/* * (c) Copyright Ascensio System SIA 2010-2023 * * 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){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}function pb(h){var f=0;return function(){return f>2]= type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};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_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer)return HEAPU32[this.excPtr>>2];var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}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 _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);return 70}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy, u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!== e+0)throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(index){var sp= stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5, a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index, a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiffi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp); if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiffffi(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiffffi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave(); try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiffffffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp); if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1, a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiidddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidddd(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_di(index,a1){var sp=stackSave(); try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iid(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidd(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1, a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiidd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidddddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidd(index,a1,a2,a3,a4){var sp=stackSave(); try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidd(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiddiidd(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddddiiii(index, a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidiii(index, a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiidd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiid(index, a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1, a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function run(){function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(runDependencies>0)return;preRun();if(runDependencies>0)return;if(Module["setStatus"]){Module["setStatus"]("Running..."); setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}function CReturnObject(){this.error=0;this.freeObj=0}function CShapeString(size){this.size=size;this.pointer=Module["_malloc"](size)}function ZLib(){this.engine=0;this.files={}}var AscFonts=window["AscFonts"];if(window["NATIVE_EDITOR_ENJINE"]){var immediateArray=[];window.setImmediate=function(fn){if(immediateArray)immediateArray.push(fn);else fn()};window.immediateRun=function(){var i=0;for(;ih&&(h=Math.max(0,Ka+h));if(null==Za||Za>Ka)Za=Ka;Za=Number(Za);0>Za&&(Za=Math.max(0,Ka+Za));h=Number(h||0);for(;hf||1342177279>>1)h=h+h;return Za}});Gd("Number.isFinite",function(h){return h?h:function(f){return"number"!==typeof f?!1:!isNaN(f)&&Infinity!==f&&-Infinity!==f}});Gd("Number.isInteger",function(h){return h?h:function(f){return Number.isFinite(f)?f===Math.floor(f):!1}});Gd("String.prototype.endsWith",function(h){return h?h:function(f,h){var Ka=Hd(this,f,"endsWith");f=f+"";void 0=== h&&(h=Ka.length);h=Math.max(0,Math.min(h|0,Ka.length));var bb=f.length;for(;0=bb}});Gd("String.prototype.padStart",function(h){return h?h:function(f,h){var Ka=Hd(this,null,"padStart");f=f-Ka.length;h=void 0!==h?String(h):" ";return(0=gb}}); Gd("Object.is",function(h){return h?h:function(f,h){return f===h?0!==f||1/f===1/h:f!==f&&h!==h}});Gd("Array.prototype.includes",function(h){return h?h:function(f,h){var Ka=this;Ka instanceof String&&(Ka=String(Ka));var bb=Ka.length;h=h||0;0>h&&(h=Math.max(h+bb,0));for(;hf?-h:h}});Gd("Math.log1p",function(h){return h?h:function(f){f=Number(f);if(.25>f&&-.25f&&-.25f?-h:h}});Gd("Math.log10",function(h){return h?h:function(f){return Math.log(f)/Math.LN10}});Gd("Math.cosh",function(h){if(h)return h;var f=Math.exp;return function(h){h=Number(h);return(f(h)+f(-h))/2}});Gd("Math.sinh",function(h){if(h)return h;var f=Math.exp;return function(h){h=Number(h);return 0===h?h:(f(h)-f(-h))/2}});Gd("Math.acosh",function(h){return h? h:function(f){f=Number(f);return Math.log(f+Math.sqrt(f*f-1))}});Gd("Math.atanh",function(h){if(h)return h;var f=Math.log1p;return function(h){h=Number(h);return(f(h)-f(-h))/2}});Gd("Math.asinh",function(h){return h?h:function(f){f=Number(f);if(0===f)return f;var h=Math.log(Math.abs(f)+Math.sqrt(f*f+1));return 0>f?-h:h}});Gd("Array.prototype.findIndex",function(h){return h?h:function(f,h){return Fw(this,f,h).dn}});Math.imul=Math.imul||function(a,b){var ah=a>>>16&65535;var al=a&65535;var bh=b>>>16& 65535;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16>>>0)|0};Math.fround=Math.fround||function(x){return(new Float32Array([x]))[0]};Math.clz32=Math.clz32||function(value){value=Number(value)>>>0;return value!==0?31-Math.floor(Math.log(value+.5)/Math.log(2)):32};Uint8Array.prototype.copyWithin=Uint8Array.prototype.copyWithin||function(target,start,end){var tmpArray=this.subarray(start,end);this.set(tmpArray,target);return this};(function(){function StringPointer(pointer,len){this.ptr=pointer;this.length= len}if(undefined!==String.prototype.fromUtf8&&undefined!==String.prototype.toUtf8)return;var STRING_UTF8_BUFFER_LENGTH=1024;var STRING_UTF8_BUFFER=new ArrayBuffer(STRING_UTF8_BUFFER_LENGTH);String.prototype.fromUtf8=function(buffer,start,len){if(undefined===start)start=0;if(undefined===len)len=buffer.length-start;var result="";var index=start;var end=start+len;for(;index>10,56320|ch&1023)}}return result};String.prototype.toUtf8=function(isNoEndNull,isUseBuffer){var inputLen=this.length;var testLen=6*inputLen+1;var tmpStrings=isUseBuffer&&testLen=55296&&code<=57343&&index>6;outputData[outputIndex++]=128|code&63}else if(code<65536){outputData[outputIndex++]=224|code>>12;outputData[outputIndex++]= 128|code>>6&63;outputData[outputIndex++]=128|code&63}else if(code<2097151){outputData[outputIndex++]=240|code>>18;outputData[outputIndex++]=128|code>>12&63;outputData[outputIndex++]=128|code>>6&63;outputData[outputIndex++]=128|code&63}else if(code<67108863){outputData[outputIndex++]=248|code>>24;outputData[outputIndex++]=128|code>>18&63;outputData[outputIndex++]=128|code>>12&63;outputData[outputIndex++]=128|code>>6&63;outputData[outputIndex++]=128|code&63}else if(code<2147483647){outputData[outputIndex++]= 252|code>>30;outputData[outputIndex++]=128|code>>24&63;outputData[outputIndex++]=128|code>>18&63;outputData[outputIndex++]=128|code>>12&63;outputData[outputIndex++]=128|code>>6&63;outputData[outputIndex++]=128|code&63}}if(isNoEndNull!==true)outputData[outputIndex++]=0;return new Uint8Array(tmpStrings,0,outputIndex)};StringPointer.prototype.free=function(){if(0!==this.ptr)Module["_free"](this.ptr)};String.prototype.toUtf8Pointer=function(isNoEndNull){var tmp=this.toUtf8(isNoEndNull,true);var pointer= Module["_malloc"](tmp.length);if(0==pointer)return null;Module["HEAP8"].set(tmp,pointer);return new StringPointer(pointer,tmp.length)}})();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){for(;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)});var i=0;var len=self._deferreds.length;for(;i>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i< k)m[i++]=g<<4|h>>2;if(i>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(K[a+212|0])break n;T=a+124|0;U=a+4|0;Q=a+12|0;g=J[d-12>>2];b=J[(g+a|0)+12>>2];for(;1;){e=a+g|0;if(M[e+8>>2]<=b>>>0)break n;f=d- 12|0;c=0;i=J[e+16>>2];o:{if(i>>>0<=b+1>>>0){u=0;break o}u=K[b|0]|K[b+1|0]<<8;J[e+12>>2]=b+2;g=J[f>>2];b=g+a|0;i=J[b+16>>2];b=J[b+12>>2]}r=0;if(b+1>>>0>>0){c=K[b|0]|K[b+1|0]<<8;J[g+Q>>2]=b+2;g=J[f>>2];b=g+a|0;i=J[b+16>>2];b=J[b+12>>2]}p:{if(b+3>>>0>=i>>>0){e=0;break p}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+Q>>2]=b+4;g=J[f>>2];b=g+a|0;i=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){r=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+Q>>2]=b+4}J[a+116>>2]=r;if(e>>>0<12)break n;g=J[f>>2]+ a|0;b=J[g+12>>2];if(J[g+16>>2]-b>>>0>>0|e-12>>>0>>0)break n;e=b+r|0;b=J[g+8>>2];J[g+16>>2]=b>>>0>e>>>0?e:b;l=J[a>>2]-12|0;b=J[l>>2]+a|0;e=J[b+4>>2];b=J[b+12>>2];H[a+213|0]=1;V=b-e|0;q:{r:switch(u-16385|0){case 52:q=0;e=J[l>>2];g=e+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;q= +(x(2,c),C())}b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+468>>2]](b,j,q);break q;case 48:hg(J[a+120>>2]+4|0);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+472>>2]](b);break q;case 50:f=c&65535;c=a+244|0;d=J[c>>2];s:{if(!d)break s;g=f&255;b=c;for(;1;){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break s;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=3)break s;c=J[b+20>>2];if(!c)break s;hg(J[a+120>>2]+4|0);Wn(J[a+ 120>>2]+4|0,c+4|0,f>>>8&15,Cb[J[J[a>>2]+92>>2]](a,2)|0);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break s;Cb[J[J[b>>2]+476>>2]](b,f<<16>>16,c)}break q;case 49:d=c&65535;q=0;y=0;b=zb-96|0;zb=b;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;f=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];g=J[f+16>>2];if(c+3>>>0>=g>>>0)p=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c;p=+(x(2,e),C())}O[b+64>>3]=p;if(g>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< 24);c=c+4|0;J[f+12>>2]=c;q=+(x(2,e),C())}O[b+72>>3]=q;if(g>>>0<=c+3>>>0)j=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[f+12>>2]=c;j=+(x(2,e),C())}O[b+80>>3]=j;if(g>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;y=+(x(2,e),C())}O[b+88>>3]=y;hg(J[a+120>>2]+4|0);O[b+40>>3]=q;O[b+56>>3]=q+y;O[b+32>>3]=p;O[b+48>>3]=p+j;c=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=c;c=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=c;c=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+ 20>>2]=c;c=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=c;c=d>>>8&15;vB(a,b,c);e=J[a+208>>2];if(e)Cb[J[J[e>>2]+84>>2]](e);e=J[a+208>>2];if(e)Cb[J[J[e>>2]+480>>2]](e,c,b- -64|0);zb=b+96|0;break q;case 51:d=0;z=zb+-64|0;zb=z;b=c&65535;i=b&255;h=b>>>8&15;c=a+244|0;g=J[c>>2];t:{if(!g)break t;b=c;for(;1;){e=i>>>0>M[g+16>>2];b=e?b:g;g=J[(e?g+4|0:g)>>2];if(g)continue;break}if((b|0)==(c|0)|i>>>0>2])break t;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=4)break t;c=J[b+20>>2];if(!c)break t;hg(J[a+120>>2]+ 4|0);b=J[c+4>>2];f=J[c+8>>2];if((b|0)!=(f|0))for(;1;){u:{v:{w:{x:{e=J[b>>2];switch((Cb[J[J[e>>2]+12>>2]](e)|0)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}e=J[e+8>>2];if(!e)break u;Wn(J[a+120>>2]+4|0,e+4|0,h,Cb[J[J[a>>2]+92>>2]](a,2)|0);break u}e=J[e+8>>2];if(!e)break u;p=O[e>>3];O[z+32>>3]=p;j=O[e+8>>3];O[z+40>>3]=j;O[z+48>>3]=p+O[e+16>>3];O[z+56>>3]=j+O[e+24>>3];e=J[z+44>>2];J[z+8>>2]=J[z+40>>2];J[z+12>>2]=e;e=J[z+52>>2];J[z+16>>2]=J[z+48>>2];J[z+20>>2]=e;e=J[z+60>>2];J[z+ 24>>2]=J[z+56>>2];J[z+28>>2]=e;e=J[z+36>>2];J[z>>2]=J[z+32>>2];J[z+4>>2]=e;vB(a,z,h);break u}o=J[a+120>>2]+4|0;m=Cb[J[J[a>>2]+92>>2]](a,2)|0;v=Cb[J[J[a>>2]+36>>2]](a)|0;s=zb-32|0;zb=s;y:{z:{A:{B:{C:{D:{E:{F:{g=J[e+4>>2]-1|0;if(g>>>0<=4){n=J[e+8>>2];e=J[e+12>>2];k=Qb(8);J[k+4>>2]=e;J[k>>2]=n;e=J[J[n>>2]+12>>2];J[227211]=0;d=_(e|0,n|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break F;l=J[(g<<2)+407856>>2];G:{H:switch(d|0){case 0:if(!v)break G;J[227211]=0;g=s+20|0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=J[227211]; J[227211]=0;if((e|0)==1)break A;d=J[v>>2];e=J[v+4>>2];J[227211]=0;la(1910,g|0,+(d|0),+(e|0))|0;e=J[227211];J[227211]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+4>>2];J[227211]=0;la(1914,g|0,+(d|0),+(e|0))|0;e=J[227211];J[227211]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+12>>2];J[227211]=0;la(1914,g|0,+(d|0),+(e|0))|0;e=J[227211];J[227211]=0;if((e|0)==1)break B;d=J[v>>2];e=J[v+12>>2];J[227211]=0;la(1914,g|0,+(d|0),+(e|0))|0;e=J[227211];J[227211]=0;if((e|0)==1)break B;J[227211]=0;_(1929,g|0)|0;e=J[227211]; J[227211]=0;if((e|0)==1)break B;J[227211]=0;ga(2089,o|0,g|0,l|0,m|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break B;fd(g);break G;case 1:e=J[n+8>>2];J[227211]=0;ga(2089,o|0,e+4|0,l|0,m|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break E;break;case 2:break H;default:break G}e=J[n+8>>2];if(!e)break G;j=O[e+16>>3];q=O[e>>3];p=O[e+24>>3];w=O[e+8>>3];J[227211]=0;d=s+8|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[227211];J[227211]=0;if((e|0)==1)break C;J[227211]=0;la(1910,d|0,+q,+w)|0;e=J[227211];J[227211]=0;if((e| 0)==1)break D;J[227211]=0;j=q+j;la(1914,d|0,+j,+w)|0;e=J[227211];J[227211]=0;if((e|0)==1)break D;J[227211]=0;y=j;j=w+p;la(1914,d|0,+y,+j)|0;e=J[227211];J[227211]=0;if((e|0)==1)break D;J[227211]=0;la(1914,d|0,+q,+j)|0;e=J[227211];J[227211]=0;if((e|0)==1)break D;J[227211]=0;_(1929,d|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break D;J[227211]=0;ga(2089,o|0,d|0,l|0,m|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break D;fd(d)}g=J[k+4>>2];e=J[J[g>>2]+12>>2];J[227211]=0;d=_(e|0,g|0)|0;e=J[227211];J[227211]=0; if((e|0)==1)break F;I:{J:switch(d|0){case 1:e=J[g+8>>2];J[227211]=0;ga(2089,o|0,e+4|0,l|0,m|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break E;case 2:e=J[g+8>>2];if(!e)break I;j=O[e+16>>3];q=O[e>>3];p=O[e+24>>3];w=O[e+8>>3];J[227211]=0;d=s+8|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[227211];J[227211]=0;if((e|0)==1)break C;J[227211]=0;la(1910,d|0,+q,+w)|0;e=J[227211];J[227211]=0;if((e|0)==1)break D;J[227211]=0;j=q+j;la(1914,d|0,+j,+w)|0;e=J[227211];J[227211]=0;if((e|0)==1)break D;J[227211]=0;y=j;j=w+p; la(1914,d|0,+y,+j)|0;e=J[227211];J[227211]=0;if((e|0)==1)break D;J[227211]=0;la(1914,d|0,+q,+j)|0;e=J[227211];J[227211]=0;if((e|0)==1)break D;J[227211]=0;_(1929,d|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break D;J[227211]=0;ga(2089,o|0,d|0,l|0,m|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break D;fd(d);break I;case 0:break J;default:break I}if(!v)break I;J[227211]=0;g=s+20|0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=J[227211];J[227211]=0;if((e|0)==1)break A;d=J[v>>2];e=J[v+4>>2];J[227211]=0;la(1910,g|0,+(d| 0),+(e|0))|0;e=J[227211];J[227211]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+4>>2];J[227211]=0;la(1914,g|0,+(d|0),+(e|0))|0;e=J[227211];J[227211]=0;if((e|0)==1)break B;d=J[v+8>>2];e=J[v+12>>2];J[227211]=0;la(1914,g|0,+(d|0),+(e|0))|0;e=J[227211];J[227211]=0;if((e|0)==1)break B;d=J[v>>2];e=J[v+12>>2];J[227211]=0;la(1914,g|0,+(d|0),+(e|0))|0;e=J[227211];J[227211]=0;if((e|0)==1)break B;J[227211]=0;_(1929,g|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break B;J[227211]=0;ga(2089,o|0,g|0,l|0,m|0)|0;e=J[227211]; J[227211]=0;if((e|0)==1)break B;fd(g)}Mb(k)}zb=s+32|0;break y}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;fd(s+8|0);break z}a=Z()|0;break z}a=Z()|0;fd(s+20|0);break z}a=Z()|0}Mb(k);break a}}b=b+4|0;if((f|0)!=(b|0))continue;break}d=c}b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+484>>2]](b,i,h,d);zb=z- -64|0;break q;case 2:c=J[a+116>>2];b=J[l>>2]+a|0;e=c+J[b+12>>2]|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+488>>2]](b,J[l>>2]+U|0, c);break q;case 1:b=J[a+208>>2];if(!b){H[a+212|0]=1;break q}Cb[J[J[b>>2]+12>>2]](b);H[a+212|0]=1;b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+492>>2]](b);break q;case 3:H[a+213|0]=0;b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+496>>2]](b);break q;case 0:b=J[l>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;i=0;d=J[l>>2];g=d+a|0;b=J[g+12>>2];e=J[g+16>>2];K:{if(e>>>0<=b+3>>>0){c=0;break K}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;d=J[l>>2];b=d+a|0;e=J[b+16>>2];b=J[b+ 12>>2]}if(b+3>>>0>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+Q>>2]=b+4}J[a+216>>2]=i;b=0;e=J[l>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4}J[a+220>>2]=b;b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+8>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+500>>2]](b,c,J[a+216>>2],J[a+220>>2]);break q;case 8:H[E+2|0]=0;H[E+3|0]=255;d=0;c=J[l>>2]+a|0;g=J[c+12>>2];b=J[c+16>>2];L:{if(g>>>0>=b>>>0){e=0;break L}e=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E|0]= e;if(b>>>0>g>>>0){d=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E+1|0]=d;d=0;M:{if(b>>>0<=g>>>0){e=0;break M}e=K[g|0];g=g+1|0;J[c+12>>2]=g}H[E+2|0]=e;if(b>>>0>g>>>0){d=K[g|0];J[c+12>>2]=g+1}H[E+3|0]=d;b=J[a+208>>2];if(!b)break q;Cb[J[J[b>>2]+504>>2]](b,E);break q;case 17:if(c&16384){h=c&65535;q=0;A=0;y=0;i=zb-32|0;zb=i;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0<=d+3>>>0)p=0;else{g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]; p=+(x(2,g),C())}if(d+3>>>0>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];y=+(x(2,g),C());d=J[e+12>>2]}e=a+c|0;if(d+1>>>0>=b>>>0)w=0;else{c=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;w=+(c|0)}if(d+1>>>0>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;q=+(c|0)}if(d+1>>>0>=b>>>0)j=0;else{c=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[e+12>>2]=d;j=+(c|0)}if(d+1>>>0>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[e+12>>2]=d+2;A=+(b|0)}c= a+244|0;d=J[c>>2];N:{if(!d)break N;g=h<<24>>24;b=c;for(;1;){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break N;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break N;b=J[b+20>>2];if(!b)break N;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;Ar(a,w,q);A=q+A;O:{if(R(A)<2147483648){e=~~A;break O}e=-2147483648}j=w+j;P:{if(R(j)<2147483648){c=~~j;break P}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)< 2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;fg(a,d,b,c,e,p,j);eg(a,1,0,1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]=0}zb=i+32|0;break q}h=c&65535;q=0;A=0;y=0;i=zb-32|0;zb=i;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0<=d+3>>>0)p=0;else{g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2];p=+(x(2,g),C())}if(d+3>>>0>> 0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];y=+(x(2,g),C());d=J[e+12>>2]}e=a+c|0;if(d+3>>>0>=b>>>0)w=0;else{c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[e+12>>2]=d;w=+(x(2,c),C())}if(d+3>>>0>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[e+12>>2]=d;q=+(x(2,c),C())}if(d+3>>>0>=b>>>0)j=0;else{c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[e+12>>2]=d;j=+(x(2,c),C())}if(d+3>>>0>>0){b=K[d|0]|K[d+ 1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;A=+(x(2,b),C())}c=a+244|0;d=J[c>>2];Q:{if(!d)break Q;g=h<<24>>24;b=c;for(;1;){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break Q;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Q;b=J[b+20>>2];if(!b)break Q;g=b+4|0;J[J[a+120>>2]+24>>2]=g;b=J[J[a+120>>2]+688>>2];O[i+8>>3]=q;O[i>>3]=w;O[i+16>>3]=j;O[i+24>>3]=A;Ar(a,w,q);A=q+A;R:{if(R(A)<2147483648){e=~~A;break R}e=-2147483648}j=w+j;S:{if(R(j)< 2147483648){c=~~j;break S}c=-2147483648}j=y+-360;d=(b|0)==1;if(R(q)<2147483648)b=~~q;else b=-2147483648;j=d?y:j;if(R(w)<2147483648)d=~~w;else d=-2147483648;fg(a,d,b,c,e,p,j);eg(a,1,0,1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+508>>2]](b,h&255,p,j,i);b=J[a+120>>2];if((g|0)==J[b+24>>2])J[b+24>>2]=0}zb=i+32|0;break q;case 24:if(c&2048)break q;if(c&16384){d=c&65535;c=0;g=zb-48|0;zb=g;T:{U:{V:{W:{X:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;e=J[b+12>>2];Y:{if(e+3>>>0>=M[b+16>>2])break Y;s=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16| K[e+3|0]<<24);J[b+12>>2]=e+4;if(s>>>0<3)break Y;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(s>>>0>=1073741824){J[227211]=0;fa(2056,g+36|0);a=J[227211];J[227211]=0;if((a|0)==1)break m;break T}J[227211]=0;m=s<<2;e=_(1078,m|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break m;o=d&255;e=Pb(e,0,m);k=m+e|0;for(;1;){i=(c<<2)+e|0;n=J[h>>2]+a|0;d=J[n+12>>2];f=J[n+16>>2];Z:{if(d+1>>>0>=f>>>0){b=0;break Z}b=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[i>>1]=b;b=0;if(f>>>0>d+1>>>0){b=K[d|0]|K[d+1|0]<<8;J[n+12>>2]=d+2}I[i+ 2>>1]=b;c=c+1|0;if((s|0)!=(c|0))continue;break}d=a+244|0;c=J[d>>2];_:{if(!c)break _;b=d;for(;1;){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break _;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[227211]=0;d=_(c|0,d|0)|0;c=J[227211];J[227211]=0;$:{if((c|0)!=1){if((d|0)!=2)break _;c=J[b+20>>2];if(!c)break _;b=J[a+120>>2];J[227211]=0;n=c+4|0;J[b+24>>2]=n;b=J[227211];J[227211]=0;if((b|0)!=1)break $}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;l=m>> 2;if(l>>>0>=1073741824){J[227211]=0;fa(2056,g+12|0);a=J[227211];J[227211]=0;if((a|0)!=1)break T;break V}t=0;J[227211]=0;d=_(1078,m|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break V;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(l<<2)+d;i=m-4|0;h=(i>>>2|0)+1&7;aa:{if(!h){b=e;c=d;break aa}b=e;c=d;for(;1;){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;t=t+1|0;if((h|0)!=(t|0))continue;break}}if(i>>>0>=28)for(;1;){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16; I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((k|0)!=(b|0))continue;break}ba:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=c-d|0;h=b>> 2;if(h>>>0>=268435456){J[227211]=0;fa(2058,g+24|0);a=J[227211];J[227211]=0;if((a|0)!=1)break T;break W}J[227211]=0;f=b<<2;b=_(1078,f|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break W;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+b;c=0;m=Pb(b,0,f);J[g+28>>2]=m+f;f=h>>>0<=1?1:h;k=f&1;if(h>>>0>=2){i=f&-2;t=0;for(;1;){h=m+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=m+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;t=t+2|0;if((i|0)!=(t|0))continue;break}}if(!k)break ba;f=m+(c<< 4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break ba}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[227211]=0;ra(2059,a|0,+j,+p);c=J[227211];J[227211]=0;b=1;if((c|0)==1)break X;if(s>>>0>1)for(;1;){c=J[g+24>>2]+(b<<4)|0;y=O[c+16>>3];A=O[c+24>>3];q=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[227211]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(q)<2147483648)h= ~~q;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)k=~~y;else k=-2147483648;qa(2060,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[227211];J[227211]=0;if((c|0)==1)break X;b=b+3|0;if(l>>>0>b>>>0)continue;break}J[227211]=0;ia(2061,a|0,1,0,1);b=J[227211];J[227211]=0;if((b|0)==1)break X;c=J[a+208>>2];if(c){b=J[J[c>>2]+512>>2];J[227211]=0;da(b|0,c|0,o|0,g+24|0);b=J[227211];J[227211]=0;if((b|0)==1)break X}b=J[a+120>>2];J[227211]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[227211];J[227211]= 0;if((b|0)==1)break X;b=J[g+24>>2];if(!b)break _;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break q}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break U}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break U}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}c=c&65535;g=zb-48|0;zb=g;ca:{da:{ea:{fa:{ga:{ha:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;e=J[b+12>>2];ia:{if(e+3>>>0>=M[b+16>>2])break ia;z=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(z>>>0<3)break ia;J[g+44>>2]= 0;J[g+36>>2]=0;J[g+40>>2]=0;if(z>>>0>=268435456){J[227211]=0;fa(2058,g+36|0);a=J[227211];J[227211]=0;if((a|0)==1)break m;break da}J[227211]=0;s=z<<4;e=_(1078,s|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break m;o=c&255;c=0;e=Pb(e,0,s);l=s+e|0;for(;1;){b=(c<<4)+e|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,d),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>> 2]=i+4;j=+(x(2,d),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((z|0)!=(c|0))continue;break}d=a+244|0;c=J[d>>2];ja:{if(!c)break ja;b=d;for(;1;){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break ja;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[227211]=0;d=_(c|0,d|0)|0;c=J[227211];J[227211]=0;ka:{if((c|0)!=1){if((d|0)!=2)break ja;c=J[b+20>>2];if(!c)break ja;b=J[a+120>>2];J[227211]=0;n=c+4|0;J[b+24>>2]=n;b=J[227211];J[227211]=0;if((b|0)!=1)break ka}c=Z()|0;break l}J[g+ 20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;m=s>>4;if(m>>>0>=268435456){J[227211]=0;fa(2058,g+12|0);a=J[227211];J[227211]=0;if((a|0)!=1)break da;break fa}i=0;J[227211]=0;d=_(1078,s|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break fa;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(m<<4)+d;k=s-16|0;h=(k>>>4|0)+1&3;la:{if(!h){b=e;c=d;break la}b=e;c=d;for(;1;){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=48)for(;1;){f= J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue;break}ma:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;f=c-d|0;h=f>>4;if(h>>> 0>=268435456){J[227211]=0;fa(2058,g+24|0);a=J[227211];J[227211]=0;if((a|0)!=1)break da;break ga}J[227211]=0;b=_(1078,f|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ga;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+b;D=0;v=Pb(b,0,f);J[g+28>>2]=v+f;f=h>>>0<=1?1:h;k=f&3;c=0;if(h>>>0>=4){i=f&-4;r=0;for(;1;){s=c<<4;h=s+v|0;l=d+s|0;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=f;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=s|16;h=f+v|0;l=d+f|0;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+ 4>>2]=f;f=s|32;h=f+v|0;l=d+f|0;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=f;f=s|48;h=f+v|0;l=d+f|0;f=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=f;f=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=f;c=c+4|0;r=r+4|0;if((i|0)!=(r|0))continue;break}}if(!k)break ma;for(;1;){f=c<<4;h=f+v|0;i=d+f|0;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;c=c+1|0;D=D+1|0;if((k|0)!=(D|0))continue;break}break ma}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>> 2]=0}J[g+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[227211]=0;ra(2059,a|0,+j,+p);c=J[227211];J[227211]=0;b=1;if((c|0)==1)break ha;if(z>>>0>1)for(;1;){c=J[g+24>>2]+(b<<4)|0;y=O[c+16>>3];A=O[c+24>>3];q=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[227211]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(q)<2147483648)h=~~q;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)k=~~y;else k= -2147483648;qa(2060,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[227211];J[227211]=0;if((c|0)==1)break ha;b=b+3|0;if(m>>>0>b>>>0)continue;break}J[227211]=0;ia(2061,a|0,1,0,1);b=J[227211];J[227211]=0;if((b|0)==1)break ha;c=J[a+208>>2];if(c){b=J[J[c>>2]+512>>2];J[227211]=0;da(b|0,c|0,o|0,g+24|0);b=J[227211];J[227211]=0;if((b|0)==1)break ha}b=J[a+120>>2];J[227211]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break ha;b=J[g+24>>2];if(!b)break ja;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break ca}c= Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break ea}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break ea}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}break q;case 22:if(c&2048)break q;if(c&16384){d=c&65535;q=0;g=zb-48|0;zb=g;h=J[a>>2]-12|0;b=J[h>>2];f=b+a|0;c=J[f+12>>2];i=J[f+16>>2];if(i>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;b=J[h>>2];c=b+a|0;i=J[c+16>>2];q=+(x(2,e),C());c=J[c+12>>2]}na:{oa:{pa:{qa:{ra:{sa:{if(c+3>>>0>= i>>>0)break sa;s=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+b|0)+12>>2]=c+4;if(s>>>0<3)break sa;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(s>>>0>=1073741824){J[227211]=0;fa(2056,g+36|0);a=J[227211];J[227211]=0;if((a|0)==1)break m;break na}J[227211]=0;k=s<<2;c=_(1078,k|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break m;o=d&255;d=0;e=Pb(c,0,k);n=k+e|0;for(;1;){f=J[h>>2]+a|0;b=J[f+12>>2];c=J[f+16>>2];ta:{if(b+1>>>0>=c>>>0){i=0;break ta}i=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[f+12>>2]=b}I[e>>1]=i;i=0;if(c>>> 0>b+1>>>0){i=K[b|0]|K[b+1|0]<<8;J[f+12>>2]=b+2}I[e+2>>1]=i;d=d+1|0;if((s|0)!=(d|0))continue;break}d=a+244|0;c=J[d>>2];ua:{if(!c)break ua;b=d;for(;1;){f=o>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break ua;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[227211]=0;d=_(c|0,d|0)|0;c=J[227211];J[227211]=0;va:{if((c|0)!=1){if((d|0)!=2)break ua;c=J[b+20>>2];if(!c)break ua;b=J[a+120>>2];J[227211]=0;l=c+4|0;J[b+24>>2]=l;b=J[227211];J[227211]=0;if((b|0)!=1)break va}c= Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;c=k>>2;if(c>>>0>=1073741824){J[227211]=0;fa(2056,g+12|0);a=J[227211];J[227211]=0;if((a|0)!=1)break na;break pa}i=0;J[227211]=0;d=_(1078,k|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break pa;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(c<<2)+d;k=k-4|0;h=(k>>>2|0)+1&7;wa:{if(!h){b=e;c=d;break wa}b=e;c=d;for(;1;){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=28)for(;1;){f=L[b>>1]|L[b+2>> 1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((n|0)!=(b|0))continue;break}xa:{if((c|0)!= (d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[227211]=0;fa(2058,g+24|0);a=J[227211];J[227211]=0;if((a|0)!=1)break na;break qa}J[227211]=0;f=b<<2;b=_(1078,f|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break qa;J[g+24>>2]=b;J[g+32>>2]=(h<<4)+b;c=0;m=Pb(b,0,f);J[g+28>>2]=m+f;f=h>>>0<=1?1:h;n=f&1;if(h>>>0>=2){k=f&-2;i=0;for(;1;){h=m+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=m+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;i= i+2|0;if((k|0)!=(i|0))continue;break}}if(!n)break xa;f=m+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break xa}b=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[227211]=0;ra(2059,a|0,+j,+p);c=J[227211];J[227211]=0;b=1;if((c|0)==1)break ra;if(s>>>0>1)for(;1;){c=J[g+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[227211]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648; if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)<2147483648)h=~~A;else h=-2147483648;if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2060,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[227211];J[227211]=0;if((c|0)==1)break ra;b=b+3|0;if(s>>>0>b>>>0)continue;break}J[227211]=0;fa(2054,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break ra;J[227211]=0;ia(2061,a|0,1,0,1);b=J[227211];J[227211]=0;if((b|0)==1)break ra;c=J[a+208>>2];if(c){b=J[J[c>>2]+516>>2];J[227211]=0;Ua(b|0, c|0,o|0,+q,g+24|0);b=J[227211];J[227211]=0;if((b|0)==1)break ra}b=J[a+120>>2];J[227211]=0;if((l|0)==J[b+24>>2])J[b+24>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break ra;b=J[g+24>>2];if(!b)break ua;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break q}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break oa}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break oa}c=Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}h=c&65535;i=0;z=0;D=0;q=0;g=zb-48|0;zb=g;k=J[a>>2]-12|0;d=J[k>>2];b=d+ a|0;c=J[b+12>>2];e=J[b+16>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;d=J[k>>2];b=d+a|0;e=J[b+16>>2];q=+(x(2,f),C());c=J[b+12>>2]}ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{if(c+3>>>0>=e>>>0)break Ea;v=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;if(v>>>0<3)break Ea;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;if(v>>>0>=268435456){J[227211]=0;fa(2058,g+36|0);a=J[227211];J[227211]=0;if((a|0)==1)break m;break za}J[227211]=0;o=v<<4;c=_(1078,o|0)|0;b=J[227211]; J[227211]=0;if((b|0)==1)break m;m=h&255;d=0;e=Pb(c,0,o);l=o+e|0;for(;1;){h=J[k>>2]+a|0;b=J[h+12>>2];f=J[h+16>>2];if(b+3>>>0>=f>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e>>3]=j;if(f>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+8>>3]=j;d=d+1|0;if((v|0)!=(d|0))continue;break}d=a+244|0;c=J[d>>2];Fa:{if(!c)break Fa;b=d;for(;1;){f=m>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue; break}if((b|0)==(d|0)|m>>>0>2])break Fa;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[227211]=0;d=_(c|0,d|0)|0;c=J[227211];J[227211]=0;Ga:{if((c|0)!=1){if((d|0)!=2)break Fa;c=J[b+20>>2];if(!c)break Fa;b=J[a+120>>2];J[227211]=0;n=c+4|0;J[b+24>>2]=n;b=J[227211];J[227211]=0;if((b|0)!=1)break Ga}c=Z()|0;break l}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;c=o>>4;if(c>>>0>=268435456){J[227211]=0;fa(2058,g+12|0);a=J[227211];J[227211]=0;if((a|0)!=1)break za;break Ba}u=0;J[227211]=0;d=_(1078,o|0)|0;b=J[227211];J[227211]= 0;if((b|0)==1)break Ba;J[g+16>>2]=d;J[g+12>>2]=d;J[g+20>>2]=(c<<4)+d;k=o-16|0;h=(k>>>4|0)+1&3;Ha:{if(!h){b=e;c=d;break Ha}b=e;c=d;for(;1;){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;u=u+1|0;if((h|0)!=(u|0))continue;break}}if(k>>>0>=48)for(;1;){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+ 40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue;break}Ia:{if((c|0)!=(d|0)){J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=c-d|0;f=c>>4;if(f>>>0>=268435456){J[227211]=0;fa(2058,g+24|0);a=J[227211];J[227211]=0;if((a|0)!=1)break za;break Ca}J[227211]=0;i=_(1078,c|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Ca;J[g+24>>2]=i;J[g+32>>2]= (f<<4)+i;s=Pb(i,0,c);J[g+28>>2]=s+c;b=f>>>0<=1?1:f;k=b&3;c=0;if(f>>>0>=4){h=b&-4;for(;1;){o=c<<4;f=o+s|0;l=d+o|0;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=o|16;f=b+s|0;l=b+d|0;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=o|32;f=b+s|0;l=b+d|0;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=o|48;f=b+s|0;l=b+d|0;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>> 2]=J[l>>2];J[f+4>>2]=b;c=c+4|0;D=D+4|0;if((h|0)!=(D|0))continue;break}}if(!k)break Ia;for(;1;){b=c<<4;f=b+s|0;h=b+d|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;z=z+1|0;if((k|0)!=(z|0))continue;break}break Ia}J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0}J[g+16>>2]=d;Mb(d);p=O[i+8>>3];j=O[i>>3];J[227211]=0;ra(2059,a|0,+j,+p);c=J[227211];J[227211]=0;b=1;if((c|0)==1)break Da;if(v>>>0>1)for(;1;){c=J[g+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3]; w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[227211]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)<2147483648)h=~~A;else h=-2147483648;if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2060,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[227211];J[227211]=0;if((c|0)==1)break Da;b=b+3|0;if(v>>>0>b>>>0)continue;break}J[227211]=0;fa(2054,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break Da; J[227211]=0;ia(2061,a|0,1,0,1);b=J[227211];J[227211]=0;if((b|0)==1)break Da;c=J[a+208>>2];if(c){b=J[J[c>>2]+516>>2];J[227211]=0;Ua(b|0,c|0,m|0,+q,g+24|0);b=J[227211];J[227211]=0;if((b|0)==1)break Da}b=J[a+120>>2];J[227211]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break Da;b=J[g+24>>2];if(!b)break Fa;J[g+28>>2]=b;Mb(b)}Mb(e)}zb=g+48|0;break ya}c=Z()|0;d=J[g+24>>2];if(!d)break l;J[g+28>>2]=d;break Aa}c=Z()|0;a=J[g+24>>2];if(a){J[g+28>>2]=a;Mb(a)}J[g+16>>2]=d;break Aa}c= Z()|0;d=J[g+12>>2];if(!d)break l;J[g+16>>2]=d}Mb(d);break l}B()}break q;case 23:if(c&16384){f=c&65535;e=0;g=0;q=0;z=0;D=0;o=zb-48|0;zb=o;k=J[a>>2]-12|0;r=J[k>>2];h=r+a|0;c=J[h+12>>2];b=J[h+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[h+12>>2]=c+4;r=J[k>>2];c=r+a|0;b=J[c+16>>2];q=+(x(2,d),C());c=J[c+12>>2]}if(c+3>>>0>>0){D=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+r|0)+12>>2]=c+4;r=J[k>>2];c=r+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){z=K[c|0]|K[c+ 1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+r|0)+12>>2]=c+4;r=J[k>>2];c=r+a|0;b=J[c+16>>2];c=J[c+12>>2]}Ja:{Ka:{if(c+3>>>0>=b>>>0){J[o+40>>2]=0;break Ka}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+r|0)+12>>2]=c+4;J[o+44>>2]=0;J[o+36>>2]=0;J[o+40>>2]=0;if(!d)break Ka;La:{Ma:{if(d>>>0>=1073741824){J[227211]=0;fa(2056,o+36|0);a=J[227211];J[227211]=0;if((a|0)==1)break Ma;break Ja}J[227211]=0;c=d<<2;e=_(1078,c|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break La}c=Z()|0;a=J[o+36>>2];if(!a)break k; J[o+40>>2]=a;Mb(a);break k}J[o+36>>2]=e;b=c+e|0;J[o+44>>2]=b;h=Pb(e,0,c);J[o+40>>2]=b;for(;1;){r=0;i=J[k>>2]+a|0;b=J[i+12>>2];c=J[i+16>>2];Na:{if(b+1>>>0>=c>>>0){u=0;break Na}u=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[h>>1]=u;if(c>>>0>b+1>>>0){r=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[h+2>>1]=r;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d}Oa:{Pa:{Qa:{Ra:{Sa:{d=a+244|0;c=J[d>>2];Ta:{if(!c)break Ta;m=f&255;b=d;for(;1;){f=m>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|m>>> 0>2])break Ta;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[227211]=0;d=_(c|0,d|0)|0;c=J[227211];J[227211]=0;Ua:{if((c|0)!=1){if((d|0)!=2)break Ta;c=J[b+20>>2];if(!c)break Ta;b=J[a+120>>2];J[227211]=0;n=c+4|0;J[b+24>>2]=n;b=J[227211];J[227211]=0;if((b|0)!=1)break Ua}c=Z()|0;break Oa}J[o+20>>2]=0;J[o+12>>2]=0;J[o+16>>2]=0;h=J[o+40>>2];b=h-e|0;c=b>>2;if(c>>>0>=1073741824){J[227211]=0;fa(2056,o+12|0);a=J[227211];J[227211]=0;if((a|0)!=1)break Ja;break Qa}J[227211]=0;d=_(1078,b|0)|0;b=J[227211];J[227211]= 0;if((b|0)==1)break Qa;J[o+16>>2]=d;J[o+12>>2]=d;J[o+20>>2]=(c<<2)+d;b=e;c=d;for(;1;){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;if((h|0)!=(b|0))continue;break}Va:{if((c|0)!=(d|0)){J[o+32>>2]=0;J[o+24>>2]=0;J[o+28>>2]=0;b=c-d|0;h=b>>2;if(h>>>0>=268435456){J[227211]=0;fa(2058,o+24|0);a=J[227211];J[227211]=0;if((a|0)!=1)break Ja;break Ra}J[227211]=0;f=b<<2;b=_(1078,f|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Ra;J[o+24>>2]=b;J[o+32>>2]=(h<<4)+b;c=0;l=Pb(b,0,f);J[o+28>>2]= l+f;f=h>>>0<=1?1:h;k=f&1;if(h>>>0>=2){i=f&-2;r=0;for(;1;){h=l+(c<<4)|0;f=(c<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];f=c|1;h=l+(f<<4)|0;f=(f<<2)+d|0;O[h>>3]=I[f>>1];O[h+8>>3]=I[f+2>>1];c=c+2|0;r=r+2|0;if((i|0)!=(r|0))continue;break}}if(!k)break Va;f=l+(c<<4)|0;c=(c<<2)+d|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];break Va}b=0;J[o+32>>2]=0;J[o+24>>2]=0;J[o+28>>2]=0}J[o+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[227211]=0;ra(2059,a|0,+j,+p);c=J[227211];J[227211]=0;b=1;if((c|0)==1)break Sa;if(g>>>0>1)for(;1;){c= J[o+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[227211]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)i=~~w;else i=-2147483648;if(R(A)<2147483648)h=~~A;else h=-2147483648;if(R(y)<2147483648)f=~~y;else f=-2147483648;if(R(P)<2147483648)k=~~P;else k=-2147483648;qa(2060,a|0,c|0,d|0,k|0,f|0,h|0,i|0);c=J[227211];J[227211]=0;if((c|0)==1)break Sa;b=b+3|0;if(g>>>0>b>>>0)continue;break}J[227211]=0; ia(2061,a|0,1,0,1);b=J[227211];J[227211]=0;if((b|0)==1)break Sa;c=J[a+208>>2];if(c){b=J[J[c>>2]+520>>2];J[227211]=0;Ta(b|0,c|0,m|0,+q,D|0,z|0,o+24|0);b=J[227211];J[227211]=0;if((b|0)==1)break Sa}b=J[a+120>>2];J[227211]=0;if((n|0)==J[b+24>>2])J[b+24>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break Sa;b=J[o+24>>2];if(!b)break Ta;J[o+28>>2]=b;Mb(b)}if(e){J[o+40>>2]=e;Mb(e)}zb=o+48|0;break q}c=Z()|0;d=J[o+24>>2];if(!d)break Oa;J[o+28>>2]=d;break Pa}c=Z()|0;a=J[o+24>>2];if(a){J[o+28>>2]=a;Mb(a)}J[o+16>> 2]=d;break Pa}c=Z()|0;d=J[o+12>>2];if(!d)break Oa;J[o+16>>2]=d}Mb(d)}if(!e)break k;J[o+40>>2]=e;break l}B()}k=c&65535;i=0;q=0;z=0;D=0;r=zb-48|0;zb=r;n=J[a>>2]-12|0;d=J[n>>2];g=d+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;d=J[n>>2];c=d+a|0;b=J[c+16>>2];q=+(x(2,e),C());c=J[c+12>>2]}if(c+3>>>0>>0){D=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;d=J[n>>2];c=d+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){z= K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;d=J[n>>2];c=d+a|0;b=J[c+16>>2];c=J[c+12>>2]}Wa:{Xa:{Ya:{Za:{if(c+3>>>0>=b>>>0){J[r+40>>2]=0;break Za}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;J[r+44>>2]=0;J[r+36>>2]=0;J[r+40>>2]=0;if(!g)break Za;_a:{$a:{if(g>>>0>=268435456){J[227211]=0;fa(2058,r+36|0);a=J[227211];J[227211]=0;if((a|0)==1)break $a;break Xa}d=0;J[227211]=0;c=g<<4;e=_(1078,c|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break _a}c=Z()|0;a=J[r+ 36>>2];if(!a)break k;J[r+40>>2]=a;Mb(a);break k}b=c;c=Pb(e,0,c);J[r+40>>2]=b+c;for(;1;){i=J[n>>2]+a|0;b=J[i+12>>2];h=J[i+16>>2];if(b+3>>>0>=h>>>0)j=0;else{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;j=+(x(2,f),C())}O[c>>3]=j;if(h>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4;j=+(x(2,f),C())}else j=0;O[c+8>>3]=j;d=d+1|0;if((g|0)!=(d|0))continue;break}i=g;break Ya}e=0}ab:{bb:{cb:{db:{eb:{d=a+244|0;c=J[d>>2];fb:{if(!c)break fb;o=k&255;b=d;for(;1;){g= o>>>0>M[c+16>>2];b=g?b:c;c=J[(g?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|o>>>0>2])break fb;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[227211]=0;d=_(c|0,d|0)|0;c=J[227211];J[227211]=0;gb:{if((c|0)!=1){if((d|0)!=2)break fb;c=J[b+20>>2];if(!c)break fb;b=J[a+120>>2];J[227211]=0;k=c+4|0;J[b+24>>2]=k;b=J[227211];J[227211]=0;if((b|0)!=1)break gb}c=Z()|0;break ab}J[r+20>>2]=0;J[r+12>>2]=0;J[r+16>>2]=0;f=J[r+40>>2];b=f-e|0;c=b>>4;if(c>>>0>=268435456){J[227211]=0;fa(2058,r+12|0);a=J[227211];J[227211]= 0;if((a|0)!=1)break Xa;break cb}J[227211]=0;d=_(1078,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break cb;J[r+16>>2]=d;J[r+12>>2]=d;J[r+20>>2]=(c<<4)+d;b=e;c=d;for(;1;){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;g=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=g;c=c+16|0;b=b+16|0;if((f|0)!=(b|0))continue;break}hb:{if((c|0)!=(d|0)){J[r+32>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0;g=c-d|0;f=g>>4;if(f>>>0>=268435456){J[227211]=0;fa(2058,r+24|0);a=J[227211];J[227211]=0;if((a|0)!=1)break Xa;break db}J[227211]=0;b=_(1078, g|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break db;J[r+24>>2]=b;J[r+32>>2]=(f<<4)+b;u=0;v=Pb(b,0,g);J[r+28>>2]=v+g;g=f>>>0<=1?1:f;l=g&3;c=0;if(f>>>0>=4){h=g&-4;n=0;for(;1;){s=c<<4;f=s+v|0;m=d+s|0;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=s|16;f=g+v|0;m=d+g|0;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;g=s|32;f=g+v|0;m=d+g|0;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g; g=s|48;f=g+v|0;m=d+g|0;g=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=g;g=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=g;c=c+4|0;n=n+4|0;if((h|0)!=(n|0))continue;break}}if(!l)break hb;for(;1;){g=c<<4;f=g+v|0;h=d+g|0;g=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=g;g=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=g;c=c+1|0;u=u+1|0;if((l|0)!=(u|0))continue;break}break hb}b=0;J[r+32>>2]=0;J[r+24>>2]=0;J[r+28>>2]=0}J[r+16>>2]=d;Mb(d);p=O[b+8>>3];j=O[b>>3];J[227211]=0;ra(2059,a|0,+j,+p);c=J[227211];J[227211]=0;b=1;if((c|0)==1)break eb; if(i>>>0>1)for(;1;){c=J[r+24>>2]+(b<<4)|0;P=O[c+16>>3];y=O[c+24>>3];A=O[c+32>>3];w=O[c+40>>3];p=O[c>>3];j=O[c+8>>3];J[227211]=0;if(R(j)<2147483648)d=~~j;else d=-2147483648;if(R(p)<2147483648)c=~~p;else c=-2147483648;if(R(w)<2147483648)h=~~w;else h=-2147483648;if(R(A)<2147483648)f=~~A;else f=-2147483648;if(R(y)<2147483648)g=~~y;else g=-2147483648;if(R(P)<2147483648)l=~~P;else l=-2147483648;qa(2060,a|0,c|0,d|0,l|0,g|0,f|0,h|0);c=J[227211];J[227211]=0;if((c|0)==1)break eb;b=b+3|0;if(i>>>0>b>>>0)continue; break}J[227211]=0;ia(2061,a|0,1,0,1);b=J[227211];J[227211]=0;if((b|0)==1)break eb;c=J[a+208>>2];if(c){b=J[J[c>>2]+520>>2];J[227211]=0;Ta(b|0,c|0,o|0,+q,D|0,z|0,r+24|0);b=J[227211];J[227211]=0;if((b|0)==1)break eb}b=J[a+120>>2];J[227211]=0;if((k|0)==J[b+24>>2])J[b+24>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break eb;b=J[r+24>>2];if(!b)break fb;J[r+28>>2]=b;Mb(b)}if(e){J[r+40>>2]=e;Mb(e)}zb=r+48|0;break Wa}c=Z()|0;d=J[r+24>>2];if(!d)break ab;J[r+28>>2]=d;break bb}c=Z()|0;a=J[r+24>>2];if(a){J[r+28>> 2]=a;Mb(a)}J[r+16>>2]=d;break bb}c=Z()|0;d=J[r+12>>2];if(!d)break ab;J[r+16>>2]=d}Mb(d)}if(!e)break k;J[r+40>>2]=e;break l}B()}break q;case 53:n=c&65535;g=0;t=0;z=0;m=zb-112|0;zb=m;f=J[a>>2]-12|0;c=J[f>>2];e=c+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]}if(d+3>>>0>>0){z=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]}if(d+ 3>>>0>>0){t=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;c=J[f>>2];e=c+a|0;b=J[e+16>>2];d=J[e+12>>2]}ib:{jb:{kb:{lb:{mb:{nb:{if(d+3>>>0>=b>>>0)break nb;l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;if(!l)break nb;d=0;b=l+1|0;k=Qb((b|0)<0?-1:b<<1);I[k+(l<<1)>>1]=0;i=J[f>>2]+a|0;h=J[i+16>>2];b=J[i+12>>2];c=h-b|0;e=(c|0)/2|0;ob:{if(c+1>>>0<3)break ob;c=e>>>0>>0?e:l;f=c&1;if((c|0)!=1){e=c&-2;r=0;for(;1;){pb:{if(h>>>0<=b+1>>>0){c=0;break pb}c=K[b|0]| K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[k+(d<<1)>>1]=c;c=0;if(h>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[k+((d|1)<<1)>>1]=c;d=d+2|0;r=r+2|0;if((e|0)!=(r|0))continue;break}}if(!f)break ob;c=0;if(h>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[k+(d<<1)>>1]=c}J[m+104>>2]=0;J[m+96>>2]=0;J[m+100>>2]=0;J[227211]=0;da(2063,m+32|0,k|0,l|0);b=J[227211];J[227211]=0;if((b|0)==1)break mb;if(H[m+107|0]<0)Mb(J[m+96>>2]);J[m+104>>2]=J[m+40>>2];b=J[m+36>>2];J[m+96>>2]=J[m+32>>2];J[m+100>>2]=b;Mb(k); J[227211]=0;da(2064,m+84|0,a|0,l|0);b=J[227211];J[227211]=0;qb:{rb:{sb:{tb:{if((b|0)!=1){ub:{if((t|0)!=1)break ub;J[227211]=0;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=1072693248;J[m+64>>2]=0;J[m+68>>2]=0;J[m+56>>2]=0;J[m+60>>2]=1072693248;J[m+48>>2]=0;J[m+52>>2]=0;J[m+72>>2]=0;J[m+76>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break tb;k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];l=J[k+16>>2];h=b+3>>>0>>0;b=(h<<2)+b|0;f=b+3>>>0>>0;b=(f<<2)+b|0;d=b+3>>>0>>0;b=(d<<2)+b|0;e=b+3>>>0>>0;b=(e<< 2)+b|0;c=b+3>>>0>>0;b=(c<<2)+b|0;i=b+3|0;vb:{if(f|h|(d|e))break vb;if(c)break vb;if(i>>>0>=l>>>0)break ub}J[k+12>>2]=b+((i>>>0>>0)<<2)}d=J[m+84>>2];if(!J[a+208>>2])break qb;b=K[m+107|0];h=b<<24>>24<0?J[m+100>>2]:b;c=J[m+88>>2];f=c-d|0;if((h|0)!=f>>4)break qb;J[m+28>>2]=0;J[m+20>>2]=0;J[m+24>>2]=0;if((c|0)==(d|0))break rb;if(h>>>0<268435456)break sb;J[227211]=0;fa(1812,m+20|0);a=J[227211];J[227211]=0;if((a|0)==1)break lb;B()}d=Z()|0;break jb}d=Z()|0;break kb}b=0;J[227211]=0;e=_(1078,f|0)|0;c= J[227211];J[227211]=0;if((c|0)==1)break lb;J[m+20>>2]=e;J[m+28>>2]=e+(h<<4);l=Pb(e,0,f);J[m+24>>2]=l+f;c=h>>>0<=1?1:h;i=c&1;if(h>>>0>=2){h=c&-2;c=0;for(;1;){k=b<<4;f=k+l|0;e=d+k|0;O[f>>3]=O[e>>3];O[f+8>>3]=O[e+8>>3];e=k|16;f=e+l|0;e=d+e|0;O[f>>3]=O[e>>3];O[f+8>>3]=O[e+8>>3];b=b+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!i)break rb;b=b<<4;c=b+l|0;b=b+d|0;O[c>>3]=O[b>>3];O[c+8>>3]=O[b+8>>3]}c=a+244|0;d=J[c>>2];wb:{if(!d)break wb;h=n&255;b=c;for(;1;){e=h>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>> 2];if(d)continue;break}if((b|0)==(c|0)|h>>>0>2])break wb;d=J[b+20>>2];e=J[J[d>>2]+12>>2];J[227211]=0;d=_(e|0,d|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break lb;if((d|0)!=6)break wb;e=J[b+20>>2];if(!e)break wb;b=J[a+120>>2];J[227211]=0;f=e+4|0;J[b+28>>2]=f;b=J[227211];J[227211]=0;if((b|0)==1)break lb;xb:{if(n<<16>>16<0){J[227211]=0;e=m+16|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[227211];J[227211]=0;if((b|0)==1)break lb;H[e+3|0]=g>>>24;H[e|0]=g>>>16;b=g<<8|(g&65280)>>>8;H[e+1|0]=b;H[e+ 2|0]=b>>>8;c=J[a+120>>2];J[227211]=0;b=J[227211];J[227211]=0;yb:{if((b|0)==1)break yb;J[227211]=0;H[m+12|0]=K[c+600|0];H[m+13|0]=K[c+601|0];H[m+14|0]=K[c+602|0];H[m+15|0]=K[c+603|0];b=J[227211];J[227211]=0;if((b|0)==1)break yb;b=J[a+120>>2];J[227211]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[227211];J[227211]=0;if((b|0)==1)break yb;c=J[a+208>>2];b=J[J[c>>2]+24>>2];J[227211]=0;d=m+96|0;e=m+20|0;da(b|0,c|0,d|0,e|0);b=J[227211];J[227211]=0;if((b|0)==1)break yb; c=J[a+208>>2];b=J[J[c>>2]+524>>2];J[227211]=0;Ia(b|0,c|0,h|0,g|0,z|0,t|0,0,d|0,e|0);b=J[227211];J[227211]=0;if((b|0)==1)break yb;b=J[a+120>>2];J[227211]=0;H[b+600|0]=K[m+12|0];H[b+601|0]=K[m+13|0];H[b+602|0]=K[m+14|0];H[b+603|0]=K[m+15|0];b=J[227211];J[227211]=0;if((b|0)!=1)break xb}break lb}d=J[c>>2];if(!d)break wb;b=c;for(;1;){e=M[d+16>>2]>>0;b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break wb;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[227211]=0;e=_(c|0,e|0)|0;c= J[227211];J[227211]=0;if((c|0)==1)break lb;if((e|0)!=1)break wb;c=J[b+20>>2];if(!c)break wb;J[227211]=0;e=m+16|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[227211];J[227211]=0;if((b|0)==1)break lb;H[e+2|0]=K[c+8|0];H[e+1|0]=K[c+9|0];H[e|0]=K[c+10|0];H[e+3|0]=K[c+11|0];c=J[a+120>>2];J[227211]=0;b=J[227211];J[227211]=0;if((b|0)==1)break lb;J[227211]=0;H[m+12|0]=K[c+600|0];H[m+13|0]=K[c+601|0];H[m+14|0]=K[c+602|0];H[m+15|0]=K[c+603|0];b=J[227211];J[227211]=0;if((b|0)==1)break lb;b=J[a+120>>2];J[227211]= 0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[227211];J[227211]=0;if((b|0)==1)break lb;c=J[a+208>>2];b=J[J[c>>2]+24>>2];J[227211]=0;d=c;e=m+96|0;c=m+20|0;da(b|0,d|0,e|0,c|0);b=J[227211];J[227211]=0;if((b|0)==1)break lb;d=J[a+208>>2];if(d){b=J[J[d>>2]+524>>2];J[227211]=0;Ia(b|0,d|0,h|0,g|0,z|0,t|0,0,e|0,c|0);b=J[227211];J[227211]=0;if((b|0)==1)break lb}b=J[a+120>>2];J[227211]=0;H[b+600|0]=K[m+12|0];H[b+601|0]=K[m+13|0];H[b+602|0]=K[m+14|0];H[b+603|0]=K[m+15|0]; b=J[227211];J[227211]=0;if((b|0)==1)break lb}b=J[a+120>>2];J[227211]=0;if((f|0)==J[b+28>>2])J[b+28>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break lb}b=J[m+20>>2];if(b){J[m+24>>2]=b;Mb(b)}d=J[m+84>>2]}if(d){J[m+88>>2]=d;Mb(d)}if(H[m+107|0]>=0)break nb;Mb(J[m+96>>2])}zb=m+112|0;break ib}d=Z()|0;break jb}d=Z()|0;a=J[m+20>>2];if(!a)break kb;J[m+24>>2]=a;Mb(a)}a=J[m+84>>2];if(!a)break jb;J[m+88>>2]=a;Mb(a)}if(H[m+107|0]<0)Mb(J[m+96>>2]);break i}break q;case 14:if(c&16384){i=0;r=0;t=0;u=0;l=zb-32|0;zb= l;d=J[J[a>>2]-12>>2]+a|0;b=J[d+12>>2];e=J[d+16>>2];if(b+1>>>0>>0){r=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){i=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b}if(e>>>0>b+1>>>0){t=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2}b=c&65535;c=a+244|0;e=J[c>>2];zb:{if(!e)break zb;n=b&255;b=c;for(;1;){d=n>>>0>M[e+16>>2];b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|n>>>0>2])break zb; c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break zb;k=J[b+20>>2];if(!k)break zb;b=J[k+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;e=k+4|0;J[J[a+120>>2]+24>>2]=e;c=t<<16>>16;h=i<<16>>16;g=c+h|0;b=u<<16>>16;f=r<<16>>16;d=b+f|0;Ab:{if(J[J[a+120>>2]+688>>2]==1){fg(a,f,h,d,g,0,360);break Ab}fg(a,f,g,d,h,0,360)}eg(a,1,0,1);d=J[a+208>>2];if(d){O[l+24>>3]=c|0;O[l+16>>3]=b|0;O[l+8>>3]=h|0;O[l>>3]=f|0;Cb[J[J[d>>2]+528>>2]](d,n,l)}c=J[k+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>> 2];if((e|0)==J[b+24>>2])J[b+24>>2]=0}zb=l+32|0;break q}q=0;A=0;k=zb-32|0;zb=k;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;p=+(x(2,e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;q=+(x(2,e),C())}if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+ 2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;A=+(x(2,e),C())}b=c&65535;c=a+244|0;e=J[c>>2];Bb:{if(!e)break Bb;i=b&255;b=c;for(;1;){d=i>>>0>M[e+16>>2];b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|i>>>0>2])break Bb;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Bb;h=J[b+20>>2];if(!h)break Bb;b=J[h+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;f=h+4|0;J[J[a+120>>2]+24>>2]=f;b=J[J[a+120>>2]+688>>2];w=q+A;Cb:{if(R(w)<2147483648){d=~~w;break Cb}d=-2147483648}w=p+j;Db:{if(R(w)<2147483648){e= ~~w;break Db}e=-2147483648}if(R(q)<2147483648)c=~~q;else c=-2147483648;g=(b|0)!=1;if(R(p)<2147483648)b=~~p;else b=-2147483648;Eb:{if(!g){fg(a,b,c,e,d,0,360);break Eb}fg(a,b,d,e,c,0,360)}eg(a,1,0,1);b=J[a+208>>2];if(b){O[k+24>>3]=A;O[k+16>>3]=j;O[k+8>>3]=q;O[k>>3]=p;Cb[J[J[b>>2]+528>>2]](b,i,k)}c=J[h+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((f|0)==J[b+24>>2])J[b+24>>2]=0}zb=k+32|0;break q;case 25:if(c&16384){f=c&65535;q=0;y=0;c=zb-48|0;zb=c;J[c+40>>2]=0;J[c+44>> 2]=0;J[c+32>>2]=0;J[c+36>>2]=0;h=J[a>>2]-12|0;g=J[h>>2];e=g+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){J[e+12>>2]=d+4;g=J[h>>2];e=g+a|0;b=J[e+16>>2];d=J[e+12>>2]}Fb:{Gb:{if(d+3>>>0>=b>>>0)break Gb;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+g|0)+12>>2]=d+4;if((b|0)!=2)break Gb;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+ 2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+1>>>0>=d>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;p=+(e|0)}if(d>>>0>b+1>>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>> 16;b=b+2|0;J[g+12>>2]=b;q=+(e|0)}if(d>>>0<=b+1>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[g+12>>2]=b;j=+(e|0)}if(d>>>0>b+1>>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[g+12>>2]=b+2;y=+(e|0)}e=Qb(48);J[c+4>>2]=e;b=e+48|0;J[c+12>>2]=b;O[e+40>>3]=q+y;j=p+j;O[e+32>>3]=j;O[e+24>>3]=q;O[e+16>>3]=j;O[e+8>>3]=q;O[e>>3]=p;J[227211]=0;J[c+8>>2]=b;na(2071,a|0,f&255,c|0,c+16|0,c+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break Fb;b=J[c+4>>2];if(!b)break Gb;J[c+8>>2]=b;Mb(b)}zb=c+48|0;break q}break h}f=c&65535; q=0;y=0;c=zb-48|0;zb=c;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;h=J[a>>2]-12|0;g=J[h>>2];e=g+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){J[e+12>>2]=d+4;g=J[h>>2];e=g+a|0;b=J[e+16>>2];d=J[e+12>>2]}Hb:{if(d+3>>>0>=b>>>0)break Hb;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+g|0)+12>>2]=d+4;if((b|0)!=2)break Hb;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>> 0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;g=J[h>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b; p=+(x(2,e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;q=+(x(2,e),C())}if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;y=+(x(2,e),C())}e=Qb(48);J[c+4>>2]=e;b=e+48|0;J[c+12>>2]=b;O[e+40>>3]=q+y;j=p+j;O[e+32>>3]=j;O[e+24>>3]=q;O[e+16>>3]=j;O[e+8>>3]=q;O[e>>3]=p;J[227211]=0;J[c+8>>2]=b;na(2071,a|0,f&255,c|0, c+16|0,c+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break h;b=J[c+4>>2];if(!b)break Hb;J[c+8>>2]=b;Mb(b)}zb=c+48|0;break q;case 26:if(c&2048)break q;if(c&16384){f=c&65535;r=0;e=zb-48|0;zb=e;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;i=J[a>>2]-12|0;b=J[i>>2];g=b+a|0;d=J[g+12>>2];c=J[g+16>>2];if(c>>>0>d+3>>>0){J[g+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}if(d+3>>>0>>0){r=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+b| 0)+12>>2]=d+4;b=J[i>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}g=a+b|0;if(d+3>>>0>=c>>>0)j=0;else{b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d;j=+(x(2,b),C())}O[e+16>>3]=j;if(d+3>>>0>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d;j=+(x(2,b),C())}else j=0;O[e+24>>3]=j;if(d+3>>>0>=c>>>0)j=0;else{b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d;j=+(x(2,b),C())}O[e+32>>3]=j;if(d+3>>>0>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+ 3|0]<<24);J[g+12>>2]=d+4;j=+(x(2,b),C())}else j=0;O[e+40>>3]=j;Ib:{Jb:{Kb:{c=J[i>>2]+a|0;d=J[c+12>>2];Lb:{if(d+3>>>0>=M[c+16>>2])break Lb;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if((r|0)!=2|(b|0)!=3)break Lb;k=Qb(12);c=k;I[c>>1]=0;I[c+2>>1]=0;I[c+4>>1]=0;I[c+6>>1]=0;b=0;I[c+8>>1]=0;I[c+10>>1]=0;h=J[i>>2]+a|0;c=J[h+12>>2];g=J[h+16>>2];Mb:{if(c+1>>>0>=g>>>0){d=0;break Mb}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[h+12>>2]=c}I[k>>1]=d;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[h+12>>2]=c+2}I[k+ 2>>1]=b;b=0;h=J[i>>2]+a|0;c=J[h+12>>2];g=J[h+16>>2];Nb:{if(c+1>>>0>=g>>>0){d=0;break Nb}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[h+12>>2]=c}I[k+4>>1]=d;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[h+12>>2]=c+2}I[k+6>>1]=b;b=0;g=J[i>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Ob:{if(c+1>>>0>=d>>>0){r=0;break Ob}r=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[k+8>>1]=r;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[k+10>>1]=b;J[227211]=0;i=_(1078,12)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Jb;b=L[k>>1]|L[k+2>>1]<< 16;I[i>>1]=b;I[i+2>>1]=b>>>16;b=L[k+4>>1]|L[k+6>>1]<<16;I[i+4>>1]=b;I[i+6>>1]=b>>>16;b=L[k+8>>1]|L[k+10>>1]<<16;I[i+8>>1]=b;I[i+10>>1]=b>>>16;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;g=_(1078,48)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Kb;h=f&255;J[e+4>>2]=g;b=g+48|0;J[e+12>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[e+8>>2]=b;d=0;b=0;for(;1;){f=g+(d<<4)|0;c=i+(d<<2)|0;O[f>> 3]=I[c>>1];O[f+8>>3]=I[c+2>>1];c=d|1;f=g+(c<<4)|0;c=i+(c<<2)|0;O[f>>3]=I[c>>1];O[f+8>>3]=I[c+2>>1];c=b;b=b+2|0;d=d+2|0;if(c)continue;break}b=g+(d<<4)|0;c=i+(d<<2)|0;O[b>>3]=I[c>>1];O[b+8>>3]=I[c+2>>1];J[227211]=0;na(2071,a|0,h|0,c|0,e+16|0,e+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break Kb;b=J[e+4>>2];if(b){J[e+8>>2]=b;Mb(b)}Mb(i);Mb(k)}zb=e+48|0;break q}d=Z()|0;a=J[e+4>>2];if(a){J[e+8>>2]=a;Mb(a)}Mb(i);break Ib}d=Z()|0}Mb(k);break i}f=c&65535;d=zb-48|0;zb=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]= 0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;i=0;k=J[a>>2]-12|0;e=J[k>>2];g=e+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){J[g+12>>2]=c+4;e=J[k>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0){i=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+e|0)+12>>2]=c+4;e=J[k>>2];c=e+a|0;b=J[c+16>>2];c=J[c+12>>2]}g=a+e|0;if(c+3>>>0>=b>>>0)j=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c;j=+(x(2,e),C())}O[d+16>>3]=j;if(c+3>>>0>>0){e=K[c|0]|K[c+ 1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c;j=+(x(2,e),C())}else j=0;O[d+24>>3]=j;if(c+3>>>0>=b>>>0)j=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c;j=+(x(2,e),C())}O[d+32>>3]=j;if(c+3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;j=+(x(2,b),C())}else j=0;O[d+40>>3]=j;Pb:{Qb:{Rb:{c=J[k>>2]+a|0;e=J[c+12>>2];Sb:{if(e+3>>>0>=M[c+16>>2])break Sb;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if((i|0)!=2|(b|0)!=3)break Sb; e=Qb(48);J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+8>>3]=j;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j= 0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e+16>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+24>>3]=j;h=J[k>>2]+a|0;b=J[h+12>>2];g=J[h+16>>2];if(b+3>>>0>=g>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[h+12>>2]=b;j=+(x(2,c),C())}O[e+32>>3]=j;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[e+ 40>>3]=j;J[227211]=0;n=_(1078,48)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Qb;b=J[e+4>>2];J[n>>2]=J[e>>2];J[n+4>>2]=b;b=J[e+12>>2];J[n+8>>2]=J[e+8>>2];J[n+12>>2]=b;b=J[e+20>>2];J[n+16>>2]=J[e+16>>2];J[n+20>>2]=b;b=J[e+28>>2];J[n+24>>2]=J[e+24>>2];J[n+28>>2]=b;b=J[e+36>>2];J[n+32>>2]=J[e+32>>2];J[n+36>>2]=b;b=J[e+44>>2];J[n+40>>2]=J[e+40>>2];J[n+44>>2]=b;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;g=_(1078,48)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Rb;h=f&255;J[d+4>>2]=g;b=g+48|0;J[d+ 12>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[d+8>>2]=b;c=0;b=0;for(;1;){f=c<<4;k=f+g|0;i=f+n|0;f=J[i+4>>2];J[k>>2]=J[i>>2];J[k+4>>2]=f;f=J[i+12>>2];J[k+8>>2]=J[i+8>>2];J[k+12>>2]=f;c=c+1|0;b=b+1|0;if((b|0)!=3)continue;break}J[227211]=0;na(2071,a|0,h|0,c|0,d+16|0,d+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break Rb;b=J[d+4>>2];if(b){J[d+8>>2]=b;Mb(b)}Mb(n);Mb(e)}zb=d+48|0;break Pb}c= Z()|0;a=J[d+4>>2];if(a){J[d+8>>2]=a;Mb(a)}Mb(n);break l}c=Z()|0;break l}break q;case 12:if(c&2048)break q;if(c&16384){z=c&65535;g=zb+-64|0;zb=g;Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;c=J[b+12>>2];ac:{if(c+3>>>0>=M[b+16>>2])break ac;n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!n)break ac;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;if(n>>>0>=1073741824){J[227211]=0;fa(2056,g+52|0);a=J[227211];J[227211]=0;if((a|0)==1)break g;break Tb}J[227211]=0;G=n<<2;e=_(1078, G|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break g;S=z&255;J[g+52>>2]=e;u=e+G|0;J[g+60>>2]=u;c=0;d=Pb(e,0,G);J[g+56>>2]=u;for(;1;){i=d+(c<<2)|0;k=J[h>>2]+a|0;e=J[k+12>>2];f=J[k+16>>2];bc:{if(e+1>>>0>=f>>>0){b=0;break bc}b=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[k+12>>2]=e}I[i>>1]=b;b=0;if(f>>>0>e+1>>>0){b=K[e|0]|K[e+1|0]<<8;J[k+12>>2]=e+2}I[i+2>>1]=b;c=c+1|0;if((n|0)!=(c|0))continue;break}e=a+244|0;c=J[e>>2];cc:{if(!c)break cc;b=e;for(;1;){f=S>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b| 0)==(e|0)|S>>>0>2])break cc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[227211]=0;e=_(c|0,e|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break $b;if((e|0)!=2)break cc;r=J[b+20>>2];if(!r)break cc;b=J[a+120>>2];J[227211]=0;m=r+4|0;J[b+24>>2]=m;b=J[227211];J[227211]=0;if((b|0)==1)break $b;c=J[r+28>>2];if(c){b=J[a+120>>2];J[227211]=0;J[b+20>>2]=c+4;b=J[227211];J[227211]=0;if((b|0)==1)break $b}J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;D=G>>2;if(D>>>0>=1073741824){J[227211]=0;fa(2056,g+28|0);a=J[227211];J[227211]= 0;if((a|0)!=1)break Tb;break Vb}J[227211]=0;e=_(1078,G|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Vb;J[g+28>>2]=e;J[g+36>>2]=e+(D<<2);v=G-4|0;l=(v>>>2|0)+1|0;h=l&7;dc:{if(!h){b=d;c=e;break dc}i=0;b=d;c=e;for(;1;){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(v>>>0>=28)for(;1;){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]= f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((u|0)!=(b|0))continue;break}n=(c|0)==(e|0);ec:{if(!n){J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;s=c-e|0;h=s>>2;if(h>>>0>=268435456){J[227211]=0;fa(2058,g+40|0);a=J[227211];J[227211]= 0;if((a|0)!=1)break Tb;break Xb}J[227211]=0;o=s<<2;f=_(1078,o|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Xb;J[g+40>>2]=f;J[g+48>>2]=f+(h<<4);c=0;F=Pb(f,0,o);b=h>>>0<=1?1:h;k=b&1;if(h>>>0>=2){h=b&-2;i=0;for(;1;){f=F+(c<<4)|0;b=e+(c<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=F+(b<<4)|0;b=e+(b<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(k){f=F+(c<<4)|0;b=e+(c<<2)|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1]}fc:{if(!n){p=O[F+8>>3];j=O[F>>3];J[227211]= 0;ra(2059,a|0,+j,+p);b=J[227211];J[227211]=0;if((b|0)==1)break fc;if(s>>>0>=5){f=o>>4;c=1;for(;1;){b=F+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[227211]=0;ra(2072,a|0,+j,+p);b=J[227211];J[227211]=0;if((b|0)==1)break fc;c=c+1|0;if(f>>>0>c>>>0)continue;break}}if(z&8192){J[227211]=0;fa(2054,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break fc}J[227211]=0;ia(2061,a|0,1,0,1);b=J[227211];J[227211]=0;if((b|0)==1)break fc}J[g+44>>2]=F;Mb(F);break ec}c=Z()|0;J[g+44>>2]=F;Mb(F);break Wb}J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>> 2]=0}J[g+32>>2]=e;Mb(e);n=J[a+208>>2];if(n){J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(D>>>0>=1073741824){J[227211]=0;fa(2056,g+4|0);a=J[227211];J[227211]=0;if((a|0)!=1)break Tb;break Zb}J[227211]=0;e=_(1078,G|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Zb;J[g+8>>2]=e;J[g+4>>2]=e;J[g+12>>2]=(D<<2)+e;h=l&7;gc:{if(!h){b=d;c=e;break gc}i=0;b=d;c=e;for(;1;){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(v>>>0>=28)for(;1;){f=L[b>>1]|L[b+2>> 1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32|0;if((u|0)!=(b|0))continue;break}hc:{if((c|0)== (e|0)){J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;break hc}J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;b=c-e|0;i=b>>2;if(i>>>0>=268435456){J[227211]=0;fa(2058,g+16|0);a=J[227211];J[227211]=0;if((a|0)!=1)break Tb;break _b}J[227211]=0;f=b<<2;h=_(1078,f|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break _b;J[g+16>>2]=h;J[g+24>>2]=h+(i<<4);c=0;l=Pb(h,0,f);J[g+20>>2]=l+f;b=i>>>0<=1?1:i;k=b&1;if(i>>>0>=2){h=b&-2;i=0;for(;1;){f=l+(c<<4)|0;b=(c<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=l+(b<<4)|0;b=(b<<2)+e| 0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!k)break hc;f=l+(c<<4)|0;b=(c<<2)+e|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1]}b=J[J[n>>2]+540>>2];J[227211]=0;da(b|0,n|0,S|0,g+16|0);b=J[227211];J[227211]=0;if((b|0)==1)break _b;b=J[g+16>>2];if(b){J[g+20>>2]=b;Mb(b)}J[g+8>>2]=e;Mb(e)}b=J[r+28>>2];if(b){c=J[a+120>>2];J[227211]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break $b}b=J[a+120>>2];J[227211]=0;if((m|0)==J[b+24>>2])J[b+24>>2]= 0;b=J[227211];J[227211]=0;if((b|0)==1)break $b}Mb(d)}zb=g- -64|0;break q}c=Z()|0;break Ub}c=Z()|0;a=J[g+16>>2];if(!a)break Yb;J[g+20>>2]=a;Mb(a);break Yb}c=Z()|0;e=J[g+4>>2];if(!e)break Ub}J[g+8>>2]=e;Mb(e);break Ub}c=Z()|0;a=J[g+40>>2];if(!a)break Wb;J[g+44>>2]=a;Mb(a)}J[g+32>>2]=e;Mb(e);break Ub}c=Z()|0;a=J[g+28>>2];if(!a)break Ub;J[g+32>>2]=a;Mb(a)}Mb(d);break k}B()}s=c&65535;g=zb+-64|0;zb=g;ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{h=J[a>>2]-12|0;b=J[h>>2]+a|0;c=J[b+12>>2];sc:{if(c+3>>>0>=M[b+16>> 2])break sc;n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!n)break sc;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;if(n>>>0>=268435456){J[227211]=0;fa(2058,g+52|0);a=J[227211];J[227211]=0;if((a|0)==1)break g;break jc}J[227211]=0;F=n<<4;e=_(1078,F|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break g;u=s&255;J[g+52>>2]=e;r=e+F|0;J[g+60>>2]=r;c=0;d=Pb(e,0,F);J[g+56>>2]=r;for(;1;){b=d+(c<<4)|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{e=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<< 16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,e),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){e=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,e),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((n|0)!=(c|0))continue;break}e=a+244|0;c=J[e>>2];tc:{if(!c)break tc;b=e;for(;1;){f=u>>>0>M[c+16>>2];b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|u>>>0>2])break tc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[227211]=0;e=_(c|0,e|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break rc;if((e|0)!=2)break tc; D=J[b+20>>2];if(!D)break tc;b=J[a+120>>2];J[227211]=0;l=D+4|0;J[b+24>>2]=l;b=J[227211];J[227211]=0;if((b|0)==1)break rc;c=J[D+28>>2];if(c){b=J[a+120>>2];J[227211]=0;J[b+20>>2]=c+4;b=J[227211];J[227211]=0;if((b|0)==1)break rc}J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;z=F>>4;if(z>>>0>=268435456){J[227211]=0;fa(2058,g+28|0);a=J[227211];J[227211]=0;if((a|0)!=1)break jc;break lc}J[227211]=0;e=_(1078,F|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break lc;J[g+28>>2]=e;J[g+36>>2]=e+(z<<4);o=F-16|0;n=(o>>>4|0)+ 1|0;h=n&3;uc:{if(!h){b=d;c=e;break uc}i=0;b=d;c=e;for(;1;){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(o>>>0>=48)for(;1;){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]= f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((r|0)!=(b|0))continue;break}k=(c|0)==(e|0);vc:{if(!k){J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;G=c-e|0;f=G>>4;if(f>>>0>=268435456){J[227211]=0;fa(2058,g+40|0);a=J[227211];J[227211]=0;if((a|0)!=1)break jc;break nc}J[227211]=0;c=_(1078,G|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break nc;J[g+40>>2]=c;J[g+48>>2]=c+(f<<4);i=0;N=Pb(c,0,G);b=f>>>0<=1?1:f;m=b&3;c=0;if(f>>>0>=4){h=b&-4; t=0;for(;1;){S=c<<4;f=S+N|0;v=e+S|0;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=S|16;f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=S|32;f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;b=S|48;f=b+N|0;v=b+e|0;b=J[v+12>>2];J[f+8>>2]=J[v+8>>2];J[f+12>>2]=b;b=J[v+4>>2];J[f>>2]=J[v>>2];J[f+4>>2]=b;c=c+4|0;t=t+4|0;if((h|0)!=(t|0))continue;break}}if(m)for(;1;){b= c<<4;f=b+N|0;h=b+e|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}wc:{if(!k){p=O[N+8>>3];j=O[N>>3];J[227211]=0;ra(2059,a|0,+j,+p);b=J[227211];J[227211]=0;if((b|0)==1)break wc;if(G>>>0>=17){f=G>>4;c=1;for(;1;){b=N+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[227211]=0;ra(2072,a|0,+j,+p);b=J[227211];J[227211]=0;if((b|0)==1)break wc;c=c+1|0;if(f>>>0>c>>>0)continue;break}}if(s&8192){J[227211]=0;fa(2054,a|0);b=J[227211];J[227211]= 0;if((b|0)==1)break wc}J[227211]=0;ia(2061,a|0,1,0,1);b=J[227211];J[227211]=0;if((b|0)==1)break wc}J[g+44>>2]=N;Mb(N);break vc}c=Z()|0;J[g+44>>2]=N;Mb(N);break mc}J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0}J[g+32>>2]=e;Mb(e);m=J[a+208>>2];if(m){J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(z>>>0>=268435456){J[227211]=0;fa(2058,g+4|0);a=J[227211];J[227211]=0;if((a|0)!=1)break jc;break pc}J[227211]=0;e=_(1078,F|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break pc;J[g+8>>2]=e;J[g+4>>2]=e;J[g+12>>2]=(z<<4)+e;h=n& 3;xc:{if(!h){b=d;c=e;break xc}i=0;b=d;c=e;for(;1;){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(o>>>0>=48)for(;1;){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+ 52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((r|0)!=(b|0))continue;break}yc:{if((c|0)==(e|0)){J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;break yc}J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;f=c-e|0;h=f>>4;if(h>>>0>=268435456){J[227211]=0;fa(2058,g+16|0);a=J[227211];J[227211]=0;if((a|0)!=1)break jc;break qc}J[227211]=0;c=_(1078,f|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break qc;J[g+16>>2]=c;J[g+24>>2]=c+(h<<4);i=0;s=Pb(c,0,f);J[g+20>>2]= s+f;b=h>>>0<=1?1:h;k=b&3;c=0;if(h>>>0>=4){h=b&-4;t=0;for(;1;){o=c<<4;f=o+s|0;n=e+o|0;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=o|16;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=o|32;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;b=o|48;f=b+s|0;n=b+e|0;b=J[n+12>>2];J[f+8>>2]=J[n+8>>2];J[f+12>>2]=b;b=J[n+4>>2];J[f>>2]=J[n>>2];J[f+4>>2]=b;c=c+ 4|0;t=t+4|0;if((h|0)!=(t|0))continue;break}}if(!k)break yc;for(;1;){b=c<<4;f=b+s|0;h=b+e|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}b=J[J[m>>2]+540>>2];J[227211]=0;da(b|0,m|0,u|0,g+16|0);b=J[227211];J[227211]=0;if((b|0)==1)break qc;b=J[g+16>>2];if(b){J[g+20>>2]=b;Mb(b)}J[g+8>>2]=e;Mb(e)}b=J[D+28>>2];if(b){c=J[a+120>>2];J[227211]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break rc}b= J[a+120>>2];J[227211]=0;if((l|0)==J[b+24>>2])J[b+24>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break rc}Mb(d)}zb=g- -64|0;break ic}c=Z()|0;break kc}c=Z()|0;a=J[g+16>>2];if(!a)break oc;J[g+20>>2]=a;Mb(a);break oc}c=Z()|0;e=J[g+4>>2];if(!e)break kc}J[g+8>>2]=e;Mb(e);break kc}c=Z()|0;a=J[g+40>>2];if(!a)break mc;J[g+44>>2]=a;Mb(a)}J[g+32>>2]=e;Mb(e);break kc}c=Z()|0;a=J[g+28>>2];if(!a)break kc;J[g+32>>2]=a;Mb(a)}Mb(d);break k}B()}break q;case 20:e=0;i=zb-32|0;zb=i;b=J[J[a>>2]-12>>2]+a|0;d=J[b+12>>2];if(d+ 3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}b=c&65535;c=a+244|0;d=J[c>>2];zc:{if(!d)break zc;h=b&255;b=c;for(;1;){g=h>>>0>M[d+16>>2];b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|h>>>0>2])break zc;d=J[b+20>>2];if((Cb[J[J[d>>2]+12>>2]](d)|0)!=3)break zc;f=J[b+20>>2];if(!f)break zc;d=J[c>>2];if(!d)break zc;b=c;for(;1;){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break zc;c=J[b+20>> 2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break zc;g=J[b+20>>2];if(!g)break zc;d=g+4|0;J[J[a+120>>2]+24>>2]=d;b=J[g+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;b=J[a+208>>2];Ac:{if(!b)break Ac;if((Cb[J[J[b>>2]+96>>2]](b)|0)==2){c=i+28|0;J[c>>2]=391824;J[227211]=0;h=i+16|0;J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;b=J[227211];J[227211]=0;Bc:{Cc:{Dc:{Ec:{if((b|0)!=1){J[227211]=0;e=i+4|0;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break Ec;J[227211]=0;na(2073,c|0,h|0,e|0,f+4|0,g|0);b=J[227211]; J[227211]=0;if((b|0)==1)break Dc;b=J[a+208>>2];J[227211]=0;na(2074,h|0,b|0,1,0,-1);b=J[227211];J[227211]=0;if((b|0)==1)break Dc;b=J[a+208>>2];J[227211]=0;na(2074,e|0,b|0,0,1,-1);b=J[227211];J[227211]=0;if((b|0)==1)break Dc;fd(e);fd(h);break Ac}d=Z()|0;break Bc}d=Z()|0;break Cc}d=Z()|0;fd(e)}fd(h)}break i}b=J[a+208>>2];Cb[J[J[b>>2]+544>>2]](b,h,e,f+4|0)}c=J[g+28>>2];if(c){b=J[a+120>>2];if(J[b+20>>2]==(c+4|0))J[b+20>>2]=0}b=J[a+120>>2];if((d|0)==J[b+24>>2])J[b+24>>2]=0}zb=i+32|0;break q;case 16:if(c& 16384){g=c&65535;q=0;y=0;A=0;i=zb-32|0;zb=i;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+12>>2];c=J[f+16>>2];if(c>>>0<=b+3>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+1>>>0>=c>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;p=+(e|0)}if(b+ 1>>>0>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;q=+(e|0)}if(b+1>>>0>=c>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;j=+(e|0)}if(b+1>>>0>>0){c=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2;y=+(c|0)}b=J[a+208>>2];if(b){O[i+24>>3]=y;O[i+16>>3]=j;O[i+8>>3]=q;O[i>>3]=p;Cb[J[J[b>>2]+548>>2]](b,g&255,w,A,i)}zb=i+32|0;break q}g=c&65535;q=0;y=0;A=0;i=zb-32|0;zb=i;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+12>>2];c=J[f+16>>2];if(c>>>0<=b+3>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8| (K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+3>>>0>=c>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,e),C())}if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,e),C())}if(b+3>>>0>=c>>>0)j=0;else{e= K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,e),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;y=+(x(2,c),C())}b=J[a+208>>2];if(b){O[i+24>>3]=y;O[i+16>>3]=j;O[i+8>>3]=q;O[i>>3]=p;Cb[J[J[b>>2]+548>>2]](b,g&255,w,A,i)}zb=i+32|0;break q;case 10:if(c&16384){b=c&65535;d=zb-16|0;zb=d;Fc:{Gc:{c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];Hc:{if(e+3>>>0>=M[c+16>>2])break Hc;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(!f)break Hc; c=a+244|0;e=J[c>>2];if(!e)break Hc;i=b&255;b=c;for(;1;){g=i>>>0>M[e+16>>2];b=g?b:e;e=J[(g?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|i>>>0>2])break Hc;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Hc;h=J[b+20>>2];if(!h)break Hc;e=h+4|0;J[J[a+120>>2]+24>>2]=e;b=J[h+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;Ic:{Jc:{if(f>>>0>=134217728){J[227211]=0;fa(2075,d+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break Jc;B()}J[227211]=0;c=f<<5;g=_(1078,c|0)|0;b= J[227211];J[227211]=0;if((b|0)!=1)break Ic}e=Z()|0;a=J[d+4>>2];if(!a)break Fc;J[d+8>>2]=a;Mb(a);break Fc}J[d+4>>2]=g;b=c+g|0;J[d+12>>2]=b;Pb(g,0,c);J[d+8>>2]=b;c=f>>>0<=1?1:f;g=0;for(;1;){k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];f=J[k+16>>2];Kc:{if(b+1>>>0>=f>>>0){t=0;break Kc}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}u=0;Lc:{if(f>>>0<=b+1>>>0){z=0;break Lc}z=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}if(f>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[k+12>>2]=b}D=0;if(f>>>0>b+ 1>>>0){D=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[k+12>>2]=b+2}b=g<<5;f=b+J[d+4>>2]|0;O[f+24>>3]=D<<16>>16;O[f+16>>3]=u<<16>>16;O[f+8>>3]=z<<16>>16;O[f>>3]=t<<16>>16;J[227211]=0;ia(2076,a|0,b+J[d+4>>2]|0,1,0);b=J[227211];J[227211]=0;if((b|0)==1)break Gc;g=g+1|0;if((c|0)!=(g|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+552>>2];J[227211]=0;da(b|0,c|0,i|0,d+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break Gc}b=J[h+28>>2];if(b){c=J[a+120>>2];J[227211]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[227211];J[227211]= 0;if((b|0)==1)break Gc}b=J[a+120>>2];J[227211]=0;if((e|0)==J[b+24>>2])J[b+24>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break Gc;b=J[d+4>>2];if(!b)break Hc;J[d+8>>2]=b;Mb(b)}zb=d+16|0;break q}e=Z()|0;a=J[d+4>>2];if(!a)break Fc;break f}aa(e|0);B()}b=c&65535;d=zb-16|0;zb=d;Mc:{Nc:{Oc:{c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];Pc:{if(e+3>>>0>=M[c+16>>2])break Pc;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(!h)break Pc;c=a+244|0;e=J[c>>2];if(!e)break Pc;k=b&255;b=c;for(;1;){g=k>>>0>M[e+ 16>>2];b=g?b:e;e=J[(g?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|k>>>0>2])break Pc;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=2)break Pc;i=J[b+20>>2];if(!i)break Pc;f=i+4|0;J[J[a+120>>2]+24>>2]=f;b=J[i+28>>2];if(b)J[J[a+120>>2]+20>>2]=b+4;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;Qc:{Rc:{if(h>>>0>=134217728){J[227211]=0;fa(2075,d+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break Rc;B()}J[227211]=0;c=h<<5;e=_(1078,c|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break Qc}e=Z()|0;a=J[d+4>>2];if(!a)break Nc; J[d+8>>2]=a;Mb(a);break Nc}J[d+4>>2]=e;b=c+e|0;J[d+12>>2]=b;Pb(e,0,c);J[d+8>>2]=b;e=h>>>0<=1?1:h;g=0;for(;1;){q=0;n=J[J[a>>2]-12>>2]+a|0;b=J[n+12>>2];h=J[n+16>>2];if(b+3>>>0>=h>>>0)p=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[n+12>>2]=b;p=+(x(2,c),C())}if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[n+12>>2]=b;q=+(x(2,c),C())}y=0;if(h>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[n+12>>2]=b;j=+(x(2,c),C())}if(h>>> 0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[n+12>>2]=b+4;y=+(x(2,c),C())}b=g<<5;c=b+J[d+4>>2]|0;O[c+24>>3]=y;O[c+16>>3]=j;O[c+8>>3]=q;O[c>>3]=p;J[227211]=0;ia(2076,a|0,b+J[d+4>>2]|0,1,0);b=J[227211];J[227211]=0;if((b|0)==1)break Oc;g=g+1|0;if((e|0)!=(g|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+552>>2];J[227211]=0;da(b|0,c|0,k|0,d+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break Oc}b=J[i+28>>2];if(b){c=J[a+120>>2];J[227211]=0;if(J[c+20>>2]==(b+4|0))J[c+20>>2]=0;b=J[227211]; J[227211]=0;if((b|0)==1)break Oc}b=J[a+120>>2];J[227211]=0;if((f|0)==J[b+24>>2])J[b+24>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break Oc;b=J[d+4>>2];if(!b)break Pc;J[d+8>>2]=b;Mb(b)}zb=d+16|0;break Mc}e=Z()|0;a=J[d+4>>2];if(!a)break Nc;break f}aa(e|0);B()}break q;case 27:n=c&65535;g=0;r=0;d=zb+-64|0;zb=d;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;i=J[a>>2]-12|0;c=J[i>>2];f=c+a|0;e=J[f+12>>2];b=J[f+16>>2];if(b>>>0>e+3>>>0){g=K[e|0]|K[e+ 1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4;c=J[i>>2];e=c+a|0;b=J[e+16>>2];e=J[e+12>>2]}if(e+3>>>0>>0){r=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+c|0)+12>>2]=e+4;c=J[i>>2];e=c+a|0;b=J[e+16>>2];e=J[e+12>>2]}Sc:{Tc:{Uc:{if(e+3>>>0>=b>>>0)break Uc;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+c|0)+12>>2]=e+4;if(!h)break Uc;f=J[a+116>>2];k=J[i>>2]+a|0;b=J[k+12>>2];e=J[k+16>>2];if(b+3>>>0>=e>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b; j=+(x(2,c),C())}O[d+32>>3]=j;if(e>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}else j=0;O[d+40>>3]=j;if(e>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,c),C())}O[d+48>>3]=j;if(e>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[k+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[d+56>>3]=j;e=0;b=f-28|0;m=b>>>0>>0?b:h;b=m+1|0;o=Qb((b|0)<0?-1:b<<1);I[o+(m<<1)>>1]=0;l=J[i>>2]+a|0;k=J[l+ 16>>2];b=J[l+12>>2];c=(k-b|0)/2|0;h=c>>>0>>0?c:m;Vc:{if(!h)break Vc;if((h|0)!=1){f=h&-2;i=0;for(;1;){Wc:{if(k>>>0<=b+1>>>0){c=0;break Wc}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+12>>2]=b}I[o+(e<<1)>>1]=c;c=0;if(k>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+12>>2]=b}I[o+((e|1)<<1)>>1]=c;e=e+2|0;i=i+2|0;if((f|0)!=(i|0))continue;break}}if(!(h&1))break Vc;c=0;if(k>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[l+12>>2]=b+2}I[o+(e<<1)>>1]=c}J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[227211]=0;da(2063,d+4|0,o|0,m|0);b= J[227211];J[227211]=0;if((b|0)==1)break Tc;if(H[d+27|0]<0)Mb(J[d+16>>2]);J[d+24>>2]=J[d+12>>2];b=J[d+8>>2];J[d+16>>2]=J[d+4>>2];J[d+20>>2]=b;Mb(o);Xc:{if(!J[a+208>>2])break Xc;c=a+244|0;e=J[c>>2];if(!e)break Xc;l=n&255;b=c;for(;1;){f=l>>>0>M[e+16>>2];b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|l>>>0>2])break Xc;f=J[b+20>>2];e=J[J[f>>2]+12>>2];J[227211]=0;f=_(e|0,f|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break Tc;if((f|0)!=6)break Xc;e=J[b+20>>2];if(!e)break Xc;b=J[a+120>> 2];i=0;J[227211]=0;k=e+4|0;J[b+28>>2]=k;b=J[227211];J[227211]=0;if((b|0)==1)break Tc;e=J[c>>2];Yc:{if(!e)break Yc;b=c;for(;1;){f=M[e+16>>2]>>0;b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>r>>>0)break Yc;f=J[b+20>>2];e=J[J[f>>2]+12>>2];J[227211]=0;f=_(e|0,f|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break Tc;if((f|0)!=7)break Yc;i=J[b+20>>2]}b=J[a+120>>2];J[227211]=0;h=J[b+608>>2];b=J[227211];J[227211]=0;if((b|0)==1)break Tc;Zc:{if(!i)break Zc;e=0;_c:{$c:switch(J[i+8>> 2]-1|0){case 0:O[d+32>>3]=O[d+32>>3]+O[d+48>>3]*.5;e=6;break _c;case 1:break $c;default:break _c}O[d+32>>3]=O[d+48>>3]+O[d+32>>3];e=2}ad:{bd:{cd:switch(J[i+12>>2]-1|0){case 0:q=O[d+56>>3]*.5;y=O[d+40>>3];e=e|1536;break bd;case 1:break cd;default:break ad}q=O[d+40>>3];y=O[d+56>>3];e=e|512}O[d+40>>3]=y+q}b=J[a+120>>2];J[227211]=0;J[b+608>>2]=e;b=J[227211];J[227211]=0;if((b|0)!=1)break Zc;break Tc}dd:{if(n<<16>>16<0){J[227211]=0;e=d+4|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[227211];J[227211]= 0;if((b|0)==1)break Tc;H[e+3|0]=g>>>24;H[e|0]=g>>>16;b=g<<8|(g&65280)>>>8;H[e+1|0]=b;H[e+2|0]=b>>>8;c=J[a+120>>2];J[227211]=0;b=J[227211];J[227211]=0;if((b|0)==1)break Tc;J[227211]=0;H[d|0]=K[c+600|0];H[d+1|0]=K[c+601|0];H[d+2|0]=K[c+602|0];H[d+3|0]=K[c+603|0];c=d;b=J[227211];J[227211]=0;if((b|0)==1)break Tc;b=J[a+120>>2];J[227211]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[227211];J[227211]=0;if((b|0)==1)break Tc;e=J[a+208>>2];b=J[J[e>>2]+20>>2];J[227211]= 0;f=b;i=e;e=c+16|0;b=K[c+27|0];Ka(f|0,i|0,e|0,(b<<24>>24<0?J[c+20>>2]:b)|0,+O[c+32>>3],+O[c+40>>3],0,2,1,1);break dd}e=J[c>>2];if(!e)break Xc;b=c;for(;1;){f=M[e+16>>2]>>0;b=f?b:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break Xc;e=J[b+20>>2];c=J[J[e>>2]+12>>2];J[227211]=0;e=_(c|0,e|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Tc;if((e|0)!=1)break Xc;c=J[b+20>>2];if(!c)break Xc;J[227211]=0;e=d+4|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;b=J[227211];J[227211]= 0;if((b|0)==1)break Tc;H[e+2|0]=K[c+8|0];H[e+1|0]=K[c+9|0];H[e|0]=K[c+10|0];H[e+3|0]=K[c+11|0];c=J[a+120>>2];J[227211]=0;b=J[227211];J[227211]=0;if((b|0)==1)break Tc;J[227211]=0;H[d|0]=K[c+600|0];H[d+1|0]=K[c+601|0];H[d+2|0]=K[c+602|0];H[d+3|0]=K[c+603|0];c=d;b=J[227211];J[227211]=0;if((b|0)==1)break Tc;b=J[a+120>>2];J[227211]=0;H[b+600|0]=K[e|0];H[b+601|0]=K[e+1|0];H[b+602|0]=K[e+2|0];H[b+603|0]=K[e+3|0];b=J[227211];J[227211]=0;if((b|0)==1)break Tc;e=J[a+208>>2];b=J[J[e>>2]+20>>2];J[227211]=0;f= b;i=e;e=c+16|0;b=K[c+27|0];j=O[c+32>>3];Ka(f|0,i|0,e|0,(b<<24>>24<0?J[c+20>>2]:b)|0,+j,+j,0,2,1,1)}b=J[227211];J[227211]=0;if((b|0)==1)break Tc;f=J[a+208>>2];if(f){b=J[J[f>>2]+556>>2];J[227211]=0;Da(b|0,f|0,l|0,g|0,r|0,e|0,d+32|0);b=J[227211];J[227211]=0;if((b|0)==1)break Tc}b=J[a+120>>2];J[227211]=0;H[b+600|0]=K[c|0];H[b+601|0]=K[c+1|0];H[b+602|0]=K[c+2|0];H[b+603|0]=K[c+3|0];b=J[227211];J[227211]=0;if((b|0)==1)break Tc;b=J[a+120>>2];J[227211]=0;J[b+608>>2]=h;b=J[227211];J[227211]=0;if((b|0)==1)break Tc; b=J[a+120>>2];J[227211]=0;if((k|0)==J[b+28>>2])J[b+28>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break Tc}if(H[d+27|0]>=0)break Uc;Mb(J[d+16>>2])}zb=d- -64|0;break Sc}a=Z()|0;if(H[d+27|0]<0)Mb(J[d+16>>2]);break a}break q;case 21:i=zb-16|0;zb=i;ed:{fd:{gd:{hd:{d=c&65535;if(d&2048)break hd;h=J[a>>2]-12|0;e=J[h>>2];f=e+a|0;b=J[f+12>>2];g=b+3|0;c=J[f+16>>2];if(d&16384){if(c>>>0>g>>>0){J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c= J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)break hd;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;J[i+12>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;if(c>>>0<1073741824)break hd;J[227211]=0;fa(2056,i+4|0);a=J[227211];J[227211]=0;if((a|0)!=1)break gd;break fd}if(c>>>0>g>>>0){J[f+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+e|0)+12>>2]=b+4;e=J[h>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)break hd;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); J[(a+e|0)+12>>2]=b+4;J[i+12>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;if(c>>>0<268435456)break hd;J[227211]=0;fa(2058,i+4|0);a=J[227211];J[227211]=0;if((a|0)!=1)break gd;break fd}zb=i+16|0;break ed}B()}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Mb(a)}break c}break q;case 13:if(c&16384){f=c&65535;r=0;g=0;i=0;o=zb-144|0;zb=o;d=J[a>>2]-12|0;c=J[d>>2];h=c+a|0;b=J[h+12>>2];e=J[h+16>>2];if(e>>>0>b+3>>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[h+12>>2]=b+4;c=J[d>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}c=a+c|0; if(b+1>>>0>>0){r=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}u=0;id:{if(b+1>>>0>=e>>>0){t=0;break id}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}if(b+1>>>0>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[c+12>>2]=b}if(b+1>>>0>>0){i=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[c+12>>2]=b+2}i=i<<16>>16;m=t<<16>>16;n=i+m|0;h=u<<16>>16;l=r<<16>>16;k=h+l|0;jd:{kd:{if(f<<16>>16<0){b=Kg(o+40|0);J[b+8>>2]=g;c=J[a+120>>2];J[227211]=0;d=b+4|0;J[c+20>>2]=d;c=J[227211];J[227211]=0;if((c|0)==1)break jd; c=J[a+120>>2];J[227211]=0;e=J[c+688>>2];c=J[227211];J[227211]=0;if((c|0)==1)break jd;J[227211]=0;c=(e|0)==1;Sa(2080,a|0,l|0,(c?m:n)|0,k|0,(c?n:m)|0,0,360);c=J[227211];J[227211]=0;if((c|0)==1)break jd;J[227211]=0;ia(2061,a|0,0,1,1);c=J[227211];J[227211]=0;if((c|0)==1)break jd;ld:{e=J[a+208>>2];if(!e)break ld;O[o+32>>3]=i|0;O[o+24>>3]=h|0;O[o+16>>3]=m|0;O[o+8>>3]=l|0;c=J[J[e>>2]+564>>2];J[227211]=0;da(c|0,e|0,g|0,o+8|0);c=J[227211];J[227211]=0;if((c|0)!=1)break ld;break jd}c=J[a+120>>2];J[227211]=0; if((d|0)==J[c+20>>2])J[c+20>>2]=0;c=J[227211];J[227211]=0;if((c|0)==1)break jd;Ge(b);break kd}c=a+244|0;e=J[c>>2];if(!e)break kd;b=c;for(;1;){d=M[e+16>>2]>>0;b=d?b:e;e=J[(d?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break kd;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break kd;b=J[b+20>>2];if(!b)break kd;c=b+4|0;J[J[a+120>>2]+20>>2]=c;md:{if(J[J[a+120>>2]+688>>2]==1){fg(a,l,m,k,n,0,360);break md}fg(a,l,n,k,m,0,360)}eg(a,0,1,1);b=J[a+208>>2];if(b){O[o+64>>3]=i|0;O[o+56>> 3]=h|0;O[o+48>>3]=m|0;O[o+40>>3]=l|0;Cb[J[J[b>>2]+564>>2]](b,g,o+40|0)}b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}zb=o+144|0;break q}break e}h=c&65535;q=0;g=0;A=0;n=zb-144|0;zb=n;d=J[a>>2]-12|0;c=J[d>>2];f=c+a|0;b=J[f+12>>2];e=J[f+16>>2];if(e>>>0>b+3>>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[d>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}d=a+c|0;if(b+3>>>0>=e>>>0)p=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,c),C())}if(b+3>>>0< e>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,c),C())}if(b+3>>>0>=e>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,c),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;A=+(x(2,c),C())}w=q+A;nd:{if(R(w)<2147483648){i=~~w;break nd}i=-2147483648}w=p+j;od:{if(R(w)<2147483648){f=~~w;break od}f=-2147483648}c=h<<16>>16;if(R(q)<2147483648)h=~~q;else h=-2147483648;c=(c|0)>=0;if(R(p)<2147483648)d= ~~p;else d=-2147483648;pd:{if(!c){b=Kg(n+40|0);J[b+8>>2]=g;c=J[a+120>>2];J[227211]=0;k=b+4|0;J[c+20>>2]=k;c=J[227211];J[227211]=0;if((c|0)==1)break e;c=J[a+120>>2];J[227211]=0;e=J[c+688>>2];c=J[227211];J[227211]=0;if((c|0)==1)break e;J[227211]=0;c=(e|0)==1;Sa(2080,a|0,d|0,(c?h:i)|0,f|0,(c?i:h)|0,0,360);c=J[227211];J[227211]=0;if((c|0)==1)break e;J[227211]=0;ia(2061,a|0,0,1,1);c=J[227211];J[227211]=0;if((c|0)==1)break e;qd:{e=J[a+208>>2];if(!e)break qd;O[n+32>>3]=A;O[n+24>>3]=j;O[n+16>>3]=q;O[n+8>> 3]=p;c=J[J[e>>2]+564>>2];J[227211]=0;da(c|0,e|0,g|0,n+8|0);c=J[227211];J[227211]=0;if((c|0)!=1)break qd;break e}c=J[a+120>>2];J[227211]=0;if((k|0)==J[c+20>>2])J[c+20>>2]=0;c=J[227211];J[227211]=0;if((c|0)==1)break e;Ge(b);break pd}c=a+244|0;e=J[c>>2];if(!e)break pd;b=c;for(;1;){k=M[e+16>>2]>>0;b=k?b:e;e=J[(k?e+4|0:e)>>2];if(e)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break pd;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break pd;b=J[b+20>>2];if(!b)break pd;c=b+4|0;J[J[a+120>>2]+20>>2]= c;rd:{if(J[J[a+120>>2]+688>>2]==1){fg(a,d,h,f,i,0,360);break rd}fg(a,d,i,f,h,0,360)}eg(a,0,1,1);b=J[a+208>>2];if(b){O[n+64>>3]=A;O[n+56>>3]=j;O[n+48>>3]=q;O[n+40>>3]=p;Cb[J[J[b>>2]+564>>2]](b,g,n+40|0)}b=J[a+120>>2];if((c|0)==J[b+20>>2])J[b+20>>2]=0}zb=n+144|0;break q;case 19:e=0;h=zb-112|0;zb=h;b=J[J[a>>2]-12>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}f=c&65535;c=a+244|0;d=J[c>>2];sd:{if(!d)break sd;k=f&255;b=c;for(;1;){g=k>>>0>M[d+ 16>>2];b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|k>>>0>2])break sd;d=J[b+20>>2];if((Cb[J[J[d>>2]+12>>2]](d)|0)!=3)break sd;i=J[b+20>>2];if(!i)break sd;if(f<<16>>16<0){b=Kg(h+8|0);J[b+8>>2]=e;c=J[a+120>>2];J[227211]=0;d=b+4|0;J[c+20>>2]=d;c=J[227211];J[227211]=0;if((c|0)==1)break e;c=J[a+208>>2];J[227211]=0;na(2074,i+4|0,c|0,0,1,-1);c=J[227211];J[227211]=0;if((c|0)==1)break e;g=J[a+208>>2];if(g){c=J[J[g>>2]+568>>2];J[227211]=0;ia(c|0,g|0,k|0,e|0,i|0);c=J[227211];J[227211]= 0;if((c|0)==1)break e}c=J[a+120>>2];J[227211]=0;if((d|0)==J[c+20>>2])J[c+20>>2]=0;c=J[227211];J[227211]=0;if((c|0)==1)break e;Ge(b);break sd}d=J[c>>2];if(!d)break sd;b=c;for(;1;){g=M[d+16>>2]>>0;b=g?b:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>e>>>0)break sd;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=1)break sd;b=J[b+20>>2];if(!b)break sd;c=b+4|0;J[J[a+120>>2]+20>>2]=c;Xi(i+4|0,J[a+208>>2],0,1,-1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+568>>2]](b,k,e,i);b=J[a+120>>2];if((c| 0)==J[b+20>>2])J[b+20>>2]=0}zb=h+112|0;break q;case 15:if(c&16384){q=0;y=0;i=0;A=0;f=zb-32|0;zb=f;g=J[a>>2]-12|0;e=J[g>>2];d=e+a|0;b=J[d+12>>2];c=J[d+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<< 24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+1>>>0>=c>>>0)p=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;p=+(e|0)}if(b+1>>>0>>0){e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;q=+(e|0)}if(b+1>>>0>=c>>>0)j=0;else{e=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[d+12>>2]=b;j=+(e|0)}if(b+1>>>0>>0){c=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[d+12>>2]=b+2;y=+(c|0)}b=J[a+208>>2];if(b){O[f+24>>3]=y;O[f+16>>3]=j;O[f+8>>3]=q;O[f>>3]=p;Cb[J[J[b>>2]+ 572>>2]](b,i,w,A,f)}zb=f+32|0;break q}q=0;y=0;i=0;A=0;f=zb-32|0;zb=f;g=J[a>>2]-12|0;e=J[g>>2];d=e+a|0;b=J[d+12>>2];c=J[d+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=c>>>0)w=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e=J[g>>2];b=e+a|0;c=J[b+16>>2];b=J[b+12>>2];w=+(x(2,d),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+e|0)+12>>2]=b+4;e= J[g>>2];b=e+a|0;c=J[b+16>>2];A=+(x(2,d),C());b=J[b+12>>2]}d=a+e|0;if(b+3>>>0>=c>>>0)p=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;p=+(x(2,e),C())}if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;q=+(x(2,e),C())}if(b+3>>>0>=c>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[d+12>>2]=b;j=+(x(2,e),C())}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[d+12>>2]=b+4;y=+(x(2,c),C())}b=J[a+208>> 2];if(b){O[f+24>>3]=y;O[f+16>>3]=j;O[f+8>>3]=q;O[f>>3]=p;Cb[J[J[b>>2]+572>>2]](b,i,w,A,f)}zb=f+32|0;break q;case 11:if(c&2048)break q;if(c&16384){n=c&65535;t=0;g=zb-144|0;zb=g;h=J[a>>2]-12|0;d=J[h>>2];b=d+a|0;c=J[b+12>>2];i=J[b+16>>2];if(i>>>0>c+3>>>0){t=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;d=J[h>>2];b=d+a|0;i=J[b+16>>2];c=J[b+12>>2]}td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{if(c+3>>>0>=i>>>0)break Cd;o=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+d|0)+12>>2]=c+4;if(o>>> 0<2)break Cd;J[g+140>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;if(o>>>0>=1073741824){J[227211]=0;fa(2056,g+132|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;break td}J[227211]=0;m=o<<2;e=_(1078,m|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break d;J[g+132>>2]=e;l=e+m|0;J[g+140>>2]=l;c=0;e=Pb(e,0,m);J[g+136>>2]=l;for(;1;){f=(c<<2)+e|0;k=J[h>>2]+a|0;d=J[k+12>>2];b=J[k+16>>2];Dd:{if(d+1>>>0>=b>>>0){i=0;break Dd}i=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[k+12>>2]=d}I[f>>1]=i;i=0;if(b>>>0>d+1>>>0){i=K[d|0]|K[d+1|0]<<8;J[k+ 12>>2]=d+2}I[f+2>>1]=i;c=c+1|0;if((o|0)!=(c|0))continue;break}J[g+116>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;c=m>>2;if(c>>>0>=1073741824){J[227211]=0;fa(2056,g+108|0);a=J[227211];J[227211]=0;if((a|0)!=1)break td;break vd}J[227211]=0;d=_(1078,m|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break vd;J[g+112>>2]=d;J[g+108>>2]=d;J[g+116>>2]=(c<<2)+d;k=m-4|0;h=(k>>>2|0)+1&7;Ed:{if(!h){b=e;c=d;break Ed}i=0;b=e;c=d;for(;1;){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;c=c+4|0;b=b+4|0;i=i+1|0;if((h|0)!=(i|0))continue; break}}if(k>>>0>=28)for(;1;){f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;f=L[b+4>>1]|L[b+6>>1]<<16;I[c+4>>1]=f;I[c+6>>1]=f>>>16;f=L[b+8>>1]|L[b+10>>1]<<16;I[c+8>>1]=f;I[c+10>>1]=f>>>16;f=L[b+12>>1]|L[b+14>>1]<<16;I[c+12>>1]=f;I[c+14>>1]=f>>>16;f=L[b+16>>1]|L[b+18>>1]<<16;I[c+16>>1]=f;I[c+18>>1]=f>>>16;f=L[b+20>>1]|L[b+22>>1]<<16;I[c+20>>1]=f;I[c+22>>1]=f>>>16;f=L[b+24>>1]|L[b+26>>1]<<16;I[c+24>>1]=f;I[c+26>>1]=f>>>16;f=L[b+28>>1]|L[b+30>>1]<<16;I[c+28>>1]=f;I[c+30>>1]=f>>>16;c=c+32|0;b=b+32| 0;if((l|0)!=(b|0))continue;break}Fd:{if((c|0)!=(d|0)){J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;b=c-d|0;i=b>>2;if(i>>>0>=268435456){J[227211]=0;fa(2058,g+120|0);a=J[227211];J[227211]=0;if((a|0)!=1)break td;break wd}J[227211]=0;f=b<<2;h=_(1078,f|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break wd;J[g+120>>2]=h;J[g+128>>2]=h+(i<<4);c=0;l=Pb(h,0,f);J[g+124>>2]=l+f;b=i>>>0<=1?1:i;k=b&1;if(i>>>0>=2){h=b&-2;i=0;for(;1;){f=l+(c<<4)|0;b=(c<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];b=c|1;f=l+(b<<4)|0;b=(b<< 2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];c=c+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!k)break Fd;f=l+(c<<4)|0;b=(c<<2)+d|0;O[f>>3]=I[b>>1];O[f+8>>3]=I[b+2>>1];break Fd}J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0}J[g+112>>2]=d;Mb(d);Gd:{if(n<<16>>16<0){J[227211]=0;f=Kg(g);b=J[227211];J[227211]=0;if((b|0)==1)break Bd;J[f+8>>2]=t;b=J[a+120>>2];J[227211]=0;d=f+4|0;J[b+20>>2]=d;b=J[227211];J[227211]=0;if((b|0)==1)break yd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[227211]=0;ra(2059,a|0,+j,+p);b=J[227211]; J[227211]=0;c=1;if((b|0)==1)break yd;Hd:{if(o>>>0>1)for(;1;){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[227211]=0;ra(2072,a|0,+j,+p);b=J[227211];J[227211]=0;if((b|0)==1)break Hd;c=c+1|0;if((o|0)!=(c|0))continue;break}J[227211]=0;fa(2054,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break yd;J[227211]=0;ia(2061,a|0,0,1,1);b=J[227211];J[227211]=0;if((b|0)==1)break yd;c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[227211]=0;da(b|0,c|0,t|0,g+120|0);b=J[227211];J[227211]=0;if((b|0)==1)break yd}b=J[a+120>>2]; J[227211]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break yd;Ge(f);break Gd}c=Z()|0;Ge(f);break xd}d=a+244|0;c=J[d>>2];if(!c)break Gd;b=d;for(;1;){f=M[c+16>>2]>>0;b=f?b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|M[b+16>>2]>t>>>0)break Gd;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[227211]=0;d=_(c|0,d|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Ad;if((d|0)!=1)break Gd;c=J[b+20>>2];if(!c)break Gd;b=J[a+120>>2];J[227211]=0;d=c+4|0;J[b+20>>2]=d;b=J[227211];J[227211]= 0;if((b|0)==1)break Ad;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[227211]=0;ra(2059,a|0,+j,+p);b=J[227211];J[227211]=0;if((b|0)==1)break Ad;c=1;if(o>>>0>1)for(;1;){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[227211]=0;ra(2072,a|0,+j,+p);b=J[227211];J[227211]=0;if((b|0)==1)break zd;c=c+1|0;if((o|0)!=(c|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[227211]=0;da(b|0,c|0,t|0,g+120|0);b=J[227211];J[227211]=0;if((b|0)==1)break Ad}J[227211]=0;fa(2054,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break Ad; J[227211]=0;ia(2061,a|0,0,1,1);b=J[227211];J[227211]=0;if((b|0)==1)break Ad;b=J[a+120>>2];J[227211]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break Ad}b=J[g+120>>2];if(b){J[g+124>>2]=b;Mb(b)}Mb(e)}zb=g+144|0;break q}c=Z()|0;break xd}c=Z()|0;break xd}c=Z()|0;break xd}c=Z()|0;Ge(f)}d=J[g+120>>2];if(!d)break l;J[g+124>>2]=d;break ud}c=Z()|0;a=J[g+120>>2];if(a){J[g+124>>2]=a;Mb(a)}J[g+112>>2]=d;break ud}c=Z()|0;d=J[g+108>>2];if(!d)break l;J[g+112>>2]=d}Mb(d);break l}B()}n= c&65535;t=0;g=zb-144|0;zb=g;h=J[a>>2]-12|0;i=J[h>>2];b=i+a|0;c=J[b+12>>2];d=J[b+16>>2];if(d>>>0>c+3>>>0){t=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;i=J[h>>2];b=i+a|0;d=J[b+16>>2];c=J[b+12>>2]}Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{if(c+3>>>0>=d>>>0)break Sd;o=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+i|0)+12>>2]=c+4;if(o>>>0<2)break Sd;J[g+140>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;if(o>>>0>=268435456){J[227211]=0;fa(2058,g+132|0);a=J[227211];J[227211]=0;if((a|0)==1)break d; break Jd}J[227211]=0;m=o<<4;e=_(1078,m|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break d;J[g+132>>2]=e;l=e+m|0;J[g+140>>2]=l;c=0;e=Pb(e,0,m);J[g+136>>2]=l;for(;1;){b=(c<<4)+e|0;k=J[h>>2]+a|0;i=J[k+12>>2];f=J[k+16>>2];if(i+3>>>0>=f>>>0)j=0;else{d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+4|0;J[k+12>>2]=i;j=+(x(2,d),C())}O[b>>3]=j;if(f>>>0>i+3>>>0){d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[k+12>>2]=i+4;j=+(x(2,d),C())}else j=0;O[b+8>>3]=j;c=c+1|0;if((o|0)!=(c|0))continue;break}J[g+ 116>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;c=m>>4;if(c>>>0>=268435456){J[227211]=0;fa(2058,g+108|0);a=J[227211];J[227211]=0;if((a|0)!=1)break Jd;break Ld}J[227211]=0;d=_(1078,m|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Ld;J[g+112>>2]=d;J[g+108>>2]=d;J[g+116>>2]=(c<<4)+d;k=m-16|0;h=(k>>>4|0)+1&3;Td:{if(!h){b=e;c=d;break Td}i=0;b=e;c=d;for(;1;){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+16|0;b=b+16|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(k>>>0>=48)for(;1;){f= J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=f;c=c- -64|0;b=b- -64|0;if((l|0)!=(b|0))continue;break}Ud:{if((c|0)!=(d|0)){J[g+128>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;f=c-d|0;h=f>> 4;if(h>>>0>=268435456){J[227211]=0;fa(2058,g+120|0);a=J[227211];J[227211]=0;if((a|0)!=1)break Jd;break Md}J[227211]=0;c=_(1078,f|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Md;J[g+120>>2]=c;J[g+128>>2]=c+(h<<4);u=0;m=Pb(c,0,f);J[g+124>>2]=m+f;b=h>>>0<=1?1:h;i=b&3;c=0;if(h>>>0>=4){h=b&-4;D=0;for(;1;){l=c<<4;f=l+m|0;k=d+l|0;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=l|16;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]= J[k>>2];J[f+4>>2]=b;b=l|32;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;b=l|48;f=b+m|0;k=b+d|0;b=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=b;b=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=b;c=c+4|0;D=D+4|0;if((h|0)!=(D|0))continue;break}}if(!i)break Ud;for(;1;){b=c<<4;f=b+m|0;h=b+d|0;b=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=b;b=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=b;c=c+1|0;u=u+1|0;if((i|0)!=(u|0))continue;break}break Ud}J[g+128>>2]=0;J[g+120>>2]= 0;J[g+124>>2]=0}J[g+112>>2]=d;Mb(d);Vd:{if(n<<16>>16<0){J[227211]=0;f=Kg(g);b=J[227211];J[227211]=0;if((b|0)==1)break Rd;J[f+8>>2]=t;b=J[a+120>>2];J[227211]=0;d=f+4|0;J[b+20>>2]=d;b=J[227211];J[227211]=0;if((b|0)==1)break Od;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[227211]=0;ra(2059,a|0,+j,+p);b=J[227211];J[227211]=0;c=1;if((b|0)==1)break Od;Wd:{if(o>>>0>1)for(;1;){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3];j=O[b>>3];J[227211]=0;ra(2072,a|0,+j,+p);b=J[227211];J[227211]=0;if((b|0)==1)break Wd;c=c+1|0;if((o|0)!= (c|0))continue;break}J[227211]=0;fa(2054,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break Od;J[227211]=0;ia(2061,a|0,0,1,1);b=J[227211];J[227211]=0;if((b|0)==1)break Od;c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[227211]=0;da(b|0,c|0,t|0,g+120|0);b=J[227211];J[227211]=0;if((b|0)==1)break Od}b=J[a+120>>2];J[227211]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break Od;Ge(f);break Vd}c=Z()|0;Ge(f);break Nd}d=a+244|0;c=J[d>>2];if(!c)break Vd;b=d;for(;1;){f=M[c+16>>2]>>0;b=f? b:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(d|0)|M[b+16>>2]>t>>>0)break Vd;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[227211]=0;d=_(c|0,d|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Qd;if((d|0)!=1)break Vd;c=J[b+20>>2];if(!c)break Vd;b=J[a+120>>2];J[227211]=0;d=c+4|0;J[b+20>>2]=d;b=J[227211];J[227211]=0;if((b|0)==1)break Qd;b=J[g+120>>2];p=O[b+8>>3];j=O[b>>3];J[227211]=0;ra(2059,a|0,+j,+p);b=J[227211];J[227211]=0;if((b|0)==1)break Qd;c=1;if(o>>>0>1)for(;1;){b=J[g+120>>2]+(c<<4)|0;p=O[b+8>>3]; j=O[b>>3];J[227211]=0;ra(2072,a|0,+j,+p);b=J[227211];J[227211]=0;if((b|0)==1)break Pd;c=c+1|0;if((o|0)!=(c|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+576>>2];J[227211]=0;da(b|0,c|0,t|0,g+120|0);b=J[227211];J[227211]=0;if((b|0)==1)break Qd}J[227211]=0;fa(2054,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break Qd;J[227211]=0;ia(2061,a|0,0,1,1);b=J[227211];J[227211]=0;if((b|0)==1)break Qd;b=J[a+120>>2];J[227211]=0;if((d|0)==J[b+20>>2])J[b+20>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break Qd}b=J[g+ 120>>2];if(b){J[g+124>>2]=b;Mb(b)}Mb(e)}zb=g+144|0;break Id}c=Z()|0;break Nd}c=Z()|0;break Nd}c=Z()|0;break Nd}c=Z()|0;Ge(f)}d=J[g+120>>2];if(!d)break l;J[g+124>>2]=d;break Kd}c=Z()|0;a=J[g+120>>2];if(a){J[g+124>>2]=a;Mb(a)}J[g+112>>2]=d;break Kd}c=Z()|0;d=J[g+108>>2];if(!d)break l;J[g+112>>2]=d}Mb(d);break l}B()}break q;case 9:if(c&16384){h=c&65535;g=0;e=zb-128|0;zb=e;f=J[a>>2]-12|0;c=J[f>>2];i=c+a|0;d=J[i+12>>2];b=J[i+16>>2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+ 12>>2]=d+4;c=J[f>>2];d=c+a|0;b=J[d+16>>2];d=J[d+12>>2]}Xd:{Yd:{Zd:{_d:{$d:{ae:{be:{if(d+3>>>0>=b>>>0)break be;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+4;if(!i)break be;J[e+124>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;ce:{de:{if(i>>>0>=134217728){J[227211]=0;fa(2075,e+116|0);a=J[227211];J[227211]=0;if((a|0)==1)break de;B()}J[227211]=0;d=i<<5;f=_(1078,d|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break ce}d=Z()|0;a=J[e+116>>2];if(!a)break Xd;J[e+120>>2]=a;Mb(a);break Xd}J[e+116>>2]= f;b=d+f|0;J[e+124>>2]=b;c=0;Pb(f,0,d);J[e+120>>2]=b;for(;1;){f=J[J[a>>2]-12>>2]+a|0;b=J[f+12>>2];d=J[f+16>>2];ee:{if(b+1>>>0>=d>>>0){t=0;break ee}t=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}u=0;fe:{if(d>>>0<=b+1>>>0){z=0;break fe}z=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}if(d>>>0>b+1>>>0){u=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[f+12>>2]=b}D=0;if(d>>>0>b+1>>>0){D=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[f+12>>2]=b+2}b=J[e+116>>2]+(c<<5)|0;O[b+24>>3]=D<<16>>16;O[b+16>>3]=u<<16>>16;O[b+8>>3]= z<<16>>16;O[b>>3]=t<<16>>16;c=c+1|0;if((i|0)!=(c|0))continue;break}ge:{if(h<<16>>16<0){J[227211]=0;h=Kg(e+8|0);b=J[227211];J[227211]=0;if((b|0)==1)break ae;J[h+8>>2]=g;b=J[a+120>>2];J[227211]=0;f=h+4|0;J[b+20>>2]=f;b=J[227211];J[227211]=0;he:{if((b|0)==1)break he;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))for(;1;){J[227211]=0;ia(2076,a|0,d|0,0,1);b=J[227211];J[227211]=0;if((b|0)==1)break $d;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[227211]=0;da(b|0,c|0,g|0, e+116|0);b=J[227211];J[227211]=0;if((b|0)==1)break he}b=J[a+120>>2];J[227211]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break he;Ge(h);break ge}d=Z()|0;Ge(h);break Yd}c=a+244|0;d=J[c>>2];if(!d)break ge;b=c;for(;1;){f=M[d+16>>2]>>0;b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break ge;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[227211]=0;d=_(c|0,d|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break _d;if((d|0)!=1)break ge;c=J[b+20>>2];if(!c)break ge; b=J[a+120>>2];J[227211]=0;f=c+4|0;J[b+20>>2]=f;b=J[227211];J[227211]=0;if((b|0)==1)break _d;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))for(;1;){J[227211]=0;ia(2076,a|0,d|0,0,1);b=J[227211];J[227211]=0;if((b|0)==1)break Zd;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[227211]=0;da(b|0,c|0,g|0,e+116|0);b=J[227211];J[227211]=0;if((b|0)==1)break _d}b=J[a+120>>2];J[227211]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break _d}b=J[e+116>>2]; if(!b)break be;J[e+120>>2]=b;Mb(b)}zb=e+128|0;break q}d=Z()|0;break Yd}d=Z()|0;Ge(h);break Yd}d=Z()|0;break Yd}d=Z()|0}a=J[e+116>>2];if(!a)break Xd;break j}break i}h=c&65535;g=0;e=zb-128|0;zb=e;f=J[a>>2]-12|0;c=J[f>>2];i=c+a|0;d=J[i+12>>2];b=J[i+16>>2];if(b>>>0>d+3>>>0){g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;c=J[f>>2];d=c+a|0;b=J[d+16>>2];d=J[d+12>>2]}ie:{je:{ke:{le:{me:{ne:{oe:{if(d+3>>>0>=b>>>0)break oe;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[(a+c|0)+12>>2]=d+ 4;if(!i)break oe;J[e+124>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;pe:{qe:{if(i>>>0>=134217728){J[227211]=0;fa(2075,e+116|0);a=J[227211];J[227211]=0;if((a|0)==1)break qe;B()}J[227211]=0;d=i<<5;f=_(1078,d|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break pe}d=Z()|0;a=J[e+116>>2];if(!a)break i;J[e+120>>2]=a;Mb(a);break i}J[e+116>>2]=f;b=d+f|0;J[e+124>>2]=b;c=0;Pb(f,0,d);J[e+120>>2]=b;for(;1;){q=0;k=J[J[a>>2]-12>>2]+a|0;b=J[k+12>>2];f=J[k+16>>2];if(b+3>>>0>=f>>>0)p=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ 3|0]<<24);b=b+4|0;J[k+12>>2]=b;p=+(x(2,d),C())}if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;q=+(x(2,d),C())}y=0;if(f>>>0<=b+3>>>0)j=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[k+12>>2]=b;j=+(x(2,d),C())}if(f>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[k+12>>2]=b+4;y=+(x(2,d),C())}b=J[e+116>>2]+(c<<5)|0;O[b+24>>3]=y;O[b+16>>3]=j;O[b+8>>3]=q;O[b>>3]=p;c=c+1|0;if((i|0)!=(c|0))continue;break}re:{if(h<<16>>16<0){J[227211]= 0;h=Kg(e+8|0);b=J[227211];J[227211]=0;if((b|0)==1)break ne;J[h+8>>2]=g;b=J[a+120>>2];J[227211]=0;f=h+4|0;J[b+20>>2]=f;b=J[227211];J[227211]=0;se:{if((b|0)==1)break se;d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))for(;1;){J[227211]=0;ia(2076,a|0,d|0,0,1);b=J[227211];J[227211]=0;if((b|0)==1)break me;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[227211]=0;da(b|0,c|0,g|0,e+116|0);b=J[227211];J[227211]=0;if((b|0)==1)break se}b=J[a+120>>2];J[227211]=0;if((f|0)==J[b+20>> 2])J[b+20>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break se;Ge(h);break re}d=Z()|0;Ge(h);break je}c=a+244|0;d=J[c>>2];if(!d)break re;b=c;for(;1;){f=M[d+16>>2]>>0;b=f?b:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|M[b+16>>2]>g>>>0)break re;d=J[b+20>>2];c=J[J[d>>2]+12>>2];J[227211]=0;d=_(c|0,d|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break le;if((d|0)!=1)break re;c=J[b+20>>2];if(!c)break re;b=J[a+120>>2];J[227211]=0;f=c+4|0;J[b+20>>2]=f;b=J[227211];J[227211]=0;if((b|0)==1)break le; d=J[e+116>>2];c=J[e+120>>2];if((d|0)!=(c|0))for(;1;){J[227211]=0;ia(2076,a|0,d|0,0,1);b=J[227211];J[227211]=0;if((b|0)==1)break ke;d=d+32|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];if(c){b=J[J[c>>2]+580>>2];J[227211]=0;da(b|0,c|0,g|0,e+116|0);b=J[227211];J[227211]=0;if((b|0)==1)break le}b=J[a+120>>2];J[227211]=0;if((f|0)==J[b+20>>2])J[b+20>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break le}b=J[e+116>>2];if(!b)break oe;J[e+120>>2]=b;Mb(b)}zb=e+128|0;break ie}d=Z()|0;break je}d=Z()|0;Ge(h);break je}d= Z()|0;break je}d=Z()|0}a=J[e+116>>2];if(!a)break i;break j}break q;case 18:c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 7:d=0;f=zb-32|0;zb=f;b=c&65535;o=b&255;te:{ue:{ve:{we:{xe:switch((b>>>8&127)-1|0){case 1:i=0;g=0;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;ye:{c=J[c>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(b)break ye}b=Qb(64);J[227211]=0; g=dB(b);c=J[227211];J[227211]=0;if((c|0)==1)break b;D=J[a>>2];s=D-12|0;t=J[s>>2];e=t+a|0;b=J[e+12>>2];c=J[e+16>>2];if(c>>>0>b+3>>>0){i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;t=J[s>>2];b=t+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[(a+t|0)+12>>2]=b+4;t=J[s>>2];b=t+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+t|0)+12>>2]=b+4;j=+(x(2,c),C())}else j=0;O[g+16>>3]=j;if(i&1){b=J[s>>2]+a|0;c=J[b+12>>2]+24|0;d=b;b=J[b+16>> 2];J[d+12>>2]=b>>>0>c>>>0?c:b}ze:{if(!(i&2))break ze;c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;if(b>>>0>2)break ze;c=96-(b<<4)|0}else c=96;J[g+8>>2]=c|J[g+8>>2]}Ae:{if(!(i&4))break Ae;c=512;e=J[s>>2]+a|0;d=J[e+12>>2];Be:{if(d+3>>>0>=M[e+16>>2])break Be;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;Ce:switch(b|0){case 0:break Be;case 1:break Ce;default:break Ae}c=256}J[g+8>>2]=J[g+8>>2]|c}De:{if(!(i&8))break De; c=8192;e=J[s>>2]+a|0;d=J[e+12>>2];Ee:{if(d+3>>>0>=M[e+16>>2])break Ee;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;Fe:switch(b|0){case 0:break Ee;case 1:break Fe;default:break De}c=4096}J[g+8>>2]=J[g+8>>2]|c}if(i&16){c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;j=+(x(2,b),C())}else j=0;O[g+32>>3]=j}if(i&32){b=0;c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+ 12>>2]=e+4}J[g+8>>2]=J[g+8>>2]|b&15}Ge:{if(!(i&64))break Ge;c=96;e=J[s>>2]+a|0;d=J[e+12>>2];He:{if(d+3>>>0>=M[e+16>>2])break He;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;Ie:switch(b|0){case 0:break He;case 2:break Ie;default:break Ge}c=64}J[g+8>>2]=J[g+8>>2]|c}if(i&128){c=J[s>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;j=+(x(2,b),C())}else j=0;O[g+40>>3]=j}Je:{if(!(i&256))break Je;c=0;b=0;e=J[s>>2]+a|0;d=J[e+12>> 2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;b=c>>>0>536870911?-1:c<<3}J[g+52>>2]=c;l=Qb(b);J[g+48>>2]=l;if(!c)break Je;b=0;if((c|0)!=1){k=c&-2;u=0;for(;1;){h=b<<3;d=h+l|0;n=J[s>>2]+a|0;m=J[n+12>>2];if(m+3>>>0>2]){e=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);J[n+12>>2]=m+4;j=+(x(2,e),C())}else j=0;O[d>>3]=j;d=l+(h|8)|0;h=J[s>>2]+a|0;n=J[h+12>>2];if(n+3>>>0>2]){e=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);J[h+12>>2]=n+4;j=+(x(2,e), C())}else j=0;O[d>>3]=j;b=b+2|0;u=u+2|0;if((k|0)!=(u|0))continue;break}}if(!(c&1))break Je;c=l+(b<<3)|0;e=J[s>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;j=+(x(2,b),C())}else j=0;O[c>>3]=j}if(i&512){b=J[s>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(i&1024){t=0;u=J[s>>2];e=u+a|0;b=J[e+12>>2];c=J[e+16>>2];if(c>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;t=c<<2;u=J[s>>2];b=u+a| 0;c=J[b+16>>2];b=J[b+12>>2]}b=b+t|0;J[(a+u|0)+12>>2]=b>>>0>>0?b:c}if(i&2048){t=0;u=J[s>>2];e=u+a|0;b=J[e+12>>2];c=J[e+16>>2];if(c>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;u=J[s>>2];b=u+a|0;c=J[b+16>>2];b=J[b+12>>2]}d=a+u|0;e=b+4|0;J[d+12>>2]=c>>>0>e>>>0?e:c;e=b-J[d+4>>2]|0;Ke:{Le:{Me:{Ne:{c=J[s>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>=M[c+16>>2])break Ne;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;switch(b|0){case 1:break Me;case 0:break Ne;default:break Ke}}b= Qb(96);J[b+56>>2]=0;J[b+60>>2]=0;J[b>>2]=407052;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;pB((J[s>>2]+a|0)+4|0,b);if(J[b+4>>2]-1>>>0>1)break Le;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2]+4|0;h=c;c=J[c+16>>2];J[h+12>>2]=c>>>0>d>>>0?d:c;W=b,X=dk(a),J[W+88>>2]=X;break Le}b=Qb(96);J[b+64>>2]=0;J[b+68>>2]=0;J[b>>2]=405552;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;oB((J[s>>2]+a|0)+4|0,b)}J[g+56>>2]=b}D=J[a>>2];b=J[D-12>> 2]+a|0;c=(e+J[b+4>>2]|0)+t|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(i&4096){c=0;i=D-12|0;t=J[i>>2];e=t+a|0;d=J[e+12>>2];b=J[e+16>>2];if(b>>>0>d+3>>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;t=J[i>>2];e=t+a|0;b=J[e+16>>2];d=J[e+12>>2]}h=a+t|0;e=d+4|0;J[h+12>>2]=b>>>0>e>>>0?e:b;e=d-J[h+4>>2]|0;Oe:{Pe:{Qe:{Re:{d=J[i>>2]+a|0;h=J[d+12>>2];if(h+3>>>0>=M[d+16>>2])break Re;b=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[d+12>>2]=h+4;switch(b|0){case 1:break Qe;case 0:break Re; default:break Oe}}d=Qb(96);J[d+56>>2]=0;J[d+60>>2]=0;J[d>>2]=407052;b=d- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;pB((J[i>>2]+a|0)+4|0,d);if(J[d+4>>2]-1>>>0>1)break Pe;b=J[J[a>>2]-12>>2]+a|0;h=J[b+12>>2]+4|0;i=b;b=J[b+16>>2];J[i+12>>2]=b>>>0>h>>>0?h:b;W=d,X=dk(a),J[W+88>>2]=X;break Pe}d=Qb(96);J[d+64>>2]=0;J[d+68>>2]=0;J[d>>2]=405552;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;oB((J[i>>2]+a|0)+4|0,d)}J[g+60>>2]= d}b=J[J[a>>2]-12>>2]+a|0;c=(e+J[b+4>>2]|0)+c|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}W=g,X=tB(a),J[W+28>>2]=X;break ye}dg(a,g,o);break we;case 2:if(b<<16>>16<0){Se:{Te:{Ue:{e=a+244|0;b=J[e>>2];Ve:{if(!b)break Ve;c=e;for(;1;){d=o>>>0>M[b+16>>2];c=d?c:b;b=J[(d?b+4|0:b)>>2];if(b)continue;break}if((c|0)==(e|0)|o>>>0>2])break Ve;b=J[c+20>>2];if((Cb[J[J[b>>2]+12>>2]](b)|0)!=255)break Ve;b=J[c+20>>2];if(b)break Ue}b=Qb(16);J[227211]=0;J[b>>2]=405732;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>> 2]=406812;c=J[227211];J[227211]=0;if((c|0)!=1)break Te;a=Z()|0;Mb(b);break a}uB(a,b);break Se}uB(a,b);dg(a,b,o)}if(J[b+12>>2]-J[b+8>>2]|0)break we;e=J[J[a>>2]-12>>2]+a|0;c=J[e+16>>2];J[f+24>>2]=J[e+12>>2];J[f+28>>2]=c;c=J[e+8>>2];J[f+16>>2]=J[e+4>>2];J[f+20>>2]=c;J[227211]=0;J[f+12>>2]=J[b+4>>2];J[f+8>>2]=J[b+8>>2];b=J[227211];J[227211]=0;if((b|0)==1)break ve;b=J[f+8>>2];e=J[J[a>>2]-12>>2]+a|0;c=J[f+12>>2];J[e+4>>2]=c;J[e+12>>2]=c;b=b+c|0;J[e+16>>2]=b;J[e+8>>2]=b;J[227211]=0;c=_(2084,a|0)|0;b=J[227211]; J[227211]=0;We:{if((b|0)==1)break We;J[227211]=0;da(2085,a|0,c|0,o|0);b=J[227211];J[227211]=0;if((b|0)==1)break We;b=J[f+20>>2];c=J[J[a>>2]-12>>2]+a|0;J[c+4>>2]=J[f+16>>2];J[c+8>>2]=b;b=J[f+28>>2];J[c+12>>2]=J[f+24>>2];J[c+16>>2]=b;break we}break ve}dg(a,dk(a),o);break we;case 3:l=zb-16|0;zb=l;b=Qb(16);J[227211]=0;J[b>>2]=405732;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=407004;J[b+12>>2]=0;c=b;e=J[227211];J[227211]=0;Xe:{Ye:{Ze:{if((e|0)!=1){e=J[a>>2]-12|0;d=J[e>>2];g=d+a|0;b=J[g+12>>2];t=J[g+16>>2];if(t>>> 0>b+3>>>0){J[g+12>>2]=b+4;d=J[e>>2];b=d+a|0;t=J[b+16>>2];b=J[b+12>>2]}_e:{$e:{if(b+3>>>0>=t>>>0){J[l+12>>2]=0;u=1;break $e}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;J[l+12>>2]=0;u=e+1|0;if(!u)break _e}n=c+4|0;for(;1;){k=cg(a,l+12|0);af:{if(!k)break af;b=J[c+8>>2];if((b|0)!=J[c+12>>2]){J[b>>2]=k;J[c+8>>2]=b+4;break af}i=J[n>>2];h=b-i|0;d=h>>2;g=d+1|0;if(g>>>0>=1073741824)break Ze;e=h>>1;h=h>>>0>=2147483644?1073741823:e>>>0>g>>>0?e:g;if(h){if(h>>>0>=1073741824)break Ye;e= Qb(h<<2)}else e=0;d=e+(d<<2)|0;J[d>>2]=k;g=d+4|0;if((b|0)!=(i|0)){for(;1;){d=d-4|0;b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(i|0))continue;break}b=J[n>>2]}J[c+12>>2]=e+(h<<2);J[c+8>>2]=g;J[c+4>>2]=d;if(!b)break af;Mb(b)}if(M[l+12>>2]>>0)continue;break}}zb=l+16|0;break Xe}break b}ek(n);B()}od();B()}dg(a,c,o);break we;case 4:bf:{cf:{df:{if(!(b>>>15|0)){d=Qb(32);J[227211]=0;J[d>>2]=405732;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406884;J[d+24>>2]=0;J[d+28>>2]=0;b=J[227211]; J[227211]=0;if((b|0)==1)break df;c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a|0;e=J[b+12>>2];if(e+3>>>0>=M[b+16>>2])break cf;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(c-1>>>0<=1)J[d+16>>2]=c;ef:switch(c-1|0){case 0:sB(a,d,1);break cf;case 1:rB(a,d,1);break;default:break ef}break cf}ff:{gf:{hf:{c=a+244|0;d=J[c>>2];jf:{if(!d)break jf;b=c;for(;1;){e=o>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b| 0)==(c|0))break jf;if(o>>>0>=M[b+16>>2])break hf}h=J[a+116>>2];d=Qb(32);J[227211]=0;J[d>>2]=405732;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=406884;J[d+24>>2]=0;J[d+28>>2]=0;g=d;b=J[227211];J[227211]=0;kf:{if((b|0)!=1){c=J[J[a>>2]-12>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4;c=b-16|0}else c=-16;Hn(d,c);c=J[a>>2]-12|0;b=J[c>>2]+a|0;e=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>e>>>0?e:b;b=J[c>>2]+a| 0;e=J[b+12>>2];lf:{if(e+3>>>0>=M[b+16>>2])break lf;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+12>>2]=e+4;if(c-1>>>0<=1)J[g+16>>2]=c;mf:switch(c-1|0){case 0:e=J[a>>2]-12|0;i=J[e>>2];b=i+a|0;d=J[b+12>>2];c=J[b+16>>2];if(c>>>0>d+3>>>0){J[b+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}if(d+3>>>0>>0){J[(a+i|0)+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}if(d+3>>>0>>0){J[(a+i|0)+12>>2]=d+4;i=J[e>>2];b=i+a|0;c=J[b+16>>2];d=J[b+12>>2]}b=d+4|0;J[(a+i|0)+12>>2]=b>>>0>> 0?b:c;c=J[e>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break lf;J[c+12>>2]=b+4;break lf;case 1:break mf;default:break lf}d=0;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4}b=d-1>>>0<5;J[g+20>>2]=b?d:0;if(!b)break lf;d=0;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4}b=J[a+116>>2]-16|0;Hn(g,b>>>0>>0?d:b)}dg(a,g,o);if(J[g+16>>2]!=2)break kf;e=h- 20|0;break gf}break df}e=J[g+16>>2]==1?h-32|0:h;break gf}e=J[a+116>>2];c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2]+4|0;g=c;c=J[c+16>>2];J[g+12>>2]=c>>>0>d>>>0?d:c;c=J[b+20>>2];if((Cb[J[J[c>>2]+12>>2]](c)|0)!=5)break ff;g=J[b+20>>2];e=e-4|0}m=Qb(e);l=J[J[a>>2]-12>>2]+a|0;n=J[l+16>>2];b=J[l+12>>2];c=n-b|0;k=c>>>0>>0?c:e;nf:{if(!k)break nf;d=0;if((k|0)!=1){h=k&-2;i=0;for(;1;){of:{if(b>>>0>=n>>>0){c=0;break of}c=K[b|0];b=b+1|0;J[l+12>>2]=b}H[d+m|0]=c;c=0;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[l+12>>2]=b}H[m+(d| 1)|0]=c;d=d+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!(k&1))break nf;c=0;if(b>>>0>>0){c=K[b|0];J[l+12>>2]=b+1}H[d+m|0]=c}Gn(g,m,e);Mb(m)}break bf}a=Z()|0;Mb(d);break a}dg(a,d,o)}break we;case 5:i=0;l=zb-16|0;zb=l;b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;e=Qb(40);J[227211]=0;b=aB(e);c=J[227211];J[227211]=0;pf:{if((c|0)!=1){h=J[a>>2]-12|0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]= d+4;j=+(x(2,c),C())}else j=0;O[b+8>>3]=j;c=0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4}J[b+16>>2]=c;c=J[h>>2]+a|0;d=J[c+12>>2];qf:{if(d+3>>>0>=M[c+16>>2])break qf;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if(e&1)H[b+20|0]=1;if(e&2)H[b+21|0]=1;if(e&8)H[b+23|0]=1;if(!(e&4))break qf;H[b+22|0]=1}c=J[h>>2]+a|0;e=J[c+12>>2]+4|0;d=c;c=J[c+16>>2];J[d+12>>2]=c>>>0>e>>>0?e:c;g=0;e=J[h>>2]+a|0;d=J[e+12>>2];if(d+3>>> 0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;g=c>>>0>=15?15:c}c=g<<1;m=Qb(c+2|0);I[c+m>>1]=0;n=J[h>>2]+a|0;k=J[n+16>>2];d=J[n+12>>2];c=(k-d|0)/2|0;h=c>>>0>>0?c:g;rf:{if(!h)break rf;t=0;if((h|0)!=1){e=h&14;for(;1;){sf:{if(k>>>0<=d+1>>>0){c=0;break sf}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[m+(t<<1)>>1]=c;c=0;if(k>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[n+12>>2]=d}I[m+((t|1)<<1)>>1]=c;t=t+2|0;i=i+2|0;if((e|0)!=(i|0))continue;break}}if(!(h&1))break rf;c=0; if(k>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[n+12>>2]=d+2}I[m+(t<<1)>>1]=c}vn(l+4|0,m,g);if(H[b+35|0]<0)Mb(J[b+24>>2]);c=J[l+8>>2];J[b+24>>2]=J[l+4>>2];J[b+28>>2]=c;J[b+32>>2]=J[l+12>>2];Mb(m);zb=l+16|0;break pf}a=Z()|0;Mb(e);break a}dg(a,b,o);break we;case 6:b=Qb(56);J[227211]=0;J[b>>2]=405732;J[b>>2]=407028;c=J[227211];J[227211]=0;if((c|0)!=1){u=0;q=0;g=J[J[a>>2]-12>>2]+a|0;c=J[g+12>>2]+4|0;h=J[g+16>>2];c=c>>>0>>0?c:h;J[g+12>>2]=c;e=b;tf:{if(h>>>0<=c+3>>>0){d=c;c=0;break tf}d=c+4|0;c=K[c|0]|K[c+ 1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)}J[b+4>>2]=c;b=d+4|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>>0>b+3>>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+8>>2]=u;u=0;if(h>>>0>b+3>>>0){u=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}J[e+12>>2]=u;b=b+8|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>>0>b+3>>>0){q=+(x(2,K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)),C());b=b+4|0}O[e+16>>3]=q;b=b+4|0;b=b>>>0>>0?b:h;J[g+12>>2]=b;if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+ 2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,c),C())}else j=0;O[e+24>>3]=j;if(h>>>0<=b+3>>>0)j=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,c),C())}O[e+32>>3]=j;if(h>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,c),C())}else j=0;O[e+40>>3]=j;u=0;uf:{if(h>>>0<=b+3>>>0){d=0;break uf}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+48>>2]=d;vf:{if(h>>>0<=b+3>>>0){c=b;break vf}d=K[b|0]| K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=b+4|0;J[g+12>>2]=c;u=d<<2}b=0;d=g;if(h>>>0>c+3>>>0){b=(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))<<3;c=c+4|0}g=b;b=c+u|0;b=g+(b>>>0>>0?b:h)|0;J[d+12>>2]=b>>>0>>0?b:h;dg(a,e,o);break we}break ue;case 7:b=Qb(16);J[227211]=0;J[b>>2]=405732;J[b+8>>2]=-16777216;J[b>>2]=406860;c=J[227211];J[227211]=0;if((c|0)!=1){e=b;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2]+8|0;h=J[g+16>>2];b=b>>>0>>0?b:h;J[g+12>>2]=b;wf:{if(h>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< 16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;if(d>>>0>4)break wf}J[e+4>>2]=d;d=0;xf:{if(b>>>0>=h>>>0){c=0;break xf}c=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+8|0]=c;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+9|0]=d;d=0;yf:{if(b>>>0>=h>>>0){c=0;break yf}c=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+10|0]=c;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[g+12>>2]=b}H[e+11|0]=d;d=0;if(h>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}J[e+12>>2]=d;b=b+4|0;J[g+12>>2]=b>>>0>>0?b:h}dg(a,e,o);break we}break ue;case 0:break xe; default:break we}dg(a,tB(a),o)}zb=f+32|0;break te}a=Z()|0;break a}a=Z()|0;Mb(b);break a}break q;case 55:k=J[l>>2]+a|0;b=J[k+12>>2];n=J[k+16>>2];e=b+3>>>0>>0;b=(e<<2)+b|0;c=b+1>>>0>>0;b=(c<<1)+b|0;d=b+1|0;b=b+((d>>>0>>0)<<1)|0;if(!(!(c|e)&d>>>0>=n>>>0))J[k+12>>2]=b;zf:{if((b|0)==(n|0))break zf;c=n-b|0;c=c>>>0>=8?8:c;h=c&3;if(c-1>>>0>=3){d=c&12;e=0;for(;1;){c=b>>>0>>0;b=c?b+1|0:b;f=b>>>0>>0;b=f?b+1|0:b;g=b>>>0>>0;i=g?b+1|0:b;b=i>>>0>>0?i+1|0:i;Af:{if(!(g|(c|f)))if(i>>>0>=n>>>0)break Af; J[k+12>>2]=b}e=e+4|0;if((d|0)!=(e|0))continue;break}}d=0;if(!h)break zf;for(;1;){if(b>>>0>>0){b=b+1|0;J[k+12>>2]=b}d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 28:e=J[l>>2];c=e+a|0;b=J[c+12>>2];d=J[c+16>>2];if(d>>>0>b+3>>>0){J[c+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>=d>>>0)break q;J[e+Q>>2]=b+4;break q;case 38:d=J[l>>2];k=d+a|0;i=J[k+12>>2];b=J[k+16>>2];f=b>>>0>i+3>>>0;c=i+(f<<2)|0;g=c+ 3>>>0>>0;c=c+(g<<2)|0;e=c+3>>>0>>0;c=(e<<2)+c|0;h=c+3|0;Bf:{if(!(e|(g|f)))if(b>>>0<=h>>>0)break Bf;J[k+12>>2]=c+((b>>>0>h>>>0)<<2);d=J[l>>2];c=d+a|0;b=J[c+16>>2];i=J[c+12>>2]}f=i+3>>>0>>0;c=(f<<2)+i|0;g=c+3>>>0>>0;c=(g<<2)+c|0;e=c+3>>>0>>0;c=(e<<2)+c|0;h=c+3|0;Cf:{if(!(e|(g|f)))if(b>>>0<=h>>>0)break Cf;J[d+Q>>2]=c+((b>>>0>h>>>0)<<2);d=J[l>>2];c=d+a|0;b=J[c+16>>2];i=J[c+12>>2]}if(i+3>>>0>=b>>>0)break q;J[d+Q>>2]=i+4;break q;case 39:c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q; J[c+12>>2]=b+4;break q;case 40:c=J[l>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break q;J[c+12>>2]=b+4;break q;case 37:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}mr(T,b);J[a+120>>2]=J[T>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break q;case 36:b=0;c=J[l>>2]+a|0;e=J[c+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[c+12>>2]=e+4}nr(T,b);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break q; case 57:if(c<<16>>16<0){d=0;g=c&32767;if(g){e=J[a>>2]-12|0;for(;1;){i=J[e>>2]+a|0;b=J[i+12>>2];k=J[i+16>>2];c=k>>>0>b>>>0;b=c?b+1|0:b;h=b+1|0;f=b;b=b>>>0>>0;h=b?h:f;f=h>>>0>>0;h=f?h+1|0:h;Df:{if(!(f|(b|c)))if(h>>>0>=k>>>0)break Df;J[i+12>>2]=h>>>0>>0?h+1|0:h}d=d+1|0;if((g|0)!=(d|0))continue;break}}break q}d=0;i=0;k=c&32767;if(k){e=k<<3;g=Qb(e);b=g;c=k&3;if(c)for(;1;){I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=1024;I[b+6>>1]=1024;b=b+8|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if((k-1&536870911)>>>0>= 3){c=e+g|0;for(;1;){I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=1024;I[b+30>>1]=1024;I[b+16>>1]=0;I[b+18>>1]=0;I[b+20>>1]=1024;I[b+22>>1]=1024;I[b+8>>1]=0;I[b+10>>1]=0;I[b+12>>1]=1024;I[b+14>>1]=1024;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=1024;I[b+6>>1]=1024;b=b+32|0;if((c|0)!=(b|0))continue;break}}if(k){c=J[a>>2]-12|0;for(;1;){f=g+(i<<3)|0;h=J[c>>2]+a|0;b=J[h+12>>2];e=J[h+16>>2];Ef:{if(b+1>>>0>=e>>>0){d=0;break Ef}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[h+12>>2]=b}I[f>>1]=d;d=0;Ff:{if(e>>>0<=b+1>>>0){u=0;break Ff}u=K[b| 0]|K[b+1|0]<<8;b=b+2|0;J[h+12>>2]=b}I[f+2>>1]=u;if(e>>>0>b+1>>>0){d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[h+12>>2]=b}I[f+4>>1]=d;d=0;if(e>>>0>b+1>>>0){d=K[b|0]|K[b+1|0]<<8;J[h+12>>2]=b+2}I[f+6>>1]=d;i=i+1|0;if((k|0)!=(i|0))continue;break}}Mb(g)}break q;case 56:e=zb-48|0;zb=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=1072693248;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;f=J[a>>2]-12|0;d=J[f>>2];g=d+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b>>> 0>>0){J[g+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+1>>>0>>0){J[(a+d|0)+12>>2]=b+2;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+1>>>0>>0){J[(a+d|0)+12>>2]=b+2;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b+1>>>0>>0){J[(a+d| 0)+12>>2]=b+2;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}if(b>>>0>>0){J[(a+d|0)+12>>2]=b+1;d=J[f>>2];b=d+a|0;c=J[b+16>>2];b=J[b+12>>2]}k=b+3>>>0>>0;b=(k<<2)+b|0;i=b+3>>>0>>0;b=(i<<2)+b|0;h=b+3>>>0>>0;b=(h<<2)+b|0;f=b+3>>>0>>0;b=(f<<2)+b|0;g=b+3>>>0>>0;b=(g<<2)+b|0;n=b+3|0;Gf:{Hf:{if(i|k|(f|h))break Hf;if(g)break Hf;if(c>>>0<=n>>>0)break Gf}J[(a+d|0)+12>>2]=b+((c>>>0>n>>>0)<<2)}zb=e+48|0;break q;case 43:d= c&65535;c=zb-48|0;zb=c;H[a+213|0]=1;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;f=J[J[a>>2]-12>>2]+a|0;b=J[f+12>>2];g=J[f+16>>2];if(b+3>>>0>=g>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+8>>3]=j; if(g>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(g>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[f+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;jh(J[a+ 120>>2],c,d&8192?3:2);zb=c+48|0;break q;case 42:b=J[a+120>>2];J[b+416>>2]=0;J[b+420>>2]=0;J[b+408>>2]=0;J[b+412>>2]=1072693248;J[b+440>>2]=0;J[b+444>>2]=0;J[b+432>>2]=0;J[b+436>>2]=1072693248;J[b+424>>2]=0;J[b+428>>2]=0;J[b+448>>2]=0;J[b+452>>2]=0;bg(b);break q;case 46:q=0;e=J[l>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;q=+(x(2,b),C())*.017453292519943295}p=ve(q);j=Fe(q);O[E+40>>3]=0;O[E+32>>3]=0;O[E+24>>3]=j;O[E+16>>3]=-p;O[E+8>>3]= p;O[E>>3]=j;jh(J[a+120>>2],E,c&8192?3:2);break q;case 45:e=J[l>>2];f=e+a|0;b=J[f+12>>2];d=J[f+16>>2];if(d>>>0<=b+3>>>0)j=0;else{g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,g),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;p=+(x(2,d),C())}else p=0;O[E+40>>3]=0;O[E+32>>3]=0;O[E+24>>3]=p;O[E+16>>3]=0;O[E+8>>3]=0;O[E>>3]=j;jh(J[a+120>>2],E,c&8192?3:2);break q;case 47:q=0;g=zb-48|0;zb=g;H[a+213| 0]=1;e=J[J[a>>2]-12>>2]+a|0;d=J[e+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e+12>>2]=d+4;q=+(x(2,b),C())}p=+M[a+216>>2];j=q;If:{Jf:switch((c&255)-3|0){case 0:q=q*(p/72);O[a+224>>3]=q;p=+M[a+220>>2]/72;break If;case 1:q=q*p;O[a+224>>3]=q;p=+M[a+220>>2];break If;case 2:q=q*(p/300);O[a+224>>3]=q;p=+M[a+220>>2]/300;break If;case 3:q=q*(p/25.4);O[a+224>>3]=q;p=+M[a+220>>2]/25.4;break If;default:break Jf}O[a+224>>3]=q;p=1}j=j*p;O[a+232>>3]=j;O[g+40>>3]=0;O[g+32>>3]= 0;O[g+24>>3]=j;O[g+16>>3]=0;O[g+8>>3]=0;O[g>>3]=q;jh(J[a+120>>2],g,2);zb=g+48|0;break q;case 41:f=zb-96|0;zb=f;c=f+48|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>=d>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+ 2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+8>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+16>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}else j=0;O[c+24>>3]=j;if(d>>>0<=b+3>>>0)j=0;else{e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;j=+(x(2,e),C())}O[c+32>>3]=j;if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+ 2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;j=+(x(2,e),C())}else j=0;O[c+40>>3]=j;jh(J[a+120>>2],c,4);p=O[a+224>>3];j=O[a+232>>3];O[f+40>>3]=0;O[f+32>>3]=0;O[f+24>>3]=j;O[f+16>>3]=0;O[f+8>>3]=0;O[f>>3]=p;jh(J[a+120>>2],f,2);zb=f+96|0;break q;case 44:break r;default:break q}e=J[l>>2];f=e+a|0;b=J[f+12>>2];d=J[f+16>>2];if(d>>>0<=b+3>>>0)j=0;else{g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;e=J[l>>2];b=e+a|0;d=J[b+16>>2];b=J[b+12>>2];j=+(x(2,g),C())}if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8| (K[b+2|0]<<16|K[b+3|0]<<24);J[e+Q>>2]=b+4;p=+(x(2,d),C())}else p=0;O[E+40>>3]=p;O[E+32>>3]=j;O[E+24>>3]=1;O[E+16>>3]=0;O[E+8>>3]=0;O[E>>3]=1;jh(J[a+120>>2],E,c&8192?3:2)}d=J[a>>2];e=d-12|0;b=J[e>>2]+a|0;c=J[a+116>>2]+(J[b+4>>2]+V|0)|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;b=J[e>>2]+a|0;J[b+16>>2]=J[b+8>>2];J[a+116>>2]=0;g=J[e>>2];c=g+a|0;b=J[c+12>>2];if(J[c+16>>2]-b>>>0<12)break n;if(!K[a+212|0])continue;break}}b=J[d-12>>2]+a|0;if(!K[b+37|0]){a=J[b+8>>2];J[b+12>>2]=J[b+4>>2];J[b+16>>2]=a}zb= E+48|0;return}b=Z()|0;a=J[g+36>>2];if(a){J[g+40>>2]=a;Mb(a)}break c}Mb(e)}aa(c|0);B()}J[e+120>>2]=a;Mb(a)}aa(d|0);B()}b=Z()|0;a=J[c+4>>2];if(a){J[c+8>>2]=a;Mb(a)}break c}b=Z()|0;a=J[g+52>>2];if(a){J[g+56>>2]=a;Mb(a)}break c}J[d+8>>2]=a;Mb(a);aa(e|0);B()}a=Z()|0;Ge(b);break a}b=Z()|0;a=J[g+132>>2];if(a){J[g+136>>2]=a;Mb(a)}}aa(b|0);B()}a=Z()|0;Mb(b)}aa(a|0);B()}function b3(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p= 0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var y=0;var z=0;var A=0;var D=0;var E=0;var F=0;var G=0;var N=0;var Q=0;var S=0;var T=0;h=zb-160|0;zb=h;c=J[a>>2];d=c-12|0;e=J[d>>2];b=e+a|0;if(!J[b+4>>2]){H[b+37|0]=1;e=J[d>>2]}E=a+12|0;N=a+37|0;D=a+4|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{for(;1;){l:{g=a+e|0;b=J[g+12>>2];if(b>>>0>=M[g+8>>2])break l;k=J[g+16>>2];if(k-b>>>0<=7){H[g+37|0]=1;break k}i=c-12|0;d=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;e= J[i>>2];b=e+a|0;k=J[b+16>>2];b=J[b+12>>2]}m:{if(b+3>>>0>=k>>>0)break m;g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+E>>2]=b+4;if(!g)break m;b=J[i>>2]+a|0;F=J[b+12>>2];c=g-8|0;if(c>>>0>J[b+16>>2]-F>>>0){H[b+37|0]=1;break k}Q=J[b+4>>2];J[a+116>>2]=c;b=J[i>>2]+a|0;c=c+J[b+12>>2]|0;g=b;b=J[b+8>>2];J[g+16>>2]=b>>>0>c>>>0?c:b;if(d-123>>>0<=4294967173){if(J[a+36>>2]==1179469088&J[a+40>>2]==65536)break l;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break k}if(!((d|0)==1|G)){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break k}n:{o:switch(d- 1|0){case 113:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1072693248;J[h+64>>2]=0;J[h+68>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;H[h+96|0]=0;H[h+97|0]=0;H[h+98|0]=0;H[h+99|0]=0;f=0;e=0;g=J[J[a>>2]-12>>2]+D|0;c=J[g+12>>2];b=J[g+8>>2];if(c>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h>>2]=e;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); b=b+4|0;J[g+8>>2]=b}J[h+4>>2]=f;f=0;p:{if(c>>>0<=b+3>>>0){e=0;break p}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+8>>2]=e;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+12>>2]=f;f=0;q:{if(c>>>0<=b+3>>>0){e=0;break q}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+16>>2]=e;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+20>>2]=f;f=0;r:{if(c>>>0<=b+3>>>0){e=0; break r}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+24>>2]=e;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+28>>2]=f;f=0;e=0;if(b>>>0>>0){e=K[b|0];J[g+8>>2]=b+1}H[h+32|0]=e;b=J[g+8>>2];if(b>>>0>2]){f=K[b|0];J[g+8>>2]=b+1}H[h+33|0]=f;f=0;b=0;c=J[g+8>>2];if(c>>>0>2]){b=K[c|0];J[g+8>>2]=c+1}H[h+34|0]=b;b=J[g+8>>2];if(b>>>0>2]){f=K[b|0];J[g+8>>2]=b+1}H[h+35|0]=f;f=0;d=J[g+12>>2];b=J[g+8>>2];s:{if(d>>>0<= b+3>>>0){e=0;break s}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+36>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+40>>2]=f;if(d>>>0<=b+3>>>0)o=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}O[h+48>>3]=o;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}else o=0;O[h+56>>3]=o;if(d>>>0<=b+3>>>0)o=0;else{c=K[b|0]|K[b+1|0]<<8| (K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}O[h+64>>3]=o;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}else o=0;O[h+72>>3]=o;if(d>>>0<=b+3>>>0)o=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}O[h+80>>3]=o;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}else o=0;O[h+88>>3]=o;f=0;e=0;if(b>>>0>>0){e=K[b|0];J[g+8>>2]=b+1}H[h+ 96|0]=e;b=J[g+8>>2];if(b>>>0>2]){f=K[b|0];J[g+8>>2]=b+1}H[h+97|0]=f;f=0;b=0;c=J[g+8>>2];if(c>>>0>2]){b=K[c|0];J[g+8>>2]=c+1}H[h+98|0]=b;b=J[g+8>>2];if(b>>>0>2]){f=K[b|0];J[g+8>>2]=b+1}H[h+99|0]=f;f=0;c=J[g+12>>2];b=J[g+8>>2];t:{if(c>>>0<=b+3>>>0){e=0;break t}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+100>>2]=e;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+104>>2]=f;f=0;u:{if(c>>>0<=b+3>>>0){e=0;break u}e= K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+108>>2]=e;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+112>>2]=f;f=0;v:{if(c>>>0<=b+3>>>0){e=0;break v}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+116>>2]=e;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+120>>2]=f;f=0;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+124>>2]= f;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+112>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);k=0;i=zb-16|0;zb=i;J[i+12>>2]=0;w:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],108,i+12|0,i+8|0,i+4|0)|0)|!J[a+208>>2])){x:{if(!K[h+35|0]){d=J[i+4>>2];if(!d){d=0;break x}c=J[i+8>>2];if(!c)break x;for(;1;){y:{if(!c){c=0;break y}b=K[h+34|0];e=0;for(;1;){H[(J[i+12>>2]+(P(c,k)+e<<2)|0)+3|0]=b;c=J[i+8>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}d=J[i+4>>2]}k= k+1|0;if(k>>>0>>0)continue;break}break x}d=J[i+4>>2];if(!d){d=0;break x}c=J[i+8>>2];if(!c)break x;l=+K[h+34|0]/255;for(;1;){e=0;if(c){for(;1;){b=J[i+12>>2]+(P(c,k)+e<<2)|0;p=l*+K[b+3|0];z:{if(p<4294967296&p>=0){c=~~p>>>0;break z}c=0}H[b+3|0]=c;c=J[i+8>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}d=J[i+4>>2]}else c=0;k=k+1|0;if(k>>>0>>0)continue;break}}e=J[i+12>>2];g=J[a+208>>2];b=e;if(!g)break w;c=J[h+16>>2];p=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[g>>2]+16>>2]](g,p,l,+(c+J[h+24>>2]|0)-p,+(b+J[h+ 28>>2]|0)-l,e,J[i+8>>2],d,3)}b=J[i+12>>2]}if(b)Mb(b);zb=i+16|0;break n;case 75:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1072693248;J[h+64>>2]=0;J[h+68>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;H[h+96|0]=0;H[h+97|0]=0;H[h+98|0]=0;H[h+99|0]=0;f=0;e=0;g=J[J[a>>2]-12>>2]+D|0;d=J[g+12>>2];b=J[g+8>>2];if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h>>2]=e; if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+4>>2]=f;f=0;A:{if(d>>>0<=b+3>>>0){e=0;break A}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+8>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+12>>2]=f;f=0;B:{if(d>>>0<=b+3>>>0){e=0;break B}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+16>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<< 24);b=b+4|0;J[g+8>>2]=b}J[h+20>>2]=f;f=0;C:{if(d>>>0<=b+3>>>0){e=0;break C}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+24>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+28>>2]=f;f=0;D:{if(d>>>0<=b+3>>>0){e=0;break D}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+32>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+36>>2]=f;f=0;if(d>>>0>b+3>>>0){f= K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+40>>2]=f;if(d>>>0<=b+3>>>0)o=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}O[h+48>>3]=o;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}else o=0;O[h+56>>3]=o;if(d>>>0<=b+3>>>0)o=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}O[h+64>>3]=o;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2| 0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}else o=0;O[h+72>>3]=o;if(d>>>0<=b+3>>>0)o=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}O[h+80>>3]=o;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}else o=0;O[h+88>>3]=o;f=0;e=0;if(b>>>0>>0){e=K[b|0];J[g+8>>2]=b+1}H[h+96|0]=e;b=J[g+8>>2];if(b>>>0>2]){f=K[b|0];J[g+8>>2]=b+1}H[h+97|0]=f;f=0;b=0;c=J[g+8>>2];if(c>>>0>2]){b=K[c| 0];J[g+8>>2]=c+1}H[h+98|0]=b;b=J[g+8>>2];if(b>>>0>2]){f=K[b|0];J[g+8>>2]=b+1}H[h+99|0]=f;f=0;c=J[g+12>>2];b=J[g+8>>2];E:{if(c>>>0<=b+3>>>0){e=0;break E}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+100>>2]=e;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+104>>2]=f;f=0;F:{if(c>>>0<=b+3>>>0){e=0;break F}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+108>>2]=e;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<< 8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+112>>2]=f;f=0;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+116>>2]=f;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+120>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;G:{H:{if(Cb[J[J[a>>2]+140>>2]](a,J[h+104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],100,g+12|0,g+8|0,g+4|0)|0){d=J[a+208>>2];if(!d)break H;c=J[h+16>>2];p=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[d>>2]+16>> 2]](d,p,l,+(c+J[h+24>>2]|0)-p,+(b+J[h+28>>2]|0)-l,J[g+12>>2],J[g+8>>2],J[g+4>>2],3);break H}I:{J:{K:{b=J[h+32>>2];if((b|0)<=10485960){if((b|0)==66)break K;if((b|0)!=5898313)break I;break J}if((b|0)==10485961|(b|0)==15728673)break J;if((b|0)!=16711778)break I;b=Qb(4);J[g+12>>2]=b;H[b|0]=255;H[b+1|0]=255;H[b+2|0]=255;H[b+3|0]=255;J[g+4>>2]=1;J[g+8>>2]=1;break I}b=Qb(4);J[g+12>>2]=b;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=255;J[g+4>>2]=1;J[g+8>>2]=1;break I}b=J[J[a+120>>2]+20>>2];if(!b)break I;c=Qb(4); J[g+12>>2]=c;H[c|0]=K[b+10|0];H[c+1|0]=K[b+9|0];b=K[b+8|0];H[c+3|0]=255;H[c+2|0]=b;J[g+4>>2]=1;J[g+8>>2]=1}d=J[g+12>>2];if(!d)break G;e=J[a+208>>2];if(!e)break H;c=J[h+16>>2];p=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[e>>2]+16>>2]](e,p,l,+(c+J[h+24>>2]|0)-p,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J[g+4>>2],3)}b=J[g+12>>2];if(!b)break G;Mb(b)}zb=g+16|0;break n;case 80:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;c=0;f=0;e=J[J[a>>2]-12>>2]+D|0;d=J[e+12>>2];b=J[e+8>>2];if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+ 2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h>>2]=c;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+4>>2]=f;f=0;L:{if(d>>>0<=b+3>>>0){c=0;break L}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+8>>2]=c;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+12>>2]=f;f=0;M:{if(d>>>0<=b+3>>>0){c=0;break M}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+16>>2]=c;if(d>>>0>b+ 3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+20>>2]=f;f=0;N:{if(d>>>0<=b+3>>>0){c=0;break N}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+24>>2]=c;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+28>>2]=f;f=0;O:{if(d>>>0<=b+3>>>0){c=0;break O}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+32>>2]=c;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4| 0;J[e+8>>2]=b}J[h+36>>2]=f;f=0;P:{if(d>>>0<=b+3>>>0){c=0;break P}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+40>>2]=c;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+44>>2]=f;f=0;Q:{if(d>>>0<=b+3>>>0){c=0;break Q}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+48>>2]=c;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+52>>2]=f;f=0;R:{if(d>>>0<=b+3>>>0){c=0;break R}c= K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+56>>2]=c;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+60>>2]=f;f=0;S:{if(d>>>0<=b+3>>>0){c=0;break S}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+64>>2]=c;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+8>>2]=b+4}J[h+68>>2]=f;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+116>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+ 4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;b=g+12|0;T:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+40>>2],J[h+44>>2],J[h+48>>2],J[h+52>>2],80,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Lr(J[h+60>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+12>>2];e=J[a+208>>2];b=d;if(!e)break T;c=J[h+16>>2];p=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[e>>2]+16>>2]](e,p,l,+(c+J[h+64>>2]|0)-p,+(b+J[h+68>>2]|0)-l,d,J[g+8>>2],J[g+4>>2],3)}b=J[g+12>>2]}if(b)Mb(b);zb=g+16|0;break n;case 79:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;c=0;f=0;e=J[J[a>>2]-12>>2]+D|0; d=J[e+12>>2];b=J[e+8>>2];if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+4>>2]=c;c=0;U:{if(d>>>0<=b+3>>>0){f=0;break U}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+8>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+12>>2]=c;c=0;V:{if(d>>>0<=b+3>>>0){f=0;break V}f=K[b|0]|K[b+1|0]<<8|(K[b+ 2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+16>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+20>>2]=c;c=0;W:{if(d>>>0<=b+3>>>0){f=0;break W}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+24>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+28>>2]=c;c=0;X:{if(d>>>0<=b+3>>>0){f=0;break X}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+32>>2]=f;if(d>>> 0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+36>>2]=c;c=0;Y:{if(d>>>0<=b+3>>>0){f=0;break Y}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+40>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+44>>2]=c;c=0;Z:{if(d>>>0<=b+3>>>0){f=0;break Z}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+48>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b= b+4|0;J[e+8>>2]=b}J[h+52>>2]=c;c=0;_:{if(d>>>0<=b+3>>>0){f=0;break _}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+56>>2]=f;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+8>>2]=b}J[h+60>>2]=c;c=0;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+8>>2]=b+4}J[h+64>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+124>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);c=zb-16|0;zb=c;J[c+12>>2]=0;$:{if(!(Cb[J[J[a>> 2]+140>>2]](a,J[h+40>>2],J[h+44>>2],J[h+48>>2],J[h+52>>2],76,c+12|0,c+8|0,c+4|0)|0))break $;b=J[a+208>>2];if(!b)break $;p=+J[h>>2];l=+J[h+4>>2];Cb[J[J[b>>2]+16>>2]](b,p,l,+J[h+8>>2]-p,+J[h+12>>2]-l,J[c+12>>2],J[c+8>>2],J[c+4>>2],3)}b=J[c+12>>2];if(b)Mb(b);zb=c+16|0;break n;case 76:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1072693248;J[h+64>>2]=0;J[h+68>>2]=0;J[h+88>>2]=0;J[h+92>>2]= 0;H[h+96|0]=0;H[h+97|0]=0;H[h+98|0]=0;H[h+99|0]=0;f=0;e=0;g=J[J[a>>2]-12>>2]+D|0;d=J[g+12>>2];b=J[g+8>>2];if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+4>>2]=f;f=0;aa:{if(d>>>0<=b+3>>>0){e=0;break aa}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+8>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+ 8>>2]=b}J[h+12>>2]=f;f=0;ba:{if(d>>>0<=b+3>>>0){e=0;break ba}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+16>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+20>>2]=f;f=0;ca:{if(d>>>0<=b+3>>>0){e=0;break ca}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+24>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+28>>2]=f;f=0;da:{if(d>>>0<=b+3>>>0){e=0;break da}e= K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+32>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+36>>2]=f;f=0;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+40>>2]=f;if(d>>>0<=b+3>>>0)o=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}O[h+48>>3]=o;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2, c),C())}else o=0;O[h+56>>3]=o;if(d>>>0<=b+3>>>0)o=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}O[h+64>>3]=o;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}else o=0;O[h+72>>3]=o;if(d>>>0<=b+3>>>0)o=0;else{c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c),C())}O[h+80>>3]=o;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b;o=+(x(2,c), C())}else o=0;O[h+88>>3]=o;f=0;e=0;if(b>>>0>>0){e=K[b|0];J[g+8>>2]=b+1}H[h+96|0]=e;b=J[g+8>>2];if(b>>>0>2]){f=K[b|0];J[g+8>>2]=b+1}H[h+97|0]=f;f=0;b=0;c=J[g+8>>2];if(c>>>0>2]){b=K[c|0];J[g+8>>2]=c+1}H[h+98|0]=b;b=J[g+8>>2];if(b>>>0>2]){f=K[b|0];J[g+8>>2]=b+1}H[h+99|0]=f;f=0;c=J[g+12>>2];b=J[g+8>>2];ea:{if(c>>>0<=b+3>>>0){e=0;break ea}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+100>>2]=e;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ 3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+104>>2]=f;f=0;fa:{if(c>>>0<=b+3>>>0){e=0;break fa}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+108>>2]=e;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+112>>2]=f;f=0;ga:{if(c>>>0<=b+3>>>0){e=0;break ga}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+116>>2]=e;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+8>>2]=b}J[h+120>>2]=f;f=0;if(c>>> 0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+8>>2]=b+4}J[h+124>>2]=f;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+128>>2]](b,h,(J[J[a>>2]-12>>2]+a|0)+4|0);g=zb-16|0;zb=g;J[g+12>>2]=0;b=g+12|0;ha:{if(!(!(Cb[J[J[a>>2]+140>>2]](a,J[h+104>>2],J[h+108>>2],J[h+112>>2],J[h+116>>2],108,b,g+8|0,g+4|0)|0)|!J[a+208>>2])){Lr(J[h+32>>2],b,J[g+8>>2],J[g+4>>2]);d=J[g+12>>2];e=J[a+208>>2];b=d;if(!e)break ha;c=J[h+16>>2];p=+(c|0);b=J[h+20>>2];l=+(b|0);Cb[J[J[e>>2]+16>> 2]](e,p,l,+(c+J[h+24>>2]|0)-p,+(b+J[h+28>>2]|0)-l,d,J[g+8>>2],J[g+4>>2],J[h+32>>2]!=6684742?3:0)}b=J[g+12>>2]}if(b)Mb(b);zb=g+16|0;break n;case 28:J[h+8>>2]=0;J[h+12>>2]=0;d=0;e=J[J[a>>2]-12>>2]+a|0;c=J[e+12>>2];b=J[e+16>>2];ia:{if(c+3>>>0>=b>>>0){f=0;break ia}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h>>2]=f;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h+4>>2]=d;d=0;ja:{if(b>>>0<=c+3>>>0){f=0;break ja}f=K[c|0]|K[c+1|0]<<8| (K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h+8>>2]=f;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;i=zb+-64|0;zb=i;c=J[h+8>>2];b=J[h>>2];d=(c|0)>(b|0);e=(d?1:-1)+c|0;J[h+8>>2]=e;d=b+(d?-1:1)|0;J[h>>2]=d;c=J[h+4>>2];b=J[h+12>>2];g=(c|0)<(b|0);c=(g?-1:1)+c|0;J[h+4>>2]=c;b=b+(g?1:-1)|0;J[h+12>>2]=b;O[i+56>>3]=b|0;O[i+48>>3]=e|0;O[i+40>>3]=c|0;O[i+32>>3]=d|0;c=Cb[J[J[a>>2]+36>>2]](a)|0;b=J[c>>2];O[i+8>>3]= J[c+4>>2];O[i>>3]=b|0;b=J[c+8>>2];O[i+24>>3]=J[c+12>>2];O[i+16>>3]=b|0;MC(J[a+120>>2]+4|0,i+32|0,i);b=J[a+208>>2];ka:{if(!b)break ka;Cb[J[J[b>>2]+84>>2]](b);b=J[a+208>>2];if(!b)break ka;Cb[J[J[b>>2]+284>>2]](b,h)}zb=i- -64|0;break n;case 74:e=0;c=J[a>>2]-12|0;f=J[c>>2];g=f+a|0;b=J[g+12>>2];d=J[g+16>>2];la:{if(d>>>0<=b+3>>>0){k=0;break la}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;f=J[c>>2];b=f+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[h>>2]=k;if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+ 2|0]<<16|K[b+3|0]<<24);J[f+E>>2]=b+4}J[h+152>>2]=e;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;hg(J[a+120>>2]+4|0);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+288>>2]](b,h,h+152|0,(J[J[a>>2]-12>>2]+a|0)+4|0);b=J[J[a>>2]-12>>2]+a|0;c=(J[b+12>>2]+J[a+116>>2]|0)-8|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;break n;case 29:J[h+8>>2]=0;J[h+12>>2]=0;d=0;e=J[J[a>>2]-12>>2]+a|0;c=J[e+12>>2];b=J[e+16>>2];ma:{if(c+3>>>0>=b>>>0){f=0;break ma}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h>>2]=f; if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h+4>>2]=d;d=0;na:{if(b>>>0<=c+3>>>0){f=0;break na}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h+8>>2]=f;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;c=zb-32|0;zb=c;b=J[h>>2];O[c+8>>3]=J[h+4>>2];O[c>>3]=b|0;b=J[h+8>>2];O[c+24>>3]=J[h+12>>2];O[c+16>>3]=b|0;NC(J[a+120>>2]+4|0,c);b=J[a+208>>2];if(b)Cb[J[J[b>> 2]+312>>2]](b,h);zb=c+32|0;break n;case 66:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+276>>2]](b,h);c=J[a+156>>2];oa:{if(!c)break oa;b=J[a+120>>2];Wn(b+4|0,c,J[h>>2],b+504|0);b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=J[a+208>>2];if(!b)break oa;Cb[J[J[b>>2]+84>>2]](b)}break n;case 27:hg(J[a+120>>2]+4|0);b=J[a+208>>2];pa:{if(!b)break pa; Cb[J[J[b>>2]+292>>2]](b);b=J[a+208>>2];if(!b)break pa;Cb[J[J[b>>2]+84>>2]](b)}break n;case 0:f=0;b=0;g=J[a>>2]-12|0;e=J[g>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[a+4>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[a+8>>2]=b;b=0;qa:{if(d>>>0<=c+3>>>0){f=0;break qa}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[a+12>>2]=f;if(d>>>0>c+3>>>0){b=K[c| 0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4}J[a+16>>2]=b;b=0;e=J[g>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];ra:{if(c+3>>>0>=d>>>0){f=0;break ra}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[a+20>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[a+24>>2]=b;b=0;sa:{if(d>>>0<=c+3>>>0){f=0;break sa}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[a+28>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+ 2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4}J[a+32>>2]=b;b=0;f=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+36>>2]=f;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+40>>2]=b;b=0;f=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+44>>2]=f;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d| 0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+48>>2]=b;b=0;f=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+1>>>0>2]){f=K[d|0]|K[d+1|0]<<8;J[c+12>>2]=d+2}I[a+52>>1]=f;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+1>>>0>2]){b=K[d|0]|K[d+1|0]<<8;J[c+12>>2]=d+2}I[a+54>>1]=b;b=0;f=0;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[a+56>>2]=f;c=J[g>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+ 3|0]<<24);J[c+12>>2]=d+4}J[a+60>>2]=b;c=0;b=0;d=J[g>>2]+a|0;e=J[d+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[d+12>>2]=e+4}J[a+64>>2]=b;e=J[g>>2]+a|0;f=J[e+12>>2];d=J[e+16>>2];if(f+3>>>0>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[e+12>>2]=f}J[a+68>>2]=c;c=0;b=0;if(d>>>0>f+3>>>0){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[e+12>>2]=f+4}J[a+72>>2]=b;e=J[g>>2]+a|0;b=J[e+12>>2];d=J[e+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+ 2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[a+76>>2]=c;f=0;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[a+80>>2]=f;ta:{if(!(J[a+36>>2]==1179469088&J[a+40>>2]==65536)){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ta}b=J[J[a>>2]-12>>2]+a|0;c=(J[b+12>>2]+J[a+116>>2]|0)-80|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;y=+J[a+76>>2];e=a+68|0;u=+J[e>>2];v=+J[a+20>>2]/100/y*u;l=V(v+.5);ua:{if(R(l)<2147483648){c=~~l;break ua}c=-2147483648}J[a+84>>2]=c;s=+J[a+80>>2];o=+J[a+ 72>>2];p=+J[a+24>>2]/100/s*o;l=V(p+.5);va:{if(R(l)<2147483648){b=~~l;break va}b=-2147483648}J[a+88>>2]=b;l=V(+J[a+32>>2]/100/s*o-p+.5);wa:{if(R(l)<2147483648){d=~~l;break wa}d=-2147483648}J[a+96>>2]=d+b;l=V(+J[a+28>>2]/100/y*u-v+.5);xa:{if(R(l)<2147483648){b=~~l;break xa}b=-2147483648}J[a+92>>2]=b+c;b=J[a+88>>2];J[a+100>>2]=J[a+84>>2];J[a+104>>2]=b;b=J[a+96>>2];J[a+108>>2]=J[a+92>>2];J[a+112>>2]=b;RA(J[a+120>>2],e);QA(J[a+120>>2],e);b=J[a+208>>2];if(b){Cb[J[J[b>>2]+8>>2]](b);b=J[a+208>>2];Cb[J[J[b>> 2]+108>>2]](b,a+4|0)}}break n;case 13:g=J[a>>2]-12|0;c=J[g>>2];d=c+a|0;b=J[d+12>>2];e=J[d+16>>2];if(e>>>0>b+3>>>0){J[d+12>>2]=b+4;c=J[g>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){J[c+E>>2]=b+4;c=J[g>>2];b=c+a|0;e=J[b+16>>2];b=J[b+12>>2]}b=(J[a+116>>2]+b|0)-12|0;J[c+E>>2]=b>>>0>>0?b:e;c=J[g>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2])J[c+12>>2]=b+4;wB(a);break n;case 40:e=0;d=0;c=zb-32|0;zb=c;j=J[a>>2]-12|0;i=J[j>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<< 8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[c+24>>2]=d;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[c+28>>2]=e;d=0;e=J[j>>2];g=e+a|0;f=J[g+12>>2];b=J[g+16>>2];if(b>>>0>f+3>>>0){d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[g+12>>2]=f+4;e=J[j>>2];g=e+a|0;b=J[g+16>>2];f=J[g+12>>2]}J[c+20>>2]=d;if(f+3>>>0>=b>>>0)o=0;else{g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[(a+e|0)+12>>2]=f+4;e=J[j>>2];d=e+a|0;b=J[d+16>>2];f=J[d+12>>2];o=+(x(2,g),C())}O[c+ 8>>3]=o;if(f+3>>>0>>0){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[(a+e|0)+12>>2]=f+4;o=+(x(2,b),C())}else o=0;O[c>>3]=o;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=c+24|0;g=c+20|0;e=c+8|0;b=J[a+208>>2];ya:{if(!b)break ya;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break ya;b=J[a+208>>2]}Cb[J[J[b>>2]+324>>2]](b,i,g,e,c)}d=J[i+4>>2];g=J[g>>2];u=+(d+g|0);b=J[i>>2];v=+(b+g|0);s=+(d-g|0);o=+(b-g|0);p=O[c>>3];l=O[e>>3];b=J[a+156>>2];za:{if(b){if(Se(b,o,s,v,u,l,p))break za;H[(J[J[a>>2]-12>>2]+ a|0)+37|0]=1;break za}b=J[a+208>>2];if(!b)break za;Cb[J[J[b>>2]+44>>2]](b,o,s,v,u,l,p)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}}zb=c+32|0;break n;case 44:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;d=h+152|0;c=h+144|0;Pn(a,h,d,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Aa:{if(!b)break Aa;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Aa; b=J[a+208>>2]}Cb[J[J[b>>2]+328>>2]](b,h,d,c)}y=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[d>>2],J[d+4>>2]);l=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[c>>2],J[c+4>>2]);e=J[a+120>>2];i=J[e+688>>2];d=J[e+672>>2];b=J[h+4>>2];c=J[h+12>>2];Ba:{if(((J[e+676>>2]<0?(b|0)<(c|0):(b|0)>(c|0))|0)!=1){e=b;b=c;break Ba}J[h+4>>2]=c;J[h+12>>2]=b;e=c}c=J[h>>2];g=J[h+8>>2];Ca:{if((((d|0)<0?(c|0)<(g|0):(c|0)>(g|0))|0)!=1){d=c;c=g;break Ca}J[h>>2]=g;J[h+8>>2]=c;d=g}u=y*-.017453292519943295;o=Fe(u);v=l-y;s=v+-360; g=(i|0)==1;p=+(b-e|0);l=p*.5;A=o;o=+(c-d|0);p=vf(ve(u)/p*.5,A/o*.5);l=l+ +(e|0)-l*ve(p);Da:{if(R(l)<2147483648){c=~~l;break Da}c=-2147483648}u=+(c|0);l=o*.5;l=l*Fe(p)+(l+ +(d|0));Ea:{if(R(l)<2147483648){b=~~l;break Ea}b=-2147483648}l=+(b|0);d=J[a+156>>2];Fa:{Ga:{if(d){if(ie(d,l,u))break Ga;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Fa}d=J[a+208>>2];if(!d)break Ga;Cb[J[J[d>>2]+32>>2]](d,l,u)}d=J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}v=g?v:s;s=+J[h+12>>2];o=+J[h+8>>2];p=+J[h+4>>2];l=+J[h>>2];b=J[a+156>> 2];Ha:{if(b){if(Se(b,l,p,o,s,y,v))break Ha;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ha}b=J[a+208>>2];if(!b)break Ha;Cb[J[J[b>>2]+44>>2]](b,l,p,o,s,y,v)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 54:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;d=h+152|0;c=h+144|0;Pn(a,h,d,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ia:{if(!b)break Ia;if(J[a+ 156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Ia;b=J[a+208>>2]}Cb[J[J[b>>2]+332>>2]](b,h,d,c)}u=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[d>>2],J[d+4>>2]);l=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[c>>2],J[c+4>>2]);e=J[a+120>>2];d=J[(e+664|0)+8>>2];b=J[h+12>>2];c=J[h+4>>2];Ja:{if(((J[e+676>>2]<0?(b|0)>(c|0):(b|0)<(c|0))|0)!=1){e=b;b=c;break Ja}J[h+4>>2]=b;J[h+12>>2]=c;e=c}c=J[h+8>>2];g=J[h>>2];Ka:{if((((d|0)<0?(c|0)>(g|0):(c|0)<(g|0))|0)!=1){d=c;c=g;break Ka}J[h>>2]=c;J[h+8>>2]=g;d=g}v=l- u;s=+(e|0);o=+(d|0);p=+(b|0);l=+(c|0);b=J[a+156>>2];La:{if(b){if(Se(b,l,p,o,s,u,v))break La;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break La}b=J[a+208>>2];if(!b)break La;Cb[J[J[b>>2]+44>>2]](b,l,p,o,s,u,v)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 45:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;e=h+152|0;c=h+144|0;Pn(a,h,e,c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]? b:0)break n;b=c;c=J[a+208>>2];Ma:{if(!c)break Ma;if(J[a+156>>2]){if((Cb[J[J[c>>2]+96>>2]](c)|0)==4)break Ma;c=J[a+208>>2]}Cb[J[J[c>>2]+336>>2]](c,h,e,b)}u=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[e>>2],J[e+4>>2]);v=Me(J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2],J[b>>2],J[b+4>>2]);d=J[h>>2];c=J[h+8>>2];s=u*-.017453292519943295;o=Fe(s);b=J[h+4>>2];p=+(J[h+12>>2]-b|0);l=p*.5;A=o;o=+(c-d|0);p=vf(ve(s)/p*.5,A/o*.5);l=l+ +(b|0)-l*ve(p);Na:{if(R(l)<2147483648){c=~~l;break Na}c=-2147483648}s=+(c|0);l=o*.5; l=l*Fe(p)+(l+ +(d|0));Oa:{if(R(l)<2147483648){b=~~l;break Oa}b=-2147483648}l=+(b|0);d=J[a+156>>2];Pa:{Qa:{if(d){if(ie(d,l,s))break Qa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Pa}d=J[a+208>>2];if(!d)break Qa;Cb[J[J[d>>2]+32>>2]](d,l,s)}d=J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}v=v-u;s=+J[h+12>>2];o=+J[h+8>>2];p=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];Ra:{Sa:{Ta:{if(b){if(Se(b,l,p,o,s,u,v))break Ta;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ta}b=J[a+208>>2];if(!b){c=J[e+4>>2];b=J[e>>2];break Sa}Cb[J[J[b>>2]+ 44>>2]](b,l,p,o,s,u,v)}c=J[e+4>>2];p=+(c|0);b=J[e>>2];l=+(b|0);d=J[a+156>>2];if(d){if(td(d,l,p))break Sa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ra}d=J[a+208>>2];if(!d)break Sa;Cb[J[J[d>>2]+36>>2]](d,l,p)}d=J[a+120>>2];J[d+680>>2]=b;J[d+684>>2]=c}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 41:J[h+8>>2]=0;J[h+12>>2]=0;d=0;e=J[J[a>>2]-12>>2]+a|0;c=J[e+12>>2];b=J[e+16>>2];Ua:{if(c+3>>>0>=b>>>0){f=0;break Ua}f=K[c|0]|K[c+1|0]<< 8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h>>2]=f;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h+4>>2]=d;d=0;Va:{if(b>>>0<=c+3>>>0){f=0;break Va}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h+8>>2]=f;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Wa:{if(!b)break Wa;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Wa; b=J[a+208>>2]}Cb[J[J[b>>2]+340>>2]](b,h)}c=J[a+120>>2];b=J[(c+664|0)+8>>2];e=J[h+4>>2];d=J[h+12>>2];if(((J[c+676>>2]<0?(e|0)<(d|0):(d|0)<(e|0))|0)==1){J[h+4>>2]=d;J[h+12>>2]=e}d=J[h>>2];c=J[h+8>>2];if((((b|0)<0?(d|0)<(c|0):(c|0)<(d|0))|0)==1){J[h>>2]=c;J[h+8>>2]=d}b=J[a+156>>2];s=+J[h+8>>2];o=+J[h>>2];Xa:{if(J[J[a+120>>2]+688>>2]==1){p=+J[h+12>>2];l=+J[h+4>>2];if(b){if(Se(b,o,l,s,p,0,360))break Xa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xa}b=J[a+208>>2];if(!b)break Xa;Cb[J[J[b>>2]+44>>2]](b,o,l,s, p,0,360);break Xa}p=+J[h+4>>2];l=+J[h+12>>2];if(b){if(Se(b,o,l,s,p,0,360))break Xa;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xa}b=J[a+208>>2];if(!b)break Xa;Cb[J[J[b>>2]+44>>2]](b,o,l,s,p,0,360)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 82:e=0;k=0;p=0;c=zb-96|0;zb=c;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;i=J[J[a>>2]-12>>2]+a|0;b=J[i+ 12>>2];g=J[i+16>>2];if(b+3>>>0>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[c+8>>2]=k;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[c+12>>2]=e;e=0;Ya:{if(g>>>0<=b+3>>>0){k=0;break Ya}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[c+16>>2]=k;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[c+20>>2]=e;e=0;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16| K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[c+24>>2]=e;if(g>>>0<=b+3>>>0)o=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;o=+(x(2,d),C())}O[c+32>>3]=o;if(g>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4;p=+(x(2,d),C())}J[227211]=0;O[c+40>>3]=p;da(2002,i+4|0,c+48|0,36);b=J[227211];J[227211]=0;if((b|0)==1)break j;b=J[a+216>>2];Za:{if(b){J[227211]=0;d=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break j;if(d)break Za}J[227211]=0;$(2003,a|0,c+8|0); b=J[227211];J[227211]=0;if((b|0)==1)break j}b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b)Mb(b);zb=c+96|0;break n;case 83:e=0;k=0;p=0;c=zb-96|0;zb=c;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;i=J[J[a>>2]-12>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];if(b+3>>>0>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[c+8>>2]=k;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<< 24);b=b+4|0;J[i+12>>2]=b}J[c+12>>2]=e;e=0;_a:{if(g>>>0<=b+3>>>0){k=0;break _a}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[c+16>>2]=k;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[c+20>>2]=e;e=0;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[c+24>>2]=e;if(g>>>0<=b+3>>>0)o=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b;o=+(x(2,d),C())}O[c+32>>3]=o;if(g>>>0> b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4;p=+(x(2,d),C())}J[227211]=0;O[c+40>>3]=p;da(2004,i+4|0,c+48|0,36);b=J[227211];J[227211]=0;if((b|0)==1)break j;b=J[a+216>>2];$a:{if(b){J[227211]=0;d=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break j;if(d)break $a}J[227211]=0;$(2005,a|0,c+8|0);b=J[227211];J[227211]=0;if((b|0)==1)break j}b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b)Mb(b);zb=c+96|0;break n;case 61:J[h+8>>2]=0;J[h+12>>2]=0;d=0;e=J[J[a>>2]-12>>2]+a| 0;c=J[e+12>>2];b=J[e+16>>2];ab:{if(c+3>>>0>=b>>>0){f=0;break ab}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h>>2]=f;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h+4>>2]=d;d=0;bb:{if(b>>>0<=c+3>>>0){f=0;break bb}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h+8>>2]=f;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n; b=J[a+208>>2];if(b)Cb[J[J[b>>2]+228>>2]](b,h);b=J[a+156>>2];cb:{if(!b)break cb;Xi(b,J[a+208>>2],0,1,-1);hg(J[a+156>>2]);b=J[a+156>>2];if(!b)break cb;Mb(fd(b));J[a+156>>2]=0}break n;case 53:c=0;d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2];b=J[d+16>>2];db:{if(e+3>>>0>=b>>>0){f=0;break db}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[d+12>>2]=e}J[h>>2]=f;if(b>>>0>e+3>>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[d+12>>2]=e+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>> 2];eb:{if(!b)break eb;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break eb;b=J[a+208>>2]}Cb[J[J[b>>2]+352>>2]](b,h)}d=J[h+4>>2];p=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];fb:{gb:{if(b){if(td(b,l,p))break gb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break fb}b=J[a+208>>2];if(!b)break gb;Cb[J[J[b>>2]+36>>2]](b,l,p)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}break n;case 46:J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;i=h+152|0;c=h+144|0;Pn(a,h,i, c,h+136|0,h+128|0);b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=c;c=J[a+208>>2];hb:{if(!c)break hb;if(J[a+156>>2]){if((Cb[J[J[c>>2]+96>>2]](c)|0)==4)break hb;c=J[a+208>>2]}Cb[J[J[c>>2]+356>>2]](c,h,i,b)}g=(J[h+12>>2]+J[h+4>>2]|0)/2|0;e=(J[h+8>>2]+J[h>>2]|0)/2|0;s=vf(+(J[i+4>>2]-g|0),+(J[i>>2]-e|0));p=vf(+(J[b+4>>2]-g|0),+(J[b>>2]-e|0));c=s>2];ib:{jb:{if(b){if(ie(b,y,A))break jb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ib}b=J[a+208>>2];if(!b)break jb; Cb[J[J[b>>2]+32>>2]](b,y,A)}b=J[a+120>>2];J[b+680>>2]=e;J[b+684>>2]=g}l=c?l:p;d=J[i+4>>2];o=+(d|0);c=J[i>>2];p=+(c|0);b=J[a+156>>2];kb:{lb:{if(b){if(td(b,p,o))break lb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break kb}b=J[a+208>>2];if(!b)break lb;Cb[J[J[b>>2]+36>>2]](b,p,o)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}u=s*180/3.141592653589793;v=(l-s)*180/3.141592653589793;s=+J[h+12>>2];o=+J[h+8>>2];p=+J[h+4>>2];l=+J[h>>2];b=J[a+156>>2];mb:{nb:{ob:{if(b){if(Se(b,l,p,o,s,u,v))break ob;H[(J[J[a>>2]-12>>2]+a|0)+ 37|0]=1;break ob}b=J[a+208>>2];if(!b)break nb;Cb[J[J[b>>2]+44>>2]](b,l,p,o,s,u,v)}b=J[a+156>>2];if(b){if(td(b,y,A))break nb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break mb}b=J[a+208>>2];if(!b)break nb;Cb[J[J[b>>2]+36>>2]](b,y,A)}b=J[a+120>>2];J[b+680>>2]=e;J[b+684>>2]=g}b=J[a+156>>2];pb:{if(b){if(Mf(b))break pb;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pb}b=J[a+208>>2];if(!b)break pb;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>> 2]](b)}break n;case 1:b=0;e=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;n=J[a>>2]-12|0;g=J[n>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[f+16>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[f+20>>2]=b;b=0;qb:{if(d>>>0<=c+3>>>0){e=0;break qb}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[f+24>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<< 16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[f+28>>2]=b;b=J[n>>2]+a|0;c=J[b+12>>2];rb:{if(c+3>>>0>=M[b+16>>2])break rb;m=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;if(!m)break rb;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;sb:{tb:{if(m>>>0>=536870912){J[227211]=0;fa(2006,f+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break tb;B()}J[227211]=0;d=m<<3;e=_(1078,d|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break sb}a=Z()|0;b=J[f+4>>2];if(!b)break d;J[f+8>>2]=b;Mb(b);break d}J[f+4>>2]=e;b=d+e|0;J[f+12>>2]=b; c=0;j=Pb(e,0,d);J[f+8>>2]=b;g=J[n>>2]+a|0;d=J[g+12>>2];b=J[g+16>>2];ub:{if(d+3>>>0>=b>>>0){e=0;break ub}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[g+12>>2]=d}J[j>>2]=e;if(b>>>0>d+3>>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4}J[j+4>>2]=c;d=1;if(m>>>0>1)for(;1;){q=j+(d<<3)|0;e=0;i=J[n>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];vb:{if(b+3>>>0>=g>>>0){c=0;break vb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[q>>2]=c;if(g>>>0>b+3>>>0){e=K[b|0]| K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[q+4>>2]=e;e=0;i=J[n>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];wb:{if(b+3>>>0>=g>>>0){c=0;break wb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[q+8>>2]=c;if(g>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[q+12>>2]=e;e=0;i=J[n>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];xb:{if(b+3>>>0>=g>>>0){c=0;break xb}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[q+16>>2]=c;if(g>>>0>b+3>>> 0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[q+20>>2]=e;d=d+3|0;if(m>>>0>d>>>0)continue;break}b=J[a+216>>2];yb:{if(b){J[227211]=0;c=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break i;if(c)break yb}J[227211]=0;da(2007,a|0,f+16|0,f+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break i}b=J[f+4>>2];if(!b)break rb;J[f+8>>2]=b;Mb(b)}zb=f+32|0;break n;case 84:c=0;e=0;f=zb-32|0;zb=f;J[f+24>>2]=0;J[f+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){e= K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+16>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+20>>2]=c;c=0;zb:{if(d>>>0<=b+3>>>0){e=0;break zb}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[f+24>>2]=e;if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[f+28>>2]=c;b=J[m>>2]+a|0;c=J[b+12>>2];Ab:{if(c+3>>>0>=M[b+16>>2])break Ab;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+ 3|0]<<24);J[b+12>>2]=c+4;if(!j)break Ab;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;Bb:{Cb:{if(j>>>0>=1073741824){J[227211]=0;fa(2008,f+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break Cb;B()}J[227211]=0;d=j<<2;e=_(1078,d|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break Bb}a=Z()|0;b=J[f+4>>2];if(!b)break d;J[f+8>>2]=b;Mb(b);break d}J[f+4>>2]=e;b=d+e|0;J[f+12>>2]=b;c=0;i=Pb(e,0,d);J[f+8>>2]=b;g=J[m>>2]+a|0;b=J[g+12>>2];e=J[g+16>>2];Db:{if(b+1>>>0>=e>>>0){d=0;break Db}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[g+12>>2]=b}I[i>> 1]=d;t=1;if(e>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[g+12>>2]=b+2}I[i+2>>1]=c;if(j>>>0>1)for(;1;){n=i+(t<<2)|0;e=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Eb:{if(c+1>>>0>=d>>>0){b=0;break Eb}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[n>>1]=b;if(d>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[n+2>>1]=e;e=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Fb:{if(c+1>>>0>=d>>>0){b=0;break Fb}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[n+4>>1]=b;if(d>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[n+6>> 1]=e;e=0;g=J[m>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];Gb:{if(c+1>>>0>=d>>>0){b=0;break Gb}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[g+12>>2]=c}I[n+8>>1]=b;if(d>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;J[g+12>>2]=c+2}I[n+10>>1]=e;t=t+3|0;if(j>>>0>t>>>0)continue;break}b=J[a+216>>2];Hb:{if(b){J[227211]=0;c=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break i;if(c)break Hb}J[227211]=0;da(2009,a|0,f+16|0,f+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break i}b=J[f+4>>2];if(!b)break Ab;J[f+8>>2]=b;Mb(b)}zb=f+32|0;break n;case 4:c= 0;b=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;f=J[g+12>>2];d=J[g+16>>2];if(f+3>>>0>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[g+12>>2]=f}J[e+16>>2]=c;if(d>>>0>f+3>>>0){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[g+12>>2]=f}J[e+20>>2]=b;b=0;Ib:{if(d>>>0<=f+3>>>0){c=0;break Ib}c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[g+12>>2]=f}J[e+24>>2]=c;if(d>>>0>f+3>>>0){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[g+12>> 2]=f+4}J[e+28>>2]=b;Jb:{Kb:{b=J[m>>2]+a|0;c=J[b+12>>2];Lb:{Mb:{Nb:{if(c+3>>>0>=M[b+16>>2]){J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;break Nb}n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;if(!n)break Nb;Ob:{Pb:{if(n>>>0>=536870912){J[227211]=0;fa(2006,e+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break Pb;B()}f=0;J[227211]=0;d=n<<3;b=_(1078,d|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break Ob}f=Z()|0;a=J[e+4>>2];if(!a)break Kb;J[e+8>>2]=a;Mb(a);break Kb}J[e+ 4>>2]=b;c=b+d|0;J[e+12>>2]=c;i=Pb(b,0,d);J[e+8>>2]=c;for(;1;){j=J[m>>2]+a|0;if(n-f>>>0<=1){H[j+37|0]=1;break Mb}q=i+(f<<3)|0;d=0;g=J[j+16>>2];c=J[j+12>>2];Qb:{if(g>>>0<=c+3>>>0){k=0;break Qb}k=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[j+12>>2]=c}J[q>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[q+4>>2]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];Rb:{if(c+3>>>0>=g>>>0){k=0;break Rb}k=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0; J[j+12>>2]=c}J[q+8>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[q+12>>2]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];Sb:{if(c+3>>>0>=g>>>0){k=0;break Sb}k=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[j+12>>2]=c}J[q+16>>2]=k;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[j+12>>2]=c+4}J[q+20>>2]=d;f=f+3|0;if(n>>>0>f>>>0)continue;break}}Tb:{Ub:{Vb:{b=J[a+216>>2];if(!b)break Vb;J[227211]=0;c=K[b+213|0];b=J[227211];J[227211]= 0;if((b|0)==1)break Ub;if(!c)break Vb;b=J[e+4>>2];break Tb}f=J[a+208>>2];Wb:{if(!f)break Wb;if(J[a+156>>2]){b=J[J[f>>2]+96>>2];J[227211]=0;c=_(b|0,f|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Ub;if((c|0)==4)break Wb;f=J[a+208>>2]}b=J[J[f>>2]+368>>2];J[227211]=0;da(b|0,f|0,e+16|0,e+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break Ub}b=J[e+8>>2];c=J[e+4>>2];if((b|0)==(c|0))break Tb;f=0;b=c;for(;1;){Xb:{J[227211]=0;b=(f<<3)+b|0;ia(2010,a|0,b|0,b+8|0,b+16|0);b=J[227211];J[227211]=0;if((b|0)==1)break Xb; f=f+3|0;b=J[e+4>>2];if(f>>>0>2]-b>>3>>>0)continue;break Tb}break}}f=Z()|0;a=J[e+4>>2];if(!a)break Kb;break c}if(!b)break Lb}J[e+8>>2]=b;Mb(b)}zb=e+32|0;break Jb}aa(f|0);B()}break n;case 87:c=0;b=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;f=J[g+12>>2];d=J[g+16>>2];if(f+3>>>0>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[g+12>>2]=f}J[e+16>>2]=c;if(d>>>0>f+3>>>0){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[g+12>>2]=f}J[e+20>>2]=b; b=0;Yb:{if(d>>>0<=f+3>>>0){c=0;break Yb}c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[g+12>>2]=f}J[e+24>>2]=c;if(d>>>0>f+3>>>0){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[g+12>>2]=f+4}J[e+28>>2]=b;Zb:{_b:{b=J[m>>2]+a|0;c=J[b+12>>2];$b:{ac:{bc:{if(c+3>>>0>=M[b+16>>2]){J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;break bc}n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;if(!n)break bc;cc:{dc:{if(n>>>0>=1073741824){J[227211]=0;fa(2008, e+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break dc;B()}f=0;J[227211]=0;d=n<<2;b=_(1078,d|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break cc}f=Z()|0;a=J[e+4>>2];if(!a)break _b;J[e+8>>2]=a;Mb(a);break _b}J[e+4>>2]=b;c=b+d|0;J[e+12>>2]=c;i=Pb(b,0,d);J[e+8>>2]=c;for(;1;){j=J[m>>2]+a|0;if(n-f>>>0<=1){H[j+37|0]=1;break ac}q=i+(f<<2)|0;d=0;g=J[j+16>>2];c=J[j+12>>2];ec:{if(g>>>0<=c+1>>>0){k=0;break ec}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[q>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+ 2}I[q+2>>1]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];fc:{if(c+1>>>0>=g>>>0){k=0;break fc}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[q+4>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[q+6>>1]=d;d=0;j=J[m>>2]+a|0;c=J[j+12>>2];g=J[j+16>>2];gc:{if(c+1>>>0>=g>>>0){k=0;break gc}k=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[j+12>>2]=c}I[q+8>>1]=k;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[j+12>>2]=c+2}I[q+10>>1]=d;f=f+3|0;if(n>>>0>f>>>0)continue;break}}hc:{ic:{jc:{b=J[a+216>>2];if(!b)break jc;J[227211]= 0;c=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break ic;if(!c)break jc;b=J[e+4>>2];break hc}f=J[a+208>>2];kc:{if(!f)break kc;if(J[a+156>>2]){b=J[J[f>>2]+96>>2];J[227211]=0;c=_(b|0,f|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break ic;if((c|0)==4)break kc;f=J[a+208>>2]}b=J[J[f>>2]+372>>2];J[227211]=0;da(b|0,f|0,e+16|0,e+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break ic}b=J[e+8>>2];c=J[e+4>>2];if((b|0)==(c|0))break hc;f=0;b=c;for(;1;){lc:{J[227211]=0;b=(f<<2)+b|0;ia(2011,a|0,b|0,b+4|0,b+8|0);b=J[227211]; J[227211]=0;if((b|0)==1)break lc;f=f+3|0;b=J[e+4>>2];if(f>>>0>2]-b>>2>>>0)continue;break hc}break}}f=Z()|0;a=J[e+4>>2];if(!a)break _b;break c}if(!b)break $b}J[e+8>>2]=b;Mb(b)}zb=e+32|0;break Zb}aa(f|0);B()}break n;case 55:f=0;c=0;r=zb-32|0;zb=r;J[r+24>>2]=0;J[r+28>>2]=0;i=J[a>>2]-12|0;e=J[i>>2]+a|0;b=J[e+12>>2];d=J[e+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[r+16>>2]=c;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24); b=b+4|0;J[e+12>>2]=b}J[r+20>>2]=f;f=0;mc:{if(d>>>0<=b+3>>>0){c=0;break mc}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[r+24>>2]=c;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[r+28>>2]=f;b=J[i>>2]+a|0;c=J[b+12>>2];nc:{if(c+3>>>0>=M[b+16>>2])break nc;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[r+12>>2]=j;if(!j)break nc;b=0;c=j<<3;n=Pb(Qb(j>>>0>536870911?-1:c),0,c);for(;1;){e=n+(b<<3)|0;g=J[i>>2]+a|0;f=J[g+12>>2]; d=J[g+16>>2];oc:{if(f+3>>>0>=d>>>0){c=0;break oc}c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[g+12>>2]=f}J[e>>2]=c;c=0;if(d>>>0>f+3>>>0){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[g+12>>2]=f+4}J[e+4>>2]=c;b=b+1|0;if((j|0)!=(b|0))continue;break}b=0;q=Qb(j);if((j|0)!=1){d=j&-2;c=0;for(;1;){m=0;e=J[i>>2]+a|0;g=J[e+12>>2];if(g>>>0>2]){m=K[g|0];J[e+12>>2]=g+1}H[b+q|0]=m;m=0;e=J[i>>2]+a|0;g=J[e+12>>2];if(g>>>0>2]){m=K[g|0];J[e+12>>2]=g+1}H[q+(b|1)|0]=m;b=b+2|0;c=c+ 2|0;if((d|0)!=(c|0))continue;break}}if(j&1){c=b+q|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[c|0]=b}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=r+16|0;f=0;b=0;d=0;g=0;j=r+12|0;pc:{if(!J[j>>2])break pc;for(;1;){e=d;c=b;b=n+(f<<3)|0;m=K[f+q|0];qc:{rc:{if((m|0)==6){zr(a,b);d=0;break rc}sc:{tc:{uc:{if(m&2){On(a,b);d=0;if(m&1)break uc;break rc}if(!(m&4))break rc;d=1;vc:switch(e|0){case 0:break qc;case 1:break sc;case 2:break vc;default:break tc}GB(a,c,g,b);d=0;if(!(m&1))break rc}yl(a); break rc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pc}d=2;g=b}b=c}f=f+1|0;if(f>>>0>2])continue;break}}f=J[a+208>>2];wc:{if(!f)break wc;if(J[a+156>>2]){if((Cb[J[J[f>>2]+96>>2]](f)|0)==4)break wc;f=J[a+208>>2]}Cb[J[J[f>>2]+376>>2]](f,i,n,j,q)}}Mb(n);Mb(q)}zb=r+32|0;break n;case 91:f=0;c=0;r=zb-32|0;zb=r;J[r+24>>2]=0;J[r+28>>2]=0;i=J[a>>2]-12|0;e=J[i>>2]+a|0;b=J[e+12>>2];d=J[e+16>>2];if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[r+16>>2]=c;if(d>>>0>b+3>>> 0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[r+20>>2]=f;f=0;xc:{if(d>>>0<=b+3>>>0){c=0;break xc}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[r+24>>2]=c;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[r+28>>2]=f;b=J[i>>2]+a|0;c=J[b+12>>2];yc:{if(c+3>>>0>=M[b+16>>2])break yc;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[r+12>>2]=j;if(!j)break yc;b=0;c=j<<2;n=Pb(Qb(j>>>0>1073741823?-1:c), 0,c);for(;1;){e=n+(b<<2)|0;g=J[i>>2]+a|0;f=J[g+12>>2];d=J[g+16>>2];zc:{if(f+1>>>0>=d>>>0){c=0;break zc}c=K[f|0]|K[f+1|0]<<8;f=f+2|0;J[g+12>>2]=f}I[e>>1]=c;c=0;if(d>>>0>f+1>>>0){c=K[f|0]|K[f+1|0]<<8;J[g+12>>2]=f+2}I[e+2>>1]=c;b=b+1|0;if((j|0)!=(b|0))continue;break}b=0;q=Qb(j);if((j|0)!=1){d=j&-2;c=0;for(;1;){m=0;e=J[i>>2]+a|0;g=J[e+12>>2];if(g>>>0>2]){m=K[g|0];J[e+12>>2]=g+1}H[b+q|0]=m;m=0;e=J[i>>2]+a|0;g=J[e+12>>2];if(g>>>0>2]){m=K[g|0];J[e+12>>2]=g+1}H[q+(b|1)|0]=m;b=b+2|0;c=c+2| 0;if((d|0)!=(c|0))continue;break}}if(j&1){c=b+q|0;b=0;d=J[i>>2]+a|0;e=J[d+12>>2];if(e>>>0>2]){b=K[e|0];J[d+12>>2]=e+1}H[c|0]=b}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=r+16|0;f=0;b=0;d=0;g=0;j=r+12|0;Ac:{if(!J[j>>2])break Ac;for(;1;){e=d;c=b;b=n+(f<<2)|0;m=K[f+q|0];Bc:{Cc:{if((m|0)==6){yr(a,b);d=0;break Cc}Dc:{Ec:{Fc:{if(m&2){Nn(a,b);d=0;if(m&1)break Fc;break Cc}if(!(m&4))break Cc;d=1;Gc:switch(e|0){case 0:break Bc;case 1:break Dc;case 2:break Gc;default:break Ec}HB(a,c,g,b);d=0;if(!(m&1))break Cc}yl(a); break Cc}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ac}d=2;g=b}b=c}f=f+1|0;if(f>>>0>2])continue;break}}f=J[a+208>>2];Hc:{if(!f)break Hc;if(J[a+156>>2]){if((Cb[J[J[f>>2]+96>>2]](f)|0)==4)break Hc;f=J[a+208>>2]}Cb[J[J[f>>2]+380>>2]](f,i,n,j,q)}}Mb(n);Mb(q)}zb=r+32|0;break n;case 2:f=0;e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=e;if(d>>>0>b+3>>> 0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=f;f=0;Ic:{if(d>>>0<=b+3>>>0){e=0;break Ic}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=f;b=J[j>>2]+a|0;d=J[b+12>>2];Jc:{if(d+3>>>0>=M[b+16>>2])break Jc;n=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!n)break Jc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Kc:{Lc:{if(n>>>0>= 536870912){J[227211]=0;fa(2006,c+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break Lc;B()}J[227211]=0;e=n<<3;g=_(1078,e|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break Kc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=e+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,e);J[c+8>>2]=d;for(;1;){i=g+(b<<3)|0;m=J[j>>2]+a|0;f=J[m+12>>2];d=J[m+16>>2];Mc:{if(f+3>>>0>=d>>>0){e=0;break Mc}e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[m+12>>2]=f}J[i>>2]=e;e=0;if(d>>>0>f+3>>>0){e=K[f|0]|K[f+ 1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[m+12>>2]=f+4}J[i+4>>2]=e;b=b+1|0;if((n|0)!=(b|0))continue;break}Nc:{b=J[a+216>>2];if(b){J[227211]=0;d=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break b;if(d)break Nc}J[227211]=0;da(2012,a|0,c+16|0,c+4|0);b=J[227211];J[227211]=0;if((b|0)!=1)break Nc;break b}b=J[c+4>>2];if(!b)break Jc;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 85:f=0;e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){e=K[b|0]| K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=f;f=0;Oc:{if(d>>>0<=b+3>>>0){e=0;break Oc}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=f;b=J[j>>2]+a|0;d=J[b+12>>2];Pc:{if(d+3>>>0>=M[b+16>>2])break Pc;n=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<< 24);J[b+12>>2]=d+4;if(!n)break Pc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Qc:{Rc:{if(n>>>0>=1073741824){J[227211]=0;fa(2008,c+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break Rc;B()}J[227211]=0;e=n<<2;g=_(1078,e|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break Qc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=e+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,e);J[c+8>>2]=d;for(;1;){i=g+(b<<2)|0;m=J[j>>2]+a|0;f=J[m+12>>2];d=J[m+16>>2];Sc:{if(f+1>>>0>=d>>>0){e=0;break Sc}e=K[f|0]|K[f+1|0]<<8;f=f+ 2|0;J[m+12>>2]=f}I[i>>1]=e;e=0;if(d>>>0>f+1>>>0){e=K[f|0]|K[f+1|0]<<8;J[m+12>>2]=f+2}I[i+2>>1]=e;b=b+1|0;if((n|0)!=(b|0))continue;break}Tc:{b=J[a+216>>2];if(b){J[227211]=0;d=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break b;if(d)break Tc}J[227211]=0;da(2013,a|0,c+16|0,c+4|0);b=J[227211];J[227211]=0;if((b|0)!=1)break Tc;break b}b=J[c+4>>2];if(!b)break Pc;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 3:f=0;e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+ 16>>2];if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=f;f=0;Uc:{if(d>>>0<=b+3>>>0){e=0;break Uc}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=f;b=J[j>>2]+a|0;d=J[b+12>>2];Vc:{if(d+3>>>0>=M[b+16>>2])break Vc;n=K[d|0]|K[d+ 1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!n)break Vc;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;Wc:{Xc:{if(n>>>0>=536870912){J[227211]=0;fa(2006,c+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break Xc;B()}J[227211]=0;e=n<<3;g=_(1078,e|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break Wc}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=e+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,e);J[c+8>>2]=d;for(;1;){i=g+(b<<3)|0;m=J[j>>2]+a|0;f=J[m+12>>2];d=J[m+16>>2];Yc:{if(f+3>>>0>=d>>>0){e=0;break Yc}e= K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[m+12>>2]=f}J[i>>2]=e;e=0;if(d>>>0>f+3>>>0){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[m+12>>2]=f+4}J[i+4>>2]=e;b=b+1|0;if((n|0)!=(b|0))continue;break}Zc:{b=J[a+216>>2];if(b){J[227211]=0;d=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break b;if(d)break Zc}J[227211]=0;da(2014,a|0,c+16|0,c+4|0);b=J[227211];J[227211]=0;if((b|0)!=1)break Zc;break b}b=J[c+4>>2];if(!b)break Vc;J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 86:f=0;e=0;c=zb-32|0; zb=c;J[c+24>>2]=0;J[c+28>>2]=0;j=J[a>>2]-12|0;g=J[j>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=f;f=0;_c:{if(d>>>0<=b+3>>>0){e=0;break _c}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>> 2]=f;b=J[j>>2]+a|0;d=J[b+12>>2];$c:{if(d+3>>>0>=M[b+16>>2])break $c;n=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;if(!n)break $c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;ad:{bd:{if(n>>>0>=1073741824){J[227211]=0;fa(2008,c+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break bd;B()}J[227211]=0;e=n<<2;g=_(1078,e|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break ad}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=g;d=e+g|0;J[c+12>>2]=d;b=0;g=Pb(g,0,e);J[c+8>>2]=d;for(;1;){i= g+(b<<2)|0;m=J[j>>2]+a|0;f=J[m+12>>2];d=J[m+16>>2];cd:{if(f+1>>>0>=d>>>0){e=0;break cd}e=K[f|0]|K[f+1|0]<<8;f=f+2|0;J[m+12>>2]=f}I[i>>1]=e;e=0;if(d>>>0>f+1>>>0){e=K[f|0]|K[f+1|0]<<8;J[m+12>>2]=f+2}I[i+2>>1]=e;b=b+1|0;if((n|0)!=(b|0))continue;break}dd:{b=J[a+216>>2];if(b){J[227211]=0;d=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break b;if(d)break dd}J[227211]=0;da(2015,a|0,c+16|0,c+4|0);b=J[227211];J[227211]=0;if((b|0)!=1)break dd;break b}b=J[c+4>>2];if(!b)break $c;J[c+8>>2]=b;Mb(b)}zb=c+32|0; break n;case 5:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=f;f=0;ed:{if(d>>>0<=b+3>>>0){e=0;break ed}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+ 3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=f;b=J[m>>2]+a|0;d=J[b+12>>2];fd:{if(d+3>>>0>=M[b+16>>2]){f=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;break fd}q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;f=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;if(!q)break fd;gd:{hd:{if(q>>>0>=536870912){J[227211]=0;fa(2006,c+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break hd;B()}b=0;J[227211]=0;e=q<<3;f=_(1078,e|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)break gd}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>> 2]=a;Mb(a);break a}J[c+4>>2]=f;d=e+f|0;J[c+12>>2]=d;i=Pb(f,0,e);J[c+8>>2]=d;for(;1;){j=i+(b<<3)|0;t=0;n=J[m>>2]+a|0;e=J[n+12>>2];g=J[n+16>>2];id:{if(e+3>>>0>=g>>>0){r=0;break id}r=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[n+12>>2]=e}J[j>>2]=r;if(g>>>0>e+3>>>0){t=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[n+12>>2]=e+4}J[j+4>>2]=t;b=b+1|0;if((q|0)!=(b|0))continue;break}}jd:{b=J[a+216>>2];if(b){J[227211]=0;d=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break b;if(d)break jd;f= J[c+4>>2];d=J[c+8>>2]}if((d|0)!=(f|0)){b=0;for(;1;){J[227211]=0;$(2016,a|0,(b<<3)+f|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;b=b+1|0;f=J[c+4>>2];if(b>>>0>2]-f>>3>>>0)continue;break}}b=J[a+208>>2];if(!b)break jd;if(J[a+156>>2]){d=J[J[b>>2]+96>>2];J[227211]=0;d=_(d|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;if((d|0)==4)break jd;b=J[a+208>>2]}d=J[J[b>>2]+400>>2];J[227211]=0;da(d|0,b|0,c+16|0,c+4|0);b=J[227211];J[227211]=0;if((b|0)!=1)break jd;break b}b=J[c+4>>2];if(b){J[c+8>>2]= b;Mb(b)}zb=c+32|0;break n;case 88:e=0;f=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+28>>2]=0;m=J[a>>2]-12|0;g=J[m>>2]+a|0;b=J[g+12>>2];d=J[g+16>>2];if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+16>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+20>>2]=f;f=0;kd:{if(d>>>0<=b+3>>>0){e=0;break kd}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[c+24>>2]=e;if(d>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8| (K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[c+28>>2]=f;b=J[m>>2]+a|0;d=J[b+12>>2];ld:{if(d+3>>>0>=M[b+16>>2]){f=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;break ld}q=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4;f=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=0;if(!q)break ld;md:{nd:{if(q>>>0>=1073741824){J[227211]=0;fa(2008,c+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break nd;B()}b=0;J[227211]=0;e=q<<2;f=_(1078,e|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)break md}b=Z()|0;a=J[c+4>>2];if(!a)break a; J[c+8>>2]=a;Mb(a);break a}J[c+4>>2]=f;d=e+f|0;J[c+12>>2]=d;i=Pb(f,0,e);J[c+8>>2]=d;for(;1;){j=i+(b<<2)|0;t=0;n=J[m>>2]+a|0;e=J[n+12>>2];g=J[n+16>>2];od:{if(e+1>>>0>=g>>>0){r=0;break od}r=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[n+12>>2]=e}I[j>>1]=r;if(g>>>0>e+1>>>0){t=K[e|0]|K[e+1|0]<<8;J[n+12>>2]=e+2}I[j+2>>1]=t;b=b+1|0;if((q|0)!=(b|0))continue;break}}pd:{b=J[a+216>>2];if(b){J[227211]=0;d=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break b;if(d)break pd;f=J[c+4>>2];d=J[c+8>>2]}if((d|0)!=(f|0)){b=0;for(;1;){J[227211]= 0;$(2017,a|0,(b<<2)+f|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;b=b+1|0;f=J[c+4>>2];if(b>>>0>2]-f>>2>>>0)continue;break}}b=J[a+208>>2];if(!b)break pd;if(J[a+156>>2]){d=J[J[b>>2]+96>>2];J[227211]=0;d=_(d|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;if((d|0)==4)break pd;b=J[a+208>>2]}d=J[J[b>>2]+404>>2];J[227211]=0;da(d|0,b|0,c+16|0,c+4|0);b=J[227211];J[227211]=0;if((b|0)!=1)break pd;break b}b=J[c+4>>2];if(b){J[c+8>>2]=b;Mb(b)}zb=c+32|0;break n;case 7:f=0;d=0;e=zb-32|0;zb=e;J[e+ 24>>2]=0;J[e+28>>2]=0;i=J[a>>2]-12|0;g=J[i>>2]+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+16>>2]=d;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+20>>2]=f;f=0;qd:{if(c>>>0<=b+3>>>0){d=0;break qd}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+24>>2]=d;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[e+28>>2]=f;d=0; f=J[i>>2];g=f+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;f=J[i>>2];c=f+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0)J[(a+f|0)+12>>2]=c+4;b=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;rd:{if(!d)break rd;J[227211]=0;$(2018,e+4|0,d|0);c=J[227211];J[227211]=0;if((c|0)==1)break h;for(;1;){c=0;g=J[J[a>>2]-12>>2]+a|0;i=J[g+12>>2];if(i+3>>>0>2]){c=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[g+12>>2]=i+4}j=J[e+4>>2]+P(b,12)|0;i= J[j>>2];g=J[j+4>>2]-i>>3;sd:{if(g>>>0>>0){J[227211]=0;$(2019,j|0,c-g|0);c=J[227211];J[227211]=0;if((c|0)!=1)break sd;break h}if(c>>>0>=g>>>0)break sd;J[j+4>>2]=i+(c<<3)}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!d)break rd;m=J[a>>2]-12|0;k=0;j=J[e+4>>2];for(;1;){c=j+P(k,12)|0;b=J[c+4>>2];q=J[c>>2];if((b|0)!=(q|0)){b=b-q>>3;i=b>>>0<=1?1:b;c=0;for(;1;){n=q+(c<<3)|0;r=J[m>>2]+a|0;b=J[r+12>>2];g=J[r+16>>2];td:{if(b+3>>>0>=g>>>0){f=0;break td}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0; J[r+12>>2]=b}J[n>>2]=f;f=0;if(g>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[r+12>>2]=b+4}J[n+4>>2]=f;c=c+1|0;if((i|0)!=(c|0))continue;break}}k=k+1|0;if((k|0)!=(d|0))continue;break}}b=J[a+216>>2];ud:{if(b){J[227211]=0;c=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break h;if(c)break ud}J[227211]=0;da(2020,a|0,e+16|0,e+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break h}d=J[e+4>>2];if(d){b=J[e+8>>2];c=d;if((b|0)!=(c|0)){for(;1;){c=b-12|0;g=J[c>>2];if(g){J[b-8>>2]=g;Mb(g)}b=c;if((d| 0)!=(b|0))continue;break}c=J[e+4>>2]}J[e+8>>2]=d;Mb(c)}zb=e+32|0;break n;case 90:f=0;d=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;i=J[a>>2]-12|0;g=J[i>>2]+a|0;b=J[g+12>>2];c=J[g+16>>2];if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+16>>2]=d;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+20>>2]=f;f=0;vd:{if(c>>>0<=b+3>>>0){d=0;break vd}d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b}J[e+ 24>>2]=d;if(c>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4}J[e+28>>2]=f;d=0;f=J[i>>2];g=f+a|0;c=J[g+12>>2];b=J[g+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;f=J[i>>2];c=f+a|0;b=J[c+16>>2];c=J[c+12>>2]}if(c+3>>>0>>0)J[(a+f|0)+12>>2]=c+4;b=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;wd:{if(!d)break wd;J[227211]=0;$(2021,e+4|0,d|0);c=J[227211];J[227211]=0;if((c|0)==1)break h;for(;1;){c=0;g=J[J[a>>2]-12>>2]+a|0;i=J[g+12>>2];if(i+ 3>>>0>2]){c=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[g+12>>2]=i+4}j=J[e+4>>2]+P(b,12)|0;i=J[j>>2];g=J[j+4>>2]-i>>2;xd:{if(g>>>0>>0){J[227211]=0;$(2022,j|0,c-g|0);c=J[227211];J[227211]=0;if((c|0)!=1)break xd;break h}if(c>>>0>=g>>>0)break xd;J[j+4>>2]=i+(c<<2)}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!d)break wd;m=J[a>>2]-12|0;k=0;j=J[e+4>>2];for(;1;){c=j+P(k,12)|0;b=J[c+4>>2];q=J[c>>2];if((b|0)!=(q|0)){b=b-q>>2;i=b>>>0<=1?1:b;c=0;for(;1;){n=q+(c<<2)|0;r=J[m>>2]+a|0;b=J[r+12>>2]; g=J[r+16>>2];yd:{if(b+1>>>0>=g>>>0){f=0;break yd}f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[r+12>>2]=b}I[n>>1]=f;f=0;if(g>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;J[r+12>>2]=b+2}I[n+2>>1]=f;c=c+1|0;if((i|0)!=(c|0))continue;break}}k=k+1|0;if((k|0)!=(d|0))continue;break}}b=J[a+216>>2];zd:{if(b){J[227211]=0;c=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break h;if(c)break zd}J[227211]=0;da(2023,a|0,e+16|0,e+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break h}d=J[e+4>>2];if(d){b=J[e+8>>2];c=d;if((b|0)!=(c|0)){for(;1;){c= b-12|0;g=J[c>>2];if(g){J[b-8>>2]=g;Mb(g)}b=c;if((d|0)!=(b|0))continue;break}c=J[e+4>>2]}J[e+8>>2]=d;Mb(c)}zb=e+32|0;break n;case 6:b=0;d=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;g=J[a>>2]-12|0;i=J[g>>2]+a|0;f=J[i+12>>2];c=J[i+16>>2];if(f+3>>>0>>0){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[i+12>>2]=f}J[e+16>>2]=b;if(c>>>0>f+3>>>0){d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[i+12>>2]=f}J[e+20>>2]=d;d=0;Ad:{if(c>>>0<=f+3>>>0){b=0;break Ad}b=K[f|0]|K[f+1|0]<<8|(K[f+ 2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[i+12>>2]=f}J[e+24>>2]=b;if(c>>>0>f+3>>>0){d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[i+12>>2]=f+4}J[e+28>>2]=d;k=0;d=J[g>>2];c=d+a|0;b=J[c+12>>2];f=J[c+16>>2];if(f>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;d=J[g>>2];b=d+a|0;f=J[b+16>>2];b=J[b+12>>2]}c=1;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;c=!c}b=!k;Bd:{if(c?b:0)break Bd;if((b|c)==1){H[(J[g>>2]+a|0)+37|0]=1;break Bd}c=0;J[e+ 12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(2018,e+4|0,k|0);b=J[227211];J[227211]=0;if((b|0)==1)break h;for(;1;){b=0;d=J[J[a>>2]-12>>2]+a|0;g=J[d+12>>2];if(g+3>>>0>2]){b=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[d+12>>2]=g+4}i=J[e+4>>2]+P(c,12)|0;g=J[i>>2];d=J[i+4>>2]-g>>3;Cd:{if(d>>>0>>0){J[227211]=0;$(2019,i|0,b-d|0);b=J[227211];J[227211]=0;if((b|0)!=1)break Cd;break h}if(b>>>0>=d>>>0)break Cd;J[i+4>>2]=g+(b<<3)}c=c+1|0;if((k|0)!=(c|0))continue;break}m=J[a>>2]-12|0;f=0;j=J[e+ 4>>2];for(;1;){c=j+P(f,12)|0;b=J[c+4>>2];q=J[c>>2];if((b|0)!=(q|0)){b=b-q>>3;i=b>>>0<=1?1:b;b=0;for(;1;){n=q+(b<<3)|0;r=J[m>>2]+a|0;c=J[r+12>>2];g=J[r+16>>2];Dd:{if(c+3>>>0>=g>>>0){d=0;break Dd}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[r+12>>2]=c}J[n>>2]=d;d=0;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[r+12>>2]=c+4}J[n+4>>2]=d;b=b+1|0;if((i|0)!=(b|0))continue;break}}f=f+1|0;if((k|0)!=(f|0))continue;break}b=J[a+216>>2];Ed:{if(b){J[227211]=0;c=K[b+213|0];b= J[227211];J[227211]=0;if((b|0)==1)break h;if(c)break Ed}J[227211]=0;da(2024,a|0,e+16|0,e+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break h}d=J[e+4>>2];if(!d)break Bd;b=d;c=J[e+8>>2];if((b|0)!=(c|0)){for(;1;){b=c-12|0;g=J[b>>2];if(g){J[c-8>>2]=g;Mb(g)}c=b;if((b|0)!=(d|0))continue;break}b=J[e+4>>2]}J[e+8>>2]=d;Mb(b)}zb=e+32|0;break n;case 89:b=0;d=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;g=J[a>>2]-12|0;i=J[g>>2]+a|0;f=J[i+12>>2];c=J[i+16>>2];if(f+3>>>0>>0){b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+ 3|0]<<24);f=f+4|0;J[i+12>>2]=f}J[e+16>>2]=b;if(c>>>0>f+3>>>0){d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[i+12>>2]=f}J[e+20>>2]=d;d=0;Fd:{if(c>>>0<=f+3>>>0){b=0;break Fd}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+4|0;J[i+12>>2]=f}J[e+24>>2]=b;if(c>>>0>f+3>>>0){d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[i+12>>2]=f+4}J[e+28>>2]=d;k=0;d=J[g>>2];c=d+a|0;b=J[c+12>>2];f=J[c+16>>2];if(f>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;d=J[g>>2]; b=d+a|0;f=J[b+16>>2];b=J[b+12>>2]}c=1;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+d|0)+12>>2]=b+4;c=!c}b=!k;Gd:{if(c?b:0)break Gd;if((b|c)==1){H[(J[g>>2]+a|0)+37|0]=1;break Gd}c=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(2021,e+4|0,k|0);b=J[227211];J[227211]=0;if((b|0)==1)break h;for(;1;){b=0;d=J[J[a>>2]-12>>2]+a|0;g=J[d+12>>2];if(g+3>>>0>2]){b=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[d+12>>2]=g+4}i=J[e+4>>2]+P(c,12)|0;g=J[i>>2];d=J[i+4>>2]-g>> 2;Hd:{if(d>>>0>>0){J[227211]=0;$(2022,i|0,b-d|0);b=J[227211];J[227211]=0;if((b|0)!=1)break Hd;break h}if(b>>>0>=d>>>0)break Hd;J[i+4>>2]=g+(b<<2)}c=c+1|0;if((k|0)!=(c|0))continue;break}m=J[a>>2]-12|0;f=0;j=J[e+4>>2];for(;1;){c=j+P(f,12)|0;b=J[c+4>>2];q=J[c>>2];if((b|0)!=(q|0)){b=b-q>>2;i=b>>>0<=1?1:b;b=0;for(;1;){n=q+(b<<2)|0;r=J[m>>2]+a|0;c=J[r+12>>2];g=J[r+16>>2];Id:{if(c+1>>>0>=g>>>0){d=0;break Id}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+12>>2]=c}I[n>>1]=d;d=0;if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8; J[r+12>>2]=c+2}I[n+2>>1]=d;b=b+1|0;if((i|0)!=(b|0))continue;break}}f=f+1|0;if((k|0)!=(f|0))continue;break}b=J[a+216>>2];Jd:{if(b){J[227211]=0;c=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break h;if(c)break Jd}J[227211]=0;da(2025,a|0,e+16|0,e+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break h}d=J[e+4>>2];if(!d)break Gd;b=d;c=J[e+8>>2];if((b|0)!=(c|0)){for(;1;){b=c-12|0;g=J[b>>2];if(g){J[c-8>>2]=g;Mb(g)}c=b;if((b|0)!=(d|0))continue;break}b=J[e+4>>2]}J[e+8>>2]=d;Mb(b)}zb=e+32|0;break n;case 95:c=0; b=zb-80|0;zb=b;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+76>>2]=0;d=J[J[a>>2]-12>>2];J[227211]=0;ca(2026,(a+d|0)+4|0,b+32|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break g;Kd:{Ld:{Md:{Nd:{Od:{if(!J[b+72>>2])break Od;if(!J[b+76>>2])break Nd;c=J[a+216>>2];if(c){J[227211]=0;d=K[c+213|0];c=J[227211];J[227211]=0;if((c|0)==1)break g;c=J[b+72>>2];if(!c|d)break Od}f=0;for(;1;){J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[227211]=0; J[b>>2]=0;J[b+4>>2]=1072693248;ia(2027,a|0,J[b+76>>2]+P(f,48)|0,J[b+48>>2],b|0);c=J[227211];J[227211]=0;if((c|0)==1)break g;c=J[b+72>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}}f=J[b+76>>2];if(!f)break Kd;if(!c)break Ld;break Md}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;if(J[b+76>>2])break Md;break Kd}c=0;for(;1;){e=J[b+76>>2]+P(c,48)|0;d=J[e+40>>2];if(d){Mb(d);J[e+40>>2]=0}d=J[e+44>>2];if(d){Mb(d);J[e+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}f=J[b+76>>2];if(!f)break Kd}Mb(f)}zb=b+80|0;break n;case 96:c= 0;b=zb-80|0;zb=b;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+76>>2]=0;d=J[J[a>>2]-12>>2];J[227211]=0;ca(2028,(a+d|0)+4|0,b+32|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break g;Pd:{Qd:{Rd:{Sd:{Td:{if(!J[b+72>>2])break Td;if(!J[b+76>>2])break Sd;c=J[a+216>>2];if(c){J[227211]=0;d=K[c+213|0];c=J[227211];J[227211]=0;if((c|0)==1)break g;c=J[b+72>>2];if(!c|d)break Td}f=0;for(;1;){J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[227211]= 0;J[b>>2]=0;J[b+4>>2]=1072693248;ia(2029,a|0,J[b+76>>2]+P(f,48)|0,J[b+48>>2],b|0);c=J[227211];J[227211]=0;if((c|0)==1)break g;c=J[b+72>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}}f=J[b+76>>2];if(!f)break Pd;if(!c)break Qd;break Rd}H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;if(J[b+76>>2])break Rd;break Pd}c=0;for(;1;){e=J[b+76>>2]+P(c,48)|0;d=J[e+40>>2];if(d){Mb(d);J[e+40>>2]=0}d=J[e+44>>2];if(d){Mb(d);J[e+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}f=J[b+76>>2];if(!f)break Pd}Mb(f)}zb=b+80|0;break n; case 42:J[h+8>>2]=0;J[h+12>>2]=0;d=0;e=J[J[a>>2]-12>>2]+a|0;c=J[e+12>>2];b=J[e+16>>2];Ud:{if(c+3>>>0>=b>>>0){f=0;break Ud}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h>>2]=f;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h+4>>2]=d;d=0;Vd:{if(b>>>0<=c+3>>>0){f=0;break Vd}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h+8>>2]=f;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]= c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Wd:{if(!b)break Wd;if(J[a+156>>2]){if((Cb[J[J[b>>2]+96>>2]](b)|0)==4)break Wd;b=J[a+208>>2]}Cb[J[J[b>>2]+424>>2]](b,h)}b=J[a+156>>2];d=J[h+4>>2];p=+(d|0);c=J[h>>2];l=+(c|0);Xd:{if(J[J[a+120>>2]+688>>2]==1){Yd:{Zd:{if(b){if(ie(b,l,p))break Zd;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Yd}b=J[a+208>>2];if(!b)break Zd;Cb[J[J[b>>2]+32>>2]](b,l,p)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];p=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+ 156>>2];_d:{$d:{if(b){if(td(b,l,p))break $d;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break _d}b=J[a+208>>2];if(!b)break $d;Cb[J[J[b>>2]+36>>2]](b,l,p)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];p=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];ae:{be:{if(b){if(td(b,l,p))break be;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ae}b=J[a+208>>2];if(!b)break be;Cb[J[J[b>>2]+36>>2]](b,l,p)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+4>>2];p=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];ce:{if(b){if(td(b,l,p))break ce; H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xd}b=J[a+208>>2];if(!b)break ce;Cb[J[J[b>>2]+36>>2]](b,l,p)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d;break Xd}de:{ee:{if(b){if(ie(b,l,p))break ee;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break de}b=J[a+208>>2];if(!b)break ee;Cb[J[J[b>>2]+32>>2]](b,l,p)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+4>>2];p=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];fe:{ge:{if(b){if(td(b,l,p))break ge;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break fe}b=J[a+208>>2];if(!b)break ge;Cb[J[J[b>>2]+ 36>>2]](b,l,p)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];p=+(d|0);c=J[h+8>>2];l=+(c|0);b=J[a+156>>2];he:{ie:{if(b){if(td(b,l,p))break ie;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break he}b=J[a+208>>2];if(!b)break ie;Cb[J[J[b>>2]+36>>2]](b,l,p)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}d=J[h+12>>2];p=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];je:{if(b){if(td(b,l,p))break je;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Xd}b=J[a+208>>2];if(!b)break je;Cb[J[J[b>>2]+36>>2]](b,l,p)}b=J[a+120>>2];J[b+680>>2]= c;J[b+684>>2]=d}b=J[a+156>>2];ke:{if(b){if(Mf(b))break ke;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ke}b=J[a+208>>2];if(!b)break ke;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}break n;case 43:c=0;e=0;j=zb-32|0;zb=j;J[j+24>>2]=0;J[j+28>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;d=J[a>>2]-12|0;i=J[d>>2]+a|0;b=J[i+12>>2];g=J[i+16>>2];if(b+3>>>0>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+16>> 2]=e;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+20>>2]=c;c=0;le:{if(g>>>0<=b+3>>>0){e=0;break le}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+24>>2]=e;if(g>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[j+28>>2]=c;b=0;g=J[d>>2]+a|0;c=J[g+12>>2];d=J[g+16>>2];me:{if(c+3>>>0>=d>>>0){e=0;break me}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[j+8>>2]=e;if(d>>>0>c+3>>> 0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[j+12>>2]=b;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){m=j+16|0;g=j+8|0;d=J[a+208>>2];ne:{if(!d)break ne;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break ne;d=J[a+208>>2]}Cb[J[J[d>>2]+428>>2]](d,m,g)}e=J[m+4>>2];c=(J[m+12>>2]-e|0)/2|0;b=J[g+4>>2];i=(b|0)>(c|0)?c:b;d=J[m>>2];c=(J[m+8>>2]-d|0)/2|0;b=J[g>>2];g=(b|0)>(c|0)?c:b;c=d+g|0;p=+(c|0);b=J[a+156>>2];l=+(e|0);oe:{if(J[J[a+120>>2]+688>>2]==1){pe:{qe:{if(b){if(ie(b,p,l))break qe; H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break pe}b=J[a+208>>2];if(!b)break qe;Cb[J[J[b>>2]+32>>2]](b,p,l)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=e}b=J[m+4>>2];s=+(b+i|0);c=J[m>>2];o=+(g+c|0);p=+(b|0);l=+(c|0);b=J[a+156>>2];re:{se:{te:{if(b){if(Se(b,l,p,o,s,270,-90))break te;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break te}b=J[a+208>>2];if(!b){d=J[m+12>>2]-i|0;break se}Cb[J[J[b>>2]+44>>2]](b,l,p,o,s,270,-90)}d=J[m+12>>2]-i|0;p=+(d|0);c=J[m>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,p))break se;H[(J[J[a>>2]-12>> 2]+a|0)+37|0]=1;break re}b=J[a+208>>2];if(!b)break se;Cb[J[J[b>>2]+36>>2]](b,l,p)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}b=J[m>>2];s=+(b+g|0);c=J[m+12>>2];o=+(c-i|0);p=+(c|0);l=+(b|0);b=J[a+156>>2];ue:{ve:{we:{if(b){if(Se(b,l,o,s,p,180,-90))break we;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break we}b=J[a+208>>2];if(!b){d=J[m+8>>2]-g|0;break ve}Cb[J[J[b>>2]+44>>2]](b,l,o,s,p,180,-90)}d=J[m+8>>2]-g|0;p=+(d|0);c=J[m+12>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,p,l))break ve;H[(J[J[a>>2]-12>>2]+a|0)+37|0]= 1;break ue}b=J[a+208>>2];if(!b)break ve;Cb[J[J[b>>2]+36>>2]](b,p,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}b=J[m+12>>2];s=+(b-i|0);c=J[m+8>>2];o=+(c-g|0);p=+(b|0);l=+(c|0);b=J[a+156>>2];xe:{ye:{ze:{if(b){if(Se(b,o,s,l,p,90,-90))break ze;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break ze}b=J[a+208>>2];if(!b){d=i+J[m+4>>2]|0;break ye}Cb[J[J[b>>2]+44>>2]](b,o,s,l,p,90,-90)}d=i+J[m+4>>2]|0;p=+(d|0);c=J[m+8>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,p))break ye;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break xe}b=J[a+ 208>>2];if(!b)break ye;Cb[J[J[b>>2]+36>>2]](b,l,p)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[m+4>>2];s=+(i+c|0);b=J[m+8>>2];o=+(b-g|0);p=+(b|0);l=+(c|0);b=J[a+156>>2];Ae:{Be:{if(b){if(Se(b,o,l,p,s,0,-90))break Be;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Be}b=J[a+208>>2];if(!b){d=g+J[m>>2]|0;break Ae}Cb[J[J[b>>2]+44>>2]](b,o,l,p,s,0,-90)}d=g+J[m>>2]|0;p=+(d|0);c=J[m+4>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,p,l))break Ae;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break oe}b=J[a+208>>2];if(!b)break Ae;Cb[J[J[b>> 2]+36>>2]](b,p,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c;break oe}Ce:{De:{if(b){if(ie(b,p,l))break De;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ce}b=J[a+208>>2];if(!b)break De;Cb[J[J[b>>2]+32>>2]](b,p,l)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=e}d=J[m+8>>2]-g|0;p=+(d|0);c=J[m+4>>2];l=+(c|0);b=J[a+156>>2];Ee:{Fe:{if(b){if(td(b,p,l))break Fe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ee}b=J[a+208>>2];if(!b)break Fe;Cb[J[J[b>>2]+36>>2]](b,p,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}b=J[m+4>>2];s=+(b+ i|0);c=J[m+8>>2];o=+(c-g|0);p=+(c|0);l=+(b|0);b=J[a+156>>2];Ge:{He:{Ie:{if(b){if(Se(b,o,l,p,s,-90,90))break Ie;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ie}b=J[a+208>>2];if(!b){d=J[m+12>>2]-i|0;break He}Cb[J[J[b>>2]+44>>2]](b,o,l,p,s,-90,90)}d=J[m+12>>2]-i|0;p=+(d|0);c=J[m+8>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,p))break He;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Ge}b=J[a+208>>2];if(!b)break He;Cb[J[J[b>>2]+36>>2]](b,l,p)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[m+12>>2];s=+(c-i|0);b=J[m+8>> 2];o=+(b-g|0);p=+(c|0);l=+(b|0);b=J[a+156>>2];Je:{Ke:{Le:{if(b){if(Se(b,o,s,l,p,0,90))break Le;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Le}b=J[a+208>>2];if(!b){d=g+J[m>>2]|0;break Ke}Cb[J[J[b>>2]+44>>2]](b,o,s,l,p,0,90)}d=g+J[m>>2]|0;p=+(d|0);c=J[m+12>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,p,l))break Ke;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Je}b=J[a+208>>2];if(!b)break Ke;Cb[J[J[b>>2]+36>>2]](b,p,l)}b=J[a+120>>2];J[b+680>>2]=d;J[b+684>>2]=c}c=J[m>>2];s=+(g+c|0);b=J[m+12>>2];o=+(b-i|0);p=+(b|0);l= +(c|0);b=J[a+156>>2];Me:{Ne:{Oe:{if(b){if(Se(b,l,o,s,p,90,90))break Oe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Oe}b=J[a+208>>2];if(!b){d=i+J[m+4>>2]|0;break Ne}Cb[J[J[b>>2]+44>>2]](b,l,o,s,p,90,90)}d=i+J[m+4>>2]|0;p=+(d|0);c=J[m>>2];l=+(c|0);b=J[a+156>>2];if(b){if(td(b,l,p))break Ne;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Me}b=J[a+208>>2];if(!b)break Ne;Cb[J[J[b>>2]+36>>2]](b,l,p)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}c=J[m+4>>2];s=+(c+i|0);b=J[m>>2];o=+(b+g|0);p=+(c|0);l=+(b|0);b=J[a+156>>2];if(b){if(Se(b, l,p,o,s,180,90))break oe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break oe}b=J[a+208>>2];if(!b)break oe;Cb[J[J[b>>2]+44>>2]](b,l,p,o,s,180,90)}b=J[a+156>>2];Pe:{if(b){if(Mf(b))break Pe;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Pe}b=J[a+208>>2];if(!b)break Pe;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+208>>2];Cb[J[J[b>>2]+56>>2]](b)}}zb=j+32|0;break n;case 14:b=0;f=0;i=zb-16|0;zb=i;j=i+4|0;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0;e=J[a>>2]-12|0;g=J[e>> 2]+a|0;c=J[g+12>>2];d=J[g+16>>2];if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[g+12>>2]=c}J[i+8>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}J[i+12>>2]=b;c=0;e=J[e>>2]+a|0;b=J[e+12>>2];d=J[e+16>>2];Qe:{if(b>>>0>=d>>>0){f=0;break Qe}f=K[b|0];b=b+1|0;J[e+12>>2]=b}H[j|0]=f;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[e+12>>2]=b}H[j+1|0]=c;c=0;Re:{if(b>>>0>=d>>>0){f=0;break Re}f=K[b|0];b=b+1|0;J[e+12>>2]=b}H[j+2|0]=f;if(b>>>0>>0){c=K[b| 0];J[e+12>>2]=b+1}H[j+3|0]=c;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){e=i+8|0;g=zb-16|0;zb=g;b=J[a+208>>2];if(b){Cb[J[J[b>>2]+432>>2]](b,e,j);b=J[a+208>>2]}else b=0;H[g+12|0]=K[j+2|0];H[g+13|0]=K[j+1|0];c=K[j|0];H[g+15|0]=255;H[g+14|0]=c;if(b){d=J[e>>2];p=+(d|0);c=J[e+4>>2];l=+(c|0);Cb[J[J[b>>2]+16>>2]](b,p,l,+(d+1|0)-p,+(c+1|0)-l,g+12|0,1,1,3)}zb=g+16|0}zb=i+16|0;break n;case 107:J[h+40>>2]=0;J[h+44>>2]=0;J[h+56>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;b=J[J[a>>2]-12>>2];J[227211]=0;ca(1999,b+D|0,h|0)|0;b=J[227211]; J[227211]=0;Se:{Te:{if((b|0)==1)break Te;b=J[a+216>>2];if(b){J[227211]=0;c=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break Te;if(c)break Se}J[227211]=0;$(2001,a|0,h|0);b=J[227211];J[227211]=0;if((b|0)!=1)break Se}a=Z()|0;b=J[h+56>>2];if(b)Mb(b);break d}b=J[h+56>>2];if(!b)break n;Mb(b);break n;case 62:J[h+8>>2]=0;J[h+12>>2]=0;d=0;e=J[J[a>>2]-12>>2]+a|0;c=J[e+12>>2];b=J[e+16>>2];Ue:{if(c+3>>>0>=b>>>0){f=0;break Ue}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h>>2]=f; if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h+4>>2]=d;d=0;Ve:{if(b>>>0<=c+3>>>0){f=0;break Ve}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h+8>>2]=f;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];We:{if(!b)break We;Cb[J[J[b>>2]+440>>2]](b,h);c=J[a+208>>2];if(!c)break We;b=J[a+156>>2];if(!b)break We;Xi(b,c,1,1,-1);hg(J[a+156>> 2]);b=J[a+156>>2];if(!b)break We;Mb(fd(b));J[a+156>>2]=0}break n;case 63:J[h+8>>2]=0;J[h+12>>2]=0;d=0;e=J[J[a>>2]-12>>2]+a|0;c=J[e+12>>2];b=J[e+16>>2];Xe:{if(c+3>>>0>=b>>>0){f=0;break Xe}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h>>2]=f;if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h+4>>2]=d;d=0;Ye:{if(b>>>0<=c+3>>>0){f=0;break Ye}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[h+8>>2]=f;if(b>>>0>c+3>>> 0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4}J[h+12>>2]=d;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];Ze:{if(!b)break Ze;Cb[J[J[b>>2]+444>>2]](b,h);c=J[a+208>>2];if(!c)break Ze;b=J[a+156>>2];if(!b)break Ze;Xi(b,c,1,0,-1);hg(J[a+156>>2]);b=J[a+156>>2];if(!b)break Ze;Mb(fd(b));J[a+156>>2]=0}break n;case 73:b=0;e=0;g=0;t=0;n=zb+-64|0;zb=n;J[n+56>>2]=0;J[n+60>>2]=0;j=J[a>>2]-12|0;i=J[j>>2]+a|0;c=J[i+12>>2];d=J[i+16>>2];if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<< 16|K[c+3|0]<<24);c=c+4|0;J[i+12>>2]=c}J[n+48>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[i+12>>2]=c}J[n+52>>2]=b;b=0;_e:{if(d>>>0<=c+3>>>0){e=0;break _e}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[i+12>>2]=c}J[n+56>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[i+12>>2]=c+4}J[n+60>>2]=b;$e:{af:{c=J[j>>2]+a|0;d=J[c+12>>2];bf:{if(d+3>>>0>=M[c+16>>2])break bf;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]= d+4;if(b>>>0<33)break bf;J[n+40>>2]=0;J[n+44>>2]=0;J[n+32>>2]=0;J[n+36>>2]=0;e=0;i=J[j>>2]+a|0;c=J[i+12>>2];d=J[i+16>>2];if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[i+12>>2]=c}J[n+16>>2]=g;cf:{if(d>>>0<=c+3>>>0){b=c;break cf}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[i+12>>2]=b}J[n+20>>2]=e;k=0;df:{if(d>>>0<=b+3>>>0){c=0;break df}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[n+24>>2]=c;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<< 8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[n+28>>2]=k;k=0;if(d>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[n+32>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[n+36>>2]=k;k=0;ef:{if(d>>>0<=b+3>>>0){t=0;break ef}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[n+40>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[i+12>>2]=b+4}J[n+44>>2]=k;if(!c|((g|0)!= 32|(e|0)!=1))break bf;J[n+12>>2]=0;J[n+4>>2]=0;J[n+8>>2]=0;ff:{gf:{if(c>>>0>=268435456){J[227211]=0;fa(2030,n+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break gf;B()}J[227211]=0;e=c<<4;c=_(1078,e|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break ff}c=Z()|0;a=J[n+4>>2];if(!a)break af;J[n+8>>2]=a;Mb(a);break af}J[n+4>>2]=c;d=c+e|0;J[n+12>>2]=d;Pb(c,0,e);J[n+8>>2]=d;for(;1;){m=J[j>>2]+a|0;b=J[m+12>>2];i=J[m+16>>2];hf:{if(b+3>>>0>=i>>>0){e=0;break hf}e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4| 0;J[m+12>>2]=b}J[c>>2]=e;e=0;jf:{if(i>>>0<=b+3>>>0){g=0;break jf}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[m+12>>2]=b}J[c+4>>2]=g;if(i>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[m+12>>2]=b}J[c+8>>2]=e;e=0;if(i>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[m+12>>2]=b+4}J[c+12>>2]=e;c=c+16|0;if((d|0)!=(c|0))continue;break}kf:{b=J[a+216>>2];lf:{if(b){J[227211]=0;c=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break lf;if(c)break kf}J[227211]= 0;ia(2031,a|0,n+48|0,n+16|0,n+4|0);b=J[227211];J[227211]=0;if((b|0)!=1)break kf}c=Z()|0;a=J[n+4>>2];if(!a)break af;J[n+8>>2]=a;Mb(a);aa(c|0);B()}b=J[n+4>>2];if(!b)break bf;J[n+8>>2]=b;Mb(b)}zb=n- -64|0;break $e}aa(c|0);B()}break n;case 70:b=0;e=0;g=0;t=0;r=0;n=zb+-64|0;zb=n;J[n+56>>2]=0;J[n+60>>2]=0;j=J[a>>2]-12|0;i=J[j>>2]+a|0;c=J[i+12>>2];d=J[i+16>>2];if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[i+12>>2]=c}J[n+48>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+ 2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[i+12>>2]=c}J[n+52>>2]=b;b=0;mf:{if(d>>>0<=c+3>>>0){e=0;break mf}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[i+12>>2]=c}J[n+56>>2]=e;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[i+12>>2]=c+4}J[n+60>>2]=b;b=J[j>>2];i=b+a|0;d=J[i+12>>2];c=J[i+16>>2];nf:{if(c>>>0<=d+3>>>0){e=0;break nf}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;b=J[j>>2];d=b+a|0;c=J[d+16>>2];d=J[d+12>>2]}if(d+3>>>0>>0){r=K[d|0]|K[d+1|0]<<8| (K[d+2|0]<<16|K[d+3|0]<<24);J[(a+b|0)+12>>2]=d+4}of:{pf:{qf:{if(e>>>0<33)break qf;J[n+40>>2]=0;J[n+44>>2]=0;J[n+32>>2]=0;J[n+36>>2]=0;e=0;i=J[j>>2]+a|0;c=J[i+12>>2];d=J[i+16>>2];if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[i+12>>2]=c}J[n+16>>2]=g;rf:{if(d>>>0<=c+3>>>0){b=c;break rf}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[i+12>>2]=b}J[n+20>>2]=e;k=0;sf:{if(d>>>0<=b+3>>>0){c=0;break sf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>> 2]=b}J[n+24>>2]=c;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[n+28>>2]=k;k=0;if(d>>>0>b+3>>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[n+32>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[n+36>>2]=k;k=0;tf:{if(d>>>0<=b+3>>>0){t=0;break tf}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[n+40>>2]=t;if(d>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16| K[b+3|0]<<24);J[i+12>>2]=b+4}J[n+44>>2]=k;if(!c|((g|0)!=32|(e|0)!=1))break qf;J[n+12>>2]=0;J[n+4>>2]=0;J[n+8>>2]=0;uf:{vf:{if(c>>>0>=268435456){J[227211]=0;fa(2030,n+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break vf;B()}J[227211]=0;e=c<<4;d=_(1078,e|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break uf}d=Z()|0;a=J[n+4>>2];if(!a)break pf;J[n+8>>2]=a;Mb(a);break pf}J[n+4>>2]=d;c=d+e|0;J[n+12>>2]=c;Pb(d,0,e);J[n+8>>2]=c;for(;1;){m=J[j>>2]+a|0;b=J[m+12>>2];i=J[m+16>>2];wf:{if(b+3>>>0>=i>>>0){e=0;break wf}e= K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[m+12>>2]=b}J[d>>2]=e;e=0;xf:{if(i>>>0<=b+3>>>0){g=0;break xf}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[m+12>>2]=b}J[d+4>>2]=g;if(i>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[m+12>>2]=b}J[d+8>>2]=e;e=0;if(i>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[m+12>>2]=b+4}J[d+12>>2]=e;d=d+16|0;if((c|0)!=(d|0))continue;break}yf:{b=J[a+216>>2];zf:{if(b){J[227211]=0;c=K[b+213|0];b=J[227211]; J[227211]=0;if((b|0)==1)break zf;if(c)break yf}J[227211]=0;na(2032,a|0,n+48|0,r|0,n+16|0,n+4|0);b=J[227211];J[227211]=0;if((b|0)!=1)break yf}d=Z()|0;a=J[n+4>>2];if(!a)break pf;J[n+8>>2]=a;Mb(a);aa(d|0);B()}b=J[n+4>>2];if(!b)break qf;J[n+8>>2]=b;Mb(b)}zb=n- -64|0;break of}aa(d|0);B()}break n;case 71:b=0;d=0;m=0;g=0;t=0;r=0;n=0;i=0;f=zb+-64|0;zb=f;J[f+56>>2]=0;J[f+60>>2]=0;q=J[a>>2]-12|0;e=J[q>>2]+a|0;k=J[e+12>>2];c=J[e+16>>2];if(k+3>>>0>>0){b=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4| 0;J[e+12>>2]=k}J[f+48>>2]=b;if(c>>>0>k+3>>>0){d=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[e+12>>2]=k}J[f+52>>2]=d;d=0;Af:{if(c>>>0<=k+3>>>0){b=0;break Af}b=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;J[e+12>>2]=k}J[f+56>>2]=b;if(c>>>0>k+3>>>0){d=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);J[e+12>>2]=k+4}J[f+60>>2]=d;Bf:{Cf:{c=J[q>>2]+a|0;d=J[c+12>>2];Df:{if(d+3>>>0>=M[c+16>>2])break Df;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;if(b>>>0<33)break Df; d=0;k=J[q>>2];b=k+a|0;c=J[b+12>>2];e=J[b+16>>2];if(e>>>0>c+3>>>0){n=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;k=J[q>>2];b=k+a|0;e=J[b+16>>2];c=J[b+12>>2]}if(c+3>>>0>>0){r=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+k|0)+12>>2]=c+4;k=J[q>>2];b=k+a|0;e=J[b+16>>2];c=J[b+12>>2]}if(c+3>>>0>>0){i=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[(a+k|0)+12>>2]=c+4;k=J[q>>2];b=k+a|0;e=J[b+16>>2];c=J[b+12>>2]}J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;j=a+k|0;Ef:{if(c+ 3>>>0>=e>>>0){b=c;break Ef}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=c+4|0;J[j+12>>2]=b}J[f+16>>2]=d;c=0;if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[f+20>>2]=g;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[f+24>>2]=c;if(b+3>>>0>>0){t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[f+28>>2]=t;if(b+3>>>0>>0){m=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]= b}J[f+32>>2]=m;m=0;Ff:{if(b+3>>>0>=e>>>0){t=0;break Ff}t=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[f+36>>2]=t;if(b+3>>>0>>0){m=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b}J[f+40>>2]=m;m=0;if(b+3>>>0>>0){m=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[j+12>>2]=b+4}J[f+44>>2]=m;if(!c|((d|0)!=32|(g|0)!=1))break Df;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;Gf:{Hf:{if(c>>>0>=268435456){J[227211]=0;fa(2030,f+4|0);a=J[227211];J[227211]=0;if((a|0)== 1)break Hf;B()}J[227211]=0;d=c<<4;e=_(1078,d|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break Gf}e=Z()|0;a=J[f+4>>2];if(!a)break Cf;J[f+8>>2]=a;Mb(a);break Cf}J[f+4>>2]=e;c=d+e|0;J[f+12>>2]=c;Pb(e,0,d);J[f+8>>2]=c;for(;1;){m=J[q>>2]+a|0;d=J[m+12>>2];j=J[m+16>>2];If:{if(d+3>>>0>=j>>>0){b=0;break If}b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[m+12>>2]=d}J[e>>2]=b;b=0;Jf:{if(j>>>0<=d+3>>>0){g=0;break Jf}g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[m+12>>2]=d}J[e+4>>2]=g;if(j>>> 0>d+3>>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[m+12>>2]=d}J[e+8>>2]=b;b=0;if(j>>>0>d+3>>>0){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[m+12>>2]=d+4}J[e+12>>2]=b;e=e+16|0;if((c|0)!=(e|0))continue;break}Kf:{b=J[a+216>>2];Lf:{if(b){J[227211]=0;c=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break Lf;if(c)break Kf}J[227211]=0;qa(2033,a|0,f+48|0,n|0,r|0,i|0,f+16|0,f+4|0);b=J[227211];J[227211]=0;if((b|0)!=1)break Kf}e=Z()|0;a=J[f+4>>2];if(!a)break Cf;J[f+8>>2]=a;Mb(a);aa(e| 0);B()}b=J[f+4>>2];if(!b)break Df;J[f+8>>2]=b;Mb(b)}zb=f- -64|0;break Bf}aa(e|0);B()}break n;case 117:n=0;q=zb-32|0;zb=q;m=J[a>>2]-12|0;f=J[m>>2];j=f+a|0;e=J[j+12>>2];k=J[j+16>>2];g=k>>>0>e+3>>>0;b=e+(g<<2)|0;d=b+3>>>0>>0;b=b+(d<<2)|0;c=b+3>>>0>>0;b=(c<<2)+b|0;i=b+3|0;Mf:{if(!(c|(d|g)))if(i>>>0>=k>>>0)break Mf;J[j+12>>2]=b+((i>>>0>>0)<<2);f=J[m>>2];b=f+a|0;k=J[b+16>>2];e=J[b+12>>2]}g=0;Nf:{if(e+3>>>0>=k>>>0){t=0;break Nf}t=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+f|0)+12>>2]=e+ 4;f=J[m>>2];b=f+a|0;k=J[b+16>>2];e=J[b+12>>2]}if(e+3>>>0>>0){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+f|0)+12>>2]=e+4;f=J[m>>2];b=f+a|0;k=J[b+16>>2];e=J[b+12>>2]}if(e+3>>>0>>0){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+f|0)+12>>2]=e+4}Of:{Pf:{Qf:{if(!g|t-5>>>0<4294967294)break Qf;c=t<<4;b=Qb(c);J[q+20>>2]=b;d=b+c|0;J[q+28>>2]=d;f=0;j=Pb(b,0,c);J[q+24>>2]=d;i=J[m>>2]+a|0;b=J[i+12>>2];e=J[i+16>>2];Rf:{if(b+3>>>0>=e>>>0){c=0;break Rf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16| K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j>>2]=c;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+4>>2]=f;f=0;Sf:{if(e>>>0<=b+1>>>0){c=0;break Sf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+8>>1]=c;if(e>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+10>>1]=f;f=0;Tf:{if(e>>>0<=b+1>>>0){c=0;break Tf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+12>>1]=c;if(e>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[j+14>>1]=f;Uf:{if((d|0)==(j+16|0))break Uf; f=0;i=J[m>>2]+a|0;b=J[i+12>>2];e=J[i+16>>2];Vf:{if(b+3>>>0>=e>>>0){c=0;break Vf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+16>>2]=c;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+20>>2]=f;f=0;Wf:{if(e>>>0<=b+1>>>0){c=0;break Wf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+24>>1]=c;if(e>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+26>>1]=f;f=0;Xf:{if(e>>>0<=b+1>>>0){c=0;break Xf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0; J[i+12>>2]=b}I[j+28>>1]=c;if(e>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[j+30>>1]=f;if((d|0)==(j+32|0))break Uf;f=0;i=J[m>>2]+a|0;b=J[i+12>>2];e=J[i+16>>2];Yf:{if(b+3>>>0>=e>>>0){c=0;break Yf}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+32>>2]=c;if(e>>>0>b+3>>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[i+12>>2]=b}J[j+36>>2]=f;f=0;Zf:{if(e>>>0<=b+1>>>0){c=0;break Zf}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+40>>1]=c;if(e>>>0>b+1>>>0){f=K[b| 0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+42>>1]=f;f=0;_f:{if(e>>>0<=b+1>>>0){c=0;break _f}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[i+12>>2]=b}I[j+44>>1]=c;if(e>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;J[i+12>>2]=b+2}I[j+46>>1]=f;if((d|0)==(j+48|0))break Uf;b=0;e=J[m>>2]+a|0;c=J[e+12>>2];d=J[e+16>>2];$f:{if(c+3>>>0>=d>>>0){f=0;break $f}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[j+48>>2]=f;if(d>>>0>c+3>>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[e+12>>2]=c}J[j+52>>2]= b;b=0;ag:{if(d>>>0<=c+1>>>0){f=0;break ag}f=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[e+12>>2]=c}I[j+56>>1]=f;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[e+12>>2]=c}I[j+58>>1]=b;b=0;bg:{if(d>>>0<=c+1>>>0){f=0;break bg}f=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[e+12>>2]=c}I[j+60>>1]=f;if(d>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[e+12>>2]=c+2}I[j+62>>1]=b}J[q+16>>2]=0;J[q+8>>2]=0;J[q+12>>2]=0;if(g>>>0>=536870912){J[227211]=0;fa(2034,q+8|0);a=J[227211];J[227211]=0;if((a|0)==1)break Pf;B()}J[227211]=0;c=g<<3;k=_(1078,c|0)|0; b=J[227211];J[227211]=0;if((b|0)==1)break Pf;J[q+8>>2]=k;j=c+k|0;J[q+16>>2]=j;Pb(k,0,c);J[q+12>>2]=j;i=a+12|0;for(;1;){b=J[m>>2];d=b+a|0;e=J[d+12>>2];c=J[d+16>>2];cg:{if(c>>>0<=e+3>>>0){f=0;break cg}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[d+12>>2]=e+4;b=J[m>>2];d=b+a|0;c=J[d+16>>2];e=J[d+12>>2]}J[k>>2]=f;f=0;if(e+3>>>0>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+i>>2]=e+4}J[k+4>>2]=f;k=k+8|0;if((j|0)!=(k|0))continue;break}if((t|0)==4){b=J[m>>2]+a|0;c=J[b+12>>2]+(g<<2)|0; d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}b=J[a+216>>2];dg:{if(b){J[227211]=0;c=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break Pf;if(c)break dg}J[227211]=0;ia(2035,a|0,q+20|0,q+8|0,n|0);b=J[227211];J[227211]=0;if((b|0)==1)break Pf}b=J[q+8>>2];if(b){J[q+12>>2]=b;Mb(b)}b=J[q+20>>2];if(!b)break Qf;J[q+24>>2]=b;Mb(b)}zb=q+32|0;break Of}a=Z()|0;b=J[q+8>>2];if(b){J[q+12>>2]=b;Mb(b)}b=J[q+20>>2];if(b){J[q+24>>2]=b;Mb(b)}aa(a|0);B()}break n;case 38:c=0;i=zb-16|0;zb=i;b=Qb(44);J[227211]=0;j=lh(b); d=J[227211];J[227211]=0;eg:{if((d|0)!=1){e=J[a>>2]-12|0;f=J[e>>2];g=f+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;f=J[e>>2];b=f+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[i+12>>2]=c;e=a+f|0;f=0;fg:{if(b+3>>>0>=d>>>0){c=0;break fg}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[e+12>>2]=b}J[j+8>>2]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[e+12>>2]=b}H[j+12|0]=f;f=0;gg:{if(b>>>0>=d>>>0){c=0;break gg}c=K[b|0];b=b+1|0;J[e+12>>2]=b}H[j+13| 0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[e+12>>2]=b}H[j+14|0]=f;f=0;hg:{if(b>>>0>=d>>>0){c=0;break hg}c=K[b|0];b=b+1|0;J[e+12>>2]=b}H[j+15|0]=c;if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4}J[j+16>>2]=f;b=J[a+216>>2];ig:{if(!(K[b+213|0]?b:0)){c=i+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+152>>2]](b,c,j);hf(a+124|0,J[c>>2],j);break ig}Cb[J[J[j>>2]+4>>2]](j)}zb=i+16|0;break eg}break f}break n;case 93:f=0;d=0;i=zb-32|0;zb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2]; e=J[g+16>>2];if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;e=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=f;f=0;jg:{if(b+3>>>0>=e>>>0){k=0;break jg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+12>>2]=k;if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+16>>2]=f;f=0;kg:{if(b+3>>> 0>=e>>>0){k=0;break kg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+20>>2]=k;if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[i+24>>2]=f;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=i+28|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+272>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);JB(a,c,J[d>>2])}zb=i+32|0;break n;case 92:f=0;d=0;i=zb-32|0;zb=i;c=J[a>>2]-12|0;k=J[c>>2];g=k+a|0;b=J[g+12>>2];e=J[g+16>>2];if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< 16|K[b+3|0]<<24);J[g+12>>2]=b+4;k=J[c>>2];b=k+a|0;e=J[b+16>>2];b=J[b+12>>2]}J[i+28>>2]=d;c=a+k|0;if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+8>>2]=f;f=0;lg:{if(b+3>>>0>=e>>>0){k=0;break lg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+12>>2]=k;if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+16>>2]=f;f=0;mg:{if(b+3>>>0>=e>>>0){k=0;break mg}k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3| 0]<<24);b=b+4|0;J[c+12>>2]=b}J[i+20>>2]=k;if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[i+24>>2]=f;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=i+28|0;c=i+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+268>>2]](b,d,c,(J[J[a>>2]-12>>2]+a|0)+4|0);JB(a,c,J[d>>2])}zb=i+32|0;break n;case 48:f=0;i=zb-16|0;zb=i;e=Qb(12);J[227211]=0;J[e+8>>2]=0;I[e+4>>1]=0;J[e>>2]=406100;b=e;c=J[227211];J[227211]=0;ng:{if((c|0)!=1){c=J[a>>2]-12|0;e=J[c>>2];d=e+a|0;g=J[d+12>>2];if(g+3>>>0>2]){f= K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[d+12>>2]=g+4;e=J[c>>2]}J[i+12>>2]=f;g=0;j=a+e|0;c=J[j+16>>2];d=J[j+12>>2];if(c>>>0>d+1>>>0){d=d+2|0;J[j+12>>2]=d}og:{pg:{if(c>>>0<=d+1>>>0){I[b+4>>1]=0;break pg}c=K[d|0]|K[d+1|0]<<8;J[j+12>>2]=d+2;I[b+4>>1]=c;if(!c)break pg;S=b,T=Qb(c<<2),J[S+8>>2]=T;for(;1;){e=J[b+8>>2]+(g<<2)|0;d=0;c=J[j+12>>2];if(c>>>0>2]){d=K[c|0];J[j+12>>2]=c+1}H[e|0]=d;d=0;m=0;c=J[j+12>>2];if(c>>>0>2]){m=K[c|0];J[j+12>>2]=c+1}H[e+1|0]=m;c=J[j+12>>2];if(c>>>0>2]){d=K[c|0];J[j+12>>2]=c+1}H[e+2|0]=d;d=0;c=J[j+12>>2];if(c>>>0>2]){d=K[c|0];J[j+12>>2]=c+1}H[e+3|0]=d;g=g+1|0;if(g>>>0>1])continue;break}break og}J[b+8>>2]=0}c=J[a+216>>2];qg:{if(!(K[c+213|0]?c:0)){d=i+12|0;c=J[a+208>>2];if(c)Cb[J[J[c>>2]+300>>2]](c,d,b);hf(a+124|0,J[d>>2],b);break qg}Cb[J[J[b>>2]+4>>2]](b)}zb=i+16|0;break ng}break e}break n;case 37:b=0;j=zb-16|0;zb=j;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+ 12>>2]=d+4}J[j+12>>2]=b;b=Qb(28);J[227211]=0;m=ck(b);c=J[227211];J[227211]=0;rg:{if((c|0)!=1){e=0;b=0;i=J[a>>2]-12|0;c=J[i>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[m+8>>2]=b;c=J[i>>2];g=c+a|0;b=J[g+12>>2];d=J[g+16>>2];if(d>>>0>b+3>>>0){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+12>>2]=b+4;c=J[i>>2];b=c+a|0;d=J[b+16>>2];b=J[b+12>>2]}J[j+8>>2]=e;if(b+3>>>0>>0){J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;d=J[b+16>>2];b=J[b+ 12>>2]}g=a+c|0;c=0;sg:{if(b>>>0>=d>>>0){e=0;break sg}e=K[b|0];b=b+1|0;J[g+12>>2]=b}H[m+16|0]=e;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[g+12>>2]=b}H[m+17|0]=c;c=0;tg:{if(b>>>0>=d>>>0){e=0;break tg}e=K[b|0];b=b+1|0;J[g+12>>2]=b}H[m+18|0]=e;if(b>>>0>>0){c=K[b|0];J[g+12>>2]=b+1}H[m+19|0]=c;b=J[a+216>>2];ug:{if(!(K[b+213|0]?b:0)){d=j+12|0;c=j+8|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+188>>2]](b,d,c,m);J[m+12>>2]=J[c>>2];hf(a+124|0,J[d>>2],m);break ug}Cb[J[J[m>>2]+4>>2]](m)}zb=j+16|0;break rg}break f}break n;case 81:f= 0;j=zb-16|0;zb=j;b=J[a+116>>2];e=Qb(372);J[227211]=0;q=qr(e,b-4>>>0<321);b=J[227211];J[227211]=0;vg:{if((b|0)!=1){b=J[a>>2]-12|0;e=J[b>>2];c=e+a|0;d=J[c+12>>2];if(d+3>>>0>2]){f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4;e=J[b>>2]}J[j+12>>2]=f;r=(a+e|0)+4|0;k=0;t=0;f=0;m=q+8|0;wg:{if(K[q+368|0]){NB(r,m);i=J[r+12>>2];d=J[r+8>>2];c=i-d|0;if(c+1>>>0<3)break wg;g=q+100|0;b=(c|0)/2|0;b=b>>>0>=64?64:b;e=b&1;xg:{if((c&-2)==2)break xg;b=b&126;for(;1;){yg:{if(i>>>0<=d+1>>>0){c=0; break yg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(e){c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c}c=i-d|0;if(c+1>>>0<3)break wg;g=q+228|0;b=(c|0)/2|0;b=b>>>0>=32?32:b;e=b&1;zg:{if((c&-2)==2){k=0;break zg}b=b&62;k=0;f=0;for(;1;){Ag:{if(i>>>0<=d+1>>>0){c=0;break Ag}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>> 1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k|1)<<1)>>1]=c;k=k+2|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(e){c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c}c=i-d|0;if(c+1>>>0<3)break wg;g=q+292|0;b=(c|0)/2|0;b=b>>>0>=18?18:b;e=b&1;k=0;if((c&-2)!=2){b=b&30;f=0;for(;1;){Bg:{if(i>>>0<=d+1>>>0){c=0;break Bg}c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+(k<<1)>>1]=c;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[r+8>>2]=d}I[g+((k| 1)<<1)>>1]=c;k=k+2|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!e)break wg;c=0;if(i>>>0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[r+8>>2]=d+2}I[g+(k<<1)>>1]=c;break wg}NB(r,m);n=J[r+12>>2];c=J[r+8>>2];d=n-c|0;b=(d|0)/2|0;Cg:{if(d+1>>>0<3)break Cg;i=m+92|0;b=b>>>0>=64?64:b;e=b&1;Dg:{if((d&-2)==2){g=0;break Dg}b=b&126;g=0;for(;1;){Eg:{if(n>>>0<=c+1>>>0){d=0;break Eg}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0;if(n>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]=d;g= g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(e){d=0;if(n>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d}d=n-c|0;if(d+1>>>0<3)break Cg;i=m+220|0;b=(d|0)/2|0;b=b>>>0>=32?32:b;e=b&1;Fg:{if((d&-2)==2){g=0;break Fg}b=b&62;g=0;t=0;for(;1;){Gg:{if(n>>>0<=c+1>>>0){d=0;break Gg}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0;if(n>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]=d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(e){d=0;if(n>>> 0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d}d=n-c|0;if(d+1>>>0<3)break Cg;i=m+284|0;b=(d|0)/2|0;b=b>>>0>=32?32:b;e=b&1;g=0;if((d&-2)!=2){b=b&62;t=0;for(;1;){Hg:{if(n>>>0<=c+1>>>0){d=0;break Hg}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+(g<<1)>>1]=d;d=0;if(n>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[r+8>>2]=c}I[i+((g|1)<<1)>>1]=d;g=g+2|0;t=t+2|0;if((b|0)!=(t|0))continue;break}}if(!e)break Cg;d=0;if(n>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[r+8>>2]=c+2}I[i+(g<<1)>>1]=d}m=J[r+ 12>>2];d=J[r+8>>2];if(m>>>0>d+3>>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[q+356>>2]=k;if(m>>>0<=d+3>>>0){J[q+360>>2]=0;J[q+364>>2]=0;break wg}n=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d;J[q+364>>2]=0;J[q+360>>2]=n;if((k|0)!=134248036|n-17>>>0<4294967280)break wg;i=Qb(n<<2);J[q+364>>2]=i;k=0;if((n|0)!=1){g=n&-2;for(;1;){e=k<<2;b=e+i|0;Ig:{if(m>>>0<=d+3>>>0){c=0;break Ig}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[b>> 2]=c;c=0;if(m>>>0>d+3>>>0){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[r+8>>2]=d}J[i+(e|4)>>2]=c;k=k+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(n&1))break wg;b=i+(k<<2)|0;k=0;if(m>>>0>d+3>>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[r+8>>2]=d+4}J[b>>2]=k}b=J[a+216>>2];Jg:{if(!(K[b+213|0]?b:0)){c=j+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+164>>2]](b,c,q);hf(a+124|0,J[c>>2],q);break Jg}Cb[J[J[q>>2]+4>>2]](q)}zb=j+16|0;break vg}break e}break n;case 94:d=0;z=zb-16|0;zb=z;g= J[a>>2]-12|0;f=J[g>>2];e=f+a|0;c=J[e+12>>2];b=J[e+16>>2];if(b>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;f=J[g>>2];c=f+a|0;b=J[c+16>>2];c=J[c+12>>2]}J[z+12>>2]=d;c=c+4|0;J[(a+f|0)+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[g>>2]+a|0;c=J[b+12>>2]+4|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;e=J[a+116>>2];c=Qb(28);J[227211]=0;w=ck(c); b=J[227211];J[227211]=0;if((b|0)==1){a=Z()|0;Mb(c);break d}g=Qb(8);J[z>>2]=g;b=g+8|0;J[z+8>>2]=b;J[g>>2]=0;J[g+4>>2]=0;J[z+4>>2]=b;c=0;b=0;k=J[a>>2]-12|0;d=J[k>>2]+a|0;i=J[d+12>>2];if(i+3>>>0>2]){b=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[d+12>>2]=i+4}J[w+8>>2]=b;b=J[k>>2]+a|0;d=J[b+12>>2];if(d+3>>>0>2]){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+12>>2]=d+4}J[w+12>>2]=c;b=0;c=0;d=J[k>>2]+a|0;i=J[d+12>>2];if(i+3>>>0>2]){c=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+ 3|0]<<24);J[d+12>>2]=i+4}J[g>>2]=c;i=J[k>>2]+a|0;f=J[i+12>>2];c=J[i+16>>2];if(f>>>0>>0){b=K[f|0];f=f+1|0;J[i+12>>2]=f}H[w+16|0]=b;b=0;Kg:{if(c>>>0<=f>>>0){d=0;break Kg}d=K[f|0];f=f+1|0;J[i+12>>2]=f}H[w+17|0]=d;if(c>>>0>f>>>0){b=K[f|0];f=f+1|0;J[i+12>>2]=f}H[w+18|0]=b;b=0;d=0;if(c>>>0>f>>>0){d=K[f|0];J[i+12>>2]=f+1}H[w+19|0]=d;c=J[k>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[g+4>>2]=b;Lg:{Mg:{Ng:{Og:{Pg:{Qg:{Rg:{b=J[k>>2]+a|0;c= J[b+12>>2];if(c+3>>>0>=M[b+16>>2]){J[w+20>>2]=0;t=e-44|0;break Rg}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+12>>2]=c+4;J[w+20>>2]=f;t=e-44|0;if(!f)break Rg;c=0;J[227211]=0;m=f<<2;q=_(1108,(f>>>0>1073741823?-1:m)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Pg;J[w+24>>2]=q;if((f|0)!=1){j=f&-2;d=0;for(;1;){i=c<<2;e=q+i|0;b=0;n=J[k>>2]+a|0;r=J[n+12>>2];if(r+3>>>0>2]){b=K[r|0]|K[r+1|0]<<8|(K[r+2|0]<<16|K[r+3|0]<<24);J[n+12>>2]=r+4}J[e>>2]=b;b=0;e=J[k>>2]+a|0;n=J[e+12>>2];if(n+3>>> 0>2]){b=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);J[e+12>>2]=n+4}J[q+(i|4)>>2]=b;c=c+2|0;d=d+2|0;if((j|0)!=(d|0))continue;break}}t=t-m|0;if(!(f&1))break Qg;b=q+(c<<2)|0;c=0;d=J[k>>2]+a|0;e=J[d+12>>2];if(e+3>>>0>2]){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[d+12>>2]=e+4}J[b>>2]=c;break Qg}J[w+24>>2]=0}b=J[k>>2]+a|0;c=J[b+12>>2]+t|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;b=J[a+216>>2];if(b){J[227211]=0;c=K[b+213|0];b=J[227211];J[227211]=0;if((b|0)==1)break Pg;if(c)break Og}J[227211]= 0;ia(2040,a|0,z+12|0,w|0,z|0);b=J[227211];J[227211]=0;if((b|0)!=1)break Ng}a=Z()|0;b=J[z>>2];if(!b)break d;J[z+4>>2]=b;Mb(b);break d}Cb[J[J[w>>2]+4>>2]](w);break Mg}g=J[z>>2];if(!g)break Lg}J[z+4>>2]=g;Mb(g)}zb=z+16|0;break n;case 36:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+160>>2]](b,h);TA(a+124|0,J[h>>2]);b=J[a+208>>2];if(b)Cb[J[J[b>> 2]+84>>2]](b);break n;case 39:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+176>>2]](b,h);SA(a+124|0,J[h>>2]);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 47:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n; b=J[a+208>>2];if(b)Cb[J[J[b>>2]+304>>2]](b,h);i=a+124|0;g=J[h>>2];if((g|0)==-2147483633)J[J[i>>2]+404>>2]=0;c=i+24|0;d=J[c>>2];Sg:{if(!d)break Sg;b=c;for(;1;){e=g>>>0>M[d+16>>2];b=e?b:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((b|0)==(c|0)|g>>>0>2])break Sg;b=J[b+20>>2];if((Cb[J[J[b>>2]+8>>2]](b)|0)!=4)break Sg;J[J[i>>2]+404>>2]=b}break n;case 58:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+156>>2];if(b)Mb(fd(b));b=J[a+208>>2];if(b)Cb[J[J[b>>2]+196>>2]](b);b=Qb(12);J[227211]=0;J[b+8>>2]= 0;J[b>>2]=0;J[b+4>>2]=0;c=J[227211];J[227211]=0;Tg:{if((c|0)!=1){J[a+156>>2]=b;b=J[a+120>>2];ie(J[a+156>>2],+J[b+680>>2],+J[b+684>>2]);break Tg}break f}break n;case 59:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+200>>2]](b);break n;case 60:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+204>>2]](b);b=J[a+156>>2];Ug:{if(!b)break Ug;if(Mf(b))break Ug;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1}break n;case 64:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>> 2];if(b)Cb[J[J[b>>2]+208>>2]](b);break n;case 65:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+212>>2]](b);break n;case 67:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+216>>2]](b);b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}break n;case 26:c=0;d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2];b=J[d+16>>2];Vg:{if(e+3>>>0>=b>>>0){f=0;break Vg}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[d+12>>2]=e}J[h>>2]=f;if(b>>>0>e+3>>>0){c=K[e|0]|K[e+1|0]<<8| (K[e+2|0]<<16|K[e+3|0]<<24);J[d+12>>2]=e+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+220>>2]](b,h);d=J[h+4>>2];p=+(d|0);c=J[h>>2];l=+(c|0);b=J[a+156>>2];Wg:{Xg:{if(b){if(ie(b,l,p))break Xg;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Wg}b=J[a+208>>2];if(!b)break Xg;Cb[J[J[b>>2]+32>>2]](b,l,p)}b=J[a+120>>2];J[b+680>>2]=c;J[b+684>>2]=d}break n;case 56:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+ 12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+224>>2]](b,h);J[J[a+120>>2]+688>>2]=J[h>>2];break n;case 32:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+136>>2]](b);nr(a+124|0,-1);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 33:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2]; if(b)Cb[J[J[b>>2]+140>>2]](b,h);b=J[h>>2];Yg:{if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break Yg}mr(a+124|0,b);J[a+120>>2]=J[a+124>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}break n;case 23:H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;f=0;d=J[J[a>>2]-12>>2]+a|0;c=J[d+12>>2];b=J[d+16>>2];Zg:{if(c>>>0>=b>>>0){k=0;break Zg}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h|0]=k;if(b>>>0>c>>>0){f=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+1|0]=f;f=0;_g:{if(b>>>0<=c>>>0){k=0;break _g}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+2|0]=k; if(b>>>0>c>>>0){f=K[c|0];J[d+12>>2]=c+1}H[h+3|0]=f;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+156>>2]](b,h);b=J[a+120>>2];H[b+600|0]=K[h|0];H[b+601|0]=K[h+1|0];H[b+602|0]=K[h+2|0];H[b+603|0]=K[h+3|0];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 21:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+168>> 2]](b,h);J[J[a+120>>2]+608>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 17:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+172>>2]](b,h);J[J[a+120>>2]+612>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 57:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2| 0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+180>>2]](b,h);J[J[a+120>>2]+616>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 18:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+192>>2]](b,h);J[J[a+120>>2]+620>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>> 2]+84>>2]](b);break n;case 16:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+232>>2]](b,h);g=J[a+120>>2];b=J[h>>2];J[g+16>>2]=b;$g:{ah:switch(b-1|0){case 0:J[g+640>>2]=0;J[g+644>>2]=1072693248;J[g+632>>2]=0;J[g+636>>2]=1072693248;break $g;case 1:J[g+640>>2]=-1860025207;J[g+644>>2]=1070736456;J[g+632>>2]=-1860025207;J[g+636>>2]=1070736456; break $g;case 2:J[g+640>>2]=-2117046872;J[g+644>>2]=1067255514;J[g+632>>2]=-2117046872;J[g+636>>2]=1067255514;break $g;case 3:J[g+640>>2]=1889785610;J[g+644>>2]=1072106045;J[g+632>>2]=1889785610;J[g+636>>2]=1072106045;break $g;case 4:J[g+640>>2]=-1924145348;J[g+644>>2]=1068658327;J[g+632>>2]=-1924145348;J[g+636>>2]=1068658327;break $g;case 5:J[g+640>>2]=-1717986918;J[g+644>>2]=1068079513;J[g+632>>2]=-1717986918;J[g+636>>2]=1068079513;break $g;case 6:case 7:break ah;default:break $g}e=J[g+656>>2]; if((e|0)<2)break $g;d=J[g+672>>2];if((d|0)<2)break $g;bh:switch(b-7|0){case 0:l=+(d|0)/+(e|0);O[g+632>>3]=l;O[g+640>>3]=l;break $g;case 1:break bh;default:break $g}c=J[g+660>>2];if(!c)break $g;b=J[g+676>>2];if(!b)break $g;O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(e|0)}bg(g);break n;case 9:c=0;d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2];b=J[d+16>>2];ch:{if(e+3>>>0>=b>>>0){f=0;break ch}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[d+12>>2]=e}J[h>>2]=f;if(b>>>0>e+3>>>0){c=K[e|0]|K[e+1|0]<< 8|(K[e+2|0]<<16|K[e+3|0]<<24);J[d+12>>2]=e+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+236>>2]](b,h);g=J[a+120>>2];J[g+648>>2]=J[h>>2];J[g+652>>2]=J[h+4>>2];e=J[g+656>>2];dh:{if((e|0)<2)break dh;d=J[g+672>>2];if((d|0)<2)break dh;eh:switch(J[g+16>>2]-7|0){case 0:l=+(d|0)/+(e|0);O[g+632>>3]=l;O[g+640>>3]=l;break dh;case 1:break eh;default:break dh}c=J[g+660>>2];if(!c)break dh;b=J[g+676>>2];if(!b)break dh;O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(e|0)}bg(g); b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 8:c=0;d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2];b=J[d+16>>2];fh:{if(e+3>>>0>=b>>>0){f=0;break fh}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[d+12>>2]=e}J[h>>2]=f;if(b>>>0>e+3>>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[d+12>>2]=e+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+240>>2]](b,h);c=J[a+120>>2];b=J[c+16>>2];gh:{if((b|0)!=7&(b|0)!=8)break gh;RA(c,h);b=J[a+208>>2];if(!b)break gh; Cb[J[J[b>>2]+84>>2]](b)}break n;case 31:d=0;k=0;m=0;i=J[a>>2]-12|0;c=J[i>>2];e=c+a|0;b=J[e+12>>2];f=J[e+16>>2];if(f>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;c=J[i>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}g=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){m=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>> 2]}if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){j=zb-16|0;zb=j;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+244>>2]](b,k,d,m,g);b=J[a+120>>2];c=J[b+16>>2];hh:{if((c|0)!=7&(c|0)!=8)break hh;O[j+8>>3]=+(k|0)/+(d|0);O[j>>3]=+(m|0)/+(g|0);l=O[j+8>>3]*+J[b+656>>2];ih:{if(R(l)<2147483648){d=~~l;break ih}d=-2147483648}J[b+656>>2]=d;l=O[j>>3]*+J[b+660>>2];jh:{if(R(l)<2147483648){c=~~l;break jh}c=-2147483648}J[b+660>>2]=c;i=J[b+16>>2];kh:{if((i| 0)!=7)break kh;g=J[b+672>>2];p=+(g|0);s=R(p/+(d|0));e=J[b+676>>2];l=+(e|0);o=R(l/+(c|0));if(s>o){e=g>>31|1;l=V(o*p/s+.5);lh:{if(R(l)<2147483648){g=~~l;break lh}g=-2147483648}J[b+672>>2]=g?g:e;break kh}e=e>>31|1;l=V(s*l/o+.5);mh:{if(R(l)<2147483648){g=~~l;break mh}g=-2147483648}J[b+676>>2]=g?g:e}nh:{if((d|0)<2)break nh;g=J[b+672>>2];if((g|0)<2)break nh;oh:switch(i-7|0){case 0:l=+(g|0)/+(d|0);O[b+632>>3]=l;O[b+640>>3]=l;break nh;case 1:break oh;default:break nh}if(!c)break nh;e=J[b+676>>2];if(!e)break nh; O[b+640>>3]=+(e|0)/+(c|0);O[b+632>>3]=+(g|0)/+(d|0)}bg(b);b=J[a+208>>2];if(!b)break hh;Cb[J[J[b>>2]+84>>2]](b)}zb=j+16|0}break n;case 11:c=0;d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2];b=J[d+16>>2];ph:{if(e+3>>>0>=b>>>0){f=0;break ph}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[d+12>>2]=e}J[h>>2]=f;if(b>>>0>e+3>>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[d+12>>2]=e+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+248>>2]](b,h);g=J[a+120>>2];J[g+ 664>>2]=J[h>>2];J[g+668>>2]=J[h+4>>2];e=J[g+656>>2];qh:{if((e|0)<2)break qh;d=J[g+672>>2];if((d|0)<2)break qh;rh:switch(J[g+16>>2]-7|0){case 0:l=+(d|0)/+(e|0);O[g+632>>3]=l;O[g+640>>3]=l;break qh;case 1:break rh;default:break qh}c=J[g+660>>2];if(!c)break qh;b=J[g+676>>2];if(!b)break qh;O[g+640>>3]=+(b|0)/+(c|0);O[g+632>>3]=+(d|0)/+(e|0)}bg(g);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 10:c=0;d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2];b=J[d+16>>2];sh:{if(e+3>>>0>=b>>>0){f=0;break sh}f=K[e|0]| K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[d+12>>2]=e}J[h>>2]=f;if(b>>>0>e+3>>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[d+12>>2]=e+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+252>>2]](b,h);c=J[a+120>>2];b=J[c+16>>2];th:{if((b|0)!=7&(b|0)!=8)break th;QA(c,h);b=J[a+208>>2];if(!b)break th;Cb[J[J[b>>2]+84>>2]](b)}break n;case 30:d=0;k=0;m=0;i=J[a>>2]-12|0;c=J[i>>2];e=c+a|0;b=J[e+12>>2];f=J[e+16>>2];if(f>>>0>b+3>>>0){k=K[b|0]|K[b+1|0]<<8|(K[b+ 2|0]<<16|K[b+3|0]<<24);J[e+12>>2]=b+4;c=J[i>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}g=0;if(b+3>>>0>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){m=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;c=J[i>>2];b=c+a|0;f=J[b+16>>2];b=J[b+12>>2]}if(b+3>>>0>>0){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4}b=J[a+216>>2];if(!(K[b+213|0]?b:0)){i=zb-16|0;zb=i;b=J[a+208>>2]; if(b)Cb[J[J[b>>2]+256>>2]](b,k,d,m,g);b=J[a+120>>2];c=J[b+16>>2];uh:{if((c|0)!=7&(c|0)!=8)break uh;O[i+8>>3]=+(k|0)/+(d|0);O[i>>3]=+(m|0)/+(g|0);l=O[i+8>>3]*+J[b+672>>2];vh:{if(R(l)<2147483648){c=~~l;break vh}c=-2147483648}J[b+672>>2]=c;l=O[i>>3]*+J[b+676>>2];wh:{if(R(l)<2147483648){d=~~l;break wh}d=-2147483648}J[b+676>>2]=d;e=J[b+16>>2];xh:{if((e|0)!=7){k=J[b+656>>2];break xh}p=+(c|0);k=J[b+656>>2];s=R(p/+(k|0));l=+(d|0);o=R(l/+J[b+660>>2]);if(s>o){c=c>>31|1;l=V(o*p/s+.5);yh:{if(R(l)<2147483648){g= ~~l;break yh}g=-2147483648}c=g?g:c;J[b+672>>2]=c;break xh}d=d>>31|1;l=V(s*l/o+.5);zh:{if(R(l)<2147483648){g=~~l;break zh}g=-2147483648}d=g?g:d;J[b+676>>2]=d}Ah:{if((k|0)<2|(c|0)<2)break Ah;Bh:switch(e-7|0){case 0:l=+(c|0)/+(k|0);O[b+632>>3]=l;O[b+640>>3]=l;break Ah;case 1:break Bh;default:break Ah}e=J[b+660>>2];if(!e|!d)break Ah;O[b+640>>3]=+(d|0)/+(e|0);O[b+632>>3]=+(c|0)/+(k|0)}bg(b);b=J[a+208>>2];if(!b)break uh;Cb[J[J[b>>2]+84>>2]](b)}zb=i+16|0}break n;case 24:H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+ 3|0]=0;f=0;d=J[J[a>>2]-12>>2]+a|0;c=J[d+12>>2];b=J[d+16>>2];Ch:{if(c>>>0>=b>>>0){k=0;break Ch}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h|0]=k;if(b>>>0>c>>>0){f=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+1|0]=f;f=0;Dh:{if(b>>>0<=c>>>0){k=0;break Dh}k=K[c|0];c=c+1|0;J[d+12>>2]=c}H[h+2|0]=k;if(b>>>0>c>>>0){f=K[c|0];J[d+12>>2]=c+1}H[h+3|0]=f;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+280>>2]](b,h);b=J[a+120>>2];H[b+604|0]=K[h|0];H[b+605|0]=K[h+1|0];H[b+606|0]=K[h+2|0];H[b+607|0]=K[h+3|0];b=J[a+ 208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 20:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+260>>2]](b,h);J[J[a+120>>2]+624>>2]=J[h>>2];break n;case 97:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b= J[a+208>>2];if(b)Cb[J[J[b>>2]+264>>2]](b,h);break n;case 19:b=0;c=J[J[a>>2]-12>>2]+a|0;d=J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+296>>2]](b,h);J[J[a+120>>2]+628>>2]=J[h>>2];b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break n;case 51:b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+308>>2]](b);break n;case 114:b=0;c=J[J[a>>2]-12>>2]+a|0;d= J[c+12>>2];if(d+3>>>0>2]){b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c+12>>2]=d+4}J[h>>2]=b;b=J[a+216>>2];if(K[b+213|0]?b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+316>>2]](b,h);break n;case 12:c=0;d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2];b=J[d+16>>2];Eh:{if(e+3>>>0>=b>>>0){f=0;break Eh}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[d+12>>2]=e}J[h>>2]=f;if(b>>>0>e+3>>>0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[d+12>>2]=e+4}J[h+4>>2]=c;b=J[a+216>>2];if(K[b+213|0]? b:0)break n;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+320>>2]](b,h);break n;case 34:c=zb-48|0;zb=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;g=J[J[a>>2]-12>>2]+a|0;b=J[g+12>>2];e=J[g+16>>2];if(b+3>>>0>=e>>>0)o=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;o=+(x(2,d),C())}O[c>>3]=o;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+ 4|0;J[g+12>>2]=b;o=+(x(2,d),C())}else o=0;O[c+8>>3]=o;if(e>>>0<=b+3>>>0)o=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;o=+(x(2,d),C())}O[c+16>>3]=o;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;o=+(x(2,d),C())}else o=0;O[c+24>>3]=o;if(e>>>0<=b+3>>>0)o=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[g+12>>2]=b;o=+(x(2,d),C())}O[c+32>>3]=o;if(e>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[g+ 12>>2]=b+4;o=+(x(2,d),C())}else o=0;O[c+40>>3]=o;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){b=J[a+208>>2];if(b)Cb[J[J[b>>2]+148>>2]](b,c);jh(J[a+120>>2],c,4);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}zb=c+48|0;break n;case 35:g=zb+-64|0;zb=g;c=g+16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;e=J[a>>2]-12|0;j=J[e>>2]+a|0;b=J[j+12>>2];i=J[j+16>>2];if(b+3>>>0>=i>>>0)o=0;else{d=K[b| 0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b;o=+(x(2,d),C())}O[c>>3]=o;if(i>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b;o=+(x(2,d),C())}else o=0;O[c+8>>3]=o;if(i>>>0<=b+3>>>0)o=0;else{d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b;o=+(x(2,d),C())}O[c+16>>3]=o;if(i>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b;o=+(x(2,d),C())}else o=0;O[c+24>>3]=o;if(i>>>0<=b+3>>>0)o=0;else{d=K[b|0]| K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[j+12>>2]=b;o=+(x(2,d),C())}O[c+32>>3]=o;if(i>>>0>b+3>>>0){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[j+12>>2]=b+4;o=+(x(2,d),C())}else o=0;O[c+40>>3]=o;b=0;d=J[e>>2]+a|0;e=J[d+12>>2];if(e+3>>>0>2]){b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[d+12>>2]=e+4}J[g+12>>2]=b;b=J[a+216>>2];if(!(K[b+213|0]?b:0)){d=g+12|0;b=J[a+208>>2];if(b)Cb[J[J[b>>2]+144>>2]](b,c,d);jh(J[a+120>>2],c,J[d>>2]);b=J[a+208>>2];if(b)Cb[J[J[b>>2]+84>>2]](b)}zb= g- -64|0;break n;case 69:g=zb-16|0;zb=g;d=J[a>>2]-12|0;b=J[d>>2]+a|0;c=J[b+12>>2]+4|0;e=b;b=J[b+16>>2];J[e+12>>2]=b>>>0>c>>>0?c:b;b=J[d>>2]+a|0;c=J[b+12>>2];H[g+15|0]=4;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[g+8|0]=0;J[g+4>>2]=e;f=b;c=c+4|0;b=J[b+16>>2];J[f+12>>2]=b>>>0>c>>>0?c:b;b=J[a+208>>2];Fh:{Gh:{Hh:{Ih:{Jh:{if((e|0)==726027589){if(!b)break Ih;J[227211]=0;fa(2041,a|0);b=J[227211];J[227211]=0;Kh:{if((b|0)==1)break Kh;c=J[a+216>>2];Lh:{if(c){f=J[a>>2];break Lh}J[227211]=0;d=_(1078, 296)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Kh;b=J[a+208>>2];J[227211]=0;c=ba(2042,d|0,b|0,a+4|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Hh;J[a+216>>2]=c;d=J[c>>2]-12|0;f=J[a>>2];b=f-12|0;J[(J[d>>2]+c|0)+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[(J[d>>2]+c|0)+24>>2]=J[b>>2]+a}d=J[(J[f-12>>2]+a|0)+12>>2];b=J[a+116>>2];J[227211]=0;zl(c,d,b-8|0);b=J[227211];J[227211]=0;if((b|0)==1)break Kh;c=J[a+208>>2];b=J[J[c>>2]+104>>2];J[227211]=0;fa(b|0,c|0);b=J[227211];J[227211]=0;if((b|0)==1)break Kh;c=J[a+216>> 2];b=J[J[c>>2]+16>>2];J[227211]=0;fa(b|0,c|0);b=J[227211];J[227211]=0;if((b|0)==1)break Kh;c=J[a+208>>2];b=J[J[c>>2]+104>>2];J[227211]=0;fa(b|0,c|0);b=J[227211];J[227211]=0;if((b|0)==1)break Kh;b=J[J[a>>2]-12>>2]+a|0;c=(J[b+12>>2]+J[a+116>>2]|0)-8|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b;J[227211]=0;$(2044,a|0,-1);b=J[227211];J[227211]=0;if((b|0)!=1)break Jh}a=Z()|0;break Gh}if(!b|(e|0)!=1128875079)break Ih;c=J[d>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break Ih;J[c+12>>2]=b+4;break Ih}if(H[g+ 15|0]>=0)break Ih;Mb(J[g+4>>2])}zb=g+16|0;break Fh}a=Z()|0;Mb(d)}if(H[g+15|0]<0)Mb(J[g+4>>2]);break d}break n;default:break o}d=J[a+208>>2];if(d){c=J[a>>2]-12|0;b=J[c>>2]+a|0;J[b+12>>2]=J[b+12>>2]-8;Cb[J[J[d>>2]+452>>2]](d,(J[c>>2]+a|0)+4|0)}b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2]+J[a+116>>2]|0;d=b;b=J[b+16>>2];J[d+12>>2]=b>>>0>c>>>0?c:b}if(K[a+212|0])break l;c=J[a>>2];d=c-12|0;b=J[d>>2]+a|0;e=J[a+116>>2]+(J[b+4>>2]+(F-Q|0)|0)|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>e>>>0?e:b;b=J[d>>2]+a|0;J[b+16>>2]=J[b+ 8>>2];G=G+1|0}e=J[c-12>>2];if(!K[N+e|0])continue}break}b=J[a>>2];d=J[b-12>>2]+a|0;if(!K[d+37|0]){c=J[d+8>>2];J[d+12>>2]=J[d+4>>2];J[d+16>>2]=c}if(!K[a+212|0]){wB(a);b=J[a>>2]}Cb[J[b+32>>2]](a)}zb=h+160|0;return}a=Z()|0;b=J[c+88>>2];if(b){Mb(b);J[c+88>>2]=0}b=J[c+92>>2];if(b){Mb(b);J[c+92>>2]=0}break d}a=Z()|0;b=J[f+4>>2];if(!b)break d;J[f+8>>2]=b;Mb(b);break d}a=Z()|0;KB(e+4|0);break d}a=Z()|0;c=J[b+76>>2];Mh:{if(!c)break Mh;if(J[b+72>>2]){c=0;for(;1;){d=J[b+76>>2]+P(c,48)|0;h=J[d+40>>2];if(h){Mb(h); J[d+40>>2]=0}h=J[d+44>>2];if(h){Mb(h);J[d+44>>2]=0}c=c+1|0;if(c>>>0>2])continue;break}c=J[b+76>>2];if(!c)break Mh}Mb(c);J[b+76>>2]=0}break d}a=Z()|0;Mb(b);break d}a=Z()|0;Mb(e)}aa(a|0);B()}J[e+8>>2]=a;Mb(a);aa(f|0);B()}b=Z()|0;a=J[c+4>>2];if(!a)break a;J[c+8>>2]=a;Mb(a)}aa(b|0);B()}function Hka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y= 0;var z=Q(0);var A=0;var C=0;var D=0;var E=0;var F=0;var G=0;var O=0;var S=0;var T=Q(0);var U=0;var W=0;var X=0;var Y=0;var ea=0;var ha=0;var ia=0;var ja=0;var la=0;var ma=0;var oa=0;var pa=0;var qa=0;var ra=0;var sa=0;var ta=0;var ua=0;var va=0;var wa=0;var xa=0;var ya=0;var za=0;var Aa=0;var Ba=0;var Ca=0;var Da=Q(0);if(!b){b=K[238193]|K[238194]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;c=K[238189]|K[238190]<<8|(K[238191]<<16|K[238192]<<24);b=K[238185]|K[238186]<<8|(K[238187]<<16|K[238188]<<24);H[a+80|0]= b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[238181]|K[238182]<<8|(K[238183]<<16|K[238184]<<24);b=K[238177]|K[238178]<<8|(K[238179]<<16|K[238180]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}ea=Cb[J[J[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(c>>>0<=1){d=Qb(944);J[227211]=0;g=Hd(d,1);e=J[227211];J[227211]=0;if((e| 0)==1)break f;J[g>>2]=240388;Xg(g,a);o=zb-112|0;zb=o;d=0;p:{if(!b)break p;p=Cb[J[J[b>>2]+24>>2]](b)|0;q:{r:{s:{t:{u:{if(!(Cb[J[J[b>>2]+12>>2]](b,o+98|0,14,1,0,0)|0)){rc(g+72|0,238446,255);break u}d=Pf(g,L[o+100>>1]|L[o+102>>1]<<16);I[o+100>>1]=d;I[o+102>>1]=d>>>16;d=Pf(g,L[o+108>>1]|L[o+110>>1]<<16);I[o+108>>1]=d;I[o+110>>1]=d>>>16;d=I[o+98>>1];if(((K[g+462|0]?d:d<<8|(d&65280)>>>8)&65535)!=19778){I[o+108>>1]=0;I[o+110>>1]=0;Cb[J[J[b>>2]+20>>2]](b,p,0)|0}e=0;f=o+56|0;v:{if(!b|!f)break v;if(!(Cb[J[J[b>> 2]+12>>2]](b,f,40,1,0,0)|0))break v;li(g,f);w:{x:{y:{z:{h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if((h|0)<=63){if((h|0)==12)break z;if((h|0)==40)break w;break y}d=24;if((h|0)==64)break x;if((h|0)!=124)break y;d=84;break x}H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;d=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[f+12|0]=d;H[f+13|0]=d>>>8;H[f+14|0]=d>>>16;H[f+15|0]=d>>>24;d=K[f+6|0]|K[f+7|0]<<8;H[f+8|0]=d;H[f+9|0]=d>>>8;H[f+10|0]=d>>> 16;H[f+11|0]=d>>>24;d=K[f+4|0]|K[f+5|0]<<8;H[f+4|0]=d;H[f+5|0]=d>>>8;H[f+6|0]=d>>>16;H[f+7|0]=d>>>24;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;d=-28;break x}if(h>>>0<41|(K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24))>>>0>>0|(K[f+32|0]|K[f+33|0]<<8|(K[f+34|0]<<16|K[f+35|0]<<24)|(K[f+12|0]|K[f+13|0]<<8)!=1))break v;if(K[f+16|0]|K[f+17|0]<<8|(K[f+18|0]<<16|K[f+19|0]<<24))break w;d=h-40|0}Cb[J[J[b>>2]+20>>2]](b,d,1)|0}if(!(K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24))){d=P(P(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24),K[f+14|0]|K[f+15|0]<<8)+31>>>3&536870908,K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24));H[f+20|0]=d;H[f+21|0]=d>>>8;H[f+22|0]=d>>>16;H[f+23|0]=d>>>24}e=1;if(K[f+32| 0]|K[f+33|0]<<8|(K[f+34|0]<<16|K[f+35|0]<<24))break v;d=K[f+14|0]|K[f+15|0]<<8;d=d>>>0<9?1<>>8;H[f+34|0]=d>>>16;H[f+35|0]=d>>>24}if(!e){rc(g+72|0,238589,255);break u}j=J[o+64>>2];e=j;if((e|0)<0){e=0-e|0;J[o+64>>2]=e}d=J[o+60>>2];if(J[g+332>>2]==-1){J[g+68>>2]=1;J[g+20>>2]=e;J[g+16>>2]=d;rc(g+72|0,239042,255);break u}h=J[o+56>>2];s=J[o+72>>2];f=L[o+70>>1];if(!Bf(g,d,e,f,1))break u;A=V(+J[o+80>>2]*254/1E4+.5);A:{if(R(A)<2147483648){d=~~A;break A}d=-2147483648}qg(g,d);A= V(+J[o+84>>2]*254/1E4+.5);B:{if(R(A)<2147483648){d=~~A;break B}d=-2147483648}ni(g,d);if(J[g+332>>2]){rc(g+72|0,239280,255);break u}q=J[g+4>>2];u=q?J[g+44>>2]?q+40|0:0:0;C:{if(!u)break C;e=J[o+88>>2];d=L[o+70>>1];l=e?e:d>>>0<9?1<>2];d=J[J[b>>2]+12>>2];if((h|0)==12){Cb[d|0](b,u,P(l,3),1,q,e)|0;d=J[g+44>>2];D:{if(!d){d=L[g+26>>1];if(d>>>0>8)break C;d=1<>>0>1;d=e;if(h)continue;break}break C}Cb[d|0](b,u,l<<2,1,q,e)|0;h=J[g+44>>2];if(!h)break C;d=0;if(h>>>0>=8){e=h&-8;for(;1;){l=d<<2;H[(l+u|0)+3|0]=0;H[(u+(l|4)|0)+3|0]=0;H[(u+(l|8)|0)+3|0]=0;H[(u+(l|12)|0)+3|0]=0;H[(u+(l|16)|0)+3|0]=0;H[(u+(l|20)|0)+3|0]=0;H[(u+(l|24)|0)+3|0]=0;H[(u+(l|28)|0)+3|0]=0;d=d+8|0;m=m+8|0;if((e|0)!=(m|0))continue;break}}e=h&7;if(!e)break C;for(;1;){H[(u+(d<<2)|0)+3|0]=0;d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}}if(J[g+332>>2]){rc(g+72|0,239280,255);break u}E:{F:{G:{H:switch(f- 1|0){case 31:I:{if((s|0)==3){Cb[J[J[b>>2]+12>>2]](b,o+44|0,12,1,0,0)|0;if((J[o+44>>2]&J[o+48>>2]&J[o+52>>2])!=-1)break I}J[o+44>>2]=16711680;J[o+48>>2]=65280;J[o+52>>2]=255}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;J:switch(s|0){case 0:case 3:d=P(J[g+20>>2],J[g+16>>2])<<2;q=Sb(d);if(!q)break G;Cb[J[J[b>>2]+12>>2]](b,q,d,1,0,0)|0;K:{if(s)break K;pg(g);if(!J[g+932>>2])break K;k=J[g+20>>2];L:{if((k|0)<=0)break L;d=0;p=J[g+16>>2];if((p|0)<=0)break L;l=q+3|0;h=0;for(;1;){if((p| 0)>0){k=l+(P(d,p)<<2)|0;e=0;for(;1;){f=K[k|0];oe(g,e,d,f);k=k+4|0;h=(f|0)!=0|h;e=e+1|0;p=J[g+16>>2];if((e|0)<(p|0))continue;break}k=J[g+20>>2]}d=d+1|0;if((k|0)>(d|0))continue;break}if(h&1)break K}h=J[g+932>>2];M:{if(!h)break M;e=P(J[g+16>>2],J[g+20>>2]);if((e|0)<=0)break M;if(e>>>0>=4){d=e&-4;f=0;for(;1;){H[h|0]=K[h|0]^-1;H[h+1|0]=K[h+1|0]^-1;H[h+2|0]=K[h+2|0]^-1;H[h+3|0]=K[h+3|0]^-1;h=h+4|0;f=f+4|0;if((d|0)!=(f|0))continue;break}}d=e&3;if(!d)break M;f=0;for(;1;){H[h|0]=K[h|0]^-1;h=h+1|0;f=f+1|0; if((d|0)!=(f|0))continue;break}}}GF(g,q,J[o+44>>2],J[o+48>>2],J[o+52>>2],32);Mb(q);if((j|0)<0)break r;break q;default:break J}rc(g+72|0,239540,255);break u;case 23:d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>>2]+20>>2]](b,d+p|0,0)|0;if(!s){Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}rc(g+72|0,239540,255);break u;case 15:N:{if((s|0)==3){Cb[J[J[b>>2]+12>>2]](b,o+16|0,12,1,0,0)|0;break N}J[o+24>>2]=31;J[o+16>>2]=31744;J[o+20>>2]=992}d=L[o+108>>1]|L[o+110>>1]<<16;if(d)Cb[J[J[b>> 2]+20>>2]](b,d+p|0,0)|0;Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],P(J[g+20>>2],(J[g+16>>2]+1|0)/2|0)<<2,1,J[g+4>>2],J[g+8>>2])|0;GF(g,J[g+56>>2],J[o+16>>2],J[o+20>>2],J[o+24>>2],16);break s;case 0:case 3:case 7:break H;default:break s}d=L[o+108>>1]|L[o+110>>1]<<16;O:{if(!d)break O;d=d+p|0;if(d>>>0>2])break O;Cb[J[J[b>>2]+20>>2]](b,d,0)|0}P:switch(s|0){case 1:break t;case 0:break F;case 2:break P;default:break E}q=0;H[o+43|0]=0;H[o+42|0]=0;J[o+36>>2]=g;d=id(g,0);J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]= 0;J[o+20>>2]=0;J[o+32>>2]=d;if(!(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0))break s;p=0;e=0;for(;1;){Q:{R:{if(!K[o+43|0]){Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0;S:switch(K[o+43|0]){case 0:q=q+1|0;p=0;e=0;break Q;case 2:Cb[J[J[b>>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;q=K[o+14|0]+q|0;p=(K[o+15|0]>>>1|0)+p|0;break Q;case 1:break s;default:break S}h=0;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;f=qo(o+16|0,q);if(!K[o+43|0])break Q;for(;1;){T:{U:{V:{W:{l=f+p|0;if(l>>>0>= J[g+56>>2]+J[g+32>>2]>>>0){k=h&1;break W}k=h&1;d=K[o+42|0];if(e){H[l|0]=K[l|0]|(k?d&15:(d&240)>>>4|0);p=p+1|0;break W}if(k){H[l|0]=d<<4;d=K[o+43|0];break V}H[l|0]=d&240;break U}d=K[o+43|0];if(!k)break T}if(((d&255)-1|0)==(h|0))break T;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0}d=K[o+43|0]}e=!e;h=h+1|0;d=d&255;if(h>>>0>>0)continue;break}break R}d=qo(o+16|0,q);h=0;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Q;for(;1;){k=d+p|0;X:{if(k>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break X;f=h&1;l= K[o+42|0];if(e){H[k|0]=K[k|0]|(f?l&15:(l&240)>>>4|0);p=p+1|0;break X}if(f){H[k|0]=l<<4;break X}H[k|0]=l&240}e=!e;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+42|0,1,1,0,0)|0}if(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}break s}rc(g+72|0,239353,255);break u}Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1,J[g+4>>2],J[g+8>>2])|0;break s}rc(g+72|0,239929,255)}d=J[g+332>>2]==-1&J[g+68>>2]==1;break p}k=0;H[o+43|0]=0;H[o+42|0]=0;J[o+36>>2]=g; d=id(g,0);J[o+24>>2]=0;J[o+28>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+32>>2]=d;if(!(Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0))break s;e=0;for(;1;){Y:{if(!K[o+43|0]){Cb[J[J[b>>2]+12>>2]](b,o+43|0,1,1,0,0)|0;Z:switch(K[o+43|0]){case 0:k=k+1|0;e=0;break Y;case 2:Cb[J[J[b>>2]+12>>2]](b,o+15|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,o+14|0,1,1,0,0)|0;k=K[o+14|0]+k|0;e=K[o+15|0]+e|0;break Y;case 1:break s;default:break Z}xa=b,ya=qo(o+16|0,k)+e|0,za=K[o+43|0],Aa=1,Ba=J[g+4>>2],Ca=J[g+8>>2],wa=J[J[b>>2]+12>>2],Cb[wa](xa| 0,ya|0,za|0,Aa|0,Ba|0,Ca|0)|0;d=K[o+43|0];if(d&1){Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;d=K[o+43|0]}e=(d&255)+e|0;break Y}f=qo(o+16|0,k);h=0;Cb[J[J[b>>2]+12>>2]](b,o+42|0,1,1,0,0)|0;if(!K[o+43|0])break Y;for(;1;){d=e+f|0;if(d>>>0>=J[g+56>>2]+J[g+32>>2]>>>0)break Y;H[d|0]=K[o+42|0];e=e+1|0;h=h+1|0;if(h>>>0>2]+12>>2]](b,o+43|0,1,1,0,0)|0)continue;break}}if((j|0)>=0)break q}Hs(g);d=1;break p}d=1}zb=o+112|0;if(!d)break o;break b}switch(c-2|0){case 5:break i;case 4:break j; case 2:break k;case 0:break l;case 3:break m;case 1:break n;case 7:break g;case 6:break h;default:break d}}te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(968);J[227211]=0;g=Ns(d);e=J[227211];J[227211]=0;if((e|0)==1)break f;Xg(g,a);i=zb-848|0;zb=i;p=Sb(40);J[p>>2]=0;J[227211]=0;m=_(1078,516)|0;f=J[227211];J[227211]=0;_:{$:{aa:{ba:{ca:{if((f|0)==1)break ca;q=4;h=-1;da:{if(!f)break da;d=J[227212];if(!d)break da;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h| 0)==1)break ba;J[227211]=0;r=ca(1147,m|0,g+464|0)|0;f=J[227211];J[227211]=0;h=-1;ea:{if(!f)break ea;d=J[227212];if(!d)break ea;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;if((f|0)==1){e=Z()|0;J[227211]=0;Mb(m);f=J[227211];J[227211]=0;h=-1;fa:{if(!f)break fa;d=J[227212];if(!d)break fa;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)!=1)break aa;break ba}J[g+944>>2]=r;d=J[J[b>>2]+24>>2];J[227211]=0;m=_(d|0,b|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break ca;h=-1;ga:{if(!f)break ga; d=J[227212];if(!d)break ga;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;d=J[g+944>>2];J[227211]=0;ba(1149,d|0,b|0,1)|0;f=J[227211];J[227211]=0;if((f|0)==1)break ca;h=-1;ha:{if(!f)break ha;d=J[227212];if(!d)break ha;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba;d=J[J[b>>2]+20>>2];J[227211]=0;ba(d|0,b|0,m|0,0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break ca;h=-1;ia:{if(!f)break ia;d=J[227212];if(!d)break ia;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)break ba; m=K[J[J[g+944>>2]>>2]+460|0];J[227211]=0;id(g,0);f=J[227211];J[227211]=0;if((f|0)==1)break ca;h=-1;ja:{if(!f)break ja;d=J[227212];if(!d)break ja;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}w=!m;d=Ab;if((h|0)==1)break ba;J[227211]=0;J[i+356>>2]=g+72;m=xk(i+68|0);f=J[227211];J[227211]=0;if((f|0)==1)break ca;h=-1;ka:{if(!f)break ka;d=J[227212];if(!d)break ka;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}x=g+52|0;d=Ab;if((h|0)==1)break ba;J[i+68>>2]=1152;J[i+360>>2]=m;J[227211]=0;J[i+52>>2]=1153;J[i+48>>2]=1154;J[i+ 44>>2]=1155;J[i+40>>2]=1156;J[i+36>>2]=1157;J[i+24>>2]=1158;J[i+20>>2]=1159;J[i+16>>2]=1160;J[i+56>>2]=b;J[i+28>>2]=0;J[i+32>>2]=0;e=_(1108,4096)|0;f=J[227211];J[227211]=0;if((f|0)==1)break ca;h=-1;la:{if(!f)break la;d=J[227212];if(!d)break la;h=Ub(J[f>>2],p,4);if(!h)break $;Ab=d}r=i+28|0;d=Ab;if((h|0)==1)break ba;J[i+60>>2]=e;m=i+60|0;d=0;O=i+200|0;p=yd(O,1,p,4);q=Ab;break ba}a=Z()|0;Mb(p);break a}ma:for(;1;){l=d;na:{oa:{if(d){J[227211]=0;fa(1161,i+360|0);f=J[227211];J[227211]=0;h=-1;pa:{if(!f)break pa; d=J[227212];if(!d)break pa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)!=1)break oa;break na}J[227211]=0;da(1162,i+360|0,80,488);f=J[227211];J[227211]=0;h=-1;qa:{if(!f)break qa;d=J[227212];if(!d)break qa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[227211]=0;J[i+384>>2]=r;ca(1163,i+360|0,1)|0;f=J[227211];J[227211]=0;h=-1;ra:{if(!f)break ra;d=J[227212];if(!d)break ra;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f| 0)==1)break na;J[227211]=0;k=mi(g,3);f=J[227211];J[227211]=0;h=-1;sa:{if(!f)break sa;d=J[227212];if(!d)break sa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;if(k&128)J[i+404>>2]=1;if(k&256){J[227211]=0;J[i+444>>2]=1;z=Q(N[g+344>>2]+Q(.5));ta:{if(z=Q(0)){e=~~z>>>0;break ta}e=0}f=J[227211];J[227211]=0;h=-1;ua:{if(!f)break ua;d=J[227212];if(!d)break ua;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[i+456>> 2]=e}if(k&512)J[i+448>>2]=J[g+964>>2];if(k&1024)J[i+452>>2]=0;if(k&2048)J[i+436>>2]=0;J[227211]=0;J[i+408>>2]=1;e=K[g+348|0];f=J[227211];J[227211]=0;h=-1;va:{if(!f)break va;d=J[227212];if(!d)break va;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[i+412>>2]=e;h=-1;wa:{if(J[g+332>>2]==-1){J[227211]=0;fa(1167,i+360|0);f=J[227211];J[227211]=0;xa:{if(!f)break xa;d=J[227212];if(!d)break xa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na; J[g+16>>2]=J[i+472>>2];d=J[i+476>>2];J[g+68>>2]=3;J[g+20>>2]=d;break wa}J[227211]=0;_(1168,i+360|0)|0;f=J[227211];J[227211]=0;ya:{if(!f)break ya;d=J[227212];if(!d)break ya;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[227211]=0;ka(1169,g|0,J[i+472>>2],J[i+476>>2],J[i+484>>2]<<3,3)|0;f=J[227211];J[227211]=0;h=-1;za:{if(!f)break za;d=J[227212];if(!d)break za;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;Aa:{if(!J[g+4>>2])break Aa; Ba:{Ca:{Da:{if(!w){T=N[g+644>>2];Ea:{if(T==Q(0))break Ea;z=N[g+652>>2];if(z==Q(0))break Ea;J[227211]=0;z=Q(T/z);Fa:{if(Q(R(z))>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}T=N[g+648>>2];if(T==Q(0))break Ba;z=N[g+652>>2];if(z==Q(0))break Ba;z=Q(T/z);if(!(Q(R(z))>1]|!L[i+652>>1])break Ba;J[227211]=0;e=J[g+364>>2];f=J[227211];J[227211]=0;h=-1;Ia:{if(!f)break Ia;d=J[227212];if(!d)break Ia;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;z=Q(Q(Q(L[i+654>>1])/Q(L[i+652>>1]))*Q(e|0));if(!(Q(R(z))>1]*2.54+.5);Ja:{if(R(A)<2147483648){d=~~A;break Ja}d=-2147483648}qg(g,d);f=J[227211];J[227211]=0;h=-1;Ka:{if(!f)break Ka;d=J[227212];if(!d)break Ka;h=Ub(J[f>> 2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;A=V(+L[i+654>>1]*2.54+.5);if(!(R(A)<2147483648))break Da;d=~~A;break Ca;default:break Ha}J[227211]=0;qg(g,L[i+652>>1]);f=J[227211];J[227211]=0;h=-1;La:{if(!f)break La;d=J[227212];if(!d)break La;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;d=L[i+654>>1];break Ca}d=-2147483648}J[227211]=0;ni(g,d);f=J[227211];J[227211]=0;h=-1;Ma:{if(!f)break Ma;d=J[227212];if(!d)break Ma;h=Ub(J[f>>2],p,q); if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}Na:{if(J[i+404>>2]==1){J[227211]=0;zk(g);f=J[227211];J[227211]=0;h=-1;Oa:{if(!f)break Oa;d=J[227212];if(!d)break Oa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;d=256;if((f|0)==1)break na;break Na}if(!J[i+444>>2]){d=0;break Na}d=J[i+496>>2];h=J[d+8>>2];e=J[d+4>>2];d=J[d>>2];J[227211]=0;Ks(g,J[i+492>>2],d,e,h);f=J[227211];J[227211]=0;h=-1;Pa:{if(!f)break Pa;d=J[227212];if(!d)break Pa;h=Ub(J[f>>2],p,q);if(!h)break $; Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;d=J[i+492>>2]}J[g+44>>2]=d;d=J[J[i+364>>2]+8>>2];J[227211]=0;o=P(J[i+484>>2],J[i+472>>2]);u=ga(d|0,i+360|0,1,o|0,1)|0;f=J[227211];J[227211]=0;h=-1;Qa:{if(!f)break Qa;d=J[227212];if(!d)break Qa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[227211]=0;s=J[g+20>>2];f=J[227211];J[227211]=0;h=-1;Ra:{if(!f)break Ra;d=J[227212];if(!d)break Ra;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)== 1)break na;J[227211]=0;j=id(g,0);f=J[227211];J[227211]=0;h=-1;Sa:{if(!f)break Sa;d=J[227212];if(!d)break Sa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[227211]=0;k=J[g+52>>2];f=J[227211];J[227211]=0;h=-1;Ta:{if(!f)break Ta;d=J[227212];if(!d)break Ta;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;J[227211]=0;e=J[g+20>>2];f=J[227211];J[227211]=0;h=-1;Ua:{if(!f)break Ua;d=J[227212];if(!d)break Ua;h=Ub(J[f>>2],p,q);if(!h)break $; Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na;E=-1;Va:{if(M[i+500>>2]>=M[i+476>>2])break Va;n=s-1|0;j=j+P(k,e-1|0)|0;if((o|0)<=0){if((o|0)<0){for(;1;){if(J[g+332>>2])break Aa;J[227211]=0;ba(1177,i+360|0,u|0,1)|0;f=J[227211];J[227211]=0;h=-1;Wa:{if(!f)break Wa;d=J[227212];if(!d)break Wa;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;Xa:{if((f|0)==1)break Xa;Ya:{if(!J[i+444>>2]&J[i+396>>2]==4)break Ya;k=J[u>>2];J[227211]=0;e=J[g+52>>2];f=J[227211];J[227211]=0;h=-1;Za:{if(!f)break Za; d=J[227212];if(!d)break Za;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break Xa;if(!j|!k|(e|0)<=0)break Ya;Ob(j,k,e)}if((n|0)>0){J[227211]=0;e=J[g+52>>2];f=J[227211];J[227211]=0;h=-1;_a:{if(!f)break _a;d=J[227212];if(!d)break _a;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break Xa;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break Va}break}break na}for(;1;){if(J[g+332>>2])break Aa;J[227211]=0;ba(1177,i+360|0,u|0,1)|0;f=J[227211]; J[227211]=0;h=-1;$a:{if(!f)break $a;d=J[227212];if(!d)break $a;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;ab:{if((f|0)==1)break ab;bb:{if(!J[i+444>>2]&J[i+396>>2]==4)break bb;k=J[u>>2];J[227211]=0;e=J[g+52>>2];f=J[227211];J[227211]=0;h=-1;cb:{if(!f)break cb;d=J[227212];if(!d)break cb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break ab;if(!j|!k)break bb;d=(e|0)<(o|0)?e:o;if((d|0)<=0)break bb;Ob(j,k,d)}if((n|0)>0){J[227211]=0;e=J[g+52>>2];f= J[227211];J[227211]=0;h=-1;db:{if(!f)break db;d=J[227212];if(!d)break db;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break ab;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break Va}break}break na}for(;1;){if(J[g+332>>2])break Aa;J[227211]=0;ba(1177,i+360|0,u|0,1)|0;f=J[227211];J[227211]=0;h=-1;eb:{if(!f)break eb;d=J[227212];if(!d)break eb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;k=J[u>>2];fb:{if(!(J[i+444>>2]|J[i+ 396>>2]!=4)){f=0;d=0;if(J[x>>2]<=0)break fb;for(;1;){h=d+j|0;e=K[k+(f|3)|0];H[h|0]=(P(e,K[k+(f|2)|0])>>>0)/255;H[h+1|0]=(P(e,K[k+(f|1)|0])>>>0)/255;H[h+2|0]=(P(e,K[f+k|0])>>>0)/255;d=d+3|0;if((d|0)>=J[x>>2])break fb;f=f+4|0;if((o|0)>(f|0))continue;break}break fb}J[227211]=0;e=J[g+52>>2];f=J[227211];J[227211]=0;h=-1;gb:{if(!f)break gb;d=J[227212];if(!d)break gb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;if(!j|!k)break fb;d=(o|0)<0?e:(e|0)<(o|0)?e:o;if((d| 0)<=0)break fb;Ob(j,k,d)}if((n|0)>0){J[227211]=0;e=J[g+52>>2];f=J[227211];J[227211]=0;h=-1;hb:{if(!f)break hb;d=J[227212];if(!d)break hb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue ma;if((f|0)==1)break na;j=j-e|0}n=n-1|0;if(M[i+500>>2]>2])continue;break}}J[227211]=0;_(1178,i+360|0)|0;f=J[227211];J[227211]=0;ib:{if(!f)break ib;d=J[227212];if(!d)break ib;E=Ub(J[f>>2],p,q);if(!E)break $;Ab=d}d=Ab;if((E|0)==1)continue;if((f|0)==1)break na;if(J[i+444>>2]|J[i+396>>2]!=3)break wa; J[227211]=0;h=id(g,0);f=J[227211];J[227211]=0;j=-1;jb:{if(!f)break jb;d=J[227212];if(!d)break jb;j=Ub(J[f>>2],p,q);if(!j)break $;Ab=d}d=Ab;if((j|0)==1)continue;if((f|0)==1)break na;if(J[g+20>>2]<=0)break wa;n=0;kb:{for(;1;){if(J[g+332>>2]){J[227211]=0;$(1179,O|0,1);f=J[227211];J[227211]=0;lb:{if(!f)break lb;d=J[227212];if(!d)break lb;if(!Ub(J[f>>2],p,q))break $;Ab=d}d=Ab;continue ma}d=J[g+16>>2];J[227211]=0;Ak(g,h,P(d,3));f=J[227211];J[227211]=0;j=-1;mb:{if(!f)break mb;d=J[227212];if(!d)break mb; j=Ub(J[f>>2],p,q);if(!j)break $;Ab=d}d=Ab;if((j|0)==1)continue ma;if((f|0)==1)break kb;h=J[x>>2]+h|0;n=n+1|0;if((n|0)>2])continue;break}break wa}break na}J[227211]=0;$(1179,O|0,1);f=J[227211];J[227211]=0;nb:{if(!f)break nb;d=J[227212];if(!d)break nb;if(!Ub(J[f>>2],p,q))break $;Ab=d}d=Ab;continue}J[227211]=0;fa(1161,i+360|0);f=J[227211];J[227211]=0;h=-1;ob:{if(!f)break ob;d=J[227212];if(!d)break ob;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;if((f|0)==1)break na}d=J[m>>2]; if(d){J[227211]=0;Mb(d);f=J[227211];J[227211]=0;h=-1;pb:{if(!f)break pb;d=J[227212];if(!d)break pb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue}Mb(p);zb=i+848|0;d=!l;break _}e=Z()|0;d=J[m>>2];if(!d)break aa;J[227211]=0;Mb(d);f=J[227211];J[227211]=0;h=-1;qb:{if(!f)break qb;d=J[227212];if(!d)break qb;h=Ub(J[f>>2],p,q);if(!h)break $;Ab=d}d=Ab;if((h|0)==1)continue;break}}Mb(p);aa(e|0);B()}Mb(p);jd(f,d);B()}if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>> 2]](g);if(c)break c}d=Qb(948);J[227211]=0;g=Hd(d,5);e=J[227211];J[227211]=0;if((e|0)==1)break f;J[g+944>>2]=0;J[g>>2]=240432;Xg(g,a);e=0;h=0;q=0;r=0;o=zb-1360|0;zb=o;rb:{sb:{tb:{ub:{vb:{wb:{if(b){d=Cb[J[J[b>>2]+24>>2]](b)|0;l=J[g+352>>2];Cb[J[J[b>>2]+12>>2]](b,o+1354|0,6,1,0,0)|0;f=I[o+1356>>1];I[o+1356>>1]=K[g+462|0]?f:f<<8|(f&65280)>>>8;f=I[o+1358>>1];f=(K[g+462|0]?f:f<<8|(f&65280)>>>8)<<16>>16;I[o+1358>>1]=f;if(L[o+1354>>1]|(L[o+1356>>1]-1&65535)>>>0>1)break tb;e=f&65535;J[g+356>>2]=e;w=Sb(e<< 4);xb:{if(!f){e=0;break xb}for(;1;){f=w+(h<<4)|0;Cb[J[J[b>>2]+12>>2]](b,f,16,1,0,0)|0;e=I[f+4>>1];I[f+4>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[f+6>>1];I[f+6>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;wa=f,Ca=Pf(g,J[f+8>>2]),J[wa+8>>2]=Ca;wa=f,Ca=Pf(g,J[f+12>>2]),J[wa+12>>2]=Ca;h=h+1|0;e=L[o+1358>>1];if(h>>>0>>0)continue;break}}if(e>>>0>l>>>0){if(J[g+332>>2]==-1){f=w+(l<<4)|0;h=K[f|0];J[g+16>>2]=h;e=K[f+1|0];J[g+20>>2]=e;if(!(e|h)){Cb[J[J[b>>2]+20>>2]](b,J[f+12>>2]+d|0,0)|0;d=Hd(o+288|0,0);J[227211]= 0;J[d+332>>2]=-1;e=J[227211];J[227211]=0;if((e|0)==1)break sb;J[227211]=0;h=ba(1146,d|0,b|0,4)|0;e=J[227211];J[227211]=0;if((e|0)==1)break sb;if(h){J[227211]=0;ba(1248,g|0,d|0,1)|0;e=J[227211];J[227211]=0;if((e|0)==1)break sb;J[g+356>>2]=L[o+1358>>1]}Qf(d)}Mb(w);J[g+68>>2]=5;e=1;break tb}h=w+(l<<4)|0;Cb[J[J[b>>2]+20>>2]](b,J[h+12>>2]+d|0,0)|0;yb:{if(!(K[h|0]|K[h+1|0])){d=Hd(o+288|0,0);J[227211]=0;h=ba(1146,d|0,b|0,4)|0;e=J[227211];J[227211]=0;if((e|0)==1)break yb;if(h){J[227211]=0;ba(1248,g|0,d|0, 1)|0;e=J[227211];J[227211]=0;if((e|0)==1)break yb;J[g+356>>2]=L[o+1358>>1]}J[227211]=0;J[g+68>>2]=5;e=J[227211];J[227211]=0;if((e|0)==1)break yb;Qf(d);break ub}e=o+1314|0;Cb[J[J[b>>2]+12>>2]](b,e,40,1,0,0)|0;li(g,e);s=K[o+1328|0]|K[o+1329|0]<<8;Bf(g,K[h|0],K[h+1|0],s,5);h=o+288|0;e=K[o+1346|0]|K[o+1347|0]<<8|(K[o+1348|0]<<16|K[o+1349|0]<<24);e=e?e:J[g+44>>2];Cb[J[J[b>>2]+12>>2]](b,h,(e>>>0>=256?256:e)<<2,1,0,0)|0;so(g,h,J[g+44>>2]);zb:{if(s>>>0<=24){Cb[J[J[b>>2]+12>>2]](b,J[g+56>>2],J[g+32>>2],1, 0,0)|0;h=J[g+20>>2];break zb}p=0;e=P(J[g+20>>2],J[g+16>>2])<<2;d=Sb(e);Cb[J[J[b>>2]+12>>2]](b,d,e,1,0,0)|0;if(!J[g+932>>2])pg(g);h=J[g+20>>2];if((h|0)>0){e=d;for(;1;){h=id(g,p);j=0;if(J[g+16>>2]>0)for(;1;){H[h|0]=K[e|0];H[h+1|0]=K[e+1|0];H[h+2|0]=K[e+2|0];oe(g,j,p,K[e+3|0]);e=e+4|0;h=h+3|0;j=j+1|0;if((j|0)>2])continue;break}h=J[g+20>>2];p=p+1|0;if((h|0)>(p|0))continue;break}}Mb(d)}e=0;k=(J[g+16>>2]+31|0)/32<<2;h=P(k,h);u=Sb(h);if(!(Cb[J[J[b>>2]+12>>2]](b,u,h,1,0,0)|0))break vb;Ab:{Bb:{if((h| 0)<=0)break Bb;for(;1;){if(!(K[e+u|0]!=255|K[u+(e|1)|0]!=255|(K[u+(e|2)|0]!=255|K[u+(e|3)|0]!=255))){e=e+4|0;if((h|0)!=(e|0))continue;break Bb}break}p=J[g+932>>2]!=0;if(!p)pg(g);f=J[g+20>>2];Cb:{if((f|0)<=0)break Cb;h=J[g+16>>2];if((h|0)<=0)break Cb;j=0;for(;1;){if((h|0)>0){f=u+P(j,k)|0;e=0;for(;1;){if(K[f+(e>>>3|0)|0]>>>((e^-1)&7)&1){oe(g,e,j,0);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}}if(!(p&1)){uo(g);f=J[g+20>>2]}if((f|0)<=0)break Ab; j=J[g+16>>2];if((j|0)<=0)break Ab;h=0;p=0;for(;1;){if((j|0)>0){l=u+P(k,p)|0;e=0;for(;1;){Db:{if(!(K[l+(e>>>3|0)|0]>>>((e^-1)&7)&1))break Db;lj(o+16|0,g,e,p,0);f=J[o+16>>2];if(!h){h=1;r=ng(g,e,p);d=f;q=d;break Db}h=((d|0)!=(f|0))+h|0}e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}p=p+1|0;if((p|0)<(f|0))continue;break}d=s>>>0>8;if(!(d|(h|0)!=1)){J[o+12>>2]=q;J[o+284>>2]=q;H[o+15|0]=0;J[g+340>>2]=K[o+12|0]|K[o+13|0]<<8|(K[o+14|0]<<16|K[o+15|0]<<24);J[g+336>>2]=J[g+44>>2]>(r|0)?r:0;uo(g); f=J[g+20>>2];break wb}if(d)break vb;break wb}J[g+336>>2]=0;j=0;e=0;p=0;q=zb-16|0;zb=q;Eb:{if(!J[g+4>>2])break Eb;if(L[g+26>>1]<=8){if(kj(g)){if(J[g+928>>2]){d=J[g+376>>2];e=J[g+384>>2];if((d|0)<=(e|0))break Eb;p=J[g+380>>2];if((p|0)<=J[g+372>>2])break Eb;for(;1;){j=J[g+372>>2];if((j|0)<(p|0)){for(;1;){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d)to(g,j,e,ph(g,j,e)^255);p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}break Eb}if(!J[g+ 32>>2])break Eb;j=J[g+56>>2];for(;1;){H[j|0]=K[j|0]^-1;j=j+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Eb}f=J[g+44>>2];if(!f)break Eb;d=J[g+4>>2];h=d?f?d+40|0:0:0;if((f|0)!=1){e=f&-2;for(;1;){d=j<<2;l=d+h|0;H[l|0]=K[l|0]^-1;H[l+1|0]=K[l+1|0]^-1;H[l+2|0]=K[l+2|0]^-1;d=h+(d|4)|0;H[d|0]=K[d|0]^-1;H[d+1|0]=K[d+1|0]^-1;H[d+2|0]=K[d+2|0]^-1;j=j+2|0;p=p+2|0;if((e|0)!=(p|0))continue;break}}if(!(f&1))break Eb;d=h+(j<<2)|0;H[d|0]=K[d|0]^-1;H[d+1|0]=K[d+1|0]^-1;H[d+2|0]=K[d+2|0]^-1;break Eb}Fb:{if(!J[g+ 928>>2]){if(!J[g+32>>2])break Fb;j=J[g+56>>2];for(;1;){H[j|0]=K[j|0]^-1;j=j+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Fb}d=J[g+376>>2];e=J[g+384>>2];if((d|0)<=(e|0))break Fb;p=J[g+380>>2];if((p|0)<=J[g+372>>2])break Fb;for(;1;){j=J[g+372>>2];if((j|0)<(p|0)){for(;1;){d=J[g+928>>2];if(d)d=K[(d+P(J[g+16>>2],e)|0)+j|0];else d=1;if(d){mg(q+12|0,g,j,e,1);H[q+11|0]=K[q+15|0];H[q+10|0]=K[q+14|0]^-1;H[q+9|0]=K[q+13|0]^-1;H[q+8|0]=K[q+12|0]^-1;J[q+4>>2]=K[q+8|0]|K[q+9|0]<<8|(K[q+10|0]<<16|K[q+11| 0]<<24);Ls(g,j,e,q+4|0,0)}p=J[g+380>>2];j=j+1|0;if((p|0)>(j|0))continue;break}d=J[g+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}}H[g+340|0]=K[g+340|0]^-1;H[g+341|0]=K[g+341|0]^-1;H[g+342|0]=K[g+342|0]^-1}zb=q+16|0;break vb}if(s>>>0<9)break wb;break vb}break sb}Mb(w)}e=0;break tb}h=0;Pb(o+16|0,0,256);Gb:{if((f|0)<=0)break Gb;j=J[g+16>>2];if((j|0)<=0)break Gb;for(;1;){e=0;if((j|0)>0){for(;1;){wa=ph(g,e,h)+(o+16|0)|0,Ca=1,H[wa|0]=Ca;e=e+1|0;j=J[g+16>>2];if((e|0)<(j|0))continue;break}f=J[g+20>>2]}h= h+1|0;if((f|0)>(h|0))continue;break}}q=J[g+44>>2];for(;1;){q=q-1|0;if((q|0)<0)break vb;if(K[(o+16|0)+q|0])continue;break}Hb:{if((f|0)<=0)break Hb;h=J[g+16>>2];if((h|0)<=0)break Hb;p=0;l=q&255;j=0;for(;1;){if((h|0)>0){d=u+P(j,k)|0;e=0;for(;1;){if(K[d+(e>>>3|0)|0]>>>((e^-1)&7)&1){Wg(g,e,j,l);p=1;h=J[g+16>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}f=J[g+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}if(!(p&1))break Hb;J[g+336>>2]=J[g+44>>2]>(q|0)?q:0}uo(g)}Mb(u)}Mb(w);e=1}zb=o+1360|0;break rb}a=Z()|0;Qf(d); break a}if(e)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(1092);J[227211]=0;g=_(1141,d|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break f;Xg(g,a);k=0;q=0;j=0;m=0;l=0;t=zb-3456|0;zb=t;Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{if(!b)break Ob;Cb[J[J[b>>2]+12>>2]](b,t+3443|0,13,1,0,0)|0;if((K[t+3443|0]|K[t+3444|0]<<8|(K[t+3445|0]<<16|K[t+3446|0]<<24))!=944130375)break Ob;d=(K[t+3451|0]|K[t+3452|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>> 8;H[t+3451|0]=d;H[t+3452|0]=d>>>8;d=(K[t+3449|0]|K[t+3450|0]<<8)<<16>>16;d=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[t+3449|0]=d;H[t+3450|0]=d>>>8;if(J[g+332>>2]==-1){J[g+16>>2]=d&65535;d=K[t+3451|0]|K[t+3452|0]<<8;J[g+68>>2]=2;J[g+20>>2]=d;k=1;break Ob}d=1;h=H[t+3453|0];e=(h&7)+1|0;I[t+2664>>1]=1<>1]=(h>>>4&7)+1;if((h|0)<0){Cb[J[J[b>>2]+12>>2]](b,t+2666|0,3<>2]+24>>2]](b)|0;Ob(o+18|0,t+2662|0,772);e=1;Pb:{if((Cb[J[J[b>>2]+12>> 2]](b,o+17|0,1,1,0,0)|0)!=1)break Pb;p=o+22|0;for(;1;){f=e;h=K[o+17|0];Qb:{if(!(!h|e&1)){e=0;break Qb}e=!h;Rb:{Sb:switch((h<<24>>24)-33|0){case 0:rF(g,b);break Rb;case 26:break Pb;case 11:break Sb;default:break Qb}Cb[J[J[b>>2]+12>>2]](b,o+790|0,9,1,0,0)|0;e=I[o+790>>1];I[o+790>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[o+792>>1];I[o+792>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[o+794>>1];I[o+794>>1]=K[g+462|0]?e:e<<8|(e&65280)>>>8;e=I[o+796>>1];w=(K[g+462|0]?e:e<<8|(e&65280)>>>8)<<16>>16;I[o+796>>1]=w; h=K[u+6|0]|K[u+7|0]<<8;Tb:{if(h){e=L[o+794>>1];break Tb}h=0;e=L[o+794>>1];if(K[u+8|0]|K[u+9|0]<<8)break Tb;H[u+8|0]=w;H[u+9|0]=w>>>8;H[u+6|0]=e;H[u+7|0]=e>>>8;h=e}if(L[o+790>>1]+(e&65535)>>>0>(h&65535)>>>0)break Rb;h=w&65535;if(h+L[o+792>>1]>>>0>(K[u+8|0]|K[u+9|0]<<8)>>>0)break Rb;e=H[o+798|0];if((e|0)<0){h=(e&7)+1|0;e=1<>>8;Cb[J[J[b>>2]+12>>2]](b,p,3<>1];e=K[o+798|0]}J[o+12>>2]=0;J[g+980>>2]=h;J[g+968>>2]=e&64;J[g+984>>2]=0;J[g+988>>2]=16384;J[g+972>> 2]=0;J[g+976>>2]=8;e=Cb[J[J[b>>2]+24>>2]](b)|0;qF(g,b,0,I[o+794>>1],o+12|0);Ub:{if(J[o+12>>2]){h=0;Cb[J[J[b>>2]+20>>2]](b,e,0)|0;H[o+799|0]=0;for(;1;){if(!(Cb[J[J[b>>2]+12>>2]](b,o+799|0,1,1,0,0)|0))break Ub;e=h&255;h=K[o+799|0];if(e|(h|0)!=44)continue;break}Cb[J[J[b>>2]+20>>2]](b,-1,1)|0;Cb[J[J[b>>2]+24>>2]](b)|0;break Ub}Cb[J[J[b>>2]+20>>2]](b,(J[g+988>>2]-J[g+992>>2]|0)+1|0,1)|0}r=r+1|0}e=f}if((Cb[J[J[b>>2]+12>>2]](b,o+17|0,1,1,0,0)|0)==1)continue;break}}Cb[J[J[b>>2]+20>>2]](b,s,0)|0;zb=o+800| 0;J[g+356>>2]=r;e=J[g+352>>2];if((e|0)<0|(e|0)>=(r|0))break Ob;w=(r|0)!=1?d:0;h=t+2666|0;f=0;e=1;Vb:{Wb:{Xb:{Yb:{for(;1;){d=e;Zb:{_b:for(;1;){e=d;for(;1;){if((Cb[J[J[b>>2]+12>>2]](b,t+2661|0,1,1,0,0)|0)!=1)break Zb;k=0;if(J[g+332>>2]>0)break Ob;k=H[t+2661|0];d=!k;if(!((e|d)&1)){d=0;continue _b}$b:{if((k|0)!=33){k=k-44|0;if(!k)break $b;if((k|0)==15)break Zb;continue _b}if(rF(g,b))continue;break Zb}Cb[J[J[b>>2]+12>>2]](b,t+3434|0,9,1,0,0)|0;d=I[t+3434>>1];I[t+3434>>1]=K[g+462|0]?d:d<<8|(d&65280)>>> 8;d=I[t+3436>>1];I[t+3436>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3438>>1];I[t+3438>>1]=K[g+462|0]?d:d<<8|(d&65280)>>>8;d=I[t+3440>>1];d=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;I[t+3440>>1]=d;i=K[t+3449|0]|K[t+3450|0]<<8;O=L[t+3438>>1];if(i>>>0>1]>>>0)continue;o=K[t+3451|0]|K[t+3452|0]<<8;x=d&65535;if(o>>>0>1]>>>0)continue;break}break}k=H[t+3442|0];ac:{if((k|0)>=0){d=h;n=I[t+2664>>1];break ac}d=t+1888|0;k=(k&7)+1|0;Cb[J[J[b>>2]+12>>2]](b,d,3<>16;y=(p|0)<3?1:(p|0)<17?4:8;bc:{if(!m){J[227211]=0;ka(1169,G|0,K[t+3449|0]|K[t+3450|0]<<8,K[t+3451|0]|K[t+3452|0]<<8,y|0,2)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Kb;l=J[g+336>>2];f=K[g+947|0];J[227211]=0;dm(G,f);f=J[227211];J[227211]=0;if((f|0)==1)break Kb;J[227211]=0;k=_(1078,944)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Kb;J[227211]=0;q=ka(1251,k|0,G|0,1,1,1)|0;f=J[227211];J[227211]=0;if((f|0)!=1){J[227211]= 0;H[q+461|0]=0;f=J[227211];J[227211]=0;if((f|0)!=1)break bc;break Kb}a=Z()|0;Mb(k);break Jb}cc:switch((f&255)-2|0){case 0:J[227211]=0;na(1272,G|0,g|0,0,0,0);f=J[227211];J[227211]=0;if((f|0)==1)break Kb;J[227211]=0;dm(G,l&255);f=J[227211];J[227211]=0;if((f|0)==1)break Kb;break bc;case 1:J[227211]=0;na(1272,G|0,g|0,0,0,0);f=J[227211];J[227211]=0;if((f|0)==1)break Kb;J[227211]=0;u=J[q+16>>2];f=J[227211];J[227211]=0;if((f|0)==1)break Kb;J[227211]=0;s=J[q+20>>2];f=J[227211];J[227211]=0;if((f|0)==1)break Kb; J[227211]=0;k=L[q+26>>1];f=J[227211];J[227211]=0;if((f|0)==1)break Kb;J[227211]=0;ka(1169,G|0,u|0,s|0,k|0,2)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Kb;J[227211]=0;u=J[G+4>>2];f=J[227211];J[227211]=0;if((f|0)==1)break Kb;J[227211]=0;s=J[q+4>>2];f=J[227211];J[227211]=0;if((f|0)==1)break Kb;J[227211]=0;k=(J[G+32>>2]+J[G+12>>2]|0)+(J[G+44>>2]<<2)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Kb;Ob(u,s,k);break bc;default:break cc}J[227211]=0;na(1272,G|0,g|0,1,1,1);f=J[227211];J[227211]=0;if((f|0)== 1)break Kb}J[227211]=0;ka(1169,g|0,L[t+3438>>1],L[t+3440>>1],y|0,2)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Kb;dc:{if((H[t+3442|0]|H[t+3453|0])>=0)break dc;ec:{if(n<<16>>16<=0){f=0;break ec}k=0;if((n&65535)!=1){r=p&-2;n=0;for(;1;){u=t+528|0;F=d+P(k,3)|0;H[u+k|0]=K[F|0];s=t+272|0;H[s+k|0]=K[F+1|0];f=t+16|0;H[f+k|0]=K[F+2|0];D=k|1;F=d+P(D,3)|0;H[u+D|0]=K[F|0];H[s+D|0]=K[F+1|0];H[f+D|0]=K[F+2|0];k=k+2|0;n=n+2|0;if((r|0)!=(n|0))continue;break}}f=p;if(!(f&1))break ec;d=d+P(k,3)|0;H[(t+528|0)+k|0]= K[d|0];H[(t+272|0)+k|0]=K[d+1|0];H[(t+16|0)+k|0]=K[d+2|0]}k=J[g+336>>2];if(!((k|0)<0|f>>>0>255)){d=256-f|0;Pb((t+16|0)+f|0,255,d);Pb((t+272|0)+f|0,255,d);Pb((t+528|0)+f|0,255,d)}J[227211]=0;Ks(g,(k|0)>=0?256:p,t+528|0,t+272|0,t+16|0);d=J[227211];J[227211]=0;if((d|0)!=1)break dc;a=Z()|0;break Jb}J[227211]=0;s=_(1078,24)|0;d=J[227211];J[227211]=0;fc:{gc:{hc:{if((d|0)==1)break hc;J[s+20>>2]=g;J[227211]=0;f=id(g,0);d=J[227211];J[227211]=0;if((d|0)==1)break gc;J[s>>2]=0;J[s+4>>2]=0;J[s+16>>2]=f;J[s+8>> 2]=0;J[s+12>>2]=0;d=J[s+20>>2];J[227211]=0;f=J[d+20>>2];d=J[227211];J[227211]=0;if((d|0)==1)break hc;J[s+4>>2]=f-1;d=J[s+20>>2];J[227211]=0;p=id(d,0);d=J[227211];J[227211]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[227211]=0;k=J[d+52>>2];d=J[227211];J[227211]=0;if((d|0)==1)break hc;d=J[s+20>>2];J[227211]=0;f=J[d+20>>2];d=J[227211];J[227211]=0;if((d|0)==1)break hc;J[s+16>>2]=p+P(k,f-1|0);J[t+528>>2]=0;J[g+988>>2]=16384;J[g+968>>2]=K[t+3442|0]&64;J[g+980>>2]=L[t+3440>>1];J[g+984>>2]=0;J[g+972>>2]=0;J[g+ 976>>2]=8;d=J[J[b>>2]+24>>2];J[227211]=0;r=_(d|0,b|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Lb;J[227211]=0;ka(1275,g|0,b|0,s|0,I[t+3438>>1],t+528|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Lb;Mb(s);if(!J[g+332>>2])break fc;oh(G);k=0;break Ob}a=Z()|0;break Jb}a=Z()|0;Mb(s);break Jb}w=(!m&((i|0)!=(O|0)&(o|0)!=(x|0)))+w|0;ic:{if(w>>>0<=1){J[227211]=0;ca(1276,G|0,y|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Lb;J[227211]=0;oF(G,g,t+3434|0);d=J[227211];J[227211]=0;if((d|0)==1)break Lb;J[227211]= 0;J[G+336>>2]=J[G+44>>2]>(l|0)?l:0;d=J[227211];J[227211]=0;if((d|0)==1)break Lb;J[227211]=0;k=J[g+4>>2];f=J[g+44>>2];d=J[227211];J[227211]=0;if((d|0)==1)break Lb;J[227211]=0;da(1100,G|0,(k?f?k+40|0:0:0)|0,256);d=J[227211];J[227211]=0;if((d|0)==1)break Lb;J[227211]=0;ba(1248,g|0,G|0,0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)break ic;break Lb}J[g+352>>2]=J[g+356>>2]-1;jc:{if(j)break jc;J[227211]=0;f=_(1078,944)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Lb;J[227211]=0;j=ka(1279,f|0,K[t+3449|0]|K[t+ 3450|0]<<8,K[t+3451|0]|K[t+3452|0]<<8,24,2)|0;d=J[227211];J[227211]=0;if((d|0)!=1)break jc;a=Z()|0;Mb(f);break Jb}f=L[t+3440>>1];if(!f)break ic;n=0;d=L[t+3438>>1];for(;1;){k=d&65535;d=0;if(k){u=n^-1;k=0;for(;1;){J[227211]=0;s=L[t+3436>>1];p=K[t+3451|0]|K[t+3452|0]<<8;f=L[t+3434>>1];lj(t+12|0,g,k,u+L[t+3440>>1]|0,1);d=J[227211];J[227211]=0;if((d|0)==1)break Yb;J[227211]=0;J[t+4>>2]=K[t+12|0]|K[t+13|0]<<8|(K[t+14|0]<<16|K[t+15|0]<<24);bm(j,f+k|0,(p-n|0)+(s^-1)|0,t+4|0,0);d=J[227211];J[227211]=0;if((d| 0)==1)break Yb;d=L[t+3438>>1];k=k+1|0;if(d>>>0>k>>>0)continue;break}f=L[t+3440>>1]}n=n+1|0;if(n>>>0<(f&65535)>>>0)continue;break}}p=K[g+944|0];kc:{if(J[t+528>>2]){J[227211]=0;ba(1280,t|0,b|0,r|0)|0;break kc}k=J[J[b>>2]+20>>2];f=J[g+988>>2];d=J[g+992>>2];J[227211]=0;ba(k|0,b|0,(f-d|0)+1|0,1)|0}d=J[227211];J[227211]=0;if((d|0)==1)break Lb;if(!(j|!K[g+461|0])){lc:{if(m)break lc;J[227211]=0;_(1096,g|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Lb;u=J[g+356>>2];J[227211]=0;f=_(1108,(u>>>0>1073741823? -1:u<<2)|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Lb;J[g+940>>2]=f;if((u|0)<=0)break lc;f=0;k=0;if(u>>>0>=4){d=u&-4;n=0;for(;1;){s=k<<2;J[s+J[g+940>>2]>>2]=0;J[J[g+940>>2]+(s|4)>>2]=0;J[J[g+940>>2]+(s|8)>>2]=0;J[J[g+940>>2]+(s|12)>>2]=0;k=k+4|0;n=n+4|0;if((d|0)!=(n|0))continue;break}}d=u&3;if(!d)break lc;for(;1;){J[J[g+940>>2]+(k<<2)>>2]=0;k=k+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[227211]=0;k=_(1078,944)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Lb;J[227211]=0;f=ka(1251,k|0,g|0,1, 1,1)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Nb;d=m<<2;J[d+J[g+940>>2]>>2]=f;d=J[d+J[g+940>>2]>>2];J[227211]=0;H[d+461|0]=0;d=J[227211];J[227211]=0;if((d|0)==1)break Lb}f=p>>>2&7;if(f>>>0<=1){if(q)Cb[J[J[q>>2]+4>>2]](q);J[227211]=0;k=_(1078,944)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Lb;J[227211]=0;q=ka(1251,k|0,g|0,1,1,1)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Mb;J[227211]=0;H[q+461|0]=0;d=J[227211];J[227211]=0;if((d|0)==1)break Lb}k=J[g+352>>2];d=K[g+461|0];oh(G);d=(k|0)!=(m|0)|(d| 0)!=0;m=d+m|0;if(d)continue}break}if(!j|(w|0)<2)break Xb;if(H[g+944|0]&1){Ud(t+8|0,g,K[g+336|0]);J[t>>2]=K[t+8|0]|K[t+9|0]<<8|(K[t+10|0]<<16|K[t+11|0]<<24);H[t+3|0]=0;J[j+340>>2]=K[t|0]|K[t+1|0]<<8|(K[t+2|0]<<16|K[t+3|0]<<24);J[j+336>>2]=0}xo(g,j,1);break Wb}a=Z()|0;break Jb}if(!j)break Vb}Cb[J[J[j>>2]+4>>2]](j)}k=1;if(!q)break Ob;Cb[J[J[q>>2]+4>>2]](q)}zb=t+3456|0;break Ib}a=Z()|0;Mb(k);break Jb}a=Z()|0;Mb(k);break Jb}a=Z()|0;break Jb}a=Z()|0}oh(G);break a}if(k)break b;J[a+356>>2]=J[g+356>>2];te(a+ 72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[227211]=0;g=Hd(d,4);e=J[227211];J[227211]=0;if((e|0)==1)break f;J[g>>2]=240476;Xg(g,a);y=zb-32|0;zb=y;n=Sb(40);J[n>>2]=0;J[227211]=0;id(g,0);d=J[227211];J[227211]=0;mc:{nc:{if((d|0)==1)break nc;m=4;h=-1;oc:{pc:{qc:{rc:{if(!d)break rc;j=J[227212];if(!j)break rc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;sc:{if((h|0)==1)break sc;J[227211]=0;e=ga(1197,238482,0,0,0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break nc; h=-1;tc:{if(!d)break tc;j=J[227212];if(!j)break tc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[y+28>>2]=e;if(!e){J[227211]=0;rc(g+72|0,238616,255);d=J[227211];J[227211]=0;h=-1;uc:{if(!d)break uc;j=J[227212];if(!j)break uc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;break pc}J[227211]=0;e=_(1199,e|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break nc;h=-1;vc:{if(!d)break vc;j=J[227212];if(!j)break vc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc; J[y+24>>2]=e;if(!e){J[227211]=0;da(1200,y+28|0,0,0);d=J[227211];J[227211]=0;if((d|0)==1)break nc;h=-1;wc:{if(!d)break wc;j=J[227212];if(!j)break wc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)break sc;J[227211]=0;rc(g+72|0,238924,255);d=J[227211];J[227211]=0;h=-1;xc:{if(!d)break xc;j=J[227212];if(!j)break xc;h=Ub(J[d>>2],n,4);if(!h)break qc;Ab=j}d=Ab;if((h|0)!=1)break pc;break sc}d=0;n=yd(J[y+28>>2],1,n,4);m=Ab}yc:for(;1;){if(d){J[227211]=0;da(1200,y+28|0,y+24|0,0);d=J[227211];J[227211]= 0;if((d|0)==1)break nc;h=-1;zc:{if(!d)break zc;j=J[227212];if(!j)break zc;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)!=1)break pc;continue}J[227211]=0;da(1201,J[y+28>>2],b|0,1202);d=J[227211];J[227211]=0;if((d|0)==1)break nc;h=-1;Ac:{if(!d)break Ac;j=J[227212];if(!j)break Ac;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[227211]=0;d=J[y+28>>2];if(d){J[d+164>>2]=0;J[d+160>>2]=1204;J[d+168>>2]=g+72}d=J[227211];J[227211]=0;if((d|0)==1)break nc;h=-1;Bc:{if(!d)break Bc;j=J[227212]; if(!j)break Bc;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[227211]=0;$(1205,J[y+28>>2],J[y+24>>2]);d=J[227211];J[227211]=0;if((d|0)==1)break nc;h=-1;Cc:{if(!d)break Cc;j=J[227212];if(!j)break Cc;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;l=J[y+24>>2];if(J[g+332>>2]==-1){J[g+16>>2]=J[l>>2];d=J[l+4>>2];J[g+68>>2]=4;J[g+20>>2]=d;J[227211]=0;$(1179,J[y+28>>2],1);d=J[227211];J[227211]=0;Dc:{if(!d)break Dc;j=J[227212];if(!j)break Dc;if(!Ub(J[d>>2],n,m))break qc; Ab=j}d=Ab;continue}j=24;k=3;h=1;e=0;f=1;q=0;Ec:{Fc:switch(K[l+25|0]){case 6:h=0;k=4;break Ec;default:e=K[239237]|K[239238]<<8|(K[239239]<<16|K[239240]<<24);d=K[239233]|K[239234]<<8|(K[239235]<<16|K[239236]<<24);H[g+87|0]=d;H[g+88|0]=d>>>8;H[g+89|0]=d>>>16;H[g+90|0]=d>>>24;H[g+91|0]=e;H[g+92|0]=e>>>8;H[g+93|0]=e>>>16;H[g+94|0]=e>>>24;e=K[239230]|K[239231]<<8|(K[239232]<<16|K[239233]<<24);d=K[239226]|K[239227]<<8|(K[239228]<<16|K[239229]<<24);H[g+80|0]=d;H[g+81|0]=d>>>8;H[g+82|0]=d>>>16;H[g+83|0]=d>>> 24;H[g+84|0]=e;H[g+85|0]=e>>>8;H[g+86|0]=e>>>16;H[g+87|0]=e>>>24;e=K[239222]|K[239223]<<8|(K[239224]<<16|K[239225]<<24);d=K[239218]|K[239219]<<8|(K[239220]<<16|K[239221]<<24);H[g+72|0]=d;H[g+73|0]=d>>>8;H[g+74|0]=d>>>16;H[g+75|0]=d>>>24;H[g+76|0]=e;H[g+77|0]=e>>>8;H[g+78|0]=e>>>16;H[g+79|0]=e>>>24;J[227211]=0;$(1179,J[y+28>>2],1);d=J[227211];J[227211]=0;Gc:{if(!d)break Gc;j=J[227212];if(!j)break Gc;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue;case 4:f=2;e=1;h=0;break;case 2:break Ec;case 0:case 3:break Fc}d= K[l+30|0];j=e?8:h?d>>>0>8?8:d:d;k=f;h=0;q=e}e=J[l+4>>2];d=J[l>>2];J[227211]=0;f=ka(1169,g|0,d|0,e|0,j|0,4)|0;d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;Hc:{if(!d)break Hc;j=J[227212];if(!j)break Hc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;if(!f){J[227211]=0;$(1179,J[y+28>>2],1);d=J[227211];J[227211]=0;Ic:{if(!d)break Ic;j=J[227212];if(!j)break Ic;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue}Jc:{Kc:{Lc:{Mc:{d=J[y+24>>2];switch(K[d+120|0]){case 1:break Lc;case 0:break Mc; default:break Jc}}d=J[d+112>>2];J[227211]=0;qg(g,d);d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;Nc:{if(!d)break Nc;j=J[227212];if(!j)break Nc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;d=J[J[y+24>>2]+116>>2];break Kc}d=J[d+112>>2];J[227211]=0;A=V(+(d>>>0)*254/1E4+.5);Oc:{if(R(A)<2147483648){d=~~A;break Oc}d=-2147483648}qg(g,d);d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;Pc:{if(!d)break Pc;j=J[227212];if(!j)break Pc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e| 0)==1)continue;A=V(+M[J[y+24>>2]+116>>2]*254/1E4+.5);if(R(A)<2147483648){d=~~A;break Kc}d=-2147483648}J[227211]=0;ni(g,d);d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;Qc:{if(!d)break Qc;j=J[227212];if(!j)break Qc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue}d=J[y+24>>2];e=L[d+20>>1];Rc:{if(e){d=J[d+16>>2];J[227211]=0;wF(g,d,e);d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;Sc:{if(!d)break Sc;j=J[227212];if(!j)break Sc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)== 1)continue;d=L[J[y+24>>2]+20>>1];J[227211]=0;vF(g,d);break Rc}if(K[d+24|0]==2){J[227211]=0;ki(g,0,0,0,0,0);d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;Tc:{if(!d)break Tc;j=J[227212];if(!j)break Tc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[227211]=0;ki(g,1,85,85,85,0);d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;Uc:{if(!d)break Uc;j=J[227212];if(!j)break Uc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[227211]=0;ki(g,2,170,170,170,0);d=J[227211]; J[227211]=0;if((d|0)==1)break nc;e=-1;Vc:{if(!d)break Vc;j=J[227212];if(!j)break Vc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[227211]=0;ki(g,3,255,255,255,0);break Rc}J[227211]=0;zk(g)}d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;Wc:{if(!d)break Wc;j=J[227212];if(!j)break Wc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;e=J[y+24>>2];d=K[e+24|0]>>>3|0;s=((d>>>0<=1?1:d)<<3)-8|0;Xc:{Yc:switch(L[e+22>>1]){case 1:if(K[e+25|0]==3){J[g+336>>2]=K[e+80|0];break Xc}J[g+ 336>>2]=L[e+88>>1]>>>s;break Xc;case 0:break Xc;default:break Yc}J[227211]=0;f=J[g+4>>2];e=J[g+44>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nc;r=f?e?f+40|0:0:0;e=-1;Zc:{if(!d)break Zc;j=J[227212];if(!j)break Zc;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;if(!r)break Xc;u=J[g+44>>2];d=J[y+24>>2];j=L[d+22>>1];p=(j|0)>(u|0)?u:j;_c:{if(!p)break _c;w=J[d+76>>2];f=0;d=0;if(p>>>0>=4){l=p&-4;O=0;for(;1;){H[(r+(d<<2)|0)+3|0]=K[d+w|0];e=d|1;H[(r+(e<<2)|0)+3|0]=K[e+w|0];e=d|2;H[(r+(e<< 2)|0)+3|0]=K[e+w|0];e=d|3;H[(r+(e<<2)|0)+3|0]=K[e+w|0];d=d+4|0;O=O+4|0;if((l|0)!=(O|0))continue;break}}e=p&3;if(!e)break _c;for(;1;){H[(r+(d<<2)|0)+3|0]=K[d+w|0];d=d+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}$c:{if(j>>>0>=u>>>0)break $c;f=u+(j^-1)|0;d=0;e=u-j&7;if(e)for(;1;){H[(r+(j<<2)|0)+3|0]=255;j=j+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}if(f>>>0<7)break $c;for(;1;){d=r+(j<<2)|0;H[d+3|0]=255;H[d+7|0]=255;H[d+11|0]=255;H[d+15|0]=255;H[d+19|0]=255;H[d+23|0]=255;H[d+27|0]=255;H[d+31|0]=255; j=j+8|0;if((u|0)!=(j|0))continue;break}}H[g+389|0]=1}ad:{if(!h)break ad;J[227211]=0;e=yE(J[y+28>>2],J[y+24>>2],y+20|0,y+16|0,y+12|0);d=J[227211];J[227211]=0;if((d|0)==1)break nc;h=-1;bd:{if(!d)break bd;j=J[227212];if(!j)break bd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;if(!e)break ad;d=J[y+24>>2];H[g+342|0]=L[d+82>>1]>>>s;H[g+341|0]=L[d+84>>1]>>>s;d=L[d+86>>1];H[g+343|0]=0;J[g+336>>2]=0;H[g+340|0]=d>>>s}if(!(k&1)){J[227211]=0;_(1211,g|0)|0;d=J[227211];J[227211]=0;if((d|0)== 1)break nc;h=-1;cd:{if(!d)break cd;j=J[227212];if(!j)break cd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue}if(K[J[y+24>>2]+25|0]&2){J[227211]=0;d=J[y+28>>2];if(d)J[d+208>>2]=J[d+208>>2]|1;d=J[227211];J[227211]=0;if((d|0)==1)break nc;h=-1;dd:{if(!d)break dd;j=J[227212];if(!j)break dd;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue}if(J[g+332>>2]){J[227211]=0;$(1179,J[y+28>>2],1);d=J[227211];J[227211]=0;ed:{if(!d)break ed;j=J[227212];if(!j)break ed;if(!Ub(J[d>>2], n,m))break qc;Ab=j}d=Ab;continue}d=J[J[y+24>>2]+12>>2];J[227211]=0;D=_(1108,d+8|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;fd:{if(!d)break fd;j=J[227212];if(!j)break fd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[227211]=0;d=1;e=J[y+28>>2];if(!(!e|!K[e+398|0])){J[e+208>>2]=J[e+208>>2]|2;d=7}l=d;d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;gd:{if(!d)break gd;j=J[227212];if(!j)break gd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[227211]=0; h=mi(g,4);d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;hd:{if(!d)break hd;j=J[227212];if(!j)break hd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;J[227211]=0;Os(g,h&-2|(l|0)>1,0);d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;id:{if(!d)break id;j=J[227212];if(!j)break id;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue;if((l|0)>0){d=J[y+24>>2];i=K[d+30|0]>>>3|0;F=K[d+24|0]>>>3|0;x=P(F,3);o=F<<1;u=l-1|0;O=0;for(;1;){J[227211]=0;p=J[g+20>>2];d=J[227211];J[227211]= 0;if((d|0)==1)break nc;e=-1;jd:{if(!d)break jd;j=J[227212];if(!j)break jd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[227211]=0;s=id(g,0);d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;kd:{if(!d)break kd;j=J[227212];if(!j)break kd;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;J[227211]=0;f=J[g+52>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;ld:{if(!d)break ld;j=J[227212];if(!j)break ld;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc; J[227211]=0;h=J[g+20>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;md:{if(!d)break md;j=J[227212];if(!j)break md;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;p=p-1|0;e=s+P(f,h-1|0)|0;E=0;for(;1;){if(J[g+332>>2]){J[227211]=0;$(1179,J[y+28>>2],1);d=J[227211];J[227211]=0;nd:{if(!d)break nd;j=J[227212];if(!j)break nd;if(!Ub(J[d>>2],n,m))break qc;Ab=j}d=Ab;continue yc}J[227211]=0;h=J[g+932>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nc;h=(h|0)!=0;f=-1;od:{if(!d)break od; j=J[227212];if(!j)break od;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;pd:{if(h){h=J[g+20>>2]+(E^-1)|0;qd:{if((h|0)<0)break qd;J[227211]=0;s=J[g+20>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nc;f=-1;rd:{if(!d)break rd;j=J[227212];if(!j)break rd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;if((h|0)>(s|0))break qd;J[227211]=0;p=id(g,0);d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;sd:{if(!d)break sd;j=J[227212];if(!j)break sd;e=Ub(J[d>>2],n,m);if(!e)break qc; Ab=j}d=Ab;if((e|0)==1)continue yc;J[227211]=0;f=J[g+52>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nc;e=-1;td:{if(!d)break td;j=J[227212];if(!j)break td;e=Ub(J[d>>2],n,m);if(!e)break qc;Ab=j}d=Ab;if((e|0)==1)continue yc;e=P(f,h)+p|0;p=h}ud:{if(!K[J[y+24>>2]+28|0])break ud;vd:switch(O|0){case 0:case 7:break ud;default:break vd}if(J[g+16>>2]<=0)break ud;f=0;r=0;if(q)for(;1;){w=D+P(f,i)|0;H[w|0]=K[e+f|0];J[227211]=0;s=og(g,f,h);d=J[227211];J[227211]=0;if((d|0)==1)break nc;r=-1;wd:{if(!d)break wd;j= J[227212];if(!j)break wd;r=Ub(J[d>>2],n,m);if(!r)break qc;Ab=j}d=Ab;if((r|0)==1)continue yc;H[w+F|0]=s;f=f+1|0;if((f|0)>2])continue;break ud}for(;1;){s=D+P(i,r)|0;d=P(r,3)+e|0;H[s|0]=K[d|0];H[s+F|0]=K[d+1|0];H[o+s|0]=K[d+2|0];J[227211]=0;f=og(g,r,h);d=J[227211];J[227211]=0;if((d|0)==1)break nc;X=-1;xd:{if(!d)break xd;j=J[227212];if(!j)break xd;X=Ub(J[d>>2],n,m);if(!X)break qc;Ab=j}d=Ab;if((X|0)==1)continue yc;H[s+x|0]=f;r=r+1|0;if((r|0)>2])continue;break}}J[227211]=0;da(1217,J[y+28>> 2],D|0,0);d=J[227211];J[227211]=0;if((d|0)==1)break nc;f=-1;yd:{if(!d)break yd;j=J[227212];if(!j)break yd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;if(J[g+16>>2]<=0)break pd;f=0;r=0;if(q)for(;1;){d=D+P(f,i)|0;H[e+f|0]=K[d|0];d=K[d+F|0];J[227211]=0;oe(g,f,h,d);d=J[227211];J[227211]=0;if((d|0)==1)break nc;r=-1;zd:{if(!d)break zd;j=J[227212];if(!j)break zd;r=Ub(J[d>>2],n,m);if(!r)break qc;Ab=j}d=Ab;if((r|0)==1)continue yc;f=f+1|0;if((f|0)>2])continue;break pd}for(;1;){d= P(r,3)+e|0;f=D+P(i,r)|0;H[d|0]=K[f|0];H[d+1|0]=K[f+F|0];H[d+2|0]=K[f+o|0];d=K[f+x|0];J[227211]=0;oe(g,r,h,d);d=J[227211];J[227211]=0;if((d|0)==1)break nc;f=-1;Ad:{if(!d)break Ad;j=J[227212];if(!j)break Ad;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;r=r+1|0;if((r|0)>2])continue;break}break pd}Bd:{if(!O)break Bd;d=J[y+24>>2];if(!K[d+28|0])break Bd;Cd:{if(!e)break Cd;s=J[d+12>>2];if((s|0)<=0)break Cd;J[227211]=0;h=J[g+52>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nc; f=-1;Dd:{if(!d)break Dd;j=J[227212];if(!j)break Dd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;Ob(D,e,(h|0)<(s|0)?h:s);d=J[y+24>>2]}if(K[d+24|0]<9)break Bd;h=P(J[g+16>>2],k);if((h|0)<=0)break Bd;j=0;d=h;f=d&3;if(f)for(;1;){d=d-1|0;H[D+P(F,d)|0]=K[d+D|0];j=j+1|0;if((f|0)!=(j|0))continue;break}if(h>>>0<4)break Bd;for(;1;){h=d-1|0;H[D+P(h,F)|0]=K[h+D|0];h=d-2|0;H[D+P(h,F)|0]=K[h+D|0];h=d-3|0;H[D+P(h,F)|0]=K[h+D|0];d=d-4|0;H[D+P(F,d)|0]=K[d+D|0];if(h>>>0>1)continue;break}}J[227211]= 0;da(1217,J[y+28>>2],D|0,0);d=J[227211];J[227211]=0;if((d|0)==1)break nc;f=-1;Ed:{if(!d)break Ed;j=J[227212];if(!j)break Ed;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;w=J[y+24>>2];Fd:{if(K[w+24|0]<9)break Fd;r=P(J[g+16>>2],k);if((r|0)<=0)break Fd;j=0;d=0;if(r>>>0>=4){s=r&-4;f=0;for(;1;){H[d+D|0]=K[D+P(d,F)|0];h=d|1;H[h+D|0]=K[D+P(h,F)|0];h=d|2;H[h+D|0]=K[D+P(h,F)|0];h=d|3;H[h+D|0]=K[D+P(h,F)|0];d=d+4|0;f=f+4|0;if((s|0)!=(f|0))continue;break}}h=r&3;if(!h)break Fd;for(;1;){H[d+ D|0]=K[D+P(d,F)|0];d=d+1|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}s=J[w+12>>2];J[227211]=0;h=J[g+52>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nc;f=-1;Gd:{if(!d)break Gd;j=J[227212];if(!j)break Gd;f=Ub(J[d>>2],n,m);if(!f)break qc;Ab=j}d=Ab;if((f|0)==1)continue yc;Hd:{if(!e)break Hd;d=(s|0)<0?h:(h|0)<(s|0)?h:s;if((d|0)<=0)break Hd;Ob(e,D,d)}Id:{if(K[J[y+24>>2]+24|0]!=2|(u|0)!=(O|0))break Id;d=J[g+16>>2];if((d|0)<=0)break Id;for(;1;){h=d-1|0;f=(h>>>1|0)+e|0;r=f;j=d<<2&4;s=K[f|0]&(15<>>2|0)+e|0]&3<>>f&15)<>>0>1;d=h;if(f)continue;break}}if((p|0)>0){J[227211]=0;h=J[g+52>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nc;r=-1;Jd:{if(!d)break Jd;j=J[227212];if(!j)break Jd;r=Ub(J[d>>2],n,m);if(!r)break qc;Ab=j}d=Ab;if((r|0)==1)continue yc;e=e-h|0}p=p-1|0}E=E+1|0;if((E|0)>2])continue;break}O=O+1|0;if((l|0)!=(O|0))continue;break}}J[227211]=0;Mb(D);d=J[227211];J[227211]=0;h=-1;Kd:{if(!d)break Kd;j=J[227212];if(!j)break Kd;h=Ub(J[d>>2],n,m);if(!h)break qc; Ab=j}d=Ab;if((h|0)==1)continue;J[227211]=0;$(1219,J[y+28>>2],J[y+24>>2]);d=J[227211];J[227211]=0;if((d|0)==1)break nc;h=-1;Ld:{if(!d)break Ld;j=J[227212];if(!j)break Ld;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}d=Ab;if((h|0)==1)continue;J[227211]=0;da(1200,y+28|0,y+24|0,0);d=J[227211];J[227211]=0;if((d|0)==1)break nc;h=-1;Md:{if(!d)break Md;j=J[227212];if(!j)break Md;h=Ub(J[d>>2],n,m);if(!h)break qc;Ab=j}j=1;d=Ab;if((h|0)==1)continue;break}break oc}Mb(n);jd(d,j);B()}j=J[g+332>>2]==-1&J[g+68>>2]==4}Mb(n); zb=y+32|0;break mc}a=Z()|0;Mb(n);break a}if(j)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(956);J[227211]=0;g=Hd(d,6);e=J[227211];J[227211]=0;if((e|0)==1)break f;J[g+952>>2]=0;H[g+948|0]=0;J[g+944>>2]=0;J[g>>2]=241676;Xg(g,a);f=0;h=0;l=0;x=0;X=0;k=zb-336|0;zb=k;v=tF(b,238384);J[k+332>>2]=0;J[k+328>>2]=0;I[k+326>>1]=1;I[k+324>>1]=1;J[k+320>>2]=-1;I[k+318>>1]=0;I[k+316>>1]=1;I[k+314>>1]=1;Nd:{Od:{if(!v){rc(g+72|0,238714,255);break Od}q=0;e=zb-16| 0;zb=e;d=J[v+460>>2];J[e+12>>2]=d;Pd:{if(!d)break Pd;for(;1;){if(!PD(v,e+12|0))break Pd;q=q+1|0;if(J[e+12>>2])continue;break}}zb=e+16|0;J[g+356>>2]=q&65535;e=L[g+352>>1];p=zb-16|0;zb=p;q=J[v+460>>2];J[p+12>>2]=q;Qd:{Rd:{if(!e){d=e;break Rd}d=e;if(!q)break Rd;for(;1;){q=0;if(!PD(v,p+12|0))break Qd;q=J[p+12>>2];d=d-1|0;if(!(d&65535))break Rd;if(q)continue;break}}J[v+20>>2]=q;I[v+32>>1]=0;I[v+476>>1]=e+(d^-1);q=DD(v)}zb=p+16|0;Sd:{if(!q){rc(g+72|0,239005,255);break Sd}J[k+272>>2]=k+328;Bc(v,256,k+272| 0);J[k+256>>2]=k+332;Bc(v,257,k+256|0);J[k+240>>2]=k+324;Bc(v,277,k+240|0);J[k+224>>2]=k+326;Bc(v,258,k+224|0);J[k+208>>2]=k+320;Bc(v,278,k+208|0);J[k+192>>2]=k+318;Bc(v,262,k+192|0);J[k+176>>2]=k+314;Bc(v,274,k+176|0);if(J[g+332>>2]==-1){J[g+16>>2]=J[k+328>>2];d=J[k+332>>2];J[g+68>>2]=6;J[g+20>>2]=d;rc(g+72|0,239253,255);break Sd}J[k+160>>2]=k+312;Ve(v,296,k+160|0);J[k+144>>2]=k+308;if(Bc(v,282,k+144|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))< Q(2147483648))d=~~z;else d=-2147483648;qg(g,d)}J[k+128>>2]=k+308;if(Bc(v,283,k+128|0)){z=N[k+308>>2];if(L[k+312>>1]==3){z=Q(Q(z*Q(2.5399999618530273))+Q(.5));N[k+308>>2]=z}if(Q(R(z))>2]=k+304;if(Bc(v,286,k+112|0)){z=N[k+304>>2];Td:{if(Q(R(z))>2]=d}J[k+96>>2]=k+304;if(Bc(v,287,k+96|0)){z=N[k+304>>2];Ud:{if(Q(R(z))>2]=d}J[g+336>>2]=-1;J[g+ 44>>2]=0;d=J[k+332>>2];if(d>>>0>2]){J[k+80>>2]=d;J[k+320>>2]=d;zc(v,278,k+80|0)}Vd:{Wd:{Xd:{Yd:{Zd:{e=L[k+318>>1];if(e>>>0>6)break Zd;d=1<>1];switch(m-1|0){case 3:break _d;case 0:break $d;default:break Wd}}J[g+44>>2]=2;d=1;break Xd}J[g+44>>2]=16;d=4;break Xd}if(e-32844>>>0<2)break Yd;d=4;m=L[k+326>>1];if((m|0)!=4)break Wd;J[g+44>>2]=16;break Xd}d=24;I[g+26>>1]=24;h=1;break Vd}I[g+26>>1]=d;break Vd}J[g+44>>2]=256;d=8;I[g+26>>1]= 8;if((e|0)!=3|m>>>0<9)break Vd;J[g+44>>2]=0;d=24;I[g+26>>1]=24}if(J[g+332>>2]){rc(g+72|0,239444,255);break Sd}Bf(g,J[k+328>>2],J[k+332>>2],d,6);if(!J[g+4>>2]){rc(g+72|0,239681,255);break Sd}d=L[k+324>>1];if((d|0)==4){pg(g);d=L[k+324>>1]}if(!((d&65535)!=2|L[k+326>>1]!=8))pg(g);J[k+64>>2]=k+316;Bc(v,259,k- -64|0);Os(g,L[k+316>>1],0);ae:{be:{ce:{de:{ee:{fe:{ge:{he:{if(h){q=Sb(P(J[k+328>>2],J[k+332>>2])<<2);if(!q){rc(g+72|0,239825,255);break Sd}s=J[k+328>>2];p=J[k+332>>2];h=0;w=0;x=zb-1120|0;zb=x;i=x+ 96|0;Pb(i,0,1024);j=zb-192|0;zb=j;ie:{if(!J[v+512>>2]){e=K[263361]|K[263362]<<8|(K[263363]<<16|K[263364]<<24);d=K[263357]|K[263358]<<8|(K[263359]<<16|K[263360]<<24);H[i+46|0]=d;H[i+47|0]=d>>>8;H[i+48|0]=d>>>16;H[i+49|0]=d>>>24;H[i+50|0]=e;H[i+51|0]=e>>>8;H[i+52|0]=e>>>16;H[i+53|0]=e>>>24;e=K[263355]|K[263356]<<8|(K[263357]<<16|K[263358]<<24);d=K[263351]|K[263352]<<8|(K[263353]<<16|K[263354]<<24);H[i+40|0]=d;H[i+41|0]=d>>>8;H[i+42|0]=d>>>16;H[i+43|0]=d>>>24;H[i+44|0]=e;H[i+45|0]=e>>>8;H[i+46|0]=e>>> 16;H[i+47|0]=e>>>24;e=K[263347]|K[263348]<<8|(K[263349]<<16|K[263350]<<24);d=K[263343]|K[263344]<<8|(K[263345]<<16|K[263346]<<24);H[i+32|0]=d;H[i+33|0]=d>>>8;H[i+34|0]=d>>>16;H[i+35|0]=d>>>24;H[i+36|0]=e;H[i+37|0]=e>>>8;H[i+38|0]=e>>>16;H[i+39|0]=e>>>24;e=K[263339]|K[263340]<<8|(K[263341]<<16|K[263342]<<24);d=K[263335]|K[263336]<<8|(K[263337]<<16|K[263338]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]=e>>>24;e=K[263331]|K[263332]<< 8|(K[263333]<<16|K[263334]<<24);d=K[263327]|K[263328]<<8|(K[263329]<<16|K[263330]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[263323]|K[263324]<<8|(K[263325]<<16|K[263326]<<24);d=K[263319]|K[263320]<<8|(K[263321]<<16|K[263322]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[263315]|K[263316]<<8|(K[263317]<<16|K[263318]<<24);d=K[263311]| K[263312]<<8|(K[263313]<<16|K[263314]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break ie}d=L[v+84>>1];je:{if(!(1<>>0<=16:0)){J[j>>2]=d;Od(i,263850,j);break je}d=L[v+98>>1]-L[v+168>>1]|0;J[j+176>>2]=j+190;ke:{le:{me:{ne:{oe:{pe:{qe:{re:{if(!Bc(v,262,j+176|0)){h=1;se:switch(d-1|0){case 2:break ie;case 0:break re;default:break se}J[j+16>>2]=273680;Od(i,264684,j+16|0);break je}h=1;te:{f=L[j+190>>1];switch(f|0){case 6:case 8:break ie; case 4:case 7:break le;case 5:break oe;case 2:break pe;case 0:case 1:case 3:break qe;default:break te}}switch(f-32844|0){case 1:break me;case 0:break ne;default:break le}}f=1;I[j+190>>1]=1}if(L[v+138>>1]!=1)break ie;e=L[v+98>>1];if((e|0)==1)break ie;d=L[v+84>>1];if(d>>>0>7)break ie;J[j+48>>2]=d;J[j+44>>2]=e;J[j+40>>2]=265726;J[j+36>>2]=f;J[j+32>>2]=273680;Od(i,265400,j+32|0);break je}if((d|0)>2)break ie;J[j+84>>2]=d;J[j+80>>2]=266704;Od(i,266387,j+80|0);break je}J[j+112>>2]=j+188;Ve(v,332,j+112|0); h=267820;f=L[j+188>>1];if((f|0)!=1)break ke;h=265726;f=L[v+98>>1];if(f>>>0<4)break ke;h=1;break ie}if(L[v+88>>1]==34676)break ie;J[j+132>>2]=34676;J[j+128>>2]=269091;Od(i,268682,j+128|0);break je}if((L[v+88>>1]&65534)!=34676){J[j+164>>2]=34676;J[j+168>>2]=34677;J[j+160>>2]=269091;Od(i,269711,j+160|0);break je}d=L[v+138>>1];if((d|0)==1)break ie;J[j+148>>2]=d;J[j+144>>2]=270785;Od(i,270414,j+144|0);break je}J[j+68>>2]=f;J[j+64>>2]=273680;Od(i,271403,j- -64|0);break je}J[j+100>>2]=f;J[j+96>>2]=h;Od(i, 267448,j+96|0)}h=0}zb=j+192|0;ue:{ve:{if(!h)break ve;f=0;m=zb-496|0;zb=m;d=x+12|0;J[d+44>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;I[d+30>>1]=4;J[d+4>>2]=1;J[d>>2]=v;J[m+448>>2]=d+24;Ve(v,258,m+448|0);e=L[d+24>>1];we:{if(!(1<>>0<=16:0)){J[m>>2]=e;Od(i,263850,m);break we}J[d+12>>2]=0;J[m+432>>2]=d+26;Ve(v,277,m+432|0);J[m+420>>2]=m+476;J[m+416>>2]=m+474;Ve(v,338,m+416|0);xe:{if(!L[m+474>>1])break xe;ye:{ze:{f=L[J[m+476>>2]>>1];switch(f|0){case 1:case 2:break ye;case 0:break ze; default:break xe}}f=1;if(L[d+26>>1]<=3)break xe}J[d+12>>2]=f}e=d+32|0;J[m+400>>2]=e;if(!Bc(v,262,m+400|0))I[d+32>>1]=0;h=L[d+26>>1];j=L[m+474>>1];Ae:{if(j)break Ae;j=0;if((h|0)!=4|L[d+32>>1]!=2)break Ae;j=1;J[d+12>>2]=1;I[m+474>>1]=1}J[m+384>>2]=m+470;Ve(v,259,m+384|0);J[m+368>>2]=m+472;Ve(v,284,m+368|0);J[m+352>>2]=e;u=h-j|0;Be:{Ce:{De:{Ee:{Fe:{Ge:{He:{Ie:{Je:{if(!Bc(v,262,m+352|0)){Ke:switch(u-1|0){case 0:J[m+160>>2]=m+480;Bc(v,259,m+160|0);e=L[m+480>>1];if(!(e-2>>>0>=3&(e|0)!=32771)){I[d+32>>1]= 0;break Je}I[d+32>>1]=1;break Je;case 2:break Ce;default:break Ke}J[m+16>>2]=273680;Od(i,264684,m+16|0);f=0;break we}Le:{Me:{e=L[d+32>>1];switch(e|0){case 8:break Be;case 4:case 7:break De;case 5:break Ge;case 2:break He;case 6:break Ie;case 0:case 1:break Je;case 3:break Le;default:break Me}}switch(e-32844|0){case 1:break Ee;case 0:break Fe;default:break De}}J[m+200>>2]=m+456;J[m+196>>2]=m+460;J[m+192>>2]=m+464;if(!Bc(v,320,m+192|0)){f=0;e=K[271741]|K[271742]<<8|(K[271743]<<16|K[271744]<<24);d=K[271737]| K[271738]<<8|(K[271739]<<16|K[271740]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]=e>>>24;e=K[271733]|K[271734]<<8|(K[271735]<<16|K[271736]<<24);d=K[271729]|K[271730]<<8|(K[271731]<<16|K[271732]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[271725]|K[271726]<<8|(K[271727]<<16|K[271728]<<24);d=K[271721]|K[271722]<<8|(K[271723]<<16|K[271724]<< 24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[271717]|K[271718]<<8|(K[271719]<<16|K[271720]<<24);d=K[271713]|K[271714]<<8|(K[271715]<<16|K[271716]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}f=2<>1];wa=d,Ca=Sb(f),J[wa+36>>2]=Ca;wa=d,Ca=Sb(f),J[wa+40>>2]=Ca;h=Sb(f);J[d+44>>2]=h;e=J[d+36>>2];if(h?!e|!J[d+40>>2]:1){f=0;e=K[271907]| K[271908]<<8|(K[271909]<<16|K[271910]<<24);d=K[271903]|K[271904]<<8|(K[271905]<<16|K[271906]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;H[i+28|0]=e;H[i+29|0]=e>>>8;H[i+30|0]=e>>>16;H[i+31|0]=e>>>24;e=K[271899]|K[271900]<<8|(K[271901]<<16|K[271902]<<24);d=K[271895]|K[271896]<<8|(K[271897]<<16|K[271898]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[271891]|K[271892]<<8|(K[271893]<<16|K[271894]<< 24);d=K[271887]|K[271888]<<8|(K[271889]<<16|K[271890]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[271883]|K[271884]<<8|(K[271885]<<16|K[271886]<<24);d=K[271879]|K[271880]<<8|(K[271881]<<16|K[271882]<<24);H[i|0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}Rc(e,J[m+464>>2],f);Rc(J[d+40>>2],J[m+460>>2],f);Rc(J[d+44>>2],J[m+456>>2],f)}if(L[m+472>> 1]!=1)break Be;h=L[d+26>>1];if((h|0)==1)break Be;e=L[d+24>>1];if(e>>>0>7)break Be;d=L[d+32>>1];J[m+144>>2]=e;J[m+140>>2]=h;J[m+136>>2]=265726;J[m+132>>2]=d;J[m+128>>2]=273680;Od(i,265400,m+128|0);f=0;break we}if(L[m+472>>1]!=1|L[m+470>>1]!=7)break Be;J[m+208>>2]=1;zc(v,65538,m+208|0);I[d+32>>1]=2;break Be}if((u|0)>2)break Be;J[m+228>>2]=u;J[m+224>>2]=266704;Od(i,266387,m+224|0);f=0;break we}J[m+256>>2]=m+480;Ve(v,332,m+256|0);f=267820;j=L[m+480>>1];if((j|0)==1){f=265726;j=L[d+26>>1];if(j>>>0>=4)break Be}J[m+ 244>>2]=j;J[m+240>>2]=f;Od(i,267448,m+240|0);f=0;break we}if(L[m+470>>1]!=34676){J[m+292>>2]=34676;J[m+288>>2]=269091;Od(i,268682,m+288|0);f=0;break we}J[m+272>>2]=3;zc(v,65560,m+272|0);I[d+32>>1]=1;I[d+24>>1]=8;break Be}if((L[m+470>>1]+30858&65535)>>>0<=65533){J[m+308>>2]=34676;J[m+312>>2]=34677;J[m+304>>2]=269091;Od(i,269711,m+304|0);f=0;break we}e=L[m+472>>1];if((e|0)!=1){J[m+340>>2]=e;J[m+336>>2]=270785;Od(i,270414,m+336|0);f=0;break we}J[m+320>>2]=3;zc(v,65560,m+320|0);I[d+32>>1]=2;I[d+24>>1]= 8;break Be}J[m+180>>2]=e;J[m+176>>2]=273680;Od(i,271403,m+176|0);f=0;break we}I[d+32>>1]=2}J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=0;e=d- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[m+112>>2]=d+16;Bc(v,256,m+112|0);J[m+96>>2]=d+20;Bc(v,257,m+96|0);J[m+80>>2]=d+28;Ve(v,274,m+80|0);e=L[m+472>>1]!=2|(u|0)<2;J[d+8>>2]=e;h=J[J[d>>2]+12>>2]>>>10&1;if(e){J[d+52>>2]=0;J[d+48>>2]=h?1580:1581;Ne:{Oe:{Pe:switch(L[d+32>>1]){case 2:Qe:switch(L[d+24>>1]-8|0){case 0:Re:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1582;break Oe;case 1:J[d+ 52>>2]=1583;break Oe;default:break Re}J[d+52>>2]=1584;break Oe;case 8:break Qe;default:break Oe}Se:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1585;break Oe;case 1:J[d+52>>2]=1586;break Oe;default:break Se}J[d+52>>2]=1587;break Oe;case 5:if(!co(d)|L[d+24>>1]!=8)break Oe;if(!J[d+56>>2]){J[d+52>>2]=1588;break Oe}J[d+52>>2]=1589;break Oe;case 3:if(!co(d))break Oe;Te:switch(L[d+24>>1]-1|0){case 7:J[d+52>>2]=1590;break Oe;case 3:J[d+52>>2]=1591;break Oe;case 1:J[d+52>>2]=1592;break Oe;case 0:break Te;default:break Oe}J[d+ 52>>2]=1593;break Oe;case 0:case 1:if(!co(d))break Oe;Ue:switch(L[d+24>>1]-1|0){case 15:J[d+52>>2]=1594;break Oe;case 7:J[d+52>>2]=1595;break Oe;case 3:J[d+52>>2]=1596;break Oe;case 1:J[d+52>>2]=1597;break Oe;case 0:break Ue;default:break Oe}J[d+52>>2]=1598;break Oe;case 6:if(L[d+24>>1]!=8)break Oe;if(!ND(d))break Oe;e=J[d>>2];J[m+36>>2]=m+492;J[m+32>>2]=m+480;Ve(e,530,m+32|0);f=1599;Ve:switch((L[m+492>>1]|L[m+480>>1]<<4)-17|0){case 49:J[d+52>>2]=1600;break Oe;case 48:J[d+52>>2]=1601;break Oe;case 17:J[d+ 52>>2]=1602;break Oe;case 16:J[d+52>>2]=1603;break Oe;case 1:J[d+52>>2]=1604;break Oe;case 0:f=1605;break;case 51:break Ve;default:break Oe}J[d+52>>2]=f;break Oe;case 8:break Pe;default:break Ne}if(!co(d)|L[d+24>>1]!=8)break Oe;We:{Xe:{if(J[d+72>>2])break Xe;e=Sb(18124);J[d+72>>2]=e;if(e)break Xe;Rb(J[J[d>>2]+628>>2],903120,275872,0);e=0;break We}e=J[d>>2];J[m+48>>2]=m+492;Ve(e,318,m+48|0);J[m+484>>2]=1120403456;e=J[m+492>>2];z=N[e>>2];T=N[e+4>>2];N[m+480>>2]=Q(z/T)*Q(100);N[m+488>>2]=Q(Q(Q(Q(1)- z)-T)/T)*Q(100);f=0;n=0;o=J[d+72>>2];J[o>>2]=1500;Rc(o+28|0,903E3,84);r=J[o>>2];T=Q(Q(N[o- -64>>2]-N[o+88>>2])/Q(r|0));N[o+4>>2]=T;Ye:{Ze:{if((r|0)<0){N[o+8>>2]=T;break Ze}A=1/+N[o+100>>2];u=r+1|0;z=Q(M[o+76>>2]);S=+(r|0);if(r){h=u&-2;j=o+112|0;for(;1;){wa=j+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Sd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+2|0;if((h|0)!=(n|0))continue;break}}if(!(r&1))wa=o+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa+112>>2]=Da;N[o+8>>2]=T;f=0;if((r|0)< 0)break Ze;A=1/+N[o+104>>2];z=Q(M[o+80>>2]);if(r){h=u&-2;j=o+6116|0;n=0;for(;1;){wa=j+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Sd(+(e|0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+2|0;if((h|0)!=(n|0))continue;break}}if(!(r&1))wa=(o+(f<<2)|0)+6116|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;N[o+12>>2]=T;f=0;if((r|0)<0)break Ye;A=1/+N[o+108>>2];z=Q(M[o+84>>2]);if(r){h=u&-2;j=o+12120|0;n=0;for(;1;){wa=j+(f<<2)|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;e=f|1;wa=j+(e<<2)|0,Da=Q(Q(Sd(+(e| 0)/S,A))*z),N[wa>>2]=Da;f=f+2|0;n=n+2|0;if((h|0)!=(n|0))continue;break}}if(r&1)break Ye;wa=(o+(f<<2)|0)+12120|0,Da=Q(Q(Sd(+(f|0)/S,A))*z),N[wa>>2]=Da;break Ye}N[o+12>>2]=T}N[o+16>>2]=N[m+480>>2];N[o+20>>2]=N[m+484>>2];N[o+24>>2]=N[m+488>>2];e=1606}J[d+52>>2]=e}if(!J[d+48>>2])break Ne;f=1;if(J[d+52>>2])break we}f=0;d=K[272351]|K[272352]<<8|(K[272353]<<16|K[272354]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;e=K[272347]|K[272348]<<8|(K[272349]<<16|K[272350]<<24);d=K[272343]|K[272344]<< 8|(K[272345]<<16|K[272346]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[272339]|K[272340]<<8|(K[272341]<<16|K[272342]<<24);d=K[272335]|K[272336]<<8|(K[272337]<<16|K[272338]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[272331]|K[272332]<<8|(K[272333]<<16|K[272334]<<24);d=K[272327]|K[272328]<<8|(K[272329]<<16|K[272330]<<24);H[i| 0]=d;H[i+1|0]=d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;break we}J[d+52>>2]=0;J[d+48>>2]=h?1607:1608;_e:{$e:{af:switch(L[d+32>>1]-2|0){case 0:bf:switch(L[d+24>>1]-8|0){case 0:cf:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1609;break $e;case 1:J[d+52>>2]=1610;break $e;default:break cf}J[d+52>>2]=1611;break $e;case 8:break bf;default:break $e}df:switch(J[d+12>>2]-1|0){case 0:J[d+52>>2]=1612;break $e;case 1:J[d+52>>2]=1613;break $e;default:break df}J[d+ 52>>2]=1614;break $e;case 4:break af;default:break _e}if(L[d+24>>1]!=8|L[d+26>>1]!=3)break $e;if(!ND(d))break $e;e=J[d>>2];J[m+68>>2]=m+492;J[m+64>>2]=m+480;Ve(e,530,m- -64|0);if((L[m+492>>1]|L[m+480>>1]<<4)!=17)break $e;J[d+52>>2]=1615}if(!J[d+48>>2])break _e;f=1;if(J[d+52>>2])break we}f=0;d=K[272351]|K[272352]<<8|(K[272353]<<16|K[272354]<<24);H[i+24|0]=d;H[i+25|0]=d>>>8;H[i+26|0]=d>>>16;H[i+27|0]=d>>>24;e=K[272347]|K[272348]<<8|(K[272349]<<16|K[272350]<<24);d=K[272343]|K[272344]<<8|(K[272345]<< 16|K[272346]<<24);H[i+16|0]=d;H[i+17|0]=d>>>8;H[i+18|0]=d>>>16;H[i+19|0]=d>>>24;H[i+20|0]=e;H[i+21|0]=e>>>8;H[i+22|0]=e>>>16;H[i+23|0]=e>>>24;e=K[272339]|K[272340]<<8|(K[272341]<<16|K[272342]<<24);d=K[272335]|K[272336]<<8|(K[272337]<<16|K[272338]<<24);H[i+8|0]=d;H[i+9|0]=d>>>8;H[i+10|0]=d>>>16;H[i+11|0]=d>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;e=K[272331]|K[272332]<<8|(K[272333]<<16|K[272334]<<24);d=K[272327]|K[272328]<<8|(K[272329]<<16|K[272330]<<24);H[i|0]=d;H[i+1|0]= d>>>8;H[i+2|0]=d>>>16;H[i+3|0]=d>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24}zb=m+496|0;if(!f)break ve;I[x+42>>1]=4;e=J[x+60>>2];ef:{if(!e){d=J[x+12>>2];Rb(J[d+628>>2],J[d>>2],272585,0);w=0;break ef}if(!J[x+64>>2]){d=J[x+12>>2];Rb(J[d+628>>2],J[d>>2],272977,0);w=0;break ef}d=J[x+32>>2];w=Cb[e|0](x+12|0,q+(P(s,p-d|0)<<2)|0,s,d)|0}d=J[x+68>>2];if(d){Mb(d);J[x+68>>2]=0}d=J[x+72>>2];if(d){Mb(d);J[x+72>>2]=0}d=J[x+76>>2];if(d){Mb(d);J[x+76>>2]=0}d=J[x+80>>2];if(d){Mb(d);J[x+80>>2]=0}d= J[x+84>>2];if(d){Mb(d);J[x+84>>2]=0}d=J[x+48>>2];if(d){Mb(d);Mb(J[x+52>>2]);Mb(J[x+56>>2])}break ue}e=J[v+628>>2];d=J[v>>2];J[x>>2]=x+96;Rb(e,d,273332,x)}zb=x+1120|0;if(!w){Mb(q);rc(g+72|0,240105,255);break Sd}f=J[k+332>>2];if(f){r=J[g+56>>2];m=q;for(;1;){if(J[g+332>>2])break he;d=0;n=r;if(J[k+328>>2]){for(;1;){e=(d<<2)+m|0;H[n|0]=L[e+2>>1];H[n+1|0]=J[e>>2]>>>8;H[n+2|0]=J[e>>2];if(L[k+324>>1]==4)oe(g,d,l,K[e+3|0]);n=n+3|0;d=d+1|0;e=J[k+328>>2];if(d>>>0>>0)continue;break}f=J[k+332>>2];d=e}r=J[g+ 52>>2]+r|0;m=(d<<2)+m|0;l=l+1|0;if(l>>>0>>0)continue;break}}Mb(q);break ce}d=L[k+318>>1];q=L[k+326>>1];if(!((d|0)!=3|q>>>0<25)){rc(g+72|0,240234,255);break Sd}u=(d|0)==3&q>>>0>8;E=xc(u?1<>>0>=8?8:q;ff:{gf:switch(d|0){case 0:case 1:if((q|0)==1){if((d|0)==1){H[E+4|0]=255;H[E+5|0]=255;H[E+6|0]=255;break ff}H[E+2|0]=255;H[E|0]=255;H[E+1|0]=255;break ff}h=1<>>0)|0;if((d|0)!=1){n=0;if(q)for(;1;){e=(n<<2)+E|0;d=P(l,n)^-1;H[e+2|0]= d;H[e+1|0]=d;H[e|0]=d;d=n|1;e=(d<<2)+E|0;d=P(d,l)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;n=n+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(q)break ff;e=(n<<2)+E|0;d=P(l,n)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break ff}n=0;if(q)for(;1;){e=(n<<2)+E|0;d=P(l,n);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;d=n|1;e=(d<<2)+E|0;d=P(d,l);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;n=n+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(q)break ff;e=(n<<2)+E|0;d=P(l,n);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break ff;case 3:break gf;default:break ff}J[k+48>> 2]=k+300;J[k+52>>2]=k+296;J[k+56>>2]=k+292;Bc(v,320,k+48|0);d=1;hf:{if(u)break hf;n=1<>2];f=J[k+296>>2];h=J[k+300>>2];for(;1;){if((n|0)<=0){d=u;break hf}n=n-1|0;if(L[h+(n<<1)>>1]>255)break hf;e=n<<1;if(L[e+f>>1]>255)break hf;if(L[e+l>>1]<256)continue;break}}e=u?L[k+326>>1]:j;f=-1<>2];q=J[k+296>>2];l=J[k+300>>2];if(d)for(;1;){e=(n<<2)+E|0;d=n<<1;H[e+2|0]=L[d+l>>1]/257;H[e+1|0]=L[d+q>>1]/257;H[e|0]=L[d+p>>1]/257;d=(n|0)>0;n=n-1|0;if(d)continue;break ff}if(f&1){h=(n<< 2)+E|0;d=n<<1;H[h+2|0]=K[d+l|0];H[h+1|0]=K[d+q|0];H[h|0]=K[d+p|0];n=-2-f|0}if(!e)break ff;for(;1;){e=(n<<2)+E|0;d=n<<1;H[e+2|0]=K[d+l|0];H[e+1|0]=K[d+q|0];H[e|0]=K[d+p|0];d=n-1|0;e=(d<<2)+E|0;d=d<<1;H[e+2|0]=K[d+l|0];H[e+1|0]=K[d+q|0];H[e|0]=K[d+p|0];d=(n|0)>1;n=n-2|0;if(d)continue;break}}if(!u){so(g,E,1<>1];q=L[k+326>>1];h=J[k+328>>2];s=rk(v);e=J[g+32>>2];l=J[g+52>>2];w=L[k+326>>1];f=J[k+320>>2];d=L[k+324>>1];oa=J[v+12>>2]>>>10&1;p=0;J[k+300>>2]=0;J[k+296>>2]=0;h=P(P(h,q), j)+7|0;jf:{if(!oa){d=P(d,e);e=(d|0)>(s|0)?s:d;d=P(f,l);d=P(w>>>0<=8?1:(w|0)==16?1:w+7>>>3|0,(d|0)<(e|0)?e:d);break jf}J[k+32>>2]=k+300;Bc(v,322,k+32|0);J[k+16>>2]=k+296;Bc(v,323,k+16|0);J[k+320>>2]=J[k+296>>2];d=P(kg(v),(M[k+328>>2]/M[k+300>>2]|0)+1|0);p=Sb(kg(v))}e=h>>>3|0;h=L[k+326>>1];j=d<<((h|0)==16);f=Sb(j);kf:{lf:{if(!((h|0)!=16|oa)){q=L[k+324>>1];h=J[k+328>>2];l=Sb(d);if(l)break lf;if(!f)break be;Mb(f);break be}if(!f)break be;q=0;X=1;n=J[k+332>>2];o=0;break kf}h=P(h,q)&536870911;n=J[k+332>> 2];if(!f){X=1;q=e;j=d;e=h;f=l;o=0;break kf}q=e;x=f;j=d;e=h;f=l;o=Sb(n)}mf:{if(!n)break mf;va=X?e:q;t=X?f:x;G=e&536870910;y=e&1;D=e&536870908;ua=e&3;for(;1;){if(J[g+332>>2]){Mb(f);rc(g+72|0,239444,255);break ae}d=J[k+320>>2];s=d+ia>>>0>n>>>0?n-ia|0:d;nf:{if(oa){ma=_e(v);r=Og(v);if(!J[k+328>>2])break nf;U=ma-r|0;Y=r&7;F=!s|!r;qa=0;O=r-1>>>0<7;pa=0;la=0;for(;1;){if((pk(v,p,pa,ia,0)|0)<0){Mb(p);Mb(f);rc(g+72|0,240881,255);break ae}of:{if(ma>>>0>2]+la>>>0){if(!s)break of;l=ma-la|0;if(!l)break of; ha=r-l|0;d=P(r,qa);ja=ma-d&7;n=f+la|0;i=ma+(d^-1)>>>0<7;w=s;d=p;for(;1;){m=0;h=l;if(ja)for(;1;){H[n|0]=K[d|0];n=n+1|0;d=d+1|0;h=h-1|0;m=m+1|0;if((ja|0)!=(m|0))continue;break}if(!i)for(;1;){H[n|0]=K[d|0];H[n+1|0]=K[d+1|0];H[n+2|0]=K[d+2|0];H[n+3|0]=K[d+3|0];H[n+4|0]=K[d+4|0];H[n+5|0]=K[d+5|0];H[n+6|0]=K[d+6|0];H[n+7|0]=K[d+7|0];n=n+8|0;d=d+8|0;h=h-8|0;if(h)continue;break}d=d+ha|0;n=U+(n+ha|0)|0;w=w-1|0;if(w)continue;break}break of}if(F)break of;n=f+la|0;l=s;d=p;for(;1;){m=0;h=r;if(Y)for(;1;){H[n|0]= K[d|0];n=n+1|0;d=d+1|0;h=h-1|0;m=m+1|0;if((Y|0)!=(m|0))continue;break}if(!O)for(;1;){H[n|0]=K[d|0];H[n+1|0]=K[d+1|0];H[n+2|0]=K[d+2|0];H[n+3|0]=K[d+3|0];H[n+4|0]=K[d+4|0];H[n+5|0]=K[d+5|0];H[n+6|0]=K[d+6|0];H[n+7|0]=K[d+7|0];n=n+8|0;d=d+8|0;h=h-8|0;if(h)continue;break}n=n+U|0;l=l-1|0;if(l)continue;break}}qa=qa+1|0;la=r+la|0;pa=J[k+300>>2]+pa|0;if(pa>>>0>2])continue;break}break nf}if((qk(v,sk(v,ia,0),t,P(s,va))|0)==-1)break mf}if(s){Y=C-s|0;w=0;for(;1;){F=s+(w^-1)|0;U=P(F,e);l=L[k+326>>1]; pf:{if(u|(l|0)!=16)break pf;qf:{if(!X){if(e)break qf;H[o+(J[k+332>>2]+(w+Y|0)|0)|0]=8;break pf}i=J[k+328>>2];if(!i)break pf;m=U+1|0;n=0;if((i|0)!=1){r=i&-2;h=0;for(;1;){H[(n+U|0)+f|0]=K[(m+(n<<1)|0)+f|0];d=n|1;H[(d+U|0)+f|0]=K[(m+(d<<1)|0)+f|0];n=n+2|0;h=h+2|0;if((r|0)!=(h|0))continue;break}}if(!(i&1))break pf;H[(n+U|0)+f|0]=K[(m+(n<<1)|0)+f|0];break pf}ja=P(q,F);ha=ja+1|0;r=0;n=0;d=0;C=0;if(e>>>0>=4)for(;1;){h=n<<1;O=K[(ha+(h|6)|0)+x|0];i=K[(ha+(h|4)|0)+x|0];m=K[(ha+(h|2)|0)+x|0];h=K[(h+ha|0)+x| 0];d=d&255;d=d>>>0>>0?h:d;d=d>>>0>>0?m:d;d=d>>>0>>0?i:d;d=d>>>0>>0?O:d;n=n+4|0;C=C+4|0;if((D|0)!=(C|0))continue;break}if(ua)for(;1;){h=K[(ha+(n<<1)|0)+x|0];d=d&255;d=d>>>0>>0?h:d;n=n+1|0;r=r+1|0;if((ua|0)!=(r|0))continue;break}rf:{if(!(d&255)){n=8;break rf}n=0;if(d<<24>>24<0)break rf;for(;1;){n=n+1|0;d=d<<25>>24;if((d|0)>=0)continue;break}}H[o+(J[k+332>>2]+(w+Y|0)|0)|0]=n;if(!e)break pf;r=8-n|0;n=0;h=0;if((e|0)!=1)for(;1;){d=(ja+(n<<1)|0)+x|0;H[(n+U|0)+f|0]=(K[d|0]|K[d+1|0]<<8)>>>r; d=n|1;m=(d+U|0)+f|0;d=(ja+(d<<1)|0)+x|0;H[m|0]=(K[d|0]|K[d+1|0]<<8)>>>r;n=n+2|0;h=h+2|0;if((G|0)!=(h|0))continue;break}if(!y)break pf;d=(ja+(n<<1)|0)+x|0;H[(n+U|0)+f|0]=(K[d|0]|K[d+1|0]<<8)>>>r}sf:{tf:switch(L[k+324>>1]-1|0){case 0:if(u){if(!X){uF(J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0,P(q,F)+x|0,J[k+328>>2],l,E);break sf}uF(J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0,f+U|0,J[k+328>>2],l,E);break sf}if(!((l|0)!=16&(l|0)!=L[g+26>>1])){d=J[g+52>>2];Ob(J[g+56>>2]+P(d,J[k+332>>2]+(w+Y| 0)|0)|0,f+U|0,d>>>0>e>>>0?e:d);break sf}C=J[g+56>>2]+P(J[g+52>>2],J[k+332>>2]+(w+Y|0)|0)|0;m=f+U|0;d=J[k+328>>2];h=0;r=l;uf:{if(l>>>0<=8){if((d|0)<=0)break uf;n=-1<>>8-i|0;break vf}h=i-8|0;l=K[m|0]<>>16-i;m=m+1|0}H[C|0]=l&n;h=(i|0)>7?h:i;C=C+1|0;m=((i|0)==8)+m|0;l=d>>>0>1;d=d-1|0;if(l)continue;break}break uf}if(r>>>0<=15){if((d|0)<=0)break uf;i=r-8|0;n=r+7|0;for(;1;){l=d;d=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);H[C|0]=(d<< 24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>24-h;d=h+r|0;wf:{if((d|0)>=8){d=(h+n|0)-((d|0)>=15?15:d)|0;h=(h+i|0)-(d&-8)|0;m=m+1+(d>>>3)|0;break wf}h=d}C=C+1|0;d=l-1|0;if(l>>>0>=2)continue;break}break uf}if(r>>>0>=32){if((d|0)<=0)break uf;l=d&3;xf:{if(!l){h=d;break xf}r=0;h=d;for(;1;){H[C|0]=K[m+3|0];m=m+4|0;C=C+1|0;h=h-1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}}if(d>>>0<4)break uf;for(;1;){H[C|0]=K[m+3|0];H[C+1|0]=K[m+7|0];H[C+2|0]=K[m+11|0];H[C+3|0]=K[m+15|0];m=m+16|0;C=C+4|0;d=h-5|0;h=h-4|0;if(d>>> 0<4294967294)continue;break}break uf}if((d|0)<=0)break uf;i=r-8|0;n=r+7|0;for(;1;){l=d;d=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);F=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=h+r|0;H[C|0]=F>>>d-8;yf:{if((d|0)>=8){d=(h+n|0)-((d|0)>=15?15:d)|0;h=(h+i|0)-(d&-8)|0;m=m+1+(d>>>3)|0;break yf}h=d}C=C+1|0;d=l-1|0;if(l>>>0>=2)continue;break}}break sf;case 1:d=J[k+332>>2];if(!J[g+932>>2])pg(g);if(!e)break sf;n=d+(w+Y|0)|0;h=0;d=0;for(;1;){l=(h+U|0)+f|0;Wg(g,d,n,K[l|0]);oe(g,d,n,K[l+1|0]);d=d+1|0;l=(d|0)>= J[k+328>>2];d=l?0:d;n=n-l|0;h=h+2|0;if(e>>>0>h>>>0)continue;break}break sf;default:break tf}zf:{if(L[g+26>>1]==24)break zf;Bf(g,J[k+328>>2],J[k+332>>2],24,6);if(L[k+324>>1]!=4)break zf;pg(g)}if(!J[k+328>>2])break sf;n=J[k+332>>2]+(w+Y|0)|0;h=0;d=0;for(;1;){l=0;C=0;m=U+P(L[k+324>>1],h)|0;r=m+2|0;if((r|0)<(j|0)){l=K[f+r|0];C=l<<24>>24<0?l|-256:l;r=f+m|0;l=K[r+1|0];l=l<<24>>24<0?l|-256:l;r=K[r|0]}else r=0;A=(+(r|0)/2.55+16)/116;ra=Sd(A+ +(C|0)*-.005,3)*1.0883;S=ra*1.057311;sa=Sd(+(l|0)*.002+A,3)*.95047; W=Sd(A,3);A=sa*.055648+W*-.204043;ta=ra*.041556+(sa*-.969256+W*1.875992);W=ra*-.498535+(sa*3.240479+W*-1.53715);Af:{if(W>.00304){W=Sd(W,.41667)*1.055+-.055;break Af}W=W*12.92}A=S+A;Bf:{if(ta>.00304){S=Sd(ta,.41667)*1.055+-.055;break Bf}S=ta*12.92}Cf:{if(A>.00304){A=Sd(A,.41667)*1.055+-.055;break Cf}A=A*12.92}W=W*255;Df:{if(R(W)<2147483648){l=~~W;break Df}l=-2147483648}l=(l|0)>=255?255:l;H[k+290|0]=(l|0)>0?l:0;S=S*255;Ef:{if(R(S)<2147483648){l=~~S;break Ef}l=-2147483648}l=(l|0)>=255?255:l;H[k+289| 0]=(l|0)>0?l:0;A=A*255;Ff:{if(R(A)<2147483648){l=~~A;break Ff}l=-2147483648}l=(l|0)>=255?255:l;H[k+288|0]=(l|0)>0?l:0;J[k+12>>2]=K[k+288|0]|K[k+289|0]<<8|(K[k+290|0]<<16|K[k+291|0]<<24);bm(g,d,n,k+12|0,0);if(L[k+324>>1]==4)oe(g,d,n,K[(f+m|0)+3|0]);d=d+1|0;l=J[k+328>>2];r=(d|0)>=(l|0);d=r?0:d;n=n-r|0;h=h+1|0;if(l>>>0>h>>>0)continue;break}}w=w+1|0;if(s>>>0>w>>>0)continue;break}}ia=J[k+320>>2]+ia|0;C=0-ia|0;n=J[k+332>>2];if(ia>>>0>>0)continue;break}}Mb(f);if(!X)Mb(x);if(u|(!o|(L[k+324>>1]!=1|L[k+ 326>>1]!=16)))break fe;r=J[k+332>>2];if(!r)break ee;q=r&3;d=0;if(r>>>0<4){m=8;n=0;break ge}l=r&-4;n=0;m=8;h=0;for(;1;){e=K[n+o|0];f=(e|0)>(m|0)?m:e;e=K[o+(n|1)|0];f=(e|0)>(f|0)?f:e;e=K[o+(n|2)|0];f=(e|0)>(f|0)?f:e;e=K[o+(n|3)|0];m=(e|0)>(f|0)?f:e;n=n+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}break ge}Mb(q);rc(g+72|0,239444,255);break ae}if(q)for(;1;){e=K[n+o|0];m=(e|0)>(m|0)?m:e;n=n+1|0;d=d+1|0;if((q|0)!=(d|0))continue;break}if(!r)break ee;l=0;for(;1;){d=K[l+o|0];if(!(!J[k+328>>2]|(d|0)<=(m|0))){e= d-m|0;n=J[g+56>>2]+P(J[g+52>>2],l)|0;d=0;for(;1;){H[n|0]=K[n|0]>>>e;n=n+1|0;d=d+1|0;if(d>>>0>2])continue;break}r=J[k+332>>2]}l=l+1|0;if(r>>>0>l>>>0)continue;break}}if(!o)break de}Mb(o)}if(oa)Mb(p);if(E)Mb(E);Gf:switch(L[k+314>>1]-2|0){case 1:Hs(g);_l(g);break ce;case 2:Hs(g);break ce;case 3:Fs(g);_l(g);break ce;case 4:po(g);break ce;case 5:po(g);_l(g);break ce;case 6:Fs(g);break ce;case 0:break Gf;default:break ce}_l(g)}Nl(v);d=1;break Nd}if(E)Mb(E);if(p)Mb(p);rc(g+72|0,240784,255)}if(!v)break Od}Nl(v)}d= J[g+332>>2]==-1&J[g+68>>2]==6}zb=k+336|0;if(d)break b;J[a+356>>2]=J[g+356>>2];te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[227211]=0;g=Hd(d,7);e=J[227211];J[227211]=0;if((e|0)==1)break f;J[g>>2]=240520;Xg(g,a);e=0;j=zb-800|0;zb=j;Hf:{if(!b)break Hf;if(!(Cb[J[J[b>>2]+12>>2]](b,j+782|0,18,1,0,0)|0)){rc(g+72|0,238467,255);break Hf}d=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+785|0]=d;H[j+786|0]=d>>>8;d=(K[j+787|0]|K[j+ 788|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+787|0]=d;H[j+788|0]=d>>>8;d=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+790|0]=d;H[j+791|0]=d>>>8;d=(K[j+792|0]|K[j+793|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+792|0]=d;H[j+793|0]=d>>>8;d=(K[j+794|0]|K[j+795|0]<<8)<<16>>16;d=K[g+462|0]?d:d<<8|(d&65280)>>>8;H[j+794|0]=d;H[j+795|0]=d>>>8;d=(K[j+796|0]|K[j+797|0]<<8)<<16>>16;f=(K[g+462|0]?d:d<<8|(d&65280)>>>8)<<16>>16;H[j+796|0]=f;H[j+797|0]=f>>>8;l=K[j+ 784|0]-1|0;d=l&255;if(!(d>>>0>=11|!(1799>>>d&1))){If:{Jf:{if(!f)break Jf;h=K[j+794|0]|K[j+795|0]<<8;if(!h)break Jf;e=K[j+798|0];if(!e)break Jf;if((K[j+787|0]|K[j+788|0]<<8)>>>0<257)break If}rc(g+72|0,238909,255);e=0;break Hf}d=e-8|0;if(!(1<>>0<=24:0)){rc(g+72|0,238909,255);e=0;break Hf}if(J[g+332>>2]==-1){J[g+68>>2]=7;J[g+20>>2]=f&65535;J[g+16>>2]=h;e=1;break Hf}d=K[j+782|0];if(d){Cb[J[J[b>>2]+20>>2]](b,d,1)|0;h=K[j+794|0]|K[j+795|0]<<8;f=K[j+796|0]|K[j+797|0]<<8;e=K[j+798|0]}Bf(g,h, f&65535,e&255,7);if(K[j+798|0]==32)pg(g);if(!J[g+4>>2]){rc(g+72|0,239309,255);e=0;break Hf}if(J[g+332>>2]){rc(g+72|0,239444,255);e=0;break Hf}Kf:{if(!K[j+783|0])break Kf;e=0;Cb[J[J[b>>2]+12>>2]](b,j,P(K[j+787|0]|K[j+788|0]<<8,3),1,0,0)|0;if(!(K[j+787|0]|K[j+788|0]<<8))break Kf;for(;1;){d=j+P(e,3)|0;ki(g,e&255,K[d+2|0],K[d+1|0],K[d|0],0);e=e+1|0;if(e>>>0<(K[j+787|0]|K[j+788|0]<<8)>>>0)continue;break}}if((K[j+784|0]&247)==3)zk(g);d=K[j+799|0];q=d&32;e=0;f=id(g,0);Lf:{Mf:{if(!(K[j+796|0]|K[j+797|0]<< 8))break Mf;l=1792>>>l&1;Nf:{if(q){p=255;for(;1;){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;h=(K[j+796|0]|K[j+797|0]<<8)+(e^-1)|0;if(!((h|0)<0|(h|0)>J[g+20>>2]))f=id(g,0)+P(h,J[g+52>>2])|0;h=K[j+794|0]|K[j+795|0]<<8;Of:{if(!l){Bs(g,f,j+782|0,b,h,e,0);break Of}p=lF(g,f,j+782|0,b,h,e,p&255)}e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}if(!l)for(;1;){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>=(e|0))f=id(g,0)+P(J[g+52>>2], e)|0;Bs(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,0);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break Mf}k=255;for(;1;){if(J[g+332>>2])break Lf;if(Cb[J[J[b>>2]+36>>2]](b)|0)break Nf;if(J[g+20>>2]>=(e|0))f=id(g,0)+P(J[g+52>>2],e)|0;k=lF(g,f,j+782|0,b,K[j+794|0]|K[j+795|0]<<8,e,k&255);e=e+1|0;if(e>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Mf}rc(g+72|0,239755,255);e=0;break Hf}if(d&16)_l(g);e=1;if(!q|K[j+798|0]!=32)break Hf;AF(g);break Hf}rc(g+72|0,239444,255);e=0;break Hf}rc(g+ 72|0,238647,255)}zb=j+800|0;if(e)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}d=Qb(944);J[227211]=0;g=Hd(d,8);e=J[227211];J[227211]=0;if((e|0)==1)break f;J[g>>2]=240564;Xg(g,a);d=0;i=zb-912|0;zb=i;Pf:{Qf:{if(!b)break Qf;if(!(Cb[J[J[b>>2]+12>>2]](b,i+784|0,128,1,0,0)|0)){rc(g+72|0,238363,255);break Pf}e=(K[i+788|0]|K[i+789|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+788|0]=e;H[i+789|0]=e>>>8;e=(K[i+790|0]|K[i+791|0]<<8)<<16>>16;e=K[g+462|0]? e:e<<8|(e&65280)>>>8;H[i+790|0]=e;H[i+791|0]=e>>>8;e=(K[i+792|0]|K[i+793|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+792|0]=e;H[i+793|0]=e>>>8;e=(K[i+794|0]|K[i+795|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+794|0]=e;H[i+795|0]=e>>>8;e=(K[i+796|0]|K[i+797|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+796|0]=e;H[i+797|0]=e>>>8;e=(K[i+798|0]|K[i+799|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+798|0]=e;H[i+799|0]=e>>>8;e=(K[i+850|0]|K[i+851|0]<<8)<<16>>16;e=K[g+462| 0]?e:e<<8|(e&65280)>>>8;H[i+850|0]=e;H[i+851|0]=e>>>8;e=(K[i+852|0]|K[i+853|0]<<8)<<16>>16;e=K[g+462|0]?e:e<<8|(e&65280)>>>8;H[i+852|0]=e;H[i+853|0]=e>>>8;if(K[i+784|0]!=10){rc(g+72|0,238692,255);break Qf}if(K[i+786|0]!=1){rc(g+72|0,238968,255);break Qf}l=K[i+788|0]|K[i+789|0]<<8;f=K[i+792|0]|K[i+793|0]<<8;h=K[i+790|0]|K[i+791|0]<<8;e=K[i+794|0]|K[i+795|0]<<8;J[g+364>>2]=K[i+796|0]|K[i+797|0]<<8;J[g+368>>2]=K[i+798|0]|K[i+799|0]<<8;Rf:{q=f-l|0;if((q|0)>=0){o=e-h|0;if((o|0)>=0)break Rf}rc(g+72|0,238692, 255);break Pf}h=o+1|0;k=q+1|0;if(J[g+332>>2]==-1){J[g+68>>2]=8;J[g+20>>2]=h;J[g+16>>2]=k;d=1;break Pf}d=H[i+849|0];if((d|0)>=5){rc(g+72|0,239138,255);break Qf}e=H[i+787|0];Sf:{if(!((e|0)!=8|(d|0)<3)){Bf(g,k,h,24,8);if(K[i+849|0]!=4)break Sf;pg(g);break Sf}if(!((d|0)!=4|(e|0)!=1)){Bf(g,k,h,4,8);break Sf}Bf(g,k,h,e,8)}if(J[g+332>>2]){rc(g+72|0,239444,255);break Qf}p=P(H[i+849|0],P(h,K[i+850|0]|K[i+851|0]<<8));j=Sb(p);if(j){if((p|0)>0){d=j;e=p;for(;1;){if(Cb[J[J[b>>2]+36>>2]](b)|0){rc(g+72|0,239711, 255);Mb(j);break Qf}Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;l=K[i+783|0];Tf:{if((l&192)!=192){H[d|0]=l;e=e-1|0;d=d+1|0;break Tf}Cb[J[J[b>>2]+12>>2]](b,i+783|0,1,1,0,0)|0;f=l&63;if(f>>>0>e>>>0){rc(g+72|0,239856,255);Mb(j);break Qf}e=e-f|0;if(!f)break Tf;r=0;s=K[i+783|0];h=f;l=l&7;if(l)for(;1;){H[d|0]=s;d=d+1|0;h=h-1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}if(f>>>0<8)break Tf;for(;1;){H[d+7|0]=s;H[d+6|0]=s;H[d+5|0]=s;H[d+4|0]=s;H[d+3|0]=s;H[d+2|0]=s;H[d+1|0]=s;H[d|0]=s;d=d+8|0;f=h-9|0;h=h-8|0;if(f>>> 0<4294967294)continue;break}}if((e|0)>0)continue;break}}e=K[i+833|0]|K[i+834|0]<<8|(K[i+835|0]<<16|K[i+836|0]<<24);d=K[i+829|0]|K[i+830|0]<<8|(K[i+831|0]<<16|K[i+832|0]<<24);H[i+29|0]=d;H[i+30|0]=d>>>8;H[i+31|0]=d>>>16;H[i+32|0]=d>>>24;H[i+33|0]=e;H[i+34|0]=e>>>8;H[i+35|0]=e>>>16;H[i+36|0]=e>>>24;d=K[i+837|0]|K[i+838|0]<<8|(K[i+839|0]<<16|K[i+840|0]<<24);H[i+37|0]=d;H[i+38|0]=d>>>8;H[i+39|0]=d>>>16;H[i+40|0]=d>>>24;d=K[i+841|0]|K[i+842|0]<<8;H[i+41|0]=d;H[i+42|0]=d>>>8;H[i+43|0]=K[i+843|0];H[i|0]= K[i+800|0];d=K[i+801|0]|K[i+802|0]<<8|(K[i+803|0]<<16|K[i+804|0]<<24);H[i+1|0]=d;H[i+2|0]=d>>>8;H[i+3|0]=d>>>16;H[i+4|0]=d>>>24;e=K[i+809|0]|K[i+810|0]<<8|(K[i+811|0]<<16|K[i+812|0]<<24);d=K[i+805|0]|K[i+806|0]<<8|(K[i+807|0]<<16|K[i+808|0]<<24);H[i+5|0]=d;H[i+6|0]=d>>>8;H[i+7|0]=d>>>16;H[i+8|0]=d>>>24;H[i+9|0]=e;H[i+10|0]=e>>>8;H[i+11|0]=e>>>16;H[i+12|0]=e>>>24;e=K[i+817|0]|K[i+818|0]<<8|(K[i+819|0]<<16|K[i+820|0]<<24);d=K[i+813|0]|K[i+814|0]<<8|(K[i+815|0]<<16|K[i+816|0]<<24);H[i+13|0]=d;H[i+14| 0]=d>>>8;H[i+15|0]=d>>>16;H[i+16|0]=d>>>24;H[i+17|0]=e;H[i+18|0]=e>>>8;H[i+19|0]=e>>>16;H[i+20|0]=e>>>24;e=K[i+825|0]|K[i+826|0]<<8|(K[i+827|0]<<16|K[i+828|0]<<24);d=K[i+821|0]|K[i+822|0]<<8|(K[i+823|0]<<16|K[i+824|0]<<24);H[i+21|0]=d;H[i+22|0]=d>>>8;H[i+23|0]=d>>>16;H[i+24|0]=d>>>24;H[i+25|0]=e;H[i+26|0]=e>>>8;H[i+27|0]=e>>>16;H[i+28|0]=e>>>24;J[i+44>>2]=K[i+844|0]|K[i+845|0]<<8|(K[i+846|0]<<16|K[i+847|0]<<24);Uf:{Vf:{Wf:{Xf:{e=K[i+787|0];d=K[i+849|0];if(!((e|0)!=8|(d|0)!=1)){d=0;Cb[J[J[b>>2]+12>> 2]](b,i+783|0,1,1,0,0)|0;if(K[i+783|0]!=12)break Xf;for(;1;){e=i+P(d,3)|0;Cb[J[J[b>>2]+12>>2]](b,e,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,e+1|0,1,1,0,0)|0;Cb[J[J[b>>2]+12>>2]](b,e+2|0,1,1,0,0)|0;d=d+1|0;if((d|0)!=256)continue;break}e=K[i+787|0];d=K[i+849|0]}if(!((e|0)!=1|(d&255)!=1)){I[i+2>>1]=65280;I[i+4>>1]=65535;I[i>>1]=0}if(J[g+44>>2]){d=0;for(;1;){e=i+P(d,3)|0;ki(g,d&255,K[e|0],K[e+1|0],K[e+2|0],0);d=d+1|0;if(d>>>0>2])continue;break}}h=Sb(k+((K[i+850|0]|K[i+851|0]<<8)<<3)|0);if(!h)break Uf; u=q+1|0;d=0;for(;1;){if(J[g+332>>2]){rc(g+72|0,239444,255);break Vf}q=d;r=o-d|0;f=K[i+849|0];x=f<<24>>24;e=K[i+850|0]|K[i+851|0]<<8;k=j+P(x,P(e,d))|0;s=K[i+787|0];Yf:{Zf:{if((f|0)!=3)break Zf;d=0;if((s|0)!=8)break Zf;for(;1;){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;zF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}_f:{if((f|0)!=4)break _f;d=0;if((s|0)!=8)break _f;for(;1;){f=d+k|0;e=K[i+850|0]|K[i+851|0]<<8;zF(g,d,r,K[f+e|0]<<8|K[f|0]|K[f+(e<<1)|0]<<16);e=P(K[i+ 850|0]|K[i+851|0]<<8,3)+d|0;if(e>>>0

>>0)oe(g,d,r,K[e+k|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}break Yf}$f:{if((f|0)==1){l=h;d=e<<16>>16;f=0;ag:{bg:switch((s<<24>>24)-1|0){case 0:if((d|0)<=0)break ag;for(;1;){e=K[k|0];H[l+7|0]=e&1;H[l|0]=e>>>7;H[l+6|0]=e>>>1&1;H[l+5|0]=e>>>2&1;H[l+4|0]=e>>>3&1;H[l+3|0]=e>>>4&1;H[l+2|0]=e>>>5&1;H[l+1|0]=e>>>6&1;l=l+8|0;k=k+1|0;e=d&65535;d=d-1|0;if(e>>>0>1)continue;break}break ag;case 1:if((d|0)<=0)break ag;if(d&1){e=K[k|0];H[l+3|0]=e&3;H[l|0]=e>>>6;H[l+2|0]= e>>>2&3;H[l+1|0]=e>>>4&3;l=l+4|0;k=k+1|0;f=d-1|0}else f=d;if((d|0)==1)break ag;for(;1;){d=K[k|0];H[l+3|0]=d&3;H[l|0]=d>>>6;H[l+2|0]=d>>>2&3;H[l+1|0]=d>>>4&3;d=K[k+1|0];H[l+7|0]=d&3;H[l+4|0]=d>>>6;H[l+6|0]=d>>>2&3;H[l+5|0]=d>>>4&3;l=l+8|0;k=k+2|0;d=f-3|0;f=f-2|0;if((d&65535)>>>0<65534)continue;break}break ag;case 3:if((d|0)<=0)break ag;w=d&3;cg:{if(!w){e=d;break cg}e=d;for(;1;){s=K[k|0];H[l+1|0]=s&15;H[l|0]=s>>>4;l=l+2|0;k=k+1|0;e=e-1|0;f=f+1|0;if((w|0)!=(f&65535))continue;break}}if(d>>>0<4)break ag; for(;1;){d=K[k|0];H[l+1|0]=d&15;H[l|0]=d>>>4;d=K[k+1|0];H[l+3|0]=d&15;H[l+2|0]=d>>>4;d=K[k+2|0];H[l+5|0]=d&15;H[l+4|0]=d>>>4;d=K[k+3|0];H[l+7|0]=d&15;H[l+6|0]=d>>>4;l=l+8|0;k=k+4|0;d=e-5|0;e=e-4|0;if((d&65535)>>>0<65534)continue;break}break ag;case 7:break bg;default:break ag}if((d|0)<=0)break ag;s=d&7;dg:{if(!s){e=d;break dg}e=d;for(;1;){H[l|0]=K[k|0];l=l+1|0;k=k+1|0;e=e-1|0;f=f+1|0;if((s|0)!=(f&65535))continue;break}}if(d>>>0<8)break ag;for(;1;){H[l|0]=K[k|0];H[l+1|0]=K[k+1|0];H[l+2|0]=K[k+2|0]; H[l+3|0]=K[k+3|0];H[l+4|0]=K[k+4|0];H[l+5|0]=K[k+5|0];H[l+6|0]=K[k+6|0];H[l+7|0]=K[k+7|0];l=l+8|0;k=k+8|0;d=e-9|0;e=e-8|0;if((d&65535)>>>0<65534)continue;break}}break $f}f=h;C=0;w=(s|0)==1&(x|0)<5;n=e<<16>>16;eg:{if(!w|(n|0)<=0)break eg;d=n<<3;d=Pb(f,0,(d|1)-((d|0)>0?1:d)|0);if((x|0)<=0)break eg;l=k;e=d;for(;1;){s=H[l|0];m=s&255;if((s|0)<0)H[e|0]=K[e|0]|1;if(m&64)H[e+1|0]=K[e+1|0]|1;if(m&32)H[e+2|0]=K[e+2|0]|1;if(m&16)H[e+3|0]=K[e+3|0]|1;if(m&8)H[e+4|0]=K[e+4|0]|1;if(m&4)H[e+5|0]=K[e+5|0]|1;if(m& 2)H[e+6|0]=K[e+6|0]|1;if(m&1)H[e+7|0]=K[e+7|0]|1;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==1)break eg;C=0;s=k+n|0;l=s;e=d;for(;1;){k=H[l|0];m=k&255;if((k|0)<0)H[e|0]=K[e|0]|2;if(m&64)H[e+1|0]=K[e+1|0]|2;if(m&32)H[e+2|0]=K[e+2|0]|2;if(m&16)H[e+3|0]=K[e+3|0]|2;if(m&8)H[e+4|0]=K[e+4|0]|2;if(m&4)H[e+5|0]=K[e+5|0]|2;if(m&2)H[e+6|0]=K[e+6|0]|2;if(m&1)H[e+7|0]=K[e+7|0]|2;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==2)break eg;C=0;k=n+s|0;l=k;e=d;for(;1;){d=H[l| 0];s=d&255;if((d|0)<0)H[e|0]=K[e|0]|4;if(s&64)H[e+1|0]=K[e+1|0]|4;if(s&32)H[e+2|0]=K[e+2|0]|4;if(s&16)H[e+3|0]=K[e+3|0]|4;if(s&8)H[e+4|0]=K[e+4|0]|4;if(s&4)H[e+5|0]=K[e+5|0]|4;if(s&2)H[e+6|0]=K[e+6|0]|4;if(s&1)H[e+7|0]=K[e+7|0]|4;l=l+1|0;e=e+8|0;C=C+1|0;if((n|0)!=(C|0))continue;break}if((x|0)==3)break eg;e=k+n|0;l=0;for(;1;){d=H[e|0];k=d&255;if((d|0)<0)H[f|0]=K[f|0]|8;if(k&64)H[f+1|0]=K[f+1|0]|8;if(k&32)H[f+2|0]=K[f+2|0]|8;if(k&16)H[f+3|0]=K[f+3|0]|8;if(k&8)H[f+4|0]=K[f+4|0]|8;if(k&4)H[f+5|0]=K[f+ 5|0]|8;if(k&2)H[f+6|0]=K[f+6|0]|8;if(k&1)H[f+7|0]=K[f+7|0]|8;e=e+1|0;f=f+8|0;l=l+1|0;if((n|0)!=(l|0))continue;break}}if(!w)break Wf}d=0;for(;1;){Wg(g,d,r,K[d+h|0]);d=d+1|0;if((u|0)!=(d|0))continue;break}}d=q+1|0;if((o|0)!=(q|0))continue;break}Mb(j);Mb(h);d=1;break Pf}rc(g+72|0,240011,255);Mb(j);break Qf}rc(g+72|0,240644,255)}Mb(j);Mb(h);break Qf}rc(g+72|0,239444,255);Mb(j);break Qf}rc(g+72|0,239444,255)}d=0}zb=i+912|0;if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g); if(c)break c}d=Qb(944);J[227211]=0;g=Hd(d,9);e=J[227211];J[227211]=0;if((e|0)!=1)break e}a=Z()|0;Mb(d);break a}J[g>>2]=240608;Xg(g,a);e=0;l=zb-32|0;zb=l;d=0;fg:{if(!b)break fg;for(;1;){if(!(Cb[J[J[b>>2]+36>>2]](b)|0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;e=d&127|e<<7;if(d&128)continue}break}for(;1;){if(!(Cb[J[J[b>>2]+36>>2]](b)|0))if(Cb[J[J[b>>2]+48>>2]](b)&128)continue;break}f=0;for(;1;){if(!(Cb[J[J[b>>2]+36>>2]](b)|0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;f=d&127|f<<7;if(d&128)continue}break}h=0;for(;1;){if(!(Cb[J[J[b>> 2]+36>>2]](b)|0)){d=Cb[J[J[b>>2]+48>>2]](b)|0;h=d&127|h<<7;if(d&128)continue}break}if(Cb[J[J[b>>2]+36>>2]](b)|0){rc(g+72|0,238435,255);d=0;break fg}if(e){rc(g+72|0,238670,255);d=0;break fg}J[g+20>>2]=h;J[g+16>>2]=f;if(!((f|0)>0&(h|0)>0)){rc(g+72|0,239072,255);d=0;break fg}gg:{if(J[g+332>>2]!=-1){Bf(g,f,h,1,9);if(!J[g+4>>2]){rc(g+72|0,239290,255);d=0;break fg}zk(g);e=J[g+16>>2];J[l+28>>2]=g;d=id(g,0);J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;J[l+24>>2]=d;J[l+8>>2]=0;J[l+12>>2]=J[J[l+28>>2]+ 20>>2]-1;wa=l,Ca=id(J[l+28>>2],0)+P(J[J[l+28>>2]+52>>2],J[J[l+28>>2]+20>>2]-1|0)|0,J[wa+24>>2]=Ca;if(J[g+20>>2]<=0)break gg;h=(e+7|0)/8|0;e=0;for(;1;){Cb[J[J[b>>2]+12>>2]](b,J[l+24>>2],h,1,0,0)|0;d=J[l+12>>2];J[l+12>>2]=d-1;if((d|0)>0)J[l+24>>2]=J[l+24>>2]-J[J[l+28>>2]+52>>2];e=e+1|0;if((e|0)>2])continue;break}break gg}J[g+68>>2]=9}d=1}zb=l+32|0;if(d)break b;te(a+72|0,g+72|0);Cb[J[J[b>>2]+20>>2]](b,ea,0)|0;Cb[J[J[g>>2]+4>>2]](g);if(c)break c}c=K[239991]|K[239992]<<8|(K[239993]<<16|K[239994]<< 24);b=K[239987]|K[239988]<<8|(K[239989]<<16|K[239990]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[239983]|K[239984]<<8|(K[239985]<<16|K[239986]<<24);b=K[239979]|K[239980]<<8|(K[239981]<<16|K[239982]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[239975]|K[239976]<<8|(K[239977]<<16|K[239978]<<24);b=K[239971]|K[239972]<<8| (K[239973]<<16|K[239974]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[239967]|K[239968]<<8|(K[239969]<<16|K[239970]<<24);b=K[239963]|K[239964]<<8|(K[239965]<<16|K[239966]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}return 0}xo(a,g,1);Cb[J[J[g>>2]+4>>2]](g);return 1}aa(a|0);B()}function q_(a){a=a|0;var b=0;var c=0;var d= 0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;c=zb-1600|0;zb=c;a:{b:{c:{d:{if(J[a>>2]==-1)break d;d=zb+-64|0;zb=d;JA(d+52|0,a);e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{e=K[d+63|0];h=e<<24>>24<0?J[d+56>>2]:e;v:{if(!h)break v;J[227211]=0;e=_(1078,32)|0;f=J[227211];J[227211]=0;if((f|0)==1)break g;J[d+40>>2]=e;J[d+44>>2]=7;J[d+48>>2]=-2147483640;J[e+24>>2]=J[104890];f=J[104889];J[e+16>>2]=J[104888];J[e+20>>2]=f;f=J[104887];J[e+8>>2]=J[104886];J[e+12>>2]=f;f=J[104885];J[e>>2]=J[104884];J[e+ 4>>2]=f;J[e+28>>2]=0;J[227211]=0;f=a+48|0;da(3154,f|0,d+40|0,1);e=J[227211];J[227211]=0;if((e|0)==1)break u;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[227211]=0;e=_(1078,16)|0;g=J[227211];J[227211]=0;if((g|0)==1)break t;J[d+28>>2]=e;J[d+32>>2]=2;J[d+36>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=105;J[e+4>>2]=100;J[227211]=0;da(3155,f|0,d+28|0,d+52|0);e=J[227211];J[227211]=0;if((e|0)==1)break s;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[227211]=0;e=_(1078,32)|0;g=J[227211];J[227211]=0;if((g|0)==1)break r;J[d+28>>2]=e;J[d+32>> 2]=5;J[d+36>>2]=-2147483640;J[e+16>>2]=J[103666];g=J[103665];J[e+8>>2]=J[103664];J[e+12>>2]=g;g=J[103663];J[e>>2]=J[103662];J[e+4>>2]=g;J[e+20>>2]=0;i=O[a+24>>3];w:{if(i!=0){j=O[a+8>>3];J[227211]=0;ea(1871,d+16|0,+(j*8/i),-1);e=J[227211];J[227211]=0;if((e|0)!=1)break w;a=Z()|0;break p}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[227211]=0;da(3155,f|0,d+28|0,d+16|0);e=J[227211];J[227211]=0;if((e|0)==1)break q;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);J[227211]=0;e=_(1078,32)|0;g=J[227211]; J[227211]=0;if((g|0)==1)break o;J[d+28>>2]=e;J[d+32>>2]=6;J[d+36>>2]=-2147483640;g=J[103673];J[e+16>>2]=J[103672];J[e+20>>2]=g;g=J[103671];J[e+8>>2]=J[103670];J[e+12>>2]=g;g=J[103669];J[e>>2]=J[103668];J[e+4>>2]=g;J[e+24>>2]=0;i=O[a+32>>3];x:{if(i!=0){j=O[a+8>>3];J[227211]=0;ea(1871,d+16|0,+(j*8/i),-1);e=J[227211];J[227211]=0;if((e|0)!=1)break x;a=Z()|0;break m}J[d+16>>2]=49;J[d+20>>2]=0;H[d+27|0]=1}J[227211]=0;da(3155,f|0,d+28|0,d+16|0);e=J[227211];J[227211]=0;if((e|0)==1)break n;if(H[d+27|0]<0)Mb(J[d+ 16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);J[227211]=0;e=_(1078,64)|0;g=J[227211];J[227211]=0;if((g|0)==1)break l;J[d+28>>2]=e;J[d+32>>2]=12;J[d+36>>2]=-2147483632;g=J[104903];J[e+40>>2]=J[104902];J[e+44>>2]=g;g=J[104901];J[e+32>>2]=J[104900];J[e+36>>2]=g;g=J[104899];J[e+24>>2]=J[104898];J[e+28>>2]=g;g=J[104897];J[e+16>>2]=J[104896];J[e+20>>2]=g;g=J[104895];J[e+8>>2]=J[104894];J[e+12>>2]=g;g=J[104893];J[e>>2]=J[104892];J[e+4>>2]=g;J[e+48>>2]=0;J[227211]=0;da(3156,f|0,d+28|0,419620);e=J[227211];J[227211]= 0;if((e|0)==1)break k;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[227211]=0;e=_(1078,64)|0;g=J[227211];J[227211]=0;if((g|0)==1)break j;J[d+28>>2]=e;J[d+32>>2]=15;J[d+36>>2]=-2147483632;J[e+56>>2]=J[104306];g=J[104305];J[e+48>>2]=J[104304];J[e+52>>2]=g;g=J[104303];J[e+40>>2]=J[104302];J[e+44>>2]=g;g=J[104301];J[e+32>>2]=J[104300];J[e+36>>2]=g;g=J[104299];J[e+24>>2]=J[104298];J[e+28>>2]=g;g=J[104297];J[e+16>>2]=J[104296];J[e+20>>2]=g;g=J[104295];J[e+8>>2]=J[104294];J[e+12>>2]=g;g=J[104293];J[e>>2]=J[104292];J[e+ 4>>2]=g;J[e+60>>2]=0;J[227211]=0;da(3156,f|0,d+28|0,417288);e=J[227211];J[227211]=0;if((e|0)==1)break i;if(H[d+39|0]<0)Mb(J[d+28>>2]);J[227211]=0;e=_(1078,32)|0;g=J[227211];J[227211]=0;if((g|0)==1)break g;J[d+4>>2]=e;J[d+8>>2]=7;J[d+12>>2]=-2147483640;J[e+24>>2]=J[104890];g=J[104889];J[e+16>>2]=J[104888];J[e+20>>2]=g;g=J[104887];J[e+8>>2]=J[104886];J[e+12>>2]=g;g=J[104885];J[e>>2]=J[104884];J[e+4>>2]=g;J[e+28>>2]=0;J[227211]=0;ia(3151,f|0,d+4|0,1,0);e=J[227211];J[227211]=0;if((e|0)==1)break h;if(H[d+ 15|0]>=0)break v;Mb(J[d+4>>2])}if(H[d+63|0]<0)Mb(J[d+52>>2]);zb=d- -64|0;d=(h|0)!=0;break e}a=Z()|0;if(H[d+51|0]>=0)break f;Mb(J[d+40>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+27|0]>=0)break p;Mb(J[d+16>>2])}if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+27|0]>=0)break m;Mb(J[d+16>>2])}if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]); break f}a=Z()|0;break f}a=Z()|0;if(H[d+39|0]>=0)break f;Mb(J[d+28>>2]);break f}a=Z()|0;if(H[d+15|0]>=0)break f;Mb(J[d+4>>2]);break f}a=Z()|0}if(H[d+63|0]<0)Mb(J[d+52>>2]);break a}if(!d)break d;d=zb-48|0;zb=d;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if(!K[a+44|0]|J[a+40>>2]<0)break K;e=Qb(32);J[d+36>>2]=e;J[d+40>>2]=4;J[d+44>>2]=-2147483640;f=J[103695];J[e+8>>2]=J[103694];J[e+12>>2]=f;f=J[103693];J[e>>2]=J[103692];J[e+4>>2]=f;J[e+16>>2]=0;J[227211]=0;f=a+48|0;da(3154,f|0,d+36|0,1);e=J[227211];J[227211]= 0;if((e|0)==1)break J;if(H[d+47|0]<0)Mb(J[d+36>>2]);J[d+24>>2]=120;J[d+28>>2]=0;J[227211]=0;H[d+35|0]=1;da(3156,f|0,d+24|0,417564);e=J[227211];J[227211]=0;if((e|0)==1)break I;if(H[d+35|0]<0)Mb(J[d+24>>2]);J[227211]=0;J[d+24>>2]=121;J[d+28>>2]=0;H[d+35|0]=1;da(3156,f|0,d+24|0,417564);e=J[227211];J[227211]=0;if((e|0)==1)break H;if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=5;J[d+32>>2]=-2147483640;J[e+16>>2]=J[103666];h=J[103665];J[e+8>>2]=J[103664];J[e+12>>2]=h;h=J[103663];J[e>>2]= J[103662];J[e+4>>2]=h;J[e+20>>2]=0;i=O[a+8>>3];J[227211]=0;e=d+12|0;ea(1871,e|0,+(i*8),-1);h=J[227211];J[227211]=0;if((h|0)==1)break G;J[227211]=0;da(3155,f|0,d+24|0,e|0);e=J[227211];J[227211]=0;if((e|0)==1)break F;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=6;J[d+32>>2]=-2147483640;h=J[103673];J[e+16>>2]=J[103672];J[e+20>>2]=h;h=J[103671];J[e+8>>2]=J[103670];J[e+12>>2]=h;h=J[103669];J[e>>2]=J[103668];J[e+4>>2]=h;J[e+24>>2]=0;i=O[a+8>>3];J[227211]= 0;e=d+12|0;ea(1871,e|0,+(i*8),-1);h=J[227211];J[227211]=0;if((h|0)==1)break E;J[227211]=0;da(3155,f|0,d+24|0,e|0);e=J[227211];J[227211]=0;if((e|0)==1)break D;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d+24>>2]=e;J[d+28>>2]=4;J[d+32>>2]=-2147483640;h=J[103678];J[e+8>>2]=J[103677];J[e+12>>2]=h;h=J[103676];J[e>>2]=J[103675];J[e+4>>2]=h;J[e+16>>2]=0;e=K[a+44|0];h=J[a+40>>2];J[227211]=0;g=d+12|0;da(1988,g|0,h|0,e|0);e=J[227211];J[227211]=0;if((e|0)==1)break C;J[227211]=0;da(3155, f|0,d+24|0,g|0);e=J[227211];J[227211]=0;if((e|0)==1)break B;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(32);J[d>>2]=e;J[d+4>>2]=4;J[d+8>>2]=-2147483640;h=J[103695];J[e+8>>2]=J[103694];J[e+12>>2]=h;h=J[103693];J[e>>2]=J[103692];J[e+4>>2]=h;J[e+16>>2]=0;J[227211]=0;ia(3151,f|0,d|0,1,1);e=J[227211];J[227211]=0;if((e|0)==1)break A;if(H[d+11|0]>=0)break K;Mb(J[d>>2])}zb=d+48|0;break y}a=Z()|0;if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break z}a=Z()|0;break z}a=Z()|0;break z}a= Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;break z}a=Z()|0;if(H[d+23|0]>=0)break z;Mb(J[d+12>>2]);break z}a=Z()|0;if(H[d+11|0]>=0)break a;Mb(J[d>>2]);break a}if(H[d+35|0]>=0)break a;Mb(J[d+24>>2]);break a}L:{M:switch(J[a>>2]){case 1:J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+1592>>2]=0;J[c+1596>>2]=1075838976;J[c+1584>>2]=0;J[c+1588>>2]=1071644672;Bn(a,c+976|0,c+1584|0);break L;case 2:b= c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1580>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1024>>2]=0;J[c+1028>>2]=1074266112;J[c+1008>> 2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1072693248;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1576>>2]=c+976;b=J[c+1580>>2];J[c>>2]=J[c+1576>>2];J[c+4>>2]=b;N:{d=ld(c+1584|0,c);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break N;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 3:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>> 2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1572>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1056>>2]=0;J[c+1060>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075314688; J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+1568>>2]=c+976;b=J[c+1572>>2];J[c+8>>2]=J[c+1568>>2];J[c+12>>2]=b;O:{d=ld(c+1584|0,c+8|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break O;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 4:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>> 2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1560>>2]=c+976;b=J[c+1564>>2];J[c+16>>2]=J[c+1560>>2];J[c+20>>2]=b;P:{d=zd(c+1584|0,c+16|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break P;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b); break L}break b;case 5:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1152>>2]=0;J[c+1156>> 2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1075576832;J[c+1120>>2]=0;J[c+1124>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075314688;J[c+1088>>2]=0;J[c+1092>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1556>>2]=12;J[c+1552>>2]=c+976;b=J[c+1556>> 2];J[c+32>>2]=J[c+1552>>2];J[c+36>>2]=b;d=ld(c+1584|0,c+32|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+1548>>2]=2;J[c+1544>>2]=c+976;b=J[c+1548>>2];J[c+24>>2]=J[c+1544>>2];J[c+28>>2]= b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;Q:{d=zd(c+1584|0,c+24|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break Q;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 6:J[c+1E3>>2]=0;J[c+1004>>2]=1074921472;J[c+1540>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+ 984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1536>>2]=c+976;b=J[c+1540>>2];J[c+40>>2]=J[c+1536>>2];J[c+44>>2]=b;R:{d=ld(c+1584|0,c+40|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break R;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 7:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075445760;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968; J[c+1532>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1528>>2]=c+976;b=J[c+1532>>2];J[c+48>>2]=J[c+1528>>2];J[c+52>>2]=b;S:{d=ld(c+1584|0,c+48|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break S;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 8:b= c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1524>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0; J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1520>>2]=c+976;b=J[c+1524>>2];J[c+56>>2]=J[c+1520>>2];J[c+60>>2]=b;T:{d=ld(c+1584|0,c+56|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break T;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 9:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>> 2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]= 0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1073741824;J[c+1184>>2]=0;J[c+1188>>2]=1074790400;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]= 0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1516>>2]=16;J[c+1512>>2]=c+976;b=J[c+1516>>2];J[c+64>>2]=J[c+1512>>2];J[c+68>>2]=b;U:{d=ld(c+1584|0,c- -64|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break U;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b; case 10:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1176|0;J[b>>2]=0;J[b+4>>2]= 1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1344>>2]=0;J[c+1348>>2]=1075576832; J[c+1328>>2]=0;J[c+1332>>2]=1074266112;J[c+1312>>2]=0;J[c+1316>>2]=1075314688;J[c+1296>>2]=0;J[c+1300>>2]=1074790400;J[c+1280>>2]=0;J[c+1284>>2]=1073741824;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1248>>2]=0;J[c+1252>>2]=1075052544;J[c+1232>>2]=0;J[c+1236>>2]=1072693248;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1074790400;J[c+1184>>2]=0;J[c+1188>>2]=1073741824;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+1156>>2]=1075576832;J[c+1136>>2]=0;J[c+1140>>2]=1074266112;J[c+1120>>2]= 0;J[c+1124>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1074790400;J[c+1088>>2]=0;J[c+1092>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1508>>2]=24;J[c+1504>>2]=c+976;b=J[c+1508>>2];J[c+72>>2]=J[c+1504>>2];J[c+76>>2]=b;V:{d=ld(c+1584|0,c+72| 0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break V;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 11:b=c+1448|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0; J[b+4>>2]=1075445760;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]= 0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1440>>2]=0;J[c+1444>>2]=1075576832;J[c+1424>>2]=0;J[c+1428>>2]= 1075052544;J[c+1408>>2]=0;J[c+1412>>2]=1074266112;J[c+1392>>2]=0;J[c+1396>>2]=1075314688;J[c+1376>>2]=0;J[c+1380>>2]=1074790400;J[c+1360>>2]=0;J[c+1364>>2]=1073741824;J[c+1344>>2]=0;J[c+1348>>2]=0;J[c+1328>>2]=0;J[c+1332>>2]=1075576832;J[c+1312>>2]=0;J[c+1316>>2]=1075052544;J[c+1296>>2]=0;J[c+1300>>2]=1074266112;J[c+1280>>2]=0;J[c+1284>>2]=1072693248;J[c+1264>>2]=0;J[c+1268>>2]=1075314688;J[c+1248>>2]=0;J[c+1252>>2]=1074790400;J[c+1232>>2]=0;J[c+1236>>2]=1073741824;J[c+1216>>2]=0;J[c+1220>>2]=0;J[c+ 1200>>2]=0;J[c+1204>>2]=1075576832;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>> 2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1500>>2]=30;J[c+1496>>2]=c+976;b=J[c+1500>>2];J[c+80>>2]=J[c+1496>>2];J[c+84>>2]=b;W:{d=ld(c+1584|0,c+80|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break W;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 12:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1464|0;J[b>>2]=0;J[b+4>> 2]=1075707904;b=c+1448|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1272|0;J[b>>2]=0;J[b+ 4>>2]=1074921472;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+ 4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1472>>2]=0;J[c+1476>>2]=1075576832;J[c+1456>>2]=0;J[c+1460>>2]=1075052544;J[c+1440>>2]=0;J[c+1444>>2]=1074266112;J[c+1424>>2]=0;J[c+1428>>2]=1072693248;J[c+1408>>2]=0;J[c+1412>>2]=1075314688;J[c+1392>>2]=0;J[c+1396>>2]=1074790400;J[c+1376>>2]=0;J[c+1380>>2]=1073741824;J[c+1360>> 2]=0;J[c+1364>>2]=0;J[c+1344>>2]=0;J[c+1348>>2]=1075576832;J[c+1328>>2]=0;J[c+1332>>2]=1075052544;J[c+1312>>2]=0;J[c+1316>>2]=1074266112;J[c+1296>>2]=0;J[c+1300>>2]=1072693248;J[c+1280>>2]=0;J[c+1284>>2]=1075314688;J[c+1264>>2]=0;J[c+1268>>2]=1074790400;J[c+1248>>2]=0;J[c+1252>>2]=1073741824;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>> 2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1492>>2]=32;J[c+1488>>2]=c+976;b=J[c+1492>> 2];J[c+88>>2]=J[c+1488>>2];J[c+92>>2]=b;X:{d=ld(c+1584|0,c+88|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break X;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 13:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544; b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075052544; b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075576832;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=1075314688;J[c+1168>>2]=0;J[c+1172>>2]=1073741824;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074266112; J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+972>>2]=8;J[c+968>>2]=c+976;b=J[c+972>>2];J[c+104>>2]=J[c+968>>2];J[c+108>>2]=b;d=zd(c+1584|0,c+104|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b= c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536; J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1248>>2]=0;J[c+1252>>2]=1075576832;J[c+1232>>2]=0;J[c+1236>>2]=1075052544;J[c+1216>>2]=0;J[c+1220>>2]=1074266112;J[c+1200>>2]=0;J[c+1204>>2]=1072693248;J[c+1184>>2]=0;J[c+1188>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1075576832;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1074266112;J[c+1120>>2]=0;J[c+1124>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075576832;J[c+1088>>2]=0;J[c+1092>>2]=1075052544;J[c+ 1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1072693248;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+964>>2]=18;J[c+960>>2]=c+976;b=J[c+964>>2];J[c+96>>2]=J[c+960>>2];J[c+100>>2]=b;Y:{d=ld(c+1584|0,c+96|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0; if((f|0)==1)break Y;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 14:b=c+1480|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1472|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1464|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1448|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1440|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1432|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075445760; b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1074921472; b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968; b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672; J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1456>>2]=0;J[c+1460>>2]=1074266112;J[c+1424>>2]=0;J[c+1428>>2]=0;J[c+1392>>2]=0;J[c+1396>>2]=1075052544;J[c+1360>>2]=0;J[c+1364>>2]=1072693248;J[c+1328>>2]=0;J[c+1332>>2]=1074266112;J[c+1296>>2]=0;J[c+1300>>2]=0;J[c+1264>>2]=0;J[c+1268>>2]=1075052544;J[c+1232>>2]=0;J[c+1236>>2]=1072693248;J[c+1200>>2]=0;J[c+1204>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>> 2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+956>>2]=16;J[c+952>>2]=c+976;b=J[c+956>>2];J[c+120>>2]=J[c+952>>2];J[c+124>>2]=b;d=zd(c+1584|0,c+120|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b= c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075183616;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+948>>2]=4;J[c+944>>2]=c+976;b=J[c+948>>2];J[c+112>>2]=J[c+944>>2];J[c+116>>2]=b;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1075576832;Z:{d=ld(c+1584|0,c+112|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211]; J[227211]=0;if((f|0)==1)break Z;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 15:b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1272|0;J[b>>2]=0;J[b+4>> 2]=1075445760;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+ 4>>2]=1074528256;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>> 2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1328>>2]=0;J[c+1332>>2]=0;J[c+1296>>2]=0;J[c+1300>>2]=1074266112;J[c+1264>>2]=0;J[c+1268>>2]=0;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672; J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+940>>2]=12;J[c+936>>2]=c+976;b=J[c+940>>2];J[c+136>>2]=J[c+936>>2];J[c+140>>2]=b;d=zd(c+1584|0,c+136|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+932>>2]=2;J[c+928>>2]=c+976;b=J[c+932>>2];J[c+128>>2]=J[c+928>>2];J[c+132>>2]=b;J[c+992>>2]=0;J[c+996>>2]=1075576832; J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=1075576832;_:{d=ld(c+1584|0,c+128|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break _;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 16:b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248| 0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120| 0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]= 0;J[c+1268>>2]=0;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074790400;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+924>>2]=10;J[c+920>>2]=c+976;b=J[c+924>>2];J[c+144>>2]=J[c+920>>2];J[c+148>>2]=b;$:{d=zd(c+1584|0,c+144|0);b=J[d>>2];e=J[d+ 4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break $;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 17:b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]= 1074921472;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>> 2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0; J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+916>>2]=9;J[c+912>>2]=c+976;b=J[c+916>>2];J[c+152>>2]=J[c+912>>2];J[c+156>>2]=b;aa:{d=zd(c+1584|0,c+152|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break aa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 18:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904; b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536; J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1074266112;J[c+1184>>2]=0;J[c+1188>>2]=1075314688;J[c+1168>>2]=0;J[c+1172>>2]=1073741824;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1120>>2]=0;J[c+1124>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+1060>>2]=1075314688;J[c+ 1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+908>>2]=16;J[c+904>>2]=c+976;b=J[c+908>>2];J[c+160>>2]=J[c+904>>2];J[c+164>>2]=b;ba:{d=ld(c+1584|0,c+160|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break ba;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L; J[d+4>>2]=b;Mb(b);break L}break b;case 19:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968; b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1074790400;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1184>>2]=0;J[c+1188>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1088>>2]=0;J[c+1092>>2]=1074790400; J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+900>>2]=16;J[c+896>>2]=c+976;b=J[c+900>>2];J[c+168>>2]=J[c+896>>2];J[c+172>>2]=b;ca:{d=ld(c+1584|0,c+168|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]= 0;if((f|0)==1)break ca;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 20:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+892>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+888>>2]=c+976;b=J[c+892>>2];J[c+184>>2]=J[c+888>>2];J[c+188>>2]= b;d=ld(c+1584|0,c+184|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1400|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]= 1075445760;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>> 2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+ 4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075314688;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1392>>2]=0;J[c+1396>>2]=1074266112;J[c+1360>>2]=0;J[c+1364>>2]=1075314688;J[c+1328>>2]=0;J[c+1332>>2]=1073741824; J[c+1296>>2]=0;J[c+1300>>2]=1075052544;J[c+1264>>2]=0;J[c+1268>>2]=1072693248;J[c+1232>>2]=0;J[c+1236>>2]=1074790400;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+884>>2]=14;J[c+ 880>>2]=c+976;b=J[c+884>>2];J[c+176>>2]=J[c+880>>2];J[c+180>>2]=b;da:{d=zd(c+1584|0,c+176|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 21:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+876>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+ 1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=0;J[c+872>>2]=c+976;b=J[c+876>>2];J[c+200>>2]=J[c+872>>2];J[c+204>>2]=b;d=ld(c+1584|0,c+200|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1416|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1408|0;J[b>>2]=0;J[b+4>>2]=1075052544;b= c+1400|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1384|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1376|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1368|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1352|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1344|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1336|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1320|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1312|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1304|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1074266112; b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075314688; b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976; J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1392>>2]=0;J[c+1396>>2]=1074266112;J[c+1360>>2]=0;J[c+1364>>2]=1074790400;J[c+1328>>2]=0;J[c+1332>>2]=0;J[c+1296>>2]=0;J[c+1300>>2]=1075052544;J[c+1264>>2]=0;J[c+1268>>2]=1072693248;J[c+1232>>2]=0;J[c+1236>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1073741824;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1040>>2]= 0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+868>>2]=14;J[c+864>>2]=c+976;b=J[c+868>>2];J[c+192>>2]=J[c+864>>2];J[c+196>>2]=b;ea:{d=zd(c+1584|0,c+192|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b; case 22:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+860>>2]=2;J[c+992>>2]=0;J[c+996>>2]=0;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+856>>2]=c+976;b=J[c+860>>2];J[c+216>>2]=J[c+856>>2];J[c+220>>2]=b;d=ld(c+1584|0,c+216|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0; J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088| 0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=1075314688;J[c+1168>>2]=0;J[c+1172>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1074790400;J[c+1104>>2]=0;J[c+1108>> 2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+852>>2]=8;J[c+848>>2]=c+976;b=J[c+852>>2];J[c+208>>2]=J[c+848>>2];J[c+212>>2]=b;fa:{d=zd(c+1584|0,c+208|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b= J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 23:J[c+1E3>>2]=0;J[c+1004>>2]=1075707904;J[c+844>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+840>>2]=c+976;b=J[c+844>>2];J[c+232>>2]=J[c+840>>2];J[c+236>>2]=b;d=ld(c+1584|0,c+232|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b= c+1224|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1073741824;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472; b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1136>>2]=0;J[c+1140>>2]= 1072693248;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075314688;J[c+836>>2]=8;J[c+832>>2]=c+976;b=J[c+836>>2];J[c+224>>2]=J[c+832>>2];J[c+228>>2]=b;ga:{d=zd(c+1584|0,c+224|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f| 0)==1)break ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 24:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+828>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+824>>2]=c+976;b=J[c+828>>2];J[c+240>>2]=J[c+824>>2];J[c+244>>2]=b;ha:{d= zd(c+1584|0,c+240|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 25:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+820>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+ 984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+816>>2]=c+976;b=J[c+820>>2];J[c+248>>2]=J[c+816>>2];J[c+252>>2]=b;ia:{d=zd(c+1584|0,c+248|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break ia;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 26:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+ 4>>2]=0;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+812>>2]=4;J[c+1072>>2]=0;J[c+1076>>2]=1075445760;J[c+1040>>2]=0;J[c+1044>>2]=1074921472;J[c+1008>>2]=0;J[c+1012>>2]=1074003968;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672; J[c+808>>2]=c+976;b=J[c+812>>2];J[c+256>>2]=J[c+808>>2];J[c+260>>2]=b;ja:{d=zd(c+1584|0,c+256|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 27:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b= c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+804>>2]=4;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+800>>2]=c+976;b=J[c+804>>2];J[c+264>>2]=J[c+800>> 2];J[c+268>>2]=b;ka:{d=zd(c+1584|0,c+264|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break ka;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 28:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=0;J[c+1E3>>2]=0;J[c+1004>>2]=1075838976;J[c+796>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472; J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+792>>2]=c+976;b=J[c+796>>2];J[c+272>>2]=J[c+792>>2];J[c+276>>2]=b;la:{d=zd(c+1584|0,c+272|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break la;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 29:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1032|0;J[b>>2]=0;J[b+4>> 2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+788>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+784>>2]=c+976;b=J[c+788>>2];J[c+280>>2]=J[c+784>>2];J[c+284>>2]=b;ma:{d=zd(c+1584|0,c+280|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break ma; b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 30:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+780>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+ 1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=0;J[c+776>>2]=c+976;b=J[c+780>>2];J[c+288>>2]=J[c+776>>2];J[c+292>>2]=b;na:{d=ld(c+1584|0,c+288|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break na;b=b+16|0;if((e|0)!=(b|0))continue; break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 31:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+772>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>> 2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074003968;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+768>>2]=c+976;b=J[c+772>>2];J[c+296>>2]=J[c+768>>2];J[c+300>>2]=b;oa:{d=ld(c+1584|0,c+296|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break oa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b); break L}break b;case 32:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+764>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+760>>2]=c+976;b=J[c+764>>2];J[c+304>>2]=J[c+760>>2];J[c+308>>2]=b;pa:{d=zd(c+1584|0,c+304|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150, a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break pa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 33:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=1074790400;J[c+1E3>>2]=0;J[c+1004>>2]=1074790400;J[c+756>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074921472;J[c+992>>2]=0;J[c+996>>2]=1071644672;J[c+984>>2]=0;J[c+988>>2]=0;J[c+976>>2]=0;J[c+980>>2]=1071644672;J[c+752>>2]=c+976; b=J[c+756>>2];J[c+312>>2]=J[c+752>>2];J[c+316>>2]=b;qa:{d=zd(c+1584|0,c+312|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break qa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 34:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]= 0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+748>>2]=8;J[c+1088>>2]=0;J[c+1092>>2]=1075052544;J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+744>>2]=c+976;b=J[c+748>>2];J[c+320>>2]=J[c+744>> 2];J[c+324>>2]=b;ra:{d=ld(c+1584|0,c+320|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break ra;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 35:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1073741824; b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1104>>2]=0;J[c+1108>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]= 1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+740>>2]=5;J[c+736>>2]=c+976;b=J[c+740>>2];J[c+328>>2]=J[c+736>>2];J[c+332>>2]=b;sa:{d=zd(c+1584|0,c+328|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break sa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 36:b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1144|0;J[b>> 2]=0;J[b+4>>2]=1075445760;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1152>>2]=0;J[c+1156>>2]=1075052544;J[c+1136>>2]=0;J[c+1140>>2]=1073741824;J[c+1120>>2]=0;J[c+1124>>2]= 1075314688;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+732>>2]=12;J[c+728>>2]=c+976;b=J[c+732>>2];J[c+344>>2]=J[c+728>>2];J[c+348>>2]=b;d=ld(c+1584|0,c+344|0);b=J[d>>2];e=J[d+ 4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075052544;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+724>>2]=2;J[c+720>>2]=c+976;b=J[c+724>>2];J[c+336>>2]=J[c+720>>2];J[c+340>>2]=b;J[c+1008>>2]=0;J[c+1012>>2]=1074266112;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+ 984>>2]=0;J[c+988>>2]=1074528256;J[c+976>>2]=0;J[c+980>>2]=1074266112;ta:{d=zd(c+1584|0,c+336|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break ta;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 37:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+ 1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+716>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1024>>2]=0;J[c+1028>>2]=1072693248;J[c+1008>>2]=0;J[c+1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+712>>2]=c+976;b=J[c+716>>2];J[c+360>>2]=J[c+712>>2];J[c+364>>2]=b;d=ld(c+1584|0,c+360|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]= 0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672; J[c+1072>>2]=0;J[c+1076>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075052544;J[c+708>>2]=4;J[c+704>>2]=c+976;b=J[c+708>>2];J[c+352>>2]=J[c+704>>2];J[c+356>>2]=b;ua:{d=zd(c+1584|0,c+352|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break ua;b=b+32|0;if((e|0)!=(b|0))continue; break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 38:b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+ 1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075314688;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1056>>2]=0;J[c+1060>>2]=1075052544;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1075314688;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075576832;J[c+700>>2]=10;J[c+696>>2]=c+976;b=J[c+700>>2];J[c+368>>2]=J[c+696>>2];J[c+372>>2]=b;va:{d=ld(c+1584|0,c+368|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e| 0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break va;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}J[c+984>>2]=0;J[c+988>>2]=1074921472;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+1592>>2]=0;J[c+1596>>2]=1074921472;J[c+1584>>2]=0;J[c+1588>>2]=1075052544;Bn(a,c+976|0,c+1584|0);break L}break b;case 39:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>> 2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+692>>2]=4;J[c+1072>>2]=0;J[c+1076>>2]=1074921472;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1071644672;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+688>> 2]=c+976;b=J[c+692>>2];J[c+376>>2]=J[c+688>>2];J[c+380>>2]=b;wa:{d=zd(c+1584|0,c+376|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break wa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 40:b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1208|0; J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>> 2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>>2]=1075576832;J[c+1248>>2]=0;J[c+1252>>2]=1075052544;J[c+1232>>2]=0;J[c+1236>>2]=1072693248;J[c+1216>>2]=0;J[c+1220>>2]=1075314688;J[c+1200>>2]=0;J[c+1204>>2]=1073741824;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1074790400;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1120>>2]=0;J[c+1124>>2]=1075576832;J[c+1104>>2]=0;J[c+1108>>2]=1075052544;J[c+1088>>2]=0; J[c+1092>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1075314688;J[c+1056>>2]=0;J[c+1060>>2]=1073741824;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1024>>2]=0;J[c+1028>>2]=1074266112;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+684>>2]=19;J[c+680>>2]=c+976;b=J[c+684>>2];J[c+384>>2]=J[c+680>>2];J[c+388>>2]=b;xa:{d=ld(c+1584|0,c+384|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a| 0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break xa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 41:b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1096| 0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1216>>2]=0;J[c+1220>>2]=1075576832;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1184>>2]=0;J[c+1188>>2]=1074266112;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]= 1074790400;J[c+1120>>2]=0;J[c+1124>>2]=1073741824;J[c+1104>>2]=0;J[c+1108>>2]=0;J[c+1088>>2]=0;J[c+1092>>2]=1075576832;J[c+1072>>2]=0;J[c+1076>>2]=1075052544;J[c+1056>>2]=0;J[c+1060>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1072693248;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+676>>2]=16;J[c+672>>2]=c+976;b=J[c+676>>2];J[c+400>>2]=J[c+672>>2];J[c+404>>2]=b; d=ld(c+1584|0,c+400|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616; b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1075183616;J[c+1E3>>2]=0;J[c+1004>>2]=1074921472;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1074921472;J[c+976>>2]=0;J[c+980>>2]=0;J[c+668>>2]=4;J[c+664>>2]=c+976;b=J[c+668>>2];J[c+392>>2]=J[c+664>>2];J[c+396>>2]=b;ya:{d=zd(c+1584|0,c+392|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16| 0);f=J[227211];J[227211]=0;if((f|0)==1)break ya;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 42:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075183616;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+660>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1075576832;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1074266112; J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+656>>2]=c+976;b=J[c+660>>2];J[c+408>>2]=J[c+656>>2];J[c+412>>2]=b;za:{d=ld(c+1584|0,c+408|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break za;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 43:b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1064|0;J[b>>2]=0;J[b+ 4>>2]=1074921472;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+652>>2]=7;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075314688;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+648>>2]=c+976;b=J[c+652>>2];J[c+416>> 2]=J[c+648>>2];J[c+420>>2]=b;Aa:{d=ld(c+1584|0,c+416|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break Aa;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 44:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074921472;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1074003968;J[c+644>>2]=6;J[c+ 1056>>2]=0;J[c+1060>>2]=1075314688;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075314688;J[c+992>>2]=0;J[c+996>>2]=1073741824;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+640>>2]=c+976;b=J[c+644>>2];J[c+424>>2]=J[c+640>>2];J[c+428>>2]=b;Ba:{d=ld(c+1584|0,c+424|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break Ba;b=b+16|0;if((e|0)!=(b|0))continue; break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 45:b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+636>>2]=5;J[c+1040>>2]=0;J[c+1044>>2]=1075314688;J[c+1024>>2]=0;J[c+1028>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+632>>2]=c+976;b=J[c+636>>2];J[c+ 440>>2]=J[c+632>>2];J[c+444>>2]=b;d=ld(c+1584|0,c+440|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074921472; b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074790400;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1072>>2]=0;J[c+1076>>2]=1075707904;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1073741824;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1075314688;J[c+628>>2]=4;J[c+624>>2]=c+976;b=J[c+628>>2];J[c+432>>2]=J[c+624>>2];J[c+436>>2]=b;Ca:{d=zd(c+1584|0,c+432|0);b= J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break Ca;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 46:b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1075707904;J[c+1016>>2]=0;J[c+1020>>2]=1075707904;J[c+1E3>>2]=0;J[c+1004>>2]=1074528256;J[c+620>>2]=4;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=1074528256; J[c+976>>2]=0;J[c+980>>2]=0;J[c+616>>2]=c+976;b=J[c+620>>2];J[c+456>>2]=J[c+616>>2];J[c+460>>2]=b;d=ld(c+1584|0,c+456|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1288|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1280|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1272|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1256|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1248|0;J[b>>2]= 0;J[b+4>>2]=1075838976;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1120|0;J[b>> 2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1264>>2]=0;J[c+1268>> 2]=1074266112;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=1075052544;J[c+1168>>2]=0;J[c+1172>>2]=1072693248;J[c+1136>>2]=0;J[c+1140>>2]=0;J[c+1104>>2]=0;J[c+1108>>2]=1074266112;J[c+1072>>2]=0;J[c+1076>>2]=0;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+612>>2]=10;J[c+608>>2]=c+976;b=J[c+612>>2];J[c+448>>2]=J[c+608>>2];J[c+452>>2]=b;Da:{d=zd(c+1584| 0,c+448|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break Da;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 47:b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+604>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=0;J[c+1040>> 2]=0;J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1075576832;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=0;J[c+600>>2]=c+976;b=J[c+604>>2];J[c+472>>2]=J[c+600>>2];J[c+476>>2]=b;d=ld(c+1584|0,c+472|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1256|0;J[b>>2]=0;J[b+ 4>>2]=1075707904;b=c+1248|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1240|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1224|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1216|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1208|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1128|0;J[b>>2]=0;J[b+ 4>>2]=1074921472;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074790400;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1071644672;J[c+1E3>>2]=0;J[c+1004>>2]= 1071644672;J[c+1232>>2]=0;J[c+1236>>2]=0;J[c+1200>>2]=0;J[c+1204>>2]=0;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=1074790400;J[c+1008>>2]=0;J[c+1012>>2]=1075052544;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1072693248;J[c+596>>2]=9;J[c+592>>2]=c+976;b=J[c+596>>2];J[c+464>>2]=J[c+592>>2];J[c+468>>2]=b;Ea:{d= zd(c+1584|0,c+464|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break Ea;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 48:b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075838976;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1071644672;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=0;b=c+1032|0; J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1074921472;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+588>>2]=4;J[c+1072>>2]=0;J[c+1076>>2]=1074921472;J[c+1040>>2]=0;J[c+1044>>2]=1071644672;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075838976;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+584>>2]=c+976;b=J[c+588>>2];J[c+480>>2]=J[c+584>>2];J[c+484>>2]=b;Fa:{d=zd(c+1584|0,c+480|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!= (e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break Fa;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 49:i=O[a+8>>3];O[a+8>>3]=i+i;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074528256;J[c+1016>>2]=0;J[c+1020>>2]=1074528256;J[c+1E3>>2]=0;J[c+1004>>2]=-1075838976;J[c+580>>2]=6;J[c+1056>>2]=0;J[c+1060>>2]=1075576832;J[c+1040>>2]=0; J[c+1044>>2]=0;J[c+1024>>2]=0;J[c+1028>>2]=1075576832;J[c+1008>>2]=0;J[c+1012>>2]=0;J[c+992>>2]=0;J[c+996>>2]=1075576832;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=0;J[c+576>>2]=c+976;b=J[c+580>>2];J[c+496>>2]=J[c+576>>2];J[c+500>>2]=b;d=ld(c+1584|0,c+496|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}b=c+1192|0;J[b>>2]=0;J[b+4>> 2]=1075707904;b=c+1184|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1152|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1074266112;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0;J[b+ 4>>2]=1073217536;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1074266112;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=-1075838976;J[c+1168>>2]=0;J[c+1172>>2]=1074266112;J[c+1136>>2]=0;J[c+1140>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1072693248;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1040>>2]=0;J[c+1044>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+ 992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=-1075838976;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+572>>2]=7;J[c+568>>2]=c+976;b=J[c+572>>2];J[c+488>>2]=J[c+568>>2];J[c+492>>2]=b;Ga:{d=zd(c+1584|0,c+488|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]=0;if((f|0)==1)break Ga;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.5;break L}break b;case 50:O[a+8>>3]=O[a+8>>3]*4;b=c+1032|0; J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075838976;J[c+1016>>2]=0;J[c+1020>>2]=1075052544;J[c+1E3>>2]=0;J[c+1004>>2]=1072693248;J[c+564>>2]=2;J[c+1008>>2]=0;J[c+1012>>2]=1074790400;J[c+992>>2]=0;J[c+996>>2]=1074790400;J[c+984>>2]=0;J[c+988>>2]=1072693248;J[c+976>>2]=0;J[c+980>>2]=0;J[c+560>>2]=c+976;b=J[c+564>>2];J[c+504>>2]=J[c+560>>2];J[c+508>>2]=b;Ha:{d=zd(c+1584|0,c+504|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16|0);f=J[227211];J[227211]= 0;if((f|0)==1)break Ha;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+4>>2]=b;Mb(b)}O[a+8>>3]=O[a+8>>3]*.25;break L}break b;case 51:b=c+1192|0;J[b>>2]=0;J[b+4>>2]=1075707904;b=c+1176|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1160|0;J[b>>2]=0;J[b+4>>2]=1075445760;b=c+1144|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1064|0;J[b>>2]=0; J[b+4>>2]=1074003968;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1073217536;J[c+1016>>2]=0;J[c+1020>>2]=1073217536;J[c+1E3>>2]=0;J[c+1004>>2]=1071644672;J[c+1184>>2]=0;J[c+1188>>2]=1075576832;J[c+1168>>2]=0;J[c+1172>>2]=0;J[c+1152>>2]=0;J[c+1156>>2]=1075314688;J[c+1136>>2]=0;J[c+1140>>2]=1072693248;J[c+1120>>2]=0;J[c+1124>>2]=1075052544;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1088>>2]=0;J[c+1092>>2]=1074790400;J[c+1072>>2]=0;J[c+1076>>2]=1074266112;J[c+1056>>2]=0;J[c+ 1060>>2]=1074790400;J[c+1040>>2]=0;J[c+1044>>2]=1073741824;J[c+1024>>2]=0;J[c+1028>>2]=1075052544;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075314688;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+556>>2]=14;J[c+552>>2]=c+976;b=J[c+556>>2];J[c+512>>2]=J[c+552>>2];J[c+516>>2]=b;Ia:{d=ld(c+1584|0,c+512|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break Ia;b=b+16|0;if((e|0)!=(b|0))continue; break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 52:J[c+1E3>>2]=0;J[c+1004>>2]=1075445760;J[c+548>>2]=2;J[c+992>>2]=0;J[c+996>>2]=1074266112;J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=1074266112;J[c+544>>2]=c+976;b=J[c+548>>2];J[c+528>>2]=J[c+544>>2];J[c+532>>2]=b;d=ld(c+1584|0,c+528|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;$(3149,a|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;b=b+16|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(b){J[d+ 4>>2]=b;Mb(b)}b=c+1128|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1120|0;J[b>>2]=0;J[b+4>>2]=1075052544;b=c+1112|0;J[b>>2]=0;J[b+4>>2]=1075183616;b=c+1096|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1088|0;J[b>>2]=0;J[b+4>>2]=1075314688;b=c+1080|0;J[b>>2]=0;J[b+4>>2]=1074921472;b=c+1064|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1056|0;J[b>>2]=0;J[b+4>>2]=1075576832;b=c+1048|0;J[b>>2]=0;J[b+4>>2]=1074528256;b=c+1032|0;J[b>>2]=0;J[b+4>>2]=1074003968;b=c+1024|0;J[b>>2]=0;J[b+4>>2]=1075314688;J[c+1016>>2]=0;J[c+1020>> 2]=1074003968;J[c+1E3>>2]=0;J[c+1004>>2]=1073217536;J[c+1104>>2]=0;J[c+1108>>2]=1073741824;J[c+1072>>2]=0;J[c+1076>>2]=1072693248;J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+1008>>2]=0;J[c+1012>>2]=1072693248;J[c+992>>2]=0;J[c+996>>2]=1075052544;J[c+984>>2]=0;J[c+988>>2]=1073217536;J[c+976>>2]=0;J[c+980>>2]=1073741824;J[c+540>>2]=5;J[c+536>>2]=c+976;b=J[c+540>>2];J[c+520>>2]=J[c+536>>2];J[c+524>>2]=b;Ja:{d=zd(c+1584|0,c+520|0);b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){for(;1;){J[227211]=0;da(3150,a|0,b|0,b+16| 0);f=J[227211];J[227211]=0;if((f|0)==1)break Ja;b=b+32|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}if(!b)break L;J[d+4>>2]=b;Mb(b);break L}break b;case 0:break M;default:break d}J[c+984>>2]=0;J[c+988>>2]=1071644672;J[c+976>>2]=0;J[c+980>>2]=0;J[c+1592>>2]=0;J[c+1596>>2]=1071644672;J[c+1584>>2]=0;J[c+1588>>2]=1075838976;Bn(a,c+976|0,c+1584|0)}b=Qb(32);J[c+976>>2]=b;J[c+980>>2]=7;J[c+984>>2]=-2147483640;J[b+24>>2]=J[104890];d=J[104889];J[b+16>>2]=J[104888];J[b+20>>2]=d;d=J[104887];J[b+8>>2]=J[104886]; J[b+12>>2]=d;d=J[104885];J[b>>2]=J[104884];J[b+4>>2]=d;J[b+28>>2]=0;J[227211]=0;ia(3151,a+48|0,c+976|0,0,1);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[c+987|0]<0)Mb(J[c+976>>2]);b=1}zb=c+1600|0;return b|0}a=Z()|0;if(H[c+987|0]>=0)break a;Mb(J[c+976>>2]);break a}a=Z()|0;c=J[d>>2];if(!c)break a;J[d+4>>2]=c;Mb(c)}aa(a|0);B()}function bO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t= 0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;var N=0;var O=0;var Q=0;var R=0;var T=0;var U=0;var V=0;var W=0;var X=0;var Y=0;var Z=0;var _=0;var $=0;var aa=0;var ba=0;var ca=0;var da=0;var ea=0;var fa=0;var ga=0;var ha=0;var ia=0;var ja=0;var ka=0;var la=0;var ma=0;var na=0;var oa=0;var pa=0;var qa=0;var ra=0;var sa=0;var ta=0;o=zb-128|0;zb=o;d=J[b+96>>2];e=J[d+4>>2];U=J[b+540>>2];a:{if(!U){U=Qg(e,8760);if(!U){h=11;break a}J[b+540>>2]=U; J[b+516>>2]=J[U>>2];d=J[b+96>>2]}sa=b,ta=yf(d,10021,1),J[sa+544>>2]=ta;if(!J[b+548>>2])sa=b,ta=yf(ce(e,10174),10252,0),J[sa+548>>2]=ta;if(!J[b+552>>2])sa=b,ta=yf(ce(e,10174),10390,0),J[sa+552>>2]=ta;oa=J[a+28>>2];J[b+140>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;E=J[a+8>>2];d=nd(a,o+12|0);h=J[o+12>>2];if(h)break a;pa=b+132|0;ra=o+108|0;for(;1;){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)<=1954115632){if((d|0)<=131071){if((d|0)==-1519689116|(d|0)==-1519619212)break o;h=2;if((d|0)==65536)break o;break a}if((d| 0)<=1953658212){if((d|0)==131072)break o;h=2;if((d|0)==1330926671)break o;break a}if((d|0)==1953658213)break o;h=2;if((d|0)==1953784678)break o;break a}if((d|0)==2001684018)break m;if((d|0)==2001684038)break n;h=2;if((d|0)!=1954115633)break a}J[pa>>2]=1953784678;if((d|0)!=1953784678)break k;h=Pc(a,94592,pa);J[o+12>>2]=h;if(h)break a;d=J[b+140>>2];if(d)break l;h=8;break a}h=cc(a,E);J[o+12>>2]=h;if(h)break a;q=J[a+28>>2];h=Pc(a,94608,o+52|0);J[o+24>>2]=h;if(h)break a;h=8;d=J[o+56>>2];if((d|0)==1953784678| (d|0)==2001684038)break a;d=J[o+60>>2];if((d|0)!=J[a+4>>2])break a;e=L[o+64>>1];if(!e|d>>>0<=P(e,20)+44>>>0)break a;e=e<<4|12;d=J[o+68>>2];if(e>>>0>=d>>>0|d&3)break a;d=J[o+80>>2];p:{if(!J[o+76>>2]){if(!(d|J[o+84>>2]))break p;break a}if(!d)break p;if(!J[o+84>>2])break a}if(!(J[o+92>>2]?J[o+88>>2]:1))break a;h=0;N=vc(q,e,o+24|0);if(J[o+24>>2]){g=0;E=0;break d}g=vc(q,40,o+24|0);if(J[o+24>>2]){E=0;break d}E=0;i=L[o+64>>1];h=i;q:{if(!h){d=-1;break q}for(;1;){d=E;E=d+1|0;e=h>>>0>1;h=h>>>1|0;if(e)continue; break}}H[N|0]=K[o+59|0];H[N+1|0]=L[o+58>>1];H[N+2|0]=J[o+56>>2]>>>8;H[N+3|0]=J[o+56>>2];H[N+4|0]=K[o+65|0];h=K[o+64|0];e=i<<4;i=16<>>8;H[N+9|0]=d;H[N+8|0]=d>>>8;H[N+7|0]=i;H[N+6|0]=i>>>8;H[N+5|0]=h;h=0;d=o+24|0;E=Vb(q,24,0,L[o+64>>1],0,d);if(J[o+24>>2])break d;h=Vb(q,4,0,L[o+64>>1],0,d);if(J[o+24>>2])break d;d=Vc(a,P(L[o+64>>1],20));J[o+24>>2]=d;if(d)break d;e=0;d=0;if(L[o+64>>1])for(;1;){i=P(d,24)+E|0;sa=i,ta=je(a),J[sa>>2]=ta;sa=i,ta=je(a),J[sa+4>>2]=ta;sa=i,ta= je(a),J[sa+8>>2]=ta;sa=i,ta=je(a),J[sa+12>>2]=ta;sa=i,ta=je(a),J[sa+16>>2]=ta;f=e;e=J[i>>2];if(f>>>0>=e>>>0){Gc(a);J[o+24>>2]=8;break d}J[(d<<2)+h>>2]=i;d=d+1|0;if(d>>>0>1])continue;break}Gc(a);Sh(h,L[o+64>>1],4,66);k=L[o+64>>1];i=k<<4|12;F=P(k,20)+44|0;r:{if(!k){d=i;break r}j=0;f=J[o+68>>2];e=J[o+60>>2];d=i;for(;1;){s:{p=J[(j<<2)+h>>2];t:{if(J[p+4>>2]!=(F|0))break t;l=J[p+8>>2];if(l>>>0>e>>>0|e-l>>>0>>0)break t;n=J[p+12>>2];if(n>>>0>>0|f>>>0>>0)break t;if(f-n>>>0>=d>>>0)break s}J[o+ 24>>2]=8;break d}J[p+20>>2]=d;d=(n+3&-4)+d|0;F=(l+3&-4)+F|0;j=j+1|0;if((k|0)!=(j|0))continue;break}}u:{e=J[o+76>>2];if(!e)break u;if((e|0)==(F|0)){F=J[o+80>>2]+F|0;if(F>>>0<=M[o+60>>2])break u}J[o+24>>2]=8;break d}f=J[o+88>>2];if(!f){e=J[o+60>>2];break e}if((f|0)==(F+3&-4)){e=J[o+60>>2];F=f+J[o+92>>2]|0;if(e>>>0>=F>>>0)break e}J[o+24>>2]=8;break d}h=cc(a,E);J[o+12>>2]=h;if(h)break a;u=J[a+28>>2];J[o+40>>2]=0;J[o+44>>2]=0;J[o+32>>2]=0;J[o+36>>2]=0;J[o+24>>2]=0;J[o+28>>2]=0;J[o+20>>2]=0;h=Pc(a,94672, o+52|0);J[o+120>>2]=h;if(h)break a;h=8;if(J[o+56>>2]==2001684018)break a;i=J[o+60>>2];if((i|0)!=J[a+4>>2])break a;g=L[o+64>>1];if(!g|i>>>0<=P(g,20)+48>>>0)break a;F=J[o+80>>2];e=J[o+76>>2];v:{if(!e){d=J[o+84>>2]|F;F=0;if(!d)break v;break a}if(!F)break v;if(!J[o+84>>2])break a}if(i-e>>>0>>0|e>>>0>=i>>>0)break a;e=J[o+88>>2];if(e>>>0>=i>>>0)break a;d=J[o+92>>2];if(!(!d|(e|0)!=0)|d>>>0>i-e>>>0)break a;E=0;J[o+116>>2]=0;la=Vb(u,32,0,g,0,o+120|0);if(J[o+120>>2]){N=0;F=0;break f}F=Vb(u,4,0,L[o+64>>1], 0,o+120|0);if(J[o+120>>2]){N=0;break f}N=0;g=0;j=0;h=0;if(L[o+64>>1])for(;1;){n=(g<<5)+la|0;h=o+120|0;d=Pd(a,h);H[n|0]=d;if(J[o+120>>2])break f;e=d&63;w:{if((e|0)==63){E=nd(a,h);J[n+4>>2]=E;if(J[o+120>>2]){E=0;break f}d=K[n|0];break w}E=J[(e<<2)+94736>>2];J[n+4>>2]=E}f=(E|0)!=1819239265;i=(E|0)!=1735162214;e=lw(a,n+8|0);J[o+120>>2]=e;E=0;if(e)break f;e=J[n+8>>2];J[n+12>>2]=e;x:{y:{h=d&255;i=f&i?h>>>0<64:h>>>0>63;if(!i){e=lw(a,n+12|0);J[o+120>>2]=e;if(e)break f;h=J[n+12>>2];if(J[n+4>>2]==1819239265)break y; e=h}if((j^-1)>>>0>=e>>>0)break x;break g}e=0;if(h)break i}J[n+24>>2]=e;J[n+20>>2]=j;J[n+16>>2]=(d&192)>>>6|(i?0:256);J[(g<<2)+F>>2]=n;j=e+j|0;g=g+1|0;h=L[o+64>>1];if(g>>>0>>0)continue;break}d=J[((h<<2)+F|0)-4>>2];e=J[d+24>>2];d=e+J[d+20>>2]|0;J[o+96>>2]=d;if(d>>>0>>0)break h;J[o+104>>2]=0;I[o+108>>1]=1;z:{if(J[o+56>>2]==1953784678){e=o+120|0;d=nd(a,e);J[o+104>>2]=d;if(J[o+120>>2])break f;if((d|0)!=65536&(d|0)!=131072)break h;d=Cj(a,ra);J[o+120>>2]=d;if(d)break f;d=L[o+108>>1];if(!d)break h; sa=o,ta=Vb(u,12,0,d,0,e),J[sa+116>>2]=ta;if(J[o+120>>2])break f;h=0;if(!L[o+108>>1])break z;for(;1;){n=J[o+116>>2]+P(h,12)|0;d=Cj(a,n+4|0);J[o+120>>2]=d;if(d)break f;d=o+120|0;sa=n,ta=nd(a,d),J[sa>>2]=ta;if(J[o+120>>2])break f;sa=n,ta=Vb(u,2,0,L[n+4>>1],0,d),J[sa+8>>2]=ta;if(J[o+120>>2])break f;g=0;A:{if(!L[n+4>>1]){e=0;break A}e=0;d=0;for(;1;){i=Cj(a,o+124|0);J[o+120>>2]=i;if(i)break f;f=L[o+124>>1];if(f>>>0>=L[o+64>>1])break i;I[J[n+8>>2]+(d<<1)>>1]=f;i=J[J[(f<<2)+F>>2]+4>>2];e=(i|0)==1735162214? f:e;g=(i|0)==1819239265?f:g;d=d+1|0;if(d>>>0>1])continue;break}}if((g-e|0)!=1|e>>>0>g>>>0?e|g:0)break i;h=h+1|0;if(h>>>0>1])continue;break}break z}J[o+116>>2]=0}d=J[a+8>>2];J[o+100>>2]=d;g=(d+J[o+72>>2]|0)+3|0;h=g&-4;e=J[o+60>>2];if(h>>>0>e>>>0)break h;d=J[o+76>>2];if(d){if((d|0)!=(h|0))break h;h=J[o+80>>2]+(g|3)&-4}d=J[o+88>>2];if(d){if((d|0)!=(h|0))break h;h=J[o+92>>2]+(h|3)&-4}if((e+3&-4)!=(h|0))break h;B:{ja=c>>31;h=ja+((c^ja)-ja&65535)|0;ma=L[o+108>>1];if((h|0)<(ma|0))break B; h=0;if((c|0)<0)break B;J[o+120>>2]=6;break f}C:{if(!J[o+104>>2]){h=L[o+64>>1];break C}l=J[o+116>>2]+P(h,12)|0;j=Vb(u,4,0,L[l+4>>1],0,o+120|0);if(J[o+120>>2])break f;i=L[l+4>>1];D:{if(!i)break D;h=0;if((i|0)!=1){g=i&65534;e=0;for(;1;){J[j+(h<<2)>>2]=J[(L[J[l+8>>2]+(h<<1)>>1]<<2)+F>>2];d=h|1;J[j+(d<<2)>>2]=J[(L[J[l+8>>2]+(d<<1)>>1]<<2)+F>>2];h=h+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(!(i&1))break D;J[j+(h<<2)>>2]=J[(L[J[l+8>>2]+(h<<1)>>1]<<2)+F>>2]}F=Vb(u,4,L[o+64>>1],i,F,o+120|0);if(J[o+120>> 2])break f;f=L[l+4>>1];E:{if(!f)break E;g=0;h=0;if(f>>>0>=4){i=f&65532;e=0;for(;1;){n=h<<2;J[n+F>>2]=J[j+n>>2];d=n|4;J[d+F>>2]=J[d+j>>2];d=n|8;J[d+F>>2]=J[d+j>>2];d=n|12;J[d+F>>2]=J[d+j>>2];h=h+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}e=f&3;if(!e)break E;for(;1;){d=h<<2;J[d+F>>2]=J[d+j>>2];h=h+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}if(j)Cb[J[u+8>>2]](u,j);J[o+56>>2]=J[l>>2];h=L[l+4>>1];I[o+64>>1]=h}e=(h&65535)<<4|12;J[o+16>>2]=e;g=J[o+68>>2];if(g>>>0>e>>>0){d=J[o+60>>2];d=d>>>0>>6>>>0? d<<6:g;e=d>>>0>=67108864?67108864:d;J[o+16>>2]=e}d=o+120|0;n=vc(u,e,d);J[o+20>>2]=n;if(J[o+120>>2])break f;E=vc(u,40,d);if(J[o+120>>2])break f;H[n|0]=K[o+59|0];H[n+1|0]=L[o+58>>1];H[n+2|0]=J[o+56>>2]>>>8;H[n+3|0]=J[o+56>>2];i=L[o+64>>1];if(i){d=0;h=i;for(;1;){g=d;d=d+1|0;f=h>>>0>1;h=h>>>1|0;if(f)continue;break}H[n+4|0]=i>>>8;h=K[o+64|0];d=i<<4;i=16<>>8;H[n+9|0]=g;H[n+8|0]=g>>>8;H[n+7|0]=i;H[n+6|0]=i>>>8;H[n+5|0]=h;d=L[o+64>>1]}else d=0;sa=o,ta=Jp(n,12),J[sa+24>> 2]=ta;Sh(F,d,4,67);d=J[o+96>>2];if(!d|d>>>0>e>>>0)break g;qa=o+120|0;N=vc(u,d,qa);if(J[o+120>>2])break f;d=Vc(a,J[o+72>>2]);J[o+120>>2]=d;if(d)break f;g=J[a+32>>2];d=J[o+72>>2];ia=J[o+96>>2];J[o+124>>2]=ia;e=0;z=zb-5072|0;zb=z;J[z+28>>2]=0;J[z+24>>2]=d;J[z+20>>2]=g;J[z+16>>2]=J[o+124>>2];J[z+12>>2]=N;f=z+32|0;g=f;J[f+92>>2]=0;J[f+36>>2]=0;J[f+32>>2]=3549;J[f+28>>2]=3550;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+260>>2]=0;J[f+264>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+100>>2]=0;J[f+596>>2]=0; J[f+600>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;J[f+252>>2]=0;J[f+140>>2]=0;J[f+144>>2]=0;J[f+156>>2]=0;J[f+160>>2]=0;J[f+116>>2]=0;J[f+120>>2]=0;J[f+124>>2]=0;J[f+128>>2]=0;J[f+584>>2]=0;J[f+576>>2]=0;J[f+580>>2]=0;J[f+568>>2]=0;J[f+572>>2]=0;J[f+560>>2]=0;J[f+564>>2]=0;J[f+60>>2]=0;J[f+76>>2]=16;J[f+80>>2]=15;J[f+84>>2]=11;J[f+88>>2]=4;J[f+588>>2]=J[f+588>>2]&-4096|16;J[f+608>>2]=0;J[f+268>>2]=63;J[f+172>>2]=0;J[f+176>>2]=0;J[f+72>>2]=0;d=Sb(740);if(d){h=Pb(d,0,740);H[h+716|0]=0;H[h+192|0]=1;J[h+196>>2]= 741152;J[h+736>>2]=0;J[h+732>>2]=3549;J[h+728>>2]=3550;J[h+452>>2]=864112}else d=0;J[f+604>>2]=d;if(d){J[g+552>>2]=0;J[g+544>>2]=0;J[g+548>>2]=0;d=1}else d=0;if(d){V=z+12|0;_=zb-16|0;zb=_;aa=J[z+24>>2];$=z+28|0;if($)J[$>>2]=J[f+264>>2];da=z+16|0;d=0;F:{if(J[f+92>>2]<0)break F;G:{if(!J[da>>2]){V=0;break G}if(J[V>>2]?V:0)break G;d=ul(f,-20,aa-J[z+24>>2]|0);break F}d=J[f+48>>2];H:{if(!d){d=J[z+24>>2];e=J[z+20>>2];J[f+16>>2]=e;h=d+e|0;g=1;break H}e=f+40|0;J[f+16>>2]=e;h=d+e|0;g=2}m=f+8|0;J[f+24>>2]=h; J[f+20>>2]=d-28>>>0<4294967267?h-27|0:e;ga=f+844|0;X=f+1188|0;W=f+644|0;G=f+156|0;ha=f+140|0;p=f+124|0;na=f+252|0;ka=f+248|0;ea=f+596|0;fa=f+592|0;R=f+40|0;I:for(;1;){J:{K:switch(g-1|0){case 1:if(J[f+100>>2]){g=tn(f,da,V,$,1);if((g|0)<0)break J}d=J[f+16>>2];e=J[f+48>>2];if(e){if(J[f+24>>2]==(d|0)){J[f+48>>2]=0;g=J[z+24>>2];e=J[z+20>>2];J[f+16>>2]=e;d=e+g|0;J[f+24>>2]=d;if(g-28>>>0<=4294967266){J[f+20>>2]=d-27;g=1;continue}J[f+20>>2]=e;g=1;continue}if(!J[z+24>>2]){g=2;break J}H[e+R|0]=K[J[z+20>>2]]; J[f+16>>2]=R;g=1;e=J[f+48>>2];d=e+1|0;J[f+48>>2]=d;d=d+R|0;J[f+24>>2]=d;J[f+20>>2]=e-27>>>0<4294967267?d-27|0:R;J[z+20>>2]=J[z+20>>2]+1;J[z+24>>2]=J[z+24>>2]-1;continue}J[z+20>>2]=d;e=J[f+24>>2];J[z+24>>2]=e-d;g=2;if((d|0)==(e|0))break J;e=0;for(;1;){H[e+R|0]=K[d|0];e=J[f+48>>2]+1|0;J[f+48>>2]=e;d=J[z+20>>2]+1|0;J[z+20>>2]=d;h=J[z+24>>2]-1|0;J[z+24>>2]=h;if(h)continue;break}break J;default:if(J[f+48>>2]){J[f+48>>2]=0;break J}e=J[f+12>>2];if(e>>>0<=7)d=J[f+16>>2];else d=J[f+16>>2]-(e>>>3|0)|0;J[f+ 16>>2]=d;e=e&7;J[f+12>>2]=e;J[f+8>>2]=J[f+8>>2]&(-1<>2]=J[f+24>>2]-d;J[z+20>>2]=d;break J;case 0:break K}g=1;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:switch(J[f>>2]){case 19:d=J[f+4>>2];g=J[(f+(d<<2)|0)+204>>2];break da;case 2:d=J[f+588>>2];break ja;case 22:g=J[f+204>>2];break X;case 6:d=J[f+4>>2];break Y;case 5:d=J[f+12>>2];if(d>>>0<6)break _;g=J[m>>2];break Z;case 1:d=J[f+12>>2];if(d>>>0<6)break la;g=J[m>>2];break ka;case 26:break O; case 14:break P;case 13:case 15:case 16:break Q;case 7:case 8:case 9:case 10:break R;case 25:break S;case 24:break V;case 23:break W;case 12:break $;case 11:break aa;case 21:break ba;case 20:break ca;case 17:break fa;case 18:break ga;case 4:break ha;case 3:break ia;case 0:break ma;default:continue}g=2;if(!Wq(m))continue;n=J[f+588>>2];J[f+588>>2]=n&-33;i=J[f+8>>2];d=i>>>1|0;J[f+8>>2]=d;h=J[f+12>>2];J[f+12>>2]=h-1;g=n&-4065;e=g|1024;na:{if(!(i&1))break na;e=i>>>4|0;J[f+8>>2]=e;J[f+12>>2]=h-4;d=d&7; if(d){e=(g|d<<6)+1088|0;break na}J[f+8>>2]=i>>>7;J[f+12>>2]=h-7;oa:{pa:{qa:{d=e&7;switch(d|0){case 0:break oa;case 1:break qa;default:break pa}}g=-13;if(!(n&32))continue;J[f+8>>2]=i>>>8;J[f+12>>2]=h-8;if(i&128)continue;e=n|32;break na}e=n&-4065|d<<6|512;break na}e=n&-4065|1088}J[f+588>>2]=e;if(e&32){g=1;J[f>>2]=1;continue}J[f>>2]=2;g=1;continue}g=2;h=J[f+16>>2];if((h|0)==J[f+24>>2])continue;e=K[h|0];J[f+16>>2]=h+1;g=J[f+8>>2]|e<>2]=g>>>6;J[f+12>>2]=d-6;e=g&63;d=J[f+588>>2]&-4033| e<<6;J[f+588>>2]=d;g=-13;if(e-31>>>0<4294967275)continue;J[f>>2]=2}J[f+56>>2]=(1<<(d>>>6))-16;d=Cb[J[f+28>>2]](J[f+36>>2],12336)|0;J[f+172>>2]=d;g=-30;if(!d)continue;J[f>>2]=3;J[f+176>>2]=d+7584}J[f+596>>2]=0;J[f+600>>2]=0;J[f+204>>2]=1;J[f+208>>2]=1;J[f+188>>2]=16777216;J[f+192>>2]=16777216;J[f+96>>2]=0;H[f+540|0]=0;J[f+252>>2]=0;J[f+256>>2]=0;J[f+140>>2]=0;J[f+144>>2]=0;J[f+156>>2]=0;J[f+160>>2]=0;J[f+112>>2]=0;J[f+116>>2]=0;J[f+236>>2]=0;J[f+228>>2]=0;J[f+232>>2]=1;J[f+220>>2]=0;J[f+224>>2]=1; J[f+212>>2]=1;J[f+216>>2]=1;J[f+196>>2]=16777216;J[f+128>>2]=0;J[f+120>>2]=0;J[f+124>>2]=0;J[f>>2]=4}h=J[f+568>>2];ra:{sa:{ta:{ua:{va:{for(;1;){wa:{d=-31;xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:switch(h|0){case 2:h=J[m+4>>2];break ya;case 0:d=J[m+4>>2];if(d){h=J[m>>2];break Aa}e=J[m+8>>2];if((e|0)==J[m+16>>2])break sa;d=K[e|0];J[m+8>>2]=e+1;h=J[m>>2]|d;d=8;break Aa;case 5:d=J[m+4>>2];if(d){h=d-1|0;e=J[m>>2];break Da}e=J[m+8>>2];if((e|0)==J[m+16>>2])break sa;d=K[e|0];J[m+8>>2]=e+1;e=J[m>>2]|d;h=7;break Da; case 3:h=J[f+588>>2];e=J[f+4>>2];break va;case 4:h=J[f+588>>2];break ua;case 6:h=J[m+4>>2];break Ca;case 1:break za;case 7:break Ea;default:break ra}h=J[f+588>>2];break Ba}J[m+4>>2]=h;J[m>>2]=e>>>1;d=-2;if(e&1)break ra;J[f+568>>2]=6}d=2;Fa:{if(h>>>0>=2){d=J[m>>2];break Fa}e=J[m+8>>2];if((e|0)==J[m+16>>2])break ra;d=K[e|0];J[m+8>>2]=e+1;d=J[m>>2]|d<>2]=d>>>2;J[m+4>>2]=h-2;d=d&3;if(!d){J[f+568>>2]=0;d=1;break ra}J[f+568>>2]=7;h=J[f+588>>2]&-1044481|d<<12;J[f+588>>2]=h}Ga:{d=J[f+4>>2]; Ha:{if((d|0)>=(h>>>12&255)){e=J[f+96>>2];break Ha}h=J[m+4>>2];for(;1;){e=d;Ia:{if(h>>>0>=8){d=J[m>>2];break Ia}g=J[m+8>>2];if((g|0)==J[m+16>>2])break Ga;d=K[g|0];J[m+8>>2]=g+1;d=J[m>>2]|d<>2]=d>>>8;h=h-8|0;J[m+4>>2]=h;i=d&255;d=e+1|0;g=J[f+588>>2]>>>12&255;if(!(i|((d|0)!=(g|0)|d>>>0<2))){d=-3;break ra}e=J[f+96>>2]|i<<(e<<3);J[f+96>>2]=e;if((d|0)<(g|0))continue;break}}J[f+568>>2]=0;J[f+96>>2]=e+1;d=1;break ra}J[f+4>>2]=e;break sa}J[m>>2]=h>>>1;J[m+4>>2]=d-1;J[f+96>>2]=0;d=h&1;J[f+588>> 2]=d|J[f+588>>2]&-8;h=2;if(!d)break xa;J[f+568>>2]=1}h=J[m+4>>2];if(h)d=J[m>>2];else{e=J[m+8>>2];if((e|0)==J[m+16>>2])break sa;d=K[e|0];J[m+8>>2]=e+1;h=8;d=J[m>>2]|d}J[m>>2]=d>>>1;h=h-1|0;J[m+4>>2]=h;if(d&1){J[f+568>>2]=0;d=1;break ra}J[f+568>>2]=2}Ja:{if(h>>>0>=2){d=J[m>>2];break Ja}e=J[m+8>>2];if((e|0)==J[m+16>>2])break sa;d=K[e|0];J[m+8>>2]=e+1;d=J[m>>2]|d<>2]=d>>>2;J[m+4>>2]=h-2;J[f+4>>2]=0;d=d&3;h=J[f+588>>2]&-1044481|d<<12|16384;J[f+588>>2]=h;if((d|0)!=3)break wa;J[f+588>>2]= h|4;h=5}J[f+568>>2]=h;continue}break}J[f+568>>2]=3;e=0}if((e|0)<(h>>>12&255)){d=J[m+4>>2];for(;1;){g=e;Ka:{if(d>>>0>=4){h=J[m>>2];break Ka}h=J[m+8>>2];if((h|0)==J[m+16>>2])break ta;e=K[h|0];J[m+8>>2]=h+1;h=J[m>>2]|e<>2]=h>>>4;d=d-4|0;J[m+4>>2]=d;n=h&15;e=g+1|0;h=J[f+588>>2];i=h>>>12&255;if(!(n|((e|0)!=(i|0)|e>>>0<5))){d=-1;break ra}J[f+96>>2]=J[f+96>>2]|n<<(g<<2);if((e|0)<(i|0))continue;break}}J[f+568>>2]=4}if(!(h&1)){d=J[m+4>>2];La:{if(d){h=J[m>>2];d=d-1|0;break La}e=J[m+8>>2];if((e| 0)==J[m+16>>2])break sa;d=K[e|0];J[m+8>>2]=e+1;h=J[m>>2]|d;d=7}J[m+4>>2]=d;J[m>>2]=h>>>1;J[f+588>>2]=J[f+588>>2]&-3|h<<1&2}J[f+568>>2]=0;J[f+96>>2]=J[f+96>>2]+1;d=1;break ra}J[f+4>>2]=g}d=2}g=d;if((d|0)!=1)continue;Ma:{e=J[f+588>>2];if(!(e&6))break Ma;g=J[f+12>>2];h=g&7;if(h){g=g&-8;J[f+12>>2]=g;d=J[f+8>>2];J[f+8>>2]=d>>>h;d=d&J[(h<<2)+864864>>2]}else d=0;if(g>>>0<=31)J[m>>2]=J[m>>2]&(-1<>2]=12;g=1;d=J[f+544>>2];if(!d)continue;Cb[d|0](J[f+552>>2], J[f+96>>2]);continue}if(!J[f+96>>2])break L;h=J[f+588>>2];Na:{if(h&4)break Na;d=1<<(h>>>6);g=J[f+64>>2];if((d|0)==(g|0))break Na;e=J[f+100>>2]?J[f+52>>2]:0;Oa:{if(!(h&16)){e=d;break Oa}g=g?g:1024;e=e+J[f+96>>2]|0;g=(e|0)<(g|0)?g:e;for(;1;){e=d;d=d>>1;if((g|0)<=(d|0))continue;break}}J[f+584>>2]=e}if(!(K[f+588|0]&2))break fa;J[f>>2]=11;g=1;continue}g=J[f+4>>2];if((g|0)<3)break ea;J[f>>2]=5;g=1;continue}J[f+808>>2]=ga;J[f>>2]=18;J[f+4>>2]=0;J[f+652>>2]=0;J[f+656>>2]=0;J[f+644>>2]=0;J[f+648>>2]=0;g=0}g= Zz(f,m,(f+(g<<2)|0)+204|0);if((g|0)!=1)continue;e=f+204|0;d=e+(J[f+4>>2]<<2)|0;J[d>>2]=J[d>>2]+1;d=J[f+4>>2];g=J[e+(d<<2)>>2];if(g>>>0<=1){g=1;J[f+4>>2]=d+1;continue}J[f>>2]=19}e=g+2|0;g=sn(e,e,J[f+172>>2]+P(d,2528)|0,0,f);if((g|0)!=1)continue;J[f>>2]=20}g=sn(26,26,J[f+176>>2]+P(J[f+4>>2],1584)|0,0,f);if((g|0)!=1)continue;J[f>>2]=21}j=J[f+4>>2];Pa:{if(!J[f+580>>2]){n=J[f+176>>2]+P(j,1584)|0;Qa:{g=J[f+12>>2];Ra:{if(g>>>0>=15){d=J[m>>2];break Ra}l=J[f+16>>2];i=J[f+24>>2];if((l|0)==(i|0))break Qa;d= K[l|0];h=l+1|0;J[f+16>>2]=h;e=g+8|0;J[f+12>>2]=e;d=J[f+8>>2]|d<>2]=d;if(g>>>0>6){g=e;break Ra}if((h|0)==(i|0))break Qa;d=K[l+1|0];J[f+16>>2]=l+2;g=g+16|0;J[f+12>>2]=g;d=J[f+8>>2]|d<>2]=d}e=n+((d&255)<<2)|0;i=K[e|0];if(i>>>0>=9){d=d>>>8|0;e=(((d&J[(i<<2)+864832>>2]&127)<<2)+e|0)+(L[e+2>>1]<<2)|0;i=K[e|0];g=g-8|0}h=d;d=i&255;J[f+8>>2]=h>>>d;J[f+12>>2]=g-d;h=L[e+2>>1];break Pa}if(Kf(n,m,_+8|0)){h=J[_+8>>2];break Pa}g=2;continue}h=J[f+200>>2]}e=(h<<2)+738992|0;l=L[e>>1];d=J[f+12>>2]; k=K[e+2|0];Sa:{if(d>>>0>=k>>>0){i=J[m>>2];break Sa}g=J[f+16>>2];n=J[f+24>>2];e=d;for(;1;){if((g|0)==(n|0))break N;i=K[g|0];g=g+1|0;J[f+16>>2]=g;d=e+8|0;J[f+12>>2]=d;i=J[f+8>>2]|i<>2]=i;e=d;if(d>>>0>>0)continue;break}}J[f+8>>2]=i>>>k;J[f+12>>2]=d-k;J[(f+(j<<2)|0)+188>>2]=l+(J[(k<<2)+864864>>2]&i);J[f+580>>2]=0;J[f>>2]=18;g=1;J[f+4>>2]=J[f+4>>2]+1;continue}if(Xz(f)){d=J[f+572>>2];Ta:{for(;1;){Ua:{Va:switch(d|0){case 0:h=J[f+64>>2];n=J[f+52>>2];d=J[f+24>>2]-J[f+16>>2]|0;g=J[f+12>>2];e=d>>> 0>1073741824?1073741824:d+(g>>>3|0)|0;d=J[f+96>>2];d=(d|0)>(e|0)?e:d;e=(h|0)<(d+n|0)?h-n|0:d;i=(e|0)!=0;h=n+J[f+100>>2]|0;Wa:{if(g>>>0<8){d=e;break Wa}if(!e){d=e;break Wa}n=J[f+8>>2];d=e;for(;1;){H[h|0]=n;g=J[f+12>>2]-8|0;J[f+12>>2]=g;n=J[f+8>>2]>>>8|0;J[f+8>>2]=n;h=h+1|0;d=d-1|0;i=(d|0)!=0;if(g>>>0<8)break Wa;if(d)continue;break}}if(g>>>0<=31)J[f+8>>2]=J[f+8>>2]&(-1<>2],d);J[f+16>>2]=J[f+16>>2]+d}g=e+J[f+52>>2]|0;J[f+52>>2]=g;d=J[f+96>>2];J[f+96>>2]=d-e;if((g|0)<1<<(J[f+ 588>>2]>>>6))break Ua;J[f+572>>2]=1;break;case 1:break Va;default:continue}d=tn(f,da,V,$,0);if((d|0)!=1)break Ta;if(J[f+64>>2]==1<<(J[f+588>>2]>>>6))J[f+60>>2]=J[f+56>>2];d=0;J[f+572>>2]=0;continue}break}d=(d|0)==(e|0)?1:2}}else d=-26;g=d;if((d|0)!=1)continue;break L}g=2;k=zb-16|0;zb=k;q=1;e=J[f+96>>2];Xa:{if(!e)break Xa;j=J[f+12>>2];Ya:{if(j>>>0<8){d=e;break Ya}d=j>>3;l=(d|0)<(e|0)?d:e;Za:{if(!l){d=0;i=k+8|0;h=0;break Za}n=J[f+8>>2];i=k+8|0;d=l;for(;1;){_a:{H[i|0]=n;i=i+1|0;n=n>>>8|0;d=d-1|0;j=j- 8|0;if(j>>>0<8)break _a;if(d)continue}break}J[f+12>>2]=j;J[f+8>>2]=n;h=(d|0)!=0}if(j>>>0<=31)J[f+8>>2]=J[f+8>>2]&(-1<>2];Ob(i,h,d);J[f+16>>2]=d+h}d=J[f+548>>2];if(d){Cb[d|0](J[f+552>>2],k+8|0,l);e=J[f+96>>2]}d=e-l|0;J[f+96>>2]=d;if((e|0)==(l|0))break Xa}i=1073741824;n=J[f+16>>2];e=J[f+24>>2]-n|0;if(e>>>0<=1073741824)i=e+(J[f+12>>2]>>>3|0)|0;h=(d|0)>(i|0)?i:d;if((h|0)>0){e=J[f+548>>2];if(e){Cb[e|0](J[f+552>>2],n,h);n=J[f+16>>2];d=J[f+96>>2]}J[f+96>>2]=d-h;J[f+16>>2]=h+n;if((d| 0)==(h|0))break Xa}q=2}zb=k+16|0;if((q|0)!=1)continue;break L}g=2;h=J[f+16>>2];if((h|0)==J[f+24>>2])continue;e=K[h|0];J[f+16>>2]=h+1;g=J[f+8>>2]|e<>2]=e;J[f+8>>2]=g>>>6;J[f+12>>2]=d-6;J[f+244>>2]=(g>>>2&15)<>2]](J[f+36>>2],J[f+204>>2])|0;J[f+600>>2]=d;g=-21;if(!d)continue;J[f>>2]=6;J[f+4>>2]=0;d=0}g=J[f+204>>2];if((d|0)<(g|0))for(;1;){g=J[f+12>>2];$a:{if(g>>>0>=2){e=J[m>>2];break $a}h=J[f+16>>2];if((h|0)==J[f+24>>2])break M;e=K[h|0];J[f+16>>2]=h+1;e=J[f+8>> 2]|e<>2]=e>>>2;J[f+12>>2]=g-2;H[J[f+600>>2]+d|0]=e&3;d=d+1|0;g=J[f+204>>2];if((d|0)<(g|0))continue;break}J[f>>2]=22}g=Yz(g<<6,fa,ea,f);if((g|0)!=1)continue;J[f+612>>2]=0;J[f+616>>2]=0;J[f+636>>2]=0;J[f+640>>2]=0;J[f+628>>2]=0;J[f+632>>2]=0;J[f+620>>2]=0;J[f+624>>2]=0;h=J[f+204>>2];if(h){g=J[ea>>2];e=0;for(;1;){i=g+(e<<6)|0;d=K[i|0];ab:{if((d|0)!=K[i+61|0]|(d|0)!=K[i+60|0]|((d|0)!=K[i+62|0]|(d|0)!=K[i+63|0]))break ab;if((d|0)!=K[i+57|0]|(d|0)!=K[i+56|0]|((d|0)!=K[i+58|0]|(d|0)!=K[i+ 59|0]))break ab;if((d|0)!=K[i+53|0]|(d|0)!=K[i+52|0]|((d|0)!=K[i+54|0]|(d|0)!=K[i+55|0]))break ab;if((d|0)!=K[i+49|0]|(d|0)!=K[i+48|0]|((d|0)!=K[i+50|0]|(d|0)!=K[i+51|0]))break ab;if((d|0)!=K[i+45|0]|(d|0)!=K[i+44|0]|((d|0)!=K[i+46|0]|(d|0)!=K[i+47|0]))break ab;if((d|0)!=K[i+41|0]|(d|0)!=K[i+40|0]|((d|0)!=K[i+42|0]|(d|0)!=K[i+43|0]))break ab;if((d|0)!=K[i+37|0]|(d|0)!=K[i+36|0]|((d|0)!=K[i+38|0]|(d|0)!=K[i+39|0]))break ab;if((d|0)!=K[i+33|0]|(d|0)!=K[i+32|0]|((d|0)!=K[i+34|0]|(d|0)!=K[i+35|0]))break ab; if((d|0)!=K[i+29|0]|(d|0)!=K[i+28|0]|((d|0)!=K[i+30|0]|(d|0)!=K[i+31|0]))break ab;if((d|0)!=K[i+25|0]|(d|0)!=K[i+24|0]|((d|0)!=K[i+26|0]|(d|0)!=K[i+27|0]))break ab;if((d|0)!=K[i+21|0]|(d|0)!=K[i+20|0]|((d|0)!=K[i+22|0]|(d|0)!=K[i+23|0]))break ab;if((d|0)!=K[i+17|0]|(d|0)!=K[i+16|0]|((d|0)!=K[i+18|0]|(d|0)!=K[i+19|0]))break ab;if((d|0)!=K[i+13|0]|(d|0)!=K[i+12|0]|((d|0)!=K[i+14|0]|(d|0)!=K[i+15|0]))break ab;if((d|0)!=K[i+9|0]|(d|0)!=K[i+8|0]|((d|0)!=K[i+10|0]|(d|0)!=K[i+11|0]))break ab;if((d|0)!=K[i+ 5|0]|(d|0)!=K[i+4|0]|((d|0)!=K[i+6|0]|(d|0)!=K[i+7|0]))break ab;if((d|0)!=K[i+1|0]|(d|0)!=K[i+2|0]|(d|0)!=K[i+3|0])break ab;d=f+(e>>>3&536870908)|0;J[d+612>>2]=J[d+612>>2]|1<>2]=23}k=J[f+244>>2];i=k+16|0;j=J[f+240>>2];l=j+1|0;bb:{if(!(K[f+588|0]&32)){d=i+(24<>>0>2147483643)break cb;d=0;n=(2147483644-k>>>j|0)+4|0;g=n;for(;1;){h=d;d=d+1|0;e=g>>>0>3;g=g>>>1|0;if(e)continue;break}d=(n>>>h&1|d<<1)-4|0;e=i;if(!d)break cb; e=(k+(-1<>2]<<2,ka,na,f);if((g|0)!=1)continue;if(Vq(f,p,256,256,J[f+592>>2])&Vq(f,ha,704,704,J[f+208>>2])&Vq(f,G,d,e,J[f+248>>2])&1)break U;d=ul(f,-22,aa-J[z+24>>2]|0);break F}d=p;db:{eb:{fb:{e=J[f+4>>2];switch(e|0){case 0:break T;case 2:break eb;case 1:break fb;default:break db}}d=ha;break T}d=G;break T}d=ul(f,-31,aa-J[z+24>>2]|0);break F}J[f>>2]=24;J[f+4>>2]=0;e=0;d=p}if(J[W>>2]==1)g=J[f+2432>>2];else{g=J[d+4>>2];J[f+2432>>2]=0;J[f+2436>>2]=g;J[f+ 644>>2]=1;g=0}if((g|0)>1]){g=J[f+2436>>2];for(;1;){g=sn(L[d+8>>1],L[d+10>>1],g,_+12|0,f);if((g|0)!=1)continue I;e=J[f+2432>>2];h=J[f+2436>>2];J[J[d>>2]+(e<<2)>>2]=h;g=J[_+12>>2];e=e+1|0;J[f+2432>>2]=e;g=h+(g<<2)|0;J[f+2436>>2]=g;if((e|0)>1])continue;break}e=J[f+4>>2]}J[f+644>>2]=0;g=1;J[f+4>>2]=e+1;if((e|0)<2)continue;J[f>>2]=25}e=J[f+220>>2];d=J[f+596>>2]+(e<<6)|0;J[f+116>>2]=d;J[f+180>>2]=J[(f+(e>>>3&536870908)|0)+612>>2]>>>e&1;J[f+256>>2]=J[J[f+124>>2]+(K[d|0]<<2)>>2];d=K[e+J[f+ 600>>2]|0];J[f+120>>2]=J[f+252>>2];J[f+112>>2]=((d&3)<<9)+739104;J[f+108>>2]=J[J[f+140>>2]>>2];g=-27;if(!Xz(f))continue;k=L[f+166>>1];l=J[f+240>>2];n=J[f+244>>2];gb:{if(!n){g=16;break gb}g=16;e=0;d=0;if(n>>>0>=4){i=n&-4;j=0;for(;1;){H[g+W|0]=0;J[X+(g<<2)>>2]=d|1;h=g|1;H[h+W|0]=0;J[X+(h<<2)>>2]=d|2;h=g|2;H[h+W|0]=0;J[X+(h<<2)>>2]=d|3;h=g|3;H[h+W|0]=0;d=d+4|0;J[X+(h<<2)>>2]=d;g=g+4|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}h=n&3;if(!h)break gb;for(;1;){H[g+W|0]=0;d=d+1|0;J[X+(g<<2)>>2]=d;g=g+1|0;e= e+1|0;if((h|0)!=(e|0))continue;break}}if(g>>>0>>0){e=1;n=n+1|0;h=0;for(;1;){i=n+((h+2<>2]=d+i;g=g+1|0;d=d+1|0;if(!(d>>>l|0))continue;break}e=e+h|0;h=h^1;if(g>>>0>>0)continue;break}}J[f>>2]=7}d=J[f+608>>2];if(d)ba=J[d+4>>2];else ba=0;n=J[f+4>>2];d=J[f+52>>2];h=2;hb:{ib:{if(M[f+16>>2]>=M[f+20>>2])break ib;Wq(f+8|0);h=-31;jb:{kb:switch(J[f>>2]-7|0){case 0:g=0;break jb;case 1:g=1;break jb;case 2:g=2;break jb;case 3:break kb;default:break hb}g=3}for(;1;){lb:{mb:{nb:{ob:{pb:{qb:switch(g| 0){case 0:rb:{h=J[f+16>>2];if(h>>>0>=M[f+20>>2])break rb;s=J[f+192>>2];if(s)break mb;for(;1;){r=J[f+208>>2];if(r>>>0>=2){h=J[f+172>>2]+2528|0;j=J[f+8>>2];k=J[f+12>>2];if(k>>>0<=16){g=J[f+16>>2];e=K[g|0]|K[g+1|0]<<8;J[f+16>>2]=g+2;j=e<>2];h=((j&255)<<2)+h|0;e=K[h|0];if(e>>>0>=9){k=k-8|0;j=j>>>8|0;h=(((j&J[(e<<2)+864832>>2])<<2)+h|0)+(L[h+2>>1]<<2)|0;e=K[h|0]}i=g+1584|0;e=e&255;j=j>>>e|0;J[f+8>>2]=j;e=k-e|0;J[f+12>>2]=e;q=L[h+2>>1];if(e>>>0<=16){h=J[f+16>>2];g=K[h|0]|K[h+1|0]<< 8;J[f+16>>2]=h+2;j=g<>>0>=9){j=j>>>8|0;h=(((j&J[(k<<2)+864832>>2])<<2)+h|0)+(L[h+2>>1]<<2)|0;k=K[h|0];e=e-8|0}g=k&255;j=j>>>g|0;J[f+8>>2]=j;e=e-g|0;J[f+12>>2]=e;g=(L[h+2>>1]<<2)+738992|0;l=L[g>>1];t=K[g+2|0];sb:{if(t>>>0<=16){if(e>>>0<=16){h=J[f+16>>2];g=K[h|0]|K[h+1|0]<<8;J[f+16>>2]=h+2;j=g<>2]=j>>>t;J[f+12>>2]=e-t;e=J[(t<<2)+864864>>2]&j;break sb}if(e>>>0<=16){h=J[f+16>>2];g=K[h|0]|K[h+1|0]<<8;J[f+16>>2]=h+2;j=g<>>16|0;J[f+8>>2]=k;g=e-16|0;J[f+12>>2]=g;i=j&65535;tb:{if(g>>>0>16){e=g;break tb}j=J[f+16>>2];h=K[j|0]|K[j+1|0]<<8;J[f+16>>2]=j+2;k=h<>2]=k>>>g;J[f+12>>2]=e-g;e=i|(J[(g<<2)+864864>>2]&k)<<16}J[f+192>>2]=e+l;ub:{vb:switch(q|0){case 1:e=J[f+228>>2]+1|0;break ub;case 0:e=J[f+224>>2];break ub;default:break vb}e=q-2|0}J[f+224>>2]=J[f+228>>2];e=e-(e>>>0>=r>>>0?r:0)|0;J[f+228>>2]=e;J[f+108>>2]=J[J[f+140>>2]+(e<<2)>>2]}h=J[f+16>>2];if(h>>>0>=M[f+20>>2])break rb;s=J[f+192>>2];if(!s)continue; break}break mb}J[f>>2]=7;h=2;break ib;case 1:for(;1;){wb:{xb:{yb:{zb:{Ab:{if(J[f+180>>2]){g=J[f+8>>2];i=J[f+12>>2];if(i>>>0<=16){h=J[f+16>>2];e=K[h|0]|K[h+1|0]<<8;J[f+16>>2]=h+2;J[f+12>>2]=i+16;g=e<>2]=g}h=n-1|0;v=J[f+256>>2];e=v+((g&255)<<2)|0;l=L[e+2>>1];g=K[e|0];if((n|0)>=2){e=J[f+188>>2];h=e>>>0>h>>>0?h:e}i=J[f+64>>2];e=i-d|0;e=(d|0)>(i|0)?h:(e|0)>(h|0)?h:e-1|0;q=(e|0)>0?e:0;i=J[f+20>>2];s=J[f+16>>2];e=i-s|0;h=e>>31<<3|e>>>29;k=Tqa(e<<3,h,15,0);h=k-4|0;e=q;j=Bb-(k>>>0<4)|0;if((j|0)> 0)e=1;else e=e>>>0>>0&(j|0)>=0;h=e?q:h;j=(h|0)>0?h:0;e=j+d|0;t=J[f+100>>2];if((h|0)<=0){h=d;break zb}h=d;for(;1;){i=J[f+12>>2];Bb:{if((g&255)>>>0>=9){s=J[f+8>>2];if(i>>>0<=16){r=J[f+16>>2];k=K[r|0]|K[r+1|0]<<8;J[f+16>>2]=r+2;s=k<>2];g=s>>>8|0;l=((v+((s&255)<<2)|0)+(l<<2)|0)+((k&g)<<2)|0;k=K[l|0];g=g>>>k|0;J[f+8>>2]=g;i=(i-k|0)-8|0;J[f+12>>2]=i;l=K[l+2|0];break Bb}i=i-g|0;J[f+12>>2]=i;g=J[f+8>>2]>>>g|0;J[f+8>>2]=g}k=l;if(i>>>0<=16){r=J[f+16>>2];l=K[r|0]|K[r+1|0]<< 8;J[f+16>>2]=r+2;J[f+12>>2]=i+16;g=l<>2]=g}g=v+((g&255)<<2)|0;l=L[g+2>>1];g=K[g|0];H[h+t|0]=k;h=h+1|0;if((h|0)<(e|0))continue;break}break Ab}e=J[f+100>>2];h=J[f+68>>2];g=K[e+(h&d-2)|0];h=K[e+(h&d-1)|0];e=d;for(;1;){j=J[f+16>>2];if(j>>>0>=M[f+20>>2])break nb;if(!J[f+188>>2])break wb;d=J[f+112>>2];i=J[J[f+124>>2]+(K[J[f+116>>2]+(K[(d+(g&255)|0)+256|0]|K[d+(h&255)|0])|0]<<2)>>2];g=J[f+8>>2];l=J[f+12>>2];if(l>>>0<=16){d=K[j|0]|K[j+1|0]<<8;J[f+16>>2]=j+2;g=d<>>0>=9){l=l-8|0;g=g>>>8|0;d=(((g&J[(i<<2)+864832>>2])<<2)+d|0)+(L[d+2>>1]<<2)|0;i=K[d|0]}j=g;g=i&255;J[f+8>>2]=j>>>g;J[f+12>>2]=l-g;d=L[d+2>>1];H[J[f+100>>2]+e|0]=d;J[f+188>>2]=J[f+188>>2]-1;e=e+1|0;if((e|0)==J[f+64>>2]){J[f>>2]=13;n=n-1|0;break xb}g=h;h=d;n=n-1|0;if(n)continue;break}break yb}i=J[f+20>>2];s=J[f+16>>2]}if(!(i>>>0<=s>>>0|j>>>0>=q>>>0)){for(;1;){i=J[f+12>>2];Cb:{if(g>>>0>=9){e=J[f+8>>2];if(i>>>0<=16){k=K[s|0]|K[s+1|0]<<8;s=s+2|0;J[f+16>>2]=s;e=k<>2];g=e>>>8|0;e=((v+((e&255)<<2)|0)+(l<<2)|0)+((k&g)<<2)|0;l=K[e|0];g=g>>>l|0;J[f+8>>2]=g;i=(i-l|0)-8|0;J[f+12>>2]=i;l=L[e+2>>1];break Cb}i=i-g|0;J[f+12>>2]=i;g=J[f+8>>2]>>>g|0;J[f+8>>2]=g}e=l;if(i>>>0<=16){l=K[s|0]|K[s+1|0]<<8;J[f+16>>2]=s+2;J[f+12>>2]=i+16;g=l<>2]=g}g=v+((g&255)<<2)|0;l=L[g+2>>1];g=K[g|0];H[h+t|0]=e;j=j+1|0;s=J[f+16>>2];if(s>>>0>2]){h=h+1|0;if(j>>>0>>0)continue}break}e=d+j|0}d=J[f+188>>2]-j|0;J[f+188>>2]=d;n=n-j|0;for(;1;){h=J[f+16>>2];i=J[f+20>>2]; if(h>>>0>=i>>>0)break nb;if(!d)break wb;t=J[f+100>>2];v=J[f+256>>2];j=i-h|0;d=j>>31<<3|j>>>29;d=Tqa(j<<3,d,15,0)-4|0;r=(j|0)>11?1:(d|0)>0?d:0;Db:{if(!r){d=e;break Db}k=e+r|0;d=e;for(;1;){h=J[f+12>>2];Eb:{if(g>>>0>=9){i=J[f+8>>2];if(h>>>0<=16){q=J[f+16>>2];j=K[q|0]|K[q+1|0]<<8;J[f+16>>2]=q+2;i=j<>2];g=i>>>8|0;i=((v+((i&255)<<2)|0)+(l<<2)|0)+((j&g)<<2)|0;l=K[i|0];g=g>>>l|0;J[f+8>>2]=g;h=(h-l|0)-8|0;J[f+12>>2]=h;l=L[i+2>>1];break Eb}h=h-g|0;J[f+12>>2]=h;g=J[f+8>>2]>>> g|0;J[f+8>>2]=g}i=l;if(h>>>0<=16){j=J[f+16>>2];l=K[j|0]|K[j+1|0]<<8;J[f+16>>2]=j+2;J[f+12>>2]=h+16;g=l<>2]=g}g=v+((g&255)<<2)|0;l=L[g+2>>1];g=K[g|0];H[d+t|0]=i;d=d+1|0;if((k|0)>(d|0))continue;break}i=J[f+20>>2];h=J[f+16>>2]}if(!(r|h>>>0>=i>>>0)){i=J[f+12>>2];Fb:{if(g>>>0>=9){q=J[f+8>>2];if(i>>>0<=16){j=K[h|0]|K[h+1|0]<<8;h=h+2|0;J[f+16>>2]=h;q=j<>2];g=q>>>8|0;l=((v+((q&255)<<2)|0)+(l<<2)|0)+((j&g)<<2)|0;j=K[l|0];g=g>>>j|0;J[f+8>>2]=g;i=(i-j|0)-8|0;J[f+12>> 2]=i;l=L[l+2>>1];break Fb}i=i-g|0;J[f+12>>2]=i;g=J[f+8>>2]>>>g|0;J[f+8>>2]=g}j=l;if(i>>>0<=16){l=K[h|0]|K[h+1|0]<<8;J[f+16>>2]=h+2;J[f+12>>2]=i+16;g=l<>2]=g}g=v+((g&255)<<2)|0;l=L[g+2>>1];g=K[g|0];H[d+t|0]=j}d=J[f+188>>2]-1|0;J[f+188>>2]=d;e=e+1|0;if((e|0)==J[f+64>>2]){J[f>>2]=13;n=n-1|0;break xb}n=n-1|0;if(n)continue;break}}n=0;if(J[f+96>>2]>0){d=e;break lb}J[f>>2]=14}h=1;d=e;break ib}d=e;r=J[f+204>>2];if(r>>>0>=2){g=J[f+172>>2];j=J[f+8>>2];k=J[f+12>>2];if(k>>>0<=16){h=J[f+16>>2];e=K[h| 0]|K[h+1|0]<<8;J[f+16>>2]=h+2;j=e<>>0>=9){k=k-8|0;j=j>>>8|0;h=(((j&J[(e<<2)+864832>>2])<<2)+h|0)+(L[h+2>>1]<<2)|0;e=K[h|0]}i=J[f+176>>2];e=e&255;j=j>>>e|0;J[f+8>>2]=j;e=k-e|0;J[f+12>>2]=e;q=L[h+2>>1];if(e>>>0<=16){h=J[f+16>>2];g=K[h|0]|K[h+1|0]<<8;J[f+16>>2]=h+2;j=g<>>0>=9){j=j>>>8|0;h=(((j&J[(k<<2)+864832>>2])<<2)+h|0)+(L[h+2>>1]<<2)|0;k=K[h|0];e=e-8|0}g=k&255;j=j>>>g|0;J[f+8>>2]=j;e=e-g|0;J[f+12>>2]=e; g=(L[h+2>>1]<<2)+738992|0;l=L[g>>1];t=K[g+2|0];Gb:{if(t>>>0<=16){if(e>>>0<=16){h=J[f+16>>2];g=K[h|0]|K[h+1|0]<<8;J[f+16>>2]=h+2;j=g<>2]=j>>>t;J[f+12>>2]=e-t;e=J[(t<<2)+864864>>2]&j;break Gb}if(e>>>0<=16){h=J[f+16>>2];g=K[h|0]|K[h+1|0]<<8;J[f+16>>2]=h+2;j=g<>>16|0;J[f+8>>2]=k;g=e-16|0;J[f+12>>2]=g;i=j&65535;Hb:{if(g>>>0>16){e=g;break Hb}j=J[f+16>>2];h=K[j|0]|K[j+1|0]<<8;J[f+16>>2]=j+2;k=h<>2]=k>>>g;J[f+12>>2]=e-g;e=i|(J[(g<<2)+864864>>2]&k)<< 16}J[f+188>>2]=e+l;Ib:{Jb:switch(q|0){case 1:e=J[f+220>>2]+1|0;break Ib;case 0:e=J[f+216>>2];break Ib;default:break Jb}e=q-2|0}J[f+216>>2]=J[f+220>>2];g=e-(e>>>0>=r>>>0?r:0)|0;J[f+220>>2]=g;e=J[f+596>>2]+(g<<6)|0;J[f+116>>2]=e;J[f+180>>2]=J[(f+(g>>>3&536870908)|0)+612>>2]>>>g&1;J[f+256>>2]=J[J[f+124>>2]+(K[e|0]<<2)>>2];J[f+112>>2]=((K[g+J[f+600>>2]|0]&3)<<9)+739104}continue}default:h=J[f+64>>2]-d|0;Kb:{Lb:{for(;1;){e=n-1|0;if((n|0)<=0)break Lb;g=J[f+100>>2];H[g+d|0]=K[g+(J[f+68>>2]&d-J[f+536>>2])| 0];d=d+1|0;n=e;h=h-1|0;if(h)continue;break}J[f>>2]=16;break Kb}if(J[f+96>>2]>0){n=e;break pb}J[f>>2]=14}h=1;n=e;break ib;case 2:break qb}e=J[f+536>>2];Mb:{if((e|0)>=0){j=!e;J[f+184>>2]=j;e=J[f+72>>2]-1|0;J[f+72>>2]=e;g=J[(f+((e&3)<<2)|0)+76>>2];J[f+536>>2]=g;break Mb}if(!J[f+196>>2]){q=J[f+212>>2];if(q>>>0>=2){h=J[f+172>>2]+5056|0;i=J[f+8>>2];e=J[f+12>>2];if(e>>>0<=16){n=J[f+16>>2];g=K[n|0]|K[n+1|0]<<8;J[f+16>>2]=n+2;i=g<>2];h=((i&255)<<2)+h|0;e=K[h|0];if(e>>>0>=9){n=n- 8|0;i=i>>>8|0;h=(((i&J[(e<<2)+864832>>2])<<2)+h|0)+(L[h+2>>1]<<2)|0;e=K[h|0]}l=g+3168|0;e=e&255;i=i>>>e|0;J[f+8>>2]=i;e=n-e|0;J[f+12>>2]=e;k=L[h+2>>1];if(e>>>0<=16){h=J[f+16>>2];g=K[h|0]|K[h+1|0]<<8;J[f+16>>2]=h+2;i=g<>>0>=9){i=i>>>8|0;h=(((i&J[(n<<2)+864832>>2])<<2)+h|0)+(L[h+2>>1]<<2)|0;n=K[h|0];e=e-8|0}g=n&255;i=i>>>g|0;J[f+8>>2]=i;e=e-g|0;J[f+12>>2]=e;g=(L[h+2>>1]<<2)+738992|0;l=L[g>>1];r=K[g+2|0];Nb:{if(r>>>0<=16){if(e>>>0<=16){h=J[f+16>>2];g=K[h| 0]|K[h+1|0]<<8;J[f+16>>2]=h+2;i=g<>2]=i>>>r;J[f+12>>2]=e-r;e=J[(r<<2)+864864>>2]&i;break Nb}if(e>>>0<=16){h=J[f+16>>2];g=K[h|0]|K[h+1|0]<<8;J[f+16>>2]=h+2;i=g<>>16|0;J[f+8>>2]=n;g=e-16|0;J[f+12>>2]=g;i=i&65535;Ob:{if(g>>>0>16){e=g;break Ob}j=J[f+16>>2];h=K[j|0]|K[j+1|0]<<8;J[f+16>>2]=j+2;n=h<>2]=n>>>g;J[f+12>>2]=e-g;e=i|(J[(g<<2)+864864>>2]&n)<<16}J[f+196>>2]=e+l;Pb:{Qb:switch(k|0){case 1:e=J[f+236>>2]+1|0;break Pb;case 0:e=J[f+232>>2];break Pb; default:break Qb}e=k-2|0}J[f+232>>2]=J[f+236>>2];e=e-(e>>>0>=q>>>0?q:0)|0;J[f+236>>2]=e;e=J[f+252>>2]+(e<<2)|0;J[f+120>>2]=e;H[f+540|0]=K[e+J[f+184>>2]|0]}}n=J[J[f+156>>2]+(K[f+540|0]<<2)>>2];g=J[f+8>>2];i=J[f+12>>2];if(i>>>0<=16){h=J[f+16>>2];e=K[h|0]|K[h+1|0]<<8;J[f+16>>2]=h+2;g=e<>>0>=9){g=g>>>8|0;h=(((g&J[(l<<2)+864832>>2])<<2)+h|0)+(L[(n+(e<<2)|0)+2>>1]<<2)|0;l=K[h|0];i=i-8|0}n=f+644|0;e=l&255;l=g>>>e|0;J[f+8>>2]=l;j=i-e|0;J[f+12>>2]=j;q=L[h+2>> 1];J[f+184>>2]=0;J[f+196>>2]=J[f+196>>2]-1;Rb:{if(q>>>0<=15){J[f+536>>2]=q;if(q>>>0<=3){j=1>>>q|0;J[f+184>>2]=j;e=J[f+72>>2];g=J[(f+((e+(q^-1)&3)<<2)|0)+76>>2];J[f+536>>2]=g;J[f+72>>2]=e-j;break Mb}e=q>>>0<10;e=((6312258>>>(q+(e?-4:-10)<<2)&7)+J[(f+((J[f+72>>2]+(e?3:2)&3)<<2)|0)+76>>2]|0)-3|0;g=(e|0)<=0?2147483647:e;break Rb}k=K[n+q|0];Sb:{if(k>>>0<=16){if(j>>>0<=16){g=J[f+16>>2];e=K[g|0]|K[g+1|0]<<8;J[f+16>>2]=g+2;l=e<>2]=l>>>k;J[f+12>>2]=j-k;e=J[(k<<2)+864864>>2]&l;break Sb}if(j>>> 0<=16){g=J[f+16>>2];e=K[g|0]|K[g+1|0]<<8;J[f+16>>2]=g+2;l=e<>>16|0;J[f+8>>2]=i;e=j-16|0;J[f+12>>2]=e;h=l&65535;Tb:{if(e>>>0>16){j=e;break Tb}n=J[f+16>>2];g=K[n|0]|K[n+1|0]<<8;J[f+16>>2]=n+2;i=g<>2]=i>>>e;J[f+12>>2]=j-e;e=h|(J[(e<<2)+864864>>2]&i)<<16}g=J[(f+(q<<2)|0)+1188>>2]+(e<>2])|0}J[f+536>>2]=g;j=0}l=J[f+60>>2];e=J[f+56>>2];if((l|0)!=(e|0)){l=(d|0)<(e|0)?d:e;J[f+60>>2]=l}n=J[f+532>>2];Ub:{Vb:{Wb:{if((g|0)>(l|0)){h=-16;if((g|0)>2147483644)break hb; e=g-l|0;if((e|0)<=(ba|0)){j=ba-e|0;k=J[f+608>>2];s=J[k+152>>2];Xb:{if((s|0)!=-1)break Xb;i=J[k+4>>2];e=32-S(i-1|0)|0;s=((e|0)<=8?8:e)-8|0;J[k+152>>2]=s;if((i|0)<=0)break Xb;h=1<>2]<(l|0))continue;H[(k+(l>>>s|0)|0)+156|0]=e;g=e;l=h+l|0;if((i|0)>(l|0))continue;break}}g=K[(k+(j>>s)|0)+156|0];for(;1;){e=g;g=e+1|0;if((j|0)>=J[(k+(g<<2)|0)+88>>2])continue;break}h=-18;if(J[k+4>>2]<(j+n|0))break hb;g=J[f+72>>2];J[(f+((g&3)<<2)|0)+76>>2]=J[f+536>>2];J[f+ 72>>2]=g+1;J[f+96>>2]=J[f+96>>2]-n;J[k+8>>2]=e;e=J[(k+(e<<2)|0)+88>>2];J[k+20>>2]=0;J[k+16>>2]=n;J[k+12>>2]=j-e;k=J[f+608>>2];l=J[k+20>>2];j=J[f+64>>2];Yb:{for(;1;){e=J[k+16>>2];if((e|0)!=(l|0)){e=e-l|0;l=k+(J[k+8>>2]<<2)|0;h=J[k+12>>2];i=J[l+92>>2]-(h+J[l+88>>2]|0)|0;g=(e|0)<(i|0)?e:i;e=j-d|0;e=(e|0)>(g|0)?g:e;Ob(J[f+100>>2]+d|0,h+J[l+24>>2]|0,e);J[k+12>>2]=e+J[k+12>>2];l=e+J[k+20>>2]|0;J[k+20>>2]=l;d=d+e|0;if((e|0)==(i|0)){J[k+12>>2]=0;J[k+8>>2]=J[k+8>>2]+1}j=J[f+64>>2];if((j|0)!=(d|0))continue; break Yb}break}if((d|0)<(j|0))break Ub}J[f>>2]=15;h=1;break ib}h=-12;if(n-4>>>0>27)break hb;D=J[f+604>>2];if(J[D+124>>2]){e=J[f+112>>2];i=J[f+100>>2];k=J[f+68>>2];i=K[(D+(K[(e+K[i+(k&d-2)|0]|0)+256|0]|K[e+K[i+(k&d-1)|0]|0])|0)+128|0]}else i=0;k=(i<<2)+D|0;r=J[k+196>>2];e=J[(r+(n<<2)|0)+32>>2];k=J[k+452>>2];q=n+r|0;t=K[q|0];J[f+72>>2]=J[f+72>>2]+j;g=(g-ba|0)+(l^-1)|0;w=P(g&J[(t<<2)+864864>>2],n)+e|0;l=g>>t;e=J[k+12>>2];Zb:{if(K[q|0]?(l|0)<(e|0):0)break Zb;v=K[D+192|0];if(v>>>0<2)break Zb;j=g-P(e,1<< t&-2)|0;g=0;for(;1;){_b:{if((g|0)==(i|0))break _b;e=D+(g<<2)|0;q=J[e+196>>2];A=K[q+n|0];if(!A)break _b;e=J[e+452>>2];t=P(J[e+12>>2],1<(j|0))break Wb;j=j-t|0}g=g+1|0;if((v|0)!=(g|0))continue;break}}e=k;q=r;break Vb}l=J[f+100>>2];h=J[f+68>>2];e=J[f+72>>2];J[(f+((e&3)<<2)|0)+76>>2]=g;J[f+72>>2]=e+1;J[f+96>>2]=J[f+96>>2]-n;i=h&d-g;k=i+l|0;g=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);e=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);j=d+l|0;l=K[k+12|0]|K[k+13|0]<<8|(K[k+14|0]<<16| K[k+15|0]<<24);h=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[j+8|0]=h;H[j+9|0]=h>>>8;H[j+10|0]=h>>>16;H[j+11|0]=h>>>24;H[j+12|0]=l;H[j+13|0]=l>>>8;H[j+14|0]=l>>>16;H[j+15|0]=l>>>24;H[j|0]=g;H[j+1|0]=g>>>8;H[j+2|0]=g>>>16;H[j+3|0]=g>>>24;H[j+4|0]=e;H[j+5|0]=e>>>8;H[j+6|0]=e>>>16;H[j+7|0]=e>>>24;h=i+n|0;g=d+n|0;if((h|0)>(d|0)&(g|0)>(i|0))break ob;e=J[f+64>>2];if((e|0)<=(g|0)|(e|0)<=(h|0))break ob;$b:{if((n|0)<17)break $b;h=k+16|0;l=j+16|0;if(n>>>0>=33){Ob(l,h,n-16|0);break $b}e=K[h|0]|K[h+ 1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);d=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);i=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);h=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);H[l+8|0]=h;H[l+9|0]=h>>>8;H[l+10|0]=h>>>16;H[l+11|0]=h>>>24;H[l+12|0]=i;H[l+13|0]=i>>>8;H[l+14|0]=i>>>16;H[l+15|0]=i>>>24;H[l|0]=e;H[l+1|0]=e>>>8;H[l+2|0]=e>>>16;H[l+3|0]=e>>>24;H[l+4|0]=d;H[l+5|0]=d>>>8;H[l+6|0]=d>>>16;H[l+7|0]=d>>>24}d=g;break Ub}w=J[((n<<2)+q|0)+32>>2]+P(J[(A<<2)+864864>>2]&j,n)|0;l=j>> A}if(!K[n+q|0])break hb;h=-19;g=J[q+164>>2];if(!g)break hb;h=-11;if(J[e+12>>2]<=(l|0))break hb;i=g+w|0;g=J[f+100>>2]+d|0;ac:{if(I[e+24>>1]==(l|0)){Ob(g,i,n);g=n;break ac}g=$z(g,i,n,e,l);if(g)break ac;g=0;if(J[f+536>>2]<121)break hb}J[f+96>>2]=J[f+96>>2]-g;d=d+g|0;if((d|0)>2])break Ub;J[f>>2]=15;h=1;break ib}if(J[f+96>>2]>0)break pb;J[f>>2]=14;h=1;break ib}g=0;continue}g=3;continue}J[f>>2]=8;h=2;d=e;break ib}g=J[f+8>>2];l=J[f+108>>2];i=J[f+12>>2];bc:{if(i>>>0>16){e=h;break bc}n=K[h|0]|K[h+ 1|0]<<8;e=h+2|0;J[f+16>>2]=e;g=n<>>0>=9){g=g>>>8|0;h=(((g&J[(l<<2)+864832>>2])<<2)+h|0)+(L[h+2>>1]<<2)|0;l=K[h|0];i=i-8|0}n=g;g=l&255;j=n>>>g|0;J[f+8>>2]=j;l=i-g|0;J[f+12>>2]=l;h=L[h+2>>1]<<3;g=K[h+865075|0];J[f+184>>2]=g;J[f+536>>2]=H[h+865074|0];H[f+540|0]=K[g+J[f+120>>2]|0];r=L[h+865076>>1];k=L[h+865078>>1];v=K[h+865073|0];q=0;t=K[h+865072|0];cc:{if(!t){i=e;g=j;break cc}if(t>>>0<=16){dc:{if(l>>>0>16){i=e;break dc}g=K[e|0]|K[e+1|0]<<8;i=e+2|0;J[f+16>> 2]=i;j=g<>>t|0;J[f+8>>2]=g;l=l-t|0;J[f+12>>2]=l;q=J[(t<<2)+864864>>2]&j;break cc}ec:{if(l>>>0>16){i=e;e=l;break ec}g=K[e|0]|K[e+1|0]<<8;i=e+2|0;J[f+16>>2]=i;j=g<>>16|0;J[f+8>>2]=q;g=e-16|0;J[f+12>>2]=g;n=j&65535;fc:{if(g>>>0>16){e=g;break fc}h=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[f+16>>2]=i;q=h<>>h|0;J[f+8>>2]=g;l=e-h|0;J[f+12>>2]=l;q=n|(J[(h<<2)+864864>>2]&q)<<16}gc:{if(v>>>0<=16){if(l>>>0<=16){e=K[i|0]|K[i+1|0]<<8;J[f+16>>2]=i+2;g=e<>2]=g>>>v;J[f+12>>2]=l-v;e=J[(v<<2)+864864>>2]&g;break gc}hc:{if(l>>>0>16){e=i;i=l;break hc}h=K[i|0]|K[i+1|0]<<8;e=i+2|0;J[f+16>>2]=e;g=h<>>16|0;J[f+8>>2]=l;h=i-16|0;J[f+12>>2]=h;n=g&65535;ic:{if(h>>>0>16){i=h;break ic}g=K[e|0]|K[e+1|0]<<8;J[f+16>>2]=e+2;l=g<>2]=l>>>e;J[f+12>>2]=i-e;e=n|(J[(e<<2)+864864>>2]&l)<<16}J[f+192>>2]=s-1;J[f+532>>2]=e+k;n=q+r|0;if(!n)break lb;J[f+96>>2]=J[f+96>>2]-n;g=1;continue}g=2;continue}}J[f+4>>2]=n;J[f+52>>2]=d}g=h;if((g|0)!= 2)continue;Q=zb-16|0;zb=Q;d=J[f+608>>2];if(d)ba=J[d+4>>2];else ba=0;s=f+8|0;h=J[f+4>>2];n=J[f+52>>2];d=-31;jc:{kc:{lc:switch(J[f>>2]-7|0){case 0:g=0;break kc;case 1:g=2;break kc;case 2:g=1;break kc;case 3:break lc;default:break jc}g=3}for(;1;){mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:switch(g|0){case 0:for(;1;){Cc:{J[f>>2]=7;if(J[f+192>>2])break Cc;D=zb-16|0;zb=D;Dc:{Ec:{r=J[f+208>>2];Fc:{if(r>>>0<2)break Fc;w=f+8|0;l=J[f+176>>2];j=J[f+172>>2]+2528|0;C=J[f+16>>2];t=J[f+24>>2]; q=J[f+8>>2];g=q;Gc:{Hc:{A=J[f+12>>2];d=A;Ic:{if(d>>>0>14)break Ic;if((t|0)==(C|0))break Hc;g=K[C|0];d=C+1|0;J[f+16>>2]=d;e=A+8|0;J[f+12>>2]=e;g=q|g<>2]=g;if(A>>>0>6){d=e;break Ic}if((d|0)==(t|0))break Hc;i=K[C+1|0];J[f+16>>2]=C+2;d=A+16|0;J[f+12>>2]=d;g=i<>2]=g}e=j+((g&255)<<2)|0;i=K[e|0];if(i>>>0>=9){g=g>>>8|0;e=(((g&J[(i<<2)+864832>>2]&127)<<2)+e|0)+(L[e+2>>1]<<2)|0;i=K[e|0];d=d-8|0}j=g;g=i&255;J[f+8>>2]=j>>>g;J[f+12>>2]=d-g;J[D+8>>2]=L[e+2>>1];break Gc}if(!Kf(j,w,D+8|0))break Fc}Jc:{Kc:{if(!J[f+ 580>>2]){j=l+1584|0;Lc:{g=J[f+12>>2];Mc:{if(g>>>0>=15){d=J[w>>2];break Mc}k=J[f+16>>2];l=J[f+24>>2];if((k|0)==(l|0))break Lc;d=K[k|0];i=k+1|0;J[f+16>>2]=i;e=g+8|0;J[f+12>>2]=e;d=J[f+8>>2]|d<>2]=d;if(g>>>0>6){g=e;break Mc}if((i|0)==(l|0))break Lc;d=K[k+1|0];J[f+16>>2]=k+2;g=g+16|0;J[f+12>>2]=g;d=J[f+8>>2]|d<>2]=d}e=j+((d&255)<<2)|0;i=K[e|0];if(i>>>0>=9){d=d>>>8|0;e=(((d&J[(i<<2)+864832>>2]&127)<<2)+e|0)+(L[e+2>>1]<<2)|0;i=K[e|0];g=g-8|0}j=d;d=i&255;J[f+8>>2]=j>>>d;J[f+12>>2]=g-d; l=L[e+2>>1];break Kc}if(!Kf(j,w,D+12|0))break Jc;l=J[D+12>>2];break Kc}l=J[f+200>>2]}e=(l<<2)+738992|0;k=L[e>>1];d=J[f+12>>2];v=K[e+2|0];if(d>>>0>=v>>>0){i=J[w>>2];break Ec}g=J[f+16>>2];j=J[f+24>>2];e=d;for(;1;){if((g|0)!=(j|0)){i=K[g|0];g=g+1|0;J[f+16>>2]=g;d=e+8|0;J[f+12>>2]=d;i=J[f+8>>2]|i<>2]=i;e=d;if(d>>>0>>0)continue;break Ec}break}J[f+200>>2]=l}J[f+16>>2]=C;J[f+12>>2]=A;J[f+8>>2]=q;J[f+580>>2]=0;e=t-C|0;d=e+C|0;J[f+24>>2]=d;J[f+20>>2]=e-28>>>0<4294967267?d-27|0:C}d=0;break Dc}J[f+ 580>>2]=0;J[f+8>>2]=i>>>v;J[f+12>>2]=d-v;J[f+192>>2]=k+(J[(v<<2)+864864>>2]&i);Nc:{Oc:{Pc:{Qc:{d=J[D+8>>2];switch(d|0){case 0:break Pc;case 1:break Qc;default:break Oc}}d=J[f+228>>2]+1|0;break Nc}d=J[f+224>>2];break Nc}d=d-2|0}J[f+224>>2]=J[f+228>>2];d=d-(d>>>0>=r>>>0?r:0)|0;J[f+228>>2]=d;J[f+108>>2]=J[J[f+140>>2]+(d<<2)>>2];d=1}zb=D+16|0;if(d)continue;break tc}break}l=J[f+24>>2];A=J[f+16>>2];r=l-A|0;i=J[f+108>>2];q=J[f+8>>2];g=q;Rc:{Sc:{v=J[f+12>>2];e=v;Tc:{if(e>>>0>14)break Tc;if((l|0)==(A|0))break Sc; g=K[A|0];e=A+1|0;J[f+16>>2]=e;d=v+8|0;J[f+12>>2]=d;g=q|g<>2]=g;if(v>>>0>6){e=d;break Tc}if((e|0)==(l|0))break Sc;h=K[A+1|0];J[f+16>>2]=A+2;e=v+16|0;J[f+12>>2]=e;g=h<>2]=g}h=i+((g&255)<<2)|0;d=K[h|0];if(d>>>0>=9){e=e-8|0;g=g>>>8|0;h=(((g&J[(d<<2)+864832>>2]&127)<<2)+h|0)+(L[h+2>>1]<<2)|0;d=K[h|0]}d=d&255;J[f+8>>2]=g>>>d;J[f+12>>2]=e-d;h=L[h+2>>1];J[Q+12>>2]=h;break Rc}if(!Kf(i,s,Q+12|0))break tc;h=J[Q+12>>2]}e=h<<3;d=K[e+865075|0];J[f+184>>2]=d;J[f+536>>2]=H[e+865074|0];H[f+540| 0]=K[d+J[f+120>>2]|0];h=L[e+865076>>1];k=L[e+865078>>1];w=K[e+865073|0];j=0;t=K[e+865072|0];if(t){e=J[f+12>>2];Uc:{if(t>>>0<=e>>>0){i=J[s>>2];break Uc}g=J[f+16>>2];l=J[f+24>>2];d=e;for(;1;){if((g|0)==(l|0))break Ac;i=K[g|0];g=g+1|0;J[f+16>>2]=g;e=d+8|0;J[f+12>>2]=e;i=J[f+8>>2]|i<>2]=i;d=e;if(t>>>0>d>>>0)continue;break}}J[f+8>>2]=i>>>t;J[f+12>>2]=e-t;j=J[(t<<2)+864864>>2]&i}if(w){e=J[f+12>>2];Vc:{if(w>>>0<=e>>>0){i=J[s>>2];break Vc}g=J[f+16>>2];l=J[f+24>>2];d=e;for(;1;){if((g|0)==(l|0))break Ac; i=K[g|0];g=g+1|0;J[f+16>>2]=g;e=d+8|0;J[f+12>>2]=e;i=J[f+8>>2]|i<>2]=i;d=e;if(w>>>0>d>>>0)continue;break}}J[f+8>>2]=i>>>w;J[f+12>>2]=e-w;d=J[(w<<2)+864864>>2]&i}else d=0;J[f+532>>2]=d+k;J[f+192>>2]=J[f+192>>2]-1;h=h+j|0;if(h)break zc;h=0;break mc;case 2:break yc;case 1:break Bc;default:break xc}J[f>>2]=9;d=J[f+536>>2];if((d|0)<0)break wc;J[f+184>>2]=!d;d=J[f+72>>2]-1|0;J[f+72>>2]=d;g=J[(f+((d&3)<<2)|0)+76>>2];break vc}J[f+16>>2]=A;J[f+12>>2]=v;J[f+8>>2]=q;d=r+A|0;J[f+24>>2]=d;J[f+20>>2]= r-28>>>0<4294967267?d-27|0:A;break tc}J[f+96>>2]=J[f+96>>2]-h;g=2;continue}for(;1;){J[f>>2]=8;Wc:{Xc:{if(J[f+180>>2]){g=J[f+188>>2];for(;1;){if(!g)break Wc;j=J[f+256>>2];Yc:{Zc:{g=J[f+12>>2];_c:{if(g>>>0>=15){e=J[s>>2];break _c}k=J[f+16>>2];l=J[f+24>>2];if((k|0)==(l|0))break Zc;e=K[k|0];i=k+1|0;J[f+16>>2]=i;d=g+8|0;J[f+12>>2]=d;e=J[f+8>>2]|e<>2]=e;if(g>>>0>6){g=d;break _c}if((i|0)==(l|0))break Zc;e=K[k+1|0];J[f+16>>2]=k+2;g=g+16|0;J[f+12>>2]=g;e=J[f+8>>2]|e<>2]=e}d=j+((e&255)<<2)| 0;i=K[d|0];if(i>>>0>=9){e=e>>>8|0;d=(((e&J[(i<<2)+864832>>2]&127)<<2)+d|0)+(L[d+2>>1]<<2)|0;i=K[d|0];g=g-8|0}j=e;e=i&255;J[f+8>>2]=j>>>e;J[f+12>>2]=g-e;d=L[d+2>>1];break Yc}if(!Kf(j,s,Q+12|0))break tc;d=J[Q+12>>2]}H[J[f+100>>2]+n|0]=d;g=J[f+188>>2]-1|0;J[f+188>>2]=g;h=h-1|0;n=n+1|0;if((n|0)==J[f+64>>2]){J[f>>2]=13;d=1;break pc}if(h)continue;break}break Xc}d=J[f+100>>2];e=J[f+68>>2];i=K[d+(e&n-2)|0];d=K[d+(e&n-1)|0];e=J[f+188>>2];for(;1;){if(!e)break Wc;e=J[f+112>>2];k=J[J[f+124>>2]+(K[J[f+116>>2]+ (K[(e+(i&255)|0)+256|0]|K[e+(d&255)|0])|0]<<2)>>2];$c:{ad:{g=J[f+12>>2];bd:{if(g>>>0>=15){e=J[s>>2];break bd}q=J[f+16>>2];j=J[f+24>>2];if((q|0)==(j|0))break ad;e=K[q|0];l=q+1|0;J[f+16>>2]=l;i=g+8|0;J[f+12>>2]=i;e=J[f+8>>2]|e<>2]=e;if(g>>>0>6){g=i;break bd}if((j|0)==(l|0))break ad;e=K[q+1|0];J[f+16>>2]=q+2;g=g+16|0;J[f+12>>2]=g;e=J[f+8>>2]|e<>2]=e}i=k+((e&255)<<2)|0;q=K[i|0];if(q>>>0>=9){e=e>>>8|0;i=(((e&J[(q<<2)+864832>>2]&127)<<2)+i|0)+(L[i+2>>1]<<2)|0;q=K[i|0];g=g-8|0}j=e;e=q& 255;J[f+8>>2]=j>>>e;J[f+12>>2]=g-e;g=K[i+2|0];break $c}if(!Kf(k,s,Q+12|0))break tc;g=J[Q+12>>2]}H[J[f+100>>2]+n|0]=g;e=J[f+188>>2]-1|0;J[f+188>>2]=e;n=n+1|0;if((n|0)==J[f+64>>2]){J[f>>2]=13;h=h-1|0;d=1;break pc}i=d;d=g;h=h-1|0;if(h)continue;break}}h=0;if(J[f+96>>2]>0)break mc;J[f>>2]=14;d=1;break pc}D=zb-16|0;zb=D;cd:{dd:{r=J[f+204>>2];ed:{if(r>>>0<2)break ed;w=f+8|0;j=J[f+176>>2];l=J[f+172>>2];C=J[f+16>>2];t=J[f+24>>2];q=J[f+8>>2];g=q;fd:{gd:{A=J[f+12>>2];d=A;hd:{if(d>>>0>14)break hd;if((t|0)==(C| 0))break gd;g=K[C|0];d=C+1|0;J[f+16>>2]=d;e=A+8|0;J[f+12>>2]=e;g=q|g<>2]=g;if(A>>>0>6){d=e;break hd}if((d|0)==(t|0))break gd;i=K[C+1|0];J[f+16>>2]=C+2;d=A+16|0;J[f+12>>2]=d;g=i<>2]=g}e=l+((g&255)<<2)|0;i=K[e|0];if(i>>>0>=9){g=g>>>8|0;e=(((g&J[(i<<2)+864832>>2]&127)<<2)+e|0)+(L[e+2>>1]<<2)|0;i=K[e|0];d=d-8|0}l=g;g=i&255;J[f+8>>2]=l>>>g;J[f+12>>2]=d-g;J[D+8>>2]=L[e+2>>1];break fd}if(!Kf(l,w,D+8|0))break ed}id:{jd:{if(!J[f+580>>2]){kd:{g=J[f+12>>2];ld:{if(g>>>0>=15){d=J[w>>2];break ld}k= J[f+16>>2];l=J[f+24>>2];if((k|0)==(l|0))break kd;d=K[k|0];i=k+1|0;J[f+16>>2]=i;e=g+8|0;J[f+12>>2]=e;d=J[f+8>>2]|d<>2]=d;if(g>>>0>6){g=e;break ld}if((i|0)==(l|0))break kd;d=K[k+1|0];J[f+16>>2]=k+2;g=g+16|0;J[f+12>>2]=g;d=J[f+8>>2]|d<>2]=d}e=j+((d&255)<<2)|0;i=K[e|0];if(i>>>0>=9){d=d>>>8|0;e=(((d&J[(i<<2)+864832>>2]&127)<<2)+e|0)+(L[e+2>>1]<<2)|0;i=K[e|0];g=g-8|0}j=d;d=i&255;J[f+8>>2]=j>>>d;J[f+12>>2]=g-d;l=L[e+2>>1];break jd}if(!Kf(j,w,D+12|0))break id;l=J[D+12>>2];break jd}l=J[f+ 200>>2]}e=(l<<2)+738992|0;k=L[e>>1];d=J[f+12>>2];v=K[e+2|0];if(d>>>0>=v>>>0){i=J[w>>2];break dd}g=J[f+16>>2];j=J[f+24>>2];e=d;for(;1;){if((g|0)!=(j|0)){i=K[g|0];g=g+1|0;J[f+16>>2]=g;d=e+8|0;J[f+12>>2]=d;i=J[f+8>>2]|i<>2]=i;e=d;if(d>>>0>>0)continue;break dd}break}J[f+200>>2]=l}J[f+16>>2]=C;J[f+12>>2]=A;J[f+8>>2]=q;J[f+580>>2]=0;e=t-C|0;d=e+C|0;J[f+24>>2]=d;J[f+20>>2]=e-28>>>0<4294967267?d-27|0:C}d=0;break cd}J[f+580>>2]=0;J[f+8>>2]=i>>>v;J[f+12>>2]=d-v;J[f+188>>2]=k+(J[(v<<2)+864864>>2]& i);md:{nd:{od:{pd:{d=J[D+8>>2];switch(d|0){case 0:break od;case 1:break pd;default:break nd}}d=J[f+220>>2]+1|0;break md}d=J[f+216>>2];break md}d=d-2|0}J[f+216>>2]=J[f+220>>2];e=d-(d>>>0>=r>>>0?r:0)|0;J[f+220>>2]=e;d=J[f+596>>2]+(e<<6)|0;J[f+116>>2]=d;J[f+180>>2]=J[(f+(e>>>3&536870908)|0)+612>>2]>>>e&1;J[f+256>>2]=J[J[f+124>>2]+(K[d|0]<<2)>>2];J[f+112>>2]=((K[e+J[f+600>>2]|0]&3)<<9)+739104;d=1}zb=D+16|0;if(d)continue;break}break tc}e=J[f+64>>2]-n|0;qd:{rd:{for(;1;){d=h-1|0;if((h|0)<=0)break rd;g=J[f+ 100>>2];H[g+n|0]=K[g+(J[f+68>>2]&n-J[f+536>>2])|0];n=n+1|0;h=d;e=e-1|0;if(e)continue;break}J[f>>2]=16;break qd}if(J[f+96>>2]>0){h=d;break oc}J[f>>2]=14}h=d;d=1;break pc}if(!J[f+196>>2]){D=zb-16|0;zb=D;sd:{td:{r=J[f+212>>2];ud:{if(r>>>0<2)break ud;w=f+8|0;l=J[f+176>>2];j=J[f+172>>2]+5056|0;C=J[f+16>>2];t=J[f+24>>2];q=J[f+8>>2];g=q;vd:{wd:{A=J[f+12>>2];d=A;xd:{if(d>>>0>14)break xd;if((t|0)==(C|0))break wd;g=K[C|0];d=C+1|0;J[f+16>>2]=d;e=A+8|0;J[f+12>>2]=e;g=q|g<>2]=g;if(A>>>0>6){d=e;break xd}if((d| 0)==(t|0))break wd;i=K[C+1|0];J[f+16>>2]=C+2;d=A+16|0;J[f+12>>2]=d;g=i<>2]=g}e=j+((g&255)<<2)|0;i=K[e|0];if(i>>>0>=9){g=g>>>8|0;e=(((g&J[(i<<2)+864832>>2]&127)<<2)+e|0)+(L[e+2>>1]<<2)|0;i=K[e|0];d=d-8|0}j=g;g=i&255;J[f+8>>2]=j>>>g;J[f+12>>2]=d-g;J[D+8>>2]=L[e+2>>1];break vd}if(!Kf(j,w,D+8|0))break ud}yd:{zd:{if(!J[f+580>>2]){j=l+3168|0;Ad:{g=J[f+12>>2];Bd:{if(g>>>0>=15){d=J[w>>2];break Bd}k=J[f+16>>2];l=J[f+24>>2];if((k|0)==(l|0))break Ad;d=K[k|0];i=k+1|0;J[f+16>>2]=i;e=g+8|0;J[f+12>>2]= e;d=J[f+8>>2]|d<>2]=d;if(g>>>0>6){g=e;break Bd}if((i|0)==(l|0))break Ad;d=K[k+1|0];J[f+16>>2]=k+2;g=g+16|0;J[f+12>>2]=g;d=J[f+8>>2]|d<>2]=d}e=j+((d&255)<<2)|0;i=K[e|0];if(i>>>0>=9){d=d>>>8|0;e=(((d&J[(i<<2)+864832>>2]&127)<<2)+e|0)+(L[e+2>>1]<<2)|0;i=K[e|0];g=g-8|0}j=d;d=i&255;J[f+8>>2]=j>>>d;J[f+12>>2]=g-d;l=L[e+2>>1];break zd}if(!Kf(j,w,D+12|0))break yd;l=J[D+12>>2];break zd}l=J[f+200>>2]}e=(l<<2)+738992|0;k=L[e>>1];d=J[f+12>>2];v=K[e+2|0];if(d>>>0>=v>>>0){i=J[w>>2];break td}g= J[f+16>>2];j=J[f+24>>2];e=d;for(;1;){if((g|0)!=(j|0)){i=K[g|0];g=g+1|0;J[f+16>>2]=g;d=e+8|0;J[f+12>>2]=d;i=J[f+8>>2]|i<>2]=i;e=d;if(d>>>0>>0)continue;break td}break}J[f+200>>2]=l}J[f+16>>2]=C;J[f+12>>2]=A;J[f+8>>2]=q;J[f+580>>2]=0;e=t-C|0;d=e+C|0;J[f+24>>2]=d;J[f+20>>2]=e-28>>>0<4294967267?d-27|0:C}d=0;break sd}J[f+580>>2]=0;J[f+8>>2]=i>>>v;J[f+12>>2]=d-v;J[f+196>>2]=k+(J[(v<<2)+864864>>2]&i);Cd:{Dd:{Ed:{Fd:{d=J[D+8>>2];switch(d|0){case 0:break Ed;case 1:break Fd;default:break Dd}}d=J[f+ 236>>2]+1|0;break Cd}d=J[f+232>>2];break Cd}d=d-2|0}J[f+232>>2]=J[f+236>>2];d=d-(d>>>0>=r>>>0?r:0)|0;J[f+236>>2]=d;d=J[f+252>>2]+(d<<2)|0;J[f+120>>2]=d;H[f+540|0]=K[d+J[f+184>>2]|0];d=1}zb=D+16|0;if(!d)break tc}i=J[f+24>>2];C=J[f+16>>2];r=i-C|0;k=f+644|0;j=J[J[f+156>>2]+(K[f+540|0]<<2)>>2];q=J[f+8>>2];g=q;Gd:{Hd:{A=J[f+12>>2];e=A;Id:{if(e>>>0>14)break Id;if((i|0)==(C|0))break Hd;g=K[C|0];e=C+1|0;J[f+16>>2]=e;d=A+8|0;J[f+12>>2]=d;g=q|g<>2]=g;if(A>>>0>6){e=d;break Id}if((e|0)==(i|0))break Hd; i=K[C+1|0];J[f+16>>2]=C+2;e=A+16|0;J[f+12>>2]=e;g=i<>2]=g}d=g&255;i=j+(d<<2)|0;l=K[i|0];if(l>>>0>=9){g=g>>>8|0;i=(((g&J[(l<<2)+864832>>2]&127)<<2)+i|0)+(L[(j+(d<<2)|0)+2>>1]<<2)|0;l=K[i|0];e=e-8|0}d=l&255;J[f+8>>2]=g>>>d;J[f+12>>2]=e-d;d=L[i+2>>1];break Gd}if(!Kf(j,s,Q+12|0))break tc;d=J[Q+12>>2]}g=0;J[f+184>>2]=0;l=J[f+196>>2];J[f+196>>2]=l-1;Jd:{j=d;if(d>>>0<=15){J[f+536>>2]=d;if(d>>>0>3)break Jd;e=1>>>d|0;J[f+184>>2]=e;g=d^-1;d=J[f+72>>2];g=J[(f+((g+d&3)<<2)|0)+76>>2];J[f+536>>2]=g; J[f+72>>2]=d-e;break uc}Kd:{Ld:{D=K[j+k|0];Md:{if(!D)break Md;if(D>>>0<=24){d=J[f+12>>2];Nd:{if(D>>>0<=d>>>0){w=J[s>>2];break Nd}g=J[f+16>>2];k=J[f+24>>2];i=d;for(;1;){if((g|0)==(k|0))break Kd;e=K[g|0];g=g+1|0;J[f+16>>2]=g;d=i+8|0;J[f+12>>2]=d;w=J[f+8>>2]|e<>2]=w;i=d;if(d>>>0>>0)continue;break}}J[f+8>>2]=w>>>D;J[f+12>>2]=d-D;g=J[(D<<2)+864864>>2]&w;break Md}t=J[s+16>>2];T=J[s+8>>2];Y=T;i=J[s>>2];w=i;Od:{Pd:{v=J[s+4>>2];d=v;Qd:{if(d>>>0>15)break Qd;if((t|0)==(T|0))break Pd;d=K[T|0];Y=T+ 1|0;J[s+8>>2]=Y;e=v+8|0;J[s+4>>2]=e;w=i|d<>2]=w;if(v>>>0>7){d=e;break Qd}if((t|0)==(Y|0))break Pd;g=K[T+1|0];Y=T+2|0;J[s+8>>2]=Y;d=v+16|0;J[s+4>>2]=d;w=g<>2]=w}k=w>>>16|0;J[s>>2]=k;d=d-16|0;J[s+4>>2]=d;l=D-16|0;Rd:{if(l>>>0<=d>>>0){e=d;break Rd}for(;1;){if((t|0)==(Y|0))break Pd;g=K[Y|0];Y=Y+1|0;J[s+8>>2]=Y;e=d+8|0;J[s+4>>2]=e;k=g<>2]=k;d=e;if(l>>>0>d>>>0)continue;break}}J[s>>2]=k>>>l;J[s+4>>2]=e-l;J[Q+8>>2]=w&65535|(J[(l<<2)+864864>>2]&k)<<16;d=1;break Od}J[s+8>>2]=T;J[s+ 4>>2]=v;J[s>>2]=i;e=t-T|0;d=e+T|0;J[s+16>>2]=d;if(e-28>>>0<=4294967266){J[s+12>>2]=d-27;d=0;break Od}J[s+12>>2]=T;d=0}if(!d)break Ld;g=J[Q+8>>2]}g=J[(f+(j<<2)|0)+1188>>2]+(g<>2])|0;break vc}l=J[f+196>>2]+1|0}J[f+16>>2]=C;J[f+12>>2]=A;J[f+8>>2]=q;J[f+196>>2]=l;d=r+C|0;J[f+24>>2]=d;J[f+20>>2]=r-28>>>0<4294967267?d-27|0:C;break tc}d=j>>>0<10;d=((6312258>>>(j+(d?-4:-10)<<2)&7)+J[(f+((J[f+72>>2]+(d?3:10)&3)<<2)|0)+76>>2]|0)-3|0;g=(d|0)<=0?2147483647:d}J[f+536>>2]=g}e=J[f+60>>2];d=J[f+56>>2];if((e| 0)!=(d|0)){e=(d|0)>(n|0)?n:d;J[f+60>>2]=e}h=J[f+532>>2];if((e|0)<(g|0)){if((g|0)>2147483644){d=-16;break jc}d=g-e|0;if((d|0)<=(ba|0)){k=ba-d|0;q=J[f+608>>2];l=J[q+152>>2];Sd:{if((l|0)!=-1)break Sd;j=J[q+4>>2];d=32-S(j-1|0)|0;l=((d|0)<=8?8:d)-8|0;J[q+152>>2]=l;if((j|0)<=0)break Sd;i=1<>2]<(d|0))continue;H[(q+(d>>>l|0)|0)+156|0]=e;g=e;d=d+i|0;if((j|0)>(d|0))continue;break}}g=K[(q+(k>>l)|0)+156|0];for(;1;){d=g;g=d+1|0;if((k|0)>=J[(q+(g<<2)|0)+88>> 2])continue;break}if(J[q+4>>2]<(h+k|0)){d=-18;break jc}e=J[f+72>>2];J[(f+((e&3)<<2)|0)+76>>2]=J[f+536>>2];J[f+72>>2]=e+1;J[f+96>>2]=J[f+96>>2]-h;J[q+8>>2]=d;d=J[(q+(d<<2)|0)+88>>2];J[q+20>>2]=0;J[q+16>>2]=h;J[q+12>>2]=k-d;j=J[f+608>>2];d=J[j+20>>2];q=J[f+64>>2];Td:{for(;1;){e=J[j+16>>2];if((e|0)!=(d|0)){d=e-d|0;l=j+(J[j+8>>2]<<2)|0;g=J[j+12>>2];i=J[l+92>>2]-(g+J[l+88>>2]|0)|0;e=(d|0)<(i|0)?d:i;d=q-n|0;e=(d|0)>(e|0)?e:d;Ob(J[f+100>>2]+n|0,g+J[l+24>>2]|0,e);J[j+12>>2]=e+J[j+12>>2];d=e+J[j+20>>2]|0; J[j+20>>2]=d;n=e+n|0;if((e|0)==(i|0)){J[j+12>>2]=0;J[j+8>>2]=J[j+8>>2]+1}q=J[f+64>>2];if((q|0)!=(n|0))continue;break Td}break}if((n|0)<(q|0))break qc}J[f>>2]=15;d=1;break pc}d=-12;if(h-4>>>0>27)break jc;D=J[f+604>>2];if(J[D+124>>2]){i=J[f+112>>2];l=J[f+100>>2];j=J[f+68>>2];i=K[(D+(K[(i+K[l+(j&n-2)|0]|0)+256|0]|K[i+K[l+(j&n-1)|0]|0])|0)+128|0]}else i=0;j=(i<<2)+D|0;r=J[j+196>>2];l=J[(r+(h<<2)|0)+32>>2];k=J[j+452>>2];j=h+r|0;q=K[j|0];J[f+72>>2]=J[f+72>>2]+J[f+184>>2];g=(g-ba|0)+(e^-1)|0;l=P(g&J[(q<< 2)+864864>>2],h)+l|0;w=g>>q;e=J[k+12>>2];Ud:{if(K[j|0]?(w|0)<(e|0):0)break Ud;v=K[D+192|0];if(v>>>0<2)break Ud;q=g-P(e,1<>2];A=K[j+h|0];if(!A)break Vd;e=J[e+452>>2];t=P(J[e+12>>2],1<(q|0))break sc;q=q-t|0}g=g+1|0;if((v|0)!=(g|0))continue;break}}e=k;j=r;break rc}i=J[f+100>>2];e=J[f+68>>2];d=J[f+72>>2];J[(f+((d&3)<<2)|0)+76>>2]=g;J[f+72>>2]=d+1;J[f+96>>2]=J[f+96>>2]-h;g=e&n-g;k=g+i|0;e=K[k|0]|K[k+1|0]<<8|(K[k+ 2|0]<<16|K[k+3|0]<<24);d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);l=K[k+12|0]|K[k+13|0]<<8|(K[k+14|0]<<16|K[k+15|0]<<24);j=i+n|0;i=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[j+8|0]=i;H[j+9|0]=i>>>8;H[j+10|0]=i>>>16;H[j+11|0]=i>>>24;H[j+12|0]=l;H[j+13|0]=l>>>8;H[j+14|0]=l>>>16;H[j+15|0]=l>>>24;H[j|0]=e;H[j+1|0]=e>>>8;H[j+2|0]=e>>>16;H[j+3|0]=e>>>24;H[j+4|0]=d;H[j+5|0]=d>>>8;H[j+6|0]=d>>>16;H[j+7|0]=d>>>24;e=g+h|0;d=g;g=h+n|0;if((e|0)>(n|0)&(d|0)<(g|0))break nc;d=J[f+64>>2];if((d| 0)<=(g|0)|(d|0)<=(e|0))break nc;Wd:{if((h|0)<17)break Wd;i=k+16|0;l=j+16|0;if(h>>>0>=33){Ob(l,i,h-16|0);break Wd}e=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);d=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);n=K[i+12|0]|K[i+13|0]<<8|(K[i+14|0]<<16|K[i+15|0]<<24);i=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);H[l+8|0]=i;H[l+9|0]=i>>>8;H[l+10|0]=i>>>16;H[l+11|0]=i>>>24;H[l+12|0]=n;H[l+13|0]=n>>>8;H[l+14|0]=n>>>16;H[l+15|0]=n>>>24;H[l|0]=e;H[l+1|0]=e>>>8;H[l+2|0]=e>>>16;H[l+3|0]=e>>>24;H[l+ 4|0]=d;H[l+5|0]=d>>>8;H[l+6|0]=d>>>16;H[l+7|0]=d>>>24}n=g;break qc}d=2;break pc}l=J[((h<<2)+j|0)+32>>2]+P(J[(A<<2)+864864>>2]&q,h)|0;w=q>>A}if(!K[h+j|0])break jc;g=J[j+164>>2];if(!g){d=-19;break jc}d=-11;if(J[e+12>>2]<=(w|0))break jc;i=g+l|0;g=J[f+100>>2]+n|0;Xd:{if(I[e+24>>1]==(w|0)){Ob(g,i,h);g=h;break Xd}g=$z(g,i,h,e,w);if(g)break Xd;g=0;if(J[f+536>>2]<121)break jc}J[f+96>>2]=J[f+96>>2]-g;n=g+n|0;if((n|0)>2])break qc;J[f>>2]=15;d=1;break pc}if(J[f+96>>2]>0)break oc;J[f>>2]=14;d=1}J[f+4>> 2]=h;J[f+52>>2]=n;break jc}g=0;continue}g=3;continue}g=1;continue}}zb=Q+16|0;g=d;continue}g=tn(f,da,V,$,0);if((g|0)!=1)continue;if(K[f+588|0]&8){Ob(J[f+100>>2],J[f+104>>2],J[f+52>>2]);J[f+588>>2]=J[f+588>>2]&-9}h=J[f+64>>2];if((h|0)==1<<(J[f+588>>2]>>>6))J[f+60>>2]=J[f+56>>2];Yd:switch(J[f>>2]-15|0){case 0:k=J[f+608>>2];Zd:{if(!k)break Zd;i=J[k+20>>2];if((i|0)==J[k+16>>2])break Zd;n=J[f+52>>2];d=n;for(;1;){_d:{e=J[k+16>>2];if((e|0)==(i|0)){e=h;break _d}e=e-i|0;j=k+(J[k+8>>2]<<2)|0;i=J[k+12>>2];l= J[j+92>>2]-(i+J[j+88>>2]|0)|0;g=(e|0)<(l|0)?e:l;e=h-d|0;e=(e|0)>(g|0)?g:e;Ob(J[f+100>>2]+d|0,i+J[j+24>>2]|0,e);J[k+12>>2]=e+J[k+12>>2];i=e+J[k+20>>2]|0;J[k+20>>2]=i;d=d+e|0;if((e|0)==(l|0)){J[k+12>>2]=0;J[k+8>>2]=J[k+8>>2]+1}e=d;h=J[f+64>>2];if((h|0)!=(d|0))continue}break}d=J[f+52>>2]+(d-n|0)|0;J[f+52>>2]=d;g=1;if((d|0)>=(e|0))continue}J[f>>2]=J[f+96>>2]?7:14;g=1;continue;case 1:J[f>>2]=10;g=1;continue;default:break Yd}if(!J[f+4>>2]){if(!J[f+96>>2])break L;J[f>>2]=9;g=1;continue}J[f>>2]=8;g=1;continue}g= -10;if(J[f+96>>2]<0)continue;Cb[J[f+32>>2]](J[f+36>>2],J[f+600>>2]);J[f+600>>2]=0;Cb[J[f+32>>2]](J[f+36>>2],J[f+596>>2]);J[f+596>>2]=0;Cb[J[f+32>>2]](J[f+36>>2],J[f+252>>2]);J[f+252>>2]=0;Cb[J[f+32>>2]](J[f+36>>2],J[f+124>>2]);J[f+124>>2]=0;Cb[J[f+32>>2]](J[f+36>>2],J[f+140>>2]);J[f+140>>2]=0;Cb[J[f+32>>2]](J[f+36>>2],J[f+156>>2]);J[f+156>>2]=0;if(!(H[f+588|0]&1)){J[f>>2]=3;g=1;continue}d=J[f+12>>2];g=d&7;if(g){d=d&-8;J[f+12>>2]=d;e=J[f+8>>2];J[f+8>>2]=e>>>g;e=e&J[(g<<2)+864864>>2]}else e=0;if(d>>> 0<=31)J[m>>2]=J[m>>2]&(-1<>2]){if(d>>>0<=7)e=J[f+16>>2];else e=J[f+16>>2]-(d>>>3|0)|0;J[f+16>>2]=e;d=d&7;J[f+12>>2]=d;J[f+8>>2]=J[f+8>>2]&(-1<>2]=J[f+24>>2]-e;J[z+20>>2]=e}J[f>>2]=26}if(J[f+100>>2]){g=tn(f,da,V,$,1);if((g|0)!=1)continue}d=ul(f,1,aa-J[z+24>>2]|0);break F}J[f+580>>2]=1;J[f+200>>2]=h;g=2;continue}J[f+4>>2]=d;g=2;continue}J[f>>2]=14;g=1;continue}break}d=ul(f,g,aa-J[z+24>>2]|0)}zb=_+16|0;J[o+124>>2]=J[z+28>>2];Cb[J[f+32>>2]](J[f+36>> 2],J[f+600>>2]);J[f+600>>2]=0;Cb[J[f+32>>2]](J[f+36>>2],J[f+596>>2]);J[f+596>>2]=0;Cb[J[f+32>>2]](J[f+36>>2],J[f+252>>2]);J[f+252>>2]=0;Cb[J[f+32>>2]](J[f+36>>2],J[f+124>>2]);J[f+124>>2]=0;Cb[J[f+32>>2]](J[f+36>>2],J[f+140>>2]);J[f+140>>2]=0;Cb[J[f+32>>2]](J[f+36>>2],J[f+156>>2]);J[f+156>>2]=0;Cb[J[f+32>>2]](J[f+36>>2],J[f+608>>2]);J[f+608>>2]=0;h=J[f+604>>2];if(h){g=J[h+736>>2];e=J[h+732>>2];Cb[e|0](g,J[h+712>>2]);Cb[e|0](g,J[h+720>>2]);Cb[e|0](g,J[h+724>>2]);Cb[e|0](g,h)}J[f+604>>2]=0;Cb[J[f+32>> 2]](J[f+36>>2],J[f+100>>2]);J[f+100>>2]=0;Cb[J[f+32>>2]](J[f+36>>2],J[f+172>>2]);J[f+172>>2]=0;e=(d|0)==1}zb=z+5072|0;J[o+120>>2]=(e|0)!=1?8:((ia|0)!=J[o+124>>2])<<3;Gc(a);if(J[o+120>>2])break f;ia=J[o+96>>2];ca=o+16|0;e=0;i=0;k=0;q=0;Y=0;m=zb-48|0;zb=m;J[m+16>>2]=0;d=J[o+20>>2];J[m+12>>2]=d;Q=L[o+64>>1];n=Q<<4|12;J[m+8>>2]=n;J[m>>2]=0;O=o+24|0;D=J[O>>2];$d:{ae:{if(Q){be:{for(;1;){g=J[(e<<2)+F>>2];if(J[g+4>>2]==1735162214)break be;e=e+1|0;if((Q|0)!=(e|0))continue;break}g=0}J[O+12>>2]=g;l=O+12|0;e= 0;ce:{for(;1;){h=J[(e<<2)+F>>2];if(J[h+4>>2]!=1819239265){e=e+1|0;if((Q|0)!=(e|0))continue;break ce}break}J[O+16>>2]=h;e=8;if(!g|(J[h+16>>2]^J[g+16>>2])&256)break $d;ha=O+16|0;break ae}J[O+16>>2]=0;e=8;if(g)break $d;ha=O+16|0;break ae}J[O+12>>2]=0;J[O+16>>2]=0;l=O+12|0;ha=O+16|0}e=m+16|0;B=Vb(u,1,0,16,0,e);de:{ee:{if(J[m+16>>2])break ee;i=vc(u,40,e);if(J[m+16>>2])break ee;J[i+32>>2]=0;J[i+8>>2]=0;J[i+4>>2]=ia;J[i>>2]=N;J[i+20>>2]=0;J[i+24>>2]=0;fe:{ge:{he:{if(!Q)break he;na=N+8|0;ba=12;for(;1;){g= J[(Y<<2)+F>>2];e=J[g+28>>2];h=J[g+16>>2];da=J[g+8>>2];C=J[g+4>>2];p=J[g+24>>2];f=J[g+20>>2];g=cc(i,f);J[m+16>>2]=g;if(ia>>>0>>0|g)break fe;ie:{je:{if((C|0)==1751672161){e=Ad(i,34);J[m+44>>2]=e;if(e)break ge;q=tc(i,m+44|0);if(J[m+44>>2])break ge;I[O+6>>1]=q;if(!(h&256))break je;break ge}I[O+6>>1]=q;J[m+4>>2]=0;if(h&256){ke:{le:{me:{ne:{oe:{if((C|0)!=1819239265){if((C|0)==1752003704)break oe;if((C|0)!=1735162214)break ge;e=0;J[m+44>>2]=0;J[m+40>>2]=d;k=J[i+8>>2];J[m+36>>2]=n;p=m+44|0;g=p;x=Vb(u, 12,0,7,0,g);if(J[m+44>>2])break me;d=Ad(i,4);J[m+44>>2]=d;if(d)break me;_=tc(i,g);if(J[m+44>>2])break me;A=tc(i,g);g=0;y=0;v=0;if(J[m+44>>2])break le;I[O+4>>1]=_;W=_+1|0;pe:{if(J[J[O+16>>2]+8>>2]!=W<<(A?2:1)|M[J[l>>2]+12>>2]<36)break pe;h=nd(i,p);if(J[m+44>>2])break le;if(h>>>0>J[J[l>>2]+12>>2]-36>>>0)break pe;J[x+8>>2]=h;d=k+36|0;J[x+4>>2]=d;J[x>>2]=d;j=nd(i,p);if(J[m+44>>2])break le;h=h+36|0;if(j>>>0>J[J[l>>2]+12>>2]-h>>>0)break pe;J[x+20>>2]=j;d=h+k|0;J[x+16>>2]=d;J[x+12>>2]=d;f=nd(i,p);if(J[m+ 44>>2])break le;h=h+j|0;if(f>>>0>J[J[l>>2]+12>>2]-h>>>0)break pe;J[x+32>>2]=f;d=h+k|0;J[x+28>>2]=d;J[x+24>>2]=d;j=nd(i,p);if(J[m+44>>2])break le;h=f+h|0;if(j>>>0>J[J[l>>2]+12>>2]-h>>>0)break pe;J[x+44>>2]=j;d=h+k|0;J[x+40>>2]=d;J[x+36>>2]=d;f=nd(i,p);if(J[m+44>>2])break le;h=h+j|0;if(f>>>0>J[J[l>>2]+12>>2]-h>>>0)break pe;J[x+56>>2]=f;d=h+k|0;J[x+52>>2]=d;J[x+48>>2]=d;j=nd(i,m+44|0);if(J[m+44>>2])break le;f=f+h|0;if(j>>>0>J[J[l>>2]+12>>2]-f>>>0)break pe;J[x+68>>2]=j;d=f+k|0;J[x- -64>>2]=d;J[x+60>> 2]=d;h=nd(i,m+44|0);if(J[m+44>>2])break le;d=f+j|0;if(h>>>0>J[J[l>>2]+12>>2]-d>>>0)break pe;J[x+80>>2]=h;d=d+k|0;J[x+76>>2]=d;J[x+72>>2]=d;e=Vb(u,4,0,W,0,p);if(J[m+44>>2])break me;ka=J[x+64>>2];J[x+64>>2]=ka+(_+31>>>3&16380);y=Vb(u,1,0,5120,0,p);if(J[m+44>>2])break le;sa=O,ta=Vb(u,2,0,_,0,p),J[sa+8>>2]=ta;if(J[m+44>>2])break le;d=5120;aa=0;g=n;qe:{if(_){for(;1;){J[m+32>>2]=0;I[m+30>>1]=0;g=cc(i,ka+(aa>>>3|0)|0);J[m+44>>2]=g;re:{se:{if(g)break se;f=m+44|0;h=Pd(i,f);if(J[m+44>>2])break se;g=cc(i,J[x+ 4>>2]);J[m+44>>2]=g;if(g)break se;T=tc(i,f);if(J[m+44>>2])break se;ea=128>>>(aa&7)&h;J[x+4>>2]=J[x+4>>2]+2;te:{if(T){if((T|0)==65535){H[m+22|0]=0;I[m+28>>1]=0;if(!ea)break se;f=0;h=zb-16|0;zb=h;p=J[x+52>>2];j=cc(i,p);J[h+12>>2]=j;ue:{if(j)break ue;g=32;for(;1;){if(g&32){g=tc(i,h+12|0);j=J[h+12>>2];if(j)break ue;f=g>>>8&1|f;j=g&1?6:4;k=j+2|0;ve:{if(g&8)break ve;k=j+4|0;if(g&64)break ve;k=j|g>>>4&8}j=Ad(i,k);J[h+12>>2]=j;if(!j)continue;break ue}break}J[m+24>>2]=J[i+8>>2]-p;H[m+22|0]=f;j=J[h+12>>2]}zb= h+16|0;if(j)break se;v=0;g=0;if(K[m+22|0]){g=cc(i,J[x+40>>2]);J[m+44>>2]=g;if(g)break se;g=Cj(i,m+28|0);J[m+44>>2]=g;if(g)break se;J[x+40>>2]=J[i+8>>2];g=L[m+28>>1]}g=(J[m+24>>2]+(g&65535)|0)+12|0;if(g>>>0>d>>>0){y=Vb(u,1,d,g,y,m+44|0);if(J[m+44>>2])break se;v=J[m+32>>2];d=g}g=v+y|0;H[g|0]=255;H[g+1|0]=255;h=J[m+32>>2]+2|0;J[m+32>>2]=h;g=cc(i,J[x+64>>2]);J[m+44>>2]=g;if(g)break se;sa=m,ta=tc(i,m+44|0),I[sa+30>>1]=ta;if(J[m+44>>2])break se;g=cc(i,J[x+64>>2]);J[m+44>>2]=g;if(g)break se;g=Fd(i,h+y|0, 8);J[m+44>>2]=g;if(g)break se;J[x+64>>2]=J[x+64>>2]+8;h=J[m+32>>2]+8|0;J[m+32>>2]=h;g=cc(i,J[x+52>>2]);J[m+44>>2]=g;if(g)break se;g=Fd(i,h+y|0,J[m+24>>2]);J[m+44>>2]=g;if(g)break se;g=J[m+24>>2];J[x+52>>2]=g+J[x+52>>2];v=g+J[m+32>>2]|0;J[m+32>>2]=v;if(!K[m+22|0])break te;g=v+y|0;H[g|0]=K[m+29|0];H[g+1|0]=K[m+28|0];h=J[m+32>>2]+2|0;J[m+32>>2]=h;g=cc(i,J[x+76>>2]);J[m+44>>2]=g;if(g)break se;g=Fd(i,h+y|0,L[m+28>>1]);J[m+44>>2]=g;if(g)break se;g=L[m+28>>1];J[x+76>>2]=g+J[x+76>>2];v=g+J[m+32>>2]|0;J[m+ 32>>2]=v;break te}g=0;v=Vb(u,2,0,T,0,m+44|0);if(J[m+44>>2])break pe;h=cc(i,J[x+16>>2]);J[m+44>>2]=h;p=0;j=0;if(h)break pe;for(;1;){h=Cj(i,m+28|0);J[m+44>>2]=h;if(h)break pe;h=L[m+28>>1];I[(p<<1)+v>>1]=h;t=h+j|0;if(t>>>0>>0)break pe;j=t;p=p+1|0;if((T|0)!=(p|0))continue;break}J[x+16>>2]=J[i+8>>2];if(M[x+32>>2]>>0)break pe;k=J[x+44>>2];f=J[x+40>>2];p=f-J[x+36>>2]|0;if(k>>>0

>>0)break pe;r=J[i>>2];h=J[x+28>>2];J[m+24>>2]=0;g=Vb(u,12,0,j,0,m+44|0);if(J[m+44>>2])break pe;fa=h+r|0;R=f+r|0;h=0;$= 0;Z=0;X=0;f=0;ga=8;G=k-p|0;we:{if(G>>>0>>0)break we;if(j)for(;1;){p=K[X+fa|0];z=p&127;k=1;xe:{if(z>>>0<84)break xe;k=2;if(z>>>0<120)break xe;k=z>>>0<124?3:4}f=k+h|0;if(G>>>0>>0|f>>>0>>0)break we;s=p<<24>>24;ye:{if(z>>>0<=9){V=0;h=K[h+R|0]|z<<7&1792;w=s&1?h:0-h|0;break ye}if(z>>>0<=19){w=0;h=K[h+R|0]|(z<<7)+768&1792;V=s&1?h:0-h|0;break ye}if(z>>>0<=83){k=K[h+R|0];p=z-20|0;h=k&15|p<<2&48;w=s&2?h+1|0:h^-1;h=p&48|k>>>4;V=s&1?h+1|0:h^-1;break ye}if(z>>>0<=119){r=h+R|0;k=z-84|0;p=((k&255)>>>0)/ 12|0;h=K[r|0]|p<<8;V=s&1?h+1|0:h^-1;h=K[r+1|0]|k+(p<<2)<<6&768;w=s&2?h+1|0:h^-1;break ye}k=h+R|0;if(z>>>0<=123){p=K[k+1|0];h=K[k|0]<<4|p>>>4;V=s&1?h:0-h|0;h=K[k+2|0]|p<<8&3840;w=s&2?h:0-h|0;break ye}h=K[k+1|0]|K[k|0]<<8;V=s&1?h:0-h|0;h=K[k+3|0]|K[k+2|0]<<8;w=s&2?h:0-h|0}if((Z^2147483647)<(V|0)&(Z|0)>0|(Z|0)<0&(-2147483648-Z|0)>(V|0)|(($^2147483647)<(w|0)&($|0)>0|($|0)<0&(-2147483648-$|0)>(w|0)))break we;h=P(X,12)+g|0;H[h+8|0]=(s|0)>=0;$=w+$|0;J[h+4>>2]=$;Z=V+Z|0;J[h>>2]=Z;h=f;X=X+1|0;if((X|0)!=(j| 0))continue;break}J[m+24>>2]=f;ga=0}if(ga)break pe;J[x+28>>2]=J[x+28>>2]+j;h=J[x+40>>2]+J[m+24>>2]|0;J[x+40>>2]=h;h=cc(i,h);J[m+44>>2]=h;if(h)break pe;h=Cj(i,m+22|0);J[m+44>>2]=h;if(h)break pe;J[x+40>>2]=J[i+8>>2];if(j>>>0>134217727)break pe;j=0;h=(L[m+22>>1]+(P(t,5)+(T<<1)|0)|0)+12|0;ze:{if(h>>>0<=d>>>0){h=d;break ze}y=Vb(u,1,d,h,y,m+44|0);if(J[m+44>>2])break pe;j=J[m+32>>2]}f=j+y|0;d=T<<8|T>>>8;H[f|0]=d;H[f+1|0]=d>>>8;f=J[m+32>>2]+2|0;J[m+32>>2]=f;Ae:{if(ea){d=cc(i,J[x+64>>2]);J[m+44>>2]=d;if(d)break pe; sa=m,ta=tc(i,m+44|0),I[sa+30>>1]=ta;if(J[m+44>>2])break pe;d=cc(i,J[x+64>>2]);J[m+44>>2]=d;if(d)break pe;d=Fd(i,f+y|0,8);J[m+44>>2]=d;if(d)break pe;J[x+64>>2]=J[x+64>>2]+8;break Ae}f=0;d=0;j=0;R=0;Be:{if(!t){p=0;break Be}k=1;j=J[g+4>>2];d=J[g>>2];if((t|0)==1){p=j;f=d;break Be}f=t-1|0;G=f&1;Ce:{if((t|0)==2){f=d;p=j;break Ce}r=f&-2;f=d;p=j;for(;1;){w=P(k,12)+g|0;ea=J[w+16>>2];ga=J[w+4>>2];p=(p|0)<(ga|0)?ga:p;p=(p|0)<(ea|0)?ea:p;fa=J[w+12>>2];w=J[w>>2];f=(f|0)<(w|0)?w:f;f=(f|0)<(fa|0)?fa:f;j=(j|0)>(ga| 0)?ga:j;j=(j|0)>(ea|0)?ea:j;d=(d|0)>(w|0)?w:d;d=(d|0)>(fa|0)?fa:d;k=k+2|0;R=R+2|0;if((r|0)!=(R|0))continue;break}}if(!G)break Be;k=P(k,12)+g|0;r=J[k+4>>2];p=(p|0)<(r|0)?r:p;k=J[k>>2];f=(f|0)<(k|0)?k:f;j=(j|0)>(r|0)?r:j;d=(d|0)>(k|0)?k:d}H[y+9|0]=p;H[y+7|0]=f;H[y+5|0]=j;H[y+3|0]=d;H[y+8|0]=p>>>8;H[y+6|0]=f>>>8;H[y+4|0]=j>>>8;H[y+2|0]=d>>>8;I[m+30>>1]=d}J[m+32>>2]=10;f=y+10|0;j=-1;p=0;for(;1;){d=f;j=L[(p<<1)+v>>1]+j|0;if((j|0)>65535)break pe;k=j<<8|(j&65280)>>>8;H[f|0]=k;H[f+1|0]=k>>>8;J[m+32>>2]=J[m+ 32>>2]+2;f=f+2|0;p=p+1|0;if((T|0)!=(p|0))continue;break}j=L[m+22>>1];f=j<<8|j>>>8;H[d+2|0]=f;H[d+3|0]=f>>>8;f=J[m+32>>2]+2|0;J[m+32>>2]=f;d=cc(i,J[x+76>>2]);J[m+44>>2]=d;if(d)break pe;d=Fd(i,f+y|0,j);J[m+44>>2]=d;if(d)break pe;d=L[m+22>>1];J[x+76>>2]=d+J[x+76>>2];J[m+32>>2]=d+J[m+32>>2];j=h;h=0;k=0;p=0;Z=0;R=0;X=0;f=(d+(T<<1)|0)+12|0;De:{Ee:{Fe:{if(t){fa=y-1|0;w=255;for(;1;){r=P(X,12)+g|0;G=J[r+4>>2];d=K[r+8|0]!=0;r=J[r>>2];Ge:{if((r|0)==(h|0)){d=d|16;break Ge}h=r-h|0;if(h+255>>>0<=510){Z=Z+1|0;d= ((h|0)>0?18:2)|d;break Ge}Z=Z+2|0}He:{if((k|0)==(G|0)){d=d|32;break He}h=G-k|0;if(h+255>>>0<=510){R=R+1|0;d=((h|0)>0?36:4)|d;break He}R=R+2|0}Ie:{if(!((p&255)==255|(w&255)!=(d|0))){h=f+fa|0;H[h|0]=K[h|0]|8;p=p+1|0;break Ie}if(p&255){h=8;if(f>>>0>=j>>>0)break De;H[f+y|0]=p;f=f+1|0}h=8;if(f>>>0>=j>>>0)break De;H[f+y|0]=d;f=f+1|0;p=0}w=d;h=r;k=G;X=X+1|0;if((t|0)!=(X|0))continue;break}if(p&255){d=8;if(f>>>0>=j>>>0)break Ee;H[f+y|0]=p;h=f+1|0}else h=f;d=8;f=R+Z|0;if(f>>>0>>0)break Ee;f=f+h|0;if(f>>> 0>>0|f>>>0>j>>>0)break Ee;f=h+Z|0;if(!t)break Fe;p=0;d=0;w=0;for(;1;){r=d;G=P(w,12)+g|0;d=J[G+4>>2];k=p;p=J[G>>2];Je:{if((k|0)==(p|0))break Je;k=p-k|0;if(k+255>>>0<=510){G=k;k=k>>31;H[h+y|0]=(G^k)-k;h=h+1|0;break Je}G=h+y|0;k=k<<8|(k&65280)>>>8;H[G|0]=k;H[G+1|0]=k>>>8;h=h+2|0}Ke:{if((d|0)==(r|0))break Ke;k=d-r|0;if(k+255>>>0<=510){r=k;k=k>>31;H[f+y|0]=(r^k)-k;f=f+1|0;break Ke}r=f+y|0;k=k<<8|(k&65280)>>>8;H[r|0]=k;H[r+1|0]=k>>>8;f=f+2|0}w=w+1|0;if((t|0)!=(w|0))continue;break}break Fe}d=8;if(f>>> 0>j>>>0)break Ee}J[m+32>>2]=f;d=0}h=d}if(h)break pe;if(g)Cb[J[u+8>>2]](u,g);if(v)Cb[J[u+8>>2]](u,v);v=J[m+32>>2];d=j;break te}v=0;g=0;if(ea)break pe}J[(aa<<2)+e>>2]=J[m+36>>2]-n;p=m+40|0;j=m+36|0;if(ew(p,ca,j,y,v,u))break se;r=zb-16|0;zb=r;s=J[p>>2];h=J[j>>2];H[r+10|0]=0;I[r+8>>1]=0;k=8;Le:{if(h>>>0>4294967292)break Le;g=h+3&-4;Me:{if((h|0)==(g|0)){g=h;break Me}J[r+12>>2]=0;if(g>>>0>31457280)break Le;f=J[ca>>2];if(f>>>0>>0){s=Vb(u,1,f,g,s,r+12|0);if(J[r+12>>2])break Le;J[ca>>2]=g}Ob(h+s|0,r+8| 0,g-h|0);if(J[r+12>>2])break Le}J[p>>2]=s;J[j>>2]=g;k=0}zb=r+16|0;if(!k)break re}v=0;break qe}sa=m,ta=J[m+4>>2]+Jp(y,v)|0,J[sa+4>>2]=ta;if(T)I[J[O+8>>2]+(aa<<1)>>1]=L[m+30>>1];aa=aa+1|0;if((_|0)!=(aa|0))continue;break}g=J[m+36>>2]}d=J[l>>2];h=g-J[d+28>>2]|0;J[d+8>>2]=h;J[J[ha>>2]+28>>2]=g;J[(_<<2)+e>>2]=h;v=0;d=0;j=0;s=0;w=zb-16|0;zb=w;J[w+8>>2]=0;r=J[m+36>>2];k=J[m+40>>2];t=W<<(A?2:1);g=Vb(u,1,0,t,0,w+8|0);Ne:{if(J[w+8>>2])break Ne;Oe:{if(!W)break Oe;Pe:{if(A){d=g;if((W|0)!=1){f=W&-2;for(;1;){h= j<<2;p=J[h+e>>2];p=p<<24|(p&65280)<<8|(p>>>8&65280|p>>>24);H[d|0]=p;H[d+1|0]=p>>>8;H[d+2|0]=p>>>16;H[d+3|0]=p>>>24;h=J[(h|4)+e>>2];h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);H[d+4|0]=h;H[d+5|0]=h>>>8;H[d+6|0]=h>>>16;H[d+7|0]=h>>>24;j=j+2|0;d=d+8|0;s=s+2|0;if((f|0)!=(s|0))continue;break}}if(!(W&1))break Pe;h=J[(j<<2)+e>>2];h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;break Pe}d=g;if(W>>>0>=4){f=W&-4;p=0;for(;1;){G=j<<2;h=J[G+e>>2];H[d+1|0]=h>>>1; H[d|0]=h>>>9;h=J[(G|4)+e>>2];H[d+3|0]=h>>>1;H[d+2|0]=h>>>9;h=J[(G|8)+e>>2];H[d+5|0]=h>>>1;H[d+4|0]=h>>>9;h=J[(G|12)+e>>2];H[d+7|0]=h>>>1;H[d+6|0]=h>>>9;j=j+4|0;d=d+8|0;p=p+4|0;if((f|0)!=(p|0))continue;break}}f=W&3;if(!f)break Pe;for(;1;){h=J[(j<<2)+e>>2];H[d+1|0]=h>>>1;H[d|0]=h>>>9;j=j+1|0;d=d+2|0;s=s+1|0;if((f|0)!=(s|0))continue;break}}d=0;h=t&-4;if(!h){j=0;break Oe}j=0;for(;1;){j=(K[g+(d|3)|0]|(K[g+(d|1)|0]<<16|K[d+g|0]<<24|K[g+(d|2)|0]<<8))+j|0;d=d+4|0;if(h>>>0>d>>>0)continue;break}d=h}if((d|0)!= (t|0)){h=0;for(;1;){h=K[d+g|0]<<((d^-1)<<3)|h;d=d+1|0;if(t>>>0>d>>>0)continue;break}j=h+j|0}J[m>>2]=j;J[w+12>>2]=0;Qe:{h=r+t|0;if(h>>>0>31457280)break Qe;d=J[ca>>2];if(d>>>0>>0){k=Vb(u,1,d,h,k,w+12|0);if(J[w+12>>2])break Qe;J[ca>>2]=h}Ob(k+r|0,g,t);if(J[w+12>>2])break Qe;J[m+40>>2]=k;J[m+36>>2]=h;break Ne}if(J[w+8>>2])break Ne;J[w+8>>2]=8}if(g)Cb[J[u+8>>2]](u,g);zb=w+16|0;if(!J[w+8>>2])break ne}g=0}if(J[m+44>>2])break le;J[m+44>>2]=8;break le}J[m+4>>2]=J[m>>2];n=e;break ie}e=q;if(!k){g=0;r=zb- 16|0;zb=r;d=8;Re:{if(!Q)break Re;Se:{for(;1;){h=J[(g<<2)+F>>2];if(J[h+4>>2]==1835104368)break Se;g=g+1|0;if((Q|0)!=(g|0))continue;break}h=0}g=0;for(;1;){e=J[(g<<2)+F>>2];if(J[e+4>>2]!=1751474532){g=g+1|0;if((Q|0)!=(g|0))continue;break Re}break}if(!h|!J[O+16>>2])break Re;d=cc(i,J[h+20>>2]);if(d)break Re;d=Ad(i,8);J[r+12>>2]=d;if(d)break Re;g=r+12|0;p=tc(i,g);d=J[r+12>>2];if(d)break Re;I[O+4>>1]=p;d=cc(i,J[e+20>>2]);J[r+12>>2]=d;if(d)break Re;d=Ad(i,50);J[r+12>>2]=d;if(d)break Re;e=tc(i,g);d=J[r+12>> 2];if(d)break Re;sa=O,ta=Vb(u,2,0,p,0,g),J[sa+8>>2]=ta;d=J[r+12>>2];if(d)break Re;d=0;if(!p)break Re;d=e&65535;j=d?4:2;g=J[J[O+16>>2]+20>>2];h=0;if(!d)for(;1;){d=cc(i,g);J[r+12>>2]=d;if(d)break Re;e=tc(i,r+12|0);d=J[r+12>>2];if(d)break Re;d=cc(i,J[J[O+12>>2]+20>>2]+(e<<1)|0);J[r+12>>2]=d;if(d)break Re;d=Ad(i,2);J[r+12>>2]=d;if(d)break Re;d=tc(i,r+12|0);I[J[O+8>>2]+(h<<1)>>1]=d;d=J[r+12>>2];if(d)break Re;g=g+j|0;d=0;h=h+1|0;if((p|0)!=(h|0))continue;break Re}for(;1;){d=cc(i,g);J[r+12>>2]=d;if(d)break Re; f=r+12|0;e=nd(i,f);d=J[r+12>>2];if(d)break Re;d=cc(i,e+J[J[O+12>>2]+20>>2]|0);J[r+12>>2]=d;if(d)break Re;d=Ad(i,2);J[r+12>>2]=d;if(d)break Re;d=tc(i,f);I[J[O+8>>2]+(h<<1)>>1]=d;d=J[r+12>>2];if(d)break Re;g=g+j|0;d=0;h=h+1|0;if((p|0)!=(h|0))continue;break}}zb=r+16|0;if(d)break ge;e=L[O+6>>1]}G=L[O+4>>1];e=e&65535;r=J[O+8>>2];g=0;j=0;y=0;t=zb-16|0;zb=t;J[t+12>>2]=0;J[t+8>>2]=J[m+12>>2];J[t+4>>2]=J[m+8>>2];d=t+12|0;h=Pd(i,d);Te:{Ue:{Ve:{if(!(h&3)|(J[t+12>>2]|h>>>0>3))break Ve;if(G>>>0<=(e-1&65535)>>> 0)break Ue;y=Vb(u,2,0,e,0,d);if(J[t+12>>2])break Ve;j=Vb(u,2,0,G,0,d);if(J[t+12>>2])break Ue;f=h&2;h=h&1;s=0;for(;1;){d=tc(i,t+12|0);if(J[t+12>>2])break Ue;I[(s<<1)+y>>1]=d;s=s+1|0;if((e|0)!=(s|0))continue;break}We:{if(!h){for(;1;){d=tc(i,t+12|0);if(J[t+12>>2])break Ve;I[(g<<1)+j>>1]=d;g=g+1|0;if((e|0)!=(g|0))continue;break}break We}s=0;if(e-1>>>0>=3){h=e&65532;V=0;for(;1;){p=g<<1;I[p+j>>1]=L[p+r>>1];d=p|2;I[d+j>>1]=L[d+r>>1];d=p|4;I[d+j>>1]=L[d+r>>1];d=p|6;I[d+j>>1]=L[d+r>>1];g=g+4|0;V=V+4|0;if((h| 0)!=(V|0))continue;break}}h=e&3;if(!h)break We;for(;1;){d=g<<1;I[d+j>>1]=L[d+r>>1];g=g+1|0;s=s+1|0;if((h|0)!=(s|0))continue;break}}Xe:{if(e>>>0>=G>>>0)break Xe;if(!f){g=e;for(;1;){d=tc(i,t+12|0);if(J[t+12>>2])break Ve;I[(g<<1)+j>>1]=d;g=g+1|0;if((G|0)!=(g|0))continue;break}break Xe}p=G+(e^-1)|0;f=G-e&3;Ye:{if(!f){d=e;break Ye}g=0;d=e;for(;1;){h=d<<1;I[h+j>>1]=L[h+r>>1];d=d+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(p>>>0<3)break Xe;for(;1;){h=d<<1;I[h+j>>1]=L[h+r>>1];g=h+2|0;I[g+j>>1]=L[g+r>> 1];g=h+4|0;I[g+j>>1]=L[g+r>>1];g=h+6|0;I[g+j>>1]=L[g+r>>1];d=d+4|0;if((G|0)!=(d|0))continue;break}}s=0;p=e+G<<1;g=Vb(u,1,0,p,0,t+12|0);if(J[t+12>>2])break Ue;f=G>>>0<=1?1:G;d=g;for(;1;){if(e>>>0>s>>>0){h=(s<<1)+y|0;H[d|0]=K[h+1|0];H[d+1|0]=K[h|0];d=d+2|0}h=(s<<1)+j|0;H[d|0]=K[h+1|0];H[d+1|0]=K[h|0];d=d+2|0;s=s+1|0;if((f|0)!=(s|0))continue;break}sa=m,ta=Jp(g,p),J[sa+4>>2]=ta;if(ew(t+8|0,ca,t+4|0,g,p,u))break Ue;J[m+12>>2]=J[t+8>>2];J[m+8>>2]=J[t+4>>2];if(y)Cb[J[u+8>>2]](u,y);if(j)Cb[J[u+8>>2]](u,j); if(g)Cb[J[u+8>>2]](u,g);d=J[t+12>>2];break Te}g=0}if(y)Cb[J[u+8>>2]](u,y);if(j)Cb[J[u+8>>2]](u,j);if(g)Cb[J[u+8>>2]](u,g);d=J[t+12>>2];d=d?d:8}zb=t+16|0;if(d)break ge;break ie}g=J[ha>>2];d=J[m+36>>2];J[g+8>>2]=d-J[g+28>>2];J[m+8>>2]=d;J[m+12>>2]=J[m+40>>2];if(x)Cb[J[u+8>>2]](u,x);if(e)Cb[J[u+8>>2]](u,e);g=0;break ke}g=0;y=0;v=0}J[m+12>>2]=J[m+40>>2];if(x)Cb[J[u+8>>2]](u,x);if(e)Cb[J[u+8>>2]](u,e)}if(v)Cb[J[u+8>>2]](u,v);if(y)Cb[J[u+8>>2]](u,y);if(g)Cb[J[u+8>>2]](u,g);k=1;if(!J[m+44>>2])break ie;break ge}if((C| 0)!=1751474532)break je;if(p>>>0<12)break ge;e=f+na|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}h=f+N|0;j=0;e=0;v=0;y=p&-4;if(y)for(;1;){v=(K[h+(e|3)|0]|(K[h+(e|1)|0]<<16|K[e+h|0]<<24|K[h+(e|2)|0]<<8))+v|0;e=e+4|0;if(y>>>0>e>>>0)continue;break}if((p|0)!=(y|0)){for(;1;){j=K[h+y|0]<<((y^-1)<<3)|j;y=y+1|0;if(p>>>0>y>>>0)continue;break}v=j+v|0}J[m+4>>2]=v;J[m+44>>2]=0;g=n+p|0;if(g>>>0>31457280)break ge;e=J[ca>>2];if(e>>>0>>0){d=Vb(u,1,e,g,d,m+44|0);if(J[m+44>>2])break ge;J[ca>>2]=g}Ob(d+n|0,h,p);J[m+ 12>>2]=d;J[m+8>>2]=g;if(J[m+44>>2])break ge}G=J[m+4>>2];H[B+15|0]=da;H[B+11|0]=n;H[B+7|0]=G;H[B+3|0]=C;H[B+14|0]=da>>>8;H[B+13|0]=da>>>16;H[B+12|0]=da>>>24;H[B+10|0]=n>>>8;H[B+9|0]=n>>>16;H[B+8|0]=n>>>24;H[B+6|0]=G>>>8;H[B+5|0]=G>>>16;H[B+4|0]=G>>>24;H[B+2|0]=C>>>8;H[B+1|0]=C>>>16;H[B|0]=C>>>24;J[m+44>>2]=0;e=J[m+12>>2];g=ba+16|0;Ze:{if(g>>>0>31457280){d=e;break Ze}d=J[ca>>2];_e:{if(d>>>0>=g>>>0){d=e;break _e}d=Vb(u,1,d,g,e,m+44|0);if(J[m+44>>2]){d=e;break Ze}J[ca>>2]=g}h=K[B+4|0]|K[B+5|0]<<8|(K[B+ 6|0]<<16|K[B+7|0]<<24);f=d+ba|0;e=K[B|0]|K[B+1|0]<<8|(K[B+2|0]<<16|K[B+3|0]<<24);H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[B+12|0]|K[B+13|0]<<8|(K[B+14|0]<<16|K[B+15|0]<<24);e=K[B+8|0]|K[B+9|0]<<8|(K[B+10|0]<<16|K[B+11|0]<<24);H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16;H[f+11|0]=e>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;J[m+12>>2]=d;ba=g}r=K[B+12|0]|K[B+13|0]<<8|(K[B+14|0]<<16|K[B+15|0]<<24);p=K[B+ 8|0]|K[B+9|0]<<8|(K[B+10|0]<<16|K[B+11|0]<<24);j=K[B+4|0]|K[B+5|0]<<8|(K[B+6|0]<<16|K[B+7|0]<<24);f=K[B|0]|K[B+1|0]<<8|(K[B+2|0]<<16|K[B+3|0]<<24);g=J[m+8>>2];H[m+42|0]=0;I[m+40>>1]=0;if(g>>>0>4294967292)break ge;e=g+3&-4;$e:{if((g|0)==(e|0)){e=g;break $e}J[m+44>>2]=0;if(e>>>0>31457280)break ge;h=J[ca>>2];if(h>>>0>>0){d=Vb(u,1,h,e,d,m+44|0);if(J[m+44>>2])break ge;J[ca>>2]=e}Ob(d+g|0,m+40|0,e-g|0);if(J[m+44>>2])break ge}J[m+12>>2]=d;J[m+8>>2]=e;if(n+da>>>0>e>>>0)break ge;D=D+G+((((j<<24|(j&65280)<< 8|(j>>>8&65280|j>>>24))+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0)+(p<<24|(p&65280)<<8|(p>>>8&65280|p>>>24))|0)+(r<<24|(r&65280)<<8|(r>>>8&65280|r>>>24)))|0;n=e;Y=Y+1|0;if((Q|0)!=(Y|0))continue;break}if(!Q)break he;e=0;for(;1;){g=J[(e<<2)+F>>2];if(J[g+4>>2]!=1751474532){e=e+1|0;if((Q|0)!=(e|0))continue;break he}break}J[O+20>>2]=g;if(M[g+8>>2]<12)break ge;g=J[g+28>>2]+d|0;e=-1313820742-D|0;e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[g+8|0]=e;H[g+9|0]=e>>>8;H[g+10|0]=e>>>16;H[g+11|0]=e>>>24;J[o+112>> 2]=J[m+8>>2];J[o+20>>2]=d;break de}J[O+20>>2]=0}g=J[m+16>>2]}if(g)break ee;J[m+16>>2]=8}J[o+20>>2]=J[m+12>>2]}if(B)Cb[J[u+8>>2]](u,B);af:{if(!i)break af;d=J[i+24>>2];if(!d)break af;Cb[d|0](i)}if(i)Cb[J[u+8>>2]](u,i);e=J[m+16>>2]}zb=m+48|0;J[o+120>>2]=e;if(e)break f;h=J[o+20>>2];d=J[o+112>>2];e=J[o+16>>2];if(d>>>0>>0){h=Vb(u,1,e,d,h,qa);J[o+20>>2]=h;if(J[o+120>>2])break f;d=J[o+112>>2]}J[E+32>>2]=0;J[E+8>>2]=0;J[E+4>>2]=d;J[E>>2]=h;J[E+20>>2]=0;J[E+24>>2]=0;a=J[a+28>>2];J[E+24>>2]=68;J[E+28>>2]= a;yF(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=E;J[b+8>>2]=J[b+8>>2]&-1025;c=ja;break f}h=10;if(d>>>0>J[a+4>>2]>>>5>>>0)break a;sa=b,ta=Vb(oa,4,0,d,0,o+12|0),J[sa+144>>2]=ta;h=J[o+12>>2];if(h)break a;h=Vc(a,J[b+140>>2]<<2);J[o+12>>2]=h;if(h)break a;if(J[b+140>>2]>0){h=0;for(;1;){d=je(a);J[J[b+144>>2]+(h<<2)>>2]=d;h=h+1|0;if((h|0)>2])continue;break}}Gc(a);h=J[o+12>>2];J[o+52>>2]=h;if(!h)break j;break a}J[b+136>>2]=65536;J[b+140>>2]=1;a=vc(oa,4,o+12|0);J[b+144>>2]=a;h=J[o+12>>2];if(h)break a; J[a>>2]=E;J[o+52>>2]=0}p=J[b+104>>2];d=J[b+144>>2];a=c>>31;i=(a^c)-a|0;a=(i&65535)+a|0;if((a|0)>=J[b+140>>2]){h=6;if((c|0)>=0)break a;a=0}h=cc(p,J[d+(a<<2)>>2]);J[o+52>>2]=h;if(h)break a;h=Cb[J[U+88>>2]](b,p)|0;J[o+52>>2]=h;if(h)break a;j=J[b+100>>2];bf:{cf:{if(Cb[J[b+516>>2]](b,1719034226,p,o+24|0)|M[o+24>>2]<20)break cf;e=o+52|0;d=e;U=nd(p,d);if(J[o+52>>2])break cf;E=tc(p,d);if(J[o+52>>2])break cf;a=Ad(p,2);J[o+52>>2]=a;if(a)break cf;h=tc(p,d);if(J[o+52>>2])break cf;f=tc(p,d);if(J[o+52>>2])break cf; d=tc(p,d);if(J[o+52>>2])break cf;g=tc(p,e);if(!J[o+52>>2])break bf}U=0;E=0;h=0;f=0;d=0;g=0}F=0;a=0;df:{if((U|0)!=65536|(f|0)!=20|(!h|h>>>0>16382))break df;e=h<<2;ef:{if((e+4|0)!=(g|0)){if((e+6|0)!=(g|0))break df;if(d>>>0<=32511)break ef;break df}if(d>>>0>32511)break df}if(M[o+24>>2]<(P(h,20)+E|0)+P(d,g)>>>0)break df;J[b+740>>2]=J[b+740>>2]|1;a=d}ff:{if(!(H[b+740|0]&1)){e=0;break ff}l=h<<2;d=o+52|0;e=vc(j,l,d);if(J[o+52>>2])break ff;F=vc(j,l,d);if(J[o+52>>2])break ff;n=(J[p+8>>2]+E|0)-16|0;if(h){U= n+8|0;E=0;d=e;for(;1;){sa=o,ta=$n(p,U,d,4),J[sa+52>>2]=ta;d=d+4|0;U=f+U|0;E=E+1|0;if((E|0)!=(h|0))continue;break}}gf:{if(!a){U=0;break gf}h=(n+P(f,h)|0)+4|0;U=0;for(;1;){sa=o,ta=$n(p,h,F,l),J[sa+52>>2]=ta;if(!ed(e,F,l))break gf;h=g+h|0;U=U+1|0;if((U|0)!=(a|0))continue;break}U=a}a=((a|0)==(U|0))+a|0}if(e)Cb[J[j+8>>2]](j,e);if(F)Cb[J[j+8>>2]](j,F);d=i>>>16|0;hf:{if(!(Cb[J[b+516>>2]](b,1735162214,p,0)|0))break hf;if(!(Cb[J[b+516>>2]](b,1128678962,p,0)|0))break hf;a=Cb[J[b+516>>2]](b,1128678944,p,0)| 0?a:0}jf:{if(d>>>0>(a&65535)>>>0){if((c|0)>=0)break jf;a=0}J[b+12>>2]=a<<16;J[b+4>>2]=c;J[b>>2]=J[b+140>>2];if(ma)J[b>>2]=ma;h=J[o+52>>2];break a}h=6;break a}J[o+120>>2]=8;break f}J[o+120>>2]=8;break f}J[o+120>>2]=8}if(la)Cb[J[u+8>>2]](u,la);if(F)Cb[J[u+8>>2]](u,F);if(N)Cb[J[u+8>>2]](u,N);a=J[o+32>>2];if(a)Cb[J[u+8>>2]](u,a);a=J[o+116>>2];if(a){h=0;if(L[o+108>>1]){for(;1;){d=J[a+8>>2];if(d)Cb[J[u+8>>2]](u,d);J[a+8>>2]=0;a=a+12|0;h=h+1|0;if(h>>>0>1])continue;break}a=J[o+116>>2]}if(a)Cb[J[u+ 8>>2]](u,a);J[o+116>>2]=0}if(!J[o+120>>2]){J[o+12>>2]=0;break b}a=J[o+20>>2];if(a)Cb[J[u+8>>2]](u,a);if(E){kf:{if(!E)break kf;a=J[E+24>>2];if(!a)break kf;Cb[a|0](E)}if(E)Cb[J[u+8>>2]](u,E)}h=J[o+120>>2];break c}if(!(J[o+68>>2]==(d|0)&(e|0)==(F|0))){J[o+24>>2]=8;break d}N=Vb(q,1,i,d,N,o+24|0);if(J[o+24>>2])break d;if(L[o+64>>1]){d=N+12|0;e=0;for(;1;){m=P(e,24)+E|0;H[d|0]=K[m+3|0];H[d+1|0]=L[m+2>>1];H[d+2|0]=J[m>>2]>>>8;H[d+3|0]=J[m>>2];H[d+4|0]=K[m+19|0];H[d+5|0]=L[m+18>>1];H[d+6|0]=J[m+16>>2]>>>8; H[d+7|0]=J[m+16>>2];H[d+8|0]=K[m+23|0];H[d+9|0]=L[m+22>>1];H[d+10|0]=J[m+20>>2]>>>8;H[d+11|0]=J[m+20>>2];H[d+12|0]=K[m+15|0];H[d+13|0]=L[m+14>>1];H[d+14|0]=J[m+12>>2]>>>8;H[d+15|0]=J[m+12>>2];i=cc(a,J[m+4>>2]);J[o+24>>2]=i;if(i)break d;i=Vc(a,J[m+8>>2]);J[o+24>>2]=i;if(i)break d;lf:{n=J[m+8>>2];i=J[m+12>>2];if((n|0)==(i|0)){Ob(J[m+20>>2]+N|0,J[a+32>>2],n);break lf}J[o+124>>2]=i;l=o+124|0;f=J[a+32>>2];k=zb+-64|0;zb=k;j=6;i=J[m+20>>2]+N|0;mf:{if(!l|(!i|!q))break mf;J[k+20>>2]=i;J[k+12>>2]=n;J[k+8>> 2]=f;i=J[l>>2];J[k+48>>2]=q;J[k+44>>2]=16;J[k+40>>2]=17;J[k+24>>2]=i;i=k+8|0;if(ot(i,47,8969))break mf;p=si(i,4);nf:{if((p|0)!=1){_g(i);if(p)break nf;j=10;break mf}J[l>>2]=J[k+28>>2];p=_g(k+8|0)}j=0;i=p+5|0;if(i>>>0>2)break mf;j=J[(i<<2)+29288>>2]}zb=k- -64|0;J[o+24>>2]=j;if(!j){if(J[o+124>>2]==J[m+12>>2])break lf;J[o+24>>2]=8}Gc(a);break d}Gc(a);n=J[m+12>>2];f=J[m+20>>2];i=n+f|0;if(i&3)Pb(i+N|0,0,((n^-1)-f&3)+1|0);d=d+16|0;e=e+1|0;if(e>>>0>1])continue;break}}d=J[o+68>>2];J[g+32>>2]=0;J[g+ 8>>2]=0;J[g+4>>2]=d;J[g>>2]=N;J[g+20>>2]=0;J[g+24>>2]=0;a=J[a+28>>2];J[g+24>>2]=69;J[g+28>>2]=a;yF(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=g;J[b+8>>2]=J[b+8>>2]&-1025}if(E)Cb[J[q+8>>2]](q,E);if(h)Cb[J[q+8>>2]](q,h);if(!J[o+24>>2]){J[o+12>>2]=0;break b}if(N)Cb[J[q+8>>2]](q,N);of:{if(!g)break of;a=J[g+24>>2];if(!a)break of;Cb[a|0](g)}if(g)Cb[J[q+8>>2]](q,g);h=J[o+24>>2]}J[o+12>>2]=h;if(h)break a}a=J[b+104>>2];E=J[a+8>>2];d=nd(a,o+12|0);h=J[o+12>>2];if(!h)continue;break}}zb=o+128|0;return h|0}function HZ(a){a= a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;q=zb-32|0;zb=q;if(!J[a+4>>2])H[a+37|0]=1;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+8>>2]](b);a:{b:{f=J[a+16>>2];e=J[a+12>>2];if(f>>>0<=e+3>>>0)break b;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+48>>2]=c;b=e+4|0;J[a+12>>2]=b;if((c|0)!=-1698247209)break b;c=0;if(e+5>>>0>>0){c=K[e+4|0]|K[e+ 5|0]<<8;b=e+6|0;J[a+12>>2]=b}I[a+52>>1]=c;c:{if(b+1>>>0>=f>>>0){c=b;break c}g=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[a+54>>1]=g;b=0;d:{if(c+1>>>0>=f>>>0){g=0;break d}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+56>>1]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+58>>1]=b;b=0;e:{if(c+1>>>0>=f>>>0){g=0;break e}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+60>>1]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+62>>1]=b;b=0;f:{if(c+3>>>0>=f>>>0){g=0;break f}g= K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+64>>2]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}I[a+68>>1]=b;b=J[a+12>>2];f=J[a+16>>2];for(;1;){c=0;if(b>>>0>>0){c=K[b|0];b=b+1|0;J[a+12>>2]=b}if(!c)continue;break}J[a+12>>2]=b-1;f=J[a+16>>2];c=J[a+12>>2];break a}c=J[a+4>>2];J[a+12>>2]=c;I[a+62>>1]=0;I[a+64>>1]=0;I[a+66>>1]=0;I[a+68>>1]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0}b=0;g:{if(c+1>>>0>=f>>>0){g=0;break g}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+ 12>>2]=c}I[a+72>>1]=g;if(c+1>>>0>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+74>>1]=b;b=0;h:{if(c+1>>>0>=f>>>0){g=0;break h}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+76>>1]=g;if(c+3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+80>>2]=b;b=0;i:{if(c+1>>>0>=f>>>0){g=0;break i}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[a+84>>1]=g;if(c+3>>>0>>0){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+12>>2]=c}J[a+88>>2]=b;b=0;if(c+1>>>0>> 0){b=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}I[a+92>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+100>>2]](b,a+48|0,a+72|0);j:{if(!(L[a+74>>1]!=9|(L[a+72>>1]-1&65535)>>>0>=2|(L[a+76>>1]|512)!=768)){qA(J[a+160>>2],8);k:{if(J[a+232>>2]){l:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>>2]=J[a+172>>2];J[a+108>>2]=b;b=J[a+100>>2];c=J[a+96>>2];break l}c=I[a+54>>1];J[a+96>>2]=c;b=I[a+56>>1];J[a+100>>2]=b;g=I[a+58>>1];J[a+104>>2]=g;f=I[a+60>>1];J[a+108>>2]=f;e=L[a+ 62>>1];if((e|0)!=96){m=96/+(e>>>0);o=Rh(m*+(f|0));m:{if(R(o)<2147483648){f=~~o;break m}f=-2147483648}J[a+108>>2]=f;o=Rh(m*+(g|0));n:{if(R(o)<2147483648){g=~~o;break n}g=-2147483648}J[a+104>>2]=g;o=Rh(m*+(b|0));o:{if(R(o)<2147483648){b=~~o;break o}b=-2147483648}J[a+100>>2]=b;m=Rh(m*+(c|0));p:{if(R(m)<2147483648){c=~~m;break p}c=-2147483648}J[a+96>>2]=c}e=g-c|0;g=e>>31;if((e^g)-g>>>0<=1){c=J[a+164>>2];J[a+96>>2]=c;J[a+104>>2]=J[a+172>>2]}g=f-b|0;f=g>>31;if((f^g)-f>>>0>1)break l;b=J[a+168>>2];J[a+100>> 2]=b;J[a+108>>2]=J[a+176>>2]}pA(J[a+160>>2],c<<16>>16,b<<16>>16);oA(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);lA(J[a+160>>2],I[a+96>>1],I[a+100>>1]);kA(J[a+160>>2],J[a+104>>2]-J[a+96>>2]<<16>>16,J[a+108>>2]-J[a+100>>2]<<16>>16);q:{if(J[a+48>>2]!=-1698247209)break q;b=L[a+62>>1];if(!b)break q;m=1440/+(b>>>0);mA(J[a+160>>2],m,m)}if(J[a+232>>2])break k}H[a+180|0]=1}break j}H[a+37|0]=1}r:{s:{t:{u:{v:{w:{if(!K[a+37|0]){l=a+4|0;b=J[a+12>>2];d=J[a+16>>2];for(;1;){h=d-b| 0;if(h>>>0<=5){H[a+37|0]=1;break t}J[a+44>>2]=b-J[a+4>>2];c=0;if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b;h=d-b|0}if(h>>>0>>0){H[a+37|0]=1;break t}x:{y:{if(b+1>>>0>=d>>>0){c=c<<1;J[a+40>>2]=c;b=b+c|0;c=J[a+8>>2];J[a+16>>2]=b>>>0>>0?b:c;break y}f=K[b|0]|K[b+1|0]<<8;g=c<<1;J[a+40>>2]=g;c=b+2|0;J[a+12>>2]=c;g=c+g|0;e=J[a+8>>2];g=e>>>0>g>>>0?g:e;J[a+16>>2]=g;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:{ta:{ua:{if(f>>> 0<=761){if(f>>>0<=495){va:switch(f-247|0){case 52:break qa;case 51:break sa;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 x; case 17:break H;case 55:break I;case 16:break J;case 13:break K;case 15:break L;case 12:break M;case 82:break N;case 11:break O;case 48:break S;case 54:break _;case 53:break $;case 75:break aa;case 0:break fa;default:break va}if(!f)break y;if((f|0)!=30)break x;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+276>>2]](b);wa:{e=a+112|0;c=J[e>>2];if(!c){H[J[e+16>>2]+37|0]=1;b=0;break wa}f=Qb(368);J[227211]=0;b=_(3508,f|0)|0;g=J[227211];J[227211]=0;if((g|0)==1){a=Z()|0;Mb(f);aa(a|0);B()}OC(b,c);f=J[c+132>>2];J[b+132>> 2]=(f|0)==(c+12|0)?b+12|0:f;f=J[c+136>>2];J[b+136>>2]=(f|0)==(c+112|0)?b+112|0:f;J[b+140>>2]=J[c+140>>2];J[b+144>>2]=J[c+144>>2];J[b+148>>2]=J[c+148>>2];I[b+152>>1]=L[c+152>>1];O[b+160>>3]=O[c+160>>3];O[b+168>>3]=O[c+168>>3];I[b+176>>1]=L[c+176>>1];I[b+178>>1]=L[c+178>>1];I[b+180>>1]=L[c+180>>1];I[b+182>>1]=L[c+182>>1];H[b+184|0]=K[c+184|0];H[b+185|0]=K[c+185|0];I[b+186>>1]=L[c+186>>1];I[b+188>>1]=L[c+188>>1];I[b+190>>1]=L[c+190>>1];I[b+192>>1]=L[c+192>>1];H[b+194|0]=K[c+194|0];H[b+195|0]=K[c+195| 0];f=b+196|0;H[f|0]=K[c+196|0];H[f+1|0]=K[c+197|0];H[f+2|0]=K[c+198|0];H[f+3|0]=K[c+199|0];f=b+200|0;H[f|0]=K[c+200|0];H[f+1|0]=K[c+201|0];H[f+2|0]=K[c+202|0];H[f+3|0]=K[c+203|0];J[b+204>>2]=J[c+204>>2];I[b+208>>1]=L[c+208>>1];I[b+210>>1]=L[c+210>>1];I[b+212>>1]=L[c+212>>1];I[b+214>>1]=L[c+214>>1];I[b+216>>1]=L[c+216>>1];I[b+218>>1]=L[c+218>>1];I[b+220>>1]=L[c+220>>1];J[b+232>>2]=0;J[b+236>>2]=0;J[b+224>>2]=0;J[b+228>>2]=1072693248;J[b+256>>2]=0;J[b+260>>2]=0;J[b+248>>2]=0;J[b+252>>2]=1072693248; J[b+240>>2]=0;J[b+244>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0;ig(b+272|0,c+272|0);ig(b+320|0,c+320|0);c=J[e+8>>2];if((c|0)!=J[e+12>>2]){J[c>>2]=b;J[e+8>>2]=c+4;J[e>>2]=b;break wa}xa:{i=e+4|0;h=J[i>>2];f=c-h|0;j=f>>2;g=j+1|0;if(g>>>0<1073741824){d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>g>>>0?d:g;if(d){if(d>>>0>=1073741824)break xa;g=Qb(d<<2)}else g=0;f=g+(j<<2)|0;J[f>>2]=b;j=f+4|0;if((c|0)!=(h|0)){for(;1;){f=f-4|0;c=c-4|0;J[f>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}c=J[i>>2]}J[e+12>>2]=g+(d<<2);J[e+ 8>>2]=j;J[e+4>>2]=f;if(c)Mb(c);J[e>>2]=b;break wa}ye(i);B()}od();B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}switch(f-496|0){case 35:break ra;case 56:break ua;case 27:break B;case 28:break C;case 29:break D;case 30:break E;case 26:break F;case 25:break G;case 17:break P;case 31:break T;case 33:break U;case 48:break V;case 36:break W;case 68:break Z;case 0:break ba;case 9:break ea;default:break x}}ya:{if(f>>>0<=1563){if(f>>>0<=1039)switch(f-762|0){case 42:break ma;case 43:break na; case 0:break da;case 1:break ga;case 2:break ha;default:break x}za:switch(f-1040|0){case 11:break la;case 25:break ta;case 8:break ya;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 x;case 0:break Q;case 2:break R;case 6:break X;case 5:break Y;case 15:break ja;default:break za}if((f|0)==1313)break ia;if((f|0)!=1336)break x;d=zb-32|0;zb=d;Aa:{Ba:{b=J[a+12>>2];Ca:{if(M[a+16>>2]<=b+1>>>0)break Ca;g=K[b|0]| K[b+1|0]<<8;J[a+12>>2]=b+2;if(!g)break Ca;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[227211]=0;H[d+28|0]=0;J[d+24>>2]=d+12;c=P(g,12);b=_(1078,c|0)|0;f=J[227211];J[227211]=0;if((f|0)==1){a=Z()|0;Da:{if(K[d+28|0])break Da;e=J[d+24>>2];b=J[e>>2];if(!b)break Da;c=J[e+4>>2];g=b;if((c|0)!=(b|0)){for(;1;){f=c-12|0;g=J[f>>2];if(g){J[c-8>>2]=g;Mb(g)}c=f;if((c|0)!=(b|0))continue;break}g=J[J[d+24>>2]>>2]}J[e+4>>2]=b;Mb(g)}break r}J[d+12>>2]=b;J[d+20>>2]=b+c;f=b;b=c-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;z=d,A=Pb(f, 0,b)+b|0,J[z+16>>2]=A;f=0;for(;1;){b=0;c=J[a+12>>2];if(M[a+16>>2]>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=J[d+12>>2]+P(f,12)|0;e=J[c>>2];i=J[c+4>>2]-e>>2;Ea:{if(i>>>0>>0){J[227211]=0;$(2022,c|0,b-i|0);b=J[227211];J[227211]=0;if((b|0)!=1)break Ea;break Ba}if(b>>>0>=i>>>0)break Ea;J[c+4>>2]=e+(b<<2)}f=f+1|0;if((g|0)!=(f|0))continue;break}h=J[a+16>>2];b=J[a+12>>2];i=0;p=J[d+12>>2];for(;1;){c=p+P(i,12)|0;j=J[c>>2];k=J[c+4>>2]-j>>>2&65535;Fa:{if(!k)break Fa;f=0;Ga:{if(h>>>0<=b+1>>>0){c=0;break Ga}c= K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[j>>1]=c;if(h>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[j+2>>1]=f;f=1;if(k>>>0<2)break Fa;for(;1;){n=j+(f<<2)|0;e=0;Ha:{if(h>>>0<=b+1>>>0){c=0;break Ha}c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[n>>1]=c;if(h>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+12>>2]=b}I[n+2>>1]=e;f=f+1|0;if((k|0)!=(f|0))continue;break}}i=i+1|0;if((g|0)!=(i|0))continue;break}J[227211]=0;$(3376,a|0,d+12|0);b=J[227211];J[227211]=0;if((b|0)==1)break Ba;c=J[d+12>>2];if(!c)break Ca; b=c;f=J[d+16>>2];if((b|0)!=(f|0)){for(;1;){b=f-12|0;g=J[b>>2];if(g){J[f-8>>2]=g;Mb(g)}f=b;if((b|0)!=(c|0))continue;break}b=J[d+12>>2]}J[d+16>>2]=c;Mb(b)}zb=d+32|0;break Aa}a=Z()|0;KB(d+12|0);break r}break x}Ia:{Ja:{if(f>>>0<=2337){Ka:switch(f-1564|0){case 0:break ka;case 1:break pa;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break x;case 10:break A;default:break Ka}switch(f-2071|0){case 3:break oa;case 25:break Ia;case 0:break Ja;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 x; default:break ca}}La:{Ma:{Na:{Oa:{if(f>>>0<=2850){if((f|0)==2338)break Oa;if((f|0)==2368)break Na;if((f|0)!=2610)break x;d=0;p=0;g=0;j=0;s=0;i=0;h=0;e=zb-16|0;zb=e;J[e+8>>2]=0;J[e+12>>2]=0;f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){h=(K[c|0]|K[c+1|0]<<8)<<16>>16;c=c+2|0;J[a+12>>2]=c}if(f>>>0>c+1>>>0){i=(K[c|0]|K[c+1|0]<<8)<<16>>16;c=c+2|0;J[a+12>>2]=c}if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}Pa:{if(f>>>0<=c+1>>>0){b=c;break Pa}s=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}v=g<<16>> 16;Qa:{if((v|0)<=0)break Qa;if(s&6){Ra:{if(f>>>0<=b+1>>>0){c=b;break Ra}p=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[e+8>>1]=p;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+10>>1]=d;d=0;Sa:{if(f>>>0<=c+1>>>0){b=0;break Sa}b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+12>>1]=b;Ta:{if(f>>>0<=c+1>>>0){b=c;break Ta}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}I[e+14>>1]=d}c=0;k=g&65535;r=Qb(k+1|0);H[k+r|0]=0;Ua:{if((b|0)==(f|0))break Ua;d=f-b|0;d=d>>>0>>0?d:k;n=d&1;if((d|0)!=1){p=d&65534; for(;1;){Va:{if(b>>>0>=f>>>0){d=0;break Va}d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[c+r|0]=d;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[r+(c|1)|0]=d;c=c+2|0;j=j+2|0;if((p|0)!=(j|0))continue;break}}if(!n)break Ua;d=0;if(b>>>0>>0){d=K[b|0];J[a+12>>2]=b+1}H[c+r|0]=d}d=s&8192;j=!d;c=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0;f=k<<1;Wa:{if(!(j&(c|0)>=(f|0))){b=0;if(j|(c|0)>2]+1|0;c=J[a+16>>2];J[a+12>>2]=b>>>0>>0?b:c}b=Qb(f);if(d){if((v|0)<=0)break Wa;n=J[a+ 16>>2];f=J[a+12>>2];d=0;if((g&65535)!=1){w=k&65534;p=0;for(;1;){y=d<<1;j=y+b|0;Xa:{if(n>>>0<=f+1>>>0){g=f;c=0;break Xa}g=f+2|0;c=K[f|0]|K[f+1|0]<<8}I[j>>1]=c;c=g+2|0;c=c>>>0>>0?c:n;J[a+12>>2]=c;j=0;if(n>>>0>c+1>>>0){j=K[c|0]|K[c+1|0]<<8;c=c+2|0}I[(y|2)+b>>1]=j;c=c+2|0;f=c>>>0>>0?c:n;J[a+12>>2]=f;d=d+2|0;p=p+2|0;if((w|0)!=(p|0))continue;break}}if(!(k&1))break Wa;c=(d<<1)+b|0;d=0;if(n>>>0>f+1>>>0){d=K[f|0]|K[f+1|0]<<8;f=f+2|0}I[c>>1]=d;c=f+2|0;J[a+12>>2]=c>>>0>>0?c:n;break Wa}if((v|0)<=0)break Wa; j=J[a+16>>2];c=J[a+12>>2];f=0;if((g&65535)!=1){n=k&65534;p=0;for(;1;){w=f<<1;d=w+b|0;Ya:{if(j>>>0<=c+1>>>0){g=0;break Ya}g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[d>>1]=g;d=0;if(j>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[(w|2)+b>>1]=d;f=f+2|0;p=p+2|0;if((n|0)!=(p|0))continue;break}}if(!(k&1))break Wa;g=(f<<1)+b|0;f=0;if(j>>>0>c+1>>>0){f=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}I[g>>1]=f}f=h<<16>>16;g=i<<16>>16;c=zb-16|0;zb=c;d=J[a+232>>2];if(d){J[c>>2]=I[e+8>>1];J[c+4>>2]=I[e+10>>1];J[c+ 8>>2]=I[e+12>>1];J[c+12>>2]=I[e+14>>1];Cb[J[J[d>>2]+144>>2]](d,f,g,v,s,c,r,b)}CA(a,r,v,g,f,b);zb=c+16|0;Mb(r);if(!b)break Qa;Mb(b)}zb=e+16|0;break x}if(f>>>0<=3378){if((f|0)==2851)break La;if((f|0)!=2881)break x;c=q+8|0;FA(l,c);b=zb-16|0;zb=b;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+112>>2]](f,c,l);Za:{if((J[a+40>>2]&-2)==28){c=J[a+12>>2]+2|0;f=J[a+16>>2];J[a+12>>2]=c>>>0>>0?c:f;break Za}g=I[c+14>>1];e=I[c+12>>1];f=I[c+18>>1];d=I[c+16>>1];J[b+4>>2]=d;J[b>>2]=f;J[b+12>>2]=d+e;J[b+8>>2]=f+g;yn(a,b,b,0,J[c>> 2])}zb=b+16|0;break x}if((f|0)==3379)break Ma;if((f|0)!=3907)break x;g=0;f=0;c=J[l+12>>2];e=J[l+8>>2];if(c>>>0>e+3>>>0){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[l+8>>2]=e}b=q+8|0;J[b>>2]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+4>>1]=f;f=0;_a:{if(c>>>0<=e+1>>>0){g=0;break _a}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+6>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+8>>1]=f;f=0;$a:{if(c>>>0<=e+1>>>0){g=0;break $a}g=K[e|0]|K[e+1|0]<< 8;e=e+2|0;J[l+8>>2]=e}I[b+10>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+12>>1]=f;f=0;ab:{if(c>>>0<=e+1>>>0){g=0;break ab}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+14>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+16>>1]=f;f=0;bb:{if(c>>>0<=e+1>>>0){g=0;break bb}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+18>>1]=g;if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;J[l+8>>2]=e+2}I[b+20>>1]=f;c=zb-32|0;zb=c;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+124>>2]](f,b,l);g=I[b+ 16>>1];e=I[b+14>>1];f=I[b+20>>1];d=I[b+18>>1];J[c+20>>2]=d;J[c+16>>2]=f;J[c+28>>2]=d+e;J[c+24>>2]=f+g;g=I[b+8>>1];e=I[b+6>>1];f=I[b+12>>1];d=I[b+10>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;yn(a,c+16|0,c,L[b+4>>1],J[b>>2]);zb=c+32|0;break x}g=0;f=0;c=0;b=0;i=zb-16|0;zb=i;d=J[a+16>>2];e=J[a+12>>2];if(d>>>0>e+3>>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+12>>2]=e}J[i>>2]=f;if(d>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+4>>1]=g;cb:{if(d>>>0<=e+1>>> 0){g=0;break cb}g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+6>>1]=g;if(d>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+8>>1]=c;g=0;if(d>>>0>e+1>>>0){b=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+10>>1]=b;if(d>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+12>>1]=g;f=0;if(d>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[i+14>>1]=f;db:{eb:{if((J[a+40>>2]&-2)==24){b=e+2|0;J[a+12>>2]=b>>>0>>0?b:d;break eb}fb:{if(J[a+20>>2]){j=d>>>0>e+1>>>0;f=(j<<1)+e|0;h=d>>>0> f+1>>>0;b=(h<<1)+f|0;k=d>>>0>b+1>>>0;b=(k<<1)+b|0;n=b+2|0;g=d>>>0>b+1>>>0;c=g?n:b;h=h|k;gb:{if(!(g|(h|j)))if(c>>>0>=d>>>0)break gb;e=c>>>0>>0?c+1|0:g?n:h?b:f;J[a+12>>2]=e}if(d>>>0<=e>>>0)break fb;J[a+12>>2]=e+1;break fb}zn(a,f<<16>>16,g<<16>>16);zn(a,b+f<<16>>16,c+g<<16>>16)}if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break eb;H[a+37|0]=1;break db}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+104>>2]](b,i,a+4|0)}zb=i+16|0;break x}g=0;c=0;b=zb-16|0;zb=b;f=J[a+16>>2];e=J[a+12>>2];if(f>>>0>e+3>>> 0){c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+12>>2]=e}J[b>>2]=c;if(f>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+4>>1]=g;g=0;hb:{if(f>>>0<=e+1>>>0){c=0;break hb}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+6>>1]=c;if(f>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+8>>1]=g;g=0;ib:{if(f>>>0<=e+1>>>0){c=0;break ib}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+10>>1]=c;if(f>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+12>>2]=e}I[b+12>>1]=g;g=0;if(f>>>0> e+1>>>0){g=K[e|0]|K[e+1|0]<<8;J[a+12>>2]=e+2}I[b+14>>1]=g;e=0;c=zb-16|0;zb=c;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+108>>2]](f,b,a+4|0);jb:{if((J[a+40>>2]&-2)==24){g=J[a+16>>2];f=J[a+12>>2];if(J[b>>2]==15728673){if(g>>>0>f+1>>>0){e=K[f|0]|K[f+1|0]<<8;J[a+12>>2]=f+2}BA(a,15728673,I[b+10>>1],I[b+12>>1],I[b+14>>1],L[b+4>>1]+e<<16>>16);break jb}f=f+2|0;J[a+12>>2]=f>>>0>>0?f:g;break jb}g=I[b+10>>1];e=I[b+8>>1];f=I[b+14>>1];d=I[b+12>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;yn(a,c,c,0,J[b>>2])}zb= c+16|0;zb=b+16|0;break x}g=0;f=0;c=J[l+12>>2];e=J[l+8>>2];if(c>>>0>e+1>>>0){f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}b=q+8|0;I[b>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+2>>1]=g;g=0;kb:{if(c>>>0<=e+1>>>0){f=0;break kb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+4>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+6>>1]=g;g=0;lb:{if(c>>>0<=e+1>>>0){f=0;break lb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+8>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8; e=e+2|0;J[l+8>>2]=e}I[b+10>>1]=g;g=0;mb:{if(c>>>0<=e+1>>>0){f=0;break mb}f=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+12>>1]=f;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[l+8>>2]=e}I[b+14>>1]=g;g=0;if(c>>>0>e+1>>>0){g=K[e|0]|K[e+1|0]<<8;J[l+8>>2]=e+2}I[b+16>>1]=g;c=zb-16|0;zb=c;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+116>>2]](f,b,l);g=L[b+12>>1];e=L[b+10>>1];f=L[b+16>>1];d=L[b+14>>1];J[c+4>>2]=d;J[c>>2]=f;J[c+12>>2]=d+e;J[c+8>>2]=f+g;yn(a,c,c,L[b>>1],0);zb=c+16|0;break x}b=zb-32|0;zb=b;k=a+4|0;FA(k, b+12|0);nb:{ob:{if((J[a+40>>2]&-2)==28){c=J[a+12>>2]+2|0;f=J[a+16>>2];J[a+12>>2]=c>>>0>>0?c:f;break ob}pb:{if(J[a+20>>2]){c=J[a+16>>2];d=J[a+12>>2];e=c>>>0>d+1>>>0;i=(e<<1)+d|0;j=c>>>0>i+1>>>0;f=(j<<1)+i|0;n=c>>>0>f+1>>>0;f=(n<<1)+f|0;p=f+2|0;h=c>>>0>f+1>>>0;g=h?p:f;j=j|n;qb:{if(!(h|(j|e)))if(c>>>0<=g>>>0)break qb;d=c>>>0>g>>>0?g+1|0:h?p:j?f:i;J[a+12>>2]=d}if(c>>>0<=d>>>0)break pb;J[a+12>>2]=d+1;break pb}zn(a,I[b+30>>1],I[b+28>>1]);zn(a,L[b+26>>1]+L[b+30>>1]<<16>>16,L[b+24>>1]+L[b+28>>1]<<16>> 16)}if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break ob;H[a+37|0]=1;break nb}c=J[a+232>>2];if(c)Cb[J[J[c>>2]+120>>2]](c,b+12|0,k)}zb=b+32|0;break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]= d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}d=j<<16>>16;j=h<<16>>16;e=e<<16>>16;k=i<<16>>16;i=f<<16>>16;h=g<<16>>16;g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+132>>2]](b,d,j,e,k,i,h,g,c);t=+(g+i|0)*.5;o=+(e|0)-t;x=+(c+h|0)*.5;u=+(k|0)-x;m=vf(o,u)*180/3.141592653589793; u=o<0?u<0?m+360:m:m;m=u*3.141592653589793/180;o=ve(m);m=Fe(m)*(R(+(h-c|0))*.5)+x;o=o*(R(+(i-g|0))*.5)+t;b=J[a+232>>2];rb:{if(b){Cb[J[J[b>>2]+32>>2]](b,m,o);if(R(o)<2147483648)e=~~o;else e=-2147483648;if(R(m)<2147483648){f=~~m;break rb}f=-2147483648;break rb}if(R(m)<2147483648)f=~~m;else f=-2147483648;if(R(o)<2147483648)e=~~o;else e=-2147483648;if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break rb}b=a+164|0;sb:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break sb}J[b>> 2]=f}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break rb}if(J[a+176>>2]>=(e|0))break rb;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=e;b=J[a+232>>2];tb:{if(!b){f=a+164|0;ub:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break ub}b=f;vb:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break vb}J[b>>2]=c}d=a+168|0;b=J[d>>2];c=g;wb:{if((b|0)<=(c|0)){c=b;d=a+176|0;if((g|0)<=J[d>>2])break wb}J[d>>2]=g;b=c}c=J[f>>2]}xb:{if((c|0)<=(h|0)){f=a+172|0;if((h|0)<=J[f>> 2])break xb}J[f>>2]=h}if((b|0)>(i|0)){J[a+168>>2]=i;break tb}if((i|0)<=J[a+176>>2])break tb;J[a+176>>2]=i;break tb}o=+(d|0)-t;t=+(j|0)-x;m=vf(o,t)*180/3.141592653589793;Cb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(h|0),+(i|0),u,(o<0?t<0?m+360:m:m)-u);b=J[a+232>>2];if(!b)break tb;Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]| K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}j=j<<16>>16;k=h<<16>>16;e=e<<16>>16;d=i<<16>> 16;i=f<<16>>16;h=g<<16>>16;g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+136>>2]](b,j,k,e,d,i,h,g,c);m=Me(c,g,h,i,d,e);o=Me(c,g,h,i,k,j);b=J[a+232>>2];yb:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(d|0),+(e|0));break yb}if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break yb}f=a+164|0;zb:{if((d|0)>=J[f>>2]){f=a+172|0;if((d|0)<=J[f>>2])break zb}J[f>>2]=d}if((e|0)>2]){J[a+168>>2]=e;break yb}if((e|0)<=J[a+176>>2])break yb;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>> 1]=d;I[b+206>>1]=e;Ab:{Bb:{Cb:{Db:{b=J[a+232>>2];if(!b){f=a+164|0;Eb:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break Eb}b=f;Fb:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break Fb}J[b>>2]=c}n=a+168|0;b=J[n>>2];c=g;Gb:{if((b|0)<=(c|0)){c=b;n=a+176|0;if((g|0)<=J[n>>2])break Gb}J[n>>2]=g;b=c}c=J[f>>2]}Hb:{if((c|0)<=(h|0)){f=a+172|0;if((h|0)<=J[f>>2])break Hb}J[f>>2]=h}if((b|0)<=(i|0))break Db;c=a+168|0;break Cb}Cb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(h| 0),+(i|0),m,o-m);b=J[a+232>>2];if(!b)break Bb;Cb[J[J[b>>2]+36>>2]](b,+(d|0),+(e|0));break Ab}c=a+176|0;if((i|0)<=J[c>>2])break Bb}J[c>>2]=i}if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break Ab}c=a+164|0;Ib:{if((d|0)>=J[c>>2]){c=a+172|0;if((d|0)<=J[c>>2])break Ib}J[c>>2]=d}if((e|0)>2]){J[a+168>>2]=e;break Ab}if((e|0)<=J[a+176>>2])break Ab;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=d;I[b+206>>1]=e;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>> 2];Cb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+204>>1]=k;I[b+206>>1]=j;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Jb:{if(g>>>0<=c+1>>>0){b=c;break Jb}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Kb:{if(g>>>0<=b+1>>>0){h=0;break Kb}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}i=e<<16>>16;j=d<<16>>16;f=h<<16>>16;d=c<<16>>16;Lb:{Mb:{b=J[a+232>>2];if(b){Cb[J[J[b>>2]+140>>2]](b,i,j,f,d);b=J[a+232>>2];if(b)break Mb}g= a+164|0;Nb:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;c=d;break Nb}b=g;Ob:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break Ob}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;Pb:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break Pb}J[e>>2]=f;b=c}c=J[g>>2]}Qb:{if((c|0)<=(j|0)){g=a+172|0;if((j|0)<=J[g>>2])break Qb}J[g>>2]=j}if((b|0)>(i|0)){J[a+168>>2]=i;break Lb}if((i|0)<=J[a+176>>2])break Lb;J[a+176>>2]=i;break Lb}Cb[J[J[b>>2]+44>>2]](b,+(d|0),+(f|0),+(j|0), +(i|0),0,360);b=J[a+232>>2];if(!b)break Lb;Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+204>>1]=(d+j|0)/2;I[b+206>>1]=(f+i|0)/2;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}i=0;c=e&65535;wn(a+112|0,c);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+148>>2]](b,c,d&65535);k=J[J[a+160>>2]+148>>2];Rb:{if(!k)break Rb;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;for(;1;){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>= 2){g=0;for(;1;){j=g<<2;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];Sb:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break Sb}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Sb}b=f;Tb:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Tb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Sb}if((d|0)<=J[a+176>>2])break Sb;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];Ub:{if(b){Cb[J[J[b>>2]+36>>2]](b, +(h|0),+(d|0));break Ub}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Ub}b=f;Vb:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Vb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Ub}if((d|0)<=J[a+176>>2])break Ub;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+4>>1];b=J[a+232>>2];Wb:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Wb}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>> 2]=d;break Wb}b=f;Xb:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Xb}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break Wb}if((d|0)<=J[a+176>>2])break Wb;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];Yb:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break Yb}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break Yb}b=f;Zb:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Zb}J[b>>2]=h}if((d|0)>2]){J[a+ 168>>2]=d;break Yb}if((d|0)<=J[a+176>>2])break Yb;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];_b:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break _b}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break _b}b=f;$b:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break $b}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break _b}if((d|0)<=J[a+176>>2])break _b;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d; g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b=L[k+18>>1]}i=i+1|0;if(i>>>0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break Rb;Cb[J[J[b>>2]+52>>2]](b,2);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}ac:{if(g>>>0<=c+1>>>0){b=c;break ac}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;bc:{if(g>>>0<=b+1>>>0){h=0;break bc}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+ 2}b=e&65535;i=0;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+152>>2]](f,b,d&65535,h<<16>>16,c<<16>>16);wn(a+112|0,b);k=J[J[a+160>>2]+148>>2];cc:{if(!k)break cc;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;for(;1;){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;for(;1;){j=g<<2;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];dc:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break dc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break dc}b=f;ec:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break ec}J[b>> 2]=h}if((d|0)>2]){J[a+168>>2]=d;break dc}if((d|0)<=J[a+176>>2])break dc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];fc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break fc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break fc}b=f;gc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break gc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break fc}if((d|0)<=J[a+176>>2])break fc;J[a+176>>2]=d}b=J[a+ 160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+4>>1];b=J[a+232>>2];hc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break hc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break hc}b=f;ic:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break ic}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break hc}if((d|0)<=J[a+176>>2])break hc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];jc:{if(b){Cb[J[J[b>> 2]+36>>2]](b,+(h|0),+(d|0));break jc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break jc}b=f;kc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break kc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break jc}if((d|0)<=J[a+176>>2])break jc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];lc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break lc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]= d;J[a+168>>2]=d;break lc}b=f;mc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break mc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break lc}if((d|0)<=J[a+176>>2])break lc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>>1>>>0)continue;break}b=L[k+18>>1]}i=i+1|0;if(i>>>0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break cc;Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=J[a+232>> 2];if(b)Cb[J[J[b>>2]+156>>2]](b,d&65535);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=e<<16>>16;f=d<<16>>16;nc:{oc:{b=J[a+232>>2];if(!b)break oc;Cb[J[J[b>>2]+160>>2]](b,c,f);b=J[a+232>>2];if(!b)break oc;Cb[J[J[b>>2]+36>>2]](b,+(f|0),+(c|0));break nc}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;break nc}b=a+164|0;pc:{if((f|0)>=J[b>>2]){b=a+172|0;if((f|0)<=J[b>>2])break pc}J[b>> 2]=f}if((c|0)>2]){J[a+168>>2]=c;break nc}if((c|0)<=J[a+176>>2])break nc;J[a+176>>2]=c}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=c;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+52>>2]](b,1);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;i=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+164>>2]](c,b);wn(a+112|0,b);k=J[J[a+160>>2]+148>>2];qc:{if(!k)break qc;b=L[k+18>>1];if(b){c=a+172|0;f=a+164|0;for(;1;){e=J[k+32>>2]+(i<<4)|0;if(L[e>>1]>=2){g=0;for(;1;){j= g<<2;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];rc:{if(b){Cb[J[J[b>>2]+32>>2]](b,+(h|0),+(d|0));break rc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break rc}b=f;sc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break sc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break rc}if((d|0)<=J[a+176>>2])break rc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+2>>1];b=J[a+232>>2];tc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0)); break tc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break tc}b=f;uc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break uc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break tc}if((d|0)<=J[a+176>>2])break tc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[(j+J[e+8>>2]|0)+2>>1];d=I[e+4>>1];b=J[a+232>>2];vc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break vc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break vc}b= f;wc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break wc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break vc}if((d|0)<=J[a+176>>2])break vc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+4>>1];b=J[a+232>>2];xc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break xc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break xc}b=f;yc:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break yc}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break xc}if((d| 0)<=J[a+176>>2])break xc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;h=I[j+J[e+8>>2]>>1];d=I[e+2>>1];b=J[a+232>>2];zc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(h|0),+(d|0));break zc}if(K[a+180|0]){J[a+172>>2]=h;J[a+164>>2]=h;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break zc}b=f;Ac:{if((h|0)>=J[b>>2]){b=c;if((h|0)<=J[b>>2])break Ac}J[b>>2]=h}if((d|0)>2]){J[a+168>>2]=d;break zc}if((d|0)<=J[a+176>>2])break zc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=h;I[b+206>>1]=d;g=g+1|0;if(g>>>0>1]>>> 1>>>0)continue;break}b=L[k+18>>1]}i=i+1|0;if(i>>>0>16>>>0)continue;break}}b=J[a+232>>2];if(!b)break qc;Cb[J[J[b>>2]+52>>2]](b,2);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}d=0;e=0;if(g>>>0>b+5>>>0){e=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);c=b+6|0;J[a+12>>2]=c}Bc:{if(g>>>0<=c+1>>>0){b=c;break Bc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Cc:{if(g>>>0<=b+1>>>0){f=0;break Cc}f=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[a+ 12>>2]=b}h=0;if(g>>>0>b+1>>>0){h=(K[b|0]|K[b+1|0]<<8)<<16>>16;J[a+12>>2]=b+2}BA(a,e,d<<16>>16,f<<16>>16,c<<16>>16,h<<16>>16);break x}h=0;j=0;i=0;e=0;g=0;f=0;c=0;b=0;k=J[a+16>>2];d=J[a+12>>2];if(k>>>0>d+1>>>0){j=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){h=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){e=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){i=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){f=(K[d|0]|K[d+ 1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){g=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){b=(K[d|0]|K[d+1|0]<<8)<<16>>16;d=d+2|0;J[a+12>>2]=d}if(k>>>0>d+1>>>0){c=(K[d|0]|K[d+1|0]<<8)<<16>>16;J[a+12>>2]=d+2}k=i<<16>>16;d=e<<16>>16;n=h<<16>>16;p=j<<16>>16;h=f<<16>>16;j=g<<16>>16;g=b<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+172>>2]](b,k,d,n,p,h,j,g,c);o=Me(c,g,j,h,k,d);m=Me(c,g,j,h,n,p);e=(g+h|0)/2|0;i=(c+j|0)/2|0;b=J[a+232>>2];Dc:{if(b){Cb[J[J[b>>2]+32>> 2]](b,+(i<<16>>16),+(e<<16>>16));break Dc}if(K[a+180|0]){J[a+164>>2]=i;H[a+180|0]=0;J[a+172>>2]=i;J[a+176>>2]=e;J[a+168>>2]=e;break Dc}b=a+164|0;Ec:{if((i|0)>=J[b>>2]){b=a+172|0;if((i|0)<=J[b>>2])break Ec}J[b>>2]=i}if((e|0)>2]){J[a+168>>2]=e;break Dc}if((e|0)<=J[a+176>>2])break Dc;J[a+176>>2]=e}b=J[a+160>>2];r=i<<16>>16;I[b+204>>1]=r;s=e<<16>>16;I[b+206>>1]=s;b=J[a+232>>2];Fc:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(k|0),+(d|0));break Fc}if(K[a+180|0]){J[a+164>>2]=k;H[a+180|0]=0;J[a+172>>2]=k;J[a+ 176>>2]=d;J[a+168>>2]=d;break Fc}b=a+164|0;Gc:{if((k|0)>=J[b>>2]){b=a+172|0;if((k|0)<=J[b>>2])break Gc}J[b>>2]=k}if((d|0)>2]){J[a+168>>2]=d;break Fc}if((d|0)<=J[a+176>>2])break Fc;J[a+176>>2]=d}b=J[a+160>>2];I[b+204>>1]=k;I[b+206>>1]=d;Hc:{Ic:{Jc:{Kc:{b=J[a+232>>2];if(!b){f=a+164|0;Lc:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break Lc}b=f;Mc:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break Mc}J[b>>2]=c}d=a+168|0;b=J[d>>2];c=g;Nc:{if((b| 0)<=(c|0)){c=b;d=a+176|0;if((g|0)<=J[d>>2])break Nc}J[d>>2]=g;b=c}c=J[f>>2]}Oc:{if((c|0)<=(j|0)){f=a+172|0;if((j|0)<=J[f>>2])break Oc}J[f>>2]=j}if((b|0)<=(h|0))break Kc;c=a+168|0;break Jc}Cb[J[J[b>>2]+44>>2]](b,+(c|0),+(g|0),+(j|0),+(h|0),o,((i|0)>(k|0)?m:(i|0)>(n|0)?m:(e|0)<(p|0)?m:(d|0)<(e|0)?m:m+-360)-o);b=J[a+232>>2];if(!b)break Ic;Cb[J[J[b>>2]+36>>2]](b,+(r|0),+(s|0));break Hc}c=a+176|0;if((h|0)<=J[c>>2])break Ic}J[c>>2]=h}if(K[a+180|0]){J[a+164>>2]=i;H[a+180|0]=0;J[a+172>>2]=i;J[a+176>>2]=e; J[a+168>>2]=e;break Hc}c=a+164|0;Pc:{if((i|0)>=J[c>>2]){c=a+172|0;if((i|0)<=J[c>>2])break Pc}J[c>>2]=i}if((e|0)>2]){J[a+168>>2]=e;break Hc}if((e|0)<=J[a+176>>2])break Hc;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=r;I[b+206>>1]=s;b=J[a+232>>2];if(b){Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}i=0;f=zb-16|0;zb=f;g=J[a+16>>2];c=J[a+12>>2];Qc:{if(g>>>0<=c+1>>>0)break Qc;e=(K[c|0]|K[c+1|0]<<8)<<16>>16;b=c+2|0;J[a+12>>2]=b;if((e|0)<=0)break Qc;j=e&65535;d=j<<2;h=Qb(d); J[f+4>>2]=h;k=d+h|0;J[f+12>>2]=k;h=Pb(h,0,d);J[f+8>>2]=k;d=0;if(g>>>0>c+3>>>0){d=K[c+2|0]|K[c+3|0]<<8;b=c+4|0;J[a+12>>2]=b}I[h>>1]=d;d=1;Rc:{if(g>>>0<=b+1>>>0){c=b;break Rc}i=K[b|0]|K[b+1|0]<<8;c=b+2|0;J[a+12>>2]=c}I[h+2>>1]=i;if(e>>>0>1)for(;1;){e=h+(d<<2)|0;b=0;Sc:{if(g>>>0<=c+1>>>0){i=0;break Sc}i=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e>>1]=i;if(g>>>0>c+1>>>0){b=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[e+2>>1]=b;d=d+1|0;if((j|0)!=(d|0))continue;break}J[227211]=0;$(3377,a|0,f+4|0);b=J[227211]; J[227211]=0;if((b|0)==1){a=Z()|0;b=J[f+4>>2];if(b){J[f+8>>2]=b;Mb(b)}break r}b=J[f+4>>2];if(!b)break Qc;J[f+8>>2]=b;Mb(b)}zb=f+16|0;break x}i=0;b=zb-16|0;zb=b;Tc:{Uc:{f=J[a+16>>2];c=J[a+12>>2];Vc:{if(f>>>0<=c+1>>>0)break Vc;g=(K[c|0]|K[c+1|0]<<8)<<16>>16;j=c+2|0;J[a+12>>2]=j;if((g|0)<=0)break Vc;e=g&65535;c=e<<2;g=Qb(c);J[b+4>>2]=g;d=c+g|0;J[b+12>>2]=d;h=Pb(g,0,c);J[b+8>>2]=d;for(;1;){c=h+(i<<2)|0;Wc:{if(f>>>0<=j+1>>>0){g=0;break Wc}g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[a+12>>2]=j}I[c>>1]=g;g=0;if(f>>>0> j+1>>>0){g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[a+12>>2]=j}I[c+2>>1]=g;i=i+1|0;if((e|0)!=(i|0))continue;break}J[227211]=0;$(3378,a|0,b+4|0);c=J[227211];J[227211]=0;if((c|0)==1)break Uc;c=J[b+4>>2];if(!c)break Vc;J[b+8>>2]=c;Mb(c)}zb=b+16|0;break Tc}a=Z()|0;c=J[b+4>>2];if(c){J[b+8>>2]=c;Mb(c)}break r}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Xc:{if(g>>>0<=c+1>>>0){b=c;break Xc}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Yc:{if(g>>>0<=b+1>>>0){h=0;break Yc}h=(K[b|0]|K[b+ 1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}f=e<<16>>16;e=d<<16>>16;g=h<<16>>16;c=c<<16>>16;Zc:{_c:{b=J[a+232>>2];if(!b)break _c;Cb[J[J[b>>2]+188>>2]](b,f,e,g,c);b=J[a+232>>2];if(!b)break _c;Cb[J[J[b>>2]+32>>2]](b,+(c|0),+(g|0));break Zc}if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;break Zc}b=a+164|0;$c:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break $c}J[b>>2]=c}if((g|0)>2]){J[a+168>>2]=g;break Zc}if((g| 0)<=J[a+176>>2])break Zc;J[a+176>>2]=g}b=J[a+160>>2];I[b+204>>1]=c;I[b+206>>1]=g;b=J[a+232>>2];ad:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(e|0),+(g|0));break ad}if(K[a+180|0]){J[a+164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;J[a+176>>2]=g;J[a+168>>2]=g;break ad}b=a+164|0;bd:{if((e|0)>=J[b>>2]){b=a+172|0;if((e|0)<=J[b>>2])break bd}J[b>>2]=e}if((g|0)>2]){J[a+168>>2]=g;break ad}if((g|0)<=J[a+176>>2])break ad;J[a+176>>2]=g}b=J[a+160>>2];I[b+204>>1]=e;I[b+206>>1]=g;b=J[a+232>>2];cd:{if(b){Cb[J[J[b>>2]+36>>2]](b, +(e|0),+(f|0));break cd}if(K[a+180|0]){J[a+164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;J[a+176>>2]=f;J[a+168>>2]=f;break cd}b=a+164|0;dd:{if((e|0)>=J[b>>2]){b=a+172|0;if((e|0)<=J[b>>2])break dd}J[b>>2]=e}if((f|0)>2]){J[a+168>>2]=f;break cd}if((f|0)<=J[a+176>>2])break cd;J[a+176>>2]=f}b=J[a+160>>2];I[b+204>>1]=e;I[b+206>>1]=f;b=J[a+232>>2];ed:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(c|0),+(f|0));break ed}if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=f;J[a+168>>2]=f;break ed}b=a+164| 0;fd:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break fd}J[b>>2]=c}if((f|0)>2]){J[a+168>>2]=f;break ed}if((f|0)<=J[a+176>>2])break ed;J[a+176>>2]=f}b=J[a+160>>2];I[b+204>>1]=c;I[b+206>>1]=f;b=J[a+232>>2];gd:{if(!b)break gd;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break gd;Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}b=J[a+160>>2];I[b+204>>1]=(c+e|0)/2;I[b+206>>1]=(f+g|0)/2;break x}i=0;e=0;g=0;f=0;c=0;b=0;d=J[a+16>>2];h=J[a+12>>2];if(d>>>0>h+1>>>0){e=(K[h|0]|K[h+ 1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){i=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){f=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){g=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){b=(K[h|0]|K[h+1|0]<<8)<<16>>16;h=h+2|0;J[a+12>>2]=h}if(d>>>0>h+1>>>0){c=(K[h|0]|K[h+1|0]<<8)<<16>>16;J[a+12>>2]=h+2}n=e<<16>>16;e=i<<16>>16;h=f<<16>>16;j=g<<16>>16;g=b<<16>>16;f=c<<16>>16;hd:{id:{b=J[a+232>>2];if(!b){i=e+f|0;break id}Cb[J[J[b>> 2]+192>>2]](b,n,e,h,j,g,f);i=e+f|0;b=J[a+232>>2];if(!b)break id;Cb[J[J[b>>2]+32>>2]](b,+(i<<16>>16),+(g|0));break hd}b=i<<16>>16;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]=g;J[a+168>>2]=g;break hd}c=a+164|0;jd:{if((b|0)>=J[c>>2]){c=a+172|0;if((b|0)<=J[c>>2])break jd}J[c>>2]=b}if((g|0)>2]){J[a+168>>2]=g;break hd}if((g|0)<=J[a+176>>2])break hd;J[a+176>>2]=g}b=J[a+160>>2];k=i<<16>>16;I[b+204>>1]=k;I[b+206>>1]=g;c=j-e|0;b=J[a+232>>2];kd:{if(b){Cb[J[J[b>>2]+36>>2]](b, +(c<<16>>16),+(g|0));break kd}b=c<<16>>16;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+172>>2]=b;J[a+176>>2]=g;J[a+168>>2]=g;break kd}e=a+164|0;ld:{if((b|0)>=J[e>>2]){e=a+172|0;if((b|0)<=J[e>>2])break ld}J[e>>2]=b}if((g|0)>2]){J[a+168>>2]=g;break kd}if((g|0)<=J[a+176>>2])break kd;J[a+176>>2]=g}c=c<<16>>16;e=c;b=J[a+160>>2];I[b+204>>1]=c;I[b+206>>1]=g;p=g+n|0;md:{nd:{b=J[a+232>>2];if(!b){i=a+164|0;od:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;J[a+176>>2]=g;J[a+168>>2]=g;b=g; break od}b=i;pd:{if(J[b>>2]<=(c|0)){b=a+172|0;if(J[b>>2]>=(c|0))break pd}J[b>>2]=c}d=a+168|0;b=J[d>>2];c=g;qd:{if((b|0)<=(c|0)){c=b;d=a+176|0;if((g|0)<=J[d>>2])break qd}J[d>>2]=g;b=c}c=J[i>>2]}rd:{if((c|0)<=(j|0)){i=a+172|0;if((j|0)<=J[i>>2])break rd}J[i>>2]=j}c=b;b=p<<16>>16;sd:{td:{if((c|0)>(b|0)){i=a+168|0;break td}i=a+176|0;if((b|0)<=J[i>>2])break sd}J[i>>2]=b}n=h-n|0;break nd}m=+(j|0);Cb[J[J[b>>2]+44>>2]](b,+(e|0),+(g|0),m,+(p<<16>>16),270,90);n=h-n|0;b=J[a+232>>2];if(!b)break nd;Cb[J[J[b>>2]+ 36>>2]](b,m,+(n<<16>>16));break md}if(K[a+180|0]){J[a+164>>2]=j;H[a+180|0]=0;J[a+172>>2]=j;b=n<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break md}c=a+164|0;ud:{if((j|0)>=J[c>>2]){c=a+172|0;if((j|0)<=J[c>>2])break ud}J[c>>2]=j}b=n<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break md}if((b|0)<=J[a+176>>2])break md;J[a+176>>2]=b}b=J[a+160>>2];I[b+204>>1]=j;c=n<<16>>16;I[b+206>>1]=c;vd:{wd:{xd:{yd:{b=J[a+232>>2];if(!b){i=a+164|0;zd:{if(K[a+180|0]){J[a+164>>2]=e;H[a+180|0]=0;J[a+172>>2]=e;b=c;J[a+176>>2]=b; J[a+168>>2]=b;break zd}b=i;Ad:{if(J[b>>2]<=(e|0)){b=a+172|0;if(J[b>>2]>=(e|0))break Ad}J[b>>2]=e}e=a+168|0;b=J[e>>2];r=n<<16>>16;d=r;Bd:{if((b|0)<=(d|0)){d=b;e=a+176|0;if((r|0)<=J[e>>2])break Bd}J[e>>2]=r;b=d}e=J[i>>2]}Cd:{if((e|0)<=(j|0)){i=a+172|0;if((j|0)<=J[i>>2])break Cd}J[i>>2]=j}if((b|0)<=(h|0))break yd;b=a+168|0;break xd}m=+(h|0);Cb[J[J[b>>2]+44>>2]](b,+(e|0),+(c|0),+(j|0),m,0,90);b=J[a+232>>2];if(!b)break wd;Cb[J[J[b>>2]+36>>2]](b,+(k|0),m);break vd}b=a+176|0;if((h|0)<=J[b>>2])break wd}J[b>> 2]=h}if(K[a+180|0]){J[a+164>>2]=k;H[a+180|0]=0;J[a+172>>2]=k;J[a+176>>2]=h;J[a+168>>2]=h;break vd}b=a+164|0;Dd:{if((k|0)>=J[b>>2]){b=a+172|0;if((k|0)<=J[b>>2])break Dd}J[b>>2]=k}if((h|0)>2]){J[a+168>>2]=h;break vd}if((h|0)<=J[a+176>>2])break vd;J[a+176>>2]=h}b=J[a+160>>2];I[b+204>>1]=k;I[b+206>>1]=h;Ed:{Fd:{Gd:{Hd:{b=J[a+232>>2];if(!b){b=a+164|0;Id:{if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;d=f;break Id}e=b;Jd:{if(J[b>>2]<=(f|0)){e=a+172|0;if(J[e>> 2]>=(f|0))break Jd}J[e>>2]=f}i=a+168|0;c=J[i>>2];d=n<<16>>16;e=d;Kd:{if((c|0)<=(d|0)){e=c;i=a+176|0;if((d|0)<=J[i>>2])break Kd}J[i>>2]=d;c=e}d=J[b>>2]}Ld:{if((d|0)<=(k|0)){b=a+172|0;if((k|0)<=J[b>>2])break Ld}J[b>>2]=k}if((c|0)<=(h|0))break Hd;b=a+168|0;break Gd}m=+(f|0);Cb[J[J[b>>2]+44>>2]](b,m,+(c|0),+(k|0),+(h|0),90,90);b=J[a+232>>2];if(!b)break Fd;Cb[J[J[b>>2]+36>>2]](b,m,+(p<<16>>16));break Ed}b=a+176|0;if((h|0)<=J[b>>2])break Fd}J[b>>2]=h}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]= f;b=p<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break Ed}b=a+164|0;Md:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break Md}J[b>>2]=f}b=p<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break Ed}if((b|0)<=J[a+176>>2])break Ed;J[a+176>>2]=b}b=J[a+160>>2];I[b+204>>1]=f;e=p<<16>>16;I[b+206>>1]=e;b=J[a+232>>2];Nd:{if(!b){c=a+164|0;Od:{if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=g;J[a+168>>2]=g;b=g;break Od}b=c;Pd:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break Pd}J[b>>2]=f}n=a+ 168|0;b=J[n>>2];f=g;Qd:{if((b|0)<=(f|0)){f=b;n=a+176|0;if((g|0)<=J[n>>2])break Qd}J[n>>2]=g;b=f}f=J[c>>2]}Rd:{if((f|0)<=(k|0)){c=a+172|0;if((k|0)<=J[c>>2])break Rd}J[c>>2]=k}if((b|0)>(e|0)){J[a+168>>2]=e;break Nd}if((e|0)<=J[a+176>>2])break Nd;J[a+176>>2]=e;break Nd}Cb[J[J[b>>2]+44>>2]](b,+(f|0),+(g|0),+(k|0),+(e|0),180,90);b=J[a+232>>2];if(!b)break Nd;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break Nd;Cb[J[J[b>>2]+52>>2]](b,3);b=J[a+232>>2];Cb[J[J[b>>2]+56>>2]](b)}break x}b=q+8|0;H[b|0]=0;H[b+ 1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];Sd:{if(d>>>0>=c>>>0){e=0;break Sd}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[q+9|0]=h;h=0;Td:{if(c>>>0<=d>>>0){e=0;break Td}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[q+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[q+11|0]=h;h=0;Ud:{if(c>>>0<=d+1>>>0){e=0;break Ud}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+12>>2]=d}if(c>>>0>d+1>>>0){h=K[d|0]|K[d+1|0]<<8;J[a+12>>2]=d+2}c=zb-16|0;zb=c;H[c+12|0]=K[b+2|0];H[c+ 13|0]=K[b+1|0];f=K[b|0];H[c+15|0]=255;H[c+14|0]=f;f=J[a+232>>2];if(f){d=b;b=e<<16>>16;g=h<<16>>16;Cb[J[J[f>>2]+196>>2]](f,d,b,g);f=J[a+232>>2];Cb[J[J[f>>2]+16>>2]](f,+(g|0),+(b|0),1,1,c+12|0,1,1,3)}zb=c+16|0;break x}f=J[a+16>>2];b=J[a+12>>2];Vd:{if(f>>>0<=b+1>>>0)break Vd;h=K[b|0];g=K[b+1|0];c=b+2|0;J[a+12>>2]=c;i=(h|g<<8)<<16>>16;if((i|0)<=0)break Vd;g=0;d=i&65535;e=Qb(d+1|0);H[d+e|0]=0;b=f;Wd:{if((c|0)==(b|0))break Wd;b=b-c|0;b=b>>>0>>0?b:d;j=b&1;Xd:{if((b|0)==1){b=c;break Xd}k=b&65534;b=c;c= 0;for(;1;){Yd:{if(b>>>0>=f>>>0){d=0;break Yd}d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+(g|1)|0]=d;g=g+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!j)break Wd;d=0;if(b>>>0>>0){d=K[b|0];b=b+1|0;J[a+12>>2]=b}H[e+g|0]=d}if(h&1){b=b+1|0;b=b>>>0>>0?b:f;J[a+12>>2]=b}d=0;Zd:{if(f>>>0<=b+1>>>0){g=b;c=0;break Zd}c=K[b|0]|K[b+1|0]<<8;g=b+2|0;J[a+12>>2]=g}if(f>>>0>g+1>>>0){d=K[g|0]|K[g+1|0]<<8;J[a+12>>2]=g+2}b=c<<16>>16;c=d<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>> 2]+200>>2]](f,i,e,c,b);CA(a,e,i,c,b,0);Mb(e)}break x}H[q+10|0]=0;H[q+11|0]=0;H[q+12|0]=0;H[q+13|0]=0;c=0;b=J[a+16>>2];d=J[a+12>>2];_d:{if(b>>>0<=d+1>>>0){e=0;break _d}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+12>>2]=d}I[q+8>>1]=e;if(b>>>0>d>>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[q+10|0]=c;c=0;$d:{if(b>>>0<=d>>>0){h=0;break $d}h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[q+11|0]=h;if(b>>>0>d>>>0){c=K[d|0];d=d+1|0;J[a+12>>2]=d}H[q+12|0]=c;c=0;ae:{if(b>>>0<=d>>>0){h=0;break ae}h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[q+13|0]=h;if(b>>> 0>d+1>>>0){c=K[d|0]|K[d+1|0]<<8;J[a+12>>2]=d+2}I[q+14>>1]=c;b=q+8|0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+204>>2]](c,b);c=Qb(40);J[227211]=0;b=AA(c,b);f=J[227211];J[227211]=0;be:{if((f|0)!=1){ce:switch(L[b+8>>1]-3|0){case 0:case 3:I[b+8>>1]=0;H[b+12|0]=0;H[b+11|0]=0;H[b+10|0]=0;break;default:break ce}Ui(a+112|0,b);break be}break s}break x}b=Qb(60);J[227211]=0;c=cr(b);f=J[227211];J[227211]=0;if((f|0)==1)break z;e=0;f=0;b=J[l+12>>2];i=J[l+8>>2];if(b>>>0>i+1>>>0){e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+ 8>>1]=e;if(b>>>0>i+1>>>0){f=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+10>>1]=f;f=0;de:{if(b>>>0<=i+1>>>0){e=0;break de}e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+12>>1]=e;if(b>>>0>i+1>>>0){f=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+14>>1]=f;f=0;ee:{if(b>>>0<=i+1>>>0){e=0;break ee}e=K[i|0]|K[i+1|0]<<8;i=i+2|0;J[l+8>>2]=i}I[c+16>>1]=e;if(b>>>0>i>>>0){f=K[i|0];J[l+8>>2]=i+1}H[c+18|0]=f;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+19|0]=i;b=J[l+8>>2];if(b>>>0>2]){e= K[b|0];J[l+8>>2]=b+1}H[c+20|0]=e;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+21|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+22|0]=e;e=0;i=0;b=J[l+8>>2];if(b>>>0>2]){i=K[b|0];J[l+8>>2]=b+1}H[c+23|0]=i;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+24|0]=e;e=0;b=J[l+8>>2];if(b>>>0>2]){e=K[b|0];J[l+8>>2]=b+1}H[c+25|0]=e;e=c+26|0;fe:{ge:{b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ge;f=K[b|0];J[l+8>>2]=b+1;H[c+26|0]=f;if(!f)break fe; i=0;for(;1;){g=c+(i|1)|0;e=g+26|0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ge;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(!f)break fe;i=i+2|0;if((i|0)==32)break fe;g=c+i|0;e=g+26|0;b=J[l+8>>2];if(b>>>0>=M[l+12>>2])break ge;f=K[b|0];J[l+8>>2]=b+1;H[g+26|0]=f;if(f)continue;break}break fe}H[e|0]=0}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+208>>2]](b,c);Ui(a+112|0,c);break x}b=Qb(12);J[227211]=0;J[b+8>>2]=0;I[b+6>>1]=0;J[b>>2]=422980;c=J[227211];J[227211]=0;if((c|0)==1)break z;i=0;c=J[l+12>>2];j=J[l+8>>2];if(c>>>0>j+1>>> 0){i=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[l+8>>2]=j}I[b+4>>1]=i;he:{ie:{if(c>>>0<=j+1>>>0){I[b+6>>1]=0;break ie}c=K[j|0]|K[j+1|0]<<8;J[l+8>>2]=j+2;I[b+6>>1]=c;if(!c)break ie;z=b,A=Qb(c<<2),J[z+8>>2]=A;i=0;for(;1;){c=J[b+8>>2]+(i<<2)|0;j=0;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c|0]=j;j=0;g=0;f=J[l+8>>2];if(f>>>0>2]){g=K[f|0];J[l+8>>2]=f+1}H[c+1|0]=g;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c+2|0]=j;j=0;f=J[l+8>>2];if(f>>>0>2]){j=K[f|0];J[l+8>>2]=f+1}H[c+ 3|0]=j;i=i+1|0;if(i>>>0>1])continue;break}break he}J[b+8>>2]=0}c=J[a+232>>2];if(c)Cb[J[J[c>>2]+212>>2]](c,b);Ui(a+112|0,b);break x}c=Qb(40);J[227211]=0;g=xn(c);b=J[227211];J[227211]=0;je:{if((b|0)!=1){ke:{if(!J[a+20>>2])break ke;b=J[a+16>>2];d=J[a+12>>2];e=b>>>0>d+1>>>0;i=(e<<1)+d|0;j=b>>>0>i+1>>>0;c=(j<<1)+i|0;k=b>>>0>c+1>>>0;c=(k<<1)+c|0;n=c+2|0;h=b>>>0>c+1>>>0;f=h?n:c;j=j|k;le:{if(!(h|(j|e)))if(b>>>0<=f>>>0)break le;d=b>>>0>f>>>0?f+1|0:h?n:j?c:i;J[a+12>>2]=d}if(b>>>0<=d>>>0)break ke;J[a+ 12>>2]=d+1}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+216>>2]](b,g,a+4|0);Ui(a+112|0,g);break je}break s}break x}e=0;g=0;c=Qb(20);J[227211]=0;I[c+10>>1]=0;I[c+12>>1]=0;J[c+4>>2]=423056;J[c>>2]=423E3;H[c+14|0]=0;H[c+15|0]=0;H[c+16|0]=0;H[c+17|0]=0;b=c;f=J[227211];J[227211]=0;me:{if((f|0)!=1){f=J[a+16>>2];c=J[a+12>>2];if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+8>>1]=e;e=0;if(f>>>0>c+1>>>0){g=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+12>>2]=c}I[b+10>>1]=g;if(f>>>0>c+1>>>0){e=K[c|0]|K[c+1|0]<<8;c=c+2| 0;J[a+12>>2]=c}I[b+12>>1]=e;e=0;ne:{if(c>>>0>=f>>>0){g=0;break ne}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+14|0]=g;if(c>>>0>>0){e=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+15|0]=e;e=0;oe:{if(c>>>0>=f>>>0){g=0;break oe}g=K[c|0];c=c+1|0;J[a+12>>2]=c}H[b+16|0]=g;if(c>>>0>>0){e=K[c|0];J[a+12>>2]=c+1}H[b+17|0]=e;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+220>>2]](c,b);Ui(a+112|0,b);break me}break s}break x}if((f|0)!=1791)break x;b=Qb(36);J[227211]=0;J[b+32>>2]=0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+4>>2]= 423128;J[b>>2]=423108;c=J[227211];J[227211]=0;if((c|0)==1)break z;g=0;i=0;f=J[l+12>>2];j=J[l+8>>2];if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;j=j+2|0;J[l+8>>2]=j}c=b;I[b+8>>1]=g;b=b+10|0;pe:{qe:{if(f>>>0>j+1>>>0){g=K[j|0]|K[j+1|0]<<8;b=j+2|0;J[l+8>>2]=b;I[c+10>>1]=g;if((g|0)!=6)break pe;g=0;if(f>>>0>j+5>>>0){g=K[j+2|0]|K[j+3|0]<<8|(K[j+4|0]<<16|K[j+5|0]<<24);b=j+6|0;J[l+8>>2]=b}J[c+12>>2]=g;re:{if(f>>>0<=b+1>>>0){g=b;break re}i=K[b|0]|K[b+1|0]<<8;g=b+2|0;J[l+8>>2]=g}I[c+16>>1]=i;i=0;se:{if(f>>>0<=g+1>>> 0){j=0;break se}j=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+18>>1]=j;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+20>>1]=i;i=0;te:{if(f>>>0<=g+1>>>0){b=0;break te}b=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+22>>1]=b;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+24>>1]=i;i=0;ue:{if(f>>>0<=g+1>>>0){b=0;break ue}b=K[g|0]|K[g+1|0]<<8;g=g+2|0;J[l+8>>2]=g}I[c+26>>1]=b;if(f>>>0>g+1>>>0){i=K[g|0]|K[g+1|0]<<8;J[l+8>>2]=g+2}I[c+28>>1]=i;if(j<<16>>16>0)break qe;b=c+18|0}I[b>> 1]=0;break pe}z=c,A=Qb((j&65535)<<4),J[z+32>>2]=A;g=0;j=0;for(;1;){e=J[c+32>>2]+(g<<4)|0;g=0;f=0;d=J[l+12>>2];b=J[l+8>>2];if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e>>1]=g;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e+2>>1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[e+4>>1]=f;f=g&65535;ve:{if(!(!f|g&1)){g=f>>>1|0;h=Qb(g<<2);J[e+8>>2]=h;if(f>>>0<2)break ve;k=g>>>0<=1?1:g;g=0;for(;1;){i=h+(g<<2)|0;we:{if(d>>>0<=b+1>>>0){f=0;break we}f=K[b| 0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i>>1]=f;f=0;if(d>>>0>b+1>>>0){f=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[l+8>>2]=b}I[i+2>>1]=f;g=g+1|0;if((k|0)!=(g|0))continue;break}break ve}J[e+8>>2]=0}g=0;if(d>>>0>b+1>>>0){g=K[b|0]|K[b+1|0]<<8;J[l+8>>2]=b+2}I[e+12>>1]=g;b=j+1|0;g=b&65535;j=b<<16>>16;if((j|0)>1])continue;break}}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+224>>2]](b,c);Ui(a+112|0,c);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+228>>2]](c,b);rA(a+ 112|0,b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}e=e&65535;c=d&65535;b=zb-16|0;zb=b;f=Qb(40);J[227211]=0;g=xn(f);d=J[227211];J[227211]=0;xe:{if((d|0)!=1){f=J[a+232>>2];ye:{if(!f)break ye;Cb[J[J[f>>2]+232>>2]](f,e,c,g,a+4|0);J[b+12>>2]=0;J[b+8>>2]=0;J[b+4>>2]=0;J[b>>2]=0;f=J[a+12>>2];e=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-f|0)|0)|0;if(!e)break ye;UC(f,e,c,b+12|0,b+8|0, b+4|0,b)}Ui(a+112|0,g);zb=b+16|0;break xe}a=Z()|0;Mb(f);break r}break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+236>>2]](b,d&65535);hg(J[a+160>>2]);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+240>>2]](c,b);wn(a+112|0,b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}g=d&65535; b=J[a+232>>2];if(b)Cb[J[J[b>>2]+244>>2]](b,g);c=a+136|0;f=J[c>>2];ze:{if(!f)break ze;b=c;for(;1;){e=g>>>0>M[f+16>>2];b=e?b:f;f=J[(e?f+4|0:f)>>2];if(f)continue;break}if((b|0)==(c|0)|g>>>0>2])break ze;b=J[b+20>>2];if((Cb[J[J[b>>2]+8>>2]](b)|0)!=4)break ze;J[J[a+112>>2]+140>>2]=b}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Ae:{if(g>>>0<=c+1>>>0){b=c;break Ae}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Be:{if(g>>>0<= b+1>>>0){h=0;break Be}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}b=zb+-64|0;zb=b;f=e<<16>>16;g=h<<16>>16;e=(f|0)>(g|0);i=(e?1:-1)+f<<16>>16;O[b+56>>3]=i|0;f=d<<16>>16;c=c<<16>>16;d=(f|0)>(c|0);h=(d?1:-1)+f<<16>>16;O[b+48>>3]=h|0;g=g+(e?-1:1)<<16>>16;O[b+40>>3]=g|0;e=c+(d?-1:1)<<16>>16;O[b+32>>3]=e|0;c=J[a+160>>2];f=I[c+176>>1];d=I[c+178>>1];O[b+8>>3]=d|0;O[b>>3]=f|0;j=L[c+180>>1];O[b+24>>3]=d+L[c+182>>1]<<16>>16;O[b+16>>3]=f+j<<16>>16; f=b+32|0;MC(J[a+160>>2],f,b);c=J[a+232>>2];Ce:{if(!c)break Ce;Cb[J[J[c>>2]+84>>2]](c);c=J[a+232>>2];if(!c)break Ce;Cb[J[J[c>>2]+248>>2]](c,i,h,g,e);c=J[a+232>>2];Cb[J[J[c>>2]+68>>2]](c,f,b)}zb=b- -64|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}De:{if(g>>>0<=c+1>>>0){b=c;break De}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ee:{if(g>>>0<=b+1>>>0){h=0;break Ee}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+ 2}b=zb-32|0;zb=b;f=e<<16>>16;O[b+24>>3]=f|0;g=d<<16>>16;O[b+16>>3]=g|0;e=h<<16>>16;O[b+8>>3]=e|0;d=c<<16>>16;O[b>>3]=d|0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+252>>2]](c,d,e,g,f);NC(J[a+160>>2],b);c=J[a+232>>2];if(c)Cb[J[J[c>>2]+84>>2]](c);zb=b+32|0;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}f=d<<16>>16;c=e<<16>>16;Fe:{Ge:{b=J[a+232>>2];if(!b)break Ge;Cb[J[J[b>>2]+256>>2]](b,f,c);b=J[a+232>>2];if(!b)break Ge;Cb[J[J[b>> 2]+32>>2]](b,+(f|0),+(c|0));break Fe}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=c;J[a+168>>2]=c;break Fe}b=a+164|0;He:{if((f|0)>=J[b>>2]){b=a+172|0;if((f|0)<=J[b>>2])break He}J[b>>2]=f}if((c|0)>2]){J[a+168>>2]=c;break Fe}if((c|0)<=J[a+176>>2])break Fe;J[a+176>>2]=c}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=c;break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+ 232>>2];Ie:{if(!b)break Ie;Cb[J[J[b>>2]+256>>2]](b,c,f);b=J[a+232>>2];if(!b)break Ie;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+264>>2]](b,c,f);b=J[a+160>>2];I[b+186>>1]=c+L[b+186>>1];I[b+188>>1]=f+L[b+188>>1];wf(b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>> 2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}c=d<<16>>16;f=e<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+268>>2]](b,c,f);b=J[a+160>>2];I[b+176>>1]=c+L[b+176>>1];I[b+178>>1]=f+L[b+178>>1];wf(b);b=J[a+232>>2];Je:{if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break Je}g=a+164|0;i=J[a+160>>2];d=I[i+176>>1];f=I[i+178>>1];Ke:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;e=d;break Ke}b=g;Le:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break Le}J[b>> 2]=d}e=a+168|0;b=J[e>>2];c=f;Me:{if((b|0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break Me}J[e>>2]=f;b=c}e=J[g>>2]}f=f+L[i+182>>1]|0;c=d+L[i+180>>1]<<16>>16;Ne:{if((e|0)<=(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break Ne}J[g>>2]=c}c=f<<16>>16;Oe:{if((c|0)<(b|0)){b=a+168|0;break Oe}b=a+176|0;if((c|0)<=J[b>>2])break Je}J[b>>2]=c}break x}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+272>>2]](b);Pe:{f=J[a+120>>2];b=J[a+116>>2];c=f-b>>2;if(c>>>0<=1){H[J[a+128>>2]+37|0]=1;b=J[a+112>>2];break Pe}c=J[(b+(c<<2)|0)-4>>2];g=f- 4|0;J[a+120>>2]=g;if(c){wl(c+12|0);Mb(fd(c));g=J[a+120>>2];b=J[a+116>>2]}if((b|0)!=(g|0)){b=J[g-4>>2];J[a+112>>2]=b;break Pe}fr(225769);B()}J[a+160>>2]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Qe:{if(g>>>0<=c+1>>>0){b=c;break Qe}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Re:{if(g>>>0<=b+1>>>0){h=0;break Re}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;J[a+12>>2]=b+2}f= e<<16>>16;g=d<<16>>16;e=h<<16>>16;c=c<<16>>16;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+280>>2]](b,f,g,e,c);b=J[a+160>>2];d=L[b+152>>1];Se:{if((d|0)!=7&(d|0)!=8)break Se;m=+(g|0)/+(f|0);o=+I[b+190>>1]*(+(c|0)/+(e|0));Te:{if(R(o)<2147483648){c=~~o;break Te}c=-2147483648}I[b+190>>1]=c;m=+I[b+192>>1]*m;Ue:{if(R(m)<2147483648){f=~~m;break Ue}f=-2147483648}I[b+192>>1]=f;g=L[b+180>>1];e=g<<16>>16;d=e>>15;Ve:{if(((d^g)-d&65535)>>>0<2)break Ve;d=c<<16>>31;if(((d^c)-d&65535)>>>0<2)break Ve;We:switch(L[b+152>>1]-7|0){case 0:if(!g| !c)break Ve;m=+(c|0)/+(e|0);O[b+160>>3]=m;O[b+168>>3]=m;break Ve;case 1:break We;default:break Ve}O[b+160>>3]=+(c|0)/+(e|0);O[b+168>>3]=+(f|0)/+I[b+182>>1]}wf(b);b=J[a+232>>2];if(!b)break Se;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}Xe:{if(g>>>0<=c+1>>>0){b=c;break Xe}d=K[c|0]|K[c+1|0]<<8;b=c+2|0;J[a+12>>2]=b}c=0;Ye:{if(g>>>0<=b+1>>>0){h=0;break Ye}h=(K[b|0]|K[b+1|0]<<8)<<16>>16;b=b+2|0;J[a+12>>2]=b}if(g>>>0>b+1>>>0){c=K[b|0]|K[b+1|0]<<8; J[a+12>>2]=b+2}b=e<<16>>16;f=d<<16>>16;g=h<<16>>16;c=c<<16>>16;e=J[a+232>>2];if(e)Cb[J[J[e>>2]+284>>2]](e,b,f,g,c);e=J[a+160>>2];d=L[e+152>>1];Ze:{if((d|0)!=7&(d|0)!=8)break Ze;mA(e,+(c|0)/+(g|0),+(f|0)/+(b|0));b=J[a+232>>2];if(!b)break Ze;Cb[J[J[b>>2]+84>>2]](b)}break x}b=q+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];_e:{if(d>>>0>=c>>>0){e=0;break _e}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b|0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[q+9|0]=h;h=0;$e:{if(c>>>0<=d>>> 0){e=0;break $e}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[q+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[q+11|0]=h;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+288>>2]](c,b);c=J[a+160>>2];H[c+200|0]=K[b|0];H[c+201|0]=K[b+1|0];H[c+202|0]=K[b+2|0];H[c+203|0]=K[b+3|0];b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+292>>2]](c,b);I[J[a+160>>2]+208>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>> 0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0)J[a+12>>2]=c+2;b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+296>>2]](c,b);I[J[a+160>>2]+210>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+300>>2]](c,b);qA(J[a+160>>2],b);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>> 2]+304>>2]](c,b);I[J[a+160>>2]+212>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+308>>2]](c,b);I[J[a+160>>2]+214>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+312>>2]](c,b);I[J[a+160>>2]+216>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+ 2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+316>>2]](c,b);I[J[a+160>>2]+218>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;if(g>>>0>b+3>>>0){d=K[b+2|0]|K[b+3|0]<<8;J[a+12>>2]=b+4}b=d&65535;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+320>>2]](c,b);I[J[a+160>>2]+220>>1]=b;b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}b=q+8|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=0;d=J[a+12>>2];c=J[a+16>>2];af:{if(d>>>0>=c>>>0){e=0;break af}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[b| 0]=e;if(c>>>0>d>>>0){h=K[d|0];d=d+1|0;J[a+12>>2]=d}H[q+9|0]=h;h=0;bf:{if(c>>>0<=d>>>0){e=0;break bf}e=K[d|0];d=d+1|0;J[a+12>>2]=d}H[q+10|0]=e;if(c>>>0>d>>>0){h=K[d|0];J[a+12>>2]=d+1}H[q+11|0]=h;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+324>>2]](c,b);c=J[a+160>>2];H[c+196|0]=K[b|0];H[c+197|0]=K[b+1|0];H[c+198|0]=K[b+2|0];H[c+199|0]=K[b+3|0];b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]= c+2}c=e&65535;f=d&65535;b=J[a+232>>2];cf:{if(!b)break cf;Cb[J[J[b>>2]+328>>2]](b,c,f);b=J[a+232>>2];if(!b)break cf;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+332>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];df:{if((g|0)!=7&(g|0)!=8)break df;kA(f,b,c);b=J[a+232>>2];if(!b)break df;Cb[J[J[b>>2]+84>>2]](b)}break x}d=0;e=0;if(g>>>0>b+3>>>0){e= K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+336>>2]](f,b,c);lA(J[a+160>>2],b,c);b=J[a+232>>2];if(b)Cb[J[J[b>>2]+84>>2]](b);break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+340>>2]](f,b,c);f=J[a+160>>2];g=L[f+152>>1];ef:{if((g|0)!=7&(g|0)!=8)break ef;oA(f, b,c);b=J[a+232>>2];if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break ef}b=J[a+160>>2];f=L[(b+176|0)+6>>1]+L[b+178>>1]|0;c=L[b+180>>1]+L[b+176>>1]<<16>>16;if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;b=f<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break ef}b=a+164|0;ff:{if((c|0)>=J[b>>2]){b=a+172|0;if((c|0)<=J[b>>2])break ff}J[b>>2]=c}b=f<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break ef}if((b|0)<=J[a+176>>2])break ef;J[a+176>>2]=b}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c= b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=d<<16>>16;c=e<<16>>16;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+344>>2]](f,b,c);pA(J[a+160>>2],b,c);b=J[a+232>>2];gf:{if(b){Cb[J[J[b>>2]+84>>2]](b);if(J[a+232>>2])break gf}g=a+164|0;i=J[a+160>>2];d=I[i+176>>1];f=I[i+178>>1];hf:{if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=f;J[a+168>>2]=f;b=f;e=d;break hf}b=g;jf:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break jf}J[b>>2]=d}e=a+168|0;b=J[e>>2];c=f;kf:{if((b| 0)<=(c|0)){c=b;e=a+176|0;if((f|0)<=J[e>>2])break kf}J[e>>2]=f;b=c}e=J[g>>2]}f=f+L[i+182>>1]|0;c=d+L[i+180>>1]<<16>>16;lf:{if((e|0)<=(c|0)){g=a+172|0;if((c|0)<=J[g>>2])break lf}J[g>>2]=c}c=f<<16>>16;mf:{if((c|0)<(b|0)){b=a+168|0;break mf}b=a+176|0;if((c|0)<=J[b>>2])break gf}J[b>>2]=c}break x}d=0;e=0;if(g>>>0>b+3>>>0){e=K[b+2|0]|K[b+3|0]<<8;c=b+4|0;J[a+12>>2]=c}if(g>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+12>>2]=c+2}b=e&65535;c=d&65535;h=0;j=0;e=zb-432|0;zb=e;f=J[a+232>>2];if(f)Cb[J[J[f>>2]+348>>2]](f, b,c);nf:{of:{pf:{qf:{if((b|0)!=15|c>>>0<34)break qf;c=0;i=J[a+16>>2];b=J[a+12>>2];if(i>>>0>b+3>>>0){h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}if(b+3>>>0>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}if(b+3>>>0>=i>>>0)break qf;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b+4|0;J[a+12>>2]=g;if((h|0)!=1128680791|(c|0)!=1|(f|0)!=65536)break qf;if(b+5>>>0>>0){g=b+6|0;J[a+12>>2]=g}rf:{if(g+3>>>0>=i>>>0){b=g;break rf}c=K[g|0]|K[g+1|0]<< 8|(K[g+2|0]<<16|K[g+3|0]<<24);b=g+4|0;J[a+12>>2]=b;if(c)break qf}if(b+3>>>0>>0){b=b+4|0;J[a+12>>2]=b}sf:{if(b+3>>>0>=i>>>0){h=0;break sf}h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[a+12>>2]=b}tf:{if(b+3>>>0>=i>>>0){c=b;break tf}j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=b+4|0;J[a+12>>2]=c}b=0;uf:{if(c+3>>>0>=i>>>0){f=c;break uf}b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f=c+4|0;J[a+12>>2]=f}c=J[a+240>>2];vf:{if(c){g=J[a+236>>2];b=c;c=J[a+244>>2];break vf}c=J[a+236>> 2];if(c){Mb(c);J[a+236>>2]=0;i=J[a+16>>2];f=J[a+12>>2]}J[a+240>>2]=b;J[a+244>>2]=0;g=Qb(b);J[a+236>>2]=g;c=0}f=i-f|0;d=b-c|0;d=d>>>0>>0?d:h;f=d>>>0>f>>>0?f:d;if(f){i=0;c=g?b?c+g|0:0:0;if((f|0)!=1){k=f&-2;h=0;for(;1;){b=0;g=J[a+12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+i|0]=b;b=0;g=J[a+12>>2];if(g>>>0>2]){b=K[g|0];J[a+12>>2]=g+1}H[c+(i|1)|0]=b;i=i+2|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(f&1){b=0;f=J[a+12>>2];if(f>>>0>2]){b=K[f|0];J[a+12>>2]=f+1}H[c+i|0]=b}c= J[a+244>>2];b=J[a+240>>2]}c=c+d|0;J[a+244>>2]=b>>>0>c>>>0?c:b;if(j)break qf;c=Br(e+168|0);J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=J[a+28>>2];b=J[a+240>>2];f=J[a+236>>2];J[227211]=0;zl(c,f,b);b=J[227211];J[227211]=0;wf:{xf:{yf:{if((b|0)==1)break yf;J[227211]=0;fa(2112,c|0);b=J[227211];J[227211]=0;if((b|0)==1)break yf;if(K[(c+J[J[c>>2]-12>>2]|0)+37|0])break wf;b=J[a+232>>2];if(!b){zf:{if(J[a+48>>2]==-1698247209)break zf;J[227211]=0;b=J[227211];J[227211]=0;if((b|0)==1)break yf;b=J[c+88>>2];J[a+164>>2]=J[c+84>> 2];J[a+168>>2]=b;b=J[c+96>>2];J[a+172>>2]=J[c+92>>2];J[a+176>>2]=b;b=J[a+232>>2];if(!b)break zf;f=J[J[b>>2]+128>>2];J[227211]=0;fa(f|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break yf}H[a+248|0]=1;break wf}f=J[J[b>>2]+96>>2];J[227211]=0;b=_(f|0,b|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break yf;if((b|0)==2){b=J[J[c>>2]-12>>2];f=J[a+232>>2];J[227211]=0;f=J[f+4>>2];g=J[227211];J[227211]=0;Af:{Bf:{if((g|0)==1)break Bf;J[227211]=0;f=ba(3420,e+96|0,b+c|0,f|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Bf; J[227211]=0;$(1803,c|0,f|0);b=J[227211];J[227211]=0;if((b|0)==1)break Af;J[227211]=0;fa(2115,c|0);b=J[227211];J[227211]=0;if((b|0)==1)break Af;b=J[a+232>>2];if(b){g=J[J[b>>2]+128>>2];J[227211]=0;fa(g|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break Af}H[a+248|0]=1;J[f>>2]=388692;b=J[f+68>>2];if(!b)break wf;Mb(b);break wf}b=Z()|0;break of}b=Z()|0;J[f>>2]=388692;a=J[f+68>>2];if(!a)break of;Mb(a);break of}b=J[a+232>>2];f=J[J[b>>2]+96>>2];J[227211]=0;b=_(f|0,b|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break yf; if((b|0)!=4)break wf;J[227211]=0;ma(2119,c|0,4,0,0);b=J[227211];J[227211]=0;if((b|0)==1)break yf;b=J[a+232>>2];J[227211]=0;f=J[b+84>>2];b=J[227211];J[227211]=0;Cf:{Df:{Ef:{Ff:{Gf:{Hf:{If:{Jf:{Kf:{Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{if((b|0)!=1){J[227211]=0;b=J[227211];J[227211]=0;if((b|0)==1)break Wf;b=J[J[a>>2]+16>>2];J[227211]=0;b=_(b|0,a|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Vf;g=J[b+4>>2];d=J[b+12>>2];i=J[c+88>>2];h=J[c+96>>2];j=J[b>>2];b=J[b+8>>2];k=J[c+84>>2];n=J[c+92>> 2];J[227211]=0;p=J[227211];J[227211]=0;if((p|0)==1)break pf;j=(b-j|0)/(n-k|0)|0;b=j>>31;d=(d-g|0)/(h-i|0)|0;g=d>>31;m=+((d^g)-g|0);o=+((b^j)-b|0);Xf:{if(R(1-o)<=2.220446049250313E-16){b=0;J[227211]=0;g=J[227211];J[227211]=0;if((g|0)==1)break pf;if(R(1-m)<=2.220446049250313E-16)break Xf}J[227211]=0;g=ca(1994,e+96|0,422616)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Uf;J[227211]=0;da(1964,f|0,g|0,1);b=J[227211];J[227211]=0;if((b|0)==1)break Tf;if(H[g+11|0]<0)Mb(J[g>>2]);J[227211]=0;g=ca(1994,e+84| 0,422624)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Sf;J[227211]=0;b=e+12|0;ea(1871,b|0,+o,-1);d=J[227211];J[227211]=0;if((d|0)==1)break Rf;J[227211]=0;b=ba(1961,b|0,0,422664)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Qf;J[e+32>>2]=J[b+8>>2];d=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+24|0,44);b=J[227211];J[227211]=0;if((b|0)==1)break Pf;J[e+48>>2]=J[e+32>>2];J[e+32>>2]=0;b=J[e+28>>2];J[e+40>>2]=J[e+24>>2];J[e+44>>2]=b;J[e+24>>2]=0;J[e+28>> 2]=0;J[227211]=0;ea(1871,e|0,+m,-1);b=J[227211];J[227211]=0;if((b|0)==1)break Of;J[227211]=0;b=K[e+11|0];d=b<<24>>24<0;b=ba(1872,e+40|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:b)|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Nf;d=e- -64|0;J[d>>2]=J[b+8>>2];i=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=i;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+56|0,41);b=J[227211];J[227211]=0;if((b|0)==1)break Mf;J[e+80>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+72>>2]=J[e+56>>2];J[e+76>>2]=b;J[e+56>>2]=0;J[e+60>>2]= 0;J[227211]=0;da(1965,f|0,g|0,e+72|0);b=J[227211];J[227211]=0;if((b|0)==1)break Lf;if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+23|0]<0)Mb(J[e+12>>2]);if(H[g+11|0]<0)Mb(J[g>>2]);J[227211]=0;g=ca(1994,e+72|0,422616)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Ef;J[227211]=0;ia(1966,f|0,g|0,1,0);b=J[227211];J[227211]=0;if((b|0)==1)break Df;if(H[g+11|0]<0)Mb(J[g>>2]);b=1}J[227211]=0;g=J[c+208>> 2];d=J[227211];J[227211]=0;if((d|0)==1)break pf;J[227211]=0;$(3422,g+8|0,f|0);g=J[227211];J[227211]=0;if((g|0)==1)break pf;J[227211]=0;fa(2115,c|0);g=J[227211];J[227211]=0;if((g|0)==1)break pf;if(b)break Cf;break xf}b=Z()|0;break of}b=Z()|0;break of}b=Z()|0;break of}b=Z()|0;break of}b=Z()|0;if(H[g+11|0]>=0)break of;Mb(J[g>>2]);break of}b=Z()|0;break of}b=Z()|0;break Ff}b=Z()|0;break Gf}b=Z()|0;break Hf}b=Z()|0;break If}b=Z()|0;break Jf}b=Z()|0;break Kf}b=Z()|0;if(H[e+83|0]>=0)break Kf;Mb(J[e+72>> 2])}if(H[e+67|0]>=0)break Jf;Mb(J[e+56>>2])}if(H[e+11|0]>=0)break If;Mb(J[e>>2])}if(H[e+51|0]>=0)break Hf;Mb(J[e+40>>2])}if(H[e+35|0]>=0)break Gf;Mb(J[e+24>>2])}if(H[e+23|0]>=0)break Ff;Mb(J[e+12>>2])}if(H[g+11|0]>=0)break of;Mb(J[g>>2]);break of}b=Z()|0;break of}b=Z()|0;if(H[g+11|0]>=0)break of;Mb(J[g>>2]);break of}J[227211]=0;g=ca(1994,e+56|0,422616)|0;b=J[227211];J[227211]=0;Yf:{if((b|0)!=1){J[227211]=0;ia(1966,f|0,g|0,0,0);b=J[227211];J[227211]=0;if((b|0)==1)break Yf;if(H[g+11|0]>=0)break xf; Mb(J[g>>2]);break xf}b=Z()|0;break of}b=Z()|0;if(H[g+11|0]>=0)break of;Mb(J[g>>2]);break of}b=Z()|0;break of}b=J[a+232>>2];if(b){f=J[J[b>>2]+128>>2];J[227211]=0;fa(f|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break pf}H[a+248|0]=1}b=J[a+236>>2];if(b){Mb(b);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0;Yh(c)}zb=e+432|0;break nf}b=Z()|0}Yh(c);aa(b|0);B()}break x}a=Z()|0;Mb(b);break r}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+128>>2]](b);H[a+248|0]=1}if(K[a+248|0])break v;b=J[a+16>>2];d=J[a+8>>2];J[a+16>>2]=d;c=J[a+ 40>>2]+(J[a+4>>2]+J[a+44>>2]|0)|0;b=b>>>0>c>>>0?c:b;J[a+12>>2]=b;if(!K[a+37|0])continue;break}break w}if(K[a+248|0])break v}H[a+37|0]=1;break u}if(K[a+37|0])break u;b=J[a+8>>2];J[a+12>>2]=J[a+4>>2];J[a+16>>2]=b}b=J[a+232>>2];if(b)Cb[J[J[b>>2]+12>>2]](b);Cb[J[J[a>>2]+12>>2]](a)}zb=q+32|0;return}a=Z()|0;Mb(c)}aa(a|0);B()}function Lka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u= 0;var v=0;var w=Q(0);var x=0;var y=0;var z=0;a:{b:{c:{d:{e:{f:{g:switch(c-1|0){case 0:c=Qb(944);J[227211]=0;e=Hd(c,1);f=J[227211];J[227211]=0;if((f|0)==1)break f;J[e>>2]=240388;Yg(e,a);j=zb+-64|0;zb=j;n=qh(e,b);h:{if(n)break h;c=(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0;I[j+56>>1]=0;I[j+58>>1]=0;d=J[e+12>>2];f=J[e+44>>2]<<2;I[j+50>>1]=K[e+462|0]?19778:5063245;c=Pf(e,c+14|0);I[j+52>>1]=c;I[j+54>>1]=c>>>16;c=Pf(e,(d+f|0)+14|0);I[j+60>>1]=c;I[j+62>>1]=c>>>16;if(!(J[e+44>>2]|!J[e+932>>2])){c=J[e+32>> 2];J[j+24>>2]=J[e+28>>2];J[j+28>>2]=c;c=J[e+24>>2];d=J[e+20>>2];J[j+16>>2]=d;J[j+20>>2]=c;c=J[e+48>>2];J[j+40>>2]=J[e+44>>2];J[j+44>>2]=c;c=J[e+40>>2];J[j+32>>2]=J[e+36>>2];J[j+36>>2]=c;h=J[e+16>>2];c=J[e+12>>2];f=0;J[j+24>>2]=0;J[j+8>>2]=c;J[j+12>>2]=h;I[j+22>>1]=32;d=P(d,(J[j+12>>2]<<5|31)/32|0)<<2;J[j+28>>2]=d;c=Pf(e,(c+d|0)+14|0);I[j+52>>1]=c;I[j+54>>1]=c>>>16;c=j+8|0;li(e,c);Cb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;Cb[J[J[b>>2]+16>>2]](b,c,40,1)|0;h=BF(e);if(J[j+16>>2]<=0)break h;for(;1;){i=0;d= id(e,f);if(J[j+12>>2]>0)for(;1;){Cb[J[J[b>>2]+16>>2]](b,d,3,1)|0;Cb[J[J[b>>2]+16>>2]](b,h,1,1)|0;h=h+1|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break}f=f+1|0;if((f|0)>2])continue;break}break h}Cb[J[J[b>>2]+16>>2]](b,j+50|0,14,1)|0;f=K[e+16|0]|K[e+17|0]<<8|(K[e+18|0]<<16|K[e+19|0]<<24);d=J[e+4>>2];c=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;f=K[e+48|0]|K[e+49|0]<< 8|(K[e+50|0]<<16|K[e+51|0]<<24);c=K[e+44|0]|K[e+45|0]<<8|(K[e+46|0]<<16|K[e+47|0]<<24);H[d+32|0]=c;H[d+33|0]=c>>>8;H[d+34|0]=c>>>16;H[d+35|0]=c>>>24;H[d+36|0]=f;H[d+37|0]=f>>>8;H[d+38|0]=f>>>16;H[d+39|0]=f>>>24;f=K[e+40|0]|K[e+41|0]<<8|(K[e+42|0]<<16|K[e+43|0]<<24);c=K[e+36|0]|K[e+37|0]<<8|(K[e+38|0]<<16|K[e+39|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;H[d+28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);c= K[e+28|0]|K[e+29|0]<<8|(K[e+30|0]<<16|K[e+31|0]<<24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[e+24|0]|K[e+25|0]<<8|(K[e+26|0]<<16|K[e+27|0]<<24);c=K[e+20|0]|K[e+21|0]<<8|(K[e+22|0]<<16|K[e+23|0]<<24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;li(e,J[e+4>>2]);Cb[J[J[b>>2]+16>>2]](b,J[e+4>>2],(J[e+32>>2]+J[e+12>>2]|0)+(J[e+44>>2]<<2)|0, 1)|0;li(e,J[e+4>>2])}zb=j- -64|0;if(n^1)break c;break b;case 4:c=Qb(948);J[227211]=0;e=Hd(c,5);f=J[227211];J[227211]=0;if((f|0)==1)break f;J[e+944>>2]=0;J[e>>2]=240432;Yg(e,a);c=0;o=zb-1056|0;zb=o;i:{j:{k:{l:{m:{if(qh(e,b))break m;f=J[e+4>>2];n=J[e+44>>2];h=f?n?f+40|0:0:0;d=L[e+26>>1];if(!h&d>>>0<9)break m;r=J[e+20>>2];j=J[e+16>>2];f=J[e+32>>2];c=J[e+932>>2]!=0;I[o+1054>>1]=1;I[o+1050>>1]=0;I[o+1052>>1]=1;c=c&!n;l=c?P(j,r)<<2:f;J[e+944>>2]=22;J[o+1044>>2]=22;d=c?32:d;I[o+1038>>1]=d;I[o+1036>>1]=0; H[o+1035|0]=0;H[o+1032|0]=j;H[o+1034|0]=n;q=(j+31|0)/32<<2;t=P(q,r);f=(l+(t+(n<<2)|0)|0)+40|0;J[o+1040>>2]=f;H[o+1033|0]=r;c=o+1024|0;J[c>>2]=0;J[c+4>>2]=0;J[o+1016>>2]=0;J[o+1020>>2]=0;J[o+1012>>2]=l;J[o+1008>>2]=0;I[o+1006>>1]=d;I[o+1004>>1]=1;J[o+1E3>>2]=r<<1;J[o+996>>2]=j;J[o+992>>2]=40;v=IF(o+48|0,e,1,1,1);J[227211]=0;s=$l(o+20|0,0,0);c=J[227211];J[227211]=0;n:{o:{p:{if((c|0)!=1){if(!(J[e+20>>2]<256&J[e+16>>2]<=255)){I[o+1032>>1]=0;J[227211]=0;_(1143,s|0)|0;c=J[227211];J[227211]=0;if((c|0)== 1)break k;J[227211]=0;ba(1142,v|0,s|0,4)|0;c=J[227211];J[227211]=0;if((c|0)==1)break k;J[227211]=0;f=J[s+4>>2]?J[s+8>>2]:-1;c=J[227211];J[227211]=0;if((c|0)==1)break k;J[o+1040>>2]=f}J[227211]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[227211];J[227211]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[227211]=0;n=I[o+1054>>1];d=K[e+462|0];c=J[227211];J[227211]=0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;c=J[J[b>>2]+16>>2];J[227211]=0;ga(c|0,b|0,o+1050|0,6,1)|0; c=J[227211];J[227211]=0;if((c|0)==1)break k;J[227211]=0;n=I[o+1052>>1];d=K[e+462|0];c=J[227211];J[227211]=0;if((c|0)==1)break k;I[o+1052>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[227211]=0;n=I[o+1054>>1];d=K[e+462|0];c=J[227211];J[227211]=0;if((c|0)==1)break k;I[o+1054>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[227211]=0;n=I[o+1036>>1];d=K[e+462|0];c=J[227211];J[227211]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[227211]=0;n=I[o+1038>>1];d=K[e+462|0];c=J[227211];J[227211]=0;if((c| 0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[227211]=0;d=Pf(e,J[o+1040>>2]);c=J[227211];J[227211]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[227211]=0;d=Pf(e,J[o+1044>>2]);c=J[227211];J[227211]=0;if((c|0)==1)break k;J[o+1044>>2]=d;c=J[J[b>>2]+16>>2];J[227211]=0;ga(c|0,b|0,o+1032|0,16,1)|0;c=J[227211];J[227211]=0;if((c|0)==1)break k;J[227211]=0;n=I[o+1036>>1];d=K[e+462|0];c=J[227211];J[227211]=0;if((c|0)==1)break k;I[o+1036>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[227211]=0;n=I[o+1038>> 1];d=K[e+462|0];c=J[227211];J[227211]=0;if((c|0)==1)break k;I[o+1038>>1]=(d?n:n<<8|(n&65280)>>>8)<<16>>16;J[227211]=0;d=Pf(e,J[o+1040>>2]);c=J[227211];J[227211]=0;if((c|0)==1)break k;J[o+1040>>2]=d;J[227211]=0;d=Pf(e,J[o+1044>>2]);c=J[227211];J[227211]=0;if((c|0)==1)break k;J[o+1044>>2]=d;J[e+944>>2]=J[e+944>>2]+f;c=1;if(!(K[o+1032|0]|K[o+1033|0])){J[227211]=0;h=J[s+4>>2];d=J[227211];J[227211]=0;if((d|0)==1)break k;d=J[J[b>>2]+16>>2];J[227211]=0;ga(d|0,b|0,h|0,f|0,1)|0;b=J[227211];J[227211]=0;if((b| 0)==1)break k;break n}J[227211]=0;f=o+992|0;li(e,f);c=J[227211];J[227211]=0;if((c|0)==1)break k;c=J[J[b>>2]+16>>2];J[227211]=0;ga(c|0,b|0,f|0,40,1)|0;c=J[227211];J[227211]=0;if((c|0)==1)break k;J[227211]=0;li(e,f);c=J[227211];J[227211]=0;if((c|0)==1)break k;p=J[e+336>>2];J[227211]=0;Ps(o+16|0,e);c=J[227211];J[227211]=0;if((c|0)==1)break k;q:{if(!h)break q;if((p|0)>=0){c=K[e+336|0];J[227211]=0;ki(e,c,0,0,0,0);c=J[227211];J[227211]=0;if((c|0)==1)break k}f=J[J[b>>2]+16>>2];c=J[e+44>>2];J[227211]=0;ga(f| 0,b|0,h|0,c<<2,1)|0;c=J[227211];J[227211]=0;if((c|0)==1)break k;if((p|0)<0)break q;f=K[e+336|0];c=J[o+16>>2];J[o+12>>2]=c;J[227211]=0;J[o+4>>2]=c;cm(e,f,o+4|0);c=J[227211];J[227211]=0;if((c|0)==1)break k}J[227211]=0;f=J[e+932>>2];c=J[227211];J[227211]=0;if((c|0)==1)break k;if(!(!J[e+44>>2]&(f|0)!=0))break p;f=Sb(l);if(J[e+20>>2]>0){c=f;for(;1;){J[227211]=0;d=id(e,m);h=J[227211];J[227211]=0;r:{if((h|0)!=1){i=0;if(J[e+16>>2]<=0)break r;for(;1;){s:{H[c|0]=K[d|0];H[c+1|0]=K[d+1|0];H[c+2|0]=K[d+2|0];J[227211]= 0;n=og(e,i,m);h=J[227211];J[227211]=0;if((h|0)==1)break s;H[c+3|0]=n;c=c+4|0;d=d+3|0;i=i+1|0;if((i|0)>2])continue;break r}break}break k}break k}m=m+1|0;if((m|0)>2])continue;break}}c=J[J[b>>2]+16>>2];J[227211]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[227211];J[227211]=0;if((c|0)!=1){Mb(f);break o}break k}c=Z()|0;break j}f=J[e+56>>2];c=J[J[b>>2]+16>>2];J[227211]=0;ga(c|0,b|0,f|0,l|0,1)|0;c=J[227211];J[227211]=0;if((c|0)==1)break k}u=xc(t,1);if(u){J[227211]=0;r=Ms(e);c=J[227211];J[227211]=0;if((c| 0)==1)break k;J[227211]=0;k=J[e+932>>2]!=0;c=J[227211];J[227211]=0;t:{if((c|0)!=1){u:{if(J[e+20>>2]<=0)break u;i=J[e+16>>2];if((i|0)<=0)break u;d=0;for(;1;){v:{if((i|0)<=0)break v;l=u+P(d,q)|0;c=0;if(r){for(;1;){w:{i=0;if(k){J[227211]=0;h=og(e,c,d);f=J[227211];J[227211]=0;if((f|0)==1)break w;i=!h}J[227211]=0;h=o+8|0;mg(h,e,c,d,1);f=J[227211];J[227211]=0;if((f|0)==1)break k;J[227211]=0;j=K[o+11|0];lj(h,e,c,d,0);f=J[227211];J[227211]=0;if((f|0)==1)break k;n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Wqa(-2, h);g=f;f=j?i:1;H[n|0]=g|((p|0)>=0?J[o+8>>2]==J[o+16>>2]?1:f:f)<>2];if((c|0)<(i|0))continue;break v}break}break k}x:{for(;1;){i=0;if(k){J[227211]=0;h=og(e,c,d);f=J[227211];J[227211]=0;if((f|0)==1)break x;i=!h}J[227211]=0;lj(o+8|0,e,c,d,0);f=J[227211];J[227211]=0;if((f|0)!=1){n=l+(c>>>3|0)|0;h=(c^-1)&7;f=K[n|0]&Wqa(-2,h);H[n|0]=((p|0)>=0?J[o+8>>2]==J[o+16>>2]?1:i:i)<>2];if((c|0)>=(i|0))break v;continue}break}break k}break k}d=d+1|0;if((d|0)>2])continue; break}}f=J[J[b>>2]+16>>2];J[227211]=0;c=1;ga(f|0,b|0,u|0,t|0,1)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break t}break k}Mb(u);break n}c=0}Vg(s);J[v>>2]=234156;J[227211]=0;_(1096,v|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break l;J[227211]=0;_(1097,v|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break l}zb=o+1056|0;break i}ha(0)|0;$b();B()}c=Z()|0;Vg(s)}Qf(v);aa(c|0);B()}if(c)break c;break b;case 5:c=Qb(956);J[227211]=0;e=Hd(c,6);f=J[227211];J[227211]=0;if((f|0)==1)break f;J[e+952>>2]=0;H[e+948|0]=0;J[e+ 944>>2]=0;J[e>>2]=241676;Yg(e,a);y:{z:{A:{B:{if(!b){rc(e+72|0,240908,255);break B}if(!J[e+4>>2]){rc(e+72|0,240980,255);break B}C:{c=J[e+944>>2];if(c)break C;c=tF(b,240994);J[e+944>>2]=c;if(c)break C;rc(e+72|0,241079,255);break B}b=J[e+952>>2];if(b){H[e+948|0]=1;f=1}else f=K[e+948|0]!=0;r=b+1|0;J[e+952>>2]=r;n=c;b=0;j=zb-1456|0;zb=j;t=J[e+16>>2];u=J[e+20>>2];l=L[e+26>>1];D:{if((l|0)==24){b=J[e+932>>2]!=0;l=b?32:24;s=b?4:3;v=(l>>>0)/(s>>>0)|0;i=2;break D}s=(l|0)==24?3:(l|0)==32?3:1;v=(l>>>0)/(s>>>0)| 0;c=J[e+4>>2];c=c?J[e+44>>2]?c+40|0:0:0;E:switch(l-1|0){case 0:if((Rs(c,c+4|0)|0)>=0){l=1;break D}Ud(j+416|0,e,0);l=1;Ud(j+1452|0,e,1);J[j+380>>2]=K[j+1452|0]|K[j+1453|0]<<8|(K[j+1454|0]<<16|K[j+1455|0]<<24);cm(e,0,j+380|0);c=J[j+416>>2];J[j+1448>>2]=c;J[j+376>>2]=c;cm(e,1,j+376|0);if(J[e+32>>2]){c=J[e+56>>2];for(;1;){H[c|0]=K[c|0]^-1;c=c+1|0;b=b+1|0;if(b>>>0>2])continue;break}}break D;case 3:case 7:b=J[e+44>>2];if(!b){i=1;break D}for(;1;){i=3;d=K[c+2|0];if((d|0)!=(g|0)){g=1;break D}if((d| 0)!=K[c+1|0]){g=1;break D}if((d|0)!=K[c|0]){g=1;break D}c=c+4|0;i=1;g=g+1|0;if((b|0)!=(g|0))continue;break}g=0;break D;case 31:break E;default:break D}i=2;l=32}q=(l|0)==8?J[e+932>>2]?2:s:s;c=J[e+4>>2];b=J[e+44>>2];F:{if(!(c?b?c+40|0:0:0))break F;Ob(j+416|0,c?b?c+40|0:0:0,b<<2);d=J[e+44>>2];if(!d)break F;c=0;b=0;for(;1;){h=(j+416|0)+(c<<2)|0;c=K[h+2|0];H[h+2|0]=K[h|0];H[h|0]=c;b=b+1|0;c=b&65535;if(d>>>0>c>>>0)continue;break}}J[j+368>>2]=t;zc(n,256,j+368|0);J[j+352>>2]=u;zc(n,257,j+352|0);J[j+336>> 2]=q;zc(n,277,j+336|0);J[j+320>>2]=v;zc(n,258,j+320|0);J[j+304>>2]=i;zc(n,262,j+304|0);J[j+288>>2]=1;zc(n,284,j+288|0);J[j+272>>2]=1;zc(n,274,j+272|0);d=Cb[J[n+576>>2]](n,-1)|0;J[j+256>>2]=d;zc(n,278,j+256|0);J[j+240>>2]=2;zc(n,296,j+240|0);O[j+224>>3]=Q(J[e+364>>2]);zc(n,282,j+224|0);O[j+208>>3]=Q(J[e+368>>2]);zc(n,283,j+208|0);G:{if(f){J[j+176>>2]=r;b=j+384|0;Od(b,241684,j+176|0);J[j+160>>2]=2;zc(n,254,j+160|0);J[j+148>>2]=r;J[j+144>>2]=r;zc(n,297,j+144|0);J[j+128>>2]=b;zc(n,285,j+128|0);break G}J[j+ 192>>2]=0;zc(n,254,j+192|0)}if(g){k=Sb(1536);r=k+1024|0;h=k+512|0;b=255;for(;1;){f=b<<1;c=(j+416|0)+(b<<2)|0;I[f+r>>1]=P(K[c+2|0],257);I[f+h>>1]=P(K[c+1|0],257);I[f+k>>1]=P(K[c|0],257);c=b;b=b-1|0;if(c)continue;break}J[j+120>>2]=r;J[j+116>>2]=h;J[j+112>>2]=k;zc(n,320,j+112|0);Mb(k)}H:{I:{J:{K:{L:{if(!mi(e,6)){c=4;M:switch(l-1|0){default:c=1;break;case 3:case 7:break J;case 23:case 31:break L;case 0:break M}J[j>>2]=c;zc(n,259,j);break H}b=mi(e,6)&65535;J[j+96>>2]=b;zc(n,259,j+96|0);switch(b-5|0){case 0:break I; case 2:break K;default:break H}}J[j+80>>2]=7;zc(n,259,j+80|0)}w=Q(N[e+344>>2]+Q(.5));N:{if(w=Q(0)){b=~~w>>>0;break N}b=0}J[j+64>>2]=b;zc(n,65537,j- -64|0);J[j+48>>2]=d+7&-8;zc(n,278,j+48|0);break H}J[j+32>>2]=5;zc(n,259,j+32|0)}if(l>>>0<8)break H;J[j+16>>2]=2;zc(n,317,j+16|0)}c=1;O:{P:{Q:switch(l-1|0){case 0:case 3:case 7:if((q|0)==1){g=Sb(J[e+52>>2]);if(!g){c=0;break O}if(!u)break P;b=0;for(;1;){c=J[e+52>>2];f=Ll(n,Ob(g,J[e+56>>2]+P(c,u+(b^-1)|0)|0,c),b);c=(f|0)!=-1;if((f|0)==-1)break P; b=b+1|0;if((u|0)!=(b|0))continue;break}break P}g=Sb(t<<1);if(!g){c=0;break O}if(!u)break P;b=0;if(!t)for(;1;){f=Ll(n,g,b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break P}for(;1;){d=u+(b^-1)|0;c=0;for(;1;){f=(c<<1)+g|0;x=f,y=ph(e,c,d),H[x|0]=y;x=f,y=og(e,c,d),H[x+1|0]=y;c=c+1|0;if((t|0)!=(c|0))continue;break}f=Ll(n,g,b);c=(f|0)!=-1;if((f|0)==-1)break P;b=b+1|0;if((u|0)!=(b|0))continue;break}break P;case 23:g=Sb(J[e+52>>2]);if(!g){c=0;break O}if(!u)break P;r=t&-4;q=t&3;h=t>>> 0<4;l=0;for(;1;){b=J[e+52>>2];f=Ob(g,J[e+56>>2]+P(b,u+(l^-1)|0)|0,b);R:{if(!t)break R;b=0;c=f;if(!h)for(;1;){d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=K[c+3|0];H[c+3|0]=K[c+5|0];H[c+5|0]=d;d=K[c+6|0];H[c+6|0]=K[c+8|0];H[c+8|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;c=c+12|0;b=b+4|0;if((r|0)!=(b|0))continue;break}b=0;if(!q)break R;for(;1;){d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;c=c+3|0;b=b+1|0;if((q|0)!=(b|0))continue;break}}b=Ll(n,f,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue; break}break P;case 31:break Q;default:break O}g=Sb((J[e+52>>2]<<2>>>0)/3|0);if(!g){c=0;break O}if(!u)break P;h=(t<<2)+g|0;d=P(t,3)+g|0;l=0;for(;1;){b=J[e+52>>2];q=u+(l^-1)|0;r=Ob(g,J[e+56>>2]+P(b,q)|0,b);c=h;b=d;s=0;if(t)for(;1;){x=c-1|0,y=og(e,t+(s^-1)|0,q),H[x|0]=y;f=b-3|0;H[c-2|0]=K[f|0];H[c-3|0]=K[b-2|0];c=c-4|0;H[c|0]=K[b-1|0];b=f;s=s+1|0;if((t|0)!=(s|0))continue;break}b=Ll(n,r,l);c=(b|0)!=-1;if((b|0)==-1)break P;l=l+1|0;if((u|0)!=(l|0))continue;break}}Mb(g)}zb=j+1456|0;if(!c){rc(e+72|0,241131, 255);break B}c=J[e+944>>2];break A}c=0;b=J[e+944>>2];if(!b)break y;Nl(b);H[e+948|0]=0;J[e+944>>2]=0;b=e+952|0;break z}Nl(c);H[e+948|0]=0;J[e+944>>2]=0;c=1;b=e+952|0}J[b>>2]=0}if(c)break c;break b;case 2:c=Qb(968);J[227211]=0;e=Ns(c);f=J[227211];J[227211]=0;if((f|0)==1)break f;Yg(e,a);p=zb-784|0;zb=p;g=Sb(40);J[g>>2]=0;J[227211]=0;n=b;c=qh(e,b);h=J[227211];J[227211]=0;S:{T:{if((h|0)==1)break T;k=4;d=-1;U:{V:{W:{X:{if(!h)break X;b=J[227212];if(!b)break X;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;Y:{if((d| 0)==1)break Y;b=0;if(c)break U;Z:{_:{s=e+44|0;if(!J[s>>2])break _;J[227211]=0;c=kj(e);h=J[227211];J[227211]=0;if((h|0)==1)break T;d=-1;$:{if(!h)break $;b=J[227212];if(!b)break $;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)break Z;if(c)break _;b=K[238528]|K[238529]<<8|(K[238530]<<16|K[238531]<<24);H[e+111|0]=b;H[e+112|0]=b>>>8;H[e+113|0]=b>>>16;H[e+114|0]=b>>>24;c=K[238525]|K[238526]<<8|(K[238527]<<16|K[238528]<<24);b=K[238521]|K[238522]<<8|(K[238523]<<16|K[238524]<<24);H[e+104|0]=b;H[e+ 105|0]=b>>>8;H[e+106|0]=b>>>16;H[e+107|0]=b>>>24;H[e+108|0]=c;H[e+109|0]=c>>>8;H[e+110|0]=c>>>16;H[e+111|0]=c>>>24;c=K[238517]|K[238518]<<8|(K[238519]<<16|K[238520]<<24);b=K[238513]|K[238514]<<8|(K[238515]<<16|K[238516]<<24);H[e+96|0]=b;H[e+97|0]=b>>>8;H[e+98|0]=b>>>16;H[e+99|0]=b>>>24;H[e+100|0]=c;H[e+101|0]=c>>>8;H[e+102|0]=c>>>16;H[e+103|0]=c>>>24;c=K[238509]|K[238510]<<8|(K[238511]<<16|K[238512]<<24);b=K[238505]|K[238506]<<8|(K[238507]<<16|K[238508]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]= b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[238501]|K[238502]<<8|(K[238503]<<16|K[238504]<<24);b=K[238497]|K[238498]<<8|(K[238499]<<16|K[238500]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[238493]|K[238494]<<8|(K[238495]<<16|K[238496]<<24);b=K[238489]|K[238490]<<8|(K[238491]<<16|K[238492]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]= c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;b=0;break U}b=J[J[n>>2]+24>>2];J[227211]=0;v=_(b|0,n|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break T;d=-1;aa:{if(!h)break aa;b=J[227212];if(!b)break aa;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)break Z;J[227211]=0;i=e+72|0;J[p+348>>2]=i;c=xk(p+60|0);h=J[227211];J[227211]=0;if((h|0)==1)break T;d=-1;ba:{if(!h)break ba;b=J[227212];if(!b)break ba;d=Ub(J[h>>2],g,4);if(!d)break W;Ab=b}u=e+52|0;m=p+348|0;b=Ab;if((d|0)==1)break Y;J[p+60>>2]= 1152;J[p+352>>2]=c;g=yd(p+192|0,1,g,4);k=Ab;b=0}}ca:for(;1;){f=b;if(b){b=J[m>>2];J[227211]=0;te(i,b);h=J[227211];J[227211]=0;d=-1;da:{if(!h)break da;b=J[227212];if(!b)break da;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[227211]=0;fa(1184,p+352|0);h=J[227211];J[227211]=0;if((h|0)==1)break T;d=-1;ea:{if(!h)break ea;b=J[227212];if(!b)break ea;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;break V}J[227211]=0;da(1185,p+352|0,80,432);h=J[227211];J[227211]=0;if((h|0)== 1)break T;d=-1;fa:{if(!h)break fa;b=J[227212];if(!b)break fa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[p+44>>2]=1153;J[p+40>>2]=1154;J[p+36>>2]=1155;J[p+32>>2]=1156;J[p+28>>2]=1157;J[p+16>>2]=1158;J[p+12>>2]=1159;J[p+8>>2]=1160;J[p+48>>2]=n;J[p+20>>2]=0;J[p+24>>2]=0;J[227211]=0;c=_(1108,4096)|0;h=J[227211];J[227211]=0;if((h|0)==1)break T;d=-1;ga:{if(!h)break ga;b=J[227212];if(!b)break ga;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;J[p+52>>2]=c;J[227211]=0; J[p+376>>2]=p;c=J[e+16>>2];h=J[227211];J[227211]=0;d=-1;ha:{if(!h)break ha;b=J[227212];if(!b)break ha;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;ia:{if((h|0)==1)break ia;J[227211]=0;J[p+380>>2]=c;c=J[e+20>>2];h=J[227211];J[227211]=0;d=-1;ja:{if(!h)break ja;b=J[227212];if(!b)break ja;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[227211]=0;J[p+384>>2]=c;c=kj(e);h=J[227211];J[227211]=0;d=-1;ka:{if(!h)break ka;b=J[227212];if(!b)break ka;d=Ub(J[h>> 2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[227211]=0;J[p+392>>2]=c?1:2;J[p+388>>2]=c?1:3;fa(1187,p+352|0);h=J[227211];J[227211]=0;d=-1;la:{if(!h)break la;b=J[227212];if(!b)break la;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[227211]=0;j=mi(e,3);h=J[227211];J[227211]=0;d=-1;ma:{if(!h)break ma;b=J[227212];if(!b)break ma;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&2)J[p+564>>2]=1;if(j& 8)J[p+568>>2]=1;if(j&4){J[227211]=0;$(1188,p+352|0,1);h=J[227211];J[227211]=0;d=-1;na:{if(!h)break na;b=J[227212];if(!b)break na;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia}if(j&64)J[p+580>>2]=J[e+956>>2];J[227211]=0;w=Q(N[e+344>>2]+Q(.5));oa:{if(w=Q(0)){c=~~w>>>0;break oa}c=0}h=J[227211];J[227211]=0;d=-1;pa:{if(!h)break pa;b=J[227212];if(!b)break pa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[227211]= 0;da(1189,p+352|0,c|0,j&1);h=J[227211];J[227211]=0;d=-1;qa:{if(!h)break qa;b=J[227212];if(!b)break qa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;if(j&16){J[227211]=0;fa(1190,p+352|0);h=J[227211];J[227211]=0;d=-1;ra:{if(!h)break ra;b=J[227212];if(!b)break ra;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia}b=J[p+436>>2];J[b+8>>2]=2;J[b+12>>2]=2;J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;if(j&4096){J[b+184>>2]=1; J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=2;J[b+12>>2]=1}if(j&8192){J[b+184>>2]=1;J[b+188>>2]=1;J[b+96>>2]=1;J[b+100>>2]=1;J[b+8>>2]=1;J[b+12>>2]=1}J[227211]=0;H[p+602|0]=1;c=J[e+364>>2];h=J[227211];J[227211]=0;d=-1;sa:{if(!h)break sa;b=J[227212];if(!b)break sa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[227211]=0;I[p+604>>1]=c;c=J[e+368>>2];h=J[227211];J[227211]=0;d=-1;ta:{if(!h)break ta;b=J[227212];if(!b)break ta;d=Ub(J[h>>2],g,k);if(!d)break W; Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[227211]=0;I[p+606>>1]=c;$(1192,p+352|0,1);h=J[227211];J[227211]=0;d=-1;ua:{if(!h)break ua;b=J[227212];if(!b)break ua;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;b=J[J[p+356>>2]+8>>2];t=J[u>>2];J[227211]=0;q=ga(b|0,p+352|0,1,t+8|0,1)|0;h=J[227211];J[227211]=0;d=-1;va:{if(!h)break va;b=J[227212];if(!b)break va;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break ia;J[227211]=0;id(e, 0);h=J[227211];J[227211]=0;d=-1;wa:{if(!h)break wa;b=J[227212];if(!b)break wa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;xa:{if((h|0)==1)break xa;J[227211]=0;o=J[e+20>>2];h=J[227211];J[227211]=0;d=-1;ya:{if(!h)break ya;b=J[227212];if(!b)break ya;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[227211]=0;r=id(e,0);h=J[227211];J[227211]=0;d=-1;za:{if(!h)break za;b=J[227212];if(!b)break za;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue; if((h|0)==1)break xa;J[227211]=0;j=J[e+52>>2];h=J[227211];J[227211]=0;d=-1;Aa:{if(!h)break Aa;b=J[227212];if(!b)break Aa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[227211]=0;c=J[e+20>>2];h=J[227211];J[227211]=0;d=-1;Ba:{if(!h)break Ba;b=J[227212];if(!b)break Ba;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;Ca:{if((t|0)>0){d=r+P(j,c-1|0)|0;for(;1;){if(M[p+612>>2]>=M[p+384>>2])break Ca;Da:{if(!d)break Da;c=J[q>>2];if(!c)break Da; J[227211]=0;j=J[e+52>>2];h=J[227211];J[227211]=0;r=-1;Ea:{if(!h)break Ea;b=J[227212];if(!b)break Ea;r=Ub(J[h>>2],g,k);if(!r)break W;Ab=b}b=Ab;if((r|0)==1)continue ca;if((h|0)==1)break xa;Ob(c,d,(j|0)<(t|0)?j:t)}if(!J[s>>2]){b=J[q>>2];J[227211]=0;Ak(e,b,t);h=J[227211];J[227211]=0;l=-1;Fa:{if(!h)break Fa;b=J[227212];if(!b)break Fa;l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)==1)break xa}o=o-1|0;if((o|0)>0){J[227211]=0;c=J[e+52>>2];h=J[227211];J[227211]=0;l=-1;Ga:{if(!h)break Ga; b=J[227212];if(!b)break Ga;l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)==1)break xa;d=d-c|0}J[227211]=0;ba(1193,p+352|0,q|0,1)|0;h=J[227211];J[227211]=0;l=-1;Ha:{if(!h)break Ha;b=J[227212];if(!b)break Ha;l=Ub(J[h>>2],g,k);if(!l)break W;Ab=b}b=Ab;if((l|0)==1)continue ca;if((h|0)!=1)continue;break}break xa}for(;1;){if(M[p+612>>2]>=M[p+384>>2])break Ca;Ia:{if(!J[s>>2]){b=J[q>>2];J[227211]=0;Ak(e,b,t);h=J[227211];J[227211]=0;d=-1;Ja:{if(!h)break Ja;b=J[227212];if(!b)break Ja; d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)==1)break Ia}o=o-1|0;if((o|0)>0){J[227211]=0;h=J[227211];J[227211]=0;d=-1;Ka:{if(!h)break Ka;b=J[227212];if(!b)break Ka;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)==1)break Ia}J[227211]=0;ba(1193,p+352|0,q|0,1)|0;h=J[227211];J[227211]=0;d=-1;La:{if(!h)break La;b=J[227212];if(!b)break La;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue ca;if((h|0)!=1)continue}break}break ia}J[227211]= 0;fa(1194,p+352|0);h=J[227211];J[227211]=0;d=-1;Ma:{if(!h)break Ma;b=J[227212];if(!b)break Ma;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;J[227211]=0;fa(1184,p+352|0);h=J[227211];J[227211]=0;d=-1;Na:{if(!h)break Na;b=J[227212];if(!b)break Na;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];if(!(!b|!K[J[b>>2]+460|0])){J[227211]=0;JF(b);h=J[227211];J[227211]=0;d=-1;Oa:{if(!h)break Oa;b=J[227212];if(!b)break Oa; d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[J[n>>2]+20>>2];J[227211]=0;ba(b|0,n|0,v|0,0)|0;h=J[227211];J[227211]=0;d=-1;Pa:{if(!h)break Pa;b=J[227212];if(!b)break Pa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[227211]=0;ba(1149,b|0,n|0,2)|0;h=J[227211];J[227211]=0;d=-1;Qa:{if(!h)break Qa;b=J[227212];if(!b)break Qa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b= J[J[n>>2]+20>>2];J[227211]=0;ba(b|0,n|0,v|0,0)|0;h=J[227211];J[227211]=0;d=-1;Ra:{if(!h)break Ra;b=J[227212];if(!b)break Ra;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa;b=J[e+944>>2];J[227211]=0;ca(1196,b|0,n|0)|0;h=J[227211];J[227211]=0;d=-1;Sa:{if(!h)break Sa;b=J[227212];if(!b)break Sa;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;if((h|0)==1)break xa}b=J[p+52>>2];if(!b)break V;J[227211]=0;Mb(b);h=J[227211];J[227211]=0;d=-1;Ta:{if(!h)break Ta; b=J[227212];if(!b)break Ta;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue;break V}}c=Z()|0;b=J[p+52>>2];if(b){J[227211]=0;Mb(b);h=J[227211];J[227211]=0;d=-1;Ua:{if(!h)break Ua;b=J[227212];if(!b)break Ua;d=Ub(J[h>>2],g,k);if(!d)break W;Ab=b}b=Ab;if((d|0)==1)continue}break}Mb(g);aa(c|0);B()}Mb(g);jd(h,b);B()}b=!f}Mb(g);zb=p+784|0;break S}a=Z()|0;Mb(g);break a}if(b)break c;break b;case 1:c=Qb(1092);J[227211]=0;e=_(1141,c|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break f;Yg(e,a);c=0;Va:{if(!qh(e, b)){if(L[e+26>>1]>=9){l=zb-1136|0;zb=l;j=b;Cs(e,b);c=bc(J[e+1084>>2]);if(c){Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,254)|0;c=c>>>0>=255?255:c;Cb[J[J[b>>2]+44>>2]](b,c)|0;Cb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],c,1)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0}q=oo(l+44|0);c=J[e+20>>2];b=J[e+16>>2];J[227211]=0;ka(1169,q|0,b|0,c|0,8,0)|0;b=J[227211];J[227211]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((b|0)==1)break $a;J[227211]=0;J[q+336>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break $a;n=J[e+20>>2];r=J[e+16>>2];J[227211]= 0;h=_(1108,P(n,r)<<2)|0;b=J[227211];J[227211]=0;if((b|0)==1)break _a;if(!(!n|!r)){b=1;d=n;f=h;for(;1;){c=0;m=0;if(b){for(;1;){J[227211]=0;lj(l+28|0,e,m,o,1);b=J[227211];J[227211]=0;if((b|0)==1)break Za;H[f|0]=K[l+28|0];H[f+1|0]=K[l+29|0];H[f+2|0]=K[l+30|0];H[f+3|0]=K[l+31|0];f=f+4|0;c=J[e+16>>2];m=m+1|0;if(c>>>0>m>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue;break}}J[227211]=0;c=_(1078,12)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break Ya;f=Z()|0;break Xa}f=Z()|0;break Xa}f=Z()| 0;break Xa}f=Z()|0;break Xa}J[c+8>>2]=n;J[c+4>>2]=r;J[c>>2]=h;b=c+12|0;J[l+36>>2]=b;J[l+32>>2]=b;J[l+28>>2]=c;J[l+24>>2]=0;J[227211]=0;ia(1281,l+12|0,l+43|0,l+28|0,l+24|0);b=J[227211];J[227211]=0;ab:{bb:{if((b|0)!=1){n=J[J[l+12>>2]>>2];f=0;for(;1;){b=J[J[l+24>>2]+(f<<2)>>2];H[l+8|0]=b;H[l+9|0]=b>>>8;H[l+10|0]=b>>>16;H[l+11|0]=b>>>24;J[227211]=0;J[l+4>>2]=b;cm(q,f&255,l+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break bb;f=f+1|0;if((f|0)!=256)continue;break}d=J[e+20>>2];if(!(!d|!J[e+16>>2])){m=J[n>> 2];b=1;o=0;for(;1;){c=0;f=0;if(b){for(;1;){b=K[m|0];J[227211]=0;Wg(q,f,o,b);b=J[227211];J[227211]=0;if((b|0)==1)break bb;m=m+1|0;c=J[e+16>>2];f=f+1|0;if(c>>>0>f>>>0)continue;break}d=J[e+20>>2]}b=c;o=o+1|0;if(o>>>0>>0)continue;break}}Mb(h);b=J[l+24>>2];if(b)Mb(b);b=J[n>>2];if(b)Mb(b);Mb(n);J[227211]=0;J[q+396>>2]=0;J[q+392>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[227211]=0;ca(b|0,j|0,33)|0;b=J[227211];J[227211]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[227211]=0; ca(b|0,j|0,249)|0;b=J[227211];J[227211]=0;if((b|0)==1)break bb;H[q+944|0]=J[q+336>>2]!=-1;J[227211]=0;c=K[q+460|0];b=J[227211];J[227211]=0;if((b|0)==1)break bb;H[q+947|0]=J[q+336>>2];f=I[q+360>>1];H[q+945|0]=f;H[q+946|0]=f>>>8;H[q+944|0]=K[q+944|0]|c<<2&28;J[227211]=0;c=K[q+462|0];b=J[227211];J[227211]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+946|0]=b>>>8;b=J[J[j>>2]+44>>2];J[227211]=0;ca(b|0,j|0,4)|0;b=J[227211];J[227211]=0;if((b|0)==1)break bb;b=J[J[j>>2]+16>>2]; J[227211]=0;ga(b|0,j|0,q+944|0,4,1)|0;b=J[227211];J[227211]=0;if((b|0)==1)break bb;f=(K[q+945|0]|K[q+946|0]<<8)<<16>>16;J[227211]=0;c=K[q+462|0];b=J[227211];J[227211]=0;if((b|0)==1)break bb;b=(c?f:f<<8|(f&65280)>>>8)<<16>>16;H[q+945|0]=b;H[q+946|0]=b>>>8;b=J[J[j>>2]+44>>2];J[227211]=0;ca(b|0,j|0,0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break bb;J[227211]=0;da(1286,q|0,j|0,1);b=J[227211];J[227211]=0;if((b|0)==1)break bb;b=J[J[j>>2]+44>>2];J[227211]=0;ca(b|0,j|0,59)|0;b=J[227211];J[227211]=0;if((b| 0)==1)break bb;b=J[l+12>>2];if(b){J[l+16>>2]=b;Mb(b)}b=J[l+28>>2];if(b){J[l+32>>2]=b;Mb(b)}oh(q);zb=l+1136|0;break Wa}f=Z()|0;break ab}f=Z()|0;a=J[l+12>>2];if(!a)break ab;J[l+16>>2]=a;Mb(a)}a=J[l+28>>2];if(!a)break Xa;J[l+32>>2]=a;Mb(a)}oh(q);aa(f|0);B()}b=1;break Va}cb:{q=J[e+356>>2];if((q|0)<2)break cb;l=J[e+940>>2];if(!l)break cb;f=0;j=zb-1104|0;zb=j;db:{eb:{fb:{gb:{hb:{if(!b){rc(e+72|0,238568,255);break hb}if(!(!J[l>>2]|(!l|(q|0)<=0))){ib:{for(;1;){d=l+(f<<2)|0;c=J[d>>2];if(!c){rc(e+72|0,239181, 255);break hb}if(!J[c+4>>2]){rc(e+72|0,239432,255);break hb}if(J[J[d>>2]+44>>2]){f=f+1|0;if((q|0)==(f|0))break ib;continue}break}rc(e+72|0,239564,255);break hb}k=oo(j+12|0);c=J[l>>2];J[227211]=0;$(1287,k|0,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break eb;J[227211]=0;$(1288,k|0,b|0);c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=J[e+1088>>2];if((c|0)!=1){J[k+1088>>2]=((c|0)<=1?1:c)-1;c=J[J[b>>2]+44>>2];J[227211]=0;ca(c|0,b|0,33)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[227211]= 0;ca(c|0,b|0,255)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[227211]=0;ca(c|0,b|0,11)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[227211]=0;ga(c|0,b|0,240260,11,1)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[227211]=0;ca(c|0,b|0,3)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[227211]=0;ca(c|0,b|0,1)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];f=J[k+1088>>2];J[227211]=0;ca(c|0,b|0, f&255)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[227211]=0;ca(c|0,b|0,f>>>8&255)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[227211]=0;ca(c|0,b|0,0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb}J[227211]=0;d=K[k+460|0];c=J[227211];J[227211]=0;jb:{if((c|0)==1)break jb;J[227211]=0;f=K[e+460|0];c=J[227211];J[227211]=0;if((c|0)==1)break jb;J[227211]=0;H[k+460|0]=f;c=J[227211];J[227211]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[227211]=0;ca(c|0,b|0, 33)|0;c=J[227211];J[227211]=0;if((c|0)==1)break jb;c=J[J[b>>2]+44>>2];J[227211]=0;ca(c|0,b|0,249)|0;c=J[227211];J[227211]=0;if((c|0)==1)break jb;H[k+944|0]=J[k+336>>2]!=-1;J[227211]=0;f=K[k+460|0];c=J[227211];J[227211]=0;if((c|0)==1)break jb;H[k+947|0]=J[k+336>>2];h=I[k+360>>1];H[k+945|0]=h;H[k+946|0]=h>>>8;H[k+944|0]=K[k+944|0]|f<<2&28;J[227211]=0;f=K[k+462|0];c=J[227211];J[227211]=0;if((c|0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[227211]= 0;ca(c|0,b|0,4)|0;c=J[227211];J[227211]=0;if((c|0)==1)break jb;c=J[J[b>>2]+16>>2];J[227211]=0;ga(c|0,b|0,k+944|0,4,1)|0;c=J[227211];J[227211]=0;if((c|0)==1)break jb;h=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[227211]=0;f=K[k+462|0];c=J[227211];J[227211]=0;if((c|0)==1)break jb;c=(f?h:h<<8|(h&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[227211]=0;ca(c|0,b|0,0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break jb;J[227211]=0;H[k+460|0]=d;c=J[227211];J[227211]=0;if((c|0)!=1)break gb}break eb}rc(e+ 72|0,239087,255)}b=0;break fb}f=bc(J[e+1084>>2]);if(f){c=J[J[b>>2]+44>>2];J[227211]=0;ca(c|0,b|0,33)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[227211]=0;ca(c|0,b|0,254)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[227211]=0;d=f>>>0>=255?255:f;ca(c|0,b|0,d&255)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;f=J[e+1084>>2];c=J[J[b>>2]+16>>2];J[227211]=0;ga(c|0,b|0,f|0,d|0,1)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[227211]= 0;ca(c|0,b|0,0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb}J[227211]=0;da(1286,k|0,b|0,0);c=J[227211];J[227211]=0;if((c|0)==1)break eb;kb:{if((q|0)>=2){n=k+944|0;d=1;for(;1;){c=J[l+(d<<2)>>2];J[227211]=0;$(1287,k|0,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break kb;J[227211]=0;h=K[k+460|0];c=J[227211];J[227211]=0;if((c|0)==1)break eb;J[227211]=0;f=K[e+460|0];c=J[227211];J[227211]=0;if((c|0)==1)break eb;J[227211]=0;H[k+460|0]=f;c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[227211]= 0;ca(c|0,b|0,33)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=J[J[b>>2]+44>>2];J[227211]=0;ca(c|0,b|0,249)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;H[k+944|0]=J[k+336>>2]!=-1;J[227211]=0;f=K[k+460|0];c=J[227211];J[227211]=0;if((c|0)==1)break eb;r=I[k+360>>1];H[k+945|0]=r;H[k+946|0]=r>>>8;H[k+947|0]=J[k+336>>2];H[k+944|0]=K[k+944|0]|f<<2&28;J[227211]=0;f=K[k+462|0];c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>> 2];J[227211]=0;ca(c|0,b|0,4)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=J[J[b>>2]+16>>2];J[227211]=0;ga(c|0,b|0,n|0,4,1)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;r=(K[k+945|0]|K[k+946|0]<<8)<<16>>16;J[227211]=0;f=K[k+462|0];c=J[227211];J[227211]=0;if((c|0)==1)break eb;c=(f?r:r<<8|(r&65280)>>>8)<<16>>16;H[k+945|0]=c;H[k+946|0]=c>>>8;c=J[J[b>>2]+44>>2];J[227211]=0;ca(c|0,b|0,0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break eb;J[227211]=0;H[k+460|0]=h;c=J[227211];J[227211]=0;if((c|0)==1)break eb; J[227211]=0;da(1286,k|0,b|0,0);c=J[227211];J[227211]=0;if((c|0)==1)break kb;d=d+1|0;if((q|0)!=(d|0))continue;break}}c=J[J[b>>2]+44>>2];J[227211]=0;ca(c|0,b|0,59)|0;c=J[227211];J[227211]=0;b=1;if((c|0)==1)break eb;oh(k);break fb}break eb}zb=j+1104|0;break db}a=Z()|0;oh(k);aa(a|0);B()}break Va}Cs(e,b);Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,249)|0;H[e+944|0]=J[e+336>>2]!=-1;c=K[e+460|0];f=I[e+360>>1];H[e+945|0]=f;H[e+946|0]=f>>>8;H[e+947|0]=J[e+336>>2];H[e+944|0]=K[e+944|0]|c<<2&28;c=K[e+ 462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=c;H[e+946|0]=c>>>8;Cb[J[J[b>>2]+44>>2]](b,4)|0;c=1;Cb[J[J[b>>2]+16>>2]](b,e+944|0,4,1)|0;f=(K[e+945|0]|K[e+946|0]<<8)<<16>>16;f=K[e+462|0]?f:f<<8|(f&65280)>>>8;H[e+945|0]=f;H[e+946|0]=f>>>8;Cb[J[J[b>>2]+44>>2]](b,0)|0;f=bc(J[e+1084>>2]);if(f){Cb[J[J[b>>2]+44>>2]](b,33)|0;Cb[J[J[b>>2]+44>>2]](b,254)|0;f=f>>>0>=255?255:f;Cb[J[J[b>>2]+44>>2]](b,f)|0;Cb[J[J[b>>2]+16>>2]](b,J[e+1084>>2],f,1)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0}nF(e,b,0);Cb[J[J[b>>2]+44>>2]](b,59)|0}b=c}if(b)break c; break b;case 3:c=Qb(944);J[227211]=0;e=Hd(c,4);f=J[227211];J[227211]=0;if((f|0)==1)break f;J[e>>2]=240476;Yg(e,a);m=zb-304|0;zb=m;k=Sb(40);J[k>>2]=0;J[227211]=0;h=b;c=qh(e,b);d=J[227211];J[227211]=0;lb:{mb:{nb:{if((d|0)==1)break nb;l=4;b=-1;ob:{if(!d)break ob;i=J[227212];if(!i)break ob;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;pb:{qb:{if((b|0)==1)break qb;b=0;if(c)break pb;J[227211]=0;id(e,0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;rb:{if(!d)break rb;i=J[227212];if(!i)break rb;b=Ub(J[d>> 2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[227211]=0;c=ga(1220,238482,0,0,0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;sb:{if(!d)break sb;i=J[227212];if(!i)break sb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[m+44>>2]=c;if(!c){b=0;J[227211]=0;rc(e+72|0,238616,255);d=J[227211];J[227211]=0;c=-1;tb:{if(!d)break tb;i=J[227212];if(!i)break tb;c=Ub(J[d>>2],k,4);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)break qb;break pb}J[227211]=0;c=_(1199,c|0)|0;d=J[227211];J[227211]= 0;if((d|0)==1)break nb;b=-1;ub:{if(!d)break ub;i=J[227212];if(!i)break ub;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[m+40>>2]=c;if(!c){J[227211]=0;$(1221,m+44|0,0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;vb:{if(!d)break vb;i=J[227212];if(!i)break vb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)break qb;J[227211]=0;rc(e+72|0,238924,255);d=J[227211];J[227211]=0;b=-1;wb:{if(!d)break wb;i=J[227212];if(!i)break wb;b=Ub(J[d>>2],k,4);if(!b)break mb;Ab=i}d=Ab;if((b| 0)==1)break qb;b=0;break pb}k=yd(J[m+44>>2],1,k,4);l=Ab;d=0}xb:for(;1;){if(d){b=J[J[m+40>>2]+16>>2];if(b)Mb(b);J[227211]=0;$(1221,m+44|0,m+40|0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;yb:{if(!d)break yb;i=J[227212];if(!i)break yb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[227211]=0;rc(e+72|0,239659,255);d=J[227211];J[227211]=0;b=-1;zb:{if(!d)break zb;i=J[227212];if(!i)break zb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=0;break pb}J[227211]= 0;ia(1222,J[m+44>>2],h|0,1223,1224);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Ab:{if(!d)break Ab;i=J[227212];if(!i)break Ab;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[227211]=0;c=J[e+16>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Bb:{if(!d)break Bb;i=J[227212];if(!i)break Bb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]>>2]=c;J[227211]=0;c=J[e+20>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Cb:{if(!d)break Cb;i=J[227212]; if(!i)break Cb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]+4>>2]=c;J[227211]=0;c=L[e+26>>1];d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Db:{if(!d)break Db;i=J[227212];if(!i)break Db;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+30|0]=c;J[227211]=0;c=L[e+26>>1];d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Eb:{if(!d)break Eb;i=J[227212];if(!i)break Eb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>> 2]+29|0]=c>>>0>8?3:1;J[227211]=0;c=L[e+26>>1];d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Fb:{if(!d)break Fb;i=J[227212];if(!i)break Fb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=J[m+40>>2];I[b+26>>1]=0;J[b+8>>2]=0;H[b+24|0]=(c>>>0)/K[b+29|0];J[227211]=0;c=mi(e,4);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Gb:{if(!d)break Gb;i=J[227212];if(!i)break Gb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+28|0]=c&1;d=-1;b=(c&14)-2|0;if(b>>> 0<=4)d=J[(b<<2)+241648>>2];J[227211]=0;b=J[m+44>>2];if(b){J[b+280>>2]=d;J[b+204>>2]=J[b+204>>2]|2}d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Hb:{if(!d)break Hb;i=J[227212];if(!i)break Hb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[227211]=0;q=kj(e);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Ib:{if(!d)break Ib;i=J[227212];if(!i)break Ib;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[227211]=0;c=J[e+44>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb; b=-1;Jb:{if(!d)break Jb;i=J[227212];if(!i)break Jb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;H[J[m+40>>2]+25|0]=c?q?0:3:2;J[227211]=0;b=J[e+932>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Kb:{if(!d)break Kb;i=J[227212];if(!i)break Kb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(c){b=J[m+40>>2];H[b+24|0]=8;H[b+25|0]=K[b+25|0]|4;H[b+29|0]=K[b+29|0]+1;H[b+30|0]=K[b+30|0]+8}I[m+32>>1]=L[120822];b=L[120820]|L[120821]<<16;J[m+24>>2]=L[120818]| L[120819]<<16;J[m+28>>2]=b;J[227211]=0;Ps(m+20|0,e);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Lb:{if(!d)break Lb;i=J[227212];if(!i)break Lb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(J[e+336>>2]>=0){I[m+30>>1]=K[m+20|0];I[m+28>>1]=K[m+21|0];I[m+26>>1]=K[m+22|0]}J[227211]=0;ds(J[m+44>>2],J[m+40>>2],m+24|0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Mb:{if(!d)break Mb;i=J[227212];if(!i)break Mb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;c= J[e+40>>2];b=J[e+36>>2];J[227211]=0;cs(J[m+44>>2],J[m+40>>2],b,c,1);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Nb:{if(!d)break Nb;i=J[227212];if(!i)break Nb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;j=J[m+40>>2];n=K[j+28|0];d=K[j+25|0];f=K[j+24|0];c=J[j+4>>2];b=J[j>>2];J[227211]=0;xb(1231,J[m+44>>2],j|0,b|0,c|0,f|0,d|0,n|0,0,0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Ob:{if(!d)break Ob;i=J[227212];if(!i)break Ob;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b| 0)==1)continue;f=J[e+336>>2];Pb:{if((f|0)<0)break Pb;d=J[m+40>>2];I[d+22>>1]=1;H[d+80|0]=f;J[d+8>>2]=J[d+8>>2]|16;J[d+76>>2]=m+48;I[d+82>>1]=K[m+22|0];I[d+84>>1]=K[m+21|0];c=K[m+20|0];b=f&255;I[d+88>>1]=b;I[d+86>>1]=c;if(!f|(q|!J[e+44>>2]))break Pb;J[227211]=0;Js(e,0,b);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Qb:{if(!d)break Qb;i=J[227212];if(!i)break Qb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}J[227211]=0;c=J[e+4>>2];b=J[e+44>>2];d=J[227211];J[227211]=0;if((d|0)== 1)break nb;c=c?b?c+40|0:0:0;b=-1;Rb:{if(!d)break Rb;i=J[227212];if(!i)break Rb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;Sb:{if(!c)break Sb;if(!q){b=J[m+40>>2];J[b+8>>2]=J[b+8>>2]|8}J[227211]=0;c=J[e+48>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Tb:{if(!d)break Tb;i=J[227212];if(!i)break Tb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;if(!c){J[227211]=0;c=J[e+44>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Ub:{if(!d)break Ub;i=J[227212]; if(!i)break Ub;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}Vb:{if(!K[e+389|0]){b=J[m+40>>2];break Vb}if((c|0)>0){o=0;b=0;for(;1;){J[227211]=0;Ud(m+16|0,e,b&255);d=J[227211];J[227211]=0;if((d|0)==1)break nb;f=-1;Wb:{if(!d)break Wb;i=J[227212];if(!i)break Wb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue xb;H[(m+48|0)+o|0]=K[m+19|0];b=b+1|0;o=b&65535;if((o|0)<(c|0))continue;break}}b=J[m+40>>2];I[b+22>>1]=c;J[b+8>>2]=J[b+8>>2]|16;J[b+76>>2]=m+48}J[227211]=0;f=-1; n=_(1108,(x=-1,y=Sqa(c,0,3,0),z=Bb,z?x:y)|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break nb;Xb:{if(!d)break Xb;i=J[227212];if(!i)break Xb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue;I[b+20>>1]=c;J[b+16>>2]=n;b=0;if((c|0)<=0)break Sb;for(;1;){f=J[J[m+40>>2]+16>>2];J[227211]=0;f=f+P(b,3)|0;xF(e,b&255,f,f+1|0,f+2|0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;f=-1;Yb:{if(!d)break Yb;i=J[227212];if(!i)break Yb;f=Ub(J[d>>2],k,l);if(!f)break mb;Ab=i}d=Ab;if((f|0)==1)continue xb;b=b+ 1|0;if((c|0)!=(b|0))continue;break}}J[227211]=0;b=J[e+932>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;Zb:{if(!d)break Zb;i=J[227212];if(!i)break Zb;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;_b:{if(!(c&L[e+26>>1]==24)|J[e+336>>2]<0)break _b;i=J[e+20>>2];if((i|0)<=0)break _b;f=0;d=J[e+16>>2];if((d|0)<=0)break _b;for(;1;){b=0;if((d|0)>0){for(;1;){J[227211]=0;lj(m+12|0,e,b,f,0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;c=-1;$b:{if(!d)break $b;i=J[227212]; if(!i)break $b;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;if(J[m+12>>2]==J[m+20>>2]){J[227211]=0;oe(e,b,f,0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;c=-1;ac:{if(!d)break ac;i=J[227212];if(!i)break ac;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb}b=b+1|0;d=J[e+16>>2];if((b|0)<(d|0))continue;break}i=J[e+20>>2]}f=f+1|0;if((i|0)>(f|0))continue;break}}c=J[e+52>>2];f=J[m+40>>2];b=P(P(J[f>>2],K[f+29|0]),K[f+24|0]>>>3|0);t=b>>>0>>0?c:b;J[f+12>>2]=t;J[227211]= 0;p=_(1108,t|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break nb;c=-1;bc:{if(!d)break bc;i=J[227212];if(!i)break bc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue;J[227211]=0;$(1237,J[m+44>>2],f|0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;cc:{if(!d)break cc;i=J[227212];if(!i)break cc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[227211]=0;c=1;b=J[m+44>>2];if(!(!b|!K[b+398|0])){J[b+208>>2]=J[b+208>>2]|2;c=7}d=J[227211];J[227211]=0;if((d|0)==1)break nb;n= c;b=-1;dc:{if(!d)break dc;i=J[227212];if(!i)break dc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;ec:{if((n|0)<=0)break ec;s=0;r=0;if(q)for(;1;){J[227211]=0;u=J[e+20>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;fc:{if(!d)break fc;i=J[227212];if(!i)break fc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[227211]=0;c=id(e,0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;gc:{if(!d)break gc;i=J[227212];if(!i)break gc;b=Ub(J[d>>2],k,l);if(!b)break mb; Ab=i}d=Ab;if((b|0)==1)continue xb;J[227211]=0;j=J[e+52>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;hc:{if(!d)break hc;i=J[227212];if(!i)break hc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[227211]=0;f=J[e+20>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;ic:{if(!d)break ic;i=J[227212];if(!i)break ic;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;v=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;for(;1;){J[227211]=0;b=J[e+932>>2];d=J[227211];J[227211]= 0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;jc:{if(!d)break jc;i=J[227212];if(!i)break jc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;kc:{if(!c){if(!(!o|(t|0)<=0)){J[227211]=0;b=J[e+52>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;c=-1;lc:{if(!d)break lc;i=J[227212];if(!i)break lc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;Ob(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[227211]=0;Ak(e,p,t);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;mc:{if(!d)break mc; i=J[227212];if(!i)break mc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb}J[227211]=0;$(1238,J[m+44>>2],p|0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;nc:{if(!d)break nc;i=J[227212];if(!i)break nc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;break kc}c=J[e+16>>2];if((c|0)>0)for(;1;){J[227211]=0;b=-1;f=c-1|0;mg(m+8|0,e,f,v,1);d=J[227211];J[227211]=0;if((d|0)==1)break nb;oc:{if(!d)break oc;i=J[227212];if(!i)break oc;b=Ub(J[d>>2],k,l);if(!b)break mb; Ab=i}d=Ab;if((b|0)==1)continue xb;r=p+P(f,K[J[m+40>>2]+29|0])|0;H[r|0]=K[m+8|0];J[227211]=0;j=og(e,f,v);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;pc:{if(!d)break pc;i=J[227212];if(!i)break pc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;H[r+1|0]=j;b=c>>>0>1;c=f;if(b)continue;break}J[227211]=0;$(1238,J[m+44>>2],p|0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;qc:{if(!d)break qc;i=J[227212];if(!i)break qc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb; v=v-1|0}u=u-1|0;if((u|0)>0){J[227211]=0;c=J[e+52>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;rc:{if(!d)break rc;i=J[227212];if(!i)break rc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;o=o-c|0;continue}break}s=s+1|0;if((n|0)!=(s|0))continue;break ec}for(;1;){J[227211]=0;u=J[e+20>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;sc:{if(!d)break sc;i=J[227212];if(!i)break sc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[227211]=0;c=id(e,0);d= J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;tc:{if(!d)break tc;i=J[227212];if(!i)break tc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[227211]=0;j=J[e+52>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;uc:{if(!d)break uc;i=J[227212];if(!i)break uc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;J[227211]=0;f=J[e+20>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;vc:{if(!d)break vc;i=J[227212];if(!i)break vc;b=Ub(J[d>>2],k,l);if(!b)break mb; Ab=i}d=Ab;if((b|0)==1)continue xb;s=J[e+20>>2]-1|0;o=P(j,f-1|0)+c|0;for(;1;){J[227211]=0;b=J[e+932>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;c=(b|0)!=0;b=-1;wc:{if(!d)break wc;i=J[227212];if(!i)break wc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;xc:{yc:{if(c){b=J[e+16>>2];if((b|0)<=0)break yc;for(;1;){J[227211]=0;c=-1;f=b-1|0;mg(m+8|0,e,f,s,1);d=J[227211];J[227211]=0;if((d|0)==1)break nb;zc:{if(!d)break zc;i=J[227212];if(!i)break zc;c=Ub(J[d>>2],k,l);if(!c)break mb; Ab=i}d=Ab;if((c|0)==1)continue xb;d=K[m+9|0];c=K[m+8|0];j=p+P(f,K[J[m+40>>2]+29|0])|0;H[j|0]=K[m+10|0];H[j+2|0]=c;H[j+1|0]=d;J[227211]=0;c=og(e,f,s);d=J[227211];J[227211]=0;if((d|0)==1)break nb;v=-1;Ac:{if(!d)break Ac;i=J[227212];if(!i)break Ac;v=Ub(J[d>>2],k,l);if(!v)break mb;Ab=i}d=Ab;if((v|0)==1)continue xb;H[j+3|0]=c;c=b>>>0>1;b=f;if(c)continue;break}break yc}if(!(!o|(t|0)<=0)){J[227211]=0;b=J[e+52>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;c=-1;Bc:{if(!d)break Bc;i=J[227212];if(!i)break Bc; c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}d=Ab;if((c|0)==1)continue xb;Ob(p,o,(b|0)<(t|0)?b:t)}if(K[J[m+40>>2]+25|0]==2){J[227211]=0;Ak(e,p,t);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Cc:{if(!d)break Cc;i=J[227212];if(!i)break Cc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb}J[227211]=0;$(1238,J[m+44>>2],p|0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Dc:{if(!d)break Dc;i=J[227212];if(!i)break Dc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;break xc}J[227211]= 0;$(1238,J[m+44>>2],p|0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Ec:{if(!d)break Ec;i=J[227212];if(!i)break Ec;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;s=s-1|0}u=u-1|0;if((u|0)>0){J[227211]=0;c=J[e+52>>2];d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Fc:{if(!d)break Fc;i=J[227212];if(!i)break Fc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue xb;o=o-c|0;continue}break}r=r+1|0;if((n|0)!=(r|0))continue;break}}J[227211]=0;Mb(p);d=J[227211];J[227211]= 0;b=-1;Gc:{if(!d)break Gc;i=J[227212];if(!i)break Gc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;Hc:{if(q|!J[e+44>>2])break Hc;b=J[e+336>>2];if((b|0)<=0)break Hc;J[227211]=0;Js(e,b&255,0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Ic:{if(!d)break Ic;i=J[227212];if(!i)break Ic;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue}J[227211]=0;$(1240,J[m+44>>2],J[m+40>>2]);d=J[227211];J[227211]=0;if((d|0)==1)break nb;b=-1;Jc:{if(!d)break Jc;i=J[227212];if(!i)break Jc; b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;b=J[J[m+40>>2]+16>>2];if(b){J[227211]=0;Mb(b);d=J[227211];J[227211]=0;b=-1;Kc:{if(!d)break Kc;i=J[227212];if(!i)break Kc;b=Ub(J[d>>2],k,l);if(!b)break mb;Ab=i}d=Ab;if((b|0)==1)continue;J[J[m+40>>2]+16>>2]=0}J[227211]=0;$(1221,m+44|0,m+40|0);d=J[227211];J[227211]=0;if((d|0)==1)break nb;c=-1;Lc:{if(!d)break Lc;i=J[227212];if(!i)break Lc;c=Ub(J[d>>2],k,l);if(!c)break mb;Ab=i}b=1;d=Ab;if((c|0)==1)continue;break}}Mb(k);zb=m+304|0;break lb}a= Z()|0;Mb(k);break a}Mb(k);jd(d,i);B()}if(b)break c;break b;case 6:c=Qb(944);J[227211]=0;e=Hd(c,7);f=J[227211];J[227211]=0;if((f|0)==1)break f;J[e>>2]=240520;Yg(e,a);j=zb-800|0;zb=j;c=0;Mc:{if(qh(e,b))break Mc;if(L[e+26>>1]<=7){b=K[240103]|K[240104]<<8;H[e+96|0]=b;H[e+97|0]=b>>>8;c=K[240099]|K[240100]<<8|(K[240101]<<16|K[240102]<<24);b=K[240095]|K[240096]<<8|(K[240097]<<16|K[240098]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+ 95|0]=c>>>24;c=K[240091]|K[240092]<<8|(K[240093]<<16|K[240094]<<24);b=K[240087]|K[240088]<<8|(K[240089]<<16|K[240090]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[240083]|K[240084]<<8|(K[240085]<<16|K[240086]<<24);b=K[240079]|K[240080]<<8|(K[240081]<<16|K[240082]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;c=0;break Mc}H[j+782| 0]=0;c=J[e+4>>2];H[j+783|0]=((c?J[e+44>>2]?c+40|0:0:0)|0)!=0;h=L[e+26>>1];c=(h|0)==8;H[j+789|0]=c?24:0;H[j+784|0]=c?1:2;d=J[e+20>>2];f=J[e+16>>2];H[j+799|0]=0;H[j+798|0]=h;c=c<<8;if(!(!J[e+932>>2]|(h|0)!=24))H[j+798|0]=32;H[j+785|0]=0;H[j+786|0]=0;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+787|0]=c;H[j+788|0]=c>>>8;H[j+790|0]=0;H[j+791|0]=0;H[j+792|0]=0;H[j+793|0]=0;c=f<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+794|0]=c;H[j+795|0]=c>>>8;c=d<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+796|0]=c;H[j+ 797|0]=c>>>8;Cb[J[J[b>>2]+16>>2]](b,j+782|0,18,1)|0;c=(K[j+785|0]|K[j+786|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+785|0]=c;H[j+786|0]=c>>>8;c=(K[j+787|0]|K[j+788|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+787|0]=c;H[j+788|0]=c>>>8;c=(K[j+790|0]|K[j+791|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+790|0]=c;H[j+791|0]=c>>>8;c=(K[j+792|0]|K[j+793|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+792|0]=c;H[j+793|0]=c>>>8;c=(K[j+794|0]|K[j+795|0]<<8)<<16>>16;c=K[e+462| 0]?c:c<<8|(c&65280)>>>8;H[j+794|0]=c;H[j+795|0]=c>>>8;c=(K[j+796|0]|K[j+797|0]<<8)<<16>>16;c=K[e+462|0]?c:c<<8|(c&65280)>>>8;H[j+796|0]=c;H[j+797|0]=c>>>8;if(L[e+26>>1]==8){f=0;c=J[e+4>>2];h=c?J[e+44>>2]?c+40|0:0:0;for(;1;){d=j+P(f,3)|0;c=h+(f<<2)|0;H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];c=f|1;d=j+P(c,3)|0;c=h+(c<<2)|0;H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];f=f+2|0;if((f|0)!=256)continue;break}Cb[J[J[b>>2]+16>>2]](b,j,768,1)|0}f=0;h=id(e,0);Nc:{if(!(L[e+26>>1]!=8?J[e+932>>2]: 0)){if(!(K[j+796|0]|K[j+797|0]<<8))break Nc;for(;1;){if(J[e+20>>2]>=(f|0))h=id(e,0)+P(J[e+52>>2],f)|0;Cb[J[J[b>>2]+16>>2]](b,h,P(K[j+794|0]|K[j+795|0]<<8,L[e+26>>1]>>>3|0),1)|0;f=f+1|0;if(f>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}break Nc}n=Sb((K[j+794|0]|K[j+795|0]<<8)<<2);if(K[j+796|0]|K[j+797|0]<<8){d=0;for(;1;){g=0;f=0;i=0;if(K[j+794|0]|K[j+795|0]<<8)for(;1;){mg(j,e,i,d,1);h=K[j+2|0];c=K[j+1|0];H[f+n|0]=K[j|0];H[n+(f|1)|0]=c;H[n+(f|2)|0]=h;x=n+(f|3)|0,y=og(e,i,d),H[x|0]=y;f=f+4|0;g= K[j+794|0]|K[j+795|0]<<8;i=i+1|0;if(g>>>0>i>>>0)continue;break}Cb[J[J[b>>2]+16>>2]](b,n,g<<2,1)|0;d=d+1|0;if(d>>>0<(K[j+796|0]|K[j+797|0]<<8)>>>0)continue;break}}Mb(n)}c=1}zb=j+800|0;if(c)break c;break b;case 7:c=Qb(944);J[227211]=0;e=Hd(c,8);f=J[227211];J[227211]=0;if((f|0)==1)break f;J[e>>2]=240564;Yg(e,a);g=zb-160|0;zb=g;if(!qh(e,b)){q=b;Pb(g+35|0,0,125);H[g+38|0]=0;H[g+39|0]=0;H[g+34|0]=1;H[g+32|0]=10;H[g+33|0]=5;c=J[e+16>>2];b=c-1|0;H[g+40|0]=b;H[g+41|0]=b>>>8;b=L[e+20>>1]-1|0;H[g+42|0]=b;H[g+ 43|0]=b>>>8;b=J[e+364>>2];H[g+44|0]=b;H[g+45|0]=b>>>8;b=J[e+368>>2];H[g+46|0]=b;H[g+47|0]=b>>>8;f=J[e+44>>2];b=!f;H[g+100|0]=b;H[g+101|0]=b>>>8;b=L[e+26>>1]-8|0;Oc:{if(!((b|0)!=16?b:0)){H[g+35|0]=8;H[g+97|0]=f?1:3;if(!(J[e+44>>2]|!J[e+932>>2]))H[g+97|0]=4;d=J[e+16>>2];H[g+98|0]=d;H[g+99|0]=d>>>8;c=0;break Oc}d=c+7>>>3|0;H[g+98|0]=d;H[g+99|0]=d>>>8;H[g+35|0]=1;b=(f|0)==16;H[g+97|0]=b?4:1;if(!b){H[g+53|0]=255;H[g+49|0]=0;H[g+51|0]=255;H[g+52|0]=255;c=0;break Oc}b=g+4|0;Ud(b,e,0);H[g+50|0]=K[g+4|0]; H[g+49|0]=K[g+5|0];H[g+48|0]=K[g+6|0];Ud(b,e,1);H[g+53|0]=K[g+4|0];H[g+52|0]=K[g+5|0];H[g+51|0]=K[g+6|0];Ud(b,e,2);H[g+56|0]=K[g+4|0];H[g+55|0]=K[g+5|0];H[g+54|0]=K[g+6|0];Ud(b,e,3);H[g+59|0]=K[g+4|0];H[g+58|0]=K[g+5|0];H[g+57|0]=K[g+6|0];Ud(b,e,4);H[g+62|0]=K[g+4|0];H[g+61|0]=K[g+5|0];H[g+60|0]=K[g+6|0];Ud(b,e,5);H[g+65|0]=K[g+4|0];H[g- -64|0]=K[g+5|0];H[g+63|0]=K[g+6|0];Ud(b,e,6);H[g+68|0]=K[g+4|0];H[g+67|0]=K[g+5|0];H[g+66|0]=K[g+6|0];Ud(b,e,7);H[g+71|0]=K[g+4|0];H[g+70|0]=K[g+5|0];H[g+69|0]=K[g+ 6|0];Ud(b,e,8);H[g+74|0]=K[g+4|0];H[g+73|0]=K[g+5|0];H[g+72|0]=K[g+6|0];Ud(b,e,9);H[g+77|0]=K[g+4|0];H[g+76|0]=K[g+5|0];H[g+75|0]=K[g+6|0];Ud(b,e,10);H[g+80|0]=K[g+4|0];H[g+79|0]=K[g+5|0];H[g+78|0]=K[g+6|0];Ud(b,e,11);H[g+83|0]=K[g+4|0];H[g+82|0]=K[g+5|0];H[g+81|0]=K[g+6|0];Ud(b,e,12);H[g+86|0]=K[g+4|0];H[g+85|0]=K[g+5|0];H[g+84|0]=K[g+6|0];Ud(b,e,13);H[g+89|0]=K[g+4|0];H[g+88|0]=K[g+5|0];H[g+87|0]=K[g+6|0];Ud(b,e,14);H[g+92|0]=K[g+4|0];H[g+91|0]=K[g+5|0];H[g+90|0]=K[g+6|0];Ud(b,e,15);H[g+95|0]=K[g+ 4|0];H[g+94|0]=K[g+5|0];H[g+93|0]=K[g+6|0];d=K[g+98|0]|K[g+99|0]<<8;c=K[g+36|0]|K[g+37|0]<<8}b=d+1&65534;H[g+98|0]=b;H[g+99|0]=b>>>8;b=c<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]=b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+40|0]=b;H[g+41|0]=b>>>8;b=(K[g+42|0]|K[g+43|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+42|0]=b;H[g+43|0]=b>>>8;b=(K[g+ 44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100|0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+100|0]=b;H[g+101|0]=b>>>8;Pc:{u=Cb[J[J[q>>2]+16>>2]](q,g+32|0,128,1)|0;if(!u){rc(e+72|0,240850,255);break Pc}b=(K[g+36|0]|K[g+37|0]<<8)<<16>>16; b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+36|0]=b;H[g+37|0]=b>>>8;b=(K[g+38|0]|K[g+39|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+38|0]=b;H[g+39|0]=b>>>8;b=(K[g+40|0]|K[g+41|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+40|0]=b;H[g+41|0]=b>>>8;b=(K[g+42|0]|K[g+43|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+42|0]=b;H[g+43|0]=b>>>8;b=(K[g+44|0]|K[g+45|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+44|0]=b;H[g+45|0]=b>>>8;b=(K[g+46|0]|K[g+47|0]<<8)<<16>>16;b=K[e+462|0]?b:b<< 8|(b&65280)>>>8;H[g+46|0]=b;H[g+47|0]=b>>>8;b=(K[g+98|0]|K[g+99|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+98|0]=b;H[g+99|0]=b>>>8;b=(K[g+100|0]|K[g+101|0]<<8)<<16>>16;b=K[e+462|0]?b:b<<8|(b&65280)>>>8;H[g+100|0]=b;H[g+101|0]=b>>>8;m=$l(g+4|0,0,0);J[227211]=0;_(1143,m|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)Qc:{Rc:{if(!J[e+44>>2]){h=J[e+20>>2];if((h|0)>0){d=K[g+97|0];for(;1;){n=h;h=h-1|0;k=0;Sc:{if(d<<24>>24<=0)break Sc;Tc:{for(;1;){Uc:{i=J[e+16>>2];Vc:{if((i|0)<=0)break Vc;d=0;b=0;o=0; f=0;Wc:{Xc:{Yc:{Zc:{_c:{c=k;switch(c|0){case 3:break Xc;case 2:break Yc;case 1:break Zc;case 0:break _c;default:break Vc}}for(;1;){J[227211]=0;mg(g,e,c,h,1);f=J[227211];J[227211]=0;if((f|0)==1)break Uc;j=b&255;b=K[g+2|0];$c:{ad:{bd:{if((j|0)!=(b|0)){cd:switch(d&255){case 1:if(j>>>0<192)break ad;break;case 0:break $c;default:break cd}o=d|-64;break bd}o=255;if((d&255)!=63)break $c}f=J[J[m>>2]+44>>2];J[227211]=0;ca(f|0,m|0,o&255)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Uc}f=J[J[m>>2]+44>>2];d=0; J[227211]=0;ca(f|0,m|0,j|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Uc}d=d+1|0;c=c+1|0;i=J[e+16>>2];if((c|0)<(i|0))continue;break}break Wc}for(;1;){dd:{J[227211]=0;mg(g,e,o,h,1);c=J[227211];J[227211]=0;if((c|0)==1)break dd;j=b&255;b=K[g+1|0];ed:{fd:{gd:{if((j|0)!=(b|0)){hd:switch(d&255){case 1:if(j>>>0<192)break fd;break;case 0:break ed;default:break hd}c=d|-64;break gd}c=255;if((d&255)!=63)break ed}f=J[J[m>>2]+44>>2];J[227211]=0;ca(f|0,m|0,c&255)|0;c=J[227211];J[227211]=0;if((c|0)==1)break dd}c= J[J[m>>2]+44>>2];d=0;J[227211]=0;ca(c|0,m|0,j|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break dd}d=d+1|0;i=J[e+16>>2];o=o+1|0;if((i|0)>(o|0))continue;break Wc}break}break Qc}for(;1;){id:{J[227211]=0;mg(g,e,f,h,1);c=J[227211];J[227211]=0;if((c|0)==1)break id;j=b&255;b=K[g|0];jd:{kd:{ld:{if((j|0)!=(b|0)){md:switch(d&255){case 1:if(j>>>0<192)break kd;break;case 0:break jd;default:break md}c=d|-64;break ld}c=255;if((d&255)!=63)break jd}d=J[J[m>>2]+44>>2];J[227211]=0;ca(d|0,m|0,c&255)|0;c=J[227211];J[227211]= 0;if((c|0)==1)break id}c=J[J[m>>2]+44>>2];d=0;J[227211]=0;ca(c|0,m|0,j|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break id}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break Wc}break}break Qc}for(;1;){c=b;J[227211]=0;b=K[(J[e+932>>2]+P(J[e+16>>2],h)|0)+f|0];j=J[227211];J[227211]=0;if((j|0)==1)break Qc;j=c&255;nd:{od:{pd:{if((j|0)!=(b|0)){qd:switch(d&255){case 1:if(j>>>0<192)break od;break;case 0:break nd;default:break qd}c=d|-64;break pd}c=255;if((d&255)!=63)break nd}d=J[J[m>>2]+44>>2];J[227211]= 0;ca(d|0,m|0,c&255)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];d=0;J[227211]=0;ca(c|0,m|0,j|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Qc}d=d+1|0;f=f+1|0;i=J[e+16>>2];if((f|0)<(i|0))continue;break}}rd:{sd:switch(d&255){case 1:if(b>>>0<192)break rd;break;case 0:break Vc;default:break sd}c=J[J[m>>2]+44>>2];J[227211]=0;ca(c|0,m|0,(d|192)&255)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Tc}c=J[J[m>>2]+44>>2];J[227211]=0;ca(c|0,m|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Tc}if(i& 1){b=J[J[m>>2]+44>>2];J[227211]=0;ca(b|0,m|0,0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Tc}d=H[g+97|0];k=k+1|0;if((d|0)>(k|0))continue;break Sc}break}break Qc}break Qc}if((n|0)>=2)continue;break}}J[227211]=0;d=J[m+4>>2];b=J[227211];J[227211]=0;if((b|0)==1)break Qc;J[227211]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[227211];J[227211]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[227211]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break Rc;break Qc}if(L[e+26>>1]==8){f=J[e+20>>2];if((f| 0)>0)for(;1;){n=f-1|0;i=0;d=0;b=0;c=J[e+16>>2];td:{if((c|0)<=0)break td;for(;1;){c=b;J[227211]=0;b=ng(e,i,n);h=J[227211];J[227211]=0;if((h|0)==1)break Qc;j=c&255;ud:{vd:{wd:{if((j|0)!=(b|0)){h=d;xd:switch(d&255){case 1:if(j>>>0<192)break vd;break;case 0:break ud;default:break xd}o=h|-64;break wd}o=255;h=d;if((d&255)!=63)break ud}c=J[J[m>>2]+44>>2];J[227211]=0;ca(c|0,m|0,o&255)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Qc}c=J[J[m>>2]+44>>2];h=0;J[227211]=0;ca(c|0,m|0,j|0)|0;c=J[227211];J[227211]= 0;if((c|0)==1)break Qc}d=h+1|0;c=J[e+16>>2];i=i+1|0;if((c|0)>(i|0))continue;break}h=h&255;if((h|0)==255)break td;if(!(!h&b>>>0<192)){h=J[J[m>>2]+44>>2];J[227211]=0;ca(h|0,m|0,(d|192)&255)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Qc}d=J[J[m>>2]+44>>2];J[227211]=0;ca(d|0,m|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Qc}if(c&1){b=J[J[m>>2]+44>>2];J[227211]=0;ca(b|0,m|0,0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Qc}b=(f|0)>1;f=n;if(b)continue;break}J[227211]=0;d=J[m+4>>2];b=J[227211];J[227211]= 0;if((b|0)==1)break Qc;J[227211]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[227211];J[227211]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[227211]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Qc;if(L[e+26>>1]!=8)break Rc;b=J[J[q>>2]+44>>2];J[227211]=0;ca(b|0,q|0,12)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Qc;h=Sb(768);d=0;for(;1;){J[227211]=0;Ud(g,e,d&255);b=J[227211];J[227211]=0;if((b|0)==1)break Qc;c=K[g+1|0];b=K[g|0];f=h+P(d,3)|0;H[f|0]=K[g+2|0];H[f+2|0]=b;H[f+1|0]=c;d=d+1| 0;if((d|0)!=256)continue;break}b=J[J[q>>2]+16>>2];J[227211]=0;ga(b|0,q|0,h|0,768,1)|0;b=J[227211];J[227211]=0;if((b|0)!=1){Mb(h);Vg(m);break Pc}break Qc}J[227211]=0;b=J[e+4>>2];c=b?J[e+44>>2]?b+40|0:0:0;b=J[227211];J[227211]=0;yd:{zd:{if((b|0)!=1){J[227211]=0;c=Rs(c,c+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break Qc;b=L[e+26>>1];v=Sb(K[g+98|0]|K[g+99|0]<<8);s=Sb(J[e+16>>2]);l=J[e+20>>2];if((l|0)<=0)break yd;r=v+1|0;j=v-1|0;t=!((b|0)==1&(c|0)>0);break zd}break Qc}for(;1;){n=l;l=l-1|0;d=0;Ad:{if(J[e+ 16>>2]<=0)break Ad;for(;1;){J[227211]=0;c=ng(e,d,l);b=J[227211];J[227211]=0;if((b|0)==1)break Qc;H[d+s|0]=c;d=d+1|0;h=J[e+16>>2];if((d|0)<(h|0))continue;break}if(t|(h|0)<=0)break Ad;i=0;d=0;if(h>>>0>=4){f=h&-4;c=0;for(;1;){b=d+s|0;H[b|0]=1-K[b|0];b=s+(d|1)|0;H[b|0]=1-K[b|0];b=s+(d|2)|0;H[b|0]=1-K[b|0];b=s+(d|3)|0;H[b|0]=1-K[b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}c=h&3;if(!c)break Ad;for(;1;){b=d+s|0;H[b|0]=1-K[b|0];d=d+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}k=0;if(H[g+97|0]>0)for(;1;){f= J[e+16>>2];if((f|0)>0){c=1<>>0<2){c=f;break Dd}i=b+v|0;b=r;for(;1;){d=1;p=f&255;Ed:{for(;1;){h=b+1|0;c=K[b|0];if((p|0)!=(c|0)|(d&255)>>>0>62)break Ed;d=d+1|0;b=h;if(i>>>0>b>>>0)continue;break}c=f;break Cd}if(!((d&255)>>>0<2&p>>>0<=191)){b=J[J[m>>2]+44>>2];J[227211]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[227211];J[227211]= 0;if((b|0)==1)break Qc}b=J[J[m>>2]+44>>2];J[227211]=0;ca(b|0,m|0,p|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Qc;f=c;b=h;if(i>>>0>b>>>0)continue;break}}d=1;if((c&255)>>>0<192)break Bd}b=J[J[m>>2]+44>>2];J[227211]=0;ca(b|0,m|0,(d|192)&255)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Qc}b=J[J[m>>2]+44>>2];J[227211]=0;ca(b|0,m|0,c&255)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Qc;k=k+1|0;if((k|0)=2)continue;break}}Mb(v);Mb(s);J[227211]=0;d=J[m+4>>2];b=J[227211]; J[227211]=0;if((b|0)==1)break Qc;J[227211]=0;f=J[m+16>>2];c=J[m+4>>2];b=J[227211];J[227211]=0;if((b|0)==1)break Qc;b=J[J[q>>2]+16>>2];J[227211]=0;ga(b|0,q|0,d|0,(c?f:-1)|0,1)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Qc}Vg(m);break Pc}a=Z()|0;Vg(m);break a}d=(u|0)!=0}zb=g+160|0;if(d)break c;break b;case 8:break g;default:break d}c=Qb(944);J[227211]=0;e=Hd(c,9);f=J[227211];J[227211]=0;if((f|0)!=1)break e}a=Z()|0;Mb(c);break a}J[e>>2]=240608;Yg(e,a);c=0;if(!qh(e,b))Fd:{f=b;if(L[e+26>>1]!=1){c=K[239751]| K[239752]<<8|(K[239753]<<16|K[239754]<<24);b=K[239747]|K[239748]<<8|(K[239749]<<16|K[239750]<<24);H[e+94|0]=b;H[e+95|0]=b>>>8;H[e+96|0]=b>>>16;H[e+97|0]=b>>>24;H[e+98|0]=c;H[e+99|0]=c>>>8;H[e+100|0]=c>>>16;H[e+101|0]=c>>>24;c=K[239745]|K[239746]<<8|(K[239747]<<16|K[239748]<<24);b=K[239741]|K[239742]<<8|(K[239743]<<16|K[239744]<<24);H[e+88|0]=b;H[e+89|0]=b>>>8;H[e+90|0]=b>>>16;H[e+91|0]=b>>>24;H[e+92|0]=c;H[e+93|0]=c>>>8;H[e+94|0]=c>>>16;H[e+95|0]=c>>>24;c=K[239737]|K[239738]<<8|(K[239739]<<16|K[239740]<< 24);b=K[239733]|K[239734]<<8|(K[239735]<<16|K[239736]<<24);H[e+80|0]=b;H[e+81|0]=b>>>8;H[e+82|0]=b>>>16;H[e+83|0]=b>>>24;H[e+84|0]=c;H[e+85|0]=c>>>8;H[e+86|0]=c>>>16;H[e+87|0]=c>>>24;c=K[239729]|K[239730]<<8|(K[239731]<<16|K[239732]<<24);b=K[239725]|K[239726]<<8|(K[239727]<<16|K[239728]<<24);H[e+72|0]=b;H[e+73|0]=b>>>8;H[e+74|0]=b>>>16;H[e+75|0]=b>>>24;H[e+76|0]=c;H[e+77|0]=c>>>8;H[e+78|0]=c>>>16;H[e+79|0]=c>>>24;break Fd}n=J[e+20>>2];h=J[e+16>>2];Cb[J[J[f>>2]+44>>2]](f,0)|0;Cb[J[J[f>>2]+44>>2]](f, 0)|0;for(;1;){b=c;c=b+7|0;if(h>>>c|0)continue;break}Gd:{if(b)for(;1;){if(!(Cb[J[J[f>>2]+44>>2]](f,(h>>>b|128)&255)|0))break Gd;c=(b|0)<8;b=b-7|0;if(!c)continue;break}Cb[J[J[f>>2]+44>>2]](f,h&127)|0}c=0;for(;1;){b=c;c=b+7|0;if(n>>>c|0)continue;break}Hd:{if(b)for(;1;){if(!(Cb[J[J[f>>2]+44>>2]](f,(n>>>b|128)&255)|0))break Hd;c=(b|0)<8;b=b-7|0;if(!c)continue;break}Cb[J[J[f>>2]+44>>2]](f,n&127)|0}c=0;id(e,0);i=J[e+20>>2];b=id(e,0);d=1;if(!n)break Fd;h=h+7>>>3|0;b=P(J[e+52>>2],J[e+20>>2]-1|0)+b|0;for(;1;){Cb[J[J[f>> 2]+16>>2]](f,b,h,1)|0;i=i-1|0;b=(i|0)>0?b-J[e+52>>2]|0:b;c=c+1|0;if((n|0)!=(c|0))continue;break}}if(d)break c;break b}c=K[239394]|K[239395]<<8|(K[239396]<<16|K[239397]<<24);b=K[239390]|K[239391]<<8|(K[239392]<<16|K[239393]<<24);H[a+87|0]=b;H[a+88|0]=b>>>8;H[a+89|0]=b>>>16;H[a+90|0]=b>>>24;H[a+91|0]=c;H[a+92|0]=c>>>8;H[a+93|0]=c>>>16;H[a+94|0]=c>>>24;c=K[239387]|K[239388]<<8|(K[239389]<<16|K[239390]<<24);b=K[239383]|K[239384]<<8|(K[239385]<<16|K[239386]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>> 16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[239379]|K[239380]<<8|(K[239381]<<16|K[239382]<<24);b=K[239375]|K[239376]<<8|(K[239377]<<16|K[239378]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}Cb[J[J[e>>2]+4>>2]](e);return 1}te(a+72|0,e+72|0);Cb[J[J[e>>2]+4>>2]](e);return 0}aa(a|0);B()}function zJ(){var a=0;var b=0;var c=0;var d=0;var e=0;var f=0;a=zb-16|0;zb=a;a:{if(ib(a+ 12|0,a+8|0)|0)break a;b=Sb((J[a+12>>2]<<2)+4|0);J[226772]=b;if(!b)break a;b=Sb(J[a+8>>2]);if(b){J[J[226772]+(J[a+12>>2]<<2)>>2]=0;if(!(hb(J[226772],b|0)|0))break a}J[226772]=0}zb=a+16|0;J[226236]=0;a=Qb(32);J[226237]=a;J[226238]=7;J[226239]=-2147483640;J[a+24>>2]=J[98334];b=J[98333];J[a+16>>2]=J[98332];J[a+20>>2]=b;b=J[98331];J[a+8>>2]=J[98330];J[a+12>>2]=b;b=J[98329];J[a>>2]=J[98328];J[a+4>>2]=b;J[a+28>>2]=0;J[226240]=1;J[227211]=0;b=_(1078,48)|0;c=J[227211];J[227211]=0;b:{a=904960;c:{if((c|0)== 1)break c;J[226241]=b;J[226242]=10;J[226243]=-2147483636;a=J[98928];J[b+32>>2]=J[98927];J[b+36>>2]=a;a=J[98926];J[b+24>>2]=J[98925];J[b+28>>2]=a;a=J[98924];J[b+16>>2]=J[98923];J[b+20>>2]=a;a=J[98922];J[b+8>>2]=J[98921];J[b+12>>2]=a;a=J[98920];J[b>>2]=J[98919];J[b+4>>2]=a;J[b+40>>2]=0;J[226244]=2;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=904976;if((c|0)==1)break c;J[226245]=b;J[226246]=14;J[226247]=-2147483632;a=J[98972];J[b+48>>2]=J[98971];J[b+52>>2]=a;a=J[98970];J[b+40>>2]=J[98969];J[b+ 44>>2]=a;a=J[98968];J[b+32>>2]=J[98967];J[b+36>>2]=a;a=J[98966];J[b+24>>2]=J[98965];J[b+28>>2]=a;a=J[98964];J[b+16>>2]=J[98963];J[b+20>>2]=a;a=J[98962];J[b+8>>2]=J[98961];J[b+12>>2]=a;a=J[98960];J[b>>2]=J[98959];J[b+4>>2]=a;J[b+56>>2]=0;J[226248]=3;J[227211]=0;b=_(1078,48)|0;c=J[227211];J[227211]=0;a=904992;if((c|0)==1)break c;J[226249]=b;J[226250]=11;J[226251]=-2147483636;J[b+40>>2]=J[98998];a=J[98997];J[b+32>>2]=J[98996];J[b+36>>2]=a;a=J[98995];J[b+24>>2]=J[98994];J[b+28>>2]=a;a=J[98993];J[b+16>> 2]=J[98992];J[b+20>>2]=a;a=J[98991];J[b+8>>2]=J[98990];J[b+12>>2]=a;a=J[98989];J[b>>2]=J[98988];J[b+4>>2]=a;J[b+44>>2]=0;J[226252]=4;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905008;if((c|0)==1)break c;J[226253]=b;J[226254]=12;J[226255]=-2147483632;a=J[99045];J[b+40>>2]=J[99044];J[b+44>>2]=a;a=J[99043];J[b+32>>2]=J[99042];J[b+36>>2]=a;a=J[99041];J[b+24>>2]=J[99040];J[b+28>>2]=a;a=J[99039];J[b+16>>2]=J[99038];J[b+20>>2]=a;a=J[99037];J[b+8>>2]=J[99036];J[b+12>>2]=a;a=J[99035];J[b>>2]=J[99034]; J[b+4>>2]=a;J[b+48>>2]=0;J[226256]=5;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905024;if((c|0)==1)break c;J[226257]=b;J[226258]=16;J[226259]=-2147483628;a=J[99073];J[b+56>>2]=J[99072];J[b+60>>2]=a;a=J[99071];J[b+48>>2]=J[99070];J[b+52>>2]=a;a=J[99069];J[b+40>>2]=J[99068];J[b+44>>2]=a;a=J[99067];J[b+32>>2]=J[99066];J[b+36>>2]=a;a=J[99065];J[b+24>>2]=J[99064];J[b+28>>2]=a;a=J[99063];J[b+16>>2]=J[99062];J[b+20>>2]=a;a=J[99061];J[b+8>>2]=J[99060];J[b+12>>2]=a;a=J[99059];J[b>>2]=J[99058];J[b+ 4>>2]=a;J[b+64>>2]=0;J[226260]=6;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905040;if((c|0)==1)break c;J[226261]=b;J[226262]=14;J[226263]=-2147483632;a=J[99104];J[b+48>>2]=J[99103];J[b+52>>2]=a;a=J[99102];J[b+40>>2]=J[99101];J[b+44>>2]=a;a=J[99100];J[b+32>>2]=J[99099];J[b+36>>2]=a;a=J[99098];J[b+24>>2]=J[99097];J[b+28>>2]=a;a=J[99096];J[b+16>>2]=J[99095];J[b+20>>2]=a;a=J[99094];J[b+8>>2]=J[99093];J[b+12>>2]=a;a=J[99092];J[b>>2]=J[99091];J[b+4>>2]=a;J[b+56>>2]=0;J[226264]=7;J[227211]=0;b= _(1078,80)|0;c=J[227211];J[227211]=0;a=905056;if((c|0)==1)break c;J[226265]=b;J[226266]=16;J[226267]=-2147483628;a=J[99130];J[b+56>>2]=J[99129];J[b+60>>2]=a;a=J[99128];J[b+48>>2]=J[99127];J[b+52>>2]=a;a=J[99126];J[b+40>>2]=J[99125];J[b+44>>2]=a;a=J[99124];J[b+32>>2]=J[99123];J[b+36>>2]=a;a=J[99122];J[b+24>>2]=J[99121];J[b+28>>2]=a;a=J[99120];J[b+16>>2]=J[99119];J[b+20>>2]=a;a=J[99118];J[b+8>>2]=J[99117];J[b+12>>2]=a;a=J[99116];J[b>>2]=J[99115];J[b+4>>2]=a;J[b+64>>2]=0;J[226268]=8;J[227211]=0;b=_(1078, 64)|0;c=J[227211];J[227211]=0;a=905072;if((c|0)==1)break c;J[226269]=b;J[226270]=15;J[226271]=-2147483632;J[b+56>>2]=J[99162];a=J[99161];J[b+48>>2]=J[99160];J[b+52>>2]=a;a=J[99159];J[b+40>>2]=J[99158];J[b+44>>2]=a;a=J[99157];J[b+32>>2]=J[99156];J[b+36>>2]=a;a=J[99155];J[b+24>>2]=J[99154];J[b+28>>2]=a;a=J[99153];J[b+16>>2]=J[99152];J[b+20>>2]=a;a=J[99151];J[b+8>>2]=J[99150];J[b+12>>2]=a;a=J[99149];J[b>>2]=J[99148];J[b+4>>2]=a;J[b+60>>2]=0;J[226272]=9;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]= 0;a=905088;if((c|0)==1)break c;J[226273]=b;J[226274]=18;J[226275]=-2147483628;e=Ob(b,396724,72),f=0,J[e+72>>2]=f;J[226276]=10;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905104;if((c|0)==1)break c;J[226277]=b;J[226278]=18;J[226279]=-2147483628;e=Ob(b,396848,72),f=0,J[e+72>>2]=f;J[226280]=11;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0;a=905120;if((c|0)==1)break c;J[226281]=b;J[226282]=20;J[226283]=-2147483624;e=Ob(b,396980,80),f=0,J[e+80>>2]=f;J[226284]=12;J[227211]=0;b=_(1078,96)| 0;c=J[227211];J[227211]=0;a=905136;if((c|0)==1)break c;J[226285]=b;J[226286]=20;J[226287]=-2147483624;e=Ob(b,397096,80),f=0,J[e+80>>2]=f;J[226288]=13;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905152;if((c|0)==1)break c;J[226289]=b;J[226290]=17;J[226291]=-2147483628;e=Ob(b,397224,68),f=0,J[e+68>>2]=f;J[226292]=14;J[227211]=0;b=_(1078,32)|0;c=J[227211];J[227211]=0;a=905168;if((c|0)==1)break c;J[226293]=b;J[226294]=7;J[226295]=-2147483640;J[b+24>>2]=J[101417];a=J[101416];J[b+16>>2]=J[101415]; J[b+20>>2]=a;a=J[101414];J[b+8>>2]=J[101413];J[b+12>>2]=a;a=J[101412];J[b>>2]=J[101411];J[b+4>>2]=a;J[b+28>>2]=0;J[226296]=15;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905184;if((c|0)==1)break c;J[226297]=b;J[226298]=13;J[226299]=-2147483632;J[b+48>>2]=J[99345];a=J[99344];J[b+40>>2]=J[99343];J[b+44>>2]=a;a=J[99342];J[b+32>>2]=J[99341];J[b+36>>2]=a;a=J[99340];J[b+24>>2]=J[99339];J[b+28>>2]=a;a=J[99338];J[b+16>>2]=J[99337];J[b+20>>2]=a;a=J[99336];J[b+8>>2]=J[99335];J[b+12>>2]=a;a=J[99334]; J[b>>2]=J[99333];J[b+4>>2]=a;J[b+52>>2]=0;J[226300]=16;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905200;if((c|0)==1)break c;J[226301]=b;J[226302]=18;J[226303]=-2147483628;e=Ob(b,397428,72),f=0,J[e+72>>2]=f;J[226304]=17;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905216;if((c|0)==1)break c;J[226305]=b;J[226306]=14;J[226307]=-2147483632;a=J[99398];J[b+48>>2]=J[99397];J[b+52>>2]=a;a=J[99396];J[b+40>>2]=J[99395];J[b+44>>2]=a;a=J[99394];J[b+32>>2]=J[99393];J[b+36>>2]=a;a=J[99392];J[b+ 24>>2]=J[99391];J[b+28>>2]=a;a=J[99390];J[b+16>>2]=J[99389];J[b+20>>2]=a;a=J[99388];J[b+8>>2]=J[99387];J[b+12>>2]=a;a=J[99386];J[b>>2]=J[99385];J[b+4>>2]=a;J[b+56>>2]=0;J[226308]=18;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905232;if((c|0)==1)break c;J[226309]=b;J[226310]=13;J[226311]=-2147483632;J[b+48>>2]=J[99420];a=J[99419];J[b+40>>2]=J[99418];J[b+44>>2]=a;a=J[99417];J[b+32>>2]=J[99416];J[b+36>>2]=a;a=J[99415];J[b+24>>2]=J[99414];J[b+28>>2]=a;a=J[99413];J[b+16>>2]=J[99412];J[b+20>>2]= a;a=J[99411];J[b+8>>2]=J[99410];J[b+12>>2]=a;a=J[99409];J[b>>2]=J[99408];J[b+4>>2]=a;J[b+52>>2]=0;J[226312]=19;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905248;if((c|0)==1)break c;J[226313]=b;J[226314]=19;J[226315]=-2147483628;e=Ob(b,397720,76),f=0,J[e+76>>2]=f;J[226316]=20;J[227211]=0;b=_(1078,48)|0;c=J[227211];J[227211]=0;a=905264;if((c|0)==1)break c;J[226317]=b;J[226318]=11;J[226319]=-2147483636;J[b+40>>2]=J[99469];a=J[99468];J[b+32>>2]=J[99467];J[b+36>>2]=a;a=J[99466];J[b+24>>2]=J[99465]; J[b+28>>2]=a;a=J[99464];J[b+16>>2]=J[99463];J[b+20>>2]=a;a=J[99462];J[b+8>>2]=J[99461];J[b+12>>2]=a;a=J[99460];J[b>>2]=J[99459];J[b+4>>2]=a;J[b+44>>2]=0;J[226320]=21;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0;a=905280;if((c|0)==1)break c;J[226321]=b;J[226322]=21;J[226323]=-2147483624;e=Ob(b,397920,84),f=0,J[e+84>>2]=f;J[226324]=22;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905296;if((c|0)==1)break c;J[226325]=b;J[226326]=16;J[226327]=-2147483628;a=J[99529];J[b+56>>2]=J[99528];J[b+ 60>>2]=a;a=J[99527];J[b+48>>2]=J[99526];J[b+52>>2]=a;a=J[99525];J[b+40>>2]=J[99524];J[b+44>>2]=a;a=J[99523];J[b+32>>2]=J[99522];J[b+36>>2]=a;a=J[99521];J[b+24>>2]=J[99520];J[b+28>>2]=a;a=J[99519];J[b+16>>2]=J[99518];J[b+20>>2]=a;a=J[99517];J[b+8>>2]=J[99516];J[b+12>>2]=a;a=J[99515];J[b>>2]=J[99514];J[b+4>>2]=a;J[b+64>>2]=0;J[226328]=23;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0;a=905312;if((c|0)==1)break c;J[226329]=b;J[226330]=22;J[226331]=-2147483624;e=Ob(b,398172,88),f=0,J[e+88>>2]=f;J[226332]= 24;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905328;if((c|0)==1)break c;J[226333]=b;J[226334]=16;J[226335]=-2147483628;a=J[99598];J[b+56>>2]=J[99597];J[b+60>>2]=a;a=J[99596];J[b+48>>2]=J[99595];J[b+52>>2]=a;a=J[99594];J[b+40>>2]=J[99593];J[b+44>>2]=a;a=J[99592];J[b+32>>2]=J[99591];J[b+36>>2]=a;a=J[99590];J[b+24>>2]=J[99589];J[b+28>>2]=a;a=J[99588];J[b+16>>2]=J[99587];J[b+20>>2]=a;a=J[99586];J[b+8>>2]=J[99585];J[b+12>>2]=a;a=J[99584];J[b>>2]=J[99583];J[b+4>>2]=a;J[b+64>>2]=0;J[226336]=25; J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905344;if((c|0)==1)break c;J[226337]=b;J[226338]=14;J[226339]=-2147483632;a=J[99625];J[b+48>>2]=J[99624];J[b+52>>2]=a;a=J[99623];J[b+40>>2]=J[99622];J[b+44>>2]=a;a=J[99621];J[b+32>>2]=J[99620];J[b+36>>2]=a;a=J[99619];J[b+24>>2]=J[99618];J[b+28>>2]=a;a=J[99617];J[b+16>>2]=J[99616];J[b+20>>2]=a;a=J[99615];J[b+8>>2]=J[99614];J[b+12>>2]=a;a=J[99613];J[b>>2]=J[99612];J[b+4>>2]=a;J[b+56>>2]=0;J[226340]=26;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]= 0;a=905360;if((c|0)==1)break c;J[226341]=b;J[226342]=17;J[226343]=-2147483628;e=Ob(b,398556,68),f=0,J[e+68>>2]=f;J[226344]=27;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905376;if((c|0)==1)break c;J[226345]=b;J[226346]=12;J[226347]=-2147483632;a=J[99680];J[b+40>>2]=J[99679];J[b+44>>2]=a;a=J[99678];J[b+32>>2]=J[99677];J[b+36>>2]=a;a=J[99676];J[b+24>>2]=J[99675];J[b+28>>2]=a;a=J[99674];J[b+16>>2]=J[99673];J[b+20>>2]=a;a=J[99672];J[b+8>>2]=J[99671];J[b+12>>2]=a;a=J[99670];J[b>>2]=J[99669];J[b+ 4>>2]=a;J[b+48>>2]=0;J[226348]=28;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905392;if((c|0)==1)break c;J[226349]=b;J[226350]=14;J[226351]=-2147483632;a=J[99705];J[b+48>>2]=J[99704];J[b+52>>2]=a;a=J[99703];J[b+40>>2]=J[99702];J[b+44>>2]=a;a=J[99701];J[b+32>>2]=J[99700];J[b+36>>2]=a;a=J[99699];J[b+24>>2]=J[99698];J[b+28>>2]=a;a=J[99697];J[b+16>>2]=J[99696];J[b+20>>2]=a;a=J[99695];J[b+8>>2]=J[99694];J[b+12>>2]=a;a=J[99693];J[b>>2]=J[99692];J[b+4>>2]=a;J[b+56>>2]=0;J[226352]=29;J[227211]=0; b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905408;if((c|0)==1)break c;J[226353]=b;J[226354]=19;J[226355]=-2147483628;e=Ob(b,398876,76),f=0,J[e+76>>2]=f;J[226356]=30;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0;a=905424;if((c|0)==1)break c;J[226357]=b;J[226358]=21;J[226359]=-2147483624;e=Ob(b,399004,84),f=0,J[e+84>>2]=f;J[226360]=31;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0;a=905440;if((c|0)==1)break c;J[226361]=b;J[226362]=22;J[226363]=-2147483624;e=Ob(b,399136,88),f=0,J[e+88>>2]=f;J[226364]= 32;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0;a=905456;if((c|0)==1)break c;J[226365]=b;J[226366]=20;J[226367]=-2147483624;e=Ob(b,399272,80),f=0,J[e+80>>2]=f;J[226368]=33;J[227211]=0;b=_(1078,48)|0;c=J[227211];J[227211]=0;a=905472;if((c|0)==1)break c;J[226369]=b;J[226370]=10;J[226371]=-2147483636;a=J[99859];J[b+32>>2]=J[99858];J[b+36>>2]=a;a=J[99857];J[b+24>>2]=J[99856];J[b+28>>2]=a;a=J[99855];J[b+16>>2]=J[99854];J[b+20>>2]=a;a=J[99853];J[b+8>>2]=J[99852];J[b+12>>2]=a;a=J[99851];J[b>>2]=J[99850]; J[b+4>>2]=a;J[b+40>>2]=0;J[226372]=34;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905488;if((c|0)==1)break c;J[226373]=b;J[226374]=13;J[226375]=-2147483632;J[b+48>>2]=J[99888];a=J[99887];J[b+40>>2]=J[99886];J[b+44>>2]=a;a=J[99885];J[b+32>>2]=J[99884];J[b+36>>2]=a;a=J[99883];J[b+24>>2]=J[99882];J[b+28>>2]=a;a=J[99881];J[b+16>>2]=J[99880];J[b+20>>2]=a;a=J[99879];J[b+8>>2]=J[99878];J[b+12>>2]=a;a=J[99877];J[b>>2]=J[99876];J[b+4>>2]=a;J[b+52>>2]=0;J[226376]=35;J[227211]=0;b=_(1078,96)|0;c=J[227211]; J[227211]=0;a=905504;if((c|0)==1)break c;J[226377]=b;J[226378]=21;J[226379]=-2147483624;e=Ob(b,399632,84),f=0,J[e+84>>2]=f;J[226380]=36;J[227211]=0;b=_(1078,112)|0;c=J[227211];J[227211]=0;a=905520;if((c|0)==1)break c;J[226381]=b;J[226382]=24;J[226383]=-2147483620;e=Ob(b,399788,96),f=0,J[e+96>>2]=f;J[226384]=37;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905536;if((c|0)==1)break c;J[226385]=b;J[226386]=16;J[226387]=-2147483628;a=J[100005];J[b+56>>2]=J[100004];J[b+60>>2]=a;a=J[100003];J[b+ 48>>2]=J[100002];J[b+52>>2]=a;a=J[100001];J[b+40>>2]=J[1E5];J[b+44>>2]=a;a=J[99999];J[b+32>>2]=J[99998];J[b+36>>2]=a;a=J[99997];J[b+24>>2]=J[99996];J[b+28>>2]=a;a=J[99995];J[b+16>>2]=J[99994];J[b+20>>2]=a;a=J[99993];J[b+8>>2]=J[99992];J[b+12>>2]=a;a=J[99991];J[b>>2]=J[99990];J[b+4>>2]=a;J[b+64>>2]=0;J[226388]=38;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905552;if((c|0)==1)break c;J[226389]=b;J[226390]=13;J[226391]=-2147483632;J[b+48>>2]=J[100040];a=J[100039];J[b+40>>2]=J[100038];J[b+44>> 2]=a;a=J[100037];J[b+32>>2]=J[100036];J[b+36>>2]=a;a=J[100035];J[b+24>>2]=J[100034];J[b+28>>2]=a;a=J[100033];J[b+16>>2]=J[100032];J[b+20>>2]=a;a=J[100031];J[b+8>>2]=J[100030];J[b+12>>2]=a;a=J[100029];J[b>>2]=J[100028];J[b+4>>2]=a;J[b+52>>2]=0;J[226392]=39;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0;a=905568;if((c|0)==1)break c;J[226393]=b;J[226394]=23;J[226395]=-2147483624;e=Ob(b,400244,92),f=0,J[e+92>>2]=f;J[226396]=40;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905584;if((c|0)== 1)break c;J[226397]=b;J[226398]=16;J[226399]=-2147483628;a=J[100109];J[b+56>>2]=J[100108];J[b+60>>2]=a;a=J[100107];J[b+48>>2]=J[100106];J[b+52>>2]=a;a=J[100105];J[b+40>>2]=J[100104];J[b+44>>2]=a;a=J[100103];J[b+32>>2]=J[100102];J[b+36>>2]=a;a=J[100101];J[b+24>>2]=J[100100];J[b+28>>2]=a;a=J[100099];J[b+16>>2]=J[100098];J[b+20>>2]=a;a=J[100097];J[b+8>>2]=J[100096];J[b+12>>2]=a;a=J[100095];J[b>>2]=J[100094];J[b+4>>2]=a;J[b+64>>2]=0;J[226400]=41;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905600; if((c|0)==1)break c;J[226401]=b;J[226402]=12;J[226403]=-2147483632;a=J[100129];J[b+40>>2]=J[100128];J[b+44>>2]=a;a=J[100127];J[b+32>>2]=J[100126];J[b+36>>2]=a;a=J[100125];J[b+24>>2]=J[100124];J[b+28>>2]=a;a=J[100123];J[b+16>>2]=J[100122];J[b+20>>2]=a;a=J[100121];J[b+8>>2]=J[100120];J[b+12>>2]=a;a=J[100119];J[b>>2]=J[100118];J[b+4>>2]=a;J[b+48>>2]=0;J[226404]=42;J[227211]=0;b=_(1078,48)|0;c=J[227211];J[227211]=0;a=905616;if((c|0)==1)break c;J[226405]=b;J[226406]=11;J[226407]=-2147483636;J[b+40>>2]= J[100156];a=J[100155];J[b+32>>2]=J[100154];J[b+36>>2]=a;a=J[100153];J[b+24>>2]=J[100152];J[b+28>>2]=a;a=J[100151];J[b+16>>2]=J[100150];J[b+20>>2]=a;a=J[100149];J[b+8>>2]=J[100148];J[b+12>>2]=a;a=J[100147];J[b>>2]=J[100146];J[b+4>>2]=a;J[b+44>>2]=0;J[226408]=43;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905632;if((c|0)==1)break c;J[226409]=b;J[226410]=13;J[226411]=-2147483632;J[b+48>>2]=J[100183];a=J[100182];J[b+40>>2]=J[100181];J[b+44>>2]=a;a=J[100180];J[b+32>>2]=J[100179];J[b+36>>2]=a; a=J[100178];J[b+24>>2]=J[100177];J[b+28>>2]=a;a=J[100176];J[b+16>>2]=J[100175];J[b+20>>2]=a;a=J[100174];J[b+8>>2]=J[100173];J[b+12>>2]=a;a=J[100172];J[b>>2]=J[100171];J[b+4>>2]=a;J[b+52>>2]=0;J[226412]=44;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905648;if((c|0)==1)break c;J[226413]=b;J[226414]=13;J[226415]=-2147483632;J[b+48>>2]=J[100208];a=J[100207];J[b+40>>2]=J[100206];J[b+44>>2]=a;a=J[100205];J[b+32>>2]=J[100204];J[b+36>>2]=a;a=J[100203];J[b+24>>2]=J[100202];J[b+28>>2]=a;a=J[100201]; J[b+16>>2]=J[100200];J[b+20>>2]=a;a=J[100199];J[b+8>>2]=J[100198];J[b+12>>2]=a;a=J[100197];J[b>>2]=J[100196];J[b+4>>2]=a;J[b+52>>2]=0;J[226416]=45;J[227211]=0;b=_(1078,32)|0;c=J[227211];J[227211]=0;a=905664;if((c|0)==1)break c;J[226417]=b;J[226418]=7;J[226419]=-2147483640;J[b+24>>2]=J[100232];a=J[100231];J[b+16>>2]=J[100230];J[b+20>>2]=a;a=J[100229];J[b+8>>2]=J[100228];J[b+12>>2]=a;a=J[100227];J[b>>2]=J[100226];J[b+4>>2]=a;J[b+28>>2]=0;J[226420]=46;J[227211]=0;b=_(1078,48)|0;c=J[227211];J[227211]= 0;a=905680;if((c|0)==1)break c;J[226421]=b;J[226422]=9;J[226423]=-2147483636;J[b+32>>2]=J[100260];a=J[100259];J[b+24>>2]=J[100258];J[b+28>>2]=a;a=J[100257];J[b+16>>2]=J[100256];J[b+20>>2]=a;a=J[100255];J[b+8>>2]=J[100254];J[b+12>>2]=a;a=J[100253];J[b>>2]=J[100252];J[b+4>>2]=a;J[b+36>>2]=0;J[226424]=47;J[227211]=0;b=_(1078,32)|0;c=J[227211];J[227211]=0;a=905696;if((c|0)==1)break c;J[226425]=b;J[226426]=7;J[226427]=-2147483640;J[b+24>>2]=J[100288];a=J[100287];J[b+16>>2]=J[100286];J[b+20>>2]=a;a=J[100285]; J[b+8>>2]=J[100284];J[b+12>>2]=a;a=J[100283];J[b>>2]=J[100282];J[b+4>>2]=a;J[b+28>>2]=0;J[226428]=48;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905712;if((c|0)==1)break c;J[226429]=b;J[226430]=17;J[226431]=-2147483628;e=Ob(b,401212,68),f=0,J[e+68>>2]=f;J[226432]=49;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905728;if((c|0)==1)break c;J[226433]=b;J[226434]=17;J[226435]=-2147483628;e=Ob(b,401360,68),f=0,J[e+68>>2]=f;J[226436]=50;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0; a=905744;if((c|0)==1)break c;J[226437]=b;J[226438]=21;J[226439]=-2147483624;e=Ob(b,401492,84),f=0,J[e+84>>2]=f;J[226440]=51;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905760;if((c|0)==1)break c;J[226441]=b;J[226442]=17;J[226443]=-2147483628;e=Ob(b,401672,68),f=0,J[e+68>>2]=f;J[226444]=52;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905776;if((c|0)==1)break c;J[226445]=b;J[226446]=18;J[226447]=-2147483628;e=Ob(b,401864,72),f=0,J[e+72>>2]=f;J[226448]=53;J[227211]=0;b=_(1078,80)|0; c=J[227211];J[227211]=0;a=905792;if((c|0)==1)break c;J[226449]=b;J[226450]=16;J[226451]=-2147483628;a=J[100518];J[b+56>>2]=J[100517];J[b+60>>2]=a;a=J[100516];J[b+48>>2]=J[100515];J[b+52>>2]=a;a=J[100514];J[b+40>>2]=J[100513];J[b+44>>2]=a;a=J[100512];J[b+32>>2]=J[100511];J[b+36>>2]=a;a=J[100510];J[b+24>>2]=J[100509];J[b+28>>2]=a;a=J[100508];J[b+16>>2]=J[100507];J[b+20>>2]=a;a=J[100506];J[b+8>>2]=J[100505];J[b+12>>2]=a;a=J[100504];J[b>>2]=J[100503];J[b+4>>2]=a;J[b+64>>2]=0;J[226452]=54;J[227211]=0; b=_(1078,48)|0;c=J[227211];J[227211]=0;a=905808;if((c|0)==1)break c;J[226453]=b;J[226454]=10;J[226455]=-2147483636;a=J[100550];J[b+32>>2]=J[100549];J[b+36>>2]=a;a=J[100548];J[b+24>>2]=J[100547];J[b+28>>2]=a;a=J[100546];J[b+16>>2]=J[100545];J[b+20>>2]=a;a=J[100544];J[b+8>>2]=J[100543];J[b+12>>2]=a;a=J[100542];J[b>>2]=J[100541];J[b+4>>2]=a;J[b+40>>2]=0;J[226456]=55;J[227211]=0;b=_(1078,48)|0;c=J[227211];J[227211]=0;a=905824;if((c|0)==1)break c;J[226457]=b;J[226458]=9;J[226459]=-2147483636;J[b+32>>2]= J[100574];a=J[100573];J[b+24>>2]=J[100572];J[b+28>>2]=a;a=J[100571];J[b+16>>2]=J[100570];J[b+20>>2]=a;a=J[100569];J[b+8>>2]=J[100568];J[b+12>>2]=a;a=J[100567];J[b>>2]=J[100566];J[b+4>>2]=a;J[b+36>>2]=0;J[226460]=56;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905840;if((c|0)==1)break c;J[226461]=b;J[226462]=12;J[226463]=-2147483632;a=J[100607];J[b+40>>2]=J[100606];J[b+44>>2]=a;a=J[100605];J[b+32>>2]=J[100604];J[b+36>>2]=a;a=J[100603];J[b+24>>2]=J[100602];J[b+28>>2]=a;a=J[100601];J[b+16>>2]= J[100600];J[b+20>>2]=a;a=J[100599];J[b+8>>2]=J[100598];J[b+12>>2]=a;a=J[100597];J[b>>2]=J[100596];J[b+4>>2]=a;J[b+48>>2]=0;J[226464]=57;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905856;if((c|0)==1)break c;J[226465]=b;J[226466]=19;J[226467]=-2147483628;e=Ob(b,402460,76),f=0,J[e+76>>2]=f;J[226468]=58;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=905872;if((c|0)==1)break c;J[226469]=b;J[226470]=17;J[226471]=-2147483628;e=Ob(b,403308,68),f=0,J[e+68>>2]=f;J[226472]=59;J[227211]=0;b=_(1078, 64)|0;c=J[227211];J[227211]=0;a=905888;if((c|0)==1)break c;J[226473]=b;J[226474]=13;J[226475]=-2147483632;J[b+48>>2]=J[100861];a=J[100860];J[b+40>>2]=J[100859];J[b+44>>2]=a;a=J[100858];J[b+32>>2]=J[100857];J[b+36>>2]=a;a=J[100856];J[b+24>>2]=J[100855];J[b+28>>2]=a;a=J[100854];J[b+16>>2]=J[100853];J[b+20>>2]=a;a=J[100852];J[b+8>>2]=J[100851];J[b+12>>2]=a;a=J[100850];J[b>>2]=J[100849];J[b+4>>2]=a;J[b+52>>2]=0;J[226476]=60;J[227211]=0;b=_(1078,48)|0;c=J[227211];J[227211]=0;a=905904;if((c|0)==1)break c; J[226477]=b;J[226478]=11;J[226479]=-2147483636;J[b+40>>2]=J[101136];a=J[101135];J[b+32>>2]=J[101134];J[b+36>>2]=a;a=J[101133];J[b+24>>2]=J[101132];J[b+28>>2]=a;a=J[101131];J[b+16>>2]=J[101130];J[b+20>>2]=a;a=J[101129];J[b+8>>2]=J[101128];J[b+12>>2]=a;a=J[101127];J[b>>2]=J[101126];J[b+4>>2]=a;J[b+44>>2]=0;J[226480]=61;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905920;if((c|0)==1)break c;J[226481]=b;J[226482]=15;J[226483]=-2147483632;J[b+56>>2]=J[101983];a=J[101982];J[b+48>>2]=J[101981];J[b+ 52>>2]=a;a=J[101980];J[b+40>>2]=J[101979];J[b+44>>2]=a;a=J[101978];J[b+32>>2]=J[101977];J[b+36>>2]=a;a=J[101976];J[b+24>>2]=J[101975];J[b+28>>2]=a;a=J[101974];J[b+16>>2]=J[101973];J[b+20>>2]=a;a=J[101972];J[b+8>>2]=J[101971];J[b+12>>2]=a;a=J[101970];J[b>>2]=J[101969];J[b+4>>2]=a;J[b+60>>2]=0;J[226484]=62;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905936;if((c|0)==1)break c;J[226485]=b;J[226486]=12;J[226487]=-2147483632;a=J[101996];J[b+40>>2]=J[101995];J[b+44>>2]=a;a=J[101994];J[b+32>>2]= J[101993];J[b+36>>2]=a;a=J[101992];J[b+24>>2]=J[101991];J[b+28>>2]=a;a=J[101990];J[b+16>>2]=J[101989];J[b+20>>2]=a;a=J[101988];J[b+8>>2]=J[101987];J[b+12>>2]=a;a=J[101986];J[b>>2]=J[101985];J[b+4>>2]=a;J[b+48>>2]=0;J[226488]=63;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0;a=905952;if((c|0)==1)break c;J[226489]=b;J[226490]=21;J[226491]=-2147483624;e=Ob(b,407992,84),f=0,J[e+84>>2]=f;J[226492]=64;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905968;if((c|0)==1)break c;J[226493]=b;J[226494]= 14;J[226495]=-2147483632;a=J[102033];J[b+48>>2]=J[102032];J[b+52>>2]=a;a=J[102031];J[b+40>>2]=J[102030];J[b+44>>2]=a;a=J[102029];J[b+32>>2]=J[102028];J[b+36>>2]=a;a=J[102027];J[b+24>>2]=J[102026];J[b+28>>2]=a;a=J[102025];J[b+16>>2]=J[102024];J[b+20>>2]=a;a=J[102023];J[b+8>>2]=J[102022];J[b+12>>2]=a;a=J[102021];J[b>>2]=J[102020];J[b+4>>2]=a;J[b+56>>2]=0;J[226496]=65;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=905984;if((c|0)==1)break c;J[226497]=b;J[226498]=15;J[226499]=-2147483632;J[b+56>> 2]=J[102049];a=J[102048];J[b+48>>2]=J[102047];J[b+52>>2]=a;a=J[102046];J[b+40>>2]=J[102045];J[b+44>>2]=a;a=J[102044];J[b+32>>2]=J[102043];J[b+36>>2]=a;a=J[102042];J[b+24>>2]=J[102041];J[b+28>>2]=a;a=J[102040];J[b+16>>2]=J[102039];J[b+20>>2]=a;a=J[102038];J[b+8>>2]=J[102037];J[b+12>>2]=a;a=J[102036];J[b>>2]=J[102035];J[b+4>>2]=a;J[b+60>>2]=0;J[226500]=66;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906E3;if((c|0)==1)break c;J[226501]=b;J[226502]=13;J[226503]=-2147483632;J[b+48>>2]=J[102063]; a=J[102062];J[b+40>>2]=J[102061];J[b+44>>2]=a;a=J[102060];J[b+32>>2]=J[102059];J[b+36>>2]=a;a=J[102058];J[b+24>>2]=J[102057];J[b+28>>2]=a;a=J[102056];J[b+16>>2]=J[102055];J[b+20>>2]=a;a=J[102054];J[b+8>>2]=J[102053];J[b+12>>2]=a;a=J[102052];J[b>>2]=J[102051];J[b+4>>2]=a;J[b+52>>2]=0;J[226504]=67;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906016;if((c|0)==1)break c;J[226505]=b;J[226506]=18;J[226507]=-2147483628;e=Ob(b,408260,72),f=0,J[e+72>>2]=f;J[226508]=68;J[227211]=0;b=_(1078,64)|0;c= J[227211];J[227211]=0;a=906032;if((c|0)==1)break c;J[226509]=b;J[226510]=13;J[226511]=-2147483632;J[b+48>>2]=J[102096];a=J[102095];J[b+40>>2]=J[102094];J[b+44>>2]=a;a=J[102093];J[b+32>>2]=J[102092];J[b+36>>2]=a;a=J[102091];J[b+24>>2]=J[102090];J[b+28>>2]=a;a=J[102089];J[b+16>>2]=J[102088];J[b+20>>2]=a;a=J[102087];J[b+8>>2]=J[102086];J[b+12>>2]=a;a=J[102085];J[b>>2]=J[102084];J[b+4>>2]=a;J[b+52>>2]=0;J[226512]=69;J[227211]=0;b=_(1078,32)|0;c=J[227211];J[227211]=0;a=906048;if((c|0)==1)break c;J[226513]= b;J[226514]=7;J[226515]=-2147483640;J[b+24>>2]=J[98334];a=J[98333];J[b+16>>2]=J[98332];J[b+20>>2]=a;a=J[98331];J[b+8>>2]=J[98330];J[b+12>>2]=a;a=J[98329];J[b>>2]=J[98328];J[b+4>>2]=a;J[b+28>>2]=0;J[226516]=70;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906064;if((c|0)==1)break c;J[226517]=b;J[226518]=14;J[226519]=-2147483632;a=J[102111];J[b+48>>2]=J[102110];J[b+52>>2]=a;a=J[102109];J[b+40>>2]=J[102108];J[b+44>>2]=a;a=J[102107];J[b+32>>2]=J[102106];J[b+36>>2]=a;a=J[102105];J[b+24>>2]=J[102104]; J[b+28>>2]=a;a=J[102103];J[b+16>>2]=J[102102];J[b+20>>2]=a;a=J[102101];J[b+8>>2]=J[102100];J[b+12>>2]=a;a=J[102099];J[b>>2]=J[102098];J[b+4>>2]=a;J[b+56>>2]=0;J[226520]=71;J[227211]=0;b=_(1078,48)|0;c=J[227211];J[227211]=0;a=906080;if((c|0)==1)break c;J[226521]=b;J[226522]=11;J[226523]=-2147483636;J[b+40>>2]=J[102123];a=J[102122];J[b+32>>2]=J[102121];J[b+36>>2]=a;a=J[102120];J[b+24>>2]=J[102119];J[b+28>>2]=a;a=J[102118];J[b+16>>2]=J[102117];J[b+20>>2]=a;a=J[102116];J[b+8>>2]=J[102115];J[b+12>>2]= a;a=J[102114];J[b>>2]=J[102113];J[b+4>>2]=a;J[b+44>>2]=0;J[226524]=72;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906096;if((c|0)==1)break c;J[226525]=b;J[226526]=12;J[226527]=-2147483632;a=J[102136];J[b+40>>2]=J[102135];J[b+44>>2]=a;a=J[102134];J[b+32>>2]=J[102133];J[b+36>>2]=a;a=J[102132];J[b+24>>2]=J[102131];J[b+28>>2]=a;a=J[102130];J[b+16>>2]=J[102129];J[b+20>>2]=a;a=J[102128];J[b+8>>2]=J[102127];J[b+12>>2]=a;a=J[102126];J[b>>2]=J[102125];J[b+4>>2]=a;J[b+48>>2]=0;J[226528]=73;J[227211]= 0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906112;if((c|0)==1)break c;J[226529]=b;J[226530]=13;J[226531]=-2147483632;J[b+48>>2]=J[102150];a=J[102149];J[b+40>>2]=J[102148];J[b+44>>2]=a;a=J[102147];J[b+32>>2]=J[102146];J[b+36>>2]=a;a=J[102145];J[b+24>>2]=J[102144];J[b+28>>2]=a;a=J[102143];J[b+16>>2]=J[102142];J[b+20>>2]=a;a=J[102141];J[b+8>>2]=J[102140];J[b+12>>2]=a;a=J[102139];J[b>>2]=J[102138];J[b+4>>2]=a;J[b+52>>2]=0;J[226532]=74;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906128;if((c| 0)==1)break c;J[226533]=b;J[226534]=12;J[226535]=-2147483632;a=J[102163];J[b+40>>2]=J[102162];J[b+44>>2]=a;a=J[102161];J[b+32>>2]=J[102160];J[b+36>>2]=a;a=J[102159];J[b+24>>2]=J[102158];J[b+28>>2]=a;a=J[102157];J[b+16>>2]=J[102156];J[b+20>>2]=a;a=J[102155];J[b+8>>2]=J[102154];J[b+12>>2]=a;a=J[102153];J[b>>2]=J[102152];J[b+4>>2]=a;J[b+48>>2]=0;J[226536]=75;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0;a=906144;if((c|0)==1)break c;J[226537]=b;J[226538]=20;J[226539]=-2147483624;e=Ob(b,408660,80), f=0,J[e+80>>2]=f;J[226540]=76;J[227211]=0;b=_(1078,48)|0;c=J[227211];J[227211]=0;a=906160;if((c|0)==1)break c;J[226541]=b;J[226542]=10;J[226543]=-2147483636;a=J[102195];J[b+32>>2]=J[102194];J[b+36>>2]=a;a=J[102193];J[b+24>>2]=J[102192];J[b+28>>2]=a;a=J[102191];J[b+16>>2]=J[102190];J[b+20>>2]=a;a=J[102189];J[b+8>>2]=J[102188];J[b+12>>2]=a;a=J[102187];J[b>>2]=J[102186];J[b+4>>2]=a;J[b+40>>2]=0;J[226544]=77;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906176;if((c|0)==1)break c;J[226545]=b;J[226546]= 14;J[226547]=-2147483632;a=J[102210];J[b+48>>2]=J[102209];J[b+52>>2]=a;a=J[102208];J[b+40>>2]=J[102207];J[b+44>>2]=a;a=J[102206];J[b+32>>2]=J[102205];J[b+36>>2]=a;a=J[102204];J[b+24>>2]=J[102203];J[b+28>>2]=a;a=J[102202];J[b+16>>2]=J[102201];J[b+20>>2]=a;a=J[102200];J[b+8>>2]=J[102199];J[b+12>>2]=a;a=J[102198];J[b>>2]=J[102197];J[b+4>>2]=a;J[b+56>>2]=0;J[226548]=78;J[227211]=0;b=_(1078,48)|0;c=J[227211];J[227211]=0;a=906192;if((c|0)==1)break c;J[226549]=b;J[226550]=11;J[226551]=-2147483636;J[b+40>> 2]=J[102222];a=J[102221];J[b+32>>2]=J[102220];J[b+36>>2]=a;a=J[102219];J[b+24>>2]=J[102218];J[b+28>>2]=a;a=J[102217];J[b+16>>2]=J[102216];J[b+20>>2]=a;a=J[102215];J[b+8>>2]=J[102214];J[b+12>>2]=a;a=J[102213];J[b>>2]=J[102212];J[b+4>>2]=a;J[b+44>>2]=0;J[226552]=79;J[227211]=0;b=_(1078,48)|0;c=J[227211];J[227211]=0;a=906208;if((c|0)==1)break c;J[226553]=b;J[226554]=10;J[226555]=-2147483636;a=J[102233];J[b+32>>2]=J[102232];J[b+36>>2]=a;a=J[102231];J[b+24>>2]=J[102230];J[b+28>>2]=a;a=J[102229];J[b+16>> 2]=J[102228];J[b+20>>2]=a;a=J[102227];J[b+8>>2]=J[102226];J[b+12>>2]=a;a=J[102225];J[b>>2]=J[102224];J[b+4>>2]=a;J[b+40>>2]=0;J[226556]=80;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0;a=906224;if((c|0)==1)break c;J[226557]=b;J[226558]=21;J[226559]=-2147483624;e=Ob(b,408940,84),f=0,J[e+84>>2]=f;J[226560]=81;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906240;if((c|0)==1)break c;J[226561]=b;J[226562]=17;J[226563]=-2147483628;e=Ob(b,409028,68),f=0,J[e+68>>2]=f;J[226564]=82;J[227211]=0; b=_(1078,112)|0;c=J[227211];J[227211]=0;a=906256;if((c|0)==1)break c;J[226565]=b;J[226566]=26;J[226567]=-2147483620;e=Ob(b,409100,104),f=0,J[e+104>>2]=f;J[226568]=83;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906272;if((c|0)==1)break c;J[226569]=b;J[226570]=15;J[226571]=-2147483632;J[b+56>>2]=J[102316];a=J[102315];J[b+48>>2]=J[102314];J[b+52>>2]=a;a=J[102313];J[b+40>>2]=J[102312];J[b+44>>2]=a;a=J[102311];J[b+32>>2]=J[102310];J[b+36>>2]=a;a=J[102309];J[b+24>>2]=J[102308];J[b+28>>2]=a;a=J[102307]; J[b+16>>2]=J[102306];J[b+20>>2]=a;a=J[102305];J[b+8>>2]=J[102304];J[b+12>>2]=a;a=J[102303];J[b>>2]=J[102302];J[b+4>>2]=a;J[b+60>>2]=0;J[226572]=84;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906288;if((c|0)==1)break c;J[226573]=b;J[226574]=15;J[226575]=-2147483632;J[b+56>>2]=J[102332];a=J[102331];J[b+48>>2]=J[102330];J[b+52>>2]=a;a=J[102329];J[b+40>>2]=J[102328];J[b+44>>2]=a;a=J[102327];J[b+32>>2]=J[102326];J[b+36>>2]=a;a=J[102325];J[b+24>>2]=J[102324];J[b+28>>2]=a;a=J[102323];J[b+16>>2]= J[102322];J[b+20>>2]=a;a=J[102321];J[b+8>>2]=J[102320];J[b+12>>2]=a;a=J[102319];J[b>>2]=J[102318];J[b+4>>2]=a;J[b+60>>2]=0;J[226576]=85;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906304;if((c|0)==1)break c;J[226577]=b;J[226578]=16;J[226579]=-2147483628;a=J[102349];J[b+56>>2]=J[102348];J[b+60>>2]=a;a=J[102347];J[b+48>>2]=J[102346];J[b+52>>2]=a;a=J[102345];J[b+40>>2]=J[102344];J[b+44>>2]=a;a=J[102343];J[b+32>>2]=J[102342];J[b+36>>2]=a;a=J[102341];J[b+24>>2]=J[102340];J[b+28>>2]=a;a=J[102339]; J[b+16>>2]=J[102338];J[b+20>>2]=a;a=J[102337];J[b+8>>2]=J[102336];J[b+12>>2]=a;a=J[102335];J[b>>2]=J[102334];J[b+4>>2]=a;J[b+64>>2]=0;J[226580]=86;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906320;if((c|0)==1)break c;J[226581]=b;J[226582]=13;J[226583]=-2147483632;J[b+48>>2]=J[102363];a=J[102362];J[b+40>>2]=J[102361];J[b+44>>2]=a;a=J[102360];J[b+32>>2]=J[102359];J[b+36>>2]=a;a=J[102358];J[b+24>>2]=J[102357];J[b+28>>2]=a;a=J[102356];J[b+16>>2]=J[102355];J[b+20>>2]=a;a=J[102354];J[b+8>>2]= J[102353];J[b+12>>2]=a;a=J[102352];J[b>>2]=J[102351];J[b+4>>2]=a;J[b+52>>2]=0;J[226584]=87;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906336;if((c|0)==1)break c;J[226585]=b;J[226586]=14;J[226587]=-2147483632;a=J[102378];J[b+48>>2]=J[102377];J[b+52>>2]=a;a=J[102376];J[b+40>>2]=J[102375];J[b+44>>2]=a;a=J[102374];J[b+32>>2]=J[102373];J[b+36>>2]=a;a=J[102372];J[b+24>>2]=J[102371];J[b+28>>2]=a;a=J[102370];J[b+16>>2]=J[102369];J[b+20>>2]=a;a=J[102368];J[b+8>>2]=J[102367];J[b+12>>2]=a;a=J[102366]; J[b>>2]=J[102365];J[b+4>>2]=a;J[b+56>>2]=0;J[226588]=88;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906352;if((c|0)==1)break c;J[226589]=b;J[226590]=18;J[226591]=-2147483628;e=Ob(b,409520,72),f=0,J[e+72>>2]=f;J[226592]=89;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906368;if((c|0)==1)break c;J[226593]=b;J[226594]=16;J[226595]=-2147483628;a=J[102414];J[b+56>>2]=J[102413];J[b+60>>2]=a;a=J[102412];J[b+48>>2]=J[102411];J[b+52>>2]=a;a=J[102410];J[b+40>>2]=J[102409];J[b+44>>2]=a;a=J[102408]; J[b+32>>2]=J[102407];J[b+36>>2]=a;a=J[102406];J[b+24>>2]=J[102405];J[b+28>>2]=a;a=J[102404];J[b+16>>2]=J[102403];J[b+20>>2]=a;a=J[102402];J[b+8>>2]=J[102401];J[b+12>>2]=a;a=J[102400];J[b>>2]=J[102399];J[b+4>>2]=a;J[b+64>>2]=0;J[226596]=90;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906384;if((c|0)==1)break c;J[226597]=b;J[226598]=18;J[226599]=-2147483628;e=Ob(b,409664,72),f=0,J[e+72>>2]=f;J[226600]=91;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906400;if((c|0)==1)break c;J[226601]= b;J[226602]=17;J[226603]=-2147483628;e=Ob(b,409740,68),f=0,J[e+68>>2]=f;J[226604]=92;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906416;if((c|0)==1)break c;J[226605]=b;J[226606]=14;J[226607]=-2147483632;a=J[102466];J[b+48>>2]=J[102465];J[b+52>>2]=a;a=J[102464];J[b+40>>2]=J[102463];J[b+44>>2]=a;a=J[102462];J[b+32>>2]=J[102461];J[b+36>>2]=a;a=J[102460];J[b+24>>2]=J[102459];J[b+28>>2]=a;a=J[102458];J[b+16>>2]=J[102457];J[b+20>>2]=a;a=J[102456];J[b+8>>2]=J[102455];J[b+12>>2]=a;a=J[102454];J[b>> 2]=J[102453];J[b+4>>2]=a;J[b+56>>2]=0;J[226608]=93;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906432;if((c|0)==1)break c;J[226609]=b;J[226610]=19;J[226611]=-2147483628;e=Ob(b,409872,76),f=0,J[e+76>>2]=f;J[226612]=94;J[227211]=0;b=_(1078,112)|0;c=J[227211];J[227211]=0;a=906448;if((c|0)==1)break c;J[226613]=b;J[226614]=27;J[226615]=-2147483620;e=Ob(b,409952,108),f=0,J[e+108>>2]=f;J[226616]=95;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906464;if((c|0)==1)break c;J[226617]=b;J[226618]= 16;J[226619]=-2147483628;a=J[102531];J[b+56>>2]=J[102530];J[b+60>>2]=a;a=J[102529];J[b+48>>2]=J[102528];J[b+52>>2]=a;a=J[102527];J[b+40>>2]=J[102526];J[b+44>>2]=a;a=J[102525];J[b+32>>2]=J[102524];J[b+36>>2]=a;a=J[102523];J[b+24>>2]=J[102522];J[b+28>>2]=a;a=J[102521];J[b+16>>2]=J[102520];J[b+20>>2]=a;a=J[102519];J[b+8>>2]=J[102518];J[b+12>>2]=a;a=J[102517];J[b>>2]=J[102516];J[b+4>>2]=a;J[b+64>>2]=0;J[226620]=96;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906480;if((c|0)==1)break c;J[226621]= b;J[226622]=16;J[226623]=-2147483628;a=J[102548];J[b+56>>2]=J[102547];J[b+60>>2]=a;a=J[102546];J[b+48>>2]=J[102545];J[b+52>>2]=a;a=J[102544];J[b+40>>2]=J[102543];J[b+44>>2]=a;a=J[102542];J[b+32>>2]=J[102541];J[b+36>>2]=a;a=J[102540];J[b+24>>2]=J[102539];J[b+28>>2]=a;a=J[102538];J[b+16>>2]=J[102537];J[b+20>>2]=a;a=J[102536];J[b+8>>2]=J[102535];J[b+12>>2]=a;a=J[102534];J[b>>2]=J[102533];J[b+4>>2]=a;J[b+64>>2]=0;J[226624]=97;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906496;if((c|0)==1)break c; J[226625]=b;J[226626]=16;J[226627]=-2147483628;a=J[102565];J[b+56>>2]=J[102564];J[b+60>>2]=a;a=J[102563];J[b+48>>2]=J[102562];J[b+52>>2]=a;a=J[102561];J[b+40>>2]=J[102560];J[b+44>>2]=a;a=J[102559];J[b+32>>2]=J[102558];J[b+36>>2]=a;a=J[102557];J[b+24>>2]=J[102556];J[b+28>>2]=a;a=J[102555];J[b+16>>2]=J[102554];J[b+20>>2]=a;a=J[102553];J[b+8>>2]=J[102552];J[b+12>>2]=a;a=J[102551];J[b>>2]=J[102550];J[b+4>>2]=a;J[b+64>>2]=0;J[226628]=98;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906512;if((c| 0)==1)break c;J[226629]=b;J[226630]=14;J[226631]=-2147483632;a=J[102580];J[b+48>>2]=J[102579];J[b+52>>2]=a;a=J[102578];J[b+40>>2]=J[102577];J[b+44>>2]=a;a=J[102576];J[b+32>>2]=J[102575];J[b+36>>2]=a;a=J[102574];J[b+24>>2]=J[102573];J[b+28>>2]=a;a=J[102572];J[b+16>>2]=J[102571];J[b+20>>2]=a;a=J[102570];J[b+8>>2]=J[102569];J[b+12>>2]=a;a=J[102568];J[b>>2]=J[102567];J[b+4>>2]=a;J[b+56>>2]=0;J[226632]=99;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0;a=906528;if((c|0)==1)break c;J[226633]=b;J[226634]= 20;J[226635]=-2147483624;e=Ob(b,410328,80),f=0,J[e+80>>2]=f;J[226636]=100;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906544;if((c|0)==1)break c;J[226637]=b;J[226638]=17;J[226639]=-2147483628;e=Ob(b,410412,68),f=0,J[e+68>>2]=f;J[226640]=101;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0;a=906560;if((c|0)==1)break c;J[226641]=b;J[226642]=20;J[226643]=-2147483624;e=Ob(b,410484,80),f=0,J[e+80>>2]=f;J[226644]=102;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906576;if((c|0)==1)break c; J[226645]=b;J[226646]=13;J[226647]=-2147483632;J[b+48>>2]=J[102654];a=J[102653];J[b+40>>2]=J[102652];J[b+44>>2]=a;a=J[102651];J[b+32>>2]=J[102650];J[b+36>>2]=a;a=J[102649];J[b+24>>2]=J[102648];J[b+28>>2]=a;a=J[102647];J[b+16>>2]=J[102646];J[b+20>>2]=a;a=J[102645];J[b+8>>2]=J[102644];J[b+12>>2]=a;a=J[102643];J[b>>2]=J[102642];J[b+4>>2]=a;J[b+52>>2]=0;J[226648]=103;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0;a=906592;if((c|0)==1)break c;J[226649]=b;J[226650]=20;J[226651]=-2147483624;e=Ob(b,410624, 80),f=0,J[e+80>>2]=f;J[226652]=104;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906608;if((c|0)==1)break c;J[226653]=b;J[226654]=15;J[226655]=-2147483632;J[b+56>>2]=J[102691];a=J[102690];J[b+48>>2]=J[102689];J[b+52>>2]=a;a=J[102688];J[b+40>>2]=J[102687];J[b+44>>2]=a;a=J[102686];J[b+32>>2]=J[102685];J[b+36>>2]=a;a=J[102684];J[b+24>>2]=J[102683];J[b+28>>2]=a;a=J[102682];J[b+16>>2]=J[102681];J[b+20>>2]=a;a=J[102680];J[b+8>>2]=J[102679];J[b+12>>2]=a;a=J[102678];J[b>>2]=J[102677];J[b+4>>2]=a;J[b+ 60>>2]=0;J[226656]=105;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906624;if((c|0)==1)break c;J[226657]=b;J[226658]=16;J[226659]=-2147483628;a=J[102708];J[b+56>>2]=J[102707];J[b+60>>2]=a;a=J[102706];J[b+48>>2]=J[102705];J[b+52>>2]=a;a=J[102704];J[b+40>>2]=J[102703];J[b+44>>2]=a;a=J[102702];J[b+32>>2]=J[102701];J[b+36>>2]=a;a=J[102700];J[b+24>>2]=J[102699];J[b+28>>2]=a;a=J[102698];J[b+16>>2]=J[102697];J[b+20>>2]=a;a=J[102696];J[b+8>>2]=J[102695];J[b+12>>2]=a;a=J[102694];J[b>>2]=J[102693]; J[b+4>>2]=a;J[b+64>>2]=0;J[226660]=106;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906640;if((c|0)==1)break c;J[226661]=b;J[226662]=16;J[226663]=-2147483628;a=J[102725];J[b+56>>2]=J[102724];J[b+60>>2]=a;a=J[102723];J[b+48>>2]=J[102722];J[b+52>>2]=a;a=J[102721];J[b+40>>2]=J[102720];J[b+44>>2]=a;a=J[102719];J[b+32>>2]=J[102718];J[b+36>>2]=a;a=J[102717];J[b+24>>2]=J[102716];J[b+28>>2]=a;a=J[102715];J[b+16>>2]=J[102714];J[b+20>>2]=a;a=J[102713];J[b+8>>2]=J[102712];J[b+12>>2]=a;a=J[102711];J[b>> 2]=J[102710];J[b+4>>2]=a;J[b+64>>2]=0;J[226664]=107;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906656;if((c|0)==1)break c;J[226665]=b;J[226666]=16;J[226667]=-2147483628;a=J[102742];J[b+56>>2]=J[102741];J[b+60>>2]=a;a=J[102740];J[b+48>>2]=J[102739];J[b+52>>2]=a;a=J[102738];J[b+40>>2]=J[102737];J[b+44>>2]=a;a=J[102736];J[b+32>>2]=J[102735];J[b+36>>2]=a;a=J[102734];J[b+24>>2]=J[102733];J[b+28>>2]=a;a=J[102732];J[b+16>>2]=J[102731];J[b+20>>2]=a;a=J[102730];J[b+8>>2]=J[102729];J[b+12>>2]=a;a= J[102728];J[b>>2]=J[102727];J[b+4>>2]=a;J[b+64>>2]=0;J[226668]=108;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906672;if((c|0)==1)break c;J[226669]=b;J[226670]=16;J[226671]=-2147483628;a=J[102759];J[b+56>>2]=J[102758];J[b+60>>2]=a;a=J[102757];J[b+48>>2]=J[102756];J[b+52>>2]=a;a=J[102755];J[b+40>>2]=J[102754];J[b+44>>2]=a;a=J[102753];J[b+32>>2]=J[102752];J[b+36>>2]=a;a=J[102751];J[b+24>>2]=J[102750];J[b+28>>2]=a;a=J[102749];J[b+16>>2]=J[102748];J[b+20>>2]=a;a=J[102747];J[b+8>>2]=J[102746]; J[b+12>>2]=a;a=J[102745];J[b>>2]=J[102744];J[b+4>>2]=a;J[b+64>>2]=0;J[226672]=109;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906688;if((c|0)==1)break c;J[226673]=b;J[226674]=16;J[226675]=-2147483628;a=J[102776];J[b+56>>2]=J[102775];J[b+60>>2]=a;a=J[102774];J[b+48>>2]=J[102773];J[b+52>>2]=a;a=J[102772];J[b+40>>2]=J[102771];J[b+44>>2]=a;a=J[102770];J[b+32>>2]=J[102769];J[b+36>>2]=a;a=J[102768];J[b+24>>2]=J[102767];J[b+28>>2]=a;a=J[102766];J[b+16>>2]=J[102765];J[b+20>>2]=a;a=J[102764];J[b+ 8>>2]=J[102763];J[b+12>>2]=a;a=J[102762];J[b>>2]=J[102761];J[b+4>>2]=a;J[b+64>>2]=0;J[226676]=110;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906704;if((c|0)==1)break c;J[226677]=b;J[226678]=16;J[226679]=-2147483628;a=J[102793];J[b+56>>2]=J[102792];J[b+60>>2]=a;a=J[102791];J[b+48>>2]=J[102790];J[b+52>>2]=a;a=J[102789];J[b+40>>2]=J[102788];J[b+44>>2]=a;a=J[102787];J[b+32>>2]=J[102786];J[b+36>>2]=a;a=J[102785];J[b+24>>2]=J[102784];J[b+28>>2]=a;a=J[102783];J[b+16>>2]=J[102782];J[b+20>>2]=a; a=J[102781];J[b+8>>2]=J[102780];J[b+12>>2]=a;a=J[102779];J[b>>2]=J[102778];J[b+4>>2]=a;J[b+64>>2]=0;J[226680]=111;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0;a=906720;if((c|0)==1)break c;J[226681]=b;J[226682]=23;J[226683]=-2147483624;e=Ob(b,411180,92),f=0,J[e+92>>2]=f;J[226684]=112;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906736;if((c|0)==1)break c;J[226685]=b;J[226686]=18;J[226687]=-2147483628;e=Ob(b,411276,72),f=0,J[e+72>>2]=f;J[226688]=113;J[227211]=0;b=_(1078,80)|0;c=J[227211]; J[227211]=0;a=906752;if((c|0)==1)break c;J[226689]=b;J[226690]=18;J[226691]=-2147483628;e=Ob(b,411352,72),f=0,J[e+72>>2]=f;J[226692]=114;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906768;if((c|0)==1)break c;J[226693]=b;J[226694]=14;J[226695]=-2147483632;a=J[102870];J[b+48>>2]=J[102869];J[b+52>>2]=a;a=J[102868];J[b+40>>2]=J[102867];J[b+44>>2]=a;a=J[102866];J[b+32>>2]=J[102865];J[b+36>>2]=a;a=J[102864];J[b+24>>2]=J[102863];J[b+28>>2]=a;a=J[102862];J[b+16>>2]=J[102861];J[b+20>>2]=a;a=J[102860]; J[b+8>>2]=J[102859];J[b+12>>2]=a;a=J[102858];J[b>>2]=J[102857];J[b+4>>2]=a;J[b+56>>2]=0;J[226696]=115;J[227211]=0;b=_(1078,64)|0;c=J[227211];J[227211]=0;a=906784;if((c|0)==1)break c;J[226697]=b;J[226698]=13;J[226699]=-2147483632;J[b+48>>2]=J[102884];a=J[102883];J[b+40>>2]=J[102882];J[b+44>>2]=a;a=J[102881];J[b+32>>2]=J[102880];J[b+36>>2]=a;a=J[102879];J[b+24>>2]=J[102878];J[b+28>>2]=a;a=J[102877];J[b+16>>2]=J[102876];J[b+20>>2]=a;a=J[102875];J[b+8>>2]=J[102874];J[b+12>>2]=a;a=J[102873];J[b>>2]=J[102872]; J[b+4>>2]=a;J[b+52>>2]=0;J[226700]=116;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906800;if((c|0)==1)break c;J[226701]=b;J[226702]=18;J[226703]=-2147483628;e=Ob(b,411544,72),f=0,J[e+72>>2]=f;J[226704]=117;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906816;if((c|0)==1)break c;J[226705]=b;J[226706]=16;J[226707]=-2147483628;a=J[102920];J[b+56>>2]=J[102919];J[b+60>>2]=a;a=J[102918];J[b+48>>2]=J[102917];J[b+52>>2]=a;a=J[102916];J[b+40>>2]=J[102915];J[b+44>>2]=a;a=J[102914];J[b+32>>2]= J[102913];J[b+36>>2]=a;a=J[102912];J[b+24>>2]=J[102911];J[b+28>>2]=a;a=J[102910];J[b+16>>2]=J[102909];J[b+20>>2]=a;a=J[102908];J[b+8>>2]=J[102907];J[b+12>>2]=a;a=J[102906];J[b>>2]=J[102905];J[b+4>>2]=a;J[b+64>>2]=0;J[226708]=118;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906832;if((c|0)==1)break c;J[226709]=b;J[226710]=16;J[226711]=-2147483628;a=J[102937];J[b+56>>2]=J[102936];J[b+60>>2]=a;a=J[102935];J[b+48>>2]=J[102934];J[b+52>>2]=a;a=J[102933];J[b+40>>2]=J[102932];J[b+44>>2]=a;a=J[102931]; J[b+32>>2]=J[102930];J[b+36>>2]=a;a=J[102929];J[b+24>>2]=J[102928];J[b+28>>2]=a;a=J[102927];J[b+16>>2]=J[102926];J[b+20>>2]=a;a=J[102925];J[b+8>>2]=J[102924];J[b+12>>2]=a;a=J[102923];J[b>>2]=J[102922];J[b+4>>2]=a;J[b+64>>2]=0;J[226712]=119;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906848;if((c|0)==1)break c;J[226713]=b;J[226714]=16;J[226715]=-2147483628;a=J[102954];J[b+56>>2]=J[102953];J[b+60>>2]=a;a=J[102952];J[b+48>>2]=J[102951];J[b+52>>2]=a;a=J[102950];J[b+40>>2]=J[102949];J[b+44>>2]= a;a=J[102948];J[b+32>>2]=J[102947];J[b+36>>2]=a;a=J[102946];J[b+24>>2]=J[102945];J[b+28>>2]=a;a=J[102944];J[b+16>>2]=J[102943];J[b+20>>2]=a;a=J[102942];J[b+8>>2]=J[102941];J[b+12>>2]=a;a=J[102940];J[b>>2]=J[102939];J[b+4>>2]=a;J[b+64>>2]=0;J[226716]=120;J[227211]=0;b=_(1078,80)|0;c=J[227211];J[227211]=0;a=906864;if((c|0)==1)break c;J[226717]=b;J[226718]=16;J[226719]=-2147483628;a=J[102971];J[b+56>>2]=J[102970];J[b+60>>2]=a;a=J[102969];J[b+48>>2]=J[102968];J[b+52>>2]=a;a=J[102967];J[b+40>>2]=J[102966]; J[b+44>>2]=a;a=J[102965];J[b+32>>2]=J[102964];J[b+36>>2]=a;a=J[102963];J[b+24>>2]=J[102962];J[b+28>>2]=a;a=J[102961];J[b+16>>2]=J[102960];J[b+20>>2]=a;a=J[102959];J[b+8>>2]=J[102958];J[b+12>>2]=a;a=J[102957];J[b>>2]=J[102956];J[b+4>>2]=a;J[b+64>>2]=0;J[226720]=121;J[227211]=0;b=_(1078,96)|0;c=J[227211];J[227211]=0;a=906880;if((c|0)==1)break c;J[226721]=b;J[226722]=23;J[226723]=-2147483624;e=Ob(b,411892,92),f=0,J[e+92>>2]=f;J[226724]=122;J[227211]=0;a=_(1078,96)|0;b=J[227211];J[227211]=0;if((b|0)!= 1)break b;a=906896}b=Z()|0;for(;1;){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=904944)continue;break}aa(b|0);B()}J[226725]=a;J[226726]=22;J[226727]=-2147483624;e=Ob(a,411988,88),f=0,J[e+88>>2]=f;b=zb-864|0;zb=b;J[b+8>>2]=0;a=Qb(48);J[b+16>>2]=10;J[b+20>>2]=-2147483636;J[b+12>>2]=a;c=J[103029];J[a+32>>2]=J[103028];J[a+36>>2]=c;c=J[103027];J[a+24>>2]=J[103026];J[a+28>>2]=c;c=J[103025];J[a+16>>2]=J[103024];J[a+20>>2]=c;c=J[103023];J[a+8>>2]=J[103022];J[a+12>>2]=c;c=J[103021];J[a>>2]=J[103020];J[a+ 4>>2]=c;J[a+40>>2]=0;J[227211]=0;J[b+24>>2]=1;a=_(1078,48)|0;c=J[227211];J[227211]=0;d:{e:f:{if((c|0)!=1){J[b+28>>2]=a;J[b+32>>2]=8;J[b+36>>2]=-2147483636;c=J[103038];J[a+24>>2]=J[103037];J[a+28>>2]=c;c=J[103036];J[a+16>>2]=J[103035];J[a+20>>2]=c;c=J[103034];J[a+8>>2]=J[103033];J[a+12>>2]=c;c=J[103032];J[a>>2]=J[103031];J[a+4>>2]=c;J[a+32>>2]=0;J[227211]=0;J[b+40>>2]=2;a=_(1078,48)|0;c=J[227211];J[227211]=0;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:{if((c| 0)!=1){J[b+44>>2]=a;J[b+48>>2]=9;J[b+52>>2]=-2147483636;J[a+32>>2]=J[103048];c=J[103047];J[a+24>>2]=J[103046];J[a+28>>2]=c;c=J[103045];J[a+16>>2]=J[103044];J[a+20>>2]=c;c=J[103043];J[a+8>>2]=J[103042];J[a+12>>2]=c;c=J[103041];J[a>>2]=J[103040];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+56>>2]=3;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ca;J[b+60>>2]=a;c=b- -64|0;J[c>>2]=9;J[c+4>>2]=-2147483636;J[a+32>>2]=J[103058];c=J[103057];J[a+24>>2]=J[103056];J[a+28>>2]=c;c=J[103055];J[a+16>>2]=J[103054]; J[a+20>>2]=c;c=J[103053];J[a+8>>2]=J[103052];J[a+12>>2]=c;c=J[103051];J[a>>2]=J[103050];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+72>>2]=4;a=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ba;J[b+76>>2]=a;J[b+80>>2]=5;J[b+84>>2]=-2147483640;J[a+16>>2]=J[103064];c=J[103063];J[a+8>>2]=J[103062];J[a+12>>2]=c;c=J[103061];J[a>>2]=J[103060];J[a+4>>2]=c;J[a+20>>2]=0;J[227211]=0;J[b+88>>2]=5;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break aa;J[b+92>>2]=a;J[b+96>>2]=9;J[b+100>>2]=-2147483636; J[a+32>>2]=J[103074];c=J[103073];J[a+24>>2]=J[103072];J[a+28>>2]=c;c=J[103071];J[a+16>>2]=J[103070];J[a+20>>2]=c;c=J[103069];J[a+8>>2]=J[103068];J[a+12>>2]=c;c=J[103067];J[a>>2]=J[103066];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+104>>2]=6;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break $;J[b+108>>2]=a;J[b+112>>2]=9;J[b+116>>2]=-2147483636;J[a+32>>2]=J[103084];c=J[103083];J[a+24>>2]=J[103082];J[a+28>>2]=c;c=J[103081];J[a+16>>2]=J[103080];J[a+20>>2]=c;c=J[103079];J[a+8>>2]=J[103078];J[a+12>> 2]=c;c=J[103077];J[a>>2]=J[103076];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+120>>2]=7;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break _;J[b+124>>2]=a;J[b+128>>2]=9;J[b+132>>2]=-2147483636;J[a+32>>2]=J[103094];c=J[103093];J[a+24>>2]=J[103092];J[a+28>>2]=c;c=J[103091];J[a+16>>2]=J[103090];J[a+20>>2]=c;c=J[103089];J[a+8>>2]=J[103088];J[a+12>>2]=c;c=J[103087];J[a>>2]=J[103086];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+136>>2]=8;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Z;J[b+140>> 2]=a;J[b+144>>2]=9;J[b+148>>2]=-2147483636;J[a+32>>2]=J[103104];c=J[103103];J[a+24>>2]=J[103102];J[a+28>>2]=c;c=J[103101];J[a+16>>2]=J[103100];J[a+20>>2]=c;c=J[103099];J[a+8>>2]=J[103098];J[a+12>>2]=c;c=J[103097];J[a>>2]=J[103096];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+152>>2]=9;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Y;J[b+156>>2]=a;J[b+160>>2]=9;J[b+164>>2]=-2147483636;J[a+32>>2]=J[103114];c=J[103113];J[a+24>>2]=J[103112];J[a+28>>2]=c;c=J[103111];J[a+16>>2]=J[103110];J[a+20>> 2]=c;c=J[103109];J[a+8>>2]=J[103108];J[a+12>>2]=c;c=J[103107];J[a>>2]=J[103106];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+168>>2]=10;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break X;J[b+172>>2]=a;J[b+176>>2]=9;J[b+180>>2]=-2147483636;J[a+32>>2]=J[103124];c=J[103123];J[a+24>>2]=J[103122];J[a+28>>2]=c;c=J[103121];J[a+16>>2]=J[103120];J[a+20>>2]=c;c=J[103119];J[a+8>>2]=J[103118];J[a+12>>2]=c;c=J[103117];J[a>>2]=J[103116];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+184>>2]=11;a=_(1078,48)|0;c=J[227211]; J[227211]=0;if((c|0)==1)break W;J[b+188>>2]=a;J[b+192>>2]=9;J[b+196>>2]=-2147483636;J[a+32>>2]=J[103134];c=J[103133];J[a+24>>2]=J[103132];J[a+28>>2]=c;c=J[103131];J[a+16>>2]=J[103130];J[a+20>>2]=c;c=J[103129];J[a+8>>2]=J[103128];J[a+12>>2]=c;c=J[103127];J[a>>2]=J[103126];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+200>>2]=12;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break V;J[b+204>>2]=a;J[b+208>>2]=9;J[b+212>>2]=-2147483636;J[a+32>>2]=J[103144];c=J[103143];J[a+24>>2]=J[103142];J[a+28>>2]=c; c=J[103141];J[a+16>>2]=J[103140];J[a+20>>2]=c;c=J[103139];J[a+8>>2]=J[103138];J[a+12>>2]=c;c=J[103137];J[a>>2]=J[103136];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+216>>2]=13;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break U;J[b+220>>2]=a;J[b+224>>2]=9;J[b+228>>2]=-2147483636;J[a+32>>2]=J[103154];c=J[103153];J[a+24>>2]=J[103152];J[a+28>>2]=c;c=J[103151];J[a+16>>2]=J[103150];J[a+20>>2]=c;c=J[103149];J[a+8>>2]=J[103148];J[a+12>>2]=c;c=J[103147];J[a>>2]=J[103146];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]= 0;J[b+232>>2]=14;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break T;J[b+236>>2]=a;J[b+240>>2]=9;J[b+244>>2]=-2147483636;J[a+32>>2]=J[103164];c=J[103163];J[a+24>>2]=J[103162];J[a+28>>2]=c;c=J[103161];J[a+16>>2]=J[103160];J[a+20>>2]=c;c=J[103159];J[a+8>>2]=J[103158];J[a+12>>2]=c;c=J[103157];J[a>>2]=J[103156];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+248>>2]=15;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break S;J[b+252>>2]=a;J[b+256>>2]=9;J[b+260>>2]=-2147483636;J[a+32>>2]=J[103174];c= J[103173];J[a+24>>2]=J[103172];J[a+28>>2]=c;c=J[103171];J[a+16>>2]=J[103170];J[a+20>>2]=c;c=J[103169];J[a+8>>2]=J[103168];J[a+12>>2]=c;c=J[103167];J[a>>2]=J[103166];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+264>>2]=16;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break R;J[b+268>>2]=a;J[b+272>>2]=9;J[b+276>>2]=-2147483636;J[a+32>>2]=J[103184];c=J[103183];J[a+24>>2]=J[103182];J[a+28>>2]=c;c=J[103181];J[a+16>>2]=J[103180];J[a+20>>2]=c;c=J[103179];J[a+8>>2]=J[103178];J[a+12>>2]=c;c=J[103177];J[a>> 2]=J[103176];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+280>>2]=17;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Q;J[b+284>>2]=a;J[b+288>>2]=9;J[b+292>>2]=-2147483636;J[a+32>>2]=J[103194];c=J[103193];J[a+24>>2]=J[103192];J[a+28>>2]=c;c=J[103191];J[a+16>>2]=J[103190];J[a+20>>2]=c;c=J[103189];J[a+8>>2]=J[103188];J[a+12>>2]=c;c=J[103187];J[a>>2]=J[103186];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+296>>2]=18;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break P;J[b+300>>2]=a;J[b+304>>2]= 14;J[b+308>>2]=-2147483632;c=J[103209];J[a+48>>2]=J[103208];J[a+52>>2]=c;c=J[103207];J[a+40>>2]=J[103206];J[a+44>>2]=c;c=J[103205];J[a+32>>2]=J[103204];J[a+36>>2]=c;c=J[103203];J[a+24>>2]=J[103202];J[a+28>>2]=c;c=J[103201];J[a+16>>2]=J[103200];J[a+20>>2]=c;c=J[103199];J[a+8>>2]=J[103198];J[a+12>>2]=c;c=J[103197];J[a>>2]=J[103196];J[a+4>>2]=c;J[a+56>>2]=0;J[227211]=0;J[b+312>>2]=19;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break O;J[b+316>>2]=a;J[b+320>>2]=12;J[b+324>>2]=-2147483632;c=J[103222]; J[a+40>>2]=J[103221];J[a+44>>2]=c;c=J[103220];J[a+32>>2]=J[103219];J[a+36>>2]=c;c=J[103218];J[a+24>>2]=J[103217];J[a+28>>2]=c;c=J[103216];J[a+16>>2]=J[103215];J[a+20>>2]=c;c=J[103214];J[a+8>>2]=J[103213];J[a+12>>2]=c;c=J[103212];J[a>>2]=J[103211];J[a+4>>2]=c;J[a+48>>2]=0;J[227211]=0;J[b+328>>2]=20;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break N;J[b+332>>2]=a;J[b+336>>2]=14;J[b+340>>2]=-2147483632;c=J[103237];J[a+48>>2]=J[103236];J[a+52>>2]=c;c=J[103235];J[a+40>>2]=J[103234];J[a+44>>2]= c;c=J[103233];J[a+32>>2]=J[103232];J[a+36>>2]=c;c=J[103231];J[a+24>>2]=J[103230];J[a+28>>2]=c;c=J[103229];J[a+16>>2]=J[103228];J[a+20>>2]=c;c=J[103227];J[a+8>>2]=J[103226];J[a+12>>2]=c;c=J[103225];J[a>>2]=J[103224];J[a+4>>2]=c;J[a+56>>2]=0;J[227211]=0;J[b+344>>2]=21;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break M;J[b+348>>2]=a;J[b+352>>2]=12;J[b+356>>2]=-2147483632;c=J[103250];J[a+40>>2]=J[103249];J[a+44>>2]=c;c=J[103248];J[a+32>>2]=J[103247];J[a+36>>2]=c;c=J[103246];J[a+24>>2]=J[103245]; J[a+28>>2]=c;c=J[103244];J[a+16>>2]=J[103243];J[a+20>>2]=c;c=J[103242];J[a+8>>2]=J[103241];J[a+12>>2]=c;c=J[103240];J[a>>2]=J[103239];J[a+4>>2]=c;J[a+48>>2]=0;J[227211]=0;J[b+360>>2]=22;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break L;J[b+364>>2]=a;J[b+368>>2]=13;J[b+372>>2]=-2147483632;J[a+48>>2]=J[103264];c=J[103263];J[a+40>>2]=J[103262];J[a+44>>2]=c;c=J[103261];J[a+32>>2]=J[103260];J[a+36>>2]=c;c=J[103259];J[a+24>>2]=J[103258];J[a+28>>2]=c;c=J[103257];J[a+16>>2]=J[103256];J[a+20>>2]= c;c=J[103255];J[a+8>>2]=J[103254];J[a+12>>2]=c;c=J[103253];J[a>>2]=J[103252];J[a+4>>2]=c;J[a+52>>2]=0;J[227211]=0;J[b+376>>2]=23;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break K;J[b+380>>2]=a;J[b+384>>2]=11;J[b+388>>2]=-2147483636;J[a+40>>2]=J[103276];c=J[103275];J[a+32>>2]=J[103274];J[a+36>>2]=c;c=J[103273];J[a+24>>2]=J[103272];J[a+28>>2]=c;c=J[103271];J[a+16>>2]=J[103270];J[a+20>>2]=c;c=J[103269];J[a+8>>2]=J[103268];J[a+12>>2]=c;c=J[103267];J[a>>2]=J[103266];J[a+4>>2]=c;J[a+44>>2]=0;J[227211]= 0;J[b+392>>2]=24;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break J;J[b+396>>2]=a;J[b+400>>2]=10;J[b+404>>2]=-2147483636;c=J[103287];J[a+32>>2]=J[103286];J[a+36>>2]=c;c=J[103285];J[a+24>>2]=J[103284];J[a+28>>2]=c;c=J[103283];J[a+16>>2]=J[103282];J[a+20>>2]=c;c=J[103281];J[a+8>>2]=J[103280];J[a+12>>2]=c;c=J[103279];J[a>>2]=J[103278];J[a+4>>2]=c;J[a+40>>2]=0;J[227211]=0;J[b+408>>2]=25;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break I;J[b+412>>2]=a;J[b+416>>2]=12;J[b+420>>2]=-2147483632; c=J[103300];J[a+40>>2]=J[103299];J[a+44>>2]=c;c=J[103298];J[a+32>>2]=J[103297];J[a+36>>2]=c;c=J[103296];J[a+24>>2]=J[103295];J[a+28>>2]=c;c=J[103294];J[a+16>>2]=J[103293];J[a+20>>2]=c;c=J[103292];J[a+8>>2]=J[103291];J[a+12>>2]=c;c=J[103290];J[a>>2]=J[103289];J[a+4>>2]=c;J[a+48>>2]=0;J[227211]=0;J[b+424>>2]=26;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break H;J[b+428>>2]=a;J[b+432>>2]=9;J[b+436>>2]=-2147483636;J[a+32>>2]=J[103310];c=J[103309];J[a+24>>2]=J[103308];J[a+28>>2]=c;c=J[103307]; J[a+16>>2]=J[103306];J[a+20>>2]=c;c=J[103305];J[a+8>>2]=J[103304];J[a+12>>2]=c;c=J[103303];J[a>>2]=J[103302];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+440>>2]=27;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break G;J[b+444>>2]=a;J[b+448>>2]=11;J[b+452>>2]=-2147483636;J[a+40>>2]=J[103322];c=J[103321];J[a+32>>2]=J[103320];J[a+36>>2]=c;c=J[103319];J[a+24>>2]=J[103318];J[a+28>>2]=c;c=J[103317];J[a+16>>2]=J[103316];J[a+20>>2]=c;c=J[103315];J[a+8>>2]=J[103314];J[a+12>>2]=c;c=J[103313];J[a>>2]=J[103312]; J[a+4>>2]=c;J[a+44>>2]=0;J[227211]=0;J[b+456>>2]=28;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break F;J[b+460>>2]=a;J[b+464>>2]=10;J[b+468>>2]=-2147483636;c=J[103333];J[a+32>>2]=J[103332];J[a+36>>2]=c;c=J[103331];J[a+24>>2]=J[103330];J[a+28>>2]=c;c=J[103329];J[a+16>>2]=J[103328];J[a+20>>2]=c;c=J[103327];J[a+8>>2]=J[103326];J[a+12>>2]=c;c=J[103325];J[a>>2]=J[103324];J[a+4>>2]=c;J[a+40>>2]=0;J[227211]=0;J[b+472>>2]=29;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break E;J[b+476>>2]=a; J[b+480>>2]=12;J[b+484>>2]=-2147483632;c=J[103346];J[a+40>>2]=J[103345];J[a+44>>2]=c;c=J[103344];J[a+32>>2]=J[103343];J[a+36>>2]=c;c=J[103342];J[a+24>>2]=J[103341];J[a+28>>2]=c;c=J[103340];J[a+16>>2]=J[103339];J[a+20>>2]=c;c=J[103338];J[a+8>>2]=J[103337];J[a+12>>2]=c;c=J[103336];J[a>>2]=J[103335];J[a+4>>2]=c;J[a+48>>2]=0;J[227211]=0;J[b+488>>2]=30;a=_(1078,80)|0;c=J[227211];J[227211]=0;if((c|0)==1)break D;J[b+492>>2]=a;J[b+496>>2]=16;J[b+500>>2]=-2147483628;c=J[103363];J[a+56>>2]=J[103362];J[a+60>> 2]=c;c=J[103361];J[a+48>>2]=J[103360];J[a+52>>2]=c;c=J[103359];J[a+40>>2]=J[103358];J[a+44>>2]=c;c=J[103357];J[a+32>>2]=J[103356];J[a+36>>2]=c;c=J[103355];J[a+24>>2]=J[103354];J[a+28>>2]=c;c=J[103353];J[a+16>>2]=J[103352];J[a+20>>2]=c;c=J[103351];J[a+8>>2]=J[103350];J[a+12>>2]=c;c=J[103349];J[a>>2]=J[103348];J[a+4>>2]=c;J[a+64>>2]=0;J[227211]=0;J[b+504>>2]=31;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break C;J[b+508>>2]=a;J[b+512>>2]=14;J[b+516>>2]=-2147483632;c=J[103378];J[a+48>>2]=J[103377]; J[a+52>>2]=c;c=J[103376];J[a+40>>2]=J[103375];J[a+44>>2]=c;c=J[103374];J[a+32>>2]=J[103373];J[a+36>>2]=c;c=J[103372];J[a+24>>2]=J[103371];J[a+28>>2]=c;c=J[103370];J[a+16>>2]=J[103369];J[a+20>>2]=c;c=J[103368];J[a+8>>2]=J[103367];J[a+12>>2]=c;c=J[103366];J[a>>2]=J[103365];J[a+4>>2]=c;J[a+56>>2]=0;J[227211]=0;J[b+520>>2]=32;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break B;J[b+524>>2]=a;J[b+528>>2]=14;J[b+532>>2]=-2147483632;c=J[103393];J[a+48>>2]=J[103392];J[a+52>>2]=c;c=J[103391];J[a+40>> 2]=J[103390];J[a+44>>2]=c;c=J[103389];J[a+32>>2]=J[103388];J[a+36>>2]=c;c=J[103387];J[a+24>>2]=J[103386];J[a+28>>2]=c;c=J[103385];J[a+16>>2]=J[103384];J[a+20>>2]=c;c=J[103383];J[a+8>>2]=J[103382];J[a+12>>2]=c;c=J[103381];J[a>>2]=J[103380];J[a+4>>2]=c;J[a+56>>2]=0;J[227211]=0;J[b+536>>2]=33;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break A;J[b+540>>2]=a;J[b+544>>2]=12;J[b+548>>2]=-2147483632;c=J[103406];J[a+40>>2]=J[103405];J[a+44>>2]=c;c=J[103404];J[a+32>>2]=J[103403];J[a+36>>2]=c;c=J[103402]; J[a+24>>2]=J[103401];J[a+28>>2]=c;c=J[103400];J[a+16>>2]=J[103399];J[a+20>>2]=c;c=J[103398];J[a+8>>2]=J[103397];J[a+12>>2]=c;c=J[103396];J[a>>2]=J[103395];J[a+4>>2]=c;J[a+48>>2]=0;J[227211]=0;J[b+552>>2]=34;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break z;J[b+556>>2]=a;J[b+560>>2]=13;J[b+564>>2]=-2147483632;J[a+48>>2]=J[103420];c=J[103419];J[a+40>>2]=J[103418];J[a+44>>2]=c;c=J[103417];J[a+32>>2]=J[103416];J[a+36>>2]=c;c=J[103415];J[a+24>>2]=J[103414];J[a+28>>2]=c;c=J[103413];J[a+16>>2]= J[103412];J[a+20>>2]=c;c=J[103411];J[a+8>>2]=J[103410];J[a+12>>2]=c;c=J[103409];J[a>>2]=J[103408];J[a+4>>2]=c;J[a+52>>2]=0;J[227211]=0;J[b+568>>2]=35;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break y;J[b+572>>2]=a;J[b+576>>2]=13;J[b+580>>2]=-2147483632;J[a+48>>2]=J[103434];c=J[103433];J[a+40>>2]=J[103432];J[a+44>>2]=c;c=J[103431];J[a+32>>2]=J[103430];J[a+36>>2]=c;c=J[103429];J[a+24>>2]=J[103428];J[a+28>>2]=c;c=J[103427];J[a+16>>2]=J[103426];J[a+20>>2]=c;c=J[103425];J[a+8>>2]=J[103424];J[a+ 12>>2]=c;c=J[103423];J[a>>2]=J[103422];J[a+4>>2]=c;J[a+52>>2]=0;J[227211]=0;J[b+584>>2]=36;a=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break x;J[b+588>>2]=a;J[b+592>>2]=6;J[b+596>>2]=-2147483640;c=J[103441];J[a+16>>2]=J[103440];J[a+20>>2]=c;c=J[103439];J[a+8>>2]=J[103438];J[a+12>>2]=c;c=J[103437];J[a>>2]=J[103436];J[a+4>>2]=c;J[a+24>>2]=0;J[227211]=0;J[b+600>>2]=37;a=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break w;J[b+604>>2]=a;J[b+608>>2]=4;J[b+612>>2]=-2147483640;c=J[103446];J[a+ 8>>2]=J[103445];J[a+12>>2]=c;c=J[103444];J[a>>2]=J[103443];J[a+4>>2]=c;J[a+16>>2]=0;J[227211]=0;J[b+616>>2]=38;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break v;J[b+620>>2]=a;J[b+624>>2]=9;J[b+628>>2]=-2147483636;J[a+32>>2]=J[103456];c=J[103455];J[a+24>>2]=J[103454];J[a+28>>2]=c;c=J[103453];J[a+16>>2]=J[103452];J[a+20>>2]=c;c=J[103451];J[a+8>>2]=J[103450];J[a+12>>2]=c;c=J[103449];J[a>>2]=J[103448];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;J[b+632>>2]=39;a=_(1078,48)|0;c=J[227211];J[227211]=0; if((c|0)==1)break u;J[b+636>>2]=a;J[b+640>>2]=10;J[b+644>>2]=-2147483636;c=J[103467];J[a+32>>2]=J[103466];J[a+36>>2]=c;c=J[103465];J[a+24>>2]=J[103464];J[a+28>>2]=c;c=J[103463];J[a+16>>2]=J[103462];J[a+20>>2]=c;c=J[103461];J[a+8>>2]=J[103460];J[a+12>>2]=c;c=J[103459];J[a>>2]=J[103458];J[a+4>>2]=c;J[a+40>>2]=0;J[227211]=0;J[b+648>>2]=40;a=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break t;J[b+652>>2]=a;J[b+656>>2]=5;J[b+660>>2]=-2147483640;J[a+16>>2]=J[103473];c=J[103472];J[a+8>>2]=J[103471]; J[a+12>>2]=c;c=J[103470];J[a>>2]=J[103469];J[a+4>>2]=c;J[a+20>>2]=0;J[227211]=0;J[b+664>>2]=41;a=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break s;J[b+668>>2]=a;J[b+672>>2]=5;J[b+676>>2]=-2147483640;J[a+16>>2]=J[103479];c=J[103478];J[a+8>>2]=J[103477];J[a+12>>2]=c;c=J[103476];J[a>>2]=J[103475];J[a+4>>2]=c;J[a+20>>2]=0;J[227211]=0;J[b+680>>2]=42;a=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break r;J[b+684>>2]=a;J[b+688>>2]=5;J[b+692>>2]=-2147483640;J[a+16>>2]=J[103485];c=J[103484];J[a+ 8>>2]=J[103483];J[a+12>>2]=c;c=J[103482];J[a>>2]=J[103481];J[a+4>>2]=c;J[a+20>>2]=0;J[227211]=0;J[b+696>>2]=43;a=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break q;J[b+700>>2]=a;J[b+704>>2]=7;J[b+708>>2]=-2147483640;J[a+24>>2]=J[103493];c=J[103492];J[a+16>>2]=J[103491];J[a+20>>2]=c;c=J[103490];J[a+8>>2]=J[103489];J[a+12>>2]=c;c=J[103488];J[a>>2]=J[103487];J[a+4>>2]=c;J[a+28>>2]=0;J[227211]=0;J[b+712>>2]=44;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break p;J[b+716>>2]=a;J[b+720>>2]= 10;J[b+724>>2]=-2147483636;c=J[103504];J[a+32>>2]=J[103503];J[a+36>>2]=c;c=J[103502];J[a+24>>2]=J[103501];J[a+28>>2]=c;c=J[103500];J[a+16>>2]=J[103499];J[a+20>>2]=c;c=J[103498];J[a+8>>2]=J[103497];J[a+12>>2]=c;c=J[103496];J[a>>2]=J[103495];J[a+4>>2]=c;J[a+40>>2]=0;J[227211]=0;J[b+728>>2]=45;a=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break o;J[b+732>>2]=a;J[b+736>>2]=7;J[b+740>>2]=-2147483640;J[a+24>>2]=J[103512];c=J[103511];J[a+16>>2]=J[103510];J[a+20>>2]=c;c=J[103509];J[a+8>>2]=J[103508]; J[a+12>>2]=c;c=J[103507];J[a>>2]=J[103506];J[a+4>>2]=c;J[a+28>>2]=0;J[227211]=0;J[b+744>>2]=46;a=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break n;J[b+748>>2]=a;J[b+752>>2]=7;J[b+756>>2]=-2147483640;J[a+24>>2]=J[103520];c=J[103519];J[a+16>>2]=J[103518];J[a+20>>2]=c;c=J[103517];J[a+8>>2]=J[103516];J[a+12>>2]=c;c=J[103515];J[a>>2]=J[103514];J[a+4>>2]=c;J[a+28>>2]=0;J[227211]=0;J[b+760>>2]=47;a=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break m;J[b+764>>2]=a;J[b+768>>2]=6;J[b+772>>2]=-2147483640; c=J[103527];J[a+16>>2]=J[103526];J[a+20>>2]=c;c=J[103525];J[a+8>>2]=J[103524];J[a+12>>2]=c;c=J[103523];J[a>>2]=J[103522];J[a+4>>2]=c;J[a+24>>2]=0;J[227211]=0;J[b+776>>2]=48;a=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break l;J[b+780>>2]=a;J[b+784>>2]=5;J[b+788>>2]=-2147483640;J[a+16>>2]=J[103533];c=J[103532];J[a+8>>2]=J[103531];J[a+12>>2]=c;c=J[103530];J[a>>2]=J[103529];J[a+4>>2]=c;J[a+20>>2]=0;J[227211]=0;J[b+792>>2]=49;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break k;J[b+796>>2]= a;J[b+800>>2]=13;J[b+804>>2]=-2147483632;J[a+48>>2]=J[103547];c=J[103546];J[a+40>>2]=J[103545];J[a+44>>2]=c;c=J[103544];J[a+32>>2]=J[103543];J[a+36>>2]=c;c=J[103542];J[a+24>>2]=J[103541];J[a+28>>2]=c;c=J[103540];J[a+16>>2]=J[103539];J[a+20>>2]=c;c=J[103538];J[a+8>>2]=J[103537];J[a+12>>2]=c;c=J[103536];J[a>>2]=J[103535];J[a+4>>2]=c;J[a+52>>2]=0;J[227211]=0;J[b+808>>2]=50;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break j;J[b+812>>2]=a;J[b+816>>2]=13;J[b+820>>2]=-2147483632;J[a+48>>2]=J[103561]; c=J[103560];J[a+40>>2]=J[103559];J[a+44>>2]=c;c=J[103558];J[a+32>>2]=J[103557];J[a+36>>2]=c;c=J[103556];J[a+24>>2]=J[103555];J[a+28>>2]=c;c=J[103554];J[a+16>>2]=J[103553];J[a+20>>2]=c;c=J[103552];J[a+8>>2]=J[103551];J[a+12>>2]=c;c=J[103550];J[a>>2]=J[103549];J[a+4>>2]=c;J[a+52>>2]=0;J[227211]=0;J[b+824>>2]=51;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break i;J[b+828>>2]=a;J[b+832>>2]=15;J[b+836>>2]=-2147483632;J[a+56>>2]=J[103577];c=J[103576];J[a+48>>2]=J[103575];J[a+52>>2]=c;c=J[103574]; J[a+40>>2]=J[103573];J[a+44>>2]=c;c=J[103572];J[a+32>>2]=J[103571];J[a+36>>2]=c;c=J[103570];J[a+24>>2]=J[103569];J[a+28>>2]=c;c=J[103568];J[a+16>>2]=J[103567];J[a+20>>2]=c;c=J[103566];J[a+8>>2]=J[103565];J[a+12>>2]=c;c=J[103564];J[a>>2]=J[103563];J[a+4>>2]=c;J[a+60>>2]=0;J[227211]=0;J[b+840>>2]=52;a=_(1078,64)|0;c=J[227211];J[227211]=0;if((c|0)==1)break h;J[b+844>>2]=a;J[b+848>>2]=12;J[b+852>>2]=-2147483632;c=J[103590];J[a+40>>2]=J[103589];J[a+44>>2]=c;c=J[103588];J[a+32>>2]=J[103587];J[a+36>>2]= c;c=J[103586];J[a+24>>2]=J[103585];J[a+28>>2]=c;c=J[103584];J[a+16>>2]=J[103583];J[a+20>>2]=c;c=J[103582];J[a+8>>2]=J[103581];J[a+12>>2]=c;c=J[103580];J[a>>2]=J[103579];J[a+4>>2]=c;J[a+48>>2]=0;J[226729]=0;J[226730]=0;J[226728]=906916;a=b+856|0;c=0;for(;1;){J[227211]=0;d=(b+8|0)+(c<<4)|0;na(3159,b+856|0,906912,906916,d|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break g;c=c+1|0;if((c|0)!=53)continue;break}for(;1;){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}zb=b+864|0;break d}c= Z()|0;a=b+40|0;break f}c=Z()|0;a=b+56|0;break f}c=Z()|0;a=b+72|0;break f}c=Z()|0;a=b+88|0;break f}c=Z()|0;a=b+104|0;break f}c=Z()|0;a=b+120|0;break f}c=Z()|0;a=b+136|0;break f}c=Z()|0;a=b+152|0;break f}c=Z()|0;a=b+168|0;break f}c=Z()|0;a=b+184|0;break f}c=Z()|0;a=b+200|0;break f}c=Z()|0;a=b+216|0;break f}c=Z()|0;a=b+232|0;break f}c=Z()|0;a=b+248|0;break f}c=Z()|0;a=b+264|0;break f}c=Z()|0;a=b+280|0;break f}c=Z()|0;a=b+296|0;break f}c=Z()|0;a=b+312|0;break f}c=Z()|0;a=b+328|0;break f}c=Z()|0;a=b+344| 0;break f}c=Z()|0;a=b+360|0;break f}c=Z()|0;a=b+376|0;break f}c=Z()|0;a=b+392|0;break f}c=Z()|0;a=b+408|0;break f}c=Z()|0;a=b+424|0;break f}c=Z()|0;a=b+440|0;break f}c=Z()|0;a=b+456|0;break f}c=Z()|0;a=b+472|0;break f}c=Z()|0;a=b+488|0;break f}c=Z()|0;a=b+504|0;break f}c=Z()|0;a=b+520|0;break f}c=Z()|0;a=b+536|0;break f}c=Z()|0;a=b+552|0;break f}c=Z()|0;a=b+568|0;break f}c=Z()|0;a=b+584|0;break f}c=Z()|0;a=b+600|0;break f}c=Z()|0;a=b+616|0;break f}c=Z()|0;a=b+632|0;break f}c=Z()|0;a=b+648|0;break f}c= Z()|0;a=b+664|0;break f}c=Z()|0;a=b+680|0;break f}c=Z()|0;a=b+696|0;break f}c=Z()|0;a=b+712|0;break f}c=Z()|0;a=b+728|0;break f}c=Z()|0;a=b+744|0;break f}c=Z()|0;a=b+760|0;break f}c=Z()|0;a=b+776|0;break f}c=Z()|0;a=b+792|0;break f}c=Z()|0;a=b+808|0;break f}c=Z()|0;a=b+824|0;break f}c=Z()|0;a=b+840|0;break f}c=Z()|0;Fn(906912,J[226729]);break e}c=Z()|0;a=b+24|0}for(;1;){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=(b+8|0))continue;break}aa(c|0);B()}J[226731]=0;H[906935]=0;J[226734]=60;J[226735]= 0;H[906947]=1;J[226737]=62;J[226738]=0;H[906959]=1;a=Qb(16);J[226740]=a;J[226741]=2;J[226742]=-2147483644;J[a+8>>2]=0;J[a>>2]=60;J[a+4>>2]=47;a=Qb(16);J[226743]=a;J[226744]=2;J[226745]=-2147483644;J[a+8>>2]=0;J[a>>2]=47;J[a+4>>2]=62;J[226746]=32;J[226747]=0;H[906995]=1;J[226749]=61;J[226750]=0;H[907007]=1;J[226752]=34;J[226753]=0;H[907019]=1;a=Qb(32);J[226755]=a;J[226756]=4;J[226757]=-2147483640;b=J[184638];J[a+8>>2]=J[184637];J[a+12>>2]=b;b=J[184636];J[a>>2]=J[184635];J[a+4>>2]=b;J[a+16>>2]=0;a= Qb(32);J[226758]=a;J[226759]=5;J[226760]=-2147483640;J[a+16>>2]=J[184644];b=J[184643];J[a+8>>2]=J[184642];J[a+12>>2]=b;b=J[184641];J[a>>2]=J[184640];J[a+4>>2]=b;J[a+20>>2]=0;J[226761]=49;J[226762]=0;H[907055]=1;J[226764]=48;J[226765]=0;H[907067]=1;J[226767]=0;H[907079]=0;J[226814]=907124;J[226796]=42}function aH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x= 0;var y=0;var z=0;var A=0;var C=0;var D=Q(0);var E=0;var F=0;t=zb-32|0;zb=t;H[c+140|0]=K[c+140|0]|48;C=J[c+40>>2];j=J[c+68>>2];if(j){h=J[a+96>>2];k=J[c+80>>2];if(j>>>0>=8){g=j&-8;for(;1;){J[(k+P(f,20)|0)+4>>2]=h;J[(k+P(f|1,20)|0)+4>>2]=h;J[(k+P(f|2,20)|0)+4>>2]=h;J[(k+P(f|3,20)|0)+4>>2]=h;J[(k+P(f|4,20)|0)+4>>2]=h;J[(k+P(f|5,20)|0)+4>>2]=h;J[(k+P(f|6,20)|0)+4>>2]=h;J[(k+P(f|7,20)|0)+4>>2]=h;f=f+8|0;o=o+8|0;if((g|0)!=(o|0))continue;break}}g=j&7;if(g)for(;1;){J[(k+P(f,20)|0)+4>>2]=h;f=f+1|0;i=i+1|0; if((g|0)!=(i|0))continue;break}f=0;for(;1;){g=k+P(f,20)|0;sj(g,c);o=g+16|0;i=L[o>>1];a:{if(1<>2]-127995>>>0<5)break b;if(!(!f|J[g>>2]-127462>>>0>25)){if(J[g-20>>2]-127462>>>0>25)break a;if(!(K[g-4|0]&128))break b;break a}if((i&287)==257){I[g+16>>1]=i|128;g=f+1|0;if(g>>>0>=j>>>0)break a;h=k+P(g,20)|0;i=J[h>>2];if(i>>>0<=131069)i=K[((i&24|K[(i>>>5&3|K[(K[(i>>>11|0)+215920|0]>>>(i>>>8&4)<<3&120|i>>>7&7)+215984|0]<<2)+216064|0]<<5)>>>3|0)+216184|0]>>>(i&7)&1; else i=0;if(!i)break a;sj(h,c);o=h+16|0;i=L[h+16>>1];f=g;break b}g=J[g>>2];if((g&-2)==65438)break b;if(g-917536>>>0>95)break a}I[o>>1]=i|128}f=f+1|0;if(j>>>0>f>>>0)continue;break}}c:{if(!(1<>2]+16>>1]&7168)|(J[c+132>>2]|(J[c+16>>2]&17)!=1))break c;J[t+8>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];g=t+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[h|0](b,i,9676,g,f)|0))break c;J[t+20>>2]=0;J[t+24>>2]=0;J[t+12>>2]=0;J[t+16>>2]=0;J[t+8>>2]=9676;sj(g,c);J[c+72>>2]=0;J[c+64>>2]=0;I[c+ 62>>1]=1;J[c+84>>2]=J[c+80>>2];J[c+64>>2]=0;f=J[c+80>>2];j=J[f+4>>2];h=J[f+8>>2];i=J[t+20>>2];g=J[t+24>>2];f=J[t+8>>2];if(gc(c,0,1)){k=J[c+84>>2]+P(J[c+72>>2],20)|0;J[k+12>>2]=i;J[k+16>>2]=g;J[k+8>>2]=h;J[k+4>>2]=j;J[k>>2]=f;J[c+72>>2]=J[c+72>>2]+1}jf(c)}d:{if(!(H[c+144|0]&1))break d;j=J[c+68>>2];if(!J[c+20>>2]){if(!j)break d;f=j-1|0;g=0;for(;1;){e:{if((f|0)==(g|0)){g=j;break e}g=g+1|0;if(K[(J[c+80>>2]+P(g,20)|0)+16|0]&128)continue}break}h=0;i=j;for(;1;){if(g-h>>>0>=2){Md(c,h,g);i=J[c+68>>2]}f=g+ 1|0;h=f>>>0>>0?i:f;k=h-1|0;f=g;for(;1;){f:{if((f|0)==(k|0)){f=h;break f}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}k=g>>>0>>0;h=g;g=f;if(k)continue;break}break d}if(!j)break d;g=j-1|0;f=0;for(;1;){g:{if((f|0)==(g|0)){f=j;break g}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}g=0;for(;1;){i=g;g=f;Cc(c,3,i,f,1,0);h=J[c+68>>2];i=f+1|0;i=h>>>0>i>>>0?h:i;h=i-1|0;for(;1;){h:{if((f|0)==(h|0)){f=i;break h}f=f+1|0;if(K[(J[c+80>>2]+P(f,20)|0)+16|0]&128)continue}break}if(g>>> 0>>0)continue;break}}m=J[c+40>>2];i:{j:{k:{h=hp(J[c+44>>2]);l:{if(!((h|0)!=5|(m|0)!=4)){k=J[c+68>>2];if(!k){h=5;break l}j=J[c+80>>2];h=0;o=1;g=0;for(;1;){m:{i=j+P(h,20)|0;f=L[i+16>>1]&31;n:{if((f|0)==13){g=1;break n}if(1<>2]-127462>>>0<26|r}h=h+1|0;o=k>>>0>h>>>0;if((h|0)!=(k|0))continue}break}h=(g|r)&1?o&1?5:4:5}f=m&-2;if((f|0)!=4)break k}if((h|0)==(m|0))break i;if(h)break j;break i}if((m|0)==6|(f|0)!=6)break i}k=J[c+20>>2]==1;f=0;n=zb-32|0;zb=n;o:{p:{q:{i=J[c+68>>2];g=i;switch(g| 0){case 0:break o;case 1:break p;default:break q}}g=1;for(;1;){i=f;h=J[c+80>>2]+P(g,20)|0;r:{if($G(h-20|0,h))break r;if(!(!k|g-f>>>0<2))Md(c,f,g);h=J[c+68>>2];f=g>>>0>h>>>0?h:g;l=h>>>0>>0?h:i;s:{if(f>>>0>>0)break s;q=f-1|0;if(l>>>0>=q>>>0)break s;j=J[c+80>>2];for(;1;){m=j+P(q,20)|0;J[n+24>>2]=J[m+16>>2];f=J[m+12>>2];J[n+16>>2]=J[m+8>>2];J[n+20>>2]=f;f=J[m+4>>2];J[n+8>>2]=J[m>>2];J[n+12>>2]=f;f=j+P(l,20)|0;J[m+16>>2]=J[f+16>>2];h=J[f+12>>2];J[m+8>>2]=J[f+8>>2];J[m+12>>2]=h;h=J[f+4>>2];J[m>> 2]=J[f>>2];J[m+4>>2]=h;J[f+16>>2]=J[n+24>>2];h=J[n+20>>2];J[f+8>>2]=J[n+16>>2];J[f+12>>2]=h;h=J[n+12>>2];J[f>>2]=J[n+8>>2];J[f+4>>2]=h;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}}f=g;if(!K[c+63|0])break r;j=J[c+68>>2];h=f>>>0>j>>>0?j:f;l=i>>>0>j>>>0?j:i;if(h>>>0>>0)break r;q=h-1|0;if(l>>>0>=q>>>0)break r;i=J[c+88>>2];for(;1;){j=i+P(q,20)|0;J[n+24>>2]=J[j+16>>2];f=J[j+12>>2];J[n+16>>2]=J[j+8>>2];J[n+20>>2]=f;f=J[j+4>>2];J[n+8>>2]=J[j>>2];J[n+12>>2]=f;h=i+P(l,20)|0;J[j+16>>2]=J[h+16>>2];f=J[h+ 12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=f;f=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=f;J[h+16>>2]=J[n+24>>2];f=J[n+20>>2];J[h+8>>2]=J[n+16>>2];J[h+12>>2]=f;f=J[n+12>>2];J[h>>2]=J[n+8>>2];J[h+4>>2]=f;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}f=g}g=g+1|0;i=J[c+68>>2];if(g>>>0>>0)continue;break}}if(!(!k|g-f>>>0<2)){Md(c,f,g);i=J[c+68>>2]}h=g>>>0>i>>>0?i:g;l=f>>>0>i>>>0?i:f;t:{if(h>>>0>>0)break t;q=h-1|0;if(l>>>0>=q>>>0)break t;h=J[c+80>>2];for(;1;){k=h+P(q,20)|0;J[n+24>>2]=J[k+16>>2];i=J[k+12>> 2];J[n+16>>2]=J[k+8>>2];J[n+20>>2]=i;i=J[k+4>>2];J[n+8>>2]=J[k>>2];J[n+12>>2]=i;j=h+P(l,20)|0;J[k+16>>2]=J[j+16>>2];i=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=i;i=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=i;J[j+16>>2]=J[n+24>>2];i=J[n+20>>2];J[j+8>>2]=J[n+16>>2];J[j+12>>2]=i;i=J[n+12>>2];J[j>>2]=J[n+8>>2];J[j+4>>2]=i;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}i=J[c+68>>2]}u:{if(!K[c+63|0])break u;l=f>>>0>i>>>0?i:f;f=g>>>0>i>>>0?i:g;if(l+2>>>0>f>>>0)break u;q=f-1|0;if(l>>>0>=q>>>0)break u;g=J[c+88>> 2];for(;1;){h=g+P(q,20)|0;J[n+24>>2]=J[h+16>>2];f=J[h+12>>2];J[n+16>>2]=J[h+8>>2];J[n+20>>2]=f;f=J[h+4>>2];J[n+8>>2]=J[h>>2];J[n+12>>2]=f;i=g+P(l,20)|0;J[h+16>>2]=J[i+16>>2];f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;J[i+16>>2]=J[n+24>>2];f=J[n+20>>2];J[i+8>>2]=J[n+16>>2];J[i+12>>2]=f;f=J[n+12>>2];J[i>>2]=J[n+8>>2];J[i+4>>2]=f;q=q-1|0;l=l+1|0;if(q>>>0>l>>>0)continue;break}i=J[c+68>>2]}if(i>>>0>=2){g=J[c+80>>2];l=i-1|0;q=0;for(;1;){j=g+P(l,20)|0;J[n+24>>2]= J[j+16>>2];f=J[j+12>>2];J[n+16>>2]=J[j+8>>2];J[n+20>>2]=f;f=J[j+4>>2];J[n+8>>2]=J[j>>2];J[n+12>>2]=f;h=g+P(q,20)|0;J[j+16>>2]=J[h+16>>2];f=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=f;f=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=f;J[h+16>>2]=J[n+24>>2];f=J[n+20>>2];J[h+8>>2]=J[n+16>>2];J[h+12>>2]=f;f=J[n+12>>2];J[h>>2]=J[n+8>>2];J[h+4>>2]=f;q=q+1|0;l=l-1|0;if(q>>>0>>0)continue;break}}if(!K[c+63|0])break o;f=J[c+68>>2];f=f>>>0>>0?f:i;if(f>>>0<2)break o;g=J[c+88>>2];l=f-1|0;q=0;for(;1;){h=g+P(l,20)|0; J[n+24>>2]=J[h+16>>2];f=J[h+12>>2];J[n+16>>2]=J[h+8>>2];J[n+20>>2]=f;f=J[h+4>>2];J[n+8>>2]=J[h>>2];J[n+12>>2]=f;i=g+P(q,20)|0;J[h+16>>2]=J[i+16>>2];f=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=f;f=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=f;J[i+16>>2]=J[n+24>>2];f=J[n+20>>2];J[i+8>>2]=J[n+16>>2];J[i+12>>2]=f;f=J[n+12>>2];J[i>>2]=J[n+8>>2];J[i+4>>2]=f;q=q+1|0;l=l-1|0;if(q>>>0>>0)continue;break}}zb=n+32|0;J[c+40>>2]=J[c+40>>2]^1}w=a+60|0;v:{if(!J[J[a+80>>2]+16>>2])break v;if(!qc(c,b,105407,0))break v;Cb[J[J[a+ 80>>2]+16>>2]](w,c,b);qc(c,b,105618,0)}l=J[c+80>>2];x=J[c+68>>2];if(!(!x|(C&-3)!=5)){m=J[a+176>>2];n=J[c+12>>2];g=0;for(;1;){o=l+P(g,20)|0;f=Cb[J[n+28>>2]](n,J[o>>2],J[n+60>>2])|0;w:{x:{if((f|0)==J[o>>2])break x;J[t+8>>2]=0;i=J[b+116>>2];k=J[i+28>>2];h=J[b+120>>2];j=t+8|0;i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[k|0](b,h,f,j,i)|0))break x;J[o>>2]=f;break w}J[o+4>>2]=m|J[o+4>>2]}g=g+1|0;if((x|0)!=(g|0))continue;break}}if(!(!x|(K[a+188|0]&8|(C&-2)!=6))){f=0;for(;1;){y:{z:{A:{B:{C:{D:{E:{m=l+P(f, 20)|0;i=J[m>>2];g=i>>>8|0;switch(g-32|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 y;case 16:break A;case 0:break D;default:break E}}switch(g-254|0){case 1:break B;case 0:break C;default:break y}}g=65074;F:switch(i-8211|0){case 1:g=65073;break z;case 18:g=65072;break z;case 0:break z;case 19:break F;default:break y}g=65049;break z}g=65076;if((i|0)==65103)break z;break y}g=65045;G:switch(i-65281|0){case 7:g=65077;break z;case 8:g= 65078;break z;case 11:g=65040;break z;case 25:g=65043;break z;case 26:g=65044;break z;case 30:g=65046;break z;case 58:g=65095;break z;case 60:g=65096;break z;case 62:g=65075;break z;case 90:g=65079;break z;case 0:break z;case 92:break G;default:break y}g=65080;break z}g=i-12289|0;if(g>>>0>=23|!(7995267>>>g&1))break y;g=J[(g<<2)+130704>>2]}if((g|0)==(i|0))break y;J[t+8>>2]=0;i=J[b+116>>2];k=J[i+28>>2];h=J[b+120>>2];j=t+8|0;i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[k|0](b,h,g,j,i)|0))break y;J[m>> 2]=g}f=f+1|0;if((x|0)!=(f|0))continue;break}}H[c+140|0]=K[c+140|0]|15;u=zb-48|0;zb=u;H:{if(!J[c+68>>2])break H;i=J[w+20>>2];g=J[i+44>>2];J[u+28>>2]=b;J[u+24>>2]=c;J[u+20>>2]=w;J[u+32>>2]=J[c+12>>2];J[u+36>>2]=J[c+32>>2];f=J[i+24>>2];J[u+40>>2]=f?f:883;f=J[i+28>>2];J[u+44>>2]=f?f:884;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];f=0;J[c+64>>2]=0;x=(g|0)==4?2:g;o=x&-3;z=J[c+68>>2];r=1;I:{J:{K:{for(;1;){g=f+1|0;h=g>>>0>>0?z:g;i=f;for(;1;){L:{g=i;i=g+1|0;if(z>>>0<=i>>>0){g=h;break L}if(!(1<< L[(J[c+80>>2]+P(i,20)|0)+16>>1]&7168))continue}break}if((o|0)!=1){l=J[b+116>>2];m=J[l+32>>2];h=J[b+120>>2];j=g-f|0;f=J[c+80>>2]+P(f,20)|0;i=f;k=f+12|0;f=J[l+12>>2];if(f)f=J[f+12>>2];else f=0;f=Cb[m|0](b,h,j,i,20,k,20,f)|0;if(K[c+62|0]){M:{if(J[c+84>>2]==J[c+80>>2]){i=J[c+72>>2];if((i|0)==J[c+64>>2])break M}if(!gc(c,f,f))break K;nc(J[c+84>>2]+P(J[c+72>>2],20)|0,J[c+80>>2]+P(J[c+64>>2],20)|0,P(f,20));i=J[c+72>>2]}J[c+72>>2]=f+i}f=f+J[c+64>>2]|0;J[c+64>>2]=f}N:{if(!K[c+60|0]|f>>>0>=g>>>0)break N;for(;1;){bH(u+ 20|0,(o|0)!=1);f=J[c+64>>2];if(g>>>0<=f>>>0)break N;if(K[c+60|0])continue;break}}if(!K[c+60|0]|(f|0)==(z|0))break K;g=f+1|0;h=g>>>0>>0?z:g;i=h-1|0;for(;1;){O:{g=f;f=f+1|0;if(z>>>0<=f>>>0){g=i;f=h;break O}if(1<>2]+P(f,20)|0)+16>>1]&7168)continue}break}p=J[u+24>>2];i=J[p+64>>2];P:{if(i>>>0>=f>>>0)break P;Q:{if(!K[p+60|0])break Q;j=J[p+80>>2];for(;1;){h=J[j+P(i,20)>>2];if(!((h&-16)==65024|h-918E3>>>0>=4294967056)){h=(g|0)==(i|0);i=i+1|0;if(!h)continue;break Q}break}i=J[u+28>>2];A=zb-16| 0;zb=A;g=J[p+64>>2];n=f-1|0;R:{if(g>>>0>=n>>>0)break R;for(;1;){if(!K[p+60|0])break R;m=J[p+80>>2]+P(g,20)|0;j=m+12|0;J[j>>2]=0;h=J[m>>2];g=J[i+120>>2];k=J[i+116>>2];v=J[k+12>>2];m=J[m+20>>2];S:{if(!((m&-16)!=65024&m-918E3>>>0<4294967056)){l=J[k+36>>2];T:{if(Cb[l|0](i,g,h,m,j,v?J[v+16>>2]:0)|0){J[A+12>>2]=J[J[p+80>>2]+P(J[p+64>>2],20)>>2];if(gc(p,2,1)){g=J[p+64>>2];Md(p,g,g+2|0);h=J[p+64>>2];U:{if(h>>>0>2]){g=J[p+72>>2];y=J[p+84>>2];h=J[p+80>>2]+P(h,20)|0;break U}y=J[p+84>>2];g=J[p+72>>2]; h=g-1|0;h=y+P(g>>>0>=h>>>0?h:0,20)|0}j=P(g,20)+y|0;g=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=g;J[j+16>>2]=J[h+16>>2];g=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=g;J[j>>2]=J[A+12>>2];J[p+64>>2]=J[p+64>>2]+2;J[p+72>>2]=J[p+72>>2]+1}break T}j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>>2];l=J[i+120>>2];j=J[j>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;Cb[m|0](i,l,j,g,h)|0;Ik(p);j=J[p+80>>2]+P(J[p+64>>2],20)|0;g=j+12|0;J[g>>2]=0;h=J[i+116>>2];m=J[h+28>>2];l=J[i+120>>2];j=J[j>> 2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;Cb[m|0](i,l,j,g,h)|0;Ik(p)}g=J[p+64>>2];if(g>>>0>=f>>>0)break S;for(;1;){if(!K[p+60|0])break S;j=J[p+80>>2]+P(g,20)|0;h=J[j>>2];if((h&-16)!=65024&h-918E3>>>0<4294967056)break S;g=j+12|0;J[g>>2]=0;j=J[i+116>>2];m=J[j+28>>2];l=J[i+120>>2];j=J[j+12>>2];if(j)j=J[j+8>>2];else j=0;Cb[m|0](i,l,h,g,j)|0;V:{if(K[p+62|0]){W:{if(J[p+84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break W}h=gc(p,1,1);g=J[p+64>>2];if(!h)break V;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2]; h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]=J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(f>>>0>g>>>0)continue;break}break S}k=J[k+28>>2];Cb[k|0](i,g,h,j,v?J[v+8>>2]:0)|0;if(K[p+62|0]){X:{if(J[p+84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break X}h=gc(p,1,1);g=J[p+64>>2];if(!h)break S;j=J[p+80>>2]+P(g,20)|0;g=J[j+4>>2];h=J[p+84>>2]+P(J[p+72>>2],20)|0;J[h>>2]=J[j>>2];J[h+4>>2]=g;J[h+16>>2]= J[j+16>>2];g=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=g;g=J[p+72>>2]}J[p+72>>2]=g+1}g=J[p+64>>2]+1|0;J[p+64>>2]=g}if(g>>>0>>0)continue;break}}Y:{if(f>>>0<=g>>>0)break Y;h=J[p+80>>2]+P(g,20)|0;f=h+12|0;J[f>>2]=0;g=J[i+116>>2];k=J[g+28>>2];j=J[i+120>>2];h=J[h>>2];g=J[g+12>>2];if(g)g=J[g+8>>2];else g=0;Cb[k|0](i,j,h,f,g)|0;if(K[p+62|0]){Z:{if(J[p+84>>2]==J[p+80>>2]){g=J[p+72>>2];if((g|0)==J[p+64>>2])break Z}if(!gc(p,1,1))break Y;g=J[p+80>>2]+P(J[p+64>>2],20)|0;f=J[g+4>>2];i=J[p+84>>2]+P(J[p+72>> 2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[p+72>>2]}J[p+72>>2]=g+1}J[p+64>>2]=J[p+64>>2]+1}zb=A+16|0;break P}for(;1;){if(!K[p+60|0])break P;bH(u+20|0,!x);if(M[p+64>>2]>>0)continue;break}}f=J[c+64>>2];if(z>>>0>f>>>0){r=0;if(K[c+60|0])continue}break}jf(c);break J}jf(c);h=1;if(r)break I}h=0;if(!qc(c,b,105180,0))break I;k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;for(;1;){f=L[(j+P(h,20)|0)+16>>1];_:{if(f>>>0<256){f=h;break _}if(!(1<>>0>>0?k:f;f=h;for(;1;){$:{f=f+1|0;if(k>>>0<=f>>>0){f=g;break $}i=L[(j+P(f,20)|0)+16>>1];if(i>>>0<256)break $;if(1<>>0>32)break _;Ku(c,h,f,885);g=J[J[w+20>>2]+36>>2];if(!g)break _;Cb[g|0](w,c,h,f)}h=f+1|0;if(k>>>0>h>>>0)continue;break}}qc(c,b,105466,0);h=0}aa:{if(!(K[c+144|0]&16))break aa;j=J[c+68>>2];if(j>>>0<3)break aa;k=J[c+80>>2];f=1;i=2;for(;1;){g=f;f=i;m=k+P(g,20)|0;ba:{if(J[m>>2]!=847)break ba;i=L[(k+P(f,20)|0)+16>>1];ca:{if(i>>>0<256| !(1<>1];if(g>>>8>>>0<=i>>>8>>>0)break ca;if(1<>1]=L[m+16>>1]&65471}i=f+1|0;if((j|0)!=(i|0))continue;break}}if(!K[c+60|0]|h|(x&-2)!=2)break H;J[c+72>>2]=0;J[c+64>>2]=0;I[c+62>>1]=1;J[c+84>>2]=J[c+80>>2];m=J[c+68>>2];da:{if(K[c+62|0]){ea:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2];if((f|0)==J[c+64>>2])break ea}f=gc(c,1,1);i=J[c+64>>2];if(!f)break da;g=J[c+80>>2]+P(i,20)|0;f=J[g+4>>2];h=J[c+84>>2]+P(J[c+72>>2],20)|0;J[h>>2]=J[g>>2];J[h+4>>2]=f;J[h+16>>2]= J[g+16>>2];f=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=f;f=J[c+72>>2]}J[c+72>>2]=f+1}i=J[c+64>>2]+1|0;J[c+64>>2]=i}fa:{if(i>>>0>=m>>>0)break fa;q=0;for(;1;){ga:{ha:{i=J[c+80>>2]+P(i,20)|0;g=L[i+16>>1];if(!(1<>2];f=J[c+72>>2];h=f-1|0;if((h|0)!=(q|0)){f=L[(j+P(f>>>0>=h>>>0?h:0,20)|0)+16>>1];if(g>>>8>>>0<=(1<>>8|0:0)>>>0)break ha}k=P(q,20);if(!(Cb[J[u+44>>2]](u+20|0,J[k+j>>2],J[i>>2],u+16|0)|0))break ha;J[u+12>>2]=0;f=J[b+116>>2];j=J[f+28>>2];g=J[b+120>>2];i=J[u+ 16>>2];h=u+12|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[j|0](b,g,i,h,f)|0))break ha;ia:{if(!K[c+62|0]){f=J[c+72>>2];break ia}ja:{if(J[c+84>>2]==J[c+80>>2]){f=J[c+72>>2];if((f|0)==J[c+64>>2])break ja}if(!gc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;f=J[c+72>>2]}f=f+1|0;J[c+72>>2]=f}J[c+64>>2]=J[c+64>>2]+1;Dh(c,q,f);J[c+72>>2]=J[c+72>>2]-1;f=k+J[c+ 84>>2]|0;J[f>>2]=J[u+16>>2];J[f+12>>2]=J[u+12>>2];sj(k+J[c+84>>2]|0,c);i=J[c+64>>2];break ga}g=J[c+84>>2];ka:{if(!K[c+62|0]){h=J[c+72>>2];break ka}la:{if(J[c+80>>2]==(g|0)){f=J[c+72>>2];if((f|0)==J[c+64>>2])break la}if(!gc(c,1,1))break fa;g=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[g+4>>2];i=J[c+84>>2]+P(J[c+72>>2],20)|0;J[i>>2]=J[g>>2];J[i+4>>2]=f;J[i+16>>2]=J[g+16>>2];f=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=f;g=J[c+84>>2];f=J[c+72>>2]}h=f+1|0;J[c+72>>2]=h}i=J[c+64>>2]+1|0;J[c+64>>2]=i;f=g;g=h-1|0;f= L[(f+P(g>>>0<=h>>>0?g:0,20)|0)+16>>1];q=1<>>0<256?g:q:g}if(i>>>0>>0)continue;break}}jf(c)}zb=u+48|0;ma:{if(!(H[c+144|0]&1)|!(K[a+188|0]&4))break ma;na:{if((J[c+40>>2]&-3)==4){f=J[a+164>>2];r=f|J[a+168>>2];g=a+172|0;break na}f=J[a+164>>2];r=f|J[a+172>>2];g=a+168|0}j=J[c+68>>2];if(!j)break ma;x=J[g>>2]|f;A=J[c+80>>2];n=A-4|0;g=0;for(;1;){m=P(g,20);o=m+A|0;oa:{if(J[o>>2]!=8260)break oa;i=g+1|0;pa:{f=g;qa:{ra:{sa:{ta:{if(f){ua:{for(;1;){if((L[n+P(f,20)>>1]&31)!=13)break ua;f=f-1|0;if(f)continue; break}f=0}if(i>>>0>>0)break ta;h=1;if((f|0)==(g|0))break sa;break qa}h=1;f=0;if(i>>>0>=j>>>0)break sa}h=i;va:{for(;1;){if((L[(A+P(h,20)|0)+16>>1]&31)!=13)break va;h=h+1|0;if((j|0)!=(h|0))continue;break}h=j}k=(f|0)!=(g|0);if(k&(h|0)!=(i|0))break pa;h=(h|0)==(i|0);if(k)break ra}if(!(K[c+16|0]&64))break ra;J[c+144>>2]=J[c+144>>2]|32;if(M[c+68>>2]<=g>>>0)break ra;f=m+J[c+80>>2]|0;J[f+4>>2]=J[f+4>>2]|2}if(!h)break oa}if(!(K[c+16|0]&64))break oa;J[c+144>>2]=J[c+144>>2]|32;if(M[c+68>>2]<=g>>>0)break oa; f=m+J[c+80>>2]|0;J[f+4>>2]=J[f+4>>2]|2;break oa}Cc(c,3,f,h,1,0);wa:{if(f>>>0>=g>>>0)break wa;l=(f^-1)+g|0;q=0;m=g-f&3;if(m)for(;1;){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;f=f+1|0;q=q+1|0;if((m|0)!=(q|0))continue;break}if(l>>>0<=2)break wa;for(;1;){k=A+P(f,20)|0;J[k+4>>2]=J[k+4>>2]|r;J[k+24>>2]=J[k+24>>2]|r;J[k+44>>2]=J[k+44>>2]|r;k=k- -64|0;J[k>>2]=J[k>>2]|r;f=f+4|0;if((g|0)!=(f|0))continue;break}}J[o+4>>2]=J[o+4>>2]|J[a+164>>2];xa:{if(h>>>0<=i>>>0)break xa;f=0;m=(g^-1)+h&3;if(m)for(;1;){k=A+P(i,20)| 0;J[k+4>>2]=x|J[k+4>>2];i=i+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}if((h-g|0)-2>>>0<3)break xa;for(;1;){f=A+P(i,20)|0;J[f+4>>2]=x|J[f+4>>2];J[f+24>>2]=x|J[f+24>>2];J[f+44>>2]=x|J[f+44>>2];f=f- -64|0;J[f>>2]=x|J[f>>2];i=i+4|0;if((h|0)!=(i|0))continue;break}}g=h-1|0}g=g+1|0;if(j>>>0>g>>>0)continue;break}}f=J[J[a+80>>2]+32>>2];if(f)Cb[f|0](w,c,b);if(e){g=0;for(;1;){x=(g<<4)+d|0;i=J[x+8>>2];if(!(!i&J[x+12>>2]==-1)){m=J[x+4>>2];ya:{za:{f=J[a+104>>2];if((f|0)<=0)break za;k=J[a+108>>2];o=J[x>>2];f=f- 1|0;h=0;for(;1;){Aa:{n=f+h>>>1|0;l=k+P(n,36)|0;j=J[l>>2];Ba:{if(j>>>0>o>>>0){f=n-1|0;break Ba}if(j>>>0>=o>>>0)break Aa;h=n+1|0}if((f|0)>=(h|0))continue;break za}break}h=J[l+24>>2];f=J[l+20>>2];break ya}h=0;f=0}j=m<>2];v=0;Ca:{if(!h)break Ca;o=J[c+68>>2];if(!o)break Ca;n=h&j;l=h^-1;m=J[c+80>>2];i=0;if((o|0)!=1){j=o&-2;for(;1;){k=m+P(i,20)|0;h=J[k+8>>2];if(!(h>>>0>>0|h>>>0>=x>>>0))J[k+4>>2]=n|l&J[k+4>>2];k=m+P(i|1,20)|0;h=J[k+8>>2];if(!(h>>>0>>0|h>>>0>=x>>>0))J[k+4>>2]=n|l&J[k+ 4>>2];i=i+2|0;v=v+2|0;if((j|0)!=(v|0))continue;break}}if(!(o&1))break Ca;h=f;i=m+P(i,20)|0;f=J[i+8>>2];if(h>>>0>f>>>0|f>>>0>=x>>>0)break Ca;J[i+4>>2]=n|l&J[i+4>>2]}}g=g+1|0;if((g|0)!=(e|0))continue;break}}if(K[a+188|0]&128){k=J[c+68>>2];if(k){j=J[c+80>>2];h=0;for(;1;){g=j+P(h,20)|0;l=L[g+16>>1];if((l&31)==12){i=l>>>8|0;Da:{Ea:{if(l>>>0>51199)break Ea;m=J[g>>2];if((m&-256)==3584){if(l>>>0<=255){f=0;Fa:switch(m-3633|0){case 0:case 3:case 4:case 5:case 6:case 22:case 27:case 28:case 29:f=232;break Da; case 128:case 131:case 132:case 133:case 134:case 138:case 155:case 156:f=230;break Da;case 139:break Fa;default:break Da}f=220;break Da}f=222;if((m|0)==3642)break Da}f=220;Ga:switch(i-3|0){case 10:f=214;break Da;case 7:f=232;break Da;case 8:case 11:f=228;break Da;case 23:case 24:case 25:case 26:case 28:case 29:case 31:case 32:case 33:f=230;break Da;case 0:f=222;break Da;case 104:f=232;break Da;case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 27:case 30:case 115:case 126:case 128:break Da; case 119:case 129:break Ga;default:break Ea}f=230;break Da}f=i}I[g+16>>1]=l&255|f<<8}h=h+1|0;if((k|0)!=(h|0))continue;break}}}k=J[c+68>>2];Ha:{if(!k)break Ha;m=J[c+80>>2];g=0;f=0;if(k>>>0>=4){j=k&-4;i=0;for(;1;){h=m+P(f,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|1,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|2,20)|0;J[h>>2]=J[h+12>>2];h=m+P(f|3,20)|0;J[h>>2]=J[h+12>>2];f=f+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}h=k&3;if(!h)break Ha;for(;1;){i=m+P(f,20)|0;J[i>>2]=J[i+12>>2];f=f+1|0;g=g+1|0;if((h|0)!=(g|0))continue; break}}J[c+36>>2]=2;H[c+140|0]=K[c+140|0]&240|7;g=J[b+24>>2];h=g+144|0;for(;1;){Ia:{f=J[h>>2];if(f)break Ia;if(!J[g+48>>2]){f=169776;break Ia}f=xm(h);if(!f)f=169776;i=J[h>>2];J[h>>2]=i?i:f;if(!i)break Ia;wm(f);continue}break}l=J[c+68>>2];if(l){m=J[c+80>>2];k=f+16|0;h=0;for(;1;){n=m+P(h,20)|0;o=J[n>>2];j=k+((o&255)<<1)|0;g=I[j>>1];Ja:{if(!((g|0)==-1|(g>>>3|0)!=(o>>>8|0))){i=g&7;break Ja}g=J[f>>2];g=g?g:169776;i=Ci(M[g+16>>2]<4?169776:J[g+12>>2],o);if(!J[f>>2]|o>>>0>2097151|i>>>0>7)break Ja;I[j>>1]= o>>>5&65528|i}I[n+12>>1]=i;H[n+14|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}}f=L[a+188>>1];Ka:{if(!(f&64))break Ka;j=J[c+68>>2];if(!j)break Ka;h=J[c+80>>2];f=0;for(;1;){k=h+P(f,20)|0;i=L[k+16>>1];La:{if((i&31)==12){g=8;if(!(i&32)|L[k+12>>1]&16)break La}g=2}I[k+12>>1]=g;f=f+1|0;if((j|0)!=(f|0))continue;break}f=L[a+188>>1]}Ma:{Na:{Oa:{if(f&8192){f=0;l=zb-160|0;zb=l;J[l+104>>2]=J[b+24>>2];g=J[w+12>>2];J[l+116>>2]=J[w+8>>2];J[l+120>>2]=g;J[l+124>>2]=J[w+16>>2];i=J[w>>2];g=J[w+4>>2];J[l+136>>2]=0;J[l+ 140>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;J[l+152>>2]=0;J[l+156>>2]=-1;J[l+108>>2]=i;J[l+112>>2]=g;J[l+128>>2]=0;J[l+132>>2]=0;Pa:{Qa:{Ra:{if(e)for(;1;){J[227211]=0;$(588,l+104|0,(f<<4)+d|0);g=J[227211];J[227211]=0;if((g|0)==1)break Ra;f=f+1|0;if((f|0)!=(e|0))continue;break}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;J[227211]=0;$(589,l+104|0,l+92|0);d=J[227211];J[227211]=0;Sa:{if((d|0)!=1){Ta:{Ua:{Va:{Wa:{Xa:{e=J[b+24>>2];f=J[e+160>>2];Ya:{if(f)break Ya;for(;1;){d=J[e+48>>2];if(!d){J[227211]=0;f=169776; d=J[227211];J[227211]=0;if((d|0)!=1)break Ya;f=Z()|0;break Sa}J[227211]=0;f=_(591,d|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Xa;if(!f){J[227211]=0;f=169776;d=J[227211];J[227211]=0;if((d|0)==1)break Xa}d=J[e+160>>2];J[e+160>>2]=d?d:f;if(!d)break Ya;J[227211]=0;fa(592,f|0);d=J[227211];J[227211]=0;if((d|0)==1)break Xa;f=J[e+160>>2];if(!f)continue;break}}k=M[f+16>>2]<8?169776:J[f+12>>2];if(!(K[k|0]|K[k+1|0]<<8))break Ua;J[227211]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[227211];J[227211]=0;if((d| 0)==1)break Va;J[227211]=0;e=ga(594,c|0,b|0,105056,0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Wa;if(e){d=J[m+16>>2];Za:{if(!K[d+60|0])break Za;_a:{if(!(K[d+16|0]&64))break _a;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break _a;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;for(;1;){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break _a; for(;1;){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break Za;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;for(;1;){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)|0;J[227211]=0;$(595,d|0,m|0);e=J[227211];J[227211]=0;if((e|0)==1)break Wa;if(!K[J[m+16>>2]+60|0])break Za;e=d;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=e+(d<<24|(d&65280)<<8|(d>>>8&65280| d>>>24))|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}J[227211]=0;ga(594,c|0,b|0,105392,0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Wa}d=J[m+56>>2];J[227211]=0;fa(583,d|0);d=J[227211];J[227211]=0;if((d|0)!=1)break Ta;break Pa}f=Z()|0;break Sa}f=Z()|0;a=J[m+56>>2];J[227211]=0;fa(583,a|0);a=J[227211];J[227211]=0;if((a|0)!=1)break Sa;break Pa}f=Z()|0;break Sa}$a:{ab:{bb:{e=J[b+24>>2];f=J[e+164>>2];cb:{if(f)break cb;for(;1;){d=J[e+48>>2];if(!d){J[227211]=0;f=169776;d=J[227211];J[227211]=0;if((d|0)!=1)break cb; f=Z()|0;break Sa}J[227211]=0;f=_(596,d|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break bb;if(!f){J[227211]=0;f=169776;d=J[227211];J[227211]=0;if((d|0)==1)break bb}d=J[e+164>>2];J[e+164>>2]=d?d:f;if(!d)break cb;J[227211]=0;fa(597,f|0);d=J[227211];J[227211]=0;if((d|0)==1)break bb;f=J[e+164>>2];if(!f)continue;break}}k=M[f+16>>2]<8?169776:J[f+12>>2];if(!(K[k|0]|K[k+1|0]<<8))break Ta;J[227211]=0;m=ka(593,l+4|0,w|0,b|0,c|0,f|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break $a;J[227211]=0;e=ga(594,c|0,b|0, 105638,0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break ab;if(e){d=J[m+16>>2];db:{if(!K[d+60|0])break db;eb:{if(!(K[d+16|0]&64))break eb;J[d+144>>2]=J[d+144>>2]|32;i=J[d+68>>2];if(!i)break eb;j=J[d+80>>2];d=0;f=0;if(i>>>0>=4){g=i&-4;h=0;for(;1;){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|1,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|2,20)|0;J[e+4>>2]=J[e+4>>2]|2;e=j+P(f|3,20)|0;J[e+4>>2]=J[e+4>>2]|2;f=f+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break eb;for(;1;){e=j+P(f,20)|0;J[e+4>>2]=J[e+4>> 2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[m+84>>2]=0;d=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);if(!d)break db;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=d>>>0<=1?1:d;d=k+8|0;f=0;for(;1;){J[m+76>>2]=M[l+96>>2]<=f>>>0?169776:J[l+100>>2]+P(f,12)|0;J[227211]=0;$(598,d|0,m|0);e=J[227211];J[227211]=0;if((e|0)==1)break ab;if(!K[J[m+16>>2]+60|0])break db;e=d;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;f=f+1|0;if((g|0)!=(f|0))continue; break}}J[227211]=0;ga(594,c|0,b|0,105809,0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break ab}d=J[m+56>>2];J[227211]=0;fa(583,d|0);d=J[227211];J[227211]=0;if((d|0)!=1)break Ta;break Pa}f=Z()|0;break Sa}f=Z()|0;a=J[m+56>>2];J[227211]=0;fa(583,a|0);a=J[227211];J[227211]=0;if((a|0)!=1)break Sa;break Pa}f=Z()|0;break Sa}if(J[l+92>>2]){e=J[l+96>>2];if(e){d=J[l+100>>2]+P(e,12)|0;for(;1;){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Mb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+8>>2]=0;e=e-1|0;if(e)continue;break}}J[l+96>>2]= 0;Mb(J[l+100>>2])}if(J[l+140>>2]){J[l+144>>2]=0;Mb(J[l+148>>2])}J[l+148>>2]=0;J[l+140>>2]=0;J[l+144>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Mb(J[l+136>>2])}zb=l+160|0;break Oa}f=Z()|0}if(J[l+92>>2]){a=J[l+96>>2];if(a){d=J[l+100>>2]+P(a,12)|0;for(;1;){d=d-12|0;if(J[d>>2]){J[d+4>>2]=0;Mb(J[d+8>>2])}J[d+4>>2]=0;J[d>>2]=0;J[d+8>>2]=0;a=a-1|0;if(a)continue;break}}J[l+96>>2]=0;Mb(J[l+100>>2])}J[l+100>>2]=0;J[l+92>>2]=0;J[l+96>>2]=0;break Qa}f=Z()|0}if(J[l+140>>2]){J[l+144>>2]=0;Mb(J[l+148>>2])}J[l+140>>2]= 0;J[l+144>>2]=0;J[l+148>>2]=0;if(J[l+128>>2]){J[l+132>>2]=0;Mb(J[l+136>>2])}J[l+128>>2]=0;J[l+132>>2]=0;J[l+136>>2]=0;aa(f|0);B()}break Na}v=0;y=0;m=zb-48|0;zb=m;e=J[b+24>>2];g=e+148|0;for(;1;){fb:{d=J[g>>2];if(d)break fb;if(!J[e+48>>2]){d=169776;break fb}d=uj(g);if(!d)d=169776;f=J[g>>2];J[g>>2]=f?f:d;if(!f)break fb;tg(d);continue}break}J[m+44>>2]=d;gb:{if(J[c+156>>2]){d=J[a+84>>2];J[m+28>>2]=d&255;J[m+16>>2]=d>>>24;J[m+24>>2]=d>>>8&255;J[m+20>>2]=d>>>16&255;if(!qc(c,b,105766,m+16|0))break gb}n=zb- 304|0;zb=n;l=Df(n+88|0,0,b,c,J[J[m+44>>2]>>2]);J[l+140>>2]=792;hb:{ib:{jb:{e=J[a+140>>2];if(!e)break jb;for(;1;){g=e>>>0<=y>>>0?169776:J[a+144>>2]+(y<<3)|0;if(M[g>>2]>v>>>0)for(;1;){j=M[a+116>>2]<=v>>>0?169776:J[a+120>>2]+P(v,12)|0;k=L[j>>1];h=J[m+44>>2];kb:{if(k>>>0>=M[h+4>>2])break kb;e=k<<2;f=J[e+J[h+8>>2]>>2];lb:{if(f)break lb;for(;1;){f=169776;d=J[h>>2];d=d?d:169776;i=M[d+16>>2]<4?169776:J[d+12>>2];mb:{if((K[i|0]|K[i+1|0]<<8)!=256)break mb;o=169776;d=K[i+8|0]|K[i+9|0]<<8;if(d)o=i+((d<<8|d>>> 8)&65535)|0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break mb;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break mb;f=((d<<8|d>>>8)&65535)+o|0}J[227211]=0;f=_(793,f|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break ib;if(!f)break kb;d=e+J[h+8>>2]|0;i=J[d>>2];J[d>>2]=i?i:f;if(!i)break lb;Mb(f);f=J[e+J[h+8>>2]>>2];if(!f)continue;break}}if(J[c+156>>2]){d=J[j+8>>2];J[n+80>>2]=d&255;J[n+64>>2]=k;J[227211]=0;J[n+68>>2]=d>>>24;J[n+72>>2]=d>>>16&255;J[n+76>>2]=d>>>8&255;e=ga(594,c|0,b|0,130223,n- -64|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break ib;if(!e)break kb}nb:{if(!(!(J[l+168>>2]&J[f+8>>2])|(!(J[l+160>>2]&J[f>>2])|!(J[l+164>>2]&J[f+4>>2])))){J[l+180>>2]=k;d=J[j+4>>2];J[l+208>>2]=-1;J[l+212>>2]=0;J[l+176>>2]=d;H[l+194|0]=K[j+2|0]>>>1&1;H[l+193|0]=H[j+2|0]&1;H[l+196|0]=K[j+2|0]>>>2&1;H[l+195|0]=K[j+2|0]>>>3&1;q=169776;d=J[J[m+44>>2]>>2];d=d?d:169776;e=M[d+16>>2]<4?169776:J[d+12>>2];ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break ob;o=169776;d=K[e+8|0]|K[e+9|0]<<8;if(d)o=e+((d<<8|d>>>8)&65535)| 0;d=K[o|0]|K[o+1|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break ob;d=(k<<1)+o|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break ob;q=((d<<8|d>>>8)&65535)+o|0}J[227211]=0;da(794,l|0,q|0,f|0);d=J[227211];J[227211]=0;if((d|0)!=1)break nb;break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+48>>2]=d&255;J[n+32>>2]=k;J[227211]=0;J[n+36>>2]=d>>>24;J[n+40>>2]=d>>>16&255;J[n+44>>2]=d>>>8&255;ga(594,c|0,b|0,130266,n+32|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break ib}if(!J[c+156>>2])break kb;d=J[j+8>>2];J[n+16>>2]=d&255; J[n>>2]=k;J[227211]=0;J[n+4>>2]=d>>>24;J[n+8>>2]=d>>>16&255;J[n+12>>2]=d>>>8&255;ga(594,c|0,b|0,130336,n|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break ib}v=v+1|0;if(v>>>0>2])continue;break}pb:{d=J[g+4>>2];qb:{if(!d)break qb;J[227211]=0;e=ba(d|0,w|0,b|0,c|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break pb;if(!e)break qb;j=J[c+68>>2];rb:{if(!j){d=0;f=0;q=0;break rb}f=0;e=J[c+80>>2];d=e;q=0;i=j>>>0<4;if(!i){g=j&-4;r=0;for(;1;){q=1<<(J[d>>2]>>>4)|q|1<<(J[d+20>>2]>>>4)|1<<(J[d+40>>2]>>>4)|1<<(J[d+ 60>>2]>>>4);d=d+80|0;r=r+4|0;if((g|0)!=(r|0))continue;break}}h=j&3;if(h)for(;1;){q=1<<(J[d>>2]>>>4)|q;d=d+20|0;f=f+1|0;if((h|0)!=(f|0))continue;break}r=0;d=e;f=0;if(!i){g=j&-4;o=0;for(;1;){f=1<>2]|f|1<>2]|1<>2]|1<>2];d=d+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(h)for(;1;){f=1<>2]|f;d=d+20|0;r=r+1|0;if((h|0)!=(r|0))continue;break}r=0;sb:{if(i){d=0;break sb}g=j&-4;d=0;o=0;for(;1;){d=1<<(J[e>>2]>>>9)|d|1<<(J[e+20>>2]>>>9)|1<<(J[e+40>>2]>>>9)|1<<(J[e+60>>2]>>> 9);e=e+80|0;o=o+4|0;if((g|0)!=(o|0))continue;break}}if(!h)break rb;for(;1;){d=1<<(J[e>>2]>>>9)|d;e=e+20|0;r=r+1|0;if((h|0)!=(r|0))continue;break}}J[l+168>>2]=d;J[l+164>>2]=f;J[l+160>>2]=q}e=J[a+140>>2];y=y+1|0;if(e>>>0>y>>>0)continue;break jb}break}break ib}Mb(J[l+156>>2]);tb:{d=J[l+128>>2];if(d){J[227211]=0;fa(583,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break tb}zb=n+304|0;break hb}break Na}a=Z()|0;Bi(l);break Ma}if(!J[c+156>>2])break gb;d=J[a+84>>2];J[m+12>>2]=d&255;J[m>>2]=d>>>24;J[m+8>>2]=d>>> 8&255;J[m+4>>2]=d>>>16&255;qc(c,b,106025,m)}zb=m+48|0}if((L[a+188>>1]&8704)==8704)wv(c);Su(c);f=J[c+88>>2];d=J[c+80>>2];e=J[c+68>>2];ub:{if((J[c+40>>2]&-2)==4){g=J[b+116>>2];j=J[g+48>>2];h=0;i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+28>>2];else g=0;Cb[j|0](b,i,e,d,20,f,20,g);if(!mm(b,9)|!e)break ub;for(;1;){g=P(h,20);Aj(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}break ub}g=J[b+116>>2];k=J[g+52>>2];h=0;i=J[b+120>> 2];j=f+4|0;g=J[g+12>>2];if(g)g=J[g+32>>2];else g=0;Cb[k|0](b,i,e,d,20,j,20,g);if(!e)break ub;for(;1;){g=P(h,20);Zu(b,J[g+d>>2],t+8|0,t+28|0);g=f+g|0;J[g+8>>2]=J[g+8>>2]-J[t+8>>2];J[g+12>>2]=J[g+12>>2]-J[t+28>>2];h=h+1|0;if((e|0)!=(h|0))continue;break}}if(K[c+144|0]&4){h=0;o=zb-16|0;zb=o;j=J[c+68>>2];if(j){n=J[c+88>>2];i=J[c+80>>2];m=(J[c+40>>2]&-2)!=4;for(;1;){l=P(h,20);e=l+i|0;vb:{if((L[e+16>>1]&31)!=29|K[e+12|0]&32)break vb;d=J[c+28>>2];wb:{if(!d|(d|0)!=J[e>>2])break wb;if(!m){J[l+n>>2]=J[b+28>> 2]/4;break wb}J[(l+n|0)+4>>2]=J[b+32>>2]/-4}xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{d=L[e+16>>1];e=(d&31)==29?d>>>8|0:0;switch(e-1|0){case 20:break zb;case 19:break Ab;case 18:break Bb;case 16:break Cb;case 0:case 1:case 2:case 3:case 4:case 5:case 15:break Db;default:break vb}}d=e>>>1|0;if(!m){J[l+n>>2]=(d+J[b+28>>2]|0)/(e|0);break vb}J[(l+n|0)+4>>2]=0-((d+J[b+32>>2]|0)/(e|0)|0);break vb}if(!m){d=J[b+28>>2];e=d>>31<<2|d>>>30;E=l+n|0,F=Tqa(d<<2,e,18,0),J[E>>2]=F;break vb}d=0-J[b+32>>2]|0;e=d>>31<<2|d>>>30;E= l+n|0,F=Tqa(d<<2,e,18,0),J[E+4>>2]=F;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,48,f,d)|0))break yb;break xb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,46,f,d)|0)){J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,44,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2];k=J[f+12>> 2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F;break vb}if(!m){d=l+n|0;J[d>>2]=J[d>>2]/2;break vb}d=l+n|0;J[d+4>>2]=J[d+4>>2]/2;break vb}J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,49,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b, e,50,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,51,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,52,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,53,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>> 2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,54,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,55,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(Cb[g|0](b,e,56,f,d)|0)break xb;J[o+12>>2]=0;d=J[b+116>>2];g=J[d+28>>2];e=J[b+120>>2];f=o+12|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[g|0](b,e,57,f,d)|0))break vb}e=J[b+120>>2];f=J[b+116>>2]; k=J[f+12>>2];d=J[o+12>>2];if(!m){g=J[f+40>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+20>>2]:0)|0,J[E>>2]=F;break vb}g=J[f+44>>2];E=l+n|0,F=Cb[g|0](b,e,d,k?J[k+24>>2]:0)|0,J[E+4>>2]=F}h=h+1|0;if((j|0)!=(h|0))continue;break}}zb=o+16|0}h=0;q=0;q=H[a+189|0]&1?(J[c+40>>2]&-3)==4:q;n=J[c+88>>2];l=J[c+80>>2];x=J[c+68>>2];if(!(!mm(b,9)|!x))for(;1;){d=P(h,20);Aj(b,J[d+l>>2],t+8|0,t+28|0);d=d+n|0;J[d+8>>2]=J[d+8>>2]+J[t+8>>2];J[d+12>>2]=J[d+12>>2]+J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}d=0;f=0;i=0;h=J[c+ 68>>2];Eb:{if(!h)break Eb;if(h>>>0>=4){g=h&-4;for(;1;){e=P(d,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|1,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|2,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;e=P(d|3,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;d=d+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=h&3;if(!f)break Eb;for(;1;){e=P(d,20);H[(e+J[c+88>>2]|0)+18|0]=0;I[(e+J[c+88>>2]|0)+16>>1]=0;d=d+1|0;i=i+1|0;if((f|0)!=(i|0))continue; break}}Fb:{if(!(K[a+188|0]&32)|J[J[a+80>>2]+48>>2]!=1)break Fb;i=J[c+68>>2];if(!i)break Fb;g=J[c+80>>2];if(q){h=0;for(;1;){d=P(h,20);if(K[(d+g|0)+12|0]&8){f=d+J[c+88>>2]|0;e=J[f+4>>2];J[f+4>>2]=0;d=J[f>>2];J[f>>2]=0;J[f+8>>2]=J[f+8>>2]-d;J[f+12>>2]=J[f+12>>2]-e}h=h+1|0;if((i|0)!=(h|0))continue;break}break Fb}f=0;if((i|0)!=1){e=i&-2;h=0;for(;1;){d=P(f,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}d=P(f|1,20);if(K[(d+g|0)+12|0]&8){d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}f=f+2|0;h= h+2|0;if((e|0)!=(h|0))continue;break}}if(!(i&1))break Fb;d=P(f,20);if(!(K[(d+g|0)+12|0]&8))break Fb;d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}i=b;h=0;A=0;o=0;d=L[w+128>>1];Gb:{if(d&512){u=zb-48|0;zb=u;d=J[b+24>>2];f=d+152|0;for(;1;){Hb:{b=J[f>>2];if(b)break Hb;if(!J[d+48>>2]){b=169776;break Hb}b=Uo(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break Hb;tg(b);continue}break}J[u+44>>2]=b;Ib:{if(J[c+156>>2]){b=J[w+28>>2];J[u+28>>2]=b&255;J[u+16>>2]=b>>>24;J[u+24>>2]=b>>>8&255;J[u+20>>2]=b>>>16&255;if(!qc(c, i,106164,u+16|0))break Ib}p=zb-304|0;zb=p;s=Df(p+88|0,1,i,c,J[J[u+44>>2]>>2]);J[s+140>>2]=795;Jb:{Kb:{Lb:{d=J[w+92>>2];if(!d)break Lb;for(;1;){m=d>>>0<=o>>>0?169776:J[w+96>>2]+(o<<3)|0;if(M[m>>2]>A>>>0)for(;1;){v=M[w+68>>2]<=A>>>0?169776:J[w+72>>2]+P(A,12)|0;z=L[v>>1];g=J[u+44>>2];Mb:{if(z>>>0>=M[g+4>>2])break Mb;d=z<<2;f=J[d+J[g+8>>2]>>2];Nb:{if(f)break Nb;for(;1;){f=169776;b=J[g>>2];b=b?b:169776;e=M[b+16>>2]<4?169776:J[b+12>>2];Ob:{if((K[e|0]|K[e+1|0]<<8)!=256)break Ob;y=169776;b=K[e+8|0]|K[e+9| 0]<<8;if(b)y=e+((b<<8|b>>>8)&65535)|0;b=K[y|0]|K[y+1|0]<<8;if(z>>>0>=((b<<8|b>>>8)&65535)>>>0)break Ob;b=(z<<1)+y|0;b=K[b+2|0]|K[b+3|0]<<8;if(!b)break Ob;f=((b<<8|b>>>8)&65535)+y|0}J[227211]=0;f=_(796,f|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Kb;if(!f)break Mb;b=d+J[g+8>>2]|0;e=J[b>>2];J[b>>2]=e?e:f;if(!e)break Nb;Mb(f);f=J[d+J[g+8>>2]>>2];if(!f)continue;break}}if(J[c+156>>2]){b=J[v+8>>2];J[p+80>>2]=b&255;J[p+64>>2]=z;J[227211]=0;J[p+68>>2]=b>>>24;J[p+72>>2]=b>>>16&255;J[p+76>>2]=b>>>8&255; d=ga(594,c|0,i|0,130223,p- -64|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Kb;if(!d)break Mb}Pb:{if(!(!(J[s+168>>2]&J[f+8>>2])|(!(J[s+160>>2]&J[f>>2])|!(J[s+164>>2]&J[f+4>>2])))){J[s+180>>2]=z;b=J[v+4>>2];J[s+208>>2]=-1;J[s+212>>2]=0;J[s+176>>2]=b;H[s+194|0]=K[v+2|0]>>>1&1;H[s+193|0]=H[v+2|0]&1;H[s+196|0]=K[v+2|0]>>>2&1;H[s+195|0]=K[v+2|0]>>>3&1;r=169776;b=J[J[u+44>>2]>>2];b=b?b:169776;e=M[b+16>>2]<4?169776:J[b+12>>2];Qb:{if((K[e|0]|K[e+1|0]<<8)!=256)break Qb;b=169776;d=K[e+8|0]|K[e+9|0]<<8;if(d)b= e+((d<<8|d>>>8)&65535)|0;d=K[b|0]|K[b+1|0]<<8;if(z>>>0>=((d<<8|d>>>8)&65535)>>>0)break Qb;d=(z<<1)+b|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break Qb;r=((d<<8|d>>>8)&65535)+b|0}g=J[s+88>>2];j=J[g+68>>2];if(!j)break Pb;e=J[s+176>>2];if(!e)break Pb;b=K[r+4|0]|K[r+5|0]<<8;k=(b<<8|b>>>8)&65535;b=K[r+2|0]|K[r+3|0]<<8;d=b<<8|b>>>8;b=d&65535;if(d&16){d=b;b=(k<<1)+r|0;b=K[b+6|0]|K[b+7|0]<<8;b=d|(b<<24|b<<8&16711680)}J[s+36>>2]=j;J[s+184>>2]=b;J[s+32>>2]=0;J[s+24>>2]=0;J[s+28>>2]=0;J[s+12>>2]=b;J[s+16>>2]=e;J[s+72>> 2]=j;H[s+23|0]=0;J[s+68>>2]=0;J[s+60>>2]=0;J[s+64>>2]=0;H[s+21|0]=K[s+194|0];j=J[s+76>>2];e=(j|0)==1;H[s+20|0]=e;d=!j&K[s+195|0]!=0;H[s+22|0]=d;J[s+8>>2]=s;J[s+44>>2]=s;J[s+48>>2]=b;H[s+57|0]=1;J[s+52>>2]=-1;H[s+59|0]=0;H[s+58|0]=d&(j|0)!=1;H[s+56|0]=e?1:K[s+193|0];J[g+64>>2]=0;J[227211]=0;ba(797,s|0,f|0,k|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break Pb;break Kb}if(!J[c+156>>2])break Mb;b=J[v+8>>2];J[p+48>>2]=b&255;J[p+32>>2]=z;J[227211]=0;J[p+36>>2]=b>>>24;J[p+40>>2]=b>>>16&255;J[p+44>>2]=b>>> 8&255;ga(594,c|0,i|0,130266,p+32|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Kb}if(!J[c+156>>2])break Mb;b=J[v+8>>2];J[p+16>>2]=b&255;J[p>>2]=z;J[227211]=0;J[p+4>>2]=b>>>24;J[p+8>>2]=b>>>16&255;J[p+12>>2]=b>>>8&255;ga(594,c|0,i|0,130336,p|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Kb}A=A+1|0;if(A>>>0>2])continue;break}Rb:{b=J[m+4>>2];Sb:{if(!b)break Sb;J[227211]=0;d=ba(b|0,w|0,i|0,c|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Rb;if(!d)break Sb;k=J[c+68>>2];Tb:{if(!k){b=0;f=0;r=0;break Tb}f= 0;d=J[c+80>>2];b=d;r=0;g=k>>>0<4;if(!g){e=k&-4;v=0;for(;1;){r=1<<(J[b>>2]>>>4)|r|1<<(J[b+20>>2]>>>4)|1<<(J[b+40>>2]>>>4)|1<<(J[b+60>>2]>>>4);b=b+80|0;v=v+4|0;if((e|0)!=(v|0))continue;break}}j=k&3;if(j)for(;1;){r=1<<(J[b>>2]>>>4)|r;b=b+20|0;f=f+1|0;if((j|0)!=(f|0))continue;break}v=0;b=d;f=0;if(!g){e=k&-4;y=0;for(;1;){f=1<>2]|f|1<>2]|1<>2]|1<>2];b=b+80|0;y=y+4|0;if((e|0)!=(y|0))continue;break}}if(j)for(;1;){f=1<>2]|f;b=b+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}v= 0;Ub:{if(g){b=0;break Ub}e=k&-4;b=0;y=0;for(;1;){b=1<<(J[d>>2]>>>9)|b|1<<(J[d+20>>2]>>>9)|1<<(J[d+40>>2]>>>9)|1<<(J[d+60>>2]>>>9);d=d+80|0;y=y+4|0;if((e|0)!=(y|0))continue;break}}if(!j)break Tb;for(;1;){b=1<<(J[d>>2]>>>9)|b;d=d+20|0;v=v+1|0;if((j|0)!=(v|0))continue;break}}J[s+168>>2]=b;J[s+164>>2]=f;J[s+160>>2]=r}d=J[w+92>>2];o=o+1|0;if(d>>>0>o>>>0)continue;break Lb}break}break Kb}Mb(J[s+156>>2]);Vb:{b=J[s+128>>2];if(b){J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break Vb}zb=p+304| 0;break Jb}break Na}a=Z()|0;Bi(s);break Ma}if(!J[c+156>>2])break Ib;b=J[w+28>>2];J[u+12>>2]=b&255;J[u>>2]=b>>>24;J[u+8>>2]=b>>>8&255;J[u+4>>2]=b>>>16&255;qc(c,i,106282,u)}zb=u+48|0;break Gb}if(!(d&4096))break Gb;g=zb-96|0;zb=g;e=J[i+24>>2];b=J[e+168>>2];Wb:{if(b)break Wb;for(;1;){b=J[e+48>>2];if(!b){b=169776;break Wb}b=vv(b);if(!b)b=169776;d=J[e+168>>2];J[e+168>>2]=d?d:b;if(!d)break Wb;yc(b);b=J[e+168>>2];if(!b)continue;break}}f=J[b+12>>2];e=J[b+16>>2];k=ym(g+8|0,w,i,c,b);J[227211]=0;d=ga(594,c|0, i|0,106062,0)|0;b=J[227211];J[227211]=0;Xb:{Yb:{if((b|0)==1)break Yb;Zb:{if(d){j=J[i+24>>2];b=J[j+172>>2];_b:{if(b)break _b;for(;1;){b=J[j+48>>2];if(!b){J[227211]=0;b=169776;d=J[227211];J[227211]=0;if((d|0)!=1)break _b;break Yb}J[227211]=0;b=_(603,b|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Zb;if(!b){J[227211]=0;b=169776;d=J[227211];J[227211]=0;if((d|0)==1)break Zb}d=J[j+172>>2];J[j+172>>2]=d?d:b;if(!d)break _b;J[227211]=0;fa(604,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break Zb;b=J[j+172>>2]; if(!b)continue;break}}J[k+68>>2]=M[b+16>>2]<12?169776:J[b+12>>2];J[227211]=0;ca(605,(e>>>0<8?169776:f)|0,k|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Yb;J[227211]=0;ga(594,c|0,i|0,106213,0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Yb}b=J[k+56>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)!=1){zb=g+96|0;break Xb}break Na}}a=Z()|0;b=J[k+56>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)!=1)break Ma;break Na}}b=L[w+128>>1];$b:{if(b&1024){g=zb-96|0;zb=g;d=J[i+24>>2]; f=d+140|0;for(;1;){ac:{b=J[f>>2];if(b)break ac;if(!J[d+48>>2]){b=169776;break ac}b=Vo(f);if(!b)b=169776;e=J[f>>2];J[f>>2]=e?e:b;if(!e)break ac;yc(b);continue}break}f=J[b+12>>2];e=J[b+16>>2];h=ym(g+8|0,w,i,c,b);J[227211]=0;d=ga(594,c|0,i|0,105219,0)|0;b=J[227211];J[227211]=0;bc:{if((b|0)==1)break bc;if(d){cc:{dc:{ec:{d=e>>>0<4?169776:f;b=K[d|0]|K[d+1|0]<<8;switch((b<<8|b>>>8)&65535){case 1:break dc;case 0:break ec;default:break cc}}J[227211]=0;ca(788,d|0,h|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break cc; break bc}J[227211]=0;ca(789,d|0,h|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break bc}J[227211]=0;ga(594,c|0,i|0,105478,0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break bc}yv(h);zb=g+96|0;break $b}a=Z()|0;yv(h);break Ma}if(!(b&2048))break $b;k=zb-48|0;zb=k;fc:{gc:{if((J[c+40>>2]&-2)==4){if(mm(i,11))break gc;break fc}if(!mm(i,12))break fc}if(!qc(c,i,105684,0))break fc;b=J[c+40>>2];hc:{if((b&-3)==5){f=J[c+68>>2];if(f>>>0>=2){e=J[c+80>>2];d=f-1|0;for(;1;){j=e+P(d,20)|0;J[k+40>>2]=J[j+16>>2];b=J[j+12>>2]; J[k+32>>2]=J[j+8>>2];J[k+36>>2]=b;b=J[j+4>>2];J[k+24>>2]=J[j>>2];J[k+28>>2]=b;g=e+P(h,20)|0;J[j+16>>2]=J[g+16>>2];b=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=b;b=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=b;J[g+16>>2]=J[k+40>>2];b=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=b;b=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}}ic:{if(!K[c+63|0])break ic;b=J[c+68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break ic;e=J[c+88>>2];d=b-1|0;h=0;for(;1;){g=e+P(d,20)|0;J[k+40>>2]=J[g+ 16>>2];b=J[g+12>>2];J[k+32>>2]=J[g+8>>2];J[k+36>>2]=b;b=J[g+4>>2];J[k+24>>2]=J[g>>2];J[k+28>>2]=b;f=e+P(h,20)|0;J[g+16>>2]=J[f+16>>2];b=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=b;b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[f+16>>2]=J[k+40>>2];b=J[k+36>>2];J[f+8>>2]=J[k+32>>2];J[f+12>>2]=b;b=J[k+28>>2];J[f>>2]=J[k+24>>2];J[f+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}}J[k+16>>2]=i;J[k+20>>2]=J[c+40>>2];d=0;H[k+12|0]=0;J[k+8>>2]=k+16;cH(k+8|0,i,c,J[w+120>>2]);f=J[c+68>>2];if(f>>>0>=2){e=J[c+ 80>>2];h=f-1|0;for(;1;){j=e+P(h,20)|0;J[k+40>>2]=J[j+16>>2];b=J[j+12>>2];J[k+32>>2]=J[j+8>>2];J[k+36>>2]=b;b=J[j+4>>2];J[k+24>>2]=J[j>>2];J[k+28>>2]=b;g=e+P(d,20)|0;J[j+16>>2]=J[g+16>>2];b=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=b;b=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=b;J[g+16>>2]=J[k+40>>2];b=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=b;b=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=b;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}if(!K[c+63|0])break hc;b=J[c+68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break hc; e=J[c+88>>2];d=b-1|0;h=0;for(;1;){g=e+P(d,20)|0;J[k+40>>2]=J[g+16>>2];b=J[g+12>>2];J[k+32>>2]=J[g+8>>2];J[k+36>>2]=b;b=J[g+4>>2];J[k+24>>2]=J[g>>2];J[k+28>>2]=b;f=e+P(h,20)|0;J[g+16>>2]=J[f+16>>2];b=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=b;b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[f+16>>2]=J[k+40>>2];b=J[k+36>>2];J[f+8>>2]=J[k+32>>2];J[f+12>>2]=b;b=J[k+28>>2];J[f>>2]=J[k+24>>2];J[f+4>>2]=b;d=d-1|0;h=h+1|0;if(d>>>0>h>>>0)continue;break}break hc}J[k+20>>2]=b;J[k+16>>2]=i;H[k+12|0]=0;J[k+8>>2]=k+ 16;cH(k+8|0,i,c,J[w+120>>2])}qc(c,i,105893,0)}zb=k+48|0}if(K[w+129|0]&64)jc:{e=zb-96|0;zb=e;f=J[i+24>>2];b=J[f+176>>2];kc:{if(b)break kc;for(;1;){b=J[f+48>>2];if(!b){b=169776;break kc}b=uv(b);if(!b)b=169776;d=J[f+176>>2];J[f+176>>2]=d?d:b;if(!d)break kc;yc(b);b=J[f+176>>2];if(!b)continue;break}}d=J[b+12>>2];b=J[b+16>>2];f=ym(e+8|0,w,i,c,169776);J[227211]=0;tv(b>>>0<12?169776:d,f);b=J[227211];J[227211]=0;lc:{if((b|0)!=1){b=J[f+56>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break lc; zb=e+96|0;break jc}a=Z()|0;b=J[f+56>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break lc;break Ma}break Na}mc:{if(!(K[a+188|0]&32)|J[J[a+80>>2]+48>>2]!=2)break mc;g=J[c+68>>2];if(!g)break mc;e=J[c+80>>2];if(q){h=0;for(;1;){b=P(h,20);if(K[(b+e|0)+12|0]&8){f=b+J[c+88>>2]|0;d=J[f+4>>2];J[f+4>>2]=0;b=J[f>>2];J[f>>2]=0;J[f+8>>2]=J[f+8>>2]-b;J[f+12>>2]=J[f+12>>2]-d}h=h+1|0;if((g|0)!=(h|0))continue;break}break mc}f=0;if((g|0)!=1){d=g&-2;h=0;for(;1;){b=P(f,20);if(K[(b+e|0)+12|0]&8){b= b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}b=P(f|1,20);if(K[(b+e|0)+12|0]&8){b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}f=f+2|0;h=h+2|0;if((d|0)!=(h|0))continue;break}}if(!(g&1))break mc;b=P(f,20);if(!(K[(b+e|0)+12|0]&8))break mc;b=b+J[c+88>>2]|0;J[b>>2]=0;J[b+4>>2]=0}nc:{if(!(K[c+144|0]&2)|K[c+16|0]&12)break nc;j=J[c+68>>2];if(!j)break nc;h=J[c+88>>2];g=J[c+80>>2];f=0;if((j|0)!=1){e=j&-2;o=0;for(;1;){d=P(f,20);b=d+g|0;if(!(!(K[b+16|0]&32)|K[b+12|0]&16)){b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]= 0}d=P(f|1,20);b=d+g|0;if(!(!(K[b+16|0]&32)|K[b+12|0]&16)){b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}f=f+2|0;o=o+2|0;if((e|0)!=(o|0))continue;break}}if(!(j&1))break nc;d=P(f,20);b=d+g|0;if(!(K[b+16|0]&32)|K[b+12|0]&16)break nc;b=d+h|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}if(K[a+189|0]&32){h=0;j=J[c+68>>2];oc:{if(!j)break oc;g=J[c+88>>2];f=J[c+80>>2];d=0;if((j|0)!=1){e=j&-2;for(;1;){b=P(d,20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}b=P(d|1, 20);if(J[b+f>>2]==65535){b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}d=d+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(j&1))break oc;b=P(d,20);if(J[b+f>>2]!=65535)break oc;b=b+g|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}}h=zb-16|0;zb=h;g=Mu(c,h+12|0);e=J[h+12>>2];if(!(!(K[c+144|0]&8)|!e)){b=J[c+40>>2];d=0;for(;1;){hI(g,e,d,b,64);d=d+1|0;e=J[h+12>>2];if(d>>>0>>0)continue;break}}if(!(!e|N[i+56>>2]==Q(0))){d=0;for(;1;){b=g+P(d,20)|0;f=J[b+12>>2];if(f){D=Q(Q(V(Q(Q(N[i+60>>2]*Q(f| 0))+Q(.5))))+Q(J[b+8>>2]));pc:{if(Q(R(D))>2]=e;e=J[h+12>>2]}d=d+1|0;if(e>>>0>d>>>0)continue;break}}zb=h+16|0;if(!(!mm(i,9)|!x)){h=0;for(;1;){b=P(h,20);Aj(i,J[b+l>>2],t+8|0,t+28|0);b=b+n|0;J[b+8>>2]=J[b+8>>2]-J[t+8>>2];J[b+12>>2]=J[b+12>>2]-J[t+28>>2];h=h+1|0;if((x|0)!=(h|0))continue;break}}if(K[a+188|0]&128){e=0;if(qc(c,i,105267,0)){d=1;f=J[c+68>>2];if(f>>>0>1){b=J[c+80>>2];for(;1;){if(!(1<>1]&7168)){dH(w,i,c,e,d,q);e=d}d=d+1| 0;if((f|0)!=(d|0))continue;break}}dH(w,i,c,e,f,q);qc(c,i,105498,0)}}if((J[c+40>>2]&-3)==5)bh(c);H[c+140|0]=K[c+140|0]&248;if((L[a+188>>1]&8704)==8192)wv(c);qc:{if(!(K[c+144|0]&2))break qc;d=J[c+16>>2];if(d&4)break qc;h=J[c+80>>2];j=J[c+68>>2];b=J[c+28>>2];J[t+8>>2]=b;rc:{if(d&8)break rc;if(!b){J[t+8>>2]=0;b=J[i+116>>2];f=J[b+28>>2];d=J[i+120>>2];e=t+8|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;if(!(Cb[f|0](i,d,32,e,b)|0))break rc}if(!j)break qc;f=0;if((j|0)!=1){b=j&-2;g=0;for(;1;){d=h+P(f,20)|0;if(!(!(K[d+ 16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];d=h+P(f|1,20)|0;if(!(!(K[d+16|0]&32)|K[d+12|0]&16))J[d>>2]=J[t+8>>2];f=f+2|0;g=g+2|0;if((b|0)!=(g|0))continue;break}}if(!(j&1))break qc;b=h+P(f,20)|0;if(!(K[b+16|0]&32)|K[b+12|0]&16)break qc;J[b>>2]=J[t+8>>2];break qc}Pu(c,893)}sc:{if(!J[J[a+80>>2]+20>>2])break sc;if(!qc(c,i,105824,0))break sc;Cb[J[J[a+80>>2]+20>>2]](w,c,i);qc(c,i,106079,0)}tc:{if(!(K[c+144|0]&32))break tc;d=J[c+68>>2];if(!d)break tc;a=J[c+16>>2];k=a&64;e=a&128;m=J[c+80>>2];b=d-1|0;f=0;for(;1;){uc:{if((b| 0)==(f|0)){f=d;break uc}a=P(f,20);f=f+1|0;a=a+m|0;if(J[a+8>>2]==J[a+28>>2])continue}break}if(!e){i=0;for(;1;){a=f;vc:{if(f>>>0<=i>>>0)break vc;j=f-i|0;h=j&3;o=0;g=0;f=i;e=a+(f^-1)|0;if(e>>>0>=3){b=j&-4;r=0;for(;1;){l=g;g=m+P(f,20)|0;g=l|(J[g+4>>2]|J[g+24>>2]|J[g+44>>2]|J[g- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(h)for(;1;){g=J[(m+P(f,20)|0)+4>>2]&7|g;f=f+1|0;o=o+1|0;if((h|0)!=(o|0))continue;break}f=k?g:g&-3;g=0;b=j&7;if(b)for(;1;){J[(m+P(i,20)|0)+4>>2]=f;i=i+1|0;g=g+1|0;if((b| 0)!=(g|0))continue;break}if(e>>>0<7)break vc;for(;1;){b=m+P(i,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+84>>2]=f;J[b+104>>2]=f;J[b+124>>2]=f;J[b+144>>2]=f;i=i+8|0;if((a|0)!=(i|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;for(;1;){wc:{if((f|0)==(g|0)){f=b;break wc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}i=a;if(d>>>0>i>>>0)continue;break}break tc}g=0;if(!k)for(;1;){i=0;a=f;e=f>>>0<=g>>>0;xc:{if(e)break xc;b=f-g|0;h=b&3;o=0;f=g;if(a+(f^-1)>>> 0>=3){b=b&-4;r=0;for(;1;){j=i;i=m+P(f,20)|0;i=j|(J[i+4>>2]|J[i+24>>2]|J[i+44>>2]|J[i- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(!h)break xc;for(;1;){i=J[(m+P(f,20)|0)+4>>2]&7|i;f=f+1|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}yc:{if(e)break yc;b=i&1?i&-5:i;f=b>>>2&1|b&-3;e=a+(g^-1)|0;i=0;b=a-g&7;if(b)for(;1;){J[(m+P(g,20)|0)+4>>2]=f;g=g+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}if(e>>>0<7)break yc;for(;1;){b=m+P(g,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+ 84>>2]=f;J[b+104>>2]=f;J[b+124>>2]=f;J[b+144>>2]=f;g=g+8|0;if((a|0)!=(g|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;for(;1;){zc:{if((f|0)==(g|0)){f=b;break zc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}g=a;if(d>>>0>g>>>0)continue;break tc}for(;1;){i=0;a=f;e=f>>>0<=g>>>0;Ac:{if(e)break Ac;b=f-g|0;h=b&3;o=0;f=g;if(a+(f^-1)>>>0>=3){b=b&-4;r=0;for(;1;){j=i;i=m+P(f,20)|0;i=j|(J[i+4>>2]|J[i+24>>2]|J[i+44>>2]|J[i- -64>>2])&7;f=f+4|0;r=r+4|0;if((b|0)!=(r|0))continue;break}}if(!h)break Ac; for(;1;){i=J[(m+P(f,20)|0)+4>>2]&7|i;f=f+1|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}Bc:{if(e)break Bc;b=i&1?i&-5:i;f=b&4?b|3:b;e=a+(g^-1)|0;i=0;b=a-g&7;if(b)for(;1;){J[(m+P(g,20)|0)+4>>2]=f;g=g+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}if(e>>>0<7)break Bc;for(;1;){b=m+P(g,20)|0;J[b+4>>2]=f;J[b+24>>2]=f;J[b+44>>2]=f;J[b- -64>>2]=f;J[b+84>>2]=f;J[b+104>>2]=f;J[b+124>>2]=f;J[b+144>>2]=f;g=g+8|0;if((a|0)!=(g|0))continue;break}}b=a+1|0;b=b>>>0>>0?d:b;g=b-1|0;f=a;for(;1;){Cc:{if((f|0)==(g|0)){f=b; break Cc}e=P(f,20);f=f+1|0;e=e+m|0;if(J[e+8>>2]==J[e+28>>2])continue}break}g=a;if(d>>>0>g>>>0)continue;break}}J[c+40>>2]=C;H[c+140|0]=K[c+140|0]&207;I[c+140>>1]=0;J[c+148>>2]=1073741823;J[c+152>>2]=536870911;zb=t+32|0;return 1}ha(0)|0;$b();B()}aa(a|0);B()}function Uka(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0; var D=0;var E=0;var F=0;var G=0;var N=0;var Q=0;k=zb-160|0;zb=k;a:{if(!a){a=K[225884]|K[225885]<<8;H[b+300|0]=a;H[b+301|0]=a>>>8;a=K[225880]|K[225881]<<8|(K[225882]<<16|K[225883]<<24);d=K[225876]|K[225877]<<8|(K[225878]<<16|K[225879]<<24);H[b+292|0]=d;H[b+293|0]=d>>>8;H[b+294|0]=d>>>16;H[b+295|0]=d>>>24;H[b+296|0]=a;H[b+297|0]=a>>>8;H[b+298|0]=a>>>16;H[b+299|0]=a>>>24;break a}I[k+30>>1]=0;I[k+32>>1]=0;c=b;b=zb-16|0;zb=b;b:{c:{d:{e:{if(a){Kc(b+10|0,1,4,a);d=K[b+13|0];h=K[b+12|0];if(!(K[b+10|0]!=80| K[b+11|0]!=73|(h|0)!=67))if((d|0)==84)break d;m=d|h<<8;I[b>>1]=m;H[b+14|0]=0;d=Kc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;o=(d|0)!=2?-1:e<<8|e>>>8;I[b+2>>1]=o;H[b+14|0]=0;d=Kc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;i=(d|0)!=2?-1:e<<8|e>>>8;I[b+4>>1]=i;H[b+14|0]=0;d=Kc(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;e=(d|0)!=2?-1:e<<8|e>>>8;I[b+6>>1]=e;Kc(b+9|0,1,1,a);break e}I[b>>1]=0;I[b+2>>1]=65535;I[b+4>>1]=65535;I[b+6>>1]=65535;i=65535;o=65535;e=65535}if((me(a)|0)==17)break d;Hg(a,512,0);H[b+14|0]=0;f:{if(a){Kc(b+ 14|0,1,2,a);if(!nj(a,b))break f;Kc(b+9|0,1,1,a);break c}if(nj(0,b))break c}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]| K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}if((me(a)|0)==2){d=0;if((me(a)|0)!=255)break b;J[c+104>>2]=2;g:{h=o<<16>>16;h:{if((h|0)<0)break h;u=e<<16>>16;if((u|0)<0)break h;n=m<<16>>16;if((n|0)<0)break h;s=i<<16>>16;if((s|0)<0|(h|0)>=(u|0))break h;if((n|0)<(s|0))break g}e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310| 0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299| 0]=e>>>24;break b}J[c+108>>2]=(i&65535)-(m&65535);J[c+112>>2]=(e&65535)-(o&65535);d=1;break b}d=1;J[c+104>>2]=1;J[c+112>>2]=(e<<16>>16)-(o<<16>>16);J[c+108>>2]=(i<<16>>16)-(m<<16>>16);break b}if((me(a)|0)==17){i:switch(me(a)-1|0){case 1:d=0;if((me(a)|0)!=255)break b;J[c+104>>2]=2;j:{e=I[b+2>>1];k:{if((e|0)<0)break k;h=I[b+6>>1];if((h|0)<0)break k;u=I[b>>1];if((u|0)<0)break k;n=I[b+4>>1];if((n|0)<0|(e|0)>=(h|0))break k;if((n|0)>(u|0))break j}e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+ 308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297| 0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}J[c+108>>2]=(n&65535)-(u&65535);J[c+112>>2]=(h&65535)-(e&65535);d=1;break b;case 0:J[c+104>>2]=1;d=0;l:{e=I[b+2>>1];m:{if((e|0)<0)break m;h=I[b+6>>1];if((h|0)<0)break m;u=I[b>>1];if((u|0)<0)break m;n=I[b+4>>1];if((n|0)<0|(e|0)>=(h|0))break m;if((n|0)>(u|0))break l}e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]| K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}J[c+108>>2]=(n&65535)-(u&65535);J[c+112>>2]=(h&65535)-(e&65535);d=1;break b; default:break i}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292| 0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}d=0;e=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);h=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e= K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);h=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24}zb=b+16|0;if(!d)break a;l=a;if(J[a+76>>2]<0)a=J[a>>2];else a=J[l>>2];if(a>>>4&1){H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]=0;break a}J[c+160>>2]=0;J[c+164>>2]=1079115776;J[c+152>>2]=0;J[c+156>> 2]=1079115776;J[c+116>>2]=8;n:{a=J[c+108>>2];if(a){b=J[c+112>>2];if(b)break n}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);b=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);b=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296| 0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}a=P(J[c+288>>2],P(a,b));b=J[c+144>>2];o:{if(!b){b=Sb(a);J[c+144>>2]=b;Pb(b,255,a);break o}if((a|0)==J[c+120>>2])break o;N=c,Q=kc(b,a),J[N+144>>2]=Q}J[c+120>>2]=a;f=1;if(J[l+76>>2]<0)a=J[l>>2];else a=J[l>>2];if(a>>>4&1)break a;b=0;for(;1;){p:{if(J[c+104>>2]!=1)if(!(Vj(l)&1))break p;b=me(l)}if(J[c+104>>2]==2){H[k+64|0]=0;a=Kc(k- -64|0,1,2,l);b=(a|0)!=2?-1:K[k+65|0]|K[k+64|0]<<8}q:{u=b&65535;r:{if(!u){b=0;break r}s:{t:{if(u>>>0>161)break t; u:{v:{w:{x:{y:{z:switch((b&65535)-1|0){case 0:H[k+64|0]=0;d=k- -64|0;e=Kc(d,1,2,l);a=K[k+64|0]|K[k+65|0]<<8;d=Ri(Ti(l),d);a=((e|0)!=2?-1:a<<8|a>>>8)&65535;if(a>>>0>(d?0:J[k+88>>2])>>>0){f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+ 313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+ 298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if((a|0)!=10){a=a-2|0;if(!a)break s;e=a;d=0;a=0;for(;1;){if((me(l)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}f=0;if(!nj(l,k+48|0))break a;a=I[k+50>>1];if((a|0)<0)break s;d=I[k+48>>1];if(d&32768)break s;J[c+108>>2]=I[k+52>>1]-d;J[c+112>>2]=I[k+54>>1]-(a&65535);A:{B:{a=J[c+108>>2];if(a){d=J[c+112>>2];if(d)break B}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);d=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[c+ 300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);d=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;a=0;break A}a=P(J[c+288>>2],P(a,d));d=J[c+144>>2];C:{if(!d){d=Sb(a);J[c+144>>2]=d;Pb(d,255,a);break C}if((a|0)==J[c+120>>2])break C; N=c,Q=kc(d,a),J[N+144>>2]=Q}J[c+120>>2]=a;a=1}if(!a)break a;break s;case 17:case 18:case 19:H[k+64|0]=0;e=Kc(k- -64|0,1,2,l);a=K[k+64|0]|K[k+65|0]<<8;h=a<<8|a>>>8;d=0;a=0;for(;1;){if((me(l)|0)!=-1){f=!a&d>>>0<7;d=d+1|0;a=d?a:a+1|0;if(f)continue}break}d=0;a=0;D:switch((((e|0)!=2?-1:h)&65535)-1|0){case 1:for(;1;){if((me(l)|0)==-1)break t;e=!a&d>>>0<4;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break t;default:a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227134]|K[227135]<<8|(K[227136]<< 16|K[227137]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227131]|K[227132]<<8|(K[227133]<<16|K[227134]<<24);b=K[227127]|K[227128]<<8|(K[227129]<<16|K[227130]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227123]|K[227124]<<8|(K[227125]<<16|K[227126]<<24);b=K[227119]|K[227120]<<8|(K[227121]<<16|K[227122]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24; H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 0:break D}H[k+64|0]=0;e=k- -64|0;h=Kc(e,1,2,l);f=K[k+64|0];n=K[k+65|0];e=Ri(Ti(l),e);if((e?0:J[k+88>>2])>>>0<((h|0)!=2?65535:n|f<<8)>>>0){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<< 24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b; H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!nj(l,k+48|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+ 304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!RF(l,k+12|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]= a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}J[c+ 116>>2]=I[k+34>>1];O[c+152>>3]=M[k+20>>2];O[c+160>>3]=M[k+24>>2];SF(l);oi(l);e=oi(l);if(Ys(l)>>>0>>0)break q;if(e)for(;1;){H[k+64|0]=0;Kc(k- -64|0,1,4,l);d=d+1|0;a=d?a:a+1|0;if((d|0)!=(e|0)|a)continue;break}h=I[k+54>>1];f=I[k+50>>1];a=h-f|0;d=L[k+30>>1];e=d<<16>>16<9?e&32767:e;d=e?e:I[k+52>>1]-I[k+48>>1]<<((d|0)==16);if(d>>>0<8)break u;if((f|0)==(h|0))break t;e=a>>>0<=1?1:a;n=0;h=0;i=d>>>0<201;for(;1;){if(J[l+76>>2]<0)a=J[l>>2];else a=J[l>>2];if(a>>>4&1)break t;E:{if(!i){a=oi(l);break E}a=me(l)}if(Ys(l)>>> 0>=a>>>0){F:{if(!a)break F;f=a;d=0;a=0;for(;1;){if((me(l)|0)==-1)break F;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}n=n+1|0;h=n?h:h+1|0;if((e|0)!=(n|0)|h)continue;break t}break}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]= b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]= b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:H[k+64|0]=0;a=k- -64|0;d=Kc(a,1,2,l);e=K[k+64|0];h=K[k+65|0];a=Ri(Ti(l),a);f=a?0:J[k+88>>2];a=(d|0)!=2?65535:h|e<<8;if(f>>>0>=a>>>0){a=a-2|0;if(!a)break s;e=a;d=0;a=0;for(;1;){if((me(l)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]| K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]= b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 143:case 144:case 151:case 152:case 153:case 154:s=u-156|0;e=s>>>0>4294967293;G:{if(!e){H[k+62|0]=0;d=Kc(k+62|0,1,2,l);a=K[k+62|0];h=a>>>24|0;f=K[k+63|0]|a<< 8;a=(d|0)!=2;f=a?65535:f;a=a?0:h;break G}H[k+62|0]=0;Kc(k+62|0,1,2,l);H[k+62|0]=0;Kc(k+62|0,1,2,l);H[k+62|0]=0;Kc(k+62|0,1,2,l);f=0;a=0}if(!nj(l,k+48|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>> 24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}j=NF(c,I[k+54>>1]-I[k+50>>1]|0,I[k+52>>1]-I[k+48>>1]|0);if(!j){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308| 0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>> 8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}H:{I:{J:{d=J[j+108>>2];if(!d)break J;h=J[j+112>>2];if(!h)break J;d=P(J[j+288>>2],P(d,h));h=J[j+144>>2];K:{if(!h){h=Sb(d);J[j+144>>2]=h;Pb(h,255,d);break K}if((d|0)==J[j+120>>2])break K;N=j,Q=kc(h,d),J[N+144>>2]=Q}J[j+120>>2]=d;q=!a&f>>>0<32768;y=q&(b&65534)!=154;if(y)break H;if(RF(l,k+12|0))break I;a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<< 24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a; H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);b=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[j+300|0]=b;H[j+301|0]=b>>>8;H[j+302|0]=b>>>16;H[j+303|0]=b>>>24;H[j+304|0]=a;H[j+305|0]=a>>>8;H[j+306|0]=a>>>16;H[j+307|0]=a>>>24;a=K[226611]|K[226612]<<8|(K[226613]<<16|K[226614]<<24);b=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[j+292|0]=b;H[j+293|0]=b>>>8;H[j+294|0]=b>>>16;H[j+295|0]=b>>>24;H[j+296|0]=a;H[j+297| 0]=a>>>8;H[j+298|0]=a>>>16;H[j+299|0]=a>>>24;a=J[c+144>>2];if(!a)break v;Mb(a);J[c+120>>2]=0;J[c+144>>2]=0;break v}J[j+116>>2]=I[k+34>>1];d=L[k+32>>1];J[j+268>>2]=((d|0)==4)<<2;O[j+152>>3]=M[k+20>>2];O[j+160>>3]=M[k+24>>2];if((d|0)!=4)break H;Zs(j)}L:{if(e)break L;J[j+124>>2]=2;M:{N:{if(!a&f>>>0<=32767){if(!TF(j,2))break N;e=J[j+124>>2];if(!e)break L;o=e&1;i=J[j+264>>2];d=0;a=0;if((e|0)!=1){m=e&-2;n=0;h=0;for(;1;){e=i+P(d,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255- p;e=i+P(d|1,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;d=d+2|0;a=d>>>0<2?a+1|0:a;e=h;n=n+2|0;e=n>>>0<2?e+1|0:e;h=e;if((m|0)!=(n|0)|e)continue;break}}if(!o)break L;a=i+P(d,80)|0;p=255-O[a+48>>3];O[a+32>>3]=p;O[a+40>>3]=255-O[a+40>>3];O[a+48>>3]=255-p;break L}SF(l);e=oi(l);a=oi(l)+1|0;J[j+124>>2]=a;if(TF(j,a))break M}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(!a)break v;Mb(a);J[j+120>>2]=0;J[j+144>>2]=0;f=0;break a}if(!J[j+124>>2])break L; d=0;a=0;h=e<<16>>16<0;for(;1;){H[k+62|0]=0;e=Kc(k+62|0,1,2,l);n=K[k+63|0];i=K[k+62|0];o=J[j+124>>2];H[k+62|0]=0;m=Kc(k+62|0,1,2,l);e=P(h?d:(((e|0)!=2?65535:n|i<<8)>>>0)%(o>>>0)|0,80);O[(e+J[j+264>>2]|0)+32>>3]=(m|0)==2?+K[k+63|0]:255;H[k+62|0]=0;n=Kc(k+62|0,1,2,l);O[(e+J[j+264>>2]|0)+40>>3]=(n|0)==2?+K[k+63|0]:255;H[k+62|0]=0;n=Kc(k+62|0,1,2,l);O[(e+J[j+264>>2]|0)+48>>3]=(n|0)==2?+K[k+63|0]:255;d=d+1|0;a=d?a:a+1|0;if(!a&M[j+124>>2]>d>>>0)continue;break}}if(J[l+76>>2]<0)a=J[l>>2];else a=J[l>>2];if(a>>> 4&1){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]=0;f=0;break a}if(!nj(l,k- -64|0)){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]| K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}if(!nj(l,k+4|0)){a= J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<< 16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}oi(l);O:{if((b&65527)!=145&(u|0)!=155)break O;a=oi(l);if(Ys(l)>>>0>>0)break w;a=a-2|0;if(!a)break O;e=a;d=0;a=0;for(;1;){if((me(l)|0)==-1)break O;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}h=f;i=0;e=0;d=0;a=0;A=zb-2064|0;zb=A;o=1;f=J[j+112>>2];m=f;P:{Q:{n=I[k+30>>1];x=s>>> 0<4294967294?q?1:n:n;n=x-16|0;if(n)if((n|0)==16)break Q;else break P;m=f<<1;o=2;break P}m=P(f,J[j+268>>2]?4:3)}g=(J[j>>2]==1?f<<2:f)|32768;n=P(g,J[j+108>>2]);f=xc(1,n);R:{if(!f){f=0;break R}J[k+56>>2]=n;S:{v=xc(1,g<<1);if(!v)break S;r=Pb(A,0,2048);n=J[j+108>>2];T:{h=x>>>0<9?h&32767:h;h=h?h:m;U:{if(h>>>0>=8){if(!n)break U;C=h>>>0<251;for(;1;){V:{if(!C){H[r+2062|0]=0;q=65535;if(!l)break V;if((Kc(r+2062|0,1,2,l)|0)!=2)break V;q=K[r+2063|0]|K[r+2062|0]<<8;break V}q=me(l)}W:{if(!q|g>>>0<=q>>>0)break W; if(l)e=Kc(v,1,q,l);else e=0;w=e;t=e>>31;if((e|0)!=(q|0)|t)break W;s=P(d,m)+f|0;n=0;h=0;for(;1;){q=n+v|0;i=H[q|0];e=i&255;X:{if((i|0)>=0){i=P(e+1|0,o);J[r+2056>>2]=i;q=zo(q+1|0,x,r,r+2056|0);e=J[r+2056>>2];if(M[k+56>>2]>=e+(s-f|0)>>>0){Ob(s,q,e);e=J[r+2056>>2]}s=e+s|0;break X}J[r+2056>>2]=o;e=257-e|0;D=e&510;E=e&1;i=0;e=0;z=zo(q+1|0,x,r,r+2056|0);q=J[r+2056>>2];for(;1;){if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0;if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0;i=i+ 2|0;e=i>>>0<2?e+1|0:e;if((i|0)!=(D|0)|e)continue;break}i=o;if(E){if(M[k+56>>2]>=(s-f|0)+q>>>0){Ob(s,z,q);q=J[r+2056>>2]}s=q+s|0}}e=i+1|0;n=e+n|0;h=e>>>0>n>>>0?h+1|0:h;if((t|0)==(h|0)&n>>>0>>0|h>>>0>>0)continue;break}d=d+1|0;a=d?a:a+1|0;if(!a&M[j+108>>2]>d>>>0)continue;break U}break}Mb(v);break S}if(!n)break U;if(l){for(;1;){d=J[j+288>>2];J[r+2056>>2]=h;a=Kc(v,1,h,l);if((h|0)!=(a|0)|a>>31)break T;a=zo(v,x,r,r+2056|0);d=P(d,P(i,m))+f|0;n=J[r+2056>>2];if(d+n>>>0>J[k+56>>2]+f>>>0)break T;Ob(d,a, n);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}break U}if(h)break T;for(;1;){a=J[j+288>>2];J[r+2056>>2]=0;d=zo(v,x,r,r+2056|0);a=P(a,P(i,m))+f|0;h=J[r+2056>>2];if(a+h>>>0>J[k+56>>2]+f>>>0)break T;Ob(a,d,h);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}}Mb(v);break R}Mb(v);Mb(f);break R}Mb(f);f=0}zb=A+2064|0;if(!f)break x;e=f;Y:{if(!J[j+108>>2])break Y;w=I[k+32>>1]-1|0;s=J[k+56>>2]+e|0;q=L[k+30>>1];n=0;h=0;for(;1;){if(s+J[c+112>>2]>>>0>>0){Mb(e);a=J[c+144>>2];if(a){Mb(a); J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227907]|K[227908]<<8|(K[227909]<<16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b= K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a=J[j+144>>2];if(!a)break Y;i=J[j+112>>2];Z:{if(!i){i=0;break Z}m=a+P(J[j+288>>2],P(i,n))|0;d=0;a=0;if((q|0)==16)for(;1;){i=J[j+272>>2];_:{if(J[j>>2]!=2){o=K[f+1|0];r=J[i+8>>2]+m|0;i=K[f|0];H[r|0]=i<<1&248;H[J[J[j+272>>2]+24>>2]+m|0]=o>>>2&56|i<<6;f=f+1|0;i=o<<3;break _}o=K[f|0];o=o>>>0>2]?o:0; if(J[i+84>>2]){H[J[i+88>>2]+m|0]=o;i=J[j+272>>2]}r=J[i+8>>2]+m|0;i=P(o,80);p=O[(i+J[j+264>>2]|0)+32>>3];$:{if(p<4294967296&p>=0){o=~~p>>>0;break $}o=0}H[r|0]=o;r=J[J[j+272>>2]+24>>2]+m|0;p=O[(i+J[j+264>>2]|0)+40>>3];aa:{if(p<4294967296&p>=0){o=~~p>>>0;break aa}o=0}H[r|0]=o;p=O[(i+J[j+264>>2]|0)+48>>3];if(p<4294967296&p>=0){i=~~p>>>0;break _}i=0}H[J[J[j+272>>2]+40>>2]+m|0]=i;f=f+1|0;m=J[j+288>>2]+m|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break Z}for(;1;){ba:{if(J[j>>2]==2){i= K[f|0];o=i>>>0>2]?i:0;i=J[j+272>>2];if(J[i+84>>2]){H[J[i+88>>2]+m|0]=o;i=J[j+272>>2]}r=J[i+8>>2]+m|0;i=P(o,80);p=O[(i+J[j+264>>2]|0)+32>>3];ca:{if(p<4294967296&p>=0){o=~~p>>>0;break ca}o=0}H[r|0]=o;r=J[J[j+272>>2]+24>>2]+m|0;p=O[(i+J[j+264>>2]|0)+40>>3];da:{if(p<4294967296&p>=0){o=~~p>>>0;break da}o=0}H[r|0]=o;p=O[(i+J[j+264>>2]|0)+48>>3];if(p<4294967296&p>=0){i=~~p>>>0;break ba}i=0;break ba}o=J[c+112>>2];if(!J[j+268>>2]){if(s+(o<<1)>>>0>>0){Mb(e);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]= 0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227907]|K[227908]<<8|(K[227909]<<16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<< 8|(K[227897]<<16|K[227898]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}H[J[J[j+272>>2]+8>>2]+m|0]=K[f|0];H[J[J[j+272>>2]+24>>2]+m|0]=K[J[j+112>>2]+f|0];i=K[(J[j+112>>2]<<1)+f|0];break ba}if(s+P(o,3)>>>0>>0){Mb(e);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227910]|K[227911]<<8|(K[227912]<<16|K[227913]<<24);H[c+307|0]=a;H[c+ 308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[227907]|K[227908]<<8|(K[227909]<<16|K[227910]<<24);b=K[227903]|K[227904]<<8|(K[227905]<<16|K[227906]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227899]|K[227900]<<8|(K[227901]<<16|K[227902]<<24);b=K[227895]|K[227896]<<8|(K[227897]<<16|K[227898]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+ 298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}o=J[j+272>>2];if(J[o+68>>2]){H[J[o+72>>2]+m|0]=K[f|0];i=J[j+112>>2];o=J[j+272>>2]}H[J[o+8>>2]+m|0]=K[f+i|0];H[J[J[j+272>>2]+24>>2]+m|0]=K[(J[j+112>>2]<<1)+f|0];i=K[P(J[j+112>>2],3)+f|0]}H[J[J[j+272>>2]+40>>2]+m|0]=i;f=f+1|0;m=J[j+288>>2]+m|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break}}if(!((q|0)==16|J[j>>2]!=1)){f=P(i,w)+f|0;if(e>>>0>f>>>0)break Y}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[j+108>>2]>n>>>0)continue;break}}if(J[j+268>>2]?J[j>> 2]==2|L[k+30>>1]==16:1)Zs(j);Mb(e);if(J[l+76>>2]<0)a=J[l>>2];else a=J[l>>2];if(!(a>>>4&1|y))ea:{y=I[k+6>>1];r=y>>31;v=I[k+4>>1];x=v>>31;n=0;h=0;J[c>>2]=1;if(!J[c+144>>2])break ea;fa:{g=NF(j,0,0);a=J[g+108>>2];if(a){d=J[g+112>>2];if(d)break fa}a=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);d=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[226611]|K[226612]<< 8|(K[226613]<<16|K[226614]<<24);d=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break ea}a=P(J[g+288>>2],P(a,d));t=J[g+144>>2];ga:{if(!t){t=Sb(a);J[g+144>>2]=t;Pb(t,255,a);break ga}if((a|0)==J[g+120>>2])break ga;t=kc(t,a);J[g+144>>2]=t}J[g+120>>2]=a;Ob(t,J[j+144>>2],a);d=J[c+4>>2];ha:{if((d|0)==J[g+4>>2])break ha;J[g+168>>2]=-780903145;J[g+172>>2]=1071454021;J[g+ 4>>2]=d;Pb(g+8|0,0,96);a=J[g+176>>2];f=2;ia:{ja:{ka:{la:switch(d-3|0){case 30:J[g+168>>2]=0;J[g+172>>2]=1072693248;break ia;default:if(d-25>>>0>1)break ka;break;case 0:break ia;case 18:case 19:break la}J[g+168>>2]=0;J[g+172>>2]=1072693248;break ja}J[g+8>>2]=1202590843;J[g+12>>2]=1071938273;J[g+96>>2]=529139971;J[g+100>>2]=1071050339;J[g+88>>2]=68719477;J[g+92>>2]=1070927446;J[g+80>>2]=-597859448;J[g+84>>2]=1070859078;J[g+72>>2]=343597384;J[g+76>>2]=1072252846;d=g- -64|0;J[d>>2]=-343597384;J[d+4>> 2]=1068415057;J[g+56>>2]=858993459;J[g+60>>2]=1069757235;J[g+48>>2]=-1717986918;J[g+52>>2]=1069128089;J[g+40>>2]=858993459;J[g+44>>2]=1071854387;J[g+32>>2]=858993459;J[g+36>>2]=1070805811;J[g+24>>2]=-343597384;J[g+28>>2]=1067366481;J[g+16>>2]=1374389535;J[g+20>>2]=1070931640}f=a}if(!J[g+144>>2])break ha;J[g+176>>2]=f}A=1;a=J[c+132>>2];ma:{if(!a)break ma;a=Us(a,226106);if(a)na:{f=0;q=0;if(!a)break na;m=227043;i=K[a|0];oa:{if(!i)break oa;if((i|0)!=116){f=i;if(((f-65>>>0<26?f|32:f)|0)!=116)break oa}m= 227044;f=K[a+1|0];if(!f)break oa;if((f|0)!=114)if(((f-65>>>0<26?f|32:f)|0)!=114)break oa;m=227045;f=K[a+2|0];if(!f)break oa;if((f|0)!=117)if(((f-65>>>0<26?f|32:f)|0)!=117)break oa;m=227046;f=K[a+3|0];if(!f)break oa;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!=101)break oa;f=K[a+4|0];m=227047}q=1;d=K[m|0];pa:{if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;m=226388;qa:{if(!i){f=0;break qa}if((i|0)!=111){f=i;if(((f-65>>>0<26?f|32:f)|0)!=111)break qa}m=226389;f=K[a+1|0];if(!f)break qa;if((f| 0)!=110)if(((f-65>>>0<26?f|32:f)|0)!=110)break qa;f=K[a+2|0];m=226390}d=K[m|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;m=225724;ra:{if(!i){f=0;break ra}if((i|0)!=121){f=i;if(((f-65>>>0<26?f|32:f)|0)!=121)break ra}m=225725;f=K[a+1|0];if(!f)break ra;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!=101)break ra;m=225726;f=K[a+2|0];if(!f)break ra;if((f|0)!=115)if(((f-65>>>0<26?f|32:f)|0)!=115)break ra;f=K[a+3|0];m=225727}d=K[m|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa; f=228155;sa:{if(!i){i=0;break sa}if((i|0)!=49)if(((i-65>>>0<26?i|32:i)|0)!=49)break sa;i=K[a+1|0];f=228156}a=K[f|0];q=((i-65>>>0<26?i|32:i)|0)==((a-65>>>0<26?a|32:a)|0)}}else q=1;A=q;a=J[c+132>>2];if(!a)break ma;Us(a,227697)}a=J[c+272>>2];J[a+4>>2]=2;J[a+68>>2]=2;J[a+36>>2]=2;J[a+20>>2]=2;a=J[g+272>>2];J[a+4>>2]=1;J[a+68>>2]=1;J[a+36>>2]=1;J[a+20>>2]=1;ta:{if((r|x)<0)break ta;d=J[c+112>>2];a=r;e=y+J[g+112>>2]|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;d=J[c+108>> 2];a=x;f=J[g+108>>2];e=v+f|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;if(!(J[g+268>>2]|!J[c+268>>2])){Zs(g);f=J[g+108>>2]}if(f){q=1;for(;1;){ua:{if(!q){q=0;break ua}f=J[g+112>>2];q=0;i=J[g+144>>2];va:{if(!i){i=0;break va}if(!f){i=0;break va}a=Uqa(-1,33554431,f,0);d=Bb;if((d|0)==(h|0)&a>>>0<=n>>>0|d>>>0>>0){i=0;break va}e=J[g+288>>2];d=Sqa(e,0,f,0);if(Bb){i=0;a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<< 24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break va}if(d){i=i+P(e,P(f,n))|0;f=J[g+112>>2];break va}i=0;a=K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]| K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24}s=J[c+144>>2];if(!s)break ua;d=J[c+112>>2];if(!d)break ua;e=h+x|0;a=Uqa(-1,33554431, d,0);o=n+v|0;e=o>>>0>>0?e+1|0:e;w=e;m=Bb;if((e|0)>=(m|0)&a>>>0<=o>>>0|(e|0)>(m|0))break ua;a=Uqa(0,33554432,d,0);m=0-a|0;a=0-(Bb+((a|0)!=0)|0)|0;if((a|0)>=(e|0)&m>>>0>=o>>>0|(a|0)>(e|0))break ua;e=J[c+288>>2];f=Sqa(e,0,f,0);if(Bb){a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226912]|K[226913]<<8| (K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break ua}if(f){if(!i)break ua;q=1;m=J[g+112>>2];if(!m)break ua;a=Sqa(o,w,d,0)+y|0;f=P(a,e)+s|0;w=0;o=0;for(;1;){wa:{xa:{a=J[g+272>>2];if(!(H[J[a+104>>2]+i|0]>=0?J[a+100>>2]:0)){d=0;a=0;t=J[g+288>>2];if(t)break xa;t=0;break wa}t=J[g+288>>2];break wa}for(;1;){e=J[g+272>>2];m=0;ya:{if(!a& d>>>0<=63){m=J[e+(d<<4)>>2];if(m>>>0>63)break ya}s=e;e=m<<4;if(!J[(s+e|0)+4>>2])break ya;e=e+J[c+272>>2]|0;if(!J[e+4>>2])break ya;H[J[e+8>>2]+f|0]=K[d+i|0];t=J[g+288>>2]}d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}m=J[g+112>>2]}i=i+t|0;f=J[c+288>>2]+f|0;a=o;w=w+1|0;o=w?a:a+1|0;if(!o&m>>>0>w>>>0)continue;break}break ua}a=K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>> 24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[g+108>>2]>n>>>0)continue;break}}Mb(J[g+144>>2]);Mb(J[g+272>>2]);Mb(g);break ea}if(J[c+108>>2]){F=+(y>>>0)+ +(r|0)*4294967296;G=+(v>>>0)+ +(x|0)*4294967296;i=1; for(;1;){a=i;i=0;za:{if(!a)break za;i=1;a=n>>>0>>0;d=a&(h|0)<=(x|0)|(h|0)<(x|0);if(d)break za;p=+M[g+108>>2];B=+(n>>>0)+ +(h|0)*4294967296-G;if(p<=B)break za;s=0;e=0;Aa:{if(d)break Aa;e=0;if(!(p>B))break Aa;i=0;o=J[g+144>>2];if(!o)break za;d=J[g+112>>2];if(!d)break za;f=Uqa(-1,33554431,d,0);e=n-v|0;a=h-(a+x|0)|0;m=Bb;if(f>>>0<=e>>>0&(a|0)>=(m|0)|(a|0)>(m|0))break za;f=Uqa(0,33554432,d,0);m=0-f|0;f=0-(Bb+((f|0)!=0)|0)|0;if(e>>>0<=m>>>0&(f|0)>=(a|0)|(a|0)<(f|0))break za;i=J[g+288>>2];f=Sqa(i,0,d, 0);if(Bb){i=0;a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}Ba:{if(f){s= o+P(i,P(d,e))|0;if((r|0)<0)break Ba;e=s;break Aa}i=0;a=K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[225160]|K[225161]<<8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8; H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}e=s-P(y,J[g+288>>2])|0}z=e;o=J[c+144>>2];if(!o){i=0;break za}e=J[c+112>>2];if(!e){i=0;break za}i=0;a=Uqa(-1,33554431,e,0);d=Bb;if((h|0)==(d|0)&a>>>0<=n>>>0|d>>>0>>0)break za;f=J[c+288>>2];d=Sqa(f,0,e,0);if(Bb){a=K[226920]|K[226921]<<8|(K[226922]<<16|K[226923]<<24);d=K[226916]|K[226917]<<8|(K[226918]<<16|K[226919]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a= K[226912]|K[226913]<<8|(K[226914]<<16|K[226915]<<24);d=K[226908]|K[226909]<<8|(K[226910]<<16|K[226911]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break za}if(d){i=1;if(!J[c+112>>2])break za;q=o+P(f,P(e,n))|0;w=0;o=0;for(;1;){Ca:{if(w>>>0>>0&(o|0)<=(r|0)|(o|0)<(r|0)){t=J[c+288>>2];break Ca}p=+(w>>>0)+ +(o|0)*4294967296-F;f=J[g+112>>2];if(p>=+(f>>>0))break za;if(!s|(w>>>0>>0&(o|0)<=(r|0)|(o|0)<(r|0))| p>=+(f>>>0)){d=0;a=0;t=J[c+288>>2];if(!t){t=0;break Ca}for(;1;){e=J[c+272>>2];m=0;Da:{if(!a&d>>>0<=63){m=J[e+(d<<4)>>2];if(m>>>0>63)break Da}f=e;e=m<<4;if(!J[(f+e|0)+4>>2]|!J[(e+J[g+272>>2]|0)+4>>2])break Da;H[d+q|0]=0;t=J[c+288>>2]}d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break Ca}t=0;m=0;a=J[g+272>>2];if(J[a+68>>2])m=K[J[a+72>>2]+z|0];if(J[c+288>>2]){p=+((m&255)>>>0)*.00392156862745098;B=p==0?1:p;p=B*255;m=p>0;e=m?-1:0;f=p>=255;t=p<0;a=t?0:-1;if(p<4294967296&p>=0)d=~~p>>>0;else d=0; m=A?t?a:f?a:d:m?f?e:d:e;B=B*.00392156862745098;d=0;a=0;for(;1;){e=J[c+272>>2];f=0;Ea:{if(!a&d>>>0<=63){f=J[e+(d<<4)>>2];if(f>>>0>63)break Ea}t=f<<4;e=J[(t+e|0)+4>>2];if(!e)break Ea;t=t+J[g+272>>2]|0;C=J[t+4>>2];if(!(!(e&2)|(f|0)!=4)){H[d+q|0]=m;break Ea}if(!C|e&1)break Ea;p=B*+K[J[t+8>>2]+z|0]*255;f=d+q|0;Fa:{Ga:{if(A){e=0;if(p<0)break Fa;e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e=~~p>>>0;break Fa}e=0;if(!(p>0))break Fa;e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e= ~~p>>>0;break Fa}e=0}H[f|0]=e}d=d+1|0;a=d?a:a+1|0;t=J[c+288>>2];if(!a&t>>>0>d>>>0)continue;break}f=J[g+112>>2]}a=J[g+288>>2];d=a+z|0;z=d>>>0>>0?d:s}q=q+t|0;a=o;w=w+1|0;o=w?a:a+1|0;if(!o&M[c+112>>2]>w>>>0)continue;break}break za}a=K[225168]|K[225169]<<8|(K[225170]<<16|K[225171]<<24);d=K[225164]|K[225165]<<8|(K[225166]<<16|K[225167]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[225160]|K[225161]<< 8|(K[225162]<<16|K[225163]<<24);d=K[225156]|K[225157]<<8|(K[225158]<<16|K[225159]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[c+108>>2]>n>>>0)continue;break}}Mb(J[g+144>>2]);Mb(J[g+272>>2]);Mb(g)}Ao(j);break t;case 160:H[k+64|0]=0;a=k- -64|0;h=Kc(a,1,2,l);e=K[k+64|0]|K[k+65|0]<<8;H[k+64|0]=0;f=Kc(a,1,2,l);d=K[k+64|0]|K[k+65|0]<<8;a=Ri(Ti(l),a);f=(f|0)!=2?-1:d<<8|d>>>8;d=f&65535; if(d>>>0>(a?0:J[k+88>>2])>>>0){a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<< 24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!d)break s;a=Sb(d);if(!a)break s;n=Kc(a,1,d,l);if((n|0)!= (f&65535)|n>>31){Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227932]|K[227933]<<8|(K[227934]<<16|K[227935]<<24);b=K[227928]|K[227929]<<8|(K[227930]<<16|K[227931]<<24);H[c+306|0]=b;H[c+307|0]=b>>>8;H[c+308|0]=b>>>16;H[c+309|0]=b>>>24;H[c+310|0]=a;H[c+311|0]=a>>>8;H[c+312|0]=a>>>16;H[c+313|0]=a>>>24;a=K[227926]|K[227927]<<8|(K[227928]<<16|K[227929]<<24);b=K[227922]|K[227923]<<8|(K[227924]<<16|K[227925]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+ 304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227918]|K[227919]<<8|(K[227920]<<16|K[227921]<<24);b=K[227914]|K[227915]<<8|(K[227916]<<16|K[227917]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}e=((h|0)!=2?-1:e<<8|e>>>8)&65535;Ha:{if((e|0)!=498){if((e|0)!=224)break Ha;d=VF(d);e=J[d+8>>2];if(e)Ob(J[d+4>>2],a,e);e=PF(c,227722,d);WF(d);if(e)break Ha;Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+ 120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313|0]=a>>>16;H[c+314|0]=a>>>24;a=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);b=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307| 0]=a>>>24;a=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);b=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}d=VF(d);e=J[d+8>>2];if(e)Ob(J[d+4>>2],a,e);if(!PF(c,227567,d)){Mb(a);a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);b=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[c+ 307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313|0]=a>>>16;H[c+314|0]=a>>>24;a=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);b=K[227531]|K[227532]<<8|(K[227533]<<16|K[227534]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);b=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[c+292|0]=b;H[c+293| 0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}WF(d)}Mb(a);break s;default:a=P(u,24)+234216|0;h=J[a>>2];e=J[a+4>>2];f=e;if((e&h)==-1)break y;d=0;a=0;if(!h&(e|0)<=0|(e|0)<0)break s;for(;1;){if((me(l)|0)==-1)break t;d=d+1|0;e=d?a:a+1|0;a=e;if(d>>>0>>0&(f|0)>=(a|0)|(a|0)<(f|0))continue;break}break t;case 26:break z}H[k+64|0]=0;a=Kc(k- -64|0,1,2,l);d=K[k+64|0]|K[k+65|0]<<8;O[c+216>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495; H[k+64|0]=0;a=Kc(k- -64|0,1,2,l);d=K[k+64|0]|K[k+65|0]<<8;O[c+224>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=Kc(k- -64|0,1,2,l);d=K[k+64|0]|K[k+65|0]<<8;O[c+232>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;break s}oi(l);break s}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227228]|K[227229]<<8|(K[227230]<<16|K[227231]<<24);b=K[227224]|K[227225]<<8|(K[227226]<<16|K[227227]<<24);H[c+308|0]=b;H[c+309| 0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227220]|K[227221]<<8|(K[227222]<<16|K[227223]<<24);b=K[227216]|K[227217]<<8|(K[227218]<<16|K[227219]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227212]|K[227213]<<8|(K[227214]<<16|K[227215]<<24);b=K[227208]|K[227209]<<8|(K[227210]<<16|K[227211]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294| 0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){Mb(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[227177]|K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311| 0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296| 0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}f=0;break a}a=P(a,d);if(!a)break t;e=a;d=0;a=0;for(;1;){if((me(l)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}d=0;a=0;if((u|0)!=3072)break s;for(;1;){b=3072;if((me(l)|0)==-1)break r;e=!a&d>>>0<23;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break r}if((b&65280)==32768){b=u;break r}if(u-176>>>0<32){b=u;break r}a=b&65535;if((a|0)==255){b=u;break r}if((a|0)==65535){b=u;break r}if(!(u>>>0<=33023&u-208>>>0>46)){H[k+ 64|0]=0;b=k- -64|0;d=Kc(b,1,2,l);a=K[k+64|0]|K[k+65|0]<<8;b=Ri(Ti(l),b);Ia:{e=b?0:J[k+88>>2];a=(d|0)!=2?-1:a<<8|a>>>8;b=a&65535;if(e>>>0>=b>>>0){if(b)break Ia;b=u;break r}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]= b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b=a&65535;d=0;a=0;for(;1;){if((me(l)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u;break r}if(u-256>>>0>32511){b=u;break r}a=Ri(Ti(l), k- -64|0);Ja:{e=a?0:J[k+88>>2];a=b>>>7&255;if(e>>>0>=a>>>0){if(a)break Ja;b=u;break r}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[226033]|K[226034]<<8|(K[226035]<<16|K[226036]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[226029]|K[226030]<<8|(K[226031]<<16|K[226032]<<24);b=K[226025]|K[226026]<<8|(K[226027]<<16|K[226028]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>> 24;a=K[226021]|K[226022]<<8|(K[226023]<<16|K[226024]<<24);b=K[226017]|K[226018]<<8|(K[226019]<<16|K[226020]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b=a;d=0;a=0;for(;1;){if((me(l)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u}f=1;if(J[l+76>>2]<0)a=J[l>>2];else a=J[l>>2];if(a>>>4&1)break a;continue}break}a=J[c+144>>2];if(a){Mb(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[227177]| K[227178]<<8|(K[227179]<<16|K[227180]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[227173]|K[227174]<<8|(K[227175]<<16|K[227176]<<24);b=K[227169]|K[227170]<<8|(K[227171]<<16|K[227172]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[227165]|K[227166]<<8|(K[227167]<<16|K[227168]<<24);b=K[227161]|K[227162]<<8|(K[227163]<<16|K[227164]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]= b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[227157]|K[227158]<<8|(K[227159]<<16|K[227160]<<24);b=K[227153]|K[227154]<<8|(K[227155]<<16|K[227156]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}zb=k+160|0;return f|0}function fN(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q= 0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;var N=0;var O=0;var Q=0;var R=0;var S=0;var T=0;var U=0;var V=0;k=zb-48|0;zb=k;d=J[a>>2];b=0;a:{if(J[J[d+96>>2]+64>>2]!=40)break a;b=0;if(!K[a+613|0])break a;b=0;if(K[d+9|0]&32)break a;b=(K[a+340|0]^-1)>>>2&1}I[a+616>>1]=0;H[a+615|0]=b;b=J[a+384>>2];c=L[a+152>>1];f=b+c<<1;f=f>>>0<=30?30:f;if(f>>>0>1])I[a+188>>1]=f;J[a+628>>2]=0;J[a+620>>2]=0;if(c)b=(c>>>0<5?50: P(c,10))+(b>>>0<500?50:(b>>>0)/10|0)|0;else b=P(b,22)+300|0;J[a+624>>2]=b;c=J[d+16>>2];J[a+260>>2]=0;c=P(c,100);b=b>>>0>>0?b:c;J[a+632>>2]=b;J[a+624>>2]=b;b:{if(L[a+220>>1]!=L[a+222>>1]){c=83;f=84;d=85;b=82;break b}c=87;f=88;d=89;b=86}J[a+608>>2]=b;J[a+604>>2]=c;J[a+600>>2]=f;J[a+596>>2]=d;d=I[a+302>>1];c:{if((d&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;c=b;break c}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;c=L[a+298>>1];break c}c=I[a+298>>1];b=P(b,I[a+300>>1])+P(d,c)>>14;J[a+ 568>>2]=b}d:{if((c&65535)==16384){J[a+576>>2]=90;break d}if(L[a+300>>1]==16384){J[a+576>>2]=91;break d}J[a+576>>2]=92}e:{if(L[a+294>>1]==16384){J[a+580>>2]=90;break e}if(L[a+296>>1]==16384){J[a+580>>2]=91;break e}J[a+580>>2]=93}J[a+592>>2]=94;J[a+588>>2]=95;f:{if((b|0)!=16384)break f;g:{if((d|0)==16384){f=97;c=96;break g}if(L[a+304>>1]!=16384)break f;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;b=J[a+316>>2];if(!(b&248))J[a+572>>2]=J[(b<<24>> 24<<2)+98184>>2];x=a+180|0;y=a+144|0;o=a+72|0;m=a+36|0;p=a+108|0;d=J[a+368>>2];c=J[a+364>>2];h:{i:{for(;1;){i=J[a+360>>2];h=K[i+c|0];H[a+372|0]=h;f=H[h+96160|0];J[a+376>>2]=f;if((h&254)==64){b=c+1|0;if((b|0)>=(d|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}if((c+f|0)>(d|0)){d=131;break i}b=K[h+96416|0];d=b>>>4|0;c=J[a+16>>2]-d|0;J[a+28>>2]=c;if((c|0)<0){if(K[a+565|0]){d=129;break i}if(b>>>0>=16)Pb(J[a+24>>2],0,(d>>>0<=1?1:d)<<2);J[a+28>>2]=0;c=0}j:{k:{if((h|0)==145){b=J[J[a>>2]+736>>2];if(!b){g= J[a+32>>2];break j}g=J[b>>2]+c|0;break k}g=(b&15)+c|0}J[a+32>>2]=g}d=130;b=J[a+20>>2];if((b|0)<(g|0))break i;J[a+12>>2]=0;H[a+380|0]=1;j=J[a+24>>2];e=j+(c<<2)|0;d=135;l:{m:{n:{o:{p:{q:switch(h|0){case 0:case 1:case 2:case 3:case 4:case 5:c=h<<14&16384;b=c^16384;if(h>>>0<=3){I[a+296>>1]=b;I[a+294>>1]=c;I[a+300>>1]=b;I[a+298>>1]=c}r:{if(h&2){c=L[a+302>>1];break r}I[a+302>>1]=c;I[a+304>>1]=b}s:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break s}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1]; J[a+568>>2]=b;g=L[a+298>>1];break s}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f=90;J[a+576>>2]=(g&65535)==16384?90:L[a+300>>1]==16384?91:92;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;t:{if((b|0)!=16384)break t;u:{if((c&65535)==16384){f=97;c=96;break u}if(L[a+304>>1]!=16384)break t;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 6:case 7:v:{b=L[e+4>>1];if(b>>> 0>1]){c=L[e>>1];if(c>>>0>1])break v}if(!K[a+565|0])break p;d=134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d=c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;if(f|b){J[k+16>>2]=f;J[k+12>>2]=b;Dk(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>>1]=c>>>16;f=c<<16>>16;d=I[a+302>>1];b=f;w:{if((d&65535)==16384)break w;b=c>>16;g=I[a+304>>1]; if((g|0)==16384)break w;b=P(b,g)+P(d,f)>>14}J[a+592>>2]=94;J[a+588>>2]=95;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?90:f?91:93;J[a+576>>2]=c?90:f?91:92;x:{if((b|0)!=16384)break x;y:{if((d|0)==16384){f=97;c=96;break y}if(L[a+304>>1]!=16384)break x;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 8:case 9:z:{b=L[e+4>>1];if(b>>>0>1]){c=L[e>>1];if(c>>>0>1])break z}if(!K[a+565|0])break p;d= 134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d=c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;A:{if(!(f|b)){c=L[a+302>>1];break A}J[k+16>>2]=f;J[k+12>>2]=b;Dk(k+12|0);c=J[k+12>>2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}B:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break B}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break B}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>> 16)>>14;J[a+568>>2]=b}f=90;J[a+576>>2]=(g&65535)==16384?90:L[a+300>>1]==16384?91:92;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;C:{if((b|0)!=16384)break C;D:{if((c&65535)==16384){f=97;c=96;break D}if(L[a+304>>1]!=16384)break C;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 10:b=I[e+4>>1];c=I[e>>1];if(b|c){J[k+16>>2]=b;J[k+12>>2]=c;Dk(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+ 16>>2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>>1]=c>>>16;f=c<<16>>16;d=I[a+302>>1];b=f;E:{if((d&65535)==16384)break E;b=c>>16;g=I[a+304>>1];if((g|0)==16384)break E;b=P(b,g)+P(d,f)>>14}J[a+592>>2]=94;J[a+588>>2]=95;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?90:f?91:93;J[a+576>>2]=c?90:f?91:92;F:{if((b|0)!=16384)break F;G:{if((d|0)==16384){f=97;c=96;break G}if(L[a+304>>1]!=16384)break F;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+ 568>>2]=16384;J[a+260>>2]=0;break p;case 11:b=I[e+4>>1];c=I[e>>1];H:{if(!(b|c)){c=L[a+302>>1];break H}J[k+16>>2]=b;J[k+12>>2]=c;Dk(k+12|0);c=J[k+12>>2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}I:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break I}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break I}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f=90;J[a+576>>2]=(g&65535)==16384?90:L[a+300>>1]==16384?91:92;f=L[a+294>>1]!=16384?L[a+296>>1]== 16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;J:{if((b|0)!=16384)break J;K:{if((c&65535)==16384){f=97;c=96;break K}if(L[a+304>>1]!=16384)break J;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 12:b=I[a+298>>1];J[e+4>>2]=I[a+300>>1];J[e>>2]=b;break p;case 13:b=I[a+302>>1];J[e+4>>2]=I[a+304>>1];J[e>>2]=b;break p;case 14:g=L[a+298>>1]|L[a+300>>1]<<16;I[a+302>>1]=g;e=g>>>16|0;I[a+304>>1]=e;c=g<<16>>16;f=90;h=g&65535;L:{if((h| 0)==16384){d=90;b=c;break L}d=91;b=16384;if((e|0)==16384)break L;d=92;b=g>>16;b=P(c,c)+P(b,b)>>>14|0}J[a+576>>2]=d;J[a+568>>2]=b;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:f;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=f;M:{if((b|0)!=16384)break M;N:{if((h|0)==16384){f=97;c=96;break N}if((e|0)!=16384)break M;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 15:O:{c=L[e+12>>1];b=L[a+44>>1];P:{if(c>>>0>=b>>>0)break P;f=L[e+16>>1];if(f>>> 0>=b>>>0)break P;g=L[e+4>>1];b=L[a+80>>1];if(g>>>0>=b>>>0)break P;h=L[e+8>>1];if(h>>>0>=b>>>0)break P;b=L[e>>1];if(b>>>0>1])break O}if(!K[a+565|0])break p;d=134;break i}e=J[a+52>>2];n=c<<3;c=e+n|0;d=J[c>>2];q=f<<3;i=q+e|0;j=J[i>>2];e=J[a+88>>2];f=g<<3;l=e+f|0;g=J[l+4>>2];r=h<<3;e=r+e|0;h=J[e+4>>2];s=J[l>>2];e=J[e>>2]-s|0;u=J[c+4>>2];l=J[i+4>>2]-u|0;w=0-l|0;h=h-g|0;i=j-d|0;c=jc(e,w,64)+jc(h,i,64)|0;j=c>>31;v=jc(e,i,64)+jc(h,l,64)|0;l=v>>31;Q:{if(((l^v)-l|0)<(P((c^j)-j|0,19)|0)){d=jc(d-s|0, w,64)+jc(u-g|0,i,64)|0;g=jc(d,e,c);d=jc(d,h,c);c=J[a+124>>2];f=f+J[a+88>>2]|0;J[c+(b<<3)>>2]=g+J[f>>2];d=J[f+4>>2]+d|0;break Q}c=J[a+124>>2];d=J[a+52>>2];g=d+n|0;e=J[a+88>>2];h=e+r|0;f=e+f|0;d=d+q|0;J[c+(b<<3)>>2]=((J[g>>2]+(J[h>>2]+J[f>>2]|0)|0)+J[d>>2]|0)/4;d=(J[d+4>>2]+(J[g+4>>2]+(J[h+4>>2]+J[f+4>>2]|0)|0)|0)/4|0}J[((b<<3)+c|0)+4>>2]=d;b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|24;break p;case 16:I[a+288>>1]=J[e>>2];break p;case 17:I[a+290>>1]=J[e>>2];break p;case 18:I[a+292>>1]=J[e>>2];break p;case 19:b= x;R:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break R}c=J[b+4>>2];J[m>>2]=J[b>>2];J[m+4>>2]=c;J[m+32>>2]=J[b+32>>2];c=J[b+28>>2];J[m+24>>2]=J[b+24>>2];J[m+28>>2]=c;c=J[b+20>>2];J[m+16>>2]=J[b+16>>2];J[m+20>>2]=c;c=J[b+12>>2];J[m+8>>2]=J[b+8>>2];J[m+12>>2]=c;I[a+348>>1]=J[e>>2];break p;case 20:b=x;S:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break S}c=J[b+4>>2];J[o>>2]=J[b>>2];J[o+4>>2]=c;J[o+32>>2]=J[b+32>>2];c=J[b+ 28>>2];J[o+24>>2]=J[b+24>>2];J[o+28>>2]=c;c=J[b+20>>2];J[o+16>>2]=J[b+16>>2];J[o+20>>2]=c;c=J[b+12>>2];J[o+8>>2]=J[b+8>>2];J[o+12>>2]=c;I[a+350>>1]=J[e>>2];break p;case 21:b=x;T:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break T}c=J[b+4>>2];J[p>>2]=J[b>>2];J[p+4>>2]=c;J[p+32>>2]=J[b+32>>2];c=J[b+28>>2];J[p+24>>2]=J[b+24>>2];J[p+28>>2]=c;c=J[b+20>>2];J[p+16>>2]=J[b+16>>2];J[p+20>>2]=c;c=J[b+12>>2];J[p+8>>2]=J[b+8>>2];J[p+12>>2]=c;I[a+352>>1]=J[e>>2];break p; case 22:b=x;U:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break U}g=J[b+4>>2];c=J[b>>2];J[m>>2]=c;J[m+4>>2]=g;l=J[b+32>>2];J[m+32>>2]=l;h=J[b+28>>2];d=J[b+24>>2];J[m+24>>2]=d;J[m+28>>2]=h;i=J[b+20>>2];f=J[b+16>>2];J[m+16>>2]=f;J[m+20>>2]=i;j=J[b+12>>2];b=J[b+8>>2];J[m+8>>2]=b;J[m+12>>2]=j;J[o+32>>2]=l;J[o+24>>2]=d;J[o+28>>2]=h;J[o+16>>2]=f;J[o+20>>2]=i;J[o+8>>2]=b;J[o+12>>2]=j;J[o>>2]=c;J[o+4>>2]=g;J[p+32>>2]=J[m+32>>2];b=J[m+28>>2];J[p+24>>2]=J[m+24>>2];J[p+ 28>>2]=b;b=J[m+20>>2];J[p+16>>2]=J[m+16>>2];J[p+20>>2]=b;b=J[m+12>>2];J[p+8>>2]=J[m+8>>2];J[p+12>>2]=b;b=J[m+4>>2];J[p>>2]=J[m>>2];J[p+4>>2]=b;b=L[e>>1];I[a+352>>1]=b;I[a+350>>1]=b;I[a+348>>1]=b;break p;case 23:b=J[e>>2];if((b|0)<0){d=132;break i}J[a+308>>2]=b>>>0>=65535?65535:b;break p;case 24:J[a+572>>2]=100;J[a+316>>2]=1;break p;case 25:J[a+572>>2]=101;J[a+316>>2]=0;break p;case 26:J[a+312>>2]=J[e>>2];break p;case 27:b=J[a+364>>2];c=J[a+368>>2];g=1;for(;1;){b=b+f|0;J[a+364>>2]=b;if((b|0)>=(c|0)){d= 131;break i}d=K[b+i|0];H[a+372|0]=d;f=H[d+96160|0];J[a+376>>2]=f;if((d&254)==64){e=b+1|0;if((e|0)>=(c|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]=f}if((c|0)<(b+f|0)){d=131;break i}V:switch(d-88|0){case 0:g=g+1|0;if(g)continue;break p;case 1:g=g-1|0;break;default:break V}if(g)continue;break}break p;case 28:b=132;d=c;c=J[e>>2];W:{if(!(d|c))break W;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break W;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break W;H[a+380|0]=0;if(J[e>> 2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 29:J[a+324>>2]=J[e>>2];break p;case 30:J[a+328>>2]=J[e>>2];break p;case 31:R=a,S=Tb(J[e>>2],J[a+264>>2]),J[R+332>>2]=S;break p;case 32:J[e+4>>2]=J[e>>2];break p;case 34:J[a+32>>2]=0;break p;case 35:R=e,S=Xqa(J[e>>2],J[e+4>>2]),J[R>>2]=S;J[e+4>>2]=Bb;break p;case 36:J[e>>2]=J[a+16>>2];break p;case 37:b=J[e>>2];X:{if(!((b|0)>0&(b|0)<=(c|0))){b=0;if(!K[a+565|0])break X;J[a+12>>2]=134;J[e>>2]=0; break p}b=J[j+(c-b<<2)>>2]}J[e>>2]=b;break p;case 38:b=J[e>>2];if(!((b|0)>0&(b|0)<=(c|0))){if(!K[a+565|0])break p;d=134;break i}c=j+(c-b<<2)|0;d=J[c>>2];nc(c,c+4|0,(b<<2)-4|0);J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2]=d;break p;case 39:Y:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Y}if(!K[a+565|0])break p;d=134;break i}e=b;d=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<<3)|0;b=(Cb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0)/2|0;Cb[J[a+588>>2]](a,o,e,b);Cb[J[a+588>>2]](a, m,c,0-b|0);break p;case 40:Fi(a);break p;case 41:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}b=b+J[a+60>>2]|0;c=b;d=K[b|0];b=L[a+302>>1]?-9:-1;H[c|0]=d&(L[a+304>>1]?b&239:b);break p;case 42:b=134;f=J[e+4>>2];c=J[a+424>>2]+1|0;Z:{if(f>>>0>=c>>>0)break Z;d=J[a+408>>2];g=J[a+400>>2];_:{if((g|0)==(c|0)){c=d+P(f,24)|0;if((f|0)==J[(d?c:0)+12>>2])break _}c=d;d=c?c+P(g,24)|0:0;$:{if(c>>>0>=d>>>0)break $;for(;1;){if((f|0)==J[c+12>>2])break $;c=c+24|0;if(d>>>0>c>>>0)continue;break}}if((c| 0)==(d|0))break Z}if(!K[c+16|0])break Z;b=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break Z;if(J[e>>2]<=0)break p;b=J[a+440>>2]+(f<<4)|0;J[b>>2]=J[a+356>>2];J[b+4>>2]=J[a+364>>2]+1;d=J[e>>2];J[b+12>>2]=c;J[b+8>>2]=d;J[a+432>>2]=f+1;b=J[c>>2];aa:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break aa}f=(b-1<<3)+a|0;g=J[f+448>>2];if(!g){J[a+12>>2]=138;break aa}f=J[f+452>>2];c=J[c+4>>2];if((f|0)<(c|0)){J[a+12>>2]=131;break aa}J[a+368>>2]=f;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=b;d=J[e>>2]}H[a+380|0]=0;c=J[a+ 620>>2]+d|0;J[a+620>>2]=c;b=139;if(c>>>0<=M[a+624>>2])break p}J[a+12>>2]=b;break o;case 43:d=134;b=J[a+424>>2]+1|0;f=J[e>>2];if(b>>>0<=f>>>0)break i;c=J[a+408>>2];if(!c)break i;g=J[a+400>>2];ba:{if((g|0)==(b|0)){b=c+P(f,24)|0;if((f|0)==J[b+12>>2])break ba}e=c+P(g,24)|0;b=c;ca:{if((g|0)<=0)break ca;for(;1;){if((f|0)==J[b+12>>2])break ca;b=b+24|0;if(e>>>0>b>>>0)continue;break}}if((b|0)==(e|0))break i}if(!K[b+16|0])break i;d=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break i;c=J[a+440>>2]+(f<<4)|0;J[c>> 2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+8>>2]=1;J[c+4>>2]=d+1;J[a+432>>2]=f+1;c=J[b>>2];da:{if(c-4>>>0<=4294967292){J[a+12>>2]=132;break da}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){J[a+12>>2]=138;break da}d=J[d+452>>2];b=J[b+4>>2];if((d|0)<(b|0)){J[a+12>>2]=131;break da}J[a+368>>2]=d;J[a+360>>2]=f;J[a+364>>2]=b;J[a+356>>2]=c}H[a+380|0]=0;break p;case 44:h=J[a+356>>2];if((h|0)==3){d=156;break i}b=J[a+408>>2];ea:{fa:{if(!b){g=J[a+400>>2];d=J[e>>2];c=0;break fa}g=J[a+400>>2];c=P(g,24)+b|0;d=J[e>>2]; ga:{if((g|0)<=0)break ga;for(;1;){if(J[b+12>>2]==(d|0))break ga;b=b+24|0;if(c>>>0>b>>>0)continue;break}}if((b|0)!=(c|0))break ea}if(M[a+404>>2]<=g>>>0){d=140;break i}J[a+400>>2]=g+1;b=c}if(d>>>0>65535){d=140;break i}J[b+12>>2]=d;J[b>>2]=h;c=J[a+364>>2];J[b+20>>2]=0;I[b+16>>1]=1;J[b+4>>2]=c+1;if(M[a+424>>2]>>0)J[a+424>>2]=d;e=J[a+368>>2];for(;1;){c=c+f|0;J[a+364>>2]=c;if((c|0)>=(e|0)){d=131;break i}g=K[c+i|0];H[a+372|0]=g;f=H[g+96160|0];J[a+376>>2]=f;if((g&254)==64){d=c+1|0;if((d|0)>=(e|0)){d=131; break i}f=2-P(K[d+i|0],f)|0;J[a+376>>2]=f}if((e|0)<(c+f|0)){d=131;break i}d=137;ha:switch(g-44|0){case 1:J[b+8>>2]=c;break p;case 0:break i;default:break ha}if((g|0)!=137)continue;break}break i;case 33:case 89:case 126:case 127:J[a+16>>2]=g;break n;default:if(h>>>0>=224){d=J[e+4>>2];c=0;ia:{ja:{f=J[e>>2];g=f&65535;ka:{if(g>>>0>=L[a+80>>1])break ka;e=d+1|0;if(e>>>0>=J[a+384>>2]+1>>>0)break ka;b=L[a+288>>1];if(b>>>0>1])break ja}if(!K[a+565|0])break ia;J[a+12>>2]=134;break ia}if(e){c=Cb[J[a+ 600>>2]](a,d)|0;b=L[a+288>>1]}d=J[a+332>>2];h=c-d|0;e=h>>31;c=J[a+328>>2]>((e^h)-e|0)?(c|0)<0?0-d|0:d:c;if(!L[a+350>>1]){e=I[a+302>>1];d=e>>31;i=(d^e)-d|0;d=c>>31;j=(d^c)-d|0;l=j>>>16|0;n=P(i,l);h=n<<16|8192;q=g<<3;d=q+J[a+84>>2]|0;r=J[a+48>>2]+(b<<3)|0;b=i;i=j&65535;b=h+P(b,i)|0;b=(n>>>16|0)+(b>>>0>>0)<<18|b>>>14;J[d>>2]=J[r>>2]+((c^e)<0?0-b|0:b);b=I[a+304>>1];e=b>>31;h=(b^e)-e|0;j=P(h,l);e=j<<16|8192;n=e;e=e+P(h,i)|0;e=(j>>>16|0)+(n>>>0>e>>>0)<<18|e>>>14;J[d+4>>2]=J[r+4>>2]+((b^c)<0?0-e|0:e); e=J[d+4>>2];b=q+J[a+88>>2]|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;b=L[a+288>>1]}g=g<<3;d=g+J[a+84>>2]|0;b=J[a+48>>2]+(b<<3)|0;d=Cb[J[a+580>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;b=g+J[a+88>>2]|0;g=J[a+52>>2]+(L[a+288>>1]<<3)|0;e=Cb[J[a+576>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[g+4>>2]|0)|0;b=K[a+320|0]?(c^d)<0?0-c|0:c:c;c=K[a+372|0];la:{if(c&4){if(L[a+348>>1]==L[a+350>>1]){h=b-d|0;g=h>>31;b=J[a+324>>2]<((g^h)-g|0)?d:b}b=Cb[J[a+572>>2]](a,b,c&3)|0;c=K[a+372|0];break la}g=J[(((c&3)<<2)+a|0)+268>>2]; if((b|0)>=0){b=b+g|0;b=(b|0)>0?b:0;break la}b=b-g|0;b=b>>31&b}g=a+72|0;ma:{if(!(c&8))break ma;c=J[a+312>>2];if((d|0)>=0){b=(b|0)>(c|0)?b:c;break ma}c=0-c|0;b=(b|0)<(c|0)?b:c}Cb[J[a+588>>2]](a,g,f&65535,b-e|0)}I[a+290>>1]=L[a+288>>1];if(K[a+372|0]&16)I[a+288>>1]=f;I[a+292>>1]=f;break p}if(h>>>0>=192){na:{oa:{f=J[e>>2];g=f&65535;if(g>>>0>1]){b=L[a+288>>1];if(b>>>0>1])break oa}if(!K[a+565|0])break na;J[a+12>>2]=134;break na}pa:{if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+84>>2]+(g<<3)|0;b= J[a+48>>2]+(b<<3)|0;b=Cb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0;break pa}b=J[a+56>>2]+(b<<3)|0;c=J[a+92>>2]+(g<<3)|0;d=J[a+224>>2];if((d|0)==J[a+228>>2]){b=Tb(Cb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[a+224>>2]);break pa}b=(S=a,T=Tb(J[c>>2]-J[b>>2]|0,d),U=Tb(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Cb[R](S|0,T|0,U|0)|0)}d=J[a+328>>2];qa:{if((d|0)<=0)break qa;c=J[a+332>>2];if((c+d|0)<=(b|0)|(c-d|0)>=(b|0))break qa;b=(b|0)<0?0-c|0:c}d=K[a+372|0];ra:{if(d& 4){c=Cb[J[a+572>>2]](a,b,d&3)|0;d=K[a+372|0];break ra}c=J[(((d&3)<<2)+a|0)+268>>2];if((b|0)>=0){c=b+c|0;c=(c|0)>0?c:0;break ra}c=b-c|0;c=c>>31&c}e=a+72|0;sa:{if(!(d&8))break sa;d=J[a+312>>2];if((b|0)>=0){c=(c|0)>(d|0)?c:d;break sa}b=0-d|0;c=(b|0)>(c|0)?c:b}d=c;b=J[a+88>>2]+(g<<3)|0;c=J[a+52>>2]+(L[a+288>>1]<<3)|0;U=a,T=e,S=f&65535,V=d-(Cb[J[a+576>>2]](a,J[b>>2]-J[c>>2]|0,J[b+4>>2]-J[c+4>>2]|0)|0)|0,R=J[a+588>>2],Cb[R](U|0,T|0,S|0,V|0)}I[a+292>>1]=f;I[a+290>>1]=L[a+288>>1];if(K[a+372|0]&16)I[a+288>> 1]=f;break p}if(h>>>0>=184){b=K[a+372|0]+65353|0;c=b&65535;if(c>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}J[a+364>>2]=J[a+364>>2]+1;ta:{if(!c)break ta;f=b&1;d=J[a+360>>2];b=0;if((c|0)!=1){g=c-f|0;c=0;for(;1;){h=J[a+364>>2];J[a+364>>2]=h+2;i=b<<2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[i+e>>2]=(h<<8|h>>>8)<<16>>16;h=J[a+364>>2];J[a+364>>2]=h+2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[e+(i|4)>>2]=(h<<8|h>>>8)<<16>>16;b=b+2|0;c=c+2|0;if((g|0)!=(c|0))continue;break}}if(!f)break ta;c=J[a+364>>2];J[a+364>> 2]=c+2;e=e+(b<<2)|0;b=c+d|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)<<16>>16}H[a+380|0]=0;break p}if(h>>>0>=176){d=K[a+372|0]+65361|0;b=d&65535;if(b>>>0<(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){if(b){f=e-4|0;g=J[a+360>>2];b=1;c=1;for(;1;){J[f+(b<<2)>>2]=K[(g+J[a+364>>2]|0)+b|0];c=c+1|0;b=c&65535;if(b>>>0<=(d&65535)>>>0)continue;break}}break p}J[a+12>>2]=130;break p}Fi(a);break p;case 146:if(J[J[a>>2]+736>>2]){J[e>>2]=17;break p}Fi(a);break p;case 145:c=J[J[a>>2]+736>>2];if(c){f=0;h=0;b=J[c>>2];if(b>>>0>= (J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}d=J[c+8>>2];ua:{if(d){if(!b)break ua;c=0;if(b>>>0>=4){i=b&-4;for(;1;){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;j=g|4;J[j+e>>2]=J[d+j>>2]>>2;j=g|8;J[j+e>>2]=J[d+j>>2]>>2;g=g|12;J[g+e>>2]=J[d+g>>2]>>2;c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=b&3;if(!b)break ua;for(;1;){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}break ua}if(!b)break ua;Pb(e,0,b<<2)}break p}Fi(a);break p;case 143:case 144:Fi(a);break p;case 142:c= J[e+4>>2];if(c-4>>>0<=4294967292){if(!K[a+565|0])break p;d=134;break i}b=J[e>>2];d=1<>2]+96>>2]+64>>2]!=40)break p;H[a+615|0]=(b|0)!=4;break p;case 141:b=J[e>>2];if((b|0)<0)break p;J[a+344>>2]=b&65535;break p;case 140:b=J[e+4>>2];if((b|0)>=J[e>>2])break p;J[e>>2]=b;break p;case 139:b=J[e+4>>2];if((b|0)<=J[e>>2])break p;J[e>>2]=b;break p;case 138:b=J[e+4>>2];c=J[e+8>>2];J[e+8>>2]=J[e>> 2];J[e>>2]=b;J[e+4>>2]=c;break p;case 137:g=J[a+356>>2];if((g|0)==3){d=156;break i}d=J[a+412>>2];b=J[a+420>>2];va:{wa:{if(!b){c=0;break wa}c=P(d,24)+b|0;xa:{if((d|0)<=0)break xa;h=J[e>>2];for(;1;){if((h|0)==J[b+12>>2])break xa;b=b+24|0;if(c>>>0>b>>>0)continue;break}}if((b|0)!=(c|0))break va}if(d>>>0>=M[a+416>>2]){d=141;break i}J[a+412>>2]=d+1;b=c}c=J[e>>2];if(c>>>0>255){d=141;break i}J[b+12>>2]=c;c=J[a+364>>2];H[b+16|0]=1;J[b>>2]=g;J[b+4>>2]=c+1;d=J[e>>2];if(d>>>0>M[a+428>>2])J[a+428>>2]=d&255;e= J[a+368>>2];for(;1;){c=c+f|0;J[a+364>>2]=c;if((c|0)>=(e|0)){d=131;break i}g=K[c+i|0];H[a+372|0]=g;f=H[g+96160|0];J[a+376>>2]=f;if((g&254)==64){d=c+1|0;if((d|0)>=(e|0)){d=131;break i}f=2-P(K[d+i|0],f)|0;J[a+376>>2]=f}if((e|0)<(c+f|0)){d=131;break i}d=137;ya:switch(g-44|0){default:if((g|0)!=137)continue;break i;case 0:break i;case 1:break ya}break}J[b+8>>2]=c;break p;case 136:b=0;c=J[e>>2];b=c&1?J[J[J[a>>2]+96>>2]+64>>2]:b;b=c&2?K[a+285|0]?b|256:b:b;b=c&4?K[a+286|0]?b|512:b:b;b=c&8?J[J[a>>2]+736>>2]? b|1024:b:b;b=c&32?K[a+612|0]?b|4096:b:b;za:{if(!K[a+613|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break za;d=c<<7;b=d&8192|b;if(c&256)b=K[a+614|0]?b|32768:b;b=d&393216|b;if(!(c&4096))break za;b=K[a+618|0]?b|524288:b}J[e>>2]=b;break p;case 134:case 135:Aa:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Aa}if(!K[a+565|0])break p;d=134;break i}d=b<<3;f=d+J[a+84>>2]|0;g=J[f+4>>2];e=c<<3;c=e+J[a+120>>2]|0;i=J[c+4>>2];b=g-i|0;f=J[f>>2];j=J[c>>2];c=(f|0)==(j|0)&(g|0)==(i|0);f=c?16384:f-j|0; c=c|!(h&1);g=c?b:f;b=c?f:0-b|0;if(g|b){J[k+16>>2]=g;J[k+12>>2]=b;Dk(k+12|0);I[a+294>>1]=J[k+12>>2]/4;I[a+296>>1]=J[k+16>>2]/4}d=d+J[a+88>>2]|0;f=J[d+4>>2];g=e+J[a+124>>2]|0;e=J[g+4>>2];b=f-e|0;h=J[d>>2];g=J[g>>2];d=(h|0)==(g|0)&(e|0)==(f|0);f=d?16384:h-g|0;c=c|d;d=c?b:f;b=c?f:0-b|0;if(d|b){J[k+16>>2]=d;J[k+12>>2]=b;Dk(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}f=L[a+302>>1];Ba:{if((f|0)==16384){b=I[a+298>>1];J[a+568>>2]=b;d=b;break Ba}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+ 568>>2]=b;d=L[a+298>>1];break Ba}d=I[a+298>>1];b=P(b,I[a+300>>1])+P(d,f<<16>>16)>>14;J[a+568>>2]=b}c=90;J[a+576>>2]=(d&65535)==16384?90:L[a+300>>1]==16384?91:92;c=L[a+294>>1]!=16384?L[a+296>>1]==16384?91:93:c;J[a+592>>2]=94;J[a+588>>2]=95;J[a+580>>2]=c;Ca:{if((b|0)!=16384)break Ca;Da:{if((f|0)==16384){f=97;c=96;break Da}if(L[a+304>>1]!=16384)break Ca;f=99;c=98}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 133:b=J[e>>2];c=b&255;if((c|0)== 255){H[a+341|0]=1;break p}if(!c){H[a+341|0]=0;break p}if(!(!(b&256)|c>>>0>1]))H[a+341|0]=1;if(!(!(b&512)|!K[a+285|0]))H[a+341|0]=1;if(!(!(b&1024)|!K[a+286|0]))H[a+341|0]=1;if(!(!(b&2048)|c>>>0>=L[a+256>>1]))H[a+341|0]=0;if(!(!(b&4096)|!K[a+285|0]))H[a+341|0]=0;if(!(b&8192)|!K[a+286|0])break p;H[a+341|0]=0;break p;case 131:case 132:Fi(a);break p;case 130:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break p;Ea:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Ea; b=L[e>>1];if(c>>>0<=b>>>0)break Ea;if(b>>>0>d>>>0)break p;c=b;for(;1;){b=J[a+168>>2]+b|0;H[b|0]=K[b|0]&254;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 129:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break p;Fa:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Fa;b=L[e>>1];if(c>>>0<=b>>>0)break Fa;if(b>>>0>d>>>0)break p;c=b;for(;1;){b=J[a+168>>2]+b|0;H[b|0]=K[b|0]|1;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+ 565|0])break p;d=134;break i;case 128:Ga:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Ga;f=J[a+308>>2];if((f|0)<=J[a+16>>2]){if((f|0)<=0)break Ga;for(;1;){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Ha:{if(b>>>0>=L[a+152>>1]){b=f;if(!K[a+565|0])break Ha;d=134;break i}b=b+J[a+168>>2]|0;H[b|0]=K[b|0]^1;b=J[a+308>>2]}f=b-1|0;J[a+308>>2]=f;if((b|0)>1)continue;break}c=J[a+28>>2];break Ga}if(!K[a+565|0])break Ga;J[a+12>>2]=129}J[a+32>>2]=c;J[a+308>>2]=1; break p;case 125:J[a+572>>2]=102;J[a+316>>2]=3;break p;case 124:J[a+572>>2]=103;J[a+316>>2]=4;break p;case 123:Fi(a);break p;case 122:J[a+572>>2]=104;J[a+316>>2]=5;break p;case 121:if(J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ia:{if(!(d|c))break Ia;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ia;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ia;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o; case 120:if(!J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ja:{if(!(d|c))break Ja;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ja;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ja;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 119:d=J[e>>2];c=d>>>4|0;b=J[(c&12)+98232>>2];Ka:{La:{Ma:{Na:{c=c&3;switch(c-1|0){case 2:break La;case 1:break Ma;case 0:break Na;default:break Ka}}c=b>>>10|0;break Ka}c= b>>>9|0;break Ka}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=105;J[a+316>>2]=7;c=d&15;if(c)c=(P(b,c-4|0)|0)/8|0;else c=b-1|0;J[a+488>>2]=c>>8;J[a+480>>2]=b>>>8;break p;case 118:d=J[e>>2];c=d>>>4|0;b=J[(c&12)+98216>>2];Oa:{Pa:{Qa:{Ra:{c=c&3;switch(c-1|0){case 2:break Pa;case 1:break Qa;case 0:break Ra;default:break Oa}}c=b>>>10|0;break Oa}c=b>>>9|0;break Oa}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=106;J[a+316>>2]=6;J[a+480>>2]=b>>>8;c=d&15;J[a+488>>2]=(c?P(b,c-4|0)>>3:b-1|0)>>8;break p;case 115:case 116:case 117:d= Cb[J[a+596>>2]](a)|0;c=1;f=J[e>>2];Sa:{if(!f)break Sa;for(;1;){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break Sa}g=b-2|0;J[a+28>>2]=g;e=b<<2;b=J[a+24>>2];e=J[(e+b|0)-4>>2];Ta:{if(e>>>0>=M[a+384>>2]){if(!K[a+565|0])break Ta;d=134;break i}g=J[b+(g<<2)>>2];b=g>>>4&15;Ua:{Va:switch(K[a+372|0]-116|0){case 0:b=b|16;break Ua;case 1:break Va;default:break Ua}b=b|32}if((d|0)!=(L[a+336>>1]+b|0))break Ta;b=g&15;Cb[J[a+608>>2]](a,e,(b>>>0>7?-7:-8)+b<<6-L[a+338>>1])}c=c+1|0;if(f>>>0>= c>>>0)continue;break}}J[a+32>>2]=J[a+28>>2];break p;case 113:case 114:Xv(a,e);break p;case 112:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}c=Tb(J[e+4>>2],J[a+264>>2]);J[J[a+388>>2]+(b<<2)>>2]=c;break p;case 108:case 109:case 110:case 111:b=J[(((h&3)<<2)+a|0)+268>>2];c=J[e>>2];if((c|0)>=0){b=b+c|0;J[e>>2]=(b|0)>0?b:0;break p}b=c-b|0;J[e>>2]=b>>31&b;break p;case 104:case 105:case 106:case 107:R=e,V=Cb[J[a+572>>2]](a,J[e>>2],h&3)|0,J[R>>2]=V;break p;case 103:J[e>>2]=J[e>>2]+ 63&-64;break p;case 102:J[e>>2]=J[e>>2]&-64;break p;case 101:J[e>>2]=0-J[e>>2];break p;case 100:b=J[e>>2];if((b|0)>=0)break p;J[e>>2]=0-b;break p;case 99:R=e,V=jc(J[e>>2],J[e+4>>2],64),J[R>>2]=V;break p;case 98:b=J[e+4>>2];if(!b){d=133;break i}R=e,V=ht(J[e>>2],64,b),J[R>>2]=V;break p;case 97:J[e>>2]=J[e>>2]-J[e+4>>2];break p;case 96:J[e>>2]=J[e+4>>2]+J[e>>2];break p;case 95:b=J[e>>2];if(b>>>0>6){d=132;break i}I[a+338>>1]=b;break p;case 94:I[a+336>>1]=J[e>>2];break p;case 93:Xv(a,e);break p;case 92:J[e>> 2]=!J[e>>2];break p;case 91:J[e>>2]=J[e>>2]?1:J[e+4>>2]!=0;break p;case 90:if(!J[e>>2]){J[e>>2]=0;break p}J[e>>2]=J[e+4>>2]!=0;break p;case 88:if(J[e>>2])break p;c=J[a+364>>2];g=J[a+368>>2];d=1;Wa:for(;1;){c=c+f|0;J[a+364>>2]=c;Xa:{if((d|0)==1){if((c|0)>=(g|0)){d=131;break i}b=K[c+i|0];H[a+372|0]=b;f=H[b+96160|0];J[a+376>>2]=f;if((b&254)==64){e=c+1|0;if((e|0)>=(g|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]=f}if((g|0)<(c+f|0)){d=131;break i}Ya:switch(b-88|0){case 1:break p;case 0:break Xa;default:break Ya}d= 1;if((b|0)!=27)continue;break p}if((c|0)>=(g|0)){d=131;break i}Za:{for(;1;){e=K[c+i|0];H[a+372|0]=e;f=H[e+96160|0];J[a+376>>2]=f;if((e&254)==64){b=c+1|0;if((b|0)>=(g|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}b=c+f|0;if((b|0)>(g|0)){d=131;break i}if((e|0)!=27)switch(e-88|0){case 0:break Xa;case 1:break Za;default:continue Wa}J[a+364>>2]=b;c=b;if((b|0)<(g|0))continue;break}d=131;break i}d=d-1|0;if(d)continue;break p}d=d+1|0;continue}case 87:R=e,V=!(Cb[J[a+572>>2]](a,J[e>>2],3)&127),J[R>>2]= V;break p;case 86:R=e,V=(Cb[J[a+572>>2]](a,J[e>>2],3)&127)==64,J[R>>2]=V;break p;case 85:J[e>>2]=J[e>>2]!=J[e+4>>2];break p;case 84:J[e>>2]=J[e>>2]==J[e+4>>2];break p;case 83:J[e>>2]=J[e>>2]>=J[e+4>>2];break p;case 82:J[e>>2]=J[e>>2]>J[e+4>>2];break p;case 81:J[e>>2]=J[e>>2]<=J[e+4>>2];break p;case 80:J[e>>2]=J[e>>2]>2];break p;case 78:H[a+320|0]=0;break p;case 77:H[a+320|0]=1;break p;case 76:if(J[J[J[a>>2]+96>>2]+64>>2]==35){R=e,V=Cb[J[a+596>>2]](a)|0,J[R>>2]=V;break p}J[e>>2]=J[a+216>>2]; break p;case 75:R=e,V=Cb[J[a+596>>2]](a)|0,J[R>>2]=V;break p;case 73:case 74:_a:{$a:{c=L[e>>1];if(c>>>0>1]){b=L[e+4>>1];if(b>>>0>1])break $a}b=0;if(!K[a+565|0])break _a;J[a+12>>2]=134;J[e>>2]=0;break p}if(h&1){c=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<<3)|0;R=e,V=Cb[J[a+576>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[R>>2]=V;break p}if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+48>>2]+(c<<3)|0;b=J[a+84>>2]+(b<<3)|0;R=e,V=Cb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[R>> 2]=V;break p}b=J[a+92>>2]+(b<<3)|0;c=J[a+56>>2]+(c<<3)|0;d=J[a+224>>2];if((d|0)==J[a+228>>2]){R=e,V=Tb(Cb[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[a+224>>2]),J[R>>2]=V;break p}b=(V=a,S=Tb(J[c>>2]-J[b>>2]|0,d),T=Tb(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Cb[R](V|0,S|0,T|0)|0)}J[e>>2]=b;break p;case 72:b=L[e>>1];if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break p;d=134;break i}c=b<<3;d=c+J[a+124>>2]|0;d=Cb[J[a+576>>2]](a,J[d>>2],J[d+4>>2])|0;Cb[J[a+588>>2]](a,p,b,J[e+4>>2]-d|0); if(L[a+352>>1])break p;b=c+J[a+120>>2]|0;c=c+J[a+124>>2]|0;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;break p;case 70:case 71:b=J[e>>2];ab:{if(b>>>0>=L[a+116>>1]){b=0;if(!K[a+565|0])break ab;J[a+12>>2]=134;J[e>>2]=0;break p}if(h&1){b=J[a+120>>2]+(b<<3)|0;R=e,T=Cb[J[a+580>>2]](a,J[b>>2],J[b+4>>2])|0,J[R>>2]=T;break p}b=J[a+124>>2]+(b<<3)|0;b=Cb[J[a+576>>2]](a,J[b>>2],J[b+4>>2])|0}J[e>>2]=b;break p;case 69:b=J[e>>2];bb:{if(b>>>0>=M[a+384>>2]){b=0;if(!K[a+565|0])break bb;d=134;break i}b=Cb[J[a+600>>2]](a, b)|0}J[e>>2]=b;break p;case 68:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}Cb[J[a+604>>2]](a,b,J[e+4>>2]);break p;case 67:b=J[e>>2];cb:{if(b>>>0>=L[a+472>>1]){b=0;if(!K[a+565|0])break cb;d=134;break i}b=J[J[a+476>>2]+(b<<2)>>2]}J[e>>2]=b;break p;case 66:b=J[e>>2];if(b>>>0>=L[a+472>>1]){if(!K[a+565|0])break p;d=134;break i}J[J[a+476>>2]+(b<<2)>>2]=J[e+4>>2];break p;case 65:d=130;c=(b-J[a+16>>2]|0)+1|0;b=J[a+364>>2];f=K[(b+i|0)+1|0];if(c>>>0<=f>>>0)break i;J[a+364>>2]=b+2; if(f){b=0;if((f|0)!=1){d=f&254;c=0;for(;1;){g=J[a+364>>2];J[a+364>>2]=g+2;h=b<<2;g=g+i|0;g=K[g|0]|K[g+1|0]<<8;J[h+e>>2]=(g<<8|g>>>8)<<16>>16;g=J[a+364>>2];J[a+364>>2]=g+2;g=g+i|0;g=K[g|0]|K[g+1|0]<<8;J[e+(h|4)>>2]=(g<<8|g>>>8)<<16>>16;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(f&1){c=J[a+364>>2];J[a+364>>2]=c+2;d=e+(b<<2)|0;b=c+i|0;b=K[b|0]|K[b+1|0]<<8;J[d>>2]=(b<<8|b>>>8)<<16>>16}g=J[a+32>>2]}H[a+380|0]=0;J[a+32>>2]=f+g;break p;case 64:d=130;c=K[(i+J[a+364>>2]|0)+1|0];if(c>>>0>=(b-J[a+16>> 2]|0)+1>>>0)break i;if(c){d=e-4|0;b=1;if(c>>>0>=4){g=c&252;f=0;for(;1;){h=b<<2;J[h+d>>2]=K[((i+J[a+364>>2]|0)+b|0)+1|0];J[e+h>>2]=K[((i+J[a+364>>2]|0)+b|0)+2|0];h=b+2|0;J[d+(h<<2)>>2]=K[(h+(i+J[a+364>>2]|0)|0)+1|0];h=b+3|0;J[d+(h<<2)>>2]=K[(h+(i+J[a+364>>2]|0)|0)+1|0];b=b+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=0;g=c&3;if(g)for(;1;){J[d+(b<<2)>>2]=K[((i+J[a+364>>2]|0)+b|0)+1|0];b=b+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}g=J[a+32>>2]}J[a+32>>2]=c+g;break p;case 62:case 63:db:{eb:{c=L[e>> 1];if(c>>>0>1]){b=J[e+4>>2];if(b>>>0>2])break eb}if(!K[a+565|0])break db;J[a+12>>2]=134;break db}b=Cb[J[a+600>>2]](a,b)|0;if(!L[a+348>>1]){f=I[a+302>>1];d=f>>31;e=(d^f)-d|0;d=b>>31;h=(d^b)-d|0;i=h>>>16|0;j=P(e,i);g=j<<16|8192;l=c<<3;d=l+J[a+48>>2]|0;n=g;q=e;e=h&65535;g=g+P(q,e)|0;g=(j>>>16|0)+(n>>>0>g>>>0)<<18|g>>>14;J[d>>2]=(b^f)<0?0-g|0:g;f=I[a+304>>1];g=f>>31;h=(f^g)-g|0;i=P(h,i);g=i<<16|8192;n=g;g=g+P(e,h)|0;g=(i>>>16|0)+(n>>>0>g>>>0)<<18|g>>>14;J[d+4>>2]=(b^f)<0?0-g|0:g;g=J[d+ 4>>2];f=l+J[a+52>>2]|0;J[f>>2]=J[d>>2];J[f+4>>2]=g}d=J[a+52>>2]+(c<<3)|0;d=Cb[J[a+576>>2]](a,J[d>>2],J[d+4>>2])|0;if(H[a+372|0]&1){g=b-d|0;f=g>>31;b=Cb[J[a+572>>2]](a,J[a+324>>2]<((f^g)-f|0)?d:b,3)|0}Cb[J[a+588>>2]](a,m,c,b-d|0)}I[a+290>>1]=c;I[a+288>>1]=c;break p;case 61:J[a+572>>2]=107;J[a+316>>2]=2;break p;case 60:f=J[a+308>>2];fb:{if(!(L[a+288>>1]>1]&(f|0)<=J[a+16>>2])){if(!K[a+565|0])break fb;J[a+12>>2]=134;break fb}if((f|0)<=0)break fb;for(;1;){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+ 24>>2]+(b<<2)>>1];gb:{if(b>>>0>=L[a+80>>1]){b=f;if(!K[a+565|0])break gb;d=134;break i}d=b;b=J[a+88>>2]+(b<<3)|0;c=J[a+52>>2]+(L[a+288>>1]<<3)|0;T=a,S=o,V=d,U=0-(Cb[J[a+576>>2]](a,J[b>>2]-J[c>>2]|0,J[b+4>>2]-J[c+4>>2]|0)|0)|0,R=J[a+588>>2],Cb[R](T|0,S|0,V|0,U|0);b=J[a+308>>2]}f=b-1|0;J[a+308>>2]=f;if((b|0)>1)continue;break}c=J[a+28>>2]}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 58:case 59:hb:{b=L[e>>1];if(b>>>0>1]){c=L[a+288>>1];if(c>>>0>1])break hb}if(!K[a+565|0])break p;d=134;break i}if(!L[a+ 350>>1]){c=J[a+48>>2]+(c<<3)|0;g=J[c+4>>2];d=b<<3;f=d+J[a+84>>2]|0;J[f>>2]=J[c>>2];J[f+4>>2]=g;Cb[J[a+592>>2]](a,o,b,J[e+4>>2]);c=d+J[a+88>>2]|0;d=d+J[a+84>>2]|0;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;c=L[a+288>>1]}d=J[a+88>>2]+(b<<3)|0;c=J[a+52>>2]+(c<<3)|0;c=Cb[J[a+576>>2]](a,J[d>>2]-J[c>>2]|0,J[d+4>>2]-J[c+4>>2]|0)|0;Cb[J[a+588>>2]](a,o,b,J[e+4>>2]-c|0);I[a+292>>1]=b;I[a+290>>1]=L[a+288>>1];if(!(H[a+372|0]&1))break p;I[a+288>>1]=b;break p;case 57:ib:{jb:{b=J[a+308>>2];kb:{if((b|0)>J[a+16>>2]){if(K[a+ 565|0])break kb;break ib}c=1;c=!L[a+348>>1]|!L[a+350>>1]?c:!L[a+352>>1];e=L[a+290>>1];if(e>>>0>1])break jb;if(!K[a+565|0])break ib}J[a+12>>2]=134;break ib}h=J[(c?48:56)+a>>2];n=e<<3;d=n;g=h+d|0;l=J[a+52>>2];i=l+d|0;d=0;f=0;j=L[a+292>>1];if(j>>>0>1]){lb:{if(c){b=J[a+84>>2]+(j<<3)|0;f=Cb[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[(h+n|0)+4>>2]|0)|0;break lb}b=J[a+224>>2];if((b|0)==J[a+228>>2]){b=J[a+92>>2]+(j<<3)|0;f=Cb[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[(h+(e<<3)|0)+4>> 2]|0)|0;break lb}f=(U=a,V=Tb(J[J[a+92>>2]+(j<<3)>>2]-J[g>>2]|0,b),S=Tb(J[(J[a+92>>2]+(L[a+292>>1]<<3)|0)+4>>2]-J[(h+(e<<3)|0)+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Cb[R](U|0,V|0,S|0)|0)}b=J[a+88>>2]+(L[a+292>>1]<<3)|0;d=Cb[J[a+576>>2]](a,J[b>>2]-J[i>>2]|0,J[b+4>>2]-J[(l+(e<<3)|0)+4>>2]|0)|0;b=J[a+308>>2]}if((b|0)<=0)break ib;e=e<<3;j=e+l|0;e=e+h|0;if(c)for(;1;){c=J[a+28>>2]-1|0;J[a+28>>2]=c;c=J[J[a+24>>2]+(c<<2)>>2];mb:{if(c>>>0>=L[a+116>>1]){if(!K[a+565|0])break mb;d=134;break i}h=c<<3;b=h+J[a+120>> 2]|0;b=Cb[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[e+4>>2]|0)|0;h=h+J[a+124>>2]|0;h=Cb[J[a+576>>2]](a,J[h>>2]-J[i>>2]|0,J[h+4>>2]-J[j+4>>2]|0)|0;n=a;c=c&65535;if(!(!b|!f))b=jc(b,d,f);Cb[J[a+588>>2]](n,p,c,b-h|0);b=J[a+308>>2]}c=b;b=c-1|0;J[a+308>>2]=b;if((c|0)>1)continue;break ib}for(;1;){c=J[a+28>>2]-1|0;J[a+28>>2]=c;c=J[J[a+24>>2]+(c<<2)>>2];nb:{if(c>>>0>=L[a+116>>1]){if(!K[a+565|0])break nb;d=134;break i}b=J[a+224>>2];ob:{if((b|0)==J[a+228>>2]){b=J[a+128>>2]+(c<<3)|0;b=Cb[J[a+580>>2]](a,J[b>> 2]-J[g>>2]|0,J[b+4>>2]-J[e+4>>2]|0)|0;break ob}h=c<<3;b=(S=a,V=Tb(J[h+J[a+128>>2]>>2]-J[g>>2]|0,b),U=Tb(J[(h+J[a+128>>2]|0)+4>>2]-J[e+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],Cb[R](S|0,V|0,U|0)|0)}h=J[a+124>>2]+(c<<3)|0;h=Cb[J[a+576>>2]](a,J[h>>2]-J[i>>2]|0,J[h+4>>2]-J[j+4>>2]|0)|0;n=a;c=c&65535;if(!(!b|!f))b=jc(b,d,f);Cb[J[a+588>>2]](n,p,c,b-h|0);b=J[a+308>>2]}c=b;b=c-1|0;J[a+308>>2]=b;if((c|0)>1)continue;break}}J[a+308>>2]=1;J[a+32>>2]=J[a+28>>2];break p;case 56:f=0;f=!L[a+348>>1]|!L[a+350>>1]?f:L[a+ 352>>1]!=0;b=J[a+308>>2];pb:{if((b|0)>=J[a+16>>2]){if(!K[a+565|0])break pb;J[a+12>>2]=134;break pb}if((b|0)<=0)break pb;c=I[a+304>>1];d=c>>31;b=J[e>>2];g=b>>31;e=(c^d)-d|0;g=(b^g)-g|0;h=g>>>16|0;i=P(e,h);d=i<<16|8192;n=d;g=g&65535;d=d+P(g,e)|0;d=(i>>>16|0)+(n>>>0>d>>>0)<<18|d>>>14;e=(b^c)<0?0-d|0:d;c=I[a+302>>1];d=c>>31;i=h;h=(c^d)-d|0;i=P(i,h);d=i<<16|8192;n=d;d=d+P(g,h)|0;d=(i>>>16|0)+(n>>>0>d>>>0)<<18|d>>>14;c=(b^c)<0?0-d|0:d;for(;1;){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];qb:{if(b>>> 0>=L[a+116>>1]){if(!K[a+565|0])break qb;d=134;break i}rb:{sb:{tb:{ub:{if(J[J[J[a>>2]+96>>2]+64>>2]==40){if(K[a+615|0]){vb:{if(!f)break vb;if(K[a+617|0]?K[a+616|0]:0)break qb;if(L[a+304>>1]?K[a+564|0]:0)break vb;if(!(K[b+J[a+132>>2]|0]&16))break qb}if(L[a+302>>1]){d=b+J[a+132>>2]|0;H[d|0]=K[d|0]|8}if(!L[a+304>>1])break qb;if(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40|(!K[a+616|0]|!K[a+617|0]))break sb;break rb}if(L[a+302>>1])break ub;break tb}if(!L[a+302>>1])break tb}d=J[a+124>>2]+(b<<3)|0;J[d>>2]= c+J[d>>2];d=b+J[a+132>>2]|0;H[d|0]=K[d|0]|8}if(!L[a+304>>1])break qb;if(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40))break sb;if(K[a+617|0])break rb}d=J[a+124>>2]+(b<<3)|0;J[d+4>>2]=e+J[d+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]=b-1;if((b|0)>1)continue;break}c=J[a+28>>2]}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 54:case 55:if(M[e>>2]>=2){if(!K[a+565|0])break p;J[a+12>>2]=134;break p}if(Ep(a,k+4|0,k,k+12|0,k+10|0))break p;wb:{xb:switch(L[a+352>>1]){case 0:c=L[a+116>> 1];break wb;case 1:break xb;default:break p}b=I[a+118>>1];if((b|0)<=0)break p;c=L[(J[a+136>>2]+((b&65535)<<1)|0)-2>>1]+1|0}d=c&65535;if(!d)break p;e=J[k>>2];h=J[k+4>>2];f=J[a+124>>2];if((f|0)==J[k+28>>2]){b=0;c=L[k+10>>1];for(;1;){yb:{if((b|0)==(c|0))break yb;if(!(!L[a+302>>1]|(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0))){g=f+(b<<3)|0;J[g>>2]=h+J[g>>2]}if(!L[a+304>>1])break yb;if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break yb;g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2]}b= b+1|0;if((d|0)!=(b|0))continue;break}break p}b=L[a+302>>1];if(!L[a+304>>1]){if(!b)break p;g=J[J[J[a>>2]+96>>2]+64>>2];b=0;d=c&65535;if((d|0)!=1){e=d&65534;d=0;for(;1;){if(!(K[a+615|0]?(g|0)==40:0)){i=f+(b<<3)|0;J[i>>2]=h+J[i>>2]}if(!(K[a+615|0]?(g|0)==40:0)){i=f+((b|1)<<3)|0;J[i>>2]=h+J[i>>2]}b=b+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!(c&1)|(K[a+615|0]?(g|0)==40:0))break p;b=f+(b<<3)|0;J[b>>2]=h+J[b>>2];break p}d=J[J[J[a>>2]+96>>2]+64>>2];if(!b){if((d|0)!=40){d=0;b=0;g=c&65535;if(g>>>0>= 4){i=g&65532;g=0;for(;1;){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;for(;1;){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(!K[a+615|0]){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;for(;1;){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+ 4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;for(;1;){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(!K[a+616|0]){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;for(;1;){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;for(;1;){g=f+(b<< 3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(K[a+617|0])break p;d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;for(;1;){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;for(;1;){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if((d|0)==40){c=c&65535;d=K[a+615|0]; b=0;for(;1;){zb:{Ab:{if(!d){g=f+(b<<3)|0;J[g>>2]=h+J[g>>2];break Ab}if(!K[a+616|0])break Ab;if(K[a+617|0])break zb}g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2]}b=b+1|0;if((c|0)!=(b|0))continue;break}break p}d=0;b=c&65535;if((b|0)!=1){i=b&65534;g=0;for(;1;){j=d<<3;b=j+f|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];b=f+(j|8)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];d=d+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break p;b=f+(d<<3)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];break p;case 52:case 53:b=J[e>> 2];c=b<<16>>16;if(c>>>0>=(L[a+352>>1]?I[a+118>>1]:1)>>>0){if(!K[a+565|0])break p;J[a+12>>2]=134;break p}if(Ep(a,k+4|0,k,k+12|0,k+10|0))break p;if(b<<16)b=(L[(J[a+136>>2]+(c<<1)|0)-2>>1]-L[a+140>>1]|0)+1|0;else b=0;b=b&65535;if(L[a+352>>1])c=(L[J[a+136>>2]+(c<<1)>>1]-L[a+140>>1]|0)+1|0;else c=L[a+116>>1];c=c&65535;if(b>>>0>=c>>>0)break p;d=L[k+10>>1];f=J[k>>2];g=J[k+4>>2];e=J[k+28>>2];for(;1;){h=J[a+124>>2];Bb:{if((h|0)==(e|0)&(b|0)==(d|0))break Bb;if(L[a+302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+ 64>>2]==40:0)){h=h+(b<<3)|0;J[h>>2]=g+J[h>>2]}h=J[a+132>>2]+b|0;H[h|0]=K[h|0]|8}if(!L[a+304>>1])break Bb;Cb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Cb;h=J[a+124>>2]+(b<<3)|0;J[h+4>>2]=f+J[h+4>>2]}h=J[a+132>>2]+b|0;H[h|0]=K[h|0]|16}b=b+1|0;if((c|0)!=(b|0))continue;break}break p;case 50:case 51:Db:{if(J[a+16>>2]>2]){if(!K[a+565|0])break Db;J[a+12>>2]=134;break Db}if(Ep(a,k+4|0,k,k+12|0,k+10|0))break p;if(J[a+308>>2]<=0)break Db;c=J[k>>2];d=J[k+4>> 2];for(;1;){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Eb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break Eb;J[a+12>>2]=134;break p}if(L[a+302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0)){f=J[a+124>>2]+(b<<3)|0;J[f>>2]=d+J[f>>2]}f=b+J[a+132>>2]|0;H[f|0]=K[f|0]|8}if(!L[a+304>>1])break Eb;Fb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Fb;f=J[a+124>>2]+(b<<3)|0;J[f+4>>2]=c+J[f+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]= b-1;if((b|0)>1)continue;break}}J[a+308>>2]=1;J[a+32>>2]=J[a+28>>2];break p;case 48:case 49:Gb:{if(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break Gb;if(K[a+617|0]?K[a+616|0]:0)break p;if(h&1){H[a+616|0]=1;break Gb}H[a+617|0]=1}if(!L[a+154>>1])break p;q=J[a+156>>2];Hb:{if(h&1){r=J[a+164>>2];w=8;j=J[a+160>>2];break Hb}q=q+4|0;r=J[a+164>>2]+4|0;w=16;j=J[a+160>>2]+4|0}J[k+20>>2]=r;J[k+16>>2]=j;J[k+12>>2]=q;A=L[a+152>>1];J[k+24>>2]=A;v=0;f=0;for(;1;){l=f;b=L[J[a+172>>2]+(v<<1)>>1]-L[a+176>>1]|0;c=L[a+ 152>>1];s=b>>>0>>0?b:c-1|0;Ib:{if(s>>>0>>0)break Ib;b=J[a+168>>2];u=0;g=f;Jb:{for(;1;){Kb:{f=g+1|0;if(K[b+g|0]&w){d=g;c=d;Lb:{Mb:{b=f;D=s>>>0>>0;if(!D){for(;1;){e=c;n=d;d=b;Nb:{if(!(K[J[a+168>>2]+b|0]&w))break Nb;c=b;b=e+1|0;if(n>>>0>>0|c>>>0>=A>>>0|e>>>0>=A>>>0)break Nb;h=J[(c<<3)+r>>2];i=J[(e<<3)+r>>2];Ob:{if((h|0)>=(i|0)){c=h;h=i;i=d;break Ob}c=i;i=e;e=d}t=i<<3;i=J[t+j>>2];B=J[q+t>>2];E=i-B|0;t=e<<3;e=J[t+j>>2];C=J[q+t>>2];F=e-C|0;Pb:{if(!((c|0)==(h|0)|(e|0)==(i|0))){N=c-h|0;O=i-e| 0;i=0;t=0;for(;1;){c=b<<3;Q=c+j|0;c=J[c+q>>2];Qb:{if((c|0)<=(C|0)){z=c+F|0;break Qb}z=c+E|0;if((c|0)>=(B|0))break Qb;if(!i)t=fc(O,N);i=1;z=Tb(J[(b<<3)+r>>2]-h|0,t)+e|0}J[Q>>2]=z;b=b+1|0;if(n>>>0>=b>>>0)continue;break}break Pb}for(;1;){h=b<<3;c=J[h+q>>2];J[h+j>>2]=(c|0)>(C|0)?(c|0)<(B|0)?e:c+E|0:c+F|0;b=b+1|0;if(n>>>0>=b>>>0)continue;break}}c=d}b=d+1|0;if(s>>>0>=b>>>0)continue;break}if((c|0)!=(g|0))break Mb}c=g<<3;d=J[c+j>>2];c=J[c+q>>2];if((d|0)==(c|0))break Jb;e=d-c|0;if(g>>>0<=l>>>0)break Kb;d= 0;c=u&3;if(c)for(;1;){h=j+(l<<3)|0;J[h>>2]=e+J[h>>2];l=l+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(u-1>>>0>2)break Lb;break Kb}d=k+12|0;Wv(d,c+1&65535,s,c,g);if(!g)break Jb;Wv(d,l,g-1|0,c,g);break Jb}for(;1;){c=j+(l<<3)|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];J[c+16>>2]=e+J[c+16>>2];J[c+24>>2]=e+J[c+24>>2];l=l+4|0;if((l|0)!=(g|0))continue;break}break Kb}u=u+1|0;g=f;if(s>>>0>=f>>>0)continue;break Ib}break}if(D)break Jb;for(;1;){c=j+(f<<3)|0;J[c>>2]=e+J[c>>2];f=f+1|0;if(s>>>0>=f>>>0)continue; break}}f=b}v=v+1|0;if((v|0)>1])continue;break}break p;case 46:case 47:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}if(h&1){c=J[a+52>>2]+(b<<3)|0;c=Cb[J[a+576>>2]](a,J[c>>2],J[c+4>>2])|0;c=(Cb[J[a+572>>2]](a,c,3)|0)-c|0}else c=0;Cb[J[a+588>>2]](a,m,b,c);I[a+290>>1]=b;I[a+288>>1]=b;break p;case 79:break i;case 45:break q}c=J[a+432>>2];if((c|0)<=0){d=136;break i}b=c-1|0;J[a+432>>2]=b;b=J[a+440>>2]+(b<<4)|0;d=J[b+8>>2];J[b+8>>2]=d-1;H[a+380|0]=0;if((d|0)>=2){J[a+432>> 2]=c;J[a+364>>2]=J[J[b+12>>2]+4>>2];break p}c=J[b>>2];if(c-4>>>0<4294967293){d=132;break i}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){d=138;break i}d=J[d+452>>2];b=J[b+4>>2];if((d|0)<(b|0)){d=131;break i}J[a+368>>2]=d;J[a+360>>2]=f;J[a+364>>2]=b;J[a+356>>2]=c}b=J[a+12>>2]}if(b){d=128;if((b|0)!=128)break h;b=J[a+420>>2];if(!b)break i;c=J[a+412>>2];if((c|0)<=0)break i;c=P(c,24)+b|0;for(;1;){Rb:{if(!(!K[b+16|0]|K[a+372|0]!=K[b+12|0])){c=J[a+432>>2];if((c|0)>=J[a+436>>2]){d=134;break i}c=J[a+440>>2]+(c<<4)| 0;J[c>>2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+8>>2]=1;J[c+4>>2]=d+1;f=J[b>>2];if(f-4>>>0<4294967293){d=132;break i}d=(f-1<<3)+a|0;g=J[d+448>>2];if(!g){d=138;break i}c=J[b+4>>2];d=J[d+452>>2];if((c|0)<=(d|0))break Rb;d=131;break i}b=b+24|0;if(c>>>0>b>>>0)continue;break i}break}J[a+368>>2]=d;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=f;break l}J[a+16>>2]=J[a+32>>2];if(!K[a+380|0])break m}J[a+364>>2]=J[a+364>>2]+J[a+376>>2]}G=G+1|0;if(G>>>0>1E6){b=139;break h}d=J[a+368>>2];c=J[a+364>>2]}if((c|0)>= (d|0)){b=0;d=131;if(J[a+432>>2]>0)break i;break h}if(!K[a+492|0])continue;break}b=0;break h}J[a+12>>2]=d;b=d}zb=k+48|0;return b|0}function Rea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;s=zb-16|0;zb=s;a:{b:{c:{d:{if(!a)break d;if(!(K[a+204|0]&64)){J[a+216>>2]=0;m=zb-16|0;zb=m;d=J[a+464>>2];e:{f:{g:{g=J[a+460>>2];if(g){if(!d)break g;if(x= io(m+12|0,g,d),y=0,z=J[m+12>>2]-105001>>>0>=4294957295,z?x:y)break f;d=J[a+208>>2]|8192;break e}if(d){x=a,y=Ql(d),J[x+460>>2]=y;break f}J[a+460>>2]=1E5;J[a+464>>2]=1E5;break f}x=a,y=Ql(g),J[x+464>>2]=y}d=J[a+208>>2]&-8193}J[a+208>>2]=d;if((d&262272)==262144){I[a+394>>1]=0;d=d&-41943297;J[a+208>>2]=d;J[a+204>>2]=J[a+204>>2]&-8193}h:{if(d&256){if(K[a+401|0]&2)break h;J[a+200>>2]=J[a+200>>2]|2048;break h}if((d&16512)!=16512)break h;g=L[a+426>>1];if((g|0)!=L[a+428>>1]|(g|0)!=L[a+430>>1])break h;I[a+432>> 1]=g;J[a+200>>2]=J[a+200>>2]|2048}f=L[a+394>>1];i:{j:{k:{l:{g=K[a+401|0];if((g|0)==3){if(!f)break l;h=J[a+504>>2];g=0;for(;1;){i=K[g+h|0];if((i|0)!=255){if(i)break j;e=1}g=g+1|0;if((f|0)!=(g|0))continue;break}d=d&-8388609;J[a+208>>2]=d;J[a+204>>2]=J[a+204>>2]&-8193;if(e)break j;break k}if(!(f|g&4)){d=d&-385;J[a+208>>2]=d}if(g&2|(d&4352)!=4352)break i;e=L[a+516>>1];g=L[a+432>>1];m:{n:switch(K[a+402|0]-1|0){case 0:e=P(e,255);g=P(g,255);break m;case 1:e=P(e,85);g=P(g,85);break m;case 3:break n;default:break m}e= P(e,17);g=P(g,17)}I[a+428>>1]=g;I[a+430>>1]=g;I[a+426>>1]=g;if(d&33554432)break i;I[a+512>>1]=e;I[a+514>>1]=e;I[a+510>>1]=e;break i}J[a+204>>2]=J[a+204>>2]&-8193;d=d&-8388609}d=d&-8388993;J[a+208>>2]=d}if((d&4352)!=4352)break i;e=J[a+388>>2]+P(K[a+424|0],3)|0;I[a+426>>1]=K[e|0];I[a+428>>1]=K[e+1|0];I[a+430>>1]=K[e+2|0];if(!f|(d&34078720)!=524288)break i;d=0;g=0;if(f>>>0>=4){h=f&65532;e=0;for(;1;){i=J[a+504>>2]+g|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|1)|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|2)|0;H[i|0]= K[i|0]^-1;i=J[a+504>>2]+(g|3)|0;H[i|0]=K[i|0]^-1;g=g+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}e=f&3;if(e)for(;1;){f=J[a+504>>2]+g|0;H[f|0]=K[f|0]^-1;g=g+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}d=J[a+208>>2]}e=L[a+428>>1]|L[a+430>>1]<<16;g=L[a+424>>1]|L[a+426>>1]<<16;I[a+434>>1]=g;I[a+436>>1]=g>>>16;I[a+438>>1]=e;I[a+440>>1]=e>>>16;I[a+442>>1]=L[a+432>>1];o:{p:{q:{if(d&8192)break q;if(d&6291456){if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;d=J[a+208>>2]}r:{if(!(d& 128))break r;if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;if(K[a+418|0]!=3)break r;if(J[a+420>>2]-105001>>>0<4294957295)break q}d=J[a+208>>2];if(J[a+464>>2]-105001>>>0<4294957295?d&8388608:0)break q;if(!(d&128)|K[a+401|0]!=3)break o;l=L[a+394>>1];if(l){f=K[a+430|0];h=K[a+428|0];i=K[a+426|0];k=J[a+388>>2];g=0;for(;1;){j=J[a+504>>2]+g|0;e=K[j|0];s:{if((e|0)==255)break s;if(!e){d=k+P(g,3)|0;H[d+2|0]=f;H[d+1|0]=h;H[d|0]=i;break s}d=k+P(g,3)|0;e=(P(i,e^255)+P(e,K[d|0])| 0)+128|0;H[d|0]=e+((e&65280)>>>8|0)>>>8;e=K[j|0];e=(P(h,e^255)+P(e,K[d+1|0])|0)+128|0;H[d+1|0]=((e&65280)>>>8|0)+e>>>8;o=d;e=K[j|0];d=(P(f,e^255)+P(e,K[d+2|0])|0)+128|0;H[o+2|0]=((d&65280)>>>8|0)+d>>>8}g=g+1|0;if((l|0)!=(g|0))continue;break}d=J[a+208>>2]}d=d&-129;break p}d=K[a+402|0];if(J[a+468>>2]|J[a+472>>2]){Xb(a,257823);DE(a)}t:{if(d>>>0<=8){d=J[a+464>>2];u:{if((d|0)<=0){g=1E5;break u}e=J[a+460>>2];v:{if(!e)break v;p=V(1E15/+(e|0)/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648; if(!d)break v;if(p>=-2147483648)break u}g=0}e=_d(a,256);J[a+468>>2]=e;w:{if(g-95E3>>>0<10001){g=0;for(;1;){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break w}v=+(g|0)*1E-5;g=0;for(;1;){f=e+g|0;x:{if(g-1>>>0<=253){p=V(Sd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break x}d=0;break x}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}if(!(J[a+208>>2]&6291584))break t; d=J[a+460>>2];y:{z:{if(!d)break z;p=V(1E10/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!d)break z;if(p>=-2147483648)break y}g=0}e=_d(a,256);J[a+480>>2]=e;A:{if(g-95E3>>>0<10001){g=0;for(;1;){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break A}v=+(g|0)*1E-5;g=0;for(;1;){f=e+g|0;B:{if(g-1>>>0<=253){p=V(Sd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>= 0){d=~~p>>>0;break B}d=0;break B}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}d=J[a+464>>2];C:{if((d|0)>0){p=V(1E10/+(d|0)+.5);e=p>=-2147483648;if(R(p)<2147483648)d=~~p;else d=-2147483648;d=p<=2147483647?e?d:0:0;break C}d=J[a+460>>2]}e=_d(a,256);J[a+476>>2]=e;if(d-95E3>>>0<10001){g=0;for(;1;){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break t}v=+(d|0)*1E-5;g=0;for(;1;){f= e+g|0;D:{if(g-1>>>0<=253){p=V(Sd(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break D}d=0;break D}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}break t}d=a;i=d;E:{if(K[d+401|0]&2){e=K[d+494|0];g=K[d+493|0];f=K[d+492|0];g=f>>>0>>0?g:f;e=e>>>0>g>>>0?e:g;break E}e=K[a+495|0]}d=(e-1&255)>>>0<15?16-e|0:0;e=d&255;g=J[a+208>>2]&67109888;d=(g?e>>>0<=5?5:e:d)&255;d=d>>>0>=8?8:d;J[i+456>>2]=d;e=J[a+464>>2];F:{G:{if(g){if((e|0)<=0)p=1;else{p=V(+J[a+460>>2]*1E-5*+(e|0)+.5);g=p>=-2147483648; if(R(p)<2147483648)e=~~p;else e=-2147483648;p=p<=2147483647?g?+(e|0)*1E-5:0:0}e=8-d|0;h=Tl(a,4<>2]=h;g=0;for(;1;){x=h+(g<<2)|0,y=_d(a,512),J[x>>2]=y;g=g+1|0;if(!(g>>>e|0))continue;break}i=255>>>d|0;n=16-d|0;g=0;for(;1;){k=P(j,257);v=V(Sd(+((k&65535)+128>>>0)/65535,p)*65535+.5);H:{if(v<4294967296&v>=0){f=~~v>>>0;break H}f=0}f=f&65535;l=(((f<>>0)/65535|0;if(l>>>0>=g>>>0){f=0;q=l-g|0;r=q+1&3;if(r)for(;1;){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;g=g+1|0;f=f+1|0;if((r|0)!=(f|0))continue; break}if(q>>>0>=3)for(;1;){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;g=g+4|0;if((f|0)!=(l|0))continue;break}g=l+1|0}j=j+1|0;if((j|0)!=255)continue;break}break G}f=a+472|0;I:{if((e|0)<=0){g=1E5;break I}g=J[a+460>>2];J:{if(!g)break J;p=V(1E15/+(g|0)/+(e|0)+.5);e=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!e)break J;if(p>=-2147483648)break I}g=0}gs(a, f,d,g);break F}k=256<>>0<=g>>>0)break F;f=0;j=k+(g^-1)|0;l=0-g&3;if(l)for(;1;){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=65535;g=g+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(j>>>0<3)break F;for(;1;){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=65535;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;g=g+4|0;if((k|0)!=(g|0))continue;break}}if(!(J[a+208>>2]&6291584))break t;e=a+488|0;g=J[a+460>>2];K:{L:{if(!g)break L; p=V(1E10/+(g|0)+.5);f=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!f)break L;if(p>=-2147483648)break K}g=0}gs(a,e,d,g);e=a;f=a+484|0;g=J[a+464>>2];M:{if((g|0)>0){p=V(1E10/+(g|0)+.5);h=p>=-2147483648;if(R(p)<2147483648)g=~~p;else g=-2147483648;g=p<=2147483647?h?g:0:0;break M}g=J[a+460>>2]}gs(e,f,d,g)}d=J[a+208>>2];if(d&128){if(d&6291456)Xb(a,253098);if(K[a+401|0]==3){j=L[a+392>>1];k=J[a+388>>2];d=1E5;g=1E5;N:{O:{P:switch(K[a+418|0]-1|0){case 1:d=J[a+480>>2];f=L[a+430>>1];g=K[d+f|0]; l=L[a+428>>1];e=K[l+d|0];n=L[a+426>>1];d=K[n+d|0];h=J[a+468>>2];i=K[h+f|0];f=K[h+l|0];h=K[h+n|0];break N;case 0:g=J[a+464>>2];break O;case 2:break P;default:break O}g=Ql(J[a+420>>2]);d=hs(J[a+420>>2],J[a+464>>2])}h=L[a+426>>1];Q:{if(d-105001>>>0<4294957295){h=tk(h,d);f=tk(L[a+428>>1],d);i=tk(L[a+430>>1],d);break Q}f=K[a+428|0];i=K[a+430|0]}d=L[a+426>>1];if(g-105001>>>0<4294957295){d=tk(d,g);e=tk(L[a+428>>1],g);g=tk(L[a+430>>1],g);break N}g=K[a+430|0];e=K[a+428|0]}if(j){q=g&255;r=e&255;t=d&255;g=0; for(;1;){R:{S:{if(L[a+394>>1]<=g>>>0)break S;l=J[a+504>>2]+g|0;e=K[l|0];if((e|0)==255)break S;if(!e){d=k+P(g,3)|0;H[d+2|0]=i;H[d+1|0]=f;H[d|0]=h;break R}n=J[a+480>>2];d=k+P(g,3)|0;e=(P(t,e^255)+P(e,K[n+K[d|0]|0])|0)+128|0;o=e+(e>>>8&255)>>>8&255;e=J[a+476>>2];H[d|0]=K[o+e|0];o=K[l|0];o=(P(r,o^255)+P(o,K[n+K[d+1|0]|0])|0)+128|0;H[d+1|0]=K[e+((o>>>8&255)+o>>>8&255)|0];o=d;l=K[l|0];d=(P(q,l^255)+P(l,K[n+K[d+2|0]|0])|0)+128|0;H[o+2|0]=K[e+((d>>>8&255)+d>>>8&255)|0];break R}d=k+P(g,3)|0;e=J[a+468>>2]; H[d|0]=K[e+K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0]}g=g+1|0;if((j|0)!=(g|0))continue;break}}d=J[a+208>>2]&-8321;break p}T:{U:switch(K[a+418|0]-1|0){case 1:g=Ql(J[a+460>>2]);d=hs(J[a+460>>2],J[a+464>>2]);break T;case 2:g=Ql(J[a+420>>2]);d=hs(J[a+420>>2],J[a+464>>2]);break T;default:ic(a,253303);B();case 0:break U}g=J[a+464>>2];d=1E5}f=d-105001>>>0<4294957295;h=g-105001>>>0<4294957295;if(h)x=a,y=ei(a,L[a+432>>1],g),I[x+442>>1]=y;if(f)x=a,y=ei(a,L[a+432>>1],d),I[x+432>>1]=y;e=L[a+ 426>>1];V:{if(!(!((e|0)!=L[a+428>>1]|(e|0)!=L[a+430>>1])&(e|0)==L[a+432>>1])){if(h){x=a,y=ei(a,e,g),I[x+436>>1]=y;x=a,y=ei(a,L[a+428>>1],g),I[x+438>>1]=y;x=a,y=ei(a,L[a+430>>1],g),I[x+440>>1]=y}if(!f)break V;x=a,y=ei(a,L[a+426>>1],d),I[x+426>>1]=y;x=a,y=ei(a,L[a+428>>1],d),I[x+428>>1]=y;x=a,y=ei(a,L[a+430>>1],d),I[x+430>>1]=y;break V}I[a+430>>1]=e;I[a+428>>1]=e;I[a+426>>1]=e;d=L[a+442>>1];I[a+440>>1]=d;I[a+438>>1]=d;I[a+436>>1]=d}H[a+418|0]=1;d=J[a+208>>2];break o}if(K[a+401|0]!=3|(d&6291456?d&4096: 0))break o;h=L[a+392>>1];if(h){i=J[a+388>>2];f=J[a+468>>2];e=0;for(;1;){g=i+P(e,3)|0;H[g|0]=K[f+K[g|0]|0];H[g+1|0]=K[f+K[g+1|0]|0];H[g+2|0]=K[f+K[g+2|0]|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}d=d&-8193}J[a+208>>2]=d}W:{if((d&4104)!=8|K[a+401|0]!=3)break W;J[a+208>>2]=d&-9;f=L[a+392>>1];d=K[a+492|0];X:{if(!f|(d-1&255)>>>0>6)break X;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;for(;1;){j=h+P(g,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|1,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|2,3)|0;H[j|0]=K[j|0]>>>e;j= h+P(g|3,3)|0;H[j|0]=K[j|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break X;for(;1;){k=h+P(g,3)|0;H[k|0]=K[k|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+493|0];Y:{if(!f|(d-1&255)>>>0>6)break Y;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;for(;1;){j=h+P(g,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|1,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|2,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|3,3)|0;H[j+1|0]=K[j+1|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break Y; for(;1;){k=h+P(g,3)|0;H[k+1|0]=K[k+1|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+494|0];if(!f|(d-1&255)>>>0>6)break W;h=8-d|0;i=J[a+388>>2];e=0;g=0;if(f>>>0>=4){k=f&65532;d=0;for(;1;){j=i+P(g,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|1,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|2,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|3,3)|0;H[j+2|0]=K[j+2|0]>>>h;g=g+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}d=f&3;if(!d)break W;for(;1;){f=i+P(g,3)|0;H[f+2|0]=K[f+2|0]>>>h;g=g+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}zb= m+16|0;Z:{if(K[a+398|0]){d=J[a+324>>2];g=J[a+208>>2];J[a+328>>2]=g&2?d:d+7>>>3|0;h=J[a+320>>2];d=K[a+399|0];e=K[d+262664|0];J[a+340>>2]=((h+e|0)+(K[d+262657|0]^-1)>>>0)/(e>>>0);break Z}J[a+328>>2]=J[a+324>>2];h=J[a+320>>2];J[a+340>>2]=h;g=J[a+208>>2]}e=K[a+404|0];e=g&4?K[a+402|0]<8?8:e:e;d=e&255;f=g&4096;_:{if(!f)break _;$:switch(K[a+401|0]){case 3:d=L[a+394>>1]?32:24;break _;case 0:d=(d>>>0<=8?8:d)<<(L[a+394>>1]!=0);break _;case 2:break $;default:break _}if(!L[a+394>>1])break _;d=((e&255)<<2>>>0)/ 3|0}e=g&32768;aa:{if(!e)break aa;ba:switch(K[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(!(g&16384))break ca;da:{if(!((f|0)!=0&L[a+394>>1]!=0|e)){e=K[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(g&1048576){e=P(K[a+197|0],K[a+196|0]);d=d>>>0>>0?e:d}H[a+409|0]=0;H[a+408|0]=d;e=h+7&-8;d=((d+7>>>3|0)+(d>>>0>7?P(e,d>>>3|0):P(d,e)>>>3|0)|0)+49|0;if(d>>>0>M[a+736>>2]){ec(a, J[a+680>>2]);ec(a,J[a+748>>2]);ea:{if(K[a+398|0]){e=Tl(a,d);break ea}e=_d(a,d)}J[a+680>>2]=e;e=_d(a,d);J[a+748>>2]=e;J[a+736>>2]=d;J[a+352>>2]=e+31;J[a+356>>2]=J[a+680>>2]+31}d=J[a+336>>2];if((d|0)==-1){ic(a,262671);B()}Pb(J[a+352>>2],0,d+1|0);J[a+204>>2]=J[a+204>>2]|64}g=J[a+340>>2];J[s+4>>2]=g;H[s+12|0]=K[a+401|0];H[s+13|0]=K[a+402|0];H[s+14|0]=K[a+405|0];e=K[a+404|0];H[s+15|0]=e;h=e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0;J[s+8>>2]=h;fa:{if(!K[a+398|0]|!(K[a+208|0]&2))break fa;d=J[a+344>>2];ga:switch(K[a+ 399|0]){case 0:if(!(d&7))break fa;if(c)Pg(a,c,1);di(a);break d;case 1:if(!(d&7)&M[a+320>>2]>4)break fa;if(c)Pg(a,c,1);di(a);break d;case 2:if((d&7)==4)break fa;if(!(!c|!(d&4)))Pg(a,c,1);di(a);break d;case 3:if(!(d&3)&M[a+320>>2]>2)break fa;if(c)Pg(a,c,1);di(a);break d;case 4:if((d&3)==2)break fa;if(!(!c|!(d&2)))Pg(a,c,1);di(a);break d;case 5:if(!(d&1)&M[a+320>>2]>1)break fa;if(c)Pg(a,c,1);di(a);break d;default:break ga}if(d&1)break fa;di(a);break d}if(!(K[a+200|0]&4))break c;J[a+224>>2]=J[a+356>> 2];f=a+212|0;J[a+228>>2]=(e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0)+1;for(;1;){if(!J[a+216>>2]){g=J[a+380>>2];ha:{for(;1;){if(g)break ha;pc(a,0);g=ho(a);J[a+380>>2]=g;if(J[a+348>>2]==1229209940)continue;break}ic(a,253366);B()}d=J[a+272>>2];J[a+216>>2]=d;e=J[a+268>>2];J[a+212>>2]=e;if(d>>>0>g>>>0){J[a+216>>2]=g;d=g}if(a){Id(a,e,d);Hc(a,e,d)}J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}d=si(f,1);ia:{if(d){if((d|0)==1){if(J[a+228>>2]|J[a+216>>2]|J[a+380>>2])ns(a,253699);J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+ 204>>2]|32;break ia}b=a;a=J[a+236>>2];ic(b,a?a:253795);B()}if(J[a+228>>2])continue}break}g=J[a+356>>2];d=K[g|0];if(d){if(d>>>0>4)break b;e=J[a+352>>2]+1|0;d=d-1|0;if(d>>>0<=3){if(!J[a+752>>2]){J[a+752>>2]=1566;J[a+760>>2]=1567;J[a+756>>2]=1568;J[a+764>>2]=(K[a+404|0]+7&504)==8?1569:1570}Cb[J[((d<<2)+a|0)+752>>2]](s+4|0,g+1|0,e)}h=J[s+8>>2];g=J[a+356>>2]}Ob(J[a+352>>2],g,h+1|0);if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){d=J[a+356>>2]+1|0;h=K[s+12|0];ja:{if(!(h&2))break ja;g=J[s+4>>2];ka:switch(K[s+13|0]- 8|0){case 0:e=3;la:switch(h-2|0){case 4:e=4;break;case 0:break la;default:break ja}if(!g)break ja;if((g|0)!=1){i=g&-2;h=0;for(;1;){f=K[d+1|0];H[d|0]=f+K[d|0];H[d+2|0]=f+K[d+2|0];d=d+e|0;f=K[d+1|0];H[d+2|0]=f+K[d+2|0];H[d|0]=f+K[d|0];d=d+e|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(g&1))break ja;e=K[d+1|0];H[d|0]=e+K[d|0];H[d+2|0]=e+K[d+2|0];break ja;case 8:break ka;default:break ja}f=6;ma:switch(h-2|0){case 4:f=8;break;case 0:break ma;default:break ja}if(!g)break ja;e=0;for(;1;){h=K[d+3|0]|K[d+ 2|0]<<8;i=h+(K[d+5|0]|K[d+4|0]<<8)|0;H[d+5|0]=i;h=h+(K[d+1|0]|K[d|0]<<8)|0;H[d+1|0]=h;H[d+4|0]=i>>>8;H[d|0]=h>>>8;d=d+f|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}}d=J[a+208>>2];if(d)na:{g=s+4|0;oa:{pa:{qa:{e=J[a+356>>2];if(e){if((J[a+204>>2]&16448)==16384)break qa;ra:{if(!(d&4096))break ra;f=K[g+8|0];if((f|0)==3){k=e+1|0;j=J[a+388>>2];t=J[a+504>>2];n=L[a+394>>1];sa:{if((f|0)!=3)break sa;e=J[g>>2];d=K[g+9|0];ta:{if(d>>>0<=7){ua:{va:switch(d-1|0){case 0:if(!e)break ua;h=e+k|0;d=0-e&7;i=e-1|0;f=k+(i>>> 3|0)|0;if(i){m=e&-2;i=0;for(;1;){H[h-1|0]=K[f|0]>>>d&1;h=h-2|0;o=f;f=(d|0)==7;l=o-f|0;d=f?0:d+1|0;H[h|0]=K[l|0]>>>d&1;f=(d|0)==7;d=f?0:d+1|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&1;break ua;case 1:if(!e)break ua;h=e+k|0;i=e-1|0;f=k+(i>>>2|0)|0;d=((e<<1)+6^-1)&6;if(i){m=e&-2;i=0;for(;1;){H[h-1|0]=K[f|0]>>>d&3;h=h-2|0;o=f;f=(d|0)==6;l=o-f|0;d=f?0:d+2|0;H[h|0]=K[l|0]>>>d&3;f=(d|0)==6;d=f?0:d+2|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua; H[h-1|0]=K[f|0]>>>d&3;break ua;case 3:break va;default:break ua}if(!e)break ua;h=e+k|0;d=e<<2&4;i=e-1|0;f=k+(i>>>1|0)|0;if(i){m=e&-2;i=0;for(;1;){H[h-1|0]=K[f|0]>>>d&15;h=h-2|0;o=f;f=(d|0)==4;l=o-f|0;d=f?0:d+4|0;H[h|0]=K[l|0]>>>d&15;f=(d|0)==4;d=f?0:d+4|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&15}H[g+11|0]=8;H[g+9|0]=8;J[g+4>>2]=e;break ta}if((d|0)!=8)break sa}wa:{if(n){m=e<<2;q=4;r=6;l=32;if(!e)break wa;d=e+k|0;h=k+m|0;i=0;for(;1;){o=h-1|0;d=d-1|0; f=K[d|0];if((f|0)<(n|0))f=K[f+t|0];else f=255;H[o|0]=f;H[h-2|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-3|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-4|0;H[h|0]=K[j+P(K[d|0],3)|0];i=i+1|0;if((e|0)!=(i|0))continue;break}break wa}q=3;m=P(e,3);r=2;l=24;if(!e)break wa;d=e+k|0;h=k+m|0;f=0;for(;1;){d=d-1|0;H[h-1|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-2|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-3|0;H[h|0]=K[j+P(K[d|0],3)|0];f=f+1|0;if((e|0)!=(f|0))continue;break}}H[g+11|0]=l;H[g+9|0]=8;H[g+10|0]=q;H[g+8|0]=r;J[g+4>>2]=m}break ra}e=e+1|0;if(!(!(d& 33554432)|!L[a+394>>1])){aE(g,e,a+508|0);break ra}aE(g,e,0)}d=J[a+208>>2];xa:{if((d&262272)!=262144)break xa;ya:switch(K[g+8|0]-4|0){case 0:case 2:break ya;default:break xa}fs(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}za:{if(!(d&6291456))break za;d=J[a+356>>2]+1|0;f=0;e=0;k=0;l=0;h=K[g+8|0];if((h&3)==2){q=h&4;j=L[a+656>>1];m=L[a+658>>1];n=32768-(j+m|0)|0;i=J[g>>2];Aa:{if(K[g+9|0]==8){if(!(!J[a+476>>2]|!J[a+480>>2])){if(!i)break Aa;f=d;for(;1;){h=K[d|0];l=K[d+1|0];r=K[d+2|0];Ba:{Ca:{if(!((h|0)==(l|0)&(r| 0)==(h|0))){k=1;o=h;h=J[a+480>>2];h=J[a+476>>2]+(((P(j,K[o+h|0])+P(m,K[h+l|0])|0)+P(n,K[h+r|0])|0)+16384>>>15|0)|0;break Ca}l=J[a+468>>2];if(!l)break Ba;h=h+l|0}h=K[h|0]}H[f|0]=h;Da:{if(!q){f=f+1|0;d=d+3|0;break Da}H[f+1|0]=K[d+3|0];f=f+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){h=d;for(;1;){e=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((e|0)==(l|0)&(q|0)==(e|0))){k=1;e=(P(l,m)+P(e,j)|0)+P(n,q)>>>15|0}d=d+3|0;H[h|0]=e;h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}e= d;for(;1;){h=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((h|0)==(l|0)&(q|0)==(h|0))){k=1;h=(P(l,m)+P(h,j)|0)+P(n,q)>>>15|0}H[e|0]=h;H[e+1|0]=K[d+3|0];e=e+2|0;d=d+4|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}if(!(!J[a+488>>2]|!J[a+484>>2])){if(!i)break Aa;h=d;for(;1;){f=K[d+1|0];w=K[d|0];r=f|w<<8;o=K[d+3|0];t=K[d+2|0];e=K[d+4|0]|K[d+5|0]<<8;e=e<<8|e>>>8;Ea:{Fa:{if(!((r|0)!=(o|t<<8)|(r|0)!=(e&65535))){e=J[a+472>>2];if(!e)break Ea;f=L[J[e+(o>>>J[a+456>>2]<<2)>>2]+(t<<1)>>1];break Fa}k=1;w=J[a+488>>2];f= J[a+456>>2];e=((P(j,L[J[w+((r&255)>>>f<<2)>>2]+(r>>>7&510)>>1])+P(m,L[J[w+(o>>>f<<2)>>2]+(t<<1)>>1])|0)+P(n,L[J[w+((e&255)>>>f<<2)>>2]+(e>>>7&510)>>1])|0)+16384|0;f=L[J[J[a+484>>2]+((e>>>15&255)>>>f<<2)>>2]+(e>>>22&510)>>1]}w=f>>>8|0}H[h+1|0]=f;H[h|0]=w;Ga:{if(!q){h=h+2|0;d=d+6|0;break Ga}H[h+2|0]=K[d+6|0];H[h+3|0]=K[d+7|0];h=h+4|0;d=d+8|0}l=l+1|0;if((i|0)!=(l|0))continue;break}break Aa}if(!i)break Aa;e=d;for(;1;){h=K[e+1|0]|K[e|0]<<8;l=K[e+3|0]|K[e+2|0]<<8;r=K[e+5|0]|K[e+4|0]<<8;t=((P(h,j)+P(l,m)| 0)+P(r,n)|0)+16384|0;H[d+1|0]=t>>>15;H[d|0]=t>>>23;k=(h|0)!=(r|0)?1:k;h=(h|0)==(l|0);Ha:{if(!q){e=e+6|0;d=d+2|0;break Ha}H[d+2|0]=K[e+6|0];H[d+3|0]=K[e+7|0];e=e+8|0;d=d+4|0}k=h?k:1;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=K[g+10|0]-2|0;H[g+10|0]=d;H[g+8|0]=K[g+8|0]&253;d=P(d,K[g+9|0]);H[g+11|0]=d;d=d&255;Ia:{if(d>>>0>=8){d=P(i,d>>>3|0);break Ia}d=P(d,i)+7>>>3|0}J[g+4>>2]=d}d=J[a+208>>2];if(!k)break za;H[a+653|0]=1;if((d&6291456)==4194304){Xb(a,254193);d=J[a+208>>2]}if((d&6291456)==2097152)break pa}if(!(!(d& 16384)|K[a+201|0]&8)){_D(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&128){d=J[a+356>>2]+1|0;m=J[a+204>>2]&8192;k=J[g>>2];e=J[a+456>>2];l=J[a+488>>2];n=J[a+484>>2];i=J[a+472>>2];h=J[a+480>>2];j=J[a+476>>2];f=J[a+468>>2];Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:switch(K[g+8|0]){case 0:Wa:switch(K[g+9|0]-1|0){case 0:if(!k)break Ja;f=0;h=7;for(;1;){e=K[d|0];if(L[a+516>>1]==(e>>>h&1)){e=e&32639>>>7-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>>h&3;Xa:{if((m|0)==L[a+516>>1]){j=e&16191>>>6-h;H[d|0]=j;e=L[a+432>>1];break Xa}j=e&16191>>>6-h;e=K[f+P(m,85)|0]>>>6|0}H[d|0]=e<>>h&15;Ya:{if((m|0)==L[a+516>>1]){j=e&3855>>>4-h;H[d|0]=j;e=L[a+432>>1];break Ya}j=e&3855>>>4-h;e=K[f+P(m,17)|0]>>>4|0}H[d|0]=e<>1])e=K[a+432|0];else e=K[e+f|0];H[d|0]=e;e=K[d+1|0];Za:{if((e|0)!=L[a+516>>1]){e=K[e+f|0];break Za}e=K[a+432|0]}H[d+1|0]=e;d=d+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(k&1))break Ja;e=K[d|0];if((e|0)==L[a+516>>1])break Ua;H[d|0]=K[e+f|0];break Ja;case 15:break Wa;default:break Ja}if(!i)break Na;if(!k)break Ja;f=0;for(;1;){j=K[d+1|0];h=K[d|0];_a:{if(L[a+516>>1]== (j|h<<8)){H[d|0]=K[a+433|0];j=K[a+432|0];break _a}j=L[J[i+(j>>>e<<2)>>2]+(h<<1)>>1];H[d|0]=j>>>8}H[d+1|0]=j;d=d+2|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja;case 2:if(K[g+9|0]==8){if(!f)break Oa;if(!k)break Ja;i=0;for(;1;){h=K[d|0];e=K[d+1|0];$a:{if(!((h|0)!=L[a+510>>1]|(e|0)!=L[a+512>>1]|L[a+514>>1]!=K[d+2|0])){H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0];break $a}H[d|0]=K[f+h|0];H[d+1|0]=K[e+f|0];H[d+2|0]=K[f+K[d+2|0]|0]}d=d+3|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break Ja}if(!i)break Pa; if(!k)break Ja;h=0;for(;1;){f=K[d+4|0];j=K[d+5|0];q=K[d+1|0];n=K[d|0];l=K[d+3|0];m=K[d+2|0];ab:{if(!(L[a+510>>1]!=(q|n<<8)|L[a+512>>1]!=(l|m<<8)|L[a+514>>1]!=(j|f<<8))){H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0];H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];f=K[a+430|0];break ab}n=L[J[i+(q>>>e<<2)>>2]+(n<<1)>>1];n=n<<8|n>>>8;H[d|0]=n;H[d+1|0]=n>>>8;m=L[J[i+(l>>>e<<2)>>2]+(m<<1)>>1];m=m<<8|m>>>8;H[d+2|0]=m;H[d+3|0]=m>>>8;f=L[J[i+(j>>>e<<2)>>2]+(f<<1)>>1];H[d+4|0]=f>>>8}H[d+5|0]=f;d=d+6|0; h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja;case 4:if(K[g+9|0]==8){if(!(f?!h|!j:1))break Qa;if(!k)break Ja;f=0;for(;1;){e=K[d+1|0];if((e|0)!=255){if(e){e=(P(L[a+432>>1],e^255)+P(e,K[d|0])|0)+128&65535;e=(e>>>8|0)+e>>>8|0}else e=K[a+432|0];H[d|0]=e}d=d+2|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja}if(!(l?!i|!n:1))break Ra;if(!k)break Ja;f=0;for(;1;){e=K[d+3|0]|K[d+2|0]<<8;bb:{if((e|0)==65535)break bb;if(!e){H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0];break bb}e=(P(L[a+432>>1],e^65535)+P(e,K[d+ 1|0]|K[d|0]<<8)|0)+32768|0;e=(e>>>16|0)+e|0;H[d+1|0]=e>>>16;H[d|0]=e>>>24}d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja;case 6:break Va;default:break Ja}if(K[g+9|0]==8){if(!(f?!h|!j:1))break Sa;if(!k)break Ja;f=0;for(;1;){e=K[d+3|0];cb:{if((e|0)==255)break cb;if(!e){H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0];break cb}h=e^255;i=(P(e,K[d|0])+P(h,L[a+426>>1])|0)+128|0;H[d|0]=(i>>>8&255)+i>>>8;i=(P(e,K[d+1|0])+P(h,L[a+428>>1])|0)+128|0;H[d+1|0]=(i>>>8&255)+i>>>8;e=(P(e,K[d+2| 0])+P(h,L[a+430>>1])|0)+128|0;H[d+2|0]=(e>>>8&255)+e>>>8}d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja}if(!(l?!i|!n:1))break Ta;if(!k)break Ja;f=0;for(;1;){e=K[d+7|0]|K[d+6|0]<<8;db:{if((e|0)==65535)break db;if(!e){H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0];H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];H[d+5|0]=K[a+430|0];break db}h=e^65535;i=(P(e,K[d+1|0]|K[d|0]<<8)+P(h,L[a+426>>1])|0)+32768|0;i=(i>>>16|0)+i|0;H[d+1|0]=i>>>16;H[d|0]=i>>>24;i=(P(e,K[d+3|0]|K[d+2|0]<<8)+P(h,L[a+ 428>>1])|0)+32768|0;i=(i>>>16|0)+i|0;H[d+2|0]=i>>>24;H[d+3|0]=i>>>16;e=(P(e,K[d+5|0]|K[d+4|0]<<8)+P(h,L[a+430>>1])|0)+32768|0;e=(e>>>16|0)+e|0;H[d+4|0]=e>>>24;H[d+5|0]=e>>>16}d=d+8|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja}H[d|0]=K[a+432|0];break Ja}if(!k)break Ja;h=0;for(;1;){eb:{fb:{q=K[d+7|0]|K[d+6|0]<<8;if(q){if((q|0)!=65535)break fb;f=L[J[i+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;f=L[J[i+(K[d+3|0]>>>e<<2)>>2]+(K[d+2|0]<<1)>>1];f=f<<8|f>>>8;H[d+2|0]= f;H[d+3|0]=f>>>8;f=L[J[i+(K[d+5|0]>>>e<<2)>>2]+(K[d+4|0]<<1)>>1];f=f<<8|f>>>8;H[d+4|0]=f;H[d+5|0]=f>>>8;break eb}H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0];H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];H[d+5|0]=K[a+430|0];break eb}r=q^65535;f=(P(q,L[J[l+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>>1])+P(r,L[a+436>>1])|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>24|0;j=j>>>16|0;if(!m){j=L[J[n+((j&255)>>>e<<2)>>2]+(f<<1)>>1];f=j>>>8|0}H[d+1|0]=j;H[d|0]=f;f=(P(q,L[J[l+(K[d+3|0]>>>e<<2)>>2]+(K[d+2|0]<<1)>>1])+P(r, L[a+438>>1])|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>24|0;j=j>>>16|0;if(!m){j=L[J[n+((j&255)>>>e<<2)>>2]+(f<<1)>>1];f=j>>>8|0}H[d+3|0]=j;H[d+2|0]=f;f=(P(q,L[J[l+(K[d+5|0]>>>e<<2)>>2]+(K[d+4|0]<<1)>>1])+P(r,L[a+440>>1])|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>24|0;j=j>>>16|0;if(!m){j=L[J[n+((j&255)>>>e<<2)>>2]+(f<<1)>>1];f=j>>>8|0}H[d+5|0]=j;H[d+4|0]=f}d=d+8|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja;i=0;for(;1;){gb:{hb:{l=K[d+3|0];if(l){if((l|0)!=255)break hb;H[d|0]=K[f+K[d|0]|0];H[d+1| 0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break gb}H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0];break gb}n=l^255;e=(P(l,K[h+K[d|0]|0])+P(n,L[a+436>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!m)e=K[j+(e&255)|0];H[d|0]=e;e=(P(l,K[h+K[d+1|0]|0])+P(n,L[a+438>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!m)e=K[j+(e&255)|0];H[d+1|0]=e;e=(P(l,K[h+K[d+2|0]|0])+P(n,L[a+440>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!m)e=K[j+(e&255)|0];H[d+2|0]=e}d=d+4|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break Ja}if(!k)break Ja; h=0;for(;1;){ib:{jb:{f=K[d+3|0]|K[d+2|0]<<8;if(f){if((f|0)!=65535)break jb;f=L[J[i+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;break ib}H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0];break ib}f=(P(f,L[J[l+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>>1])+P(L[a+442>>1],f^65535)|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>16|0;if(m)j=j>>>24|0;else{f=L[J[n+((f&255)>>>e<<2)>>2]+(j>>>23&510)>>1];j=f>>>8|0}H[d+1|0]=f;H[d|0]=j}d=d+4|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja;i=0;for(;1;){kb:{lb:{e= K[d+1|0];if(e){if((e|0)!=255)break lb;e=K[f+K[d|0]|0];break kb}e=K[a+432|0];break kb}e=(P(L[a+442>>1],e^255)+P(e,K[h+K[d|0]|0])|0)+128&65535;e=(e>>>8|0)+e>>>8|0;if(m)break kb;e=K[j+(e&255)|0]}H[d|0]=e;d=d+2|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break Ja}if(!k)break Ja;h=0;for(;1;){if(!(L[a+510>>1]!=(K[d+1|0]|K[d|0]<<8)|L[a+512>>1]!=(K[d+3|0]|K[d+2|0]<<8)|L[a+514>>1]!=(K[d+5|0]|K[d+4|0]<<8))){H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0];H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];H[d+5| 0]=K[a+430|0]}d=d+6|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja;h=0;for(;1;){if(!(L[a+510>>1]!=K[d|0]|L[a+512>>1]!=K[d+1|0]|L[a+514>>1]!=K[d+2|0])){H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0]}d=d+3|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja;if((k|0)!=1){e=k&-2;h=0;for(;1;){if(L[a+516>>1]==(K[d+1|0]|K[d|0]<<8)){H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0]}if(L[a+516>>1]==(K[d+3|0]|K[d+2|0]<<8)){H[d+2|0]=K[a+433|0];H[d+3|0]=K[a+432|0]}d=d+4|0;h=h+2| 0;if((e|0)!=(h|0))continue;break}}if(!(k&1)|L[a+516>>1]!=(K[d+1|0]|K[d|0]<<8))break Ja;H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0];break Ja}if(!k)break Ja;if((k|0)!=1){e=k&-2;h=0;for(;1;){if(L[a+516>>1]==K[d|0])H[d|0]=K[a+432|0];if(L[a+516>>1]==K[d+1|0])H[d+1|0]=K[a+432|0];d=d+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(k&1)|L[a+516>>1]!=K[d|0])break Ja;H[d|0]=K[a+432|0];break Ja}if(!k)break Ja;f=0;h=4;for(;1;){e=K[d|0];if(L[a+516>>1]==(e>>>h&15)){e=e&3855>>>4-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>1]==(e>>>h&3)){e=e&16191>>>6-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>2]}mb:{if((d&6299648)!=8192)break mb;nb:{if(!(d&128)){e=K[a+401|0];break nb}if(L[a+394>>1])break mb;e=K[a+401|0];if(e&4)break mb}if((e|0)==3)break mb;d=J[a+356>>2]+1|0;l=0;h=J[g>>2];k=J[a+456>>2];i=J[a+472>>2];e=K[g+9|0];f=J[a+468>>2];ob:{if(!(f? e>>>0<=8:0)&(!i|(e|0)!=16))break ob;pb:{qb:{rb:switch(K[g+8|0]){case 2:if((e|0)!=8){if(!h)break ob;e=0;for(;1;){f=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;f=L[J[i+(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];f=f<<8|f>>>8;H[d+2|0]=f;H[d+3|0]=f>>>8;f=L[J[i+(K[d+5|0]>>>k<<2)>>2]+(K[d+4|0]<<1)>>1];f=f<<8|f>>>8;H[d+4|0]=f;H[d+5|0]=f>>>8;d=d+6|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob}if(!h)break ob;if((h|0)!=1){i=h&-2;e=0;for(;1;){H[d|0]=K[f+K[d|0]|0];H[d+1|0]= K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+3|0]=K[f+K[d+3|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+5|0]=K[f+K[d+5|0]|0];d=d+6|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}break qb;case 6:if((e|0)!=8){if(!h)break ob;e=0;for(;1;){f=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;f=L[J[i+(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];f=f<<8|f>>>8;H[d+2|0]=f;H[d+3|0]=f>>>8;f=L[J[i+(K[d+5|0]>>>k<<2)>>2]+(K[d+4|0]<<1)>>1];f=f<<8|f>>>8;H[d+4|0]=f;H[d+5|0]=f>>>8;d=d+8|0;e=e+1|0;if((h|0)!= (e|0))continue;break}break ob}if(!h)break ob;if((h|0)!=1){i=h&-2;e=0;for(;1;){H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+5|0]=K[f+K[d+5|0]|0];H[d+6|0]=K[f+K[d+6|0]|0];d=d+8|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}break qb;case 4:if((e|0)!=8){if(!h)break ob;if((h|0)!=1){f=h&-2;e=0;for(;1;){j=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];j=j<<8|j>>>8;H[d|0]=j;H[d+1|0]=j>>>8;j=L[J[i+(K[d+5|0]>>>k<<2)>>2]+(K[d+4|0]<<1)>>1];j=j<<8|j>>>8;H[d+4|0]= j;H[d+5|0]=j>>>8;d=d+8|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>>0>=3){i=h&-4;e=0;for(;1;){H[d|0]=K[f+K[d|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+6|0]=K[f+K[d+6|0]|0];d=d+8|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;for(;1;){H[d|0]=K[f+K[d|0]|0];d=d+2|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob;case 0:break rb;default:break ob}sb:{tb:{ub:{if(!(!h|(e|0)!=2)){e=d;for(;1;){j=K[e|0];m=j&48;o=K[f+(m<<2|m>>>2|m>>>4|m)|0]>>> 2&48;m=j&192;o=o|K[f+(j>>>6|m>>>4|m>>>2|m)|0]&192;m=j&12;H[e|0]=o|K[f+(P(m,20)|m>>>2|m)|0]>>>4&12|K[f+P(j&3,85)|0]>>>6;e=e+1|0;l=l+4|0;if(h>>>0>l>>>0)continue;break}e=K[g+9|0]}switch(e-4|0){case 0:break sb;case 4:break tb;case 12:break ub;default:break ob}}if(!h)break ob;if((h|0)!=1){f=h&-2;e=0;for(;1;){j=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];j=j<<8|j>>>8;H[d|0]=j;H[d+1|0]=j>>>8;j=L[J[i+(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];j=j<<8|j>>>8;H[d+2|0]=j;H[d+3|0]=j>>>8;d=d+4|0;e=e+2|0;if((f|0)!= (e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>>0>=3){i=h&-4;e=0;for(;1;){H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+3|0]=K[f+K[d+3|0]|0];d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;for(;1;){H[d|0]=K[f+K[d|0]|0];d=d+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob}if(!h)break ob;e=0;for(;1;){i=K[d|0];H[d|0]=K[f+P(i&15,17)|0]>>>4|K[f+(i&240|i>>>4)|0]&240;d=d+1|0;e=e+2|0;if(h>>>0>e>>>0)continue;break}break ob}if(!(h&1))break ob; H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break ob}if(!(h&1))break ob;e=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];e=e<<8|e>>>8;H[d|0]=e;H[d+1|0]=e>>>8}d=J[a+208>>2]}vb:{if((d&262272)!=262272)break vb;wb:switch(K[g+8|0]-4|0){case 0:case 2:break wb;default:break vb}fs(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}if(d&64){d=J[a+356>>2]+1|0;i=J[a+588>>2];e=J[a+592>>2];xb:{if(K[g+9|0]!=8)break xb;h=J[g>>2];yb:{zb:{Ab:{Bb:{Cb:{f=K[g+8|0];if(!(!i|(f|0)!=2)){if(!h)break Cb;f=0;e=d;for(;1;){H[e| 0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d=d+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break zb;break yb}if(!(!i|(f|0)!=6)){if(!h)break Bb;f=0;e=d;for(;1;){H[e|0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d=d+4|0;f=f+1|0;if((h|0)!=(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break Ab;break yb}if(!h|(!e|(f|0)!=3))break xb;if(h>>>0>=4){i=h&-4;f=0;for(;1;){H[d|0]=K[e+ K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0];H[d+3|0]=K[e+K[d+3|0]|0];d=d+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}h=h&3;if(!h)break xb;f=0;for(;1;){H[d|0]=K[e+K[d|0]|0];d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}break xb}I[g+10>>1]=2049;H[g+8|0]=3;d=8;break zb}I[g+10>>1]=2049;H[g+8|0]=3;d=8}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(d,h)+7>>>3}if(!J[g+4>>2])break oa;d=J[a+208>>2]}if(!(!(d&16384)|!(K[a+201|0]&8))){_D(g,J[a+356>>2]+1|0);d=J[a+ 208>>2]}if(d&32){CE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&8){d=J[a+356>>2]+1|0;e=zb-16|0;i=K[g+8|0];Db:{if((i|0)==3)break Db;h=K[g+9|0];Eb:{if(i&2){k=K[a+497|0];J[e+4>>2]=h-K[a+498|0];J[e+8>>2]=h-K[a+499|0];f=3;break Eb}k=K[a+500|0];f=1}J[e>>2]=h-k;if(i&4){J[(e|f<<2)>>2]=h-K[a+501|0];f=f+1|0}k=J[e>>2];i=(k|0)<(h|0)&(k|0)>0;J[e>>2]=i?k:0;Fb:{if((f|0)==1)break Fb;k=J[e+4>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+4>>2]=j?k:0;i=j?1:i;if((f|0)==2)break Fb;k=J[e+8>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+8>>2]=j?k:0;i=j?1:i; if((f|0)==3)break Fb;k=J[e+12>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+12>>2]=j?k:0;i=j?1:i}if(!i)break Db;Gb:switch(h<<31|h-2>>>1){case 0:e=J[g+4>>2];if((e|0)<=0)break Db;e=d+e|0;for(;1;){H[d|0]=K[d|0]>>>1&85;d=d+1|0;if(e>>>0>d>>>0)continue;break}break Db;case 1:f=J[g+4>>2];if((f|0)<=0)break Db;e=J[e>>2];h=P(15>>>e|0,17);f=d+f|0;for(;1;){H[d|0]=h&K[d|0]>>>e;d=d+1|0;if(f>>>0>d>>>0)continue;break}break Db;case 3:h=J[g+4>>2];if((h|0)<=0)break Db;i=d+h|0;h=0;for(;1;){H[d|0]=K[d|0]>>>J[e+(h<<2)>>2];h=h+1|0;h=(f| 0)>(h|0)?h:0;d=d+1|0;if(i>>>0>d>>>0)continue;break}break Db;case 7:break Gb;default:break Db}h=J[g+4>>2];if((h|0)<=0)break Db;i=d+h|0;h=0;for(;1;){k=(K[d+1|0]|K[d|0]<<8)>>>J[e+(h<<2)>>2]|0;k=k<<8|k>>>8;H[d|0]=k;H[d+1|0]=k>>>8;h=h+1|0;h=(f|0)>(h|0)?h:0;d=d+2|0;if(i>>>0>d>>>0)continue;break}}d=J[a+208>>2]}if(d&4){f=J[a+356>>2]+1|0;e=K[g+9|0];if(e>>>0<=7){d=J[g>>2];Hb:{Ib:switch(e-1|0){case 0:if(!d)break Hb;h=d+f|0;e=0-d&7;i=d-1|0;f=f+(i>>>3|0)|0;if(i){k=d&-2;i=0;for(;1;){H[h-1|0]=K[f|0]>>>e&1;h=h-2| 0;j=f;f=(e|0)==7;j=j-f|0;e=f?0:e+1|0;H[h|0]=K[j|0]>>>e&1;f=(e|0)==7;e=f?0:e+1|0;f=j-f|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&1;break Hb;case 1:if(!d)break Hb;h=d+f|0;i=d-1|0;f=f+(i>>>2|0)|0;e=((d<<1)+6^-1)&6;if(i){k=d&-2;i=0;for(;1;){H[h-1|0]=K[f|0]>>>e&3;h=h-2|0;j=f;f=(e|0)==6;j=j-f|0;e=f?0:e+2|0;H[h|0]=K[j|0]>>>e&3;f=(e|0)==6;e=f?0:e+2|0;f=j-f|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&3;break Hb;case 3:break Ib;default:break Hb}if(!d)break Hb; h=d+f|0;e=d<<2&4;i=d-1|0;f=f+(i>>>1|0)|0;if(i){k=d&-2;i=0;for(;1;){H[h-1|0]=K[f|0]>>>e&15;h=h-2|0;j=f;f=(e|0)!=0;j=j-f|0;m=!e;H[h|0]=K[j|0]>>>(m<<2)&15;e=f<<2;f=j-m|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&15}H[g+9|0]=8;e=K[g+10|0];H[g+11|0]=e<<3;J[g+4>>2]=P(d,e)}d=J[a+208>>2]}if(d&1){zE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&65536){AE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&32768){d=J[a+356>>2]+1|0;f=J[a+204>>2];h=0;k=L[a+416>>1];e=k>>>8|0;i=J[g>>2];Jb:{Kb:{Lb:switch(K[g+ 8|0]){case 0:Mb:switch(K[g+9|0]-8|0){case 0:if(f&128){f=d+i|0;d=i+f|0;m=2;Nb:{if(i>>>0<2)break Nb;e=i-1|0;h=e&3;if(i-2>>>0>=3){j=e&-4;e=0;for(;1;){H[d-1|0]=k;l=K[f-1|0];H[d-3|0]=k;H[d-2|0]=l;l=K[f-2|0];H[d-5|0]=k;H[d-4|0]=l;l=K[f-3|0];H[d-7|0]=k;H[d-6|0]=l;d=d-8|0;f=f-4|0;H[d|0]=K[f|0];e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!h)break Nb;e=0;for(;1;){H[d-1|0]=k;d=d-2|0;f=f-1|0;H[d|0]=K[f|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}H[d-1|0]=k;j=1;l=16;break Kb}j=1;l=16;m=2;if(!i)break Kb;n=i&3;f= d+i|0;d=i+f|0;Ob:{if(i>>>0<4){e=d;break Ob}q=i&-4;for(;1;){e=K[f-1|0];H[d-2|0]=k;H[d-1|0]=e;e=K[f-2|0];H[d-4|0]=k;H[d-3|0]=e;e=K[f-3|0];H[d-6|0]=k;H[d-5|0]=e;f=f-4|0;r=K[f|0];e=d-8|0;H[e|0]=k;H[d-7|0]=r;d=e;h=h+4|0;if((q|0)!=(h|0))continue;break}}if(!n)break Kb;d=0;for(;1;){f=f-1|0;j=K[f|0];h=e-2|0;H[h|0]=k;H[e-1|0]=j;j=1;e=h;d=d+1|0;if((n|0)!=(d|0))continue;break}break Kb;case 8:break Mb;default:break Jb}if(f&128){f=d;d=i<<1;f=f+d|0;d=f+d|0;m=2;Pb:{if(i>>>0<2)break Pb;h=i-1|0;j=h&1;if((i|0)!=2){l= h&-2;h=0;for(;1;){H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];n=K[f-2|0];H[d-5|0]=k;H[d-4|0]=n;H[d-6|0]=e;H[d-7|0]=K[f-3|0];d=d-8|0;f=f-4|0;H[d|0]=K[f|0];h=h+2|0;if((l|0)!=(h|0))continue;break}}if(!j)break Pb;H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];d=d-4|0;H[d|0]=K[f-2|0]}H[d-2|0]=e;H[d-1|0]=k;l=32;j=2;break Kb}l=32;if(i)Qb:{f=d;d=i<<1;f=f+d|0;d=f+d|0;if((i|0)!=1){j=i&-2;for(;1;){H[d-1|0]=K[f-1|0];m=K[f-2|0];H[d-3|0]=k;H[d-2|0]=m;H[d-4|0]=e;H[d-5|0]=K[f-3|0];f=f-4|0;m=K[f|0];H[d-7|0]=k;H[d-6|0]=m;d=d- 8|0;H[d|0]=e;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!(i&1))break Qb;H[d-1|0]=K[f-1|0];f=K[f-2|0];H[d-3|0]=k;H[d-2|0]=f;H[d-4|0]=e}m=2;j=2;break Kb;case 2:break Lb;default:break Jb}Rb:switch(K[g+9|0]-8|0){case 0:if(f&128){f=d+P(i,3)|0;d=i+f|0;j=2;if(i>>>0>=2){e=1;for(;1;){H[d-1|0]=k;H[d-2|0]=K[f-1|0];H[d-3|0]=K[f-2|0];d=d-4|0;f=f-3|0;H[d|0]=K[f|0];e=e+1|0;if((i|0)!=(e|0))continue;break}}H[d-1|0]=k;l=32;m=4;break Kb}j=2;l=32;m=4;if(!i)break Kb;f=d+P(i,3)|0;d=i+f|0;e=0;for(;1;){H[d-1|0]=K[f-1|0]; H[d-2|0]=K[f-2|0];f=f-3|0;n=K[f|0];h=d-4|0;H[h|0]=k;H[d-3|0]=n;d=h;e=e+1|0;if((i|0)!=(e|0))continue;break}break Kb;case 8:break Rb;default:break Jb}if(f&128){h=1;f=d+P(i,6)|0;d=f+(i<<1)|0;if(i>>>0>=2)for(;1;){H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];H[d-4|0]=K[f-2|0];H[d-5|0]=K[f-3|0];H[d-6|0]=K[f-4|0];H[d-7|0]=K[f-5|0];d=d-8|0;f=f-6|0;H[d|0]=K[f|0];h=h+1|0;if((i|0)!=(h|0))continue;break}H[d-2|0]=e;H[d-1|0]=k;j=3;l=64;m=4;break Kb}j=3;l=64;m=4;if(!i)break Kb;f=d+P(i,6)|0;d=f+(i<<1)|0;for(;1;){H[d- 1|0]=K[f-1|0];H[d-2|0]=K[f-2|0];H[d-3|0]=K[f-3|0];H[d-4|0]=K[f-4|0];H[d-5|0]=K[f-5|0];f=f-6|0;n=K[f|0];H[d-7|0]=k;H[d-6|0]=n;d=d-8|0;H[d|0]=e;h=h+1|0;if((i|0)!=(h|0))continue;break}}H[g+11|0]=l;H[g+10|0]=m;J[g+4>>2]=i<>2]}if(d&524288){d=J[a+356>>2]+1|0;f=J[g>>2];Sb:{Tb:switch(K[g+8|0]-4|0){case 2:if(K[g+9|0]==8){if(!f)break Sb;d=d+J[g+4>>2]|0;if(f>>>0>=4){h=f&-4;e=0;for(;1;){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-9|0;H[i|0]=K[i|0]^-1;i=d-13|0;H[i|0]=K[i|0]^-1;d=d-16|0; e=e+4|0;if((h|0)!=(e|0))continue;break}}f=f&3;if(!f)break Sb;e=0;for(;1;){h=d-1|0;H[h|0]=K[h|0]^-1;d=d-4|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break Sb}if(!f)break Sb;d=d+J[g+4>>2]|0;if((f|0)!=1){h=f&-2;e=0;for(;1;){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-2|0;H[i|0]=K[i|0]^-1;i=d-9|0;H[i|0]=K[i|0]^-1;i=d-10|0;H[i|0]=K[i|0]^-1;d=d-16|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!(f&1))break Sb;e=d-1|0;H[e|0]=K[e|0]^-1;d=d-2|0;H[d|0]=K[d|0]^-1;break Sb;case 0:break Tb;default:break Sb}if(K[g+9|0]==8){if(!f)break Sb; d=d+J[g+4>>2]|0;if(f>>>0>=4){h=f&-4;e=0;for(;1;){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-3|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-7|0;H[i|0]=K[i|0]^-1;d=d-8|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}f=f&3;if(!f)break Sb;e=0;for(;1;){h=d-1|0;H[h|0]=K[h|0]^-1;d=d-2|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break Sb}if(!f)break Sb;d=d+J[g+4>>2]|0;if((f|0)!=1){h=f&-2;e=0;for(;1;){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-2|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-6|0;H[i|0]=K[i|0]^-1;d=d-8|0;e=e+2|0;if((h|0)!= (e|0))continue;break}}if(!(f&1))break Sb;e=d-1|0;H[e|0]=K[e|0]^-1;d=d-2|0;H[d|0]=K[d|0]^-1}d=J[a+208>>2]}if(d&131072){d=J[a+356>>2]+1|0;e=J[g>>2];Ub:{Vb:switch(K[g+8|0]-4|0){case 2:if(K[g+9|0]==8){if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){f=e&-2;h=0;for(;1;){i=d-1|0;k=K[i|0];j=i;i=d-2|0;H[j|0]=K[i|0];j=d-3|0;m=K[j|0];o=j;j=d-4|0;H[o|0]=K[j|0];H[i|0]=m;H[j|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];j=i;i=d-7|0;H[j|0]=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(e& 1))break Ub;e=d-1|0;f=K[e|0];i=e;e=d-2|0;H[i|0]=K[e|0];h=d-3|0;i=K[h|0];d=d-4|0;H[h|0]=K[d|0];H[e|0]=i;H[d|0]=f;break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;h=0;for(;1;){f=d-2|0;k=K[f|0]|K[f+1|0]<<8;i=d-4|0;j=K[i|0]|K[i+1|0]<<8;H[f|0]=j;H[f+1|0]=j>>>8;f=d-6|0;j=K[f|0]|K[f+1|0]<<8;H[i|0]=j;H[i+1|0]=j>>>8;d=d-8|0;i=K[d|0]|K[d+1|0]<<8;H[f|0]=i;H[f+1|0]=i>>>8;H[d|0]=k;H[d+1|0]=k>>>8;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub;case 0:break Vb;default:break Ub}if(K[g+9|0]==8){if(!e)break Ub;d=d+J[g+4>>2]| 0;if(e>>>0>=4){f=e&-4;h=0;for(;1;){i=d-1|0;k=K[i|0];j=i;i=d-2|0;H[j|0]=K[i|0];H[i|0]=k;i=d-3|0;k=K[i|0];j=i;i=d-4|0;H[j|0]=K[i|0];H[i|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];H[i|0]=k;i=d-7|0;k=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+4|0;if((f|0)!=(h|0))continue;break}}e=e&3;if(!e)break Ub;h=0;for(;1;){f=d-1|0;i=K[f|0];d=d-2|0;H[f|0]=K[d|0];H[d|0]=i;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){k=e&-2;h=0;for(;1;){f=d-4|0;i=Wqa(K[f|0]|K[f+1|0]<< 8|(K[f+2|0]<<16|K[f+3|0]<<24),16);H[f|0]=i;H[f+1|0]=i>>>8;H[f+2|0]=i>>>16;H[f+3|0]=i>>>24;d=d-8|0;f=Wqa(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(e&1))break Ub;d=d-4|0;e=Wqa(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24}d=J[a+208>>2]}if(d&16){BE(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&1048576){d=J[a+184>>2];if(d)Cb[d|0](a,g,J[a+356>> 2]+1|0);d=K[a+196|0];if(d)H[g+9|0]=d;d=K[a+197|0];Wb:{if(!d){d=K[g+10|0];break Wb}H[g+10|0]=d}e=P(K[g+9|0],d);H[g+11|0]=e;d=J[g>>2];e=e&255;Xb:{if(e>>>0>=8){d=P(d,e>>>3|0);break Xb}d=P(d,e)+7>>>3|0}J[g+4>>2]=d}break na}ic(a,253815);B()}ic(a,253971);B()}ic(a,254193);B()}ic(a,254582);B()}d=K[s+15|0];e=K[a+409|0];Yb:{if(!e){H[a+409|0]=d;if(d>>>0<=K[a+408|0])break Yb;ic(a,254146);B()}if((d|0)!=(e|0))break a}Zb:{_b:{if(!K[a+398|0])break _b;g=J[a+208>>2];if(!(g&2))break _b;l=K[a+399|0];if(l>>>0<=5){h=0; n=zb-16|0;zb=n;j=J[a+356>>2]+1|0;if(!(!j|(s|0)==-4)){m=J[(l<<2)+262528>>2];d=J[s+4>>2];k=P(m,d);$b:{ac:{bc:{cc:{dc:{ec:{e=K[s+15|0];switch(e-1|0){case 3:break cc;case 1:break dc;case 0:break ec;default:break bc}}i=7;q=d-1|0;h=q&7;fc:{if(g&65536){f=-1;e=k-1&7;break fc}u=7;h=h^7;i=0;f=1;e=0-k&7}if(!d)break ac;g=j+(k-1>>>3|0)|0;j=j+(q>>>3|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;for(;1;){l=K[j|0]>>>h&1;d=0;if(!t)for(;1;){H[g|0]=K[g|0]&32639>>>7-e|l<>>7-e|l<>>7-e|l<>>0>2])continue;break}break ac}i=6;h=(d<<1)+6&6;gc:{if(g&65536){f=-2;e=(k<<1)+6&6;break gc}u=6;h=h^6;f=2;i=0;e=((k<<1)+6^-1)&6}if(!d)break ac;g=j+(k-1>>>2|0)|0;j=j+(d-1>>>2|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;for(;1;){l=K[j|0]>>>h&3;d=0;if(!t)for(;1;){H[g| 0]=K[g|0]&16191>>>6-e|l<>>6-e|l<>>6-e|l<>>0>2])continue;break}break ac}i=4;h=d<<2&4;hc:{if(g&65536){h=h^4;f=-4;e=(k^-1)<<2&4;break hc}u=4;i=0;f=4;e=k<<2&4}if(!d)break ac;g=j+(k-1>>>1|0)|0;j=j+(d-1>>>1|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t= (l|0)==6;for(;1;){l=K[j|0]>>>h&15;d=0;if(!t)for(;1;){H[g|0]=K[g|0]&3855>>>4-e|l<>>4-e|l<>>4-e|l<>>0>2])continue;break}break ac}if(!d)break $b;e=e>>>3|0;g=0-e|0;f=(m|0)<=1?1:m;u=f&2147483644;m=f&3;d=j+P(e,d-1|0)|0;i=j+P(e,k-1|0)|0;j=f>>>0<4;for(;1;){Ob(n+ 8|0,d,e);f=0;if(!j)for(;1;){o=i;i=n+8|0;i=Ob(Ob(Ob(Ob(o,i,e)+g|0,i,e)+g|0,i,e)+g|0,i,e)+g|0;f=f+4|0;if((u|0)!=(f|0))continue;break}f=0;if(m)for(;1;){i=Ob(i,n+8|0,e)+g|0;f=f+1|0;if((m|0)!=(f|0))continue;break}d=d+g|0;h=h+1|0;if(h>>>0>2])continue;break}}e=K[s+15|0]}J[s+4>>2]=k;d=e&255;ic:{if(d>>>0>=8){d=P(k,d>>>3|0);break ic}d=P(d,k)+7>>>3|0}J[s+8>>2]=d}zb=n+16|0}if(c)Pg(a,c,1);if(!b)break Zb;Pg(a,b,0);break Zb}if(b)Pg(a,b,-1);if(!c)break Zb;Pg(a,c,-1)}di(a);b=J[a+520>>2];if(!b)break d;Cb[b| 0](a,J[a+344>>2],K[a+399|0])}zb=s+16|0;return}ic(a,253219);B()}ic(a,254014);B()}ic(a,254402);B()}function s_(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;i=zb+-64|0;zb=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=J[a+72>>2];j:{if(!e){a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103678];J[a+8>>2]=J[103677];J[a+12>>2]=e;e=J[103676];J[a>>2]=J[103675];J[a+4>>2]=e;J[a+16>>2]=0;J[227211]=0;a=_(1078,32)| 0;e=J[227211];J[227211]=0;k:{l:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103690];J[a+8>>2]=J[103689];J[a+12>>2]=e;e=J[103688];J[a>>2]=J[103687];J[a+4>>2]=e;J[a+16>>2]=0;J[227211]=0;da(1981,b|0,i+52|0,i+40|0);a=J[227211];J[227211]=0;if((a|0)==1)break l;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break k}b=Z()|0;if(H[i+51|0]>=0)break k;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}m:{n:{o:{p:{if(!(Cb[J[J[e>>2]+44>>2]](e)|0))break p; e=J[a+72>>2];e=Cb[J[J[e>>2]+44>>2]](e)|0;if(!e)break p;e=Wf(e,406364,407244,4);if(!e)break p;e=J[e+28>>2];if(!e)break p;j=e+4|0;break o}e=J[a+72>>2];j=Cb[J[J[e>>2]+40>>2]](e)|0;if(!j)break n}if((Cb[J[J[j>>2]+16>>2]](j)|0)!=1)break m}a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103678];J[a+8>>2]=J[103677];J[a+12>>2]=e;e=J[103676];J[a>>2]=J[103675];J[a+4>>2]=e;J[a+16>>2]=0;J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;q:{r:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640; e=J[103690];J[a+8>>2]=J[103689];J[a+12>>2]=e;e=J[103688];J[a>>2]=J[103687];J[a+4>>2]=e;J[a+16>>2]=0;J[227211]=0;da(1981,b|0,i+52|0,i+40|0);a=J[227211];J[227211]=0;if((a|0)==1)break r;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break q}b=Z()|0;if(H[i+51|0]>=0)break q;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}s:{t:{u:{v:{w:switch(Cb[J[J[j>>2]+16>>2]](j)|0){case 0:a=pi(i+52|0,414700);e=J[J[j>>2]+8>>2];J[227211]=0;e=_(e|0,j|0)|0;f=J[227211];J[227211]=0;x:{y:{z:{if((f| 0)==1)break z;f=J[J[j>>2]+28>>2];J[227211]=0;f=_(f|0,j|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break z;J[227211]=0;j=i+40|0;da(1988,j|0,e|0,f&255);e=J[227211];J[227211]=0;if((e|0)==1)break z;J[227211]=0;da(1981,b|0,a|0,j|0);b=J[227211];J[227211]=0;if((b|0)==1)break y;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[a+11|0]>=0)break j;Mb(J[a>>2]);break j}b=Z()|0;break x}b=Z()|0;if(H[i+51|0]>=0)break x;Mb(J[i+40>>2])}if(H[a+11|0]>=0)break c;Mb(J[a>>2]);aa(b|0);B();case 2:f=i+52|0;h=Cb[J[J[j>>2]+24>>2]](j)|0;e=zb- 112|0;zb=e;A:{B:{C:{D:{E:{F:{j=J[a+72>>2];if(j)if(Cb[J[J[j>>2]+40>>2]](j)|0)break F;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;break E}j=J[a+72>>2];n=O[Cb[J[J[j>>2]+72>>2]](j,2)>>3];j=J[a+72>>2];G:{if(!(Cb[J[J[j>>2]+44>>2]](j)|0)){n=1/n;break G}j=J[a+72>>2];j=Cb[J[J[j>>2]+44>>2]](j)|0;n=R(+Cb[J[J[j>>2]+16>>2]](j));if(!(R(0-n)<=2.220446049250313E-16)){j=J[a+72>>2];j=Cb[J[J[j>>2]+44>>2]](j)|0;if(Cb[J[J[j>>2]+12>>2]](j)&983040)break G}n=1}j=J[a+72>>2];j=Cb[J[J[j>>2]+40>>2]](j)|0;k=Cb[J[J[j>>2]+8>>2]](j)|0;j= J[a+72>>2];j=Cb[J[J[j>>2]+40>>2]](j)|0;KA(e+100|0,k,Cb[J[J[j>>2]+28>>2]](j)&255);J[227211]=0;H[e+68|0]=255;J[e+64>>2]=-1;H[e+44|0]=255;J[e+24>>2]=-1;J[e+28>>2]=0;j=e+72|0;J[j+4>>2]=0;J[j+8>>2]=0;J[j>>2]=738592;J[j+12>>2]=0;J[j+16>>2]=0;k=J[227211];J[227211]=0;if((k|0)==1)break D;O[e+56>>3]=d;O[e+48>>3]=c;k=J[a+56>>2]+1|0;J[a+56>>2]=k;J[e+28>>2]=k;J[e+24>>2]=h;h=J[a+72>>2];k=J[J[h>>2]+40>>2];J[227211]=0;h=_(k|0,h|0)|0;k=J[227211];J[227211]=0;H:{I:{J:{K:{L:{if((k|0)==1)break L;k=J[J[h>>2]+8>>2];J[227211]= 0;k=_(k|0,h|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break L;h=J[a+72>>2];g=J[J[h>>2]+40>>2];J[227211]=0;h=_(g|0,h|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break L;g=J[J[h>>2]+28>>2];J[227211]=0;h=_(g|0,h|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break L;H[e+44|0]=h;J[e+40>>2]=k;O[e+32>>3]=n;h=J[a+72>>2];k=J[J[h>>2]+52>>2];J[227211]=0;h=_(k|0,h|0)|0;k=J[227211];J[227211]=0;if((k|0)==1)break L;if((h|0)!=1){h=J[a+72>>2];k=J[J[h>>2]+56>>2];J[227211]=0;h=_(k|0,h|0)|0;k=J[227211];J[227211]=0;if((k|0)== 1)break L;H[e+68|0]=255;J[e+64>>2]=h}J[227211]=0;h=_(3144,e+24|0)|0;k=J[227211];J[227211]=0;if((k|0)==1)break L;if(!h)break I;J[227211]=0;h=e+12|0;$(1993,h|0,j|0);k=J[227211];J[227211]=0;if((k|0)==1)break K;J[227211]=0;g=a+60|0;k=h;a=K[e+23|0];h=a<<24>>24<0;ba(1872,g|0,(h?J[e+12>>2]:k)|0,(h?J[e+16>>2]:a)|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break J;if(H[e+23|0]<0)Mb(J[e+12>>2]);J[227211]=0;$(3145,f|0,e+24|0);a=J[227211];J[227211]=0;if((a|0)!=1)break H}a=Z()|0;break C}a=Z()|0;break C}a=Z()|0;if(H[e+ 23|0]>=0)break C;Mb(J[e+12>>2]);break C}J[a+56>>2]=J[a+56>>2]-1;J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0}ih(j);if(H[e+111|0]>=0)break E;Mb(J[e+100>>2])}zb=e+112|0;break A}a=Z()|0;break B}ih(j)}if(H[e+111|0]<0)Mb(J[e+100>>2]);aa(a|0);B()}e=K[i+63|0];a=e<<24>>24;if(!((a|0)<0?J[i+56>>2]:e))break s;J[227211]=0;e=ca(1994,i+40|0,414700)|0;a=J[227211];J[227211]=0;M:{N:{O:{P:{Q:{R:{if((a|0)!=1){J[227211]=0;a=i+8|0;da(3143,a|0,416992,f|0);f=J[227211];J[227211]=0;if((f|0)==1)break R;J[227211]=0;a=ca(1866,a|0,417016)| 0;f=J[227211];J[227211]=0;if((f|0)==1)break Q;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;da(1981,b|0,e|0,i+24|0);a=J[227211];J[227211]=0;if((a|0)==1)break P;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;if(H[i+35|0]>=0)break O;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break N;Mb(J[i+8>>2])}if(H[e+11| 0]>=0)break M;Mb(J[e>>2])}if(H[i+63|0]>=0)break c;break a;case 10:case 11:case 12:case 13:case 14:break u;case 3:break v;case 5:break w;default:break t}h=i+52|0;e=zb-368|0;zb=e;S:{if(!(J[a+72>>2]?j:0)){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break S}k=e+320|0;f=k;J[f>>2]=0;J[f+4>>2]=0;H[f+40|0]=0;J[f+32>>2]=0;J[f+36>>2]=-1074790400;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[e+316>>2]=0;J[e+312>>2]= 0;f=J[J[j>>2]+36>>2];J[227211]=0;$(f|0,e+296|0,j|0);f=J[227211];J[227211]=0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if((f|0)!=1){g=K[e+307|0];f=g<<24>>24;f=(f|0)<0;g=f?J[e+300>>2]:g;if(f)Mb(J[e+296>>2]);ba:{ca:{da:{ea:{fa:{ga:{if(!g){J[e+296>>2]=0;f=J[J[j>>2]+52>>2];J[227211]=0;ia(f|0,j|0,e+296|0,e+316|0,e+312|0);f=J[227211];J[227211]=0;if((f|0)==1)break V;f=J[e+296>>2];if(J[e+312>>2]?!f|!J[e+316>>2]:1){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break T}J[227211]=0;J[k+16>>2]=f;f=J[227211];J[227211]=0;if((f|0)==1)break V; J[e+264>>2]=J[e+316>>2];J[227211]=0;J[k+4>>2]=J[e+264>>2];f=J[227211];J[227211]=0;ha:{if((f|0)!=1){J[227211]=0;J[e+264>>2]=J[e+312>>2];J[k+8>>2]=J[e+264>>2];f=J[227211];J[227211]=0;if((f|0)==1)break ha;J[227211]=0;J[e+264>>2]=J[e+316>>2]<<2;J[k+12>>2]=J[e+264>>2];f=J[227211];J[227211]=0;if((f|0)!=1)break ga;f=Z()|0;break U}f=Z()|0;break U}f=Z()|0;break U}f=J[J[j>>2]+36>>2];J[227211]=0;g=f;f=e+296|0;$(g|0,f|0,j|0);g=J[227211];J[227211]=0;if((g|0)==1)break fa;J[227211]=0;H[e+264|0]=0;ga(3146,k|0,f| 0,0,e+264|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break ea;if(H[e+307|0]<0)Mb(J[e+296>>2]);J[227211]=0;f=J[k+4>>2];g=J[227211];J[227211]=0;if((g|0)==1)break da;J[227211]=0;J[e+316>>2]=f;f=J[k+8>>2];g=J[227211];J[227211]=0;if((g|0)==1)break da;J[e+312>>2]=f}J[e+292>>2]=0;J[e+304>>2]=0;J[227211]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1136,k|0,e+292|0,e+288|0,4)|0;f=J[227211];J[227211]=0;if((f|0)==1)break ba;J[227211]=0;J[k+16>>2]=0;f=J[227211];J[227211]=0;if((f|0)==1)break ba;f=J[e+292>>2];if(f){g=J[e+288>> 2];if(g)break ca}J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break W}f=Z()|0;break U}f=Z()|0;if(H[e+307|0]>=0)break U;Mb(J[e+296>>2]);break U}f=Z()|0;break U}J[e+284>>2]=0;J[227211]=0;J[e+280>>2]=0;ka(3147,f|0,g|0,e+284|0,e+280|0,2)|0;f=J[227211];J[227211]=0;ia:{if((f|0)!=1){f=J[e+292>>2];if(f)Mb(f);if(J[e+280>>2]?J[e+284>>2]:0)break ia;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;break W}f=Z()|0;break Y}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[227211]=0;g=e+252|0;ea(1871,g|0,+(f>>>0),0);f=J[227211];J[227211]=0;ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if((f| 0)!=1){J[227211]=0;f=ba(1961,g|0,0,417592)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Ta;J[e+272>>2]=J[f+8>>2];g=J[f+4>>2];J[e+264>>2]=J[f>>2];J[e+268>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=K[e+275|0];g=f<<24>>24<0;ba(1872,e+296|0,(g?J[e+264>>2]:e+264|0)|0,(g?J[e+268>>2]:f)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Sa;if(H[e+275|0]<0)Mb(J[e+264>>2]);if(H[e+263|0]<0)Mb(J[e+252>>2]);J[227211]=0;ia(3148,e+264|0,J[e+284>>2],J[e+280>>2],0);f=J[227211];J[227211]=0;if((f|0)==1)break Qa; f=J[a+72>>2];g=J[J[f>>2]+72>>2];J[227211]=0;f=ca(g|0,f|0,2)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Pa;c=O[f>>3];f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[227211]=0;f=_(g|0,f|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Pa;Ua:{if(!f){c=1/c;break Ua}f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[227211]=0;f=_(g|0,f|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Pa;g=J[J[f>>2]+16>>2];J[227211]=0;c=+ta(g|0,f|0);f=J[227211];J[227211]=0;if((f|0)==1)break Pa;J[227211]=0;c=R(c);f=J[227211];J[227211]=0;if((f|0)==1)break Pa; if(!(R(0-c)<=2.220446049250313E-16)){f=J[a+72>>2];g=J[J[f>>2]+44>>2];J[227211]=0;f=_(g|0,f|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Pa;g=J[J[f>>2]+12>>2];J[227211]=0;f=_(g|0,f|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Pa;if(f&983040)break Ua}c=1}J[227211]=0;ea(1871,e+252|0,+(c*+M[e+316>>2]),-1);f=J[227211];J[227211]=0;if((f|0)==1)break Na;J[227211]=0;ea(1871,e+240|0,+(c*+M[e+312>>2]),-1);f=J[227211];J[227211]=0;if((f|0)==1)break Ma;l=H[e+307|0];m=(l|0)<0?J[e+300>>2]:l&255;g=m+13|0;if(g>>> 0<1073741808)break Oa;J[227211]=0;fa(1799,e|0);a=J[227211];J[227211]=0;if((a|0)==1)break aa;break X}f=Z()|0;break Y}f=Z()|0;break Ra}f=Z()|0;if(H[e+275|0]>=0)break Ra;Mb(J[e+264>>2])}if(H[e+263|0]>=0)break Y;Mb(J[e+252>>2]);break Y}f=Z()|0;break Y}f=Z()|0;break Z}Va:{if(g>>>0<=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=g;f=e;break Va}f=g|3;if(f>>>0>=1073741823){J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break X;break aa}J[227211]=0;o=f+1|0;f=_(1078,o<<2)|0;p=J[227211];J[227211]= 0;if((p|0)==1)break aa;J[e+4>>2]=g;J[e>>2]=f;J[e+8>>2]=o|-2147483648}J[f+48>>2]=J[104422];g=J[104421];J[f+40>>2]=J[104420];J[f+44>>2]=g;g=J[104419];J[f+32>>2]=J[104418];J[f+36>>2]=g;g=J[104417];J[f+24>>2]=J[104416];J[f+28>>2]=g;g=J[104415];J[f+16>>2]=J[104414];J[f+20>>2]=g;g=J[104413];J[f+8>>2]=J[104412];J[f+12>>2]=g;g=J[104411];J[f>>2]=J[104410];J[f+4>>2]=g;g=f+52|0;f=m<<2;q=nc(g,(l|0)<0?J[e+296>>2]:e+296|0,f)+f|0,r=0,J[q>>2]=r;J[227211]=0;f=ca(1866,e|0,414512)|0;g=J[227211];J[227211]=0;if((g|0)== 1)break La;J[e+24>>2]=J[f+8>>2];g=J[f+4>>2];J[e+16>>2]=J[f>>2];J[e+20>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+16|0,414524)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Ka;J[e+40>>2]=J[f+8>>2];g=J[f+4>>2];J[e+32>>2]=J[f>>2];J[e+36>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=K[e+263|0];g=f<<24>>24<0;f=ba(1872,e+32|0,(g?J[e+252>>2]:e+252|0)|0,(g?J[e+256>>2]:f)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Ja;J[e+56>>2]=J[f+8>>2];g=J[f+4>>2];J[e+48>>2]=J[f>>2];J[e+52>> 2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+48|0,414556)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Ia;J[e+72>>2]=J[f+8>>2];g=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=K[e+251|0];g=f<<24>>24<0;f=ba(1872,e- -64|0,(g?J[e+240>>2]:e+240|0)|0,(g?J[e+244>>2]:f)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Ha;J[e+88>>2]=J[f+8>>2];g=J[f+4>>2];J[e+80>>2]=J[f>>2];J[e+84>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+80|0, 417696)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Ga;J[e+104>>2]=J[f+8>>2];g=J[f+4>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+96|0,417828)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Fa;J[e+120>>2]=J[f+8>>2];g=J[f+4>>2];J[e+112>>2]=J[f>>2];J[e+116>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=K[e+275|0];g=f<<24>>24<0;f=ba(1872,e+112|0,(g?J[e+264>>2]:e+264|0)|0,(g?J[e+268>>2]:f)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Ea;J[e+136>> 2]=J[f+8>>2];g=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+128|0,417996)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Da;J[e+152>>2]=J[f+8>>2];g=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=K[e+263|0];g=f<<24>>24<0;f=ba(1872,e+144|0,(g?J[e+252>>2]:e+252|0)|0,(g?J[e+256>>2]:f)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Ca;J[e+168>>2]=J[f+8>>2];g=J[f+4>>2];J[e+160>>2]=J[f>>2];J[e+164>>2]=g;J[f>> 2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+160|0,414556)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Ba;J[e+184>>2]=J[f+8>>2];g=J[f+4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=K[e+251|0];g=f<<24>>24<0;f=ba(1872,e+176|0,(g?J[e+240>>2]:e+240|0)|0,(g?J[e+244>>2]:f)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Aa;J[e+200>>2]=J[f+8>>2];g=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+192|0,415948)| 0;g=J[227211];J[227211]=0;if((g|0)==1)break za;J[e+216>>2]=J[f+8>>2];g=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+208|0,418084)|0;g=J[227211];J[227211]=0;if((g|0)==1)break ya;J[e+232>>2]=J[f+8>>2];g=J[f+4>>2];J[e+224>>2]=J[f>>2];J[e+228>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=K[e+235|0];g=f<<24>>24<0;ba(1872,a+60|0,(g?J[e+224>>2]:e+224|0)|0,(g?J[e+228>>2]:f)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break xa;if(H[e+235|0]<0)Mb(J[e+ 224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+43|0]<0)Mb(J[e+32>>2]);if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);f=J[e+284>>2];if(f)Mb(f);f=J[e+300>>2];J[h>>2]=J[e+296>>2];J[h+ 4>>2]=f;J[h+8>>2]=J[e+304>>2];J[e+304>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+263|0]<0)Mb(J[e+252>>2]);if(H[e+275|0]>=0)break W;Mb(J[e+264>>2]);break W}f=Z()|0;break Z}f=Z()|0;break _}f=Z()|0;break ja}f=Z()|0;break ka}f=Z()|0;break la}f=Z()|0;break ma}f=Z()|0;break na}f=Z()|0;break oa}f=Z()|0;break pa}f=Z()|0;break qa}f=Z()|0;break ra}f=Z()|0;break sa}f=Z()|0;break ta}f=Z()|0;break ua}f=Z()|0;break va}f=Z()|0;break wa}f=Z()|0;if(H[e+235|0]>=0)break wa;Mb(J[e+224>> 2])}if(H[e+219|0]>=0)break va;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break ua;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break ta;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break sa;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break ra;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break qa;Mb(J[e+128>>2])}if(H[e+123|0]>=0)break pa;Mb(J[e+112>>2])}if(H[e+107|0]>=0)break oa;Mb(J[e+96>>2])}if(H[e+91|0]>=0)break na;Mb(J[e+80>>2])}if(H[e+75|0]>=0)break ma;Mb(J[e+64>>2])}if(H[e+59|0]>=0)break la;Mb(J[e+48>>2])}if(H[e+43|0]>=0)break ka;Mb(J[e+32>>2])}if(H[e+ 27|0]>=0)break ja;Mb(J[e+16>>2])}if(H[e+11|0]>=0)break $;Mb(J[e>>2]);break $}f=Z()|0;break Y}f=Z()|0;break U}f=Z()|0}if(H[e+251|0]>=0)break _;Mb(J[e+240>>2])}if(H[e+263|0]>=0)break Z;Mb(J[e+252>>2])}if(H[e+275|0]>=0)break Y;Mb(J[e+264>>2])}if(H[e+307|0]>=0)break U;Mb(J[e+296>>2]);break U}B()}if(H[e+307|0]>=0)break T;Mb(J[e+296>>2]);break T}f=Z()|0}Bd(k);aa(f|0);B()}Bd(k)}zb=e+368|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[227211]=0;e=ca(1994,i+40|0,414700)|0;a=J[227211];J[227211]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((a| 0)!=1){J[227211]=0;a=i+8|0;da(3143,a|0,416992,h|0);f=J[227211];J[227211]=0;if((f|0)==1)break $a;J[227211]=0;a=ca(1866,a|0,417016)|0;f=J[227211];J[227211]=0;if((f|0)==1)break _a;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;da(1981,b|0,e|0,i+24|0);a=J[227211];J[227211]=0;if((a|0)==1)break Za;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break Wa}b= Z()|0;break Xa}b=Z()|0;break Ya}b=Z()|0;if(H[i+35|0]>=0)break Ya;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break Xa;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break Wa;Mb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break v;Mb(J[i+52>>2])}k=i+52|0;e=zb-384|0;zb=e;ab:{if(!(J[a+72>>2]?j:0)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break ab}Cb[J[J[j>>2]+36>>2]](e+372|0,j);h=K[e+383|0];f=h<<24>>24;bb:{if(!((f|0)<0?J[e+376>>2]:h)){J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break bb}J[227211]=0;h=e+320|0;J[h>>2]=0;J[h+4>>2]=0;H[h+40| 0]=0;J[h+32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0;H[h+25|0]=0;H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;f=J[227211];J[227211]=0;cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{if((f|0)!=1){J[227211]=0;H[e+296|0]=0;ga(3146,h|0,e+372|0,0,e+296|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break nb;J[e+316>>2]=0;J[e+304>>2]=0;J[227211]=0;J[e+296>>2]=0;J[e+300>>2]=0;ga(1136,h|0,e+316|0,e+312|0,4)|0;f=J[227211];J[227211]=0; if((f|0)==1)break lb;f=J[e+316>>2];if(f){g=J[e+312>>2];if(g)break mb}J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break eb}a=Z()|0;break fb}J[e+292>>2]=0;J[227211]=0;J[e+288>>2]=0;ka(3147,f|0,g|0,e+292|0,e+288|0,2)|0;f=J[227211];J[227211]=0;ob:{if((f|0)!=1){f=J[e+316>>2];if(f)Mb(f);if(J[e+288>>2]?J[e+292>>2]:0)break ob;J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;break cb}a=Z()|0;break gb}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[227211]=0;g=e+260|0;ea(1871,g|0,+(f>>>0),0);f=J[227211];J[227211]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{if((f| 0)!=1){J[227211]=0;f=ba(1961,g|0,0,418132)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Xb;J[e+280>>2]=J[f+8>>2];g=J[f+4>>2];J[e+272>>2]=J[f>>2];J[e+276>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=K[e+283|0];g=f<<24>>24<0;ba(1872,e+296|0,(g?J[e+272>>2]:e+272|0)|0,(g?J[e+276>>2]:f)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Wb;if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+271|0]<0)Mb(J[e+260>>2]);J[227211]=0;ia(3148,e+272|0,J[e+292>>2],J[e+288>>2],0);f=J[227211];J[227211]=0;if((f|0)==1)break Ub; J[227211]=0;f=J[h+4>>2];g=J[227211];J[227211]=0;if((g|0)==1)break Tb;J[227211]=0;ea(1871,e+260|0,+(f|0),-1);f=J[227211];J[227211]=0;if((f|0)==1)break Tb;J[227211]=0;f=J[h+8>>2];g=J[227211];J[227211]=0;if((g|0)==1)break Sb;J[227211]=0;ea(1871,e+248|0,+(f|0),-1);f=J[227211];J[227211]=0;if((f|0)==1)break Sb;l=H[e+307|0];m=(l|0)<0?J[e+300>>2]:l&255;g=m+13|0;if(g>>>0>=1073741808){J[227211]=0;fa(1799,e+8|0);a=J[227211];J[227211]=0;if((a|0)==1)break kb;break db}Yb:{if(g>>>0<=1){J[e+16>>2]=0;J[e+8>>2]=0; J[e+12>>2]=0;H[e+19|0]=g;f=e+8|0;break Yb}f=g|3;if(f>>>0>=1073741823){J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break db;break kb}J[227211]=0;o=f+1|0;f=_(1078,o<<2)|0;p=J[227211];J[227211]=0;if((p|0)==1)break kb;J[e+12>>2]=g;J[e+8>>2]=f;J[e+16>>2]=o|-2147483648}J[f+48>>2]=J[104422];g=J[104421];J[f+40>>2]=J[104420];J[f+44>>2]=g;g=J[104419];J[f+32>>2]=J[104418];J[f+36>>2]=g;g=J[104417];J[f+24>>2]=J[104416];J[f+28>>2]=g;g=J[104415];J[f+16>>2]=J[104414];J[f+20>>2]=g;g=J[104413];J[f+8>> 2]=J[104412];J[f+12>>2]=g;g=J[104411];J[f>>2]=J[104410];J[f+4>>2]=g;g=f+52|0;f=m<<2;q=nc(g,(l|0)<0?J[e+296>>2]:e+296|0,f)+f|0,r=0,J[q>>2]=r;J[227211]=0;f=ca(1866,e+8|0,414512)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Rb;J[e+32>>2]=J[f+8>>2];g=J[f+4>>2];J[e+24>>2]=J[f>>2];J[e+28>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+24|0,414524)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Qb;J[e+48>>2]=J[f+8>>2];g=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]= 0;J[227211]=0;f=K[e+271|0];g=f<<24>>24<0;f=ba(1872,e+40|0,(g?J[e+260>>2]:e+260|0)|0,(g?J[e+264>>2]:f)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Pb;J[e- -64>>2]=J[f+8>>2];g=J[f+4>>2];J[e+56>>2]=J[f>>2];J[e+60>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+56|0,414556)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Ob;J[e+80>>2]=J[f+8>>2];g=J[f+4>>2];J[e+72>>2]=J[f>>2];J[e+76>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=K[e+259|0];g=f<<24>>24<0;f=ba(1872,e+72|0,(g?J[e+248>> 2]:e+248|0)|0,(g?J[e+252>>2]:f)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Nb;J[e+96>>2]=J[f+8>>2];g=J[f+4>>2];J[e+88>>2]=J[f>>2];J[e+92>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+88|0,418168)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Mb;J[e+112>>2]=J[f+8>>2];g=J[f+4>>2];J[e+104>>2]=J[f>>2];J[e+108>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+104|0,417828)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Lb;J[e+128>>2]=J[f+8>>2];g=J[f+4>>2];J[e+120>>2]=J[f>> 2];J[e+124>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=K[e+283|0];g=f<<24>>24<0;f=ba(1872,e+120|0,(g?J[e+272>>2]:e+272|0)|0,(g?J[e+276>>2]:f)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Kb;J[e+144>>2]=J[f+8>>2];g=J[f+4>>2];J[e+136>>2]=J[f>>2];J[e+140>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+136|0,417996)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Jb;J[e+160>>2]=J[f+8>>2];g=J[f+4>>2];J[e+152>>2]=J[f>>2];J[e+156>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]= 0;f=K[e+271|0];g=f<<24>>24<0;f=ba(1872,e+152|0,(g?J[e+260>>2]:e+260|0)|0,(g?J[e+264>>2]:f)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Ib;J[e+176>>2]=J[f+8>>2];g=J[f+4>>2];J[e+168>>2]=J[f>>2];J[e+172>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+168|0,414556)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Hb;J[e+192>>2]=J[f+8>>2];g=J[f+4>>2];J[e+184>>2]=J[f>>2];J[e+188>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=K[e+259|0];g=f<<24>>24<0;f=ba(1872,e+184|0,(g?J[e+248>>2]: e+248|0)|0,(g?J[e+252>>2]:f)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Gb;J[e+208>>2]=J[f+8>>2];g=J[f+4>>2];J[e+200>>2]=J[f>>2];J[e+204>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+200|0,415948)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Fb;J[e+224>>2]=J[f+8>>2];g=J[f+4>>2];J[e+216>>2]=J[f>>2];J[e+220>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+216|0,418084)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Eb;J[e+240>>2]=J[f+8>>2];g=J[f+4>>2];J[e+232>>2]=J[f>> 2];J[e+236>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=K[e+243|0];g=f<<24>>24<0;ba(1872,a+60|0,(g?J[e+232>>2]:e+232|0)|0,(g?J[e+236>>2]:f)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Db;if(H[e+243|0]<0)Mb(J[e+232>>2]);if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]);if(H[e+147|0]<0)Mb(J[e+136>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+99|0]<0)Mb(J[e+ 88>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);f=J[e+292>>2];if(f)Mb(f);f=J[e+300>>2];J[k>>2]=J[e+296>>2];J[k+4>>2]=f;J[k+8>>2]=J[e+304>>2];J[e+304>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;if(H[e+259|0]<0)Mb(J[e+248>>2]);if(H[e+271|0]<0)Mb(J[e+260>>2]);if(H[e+283|0]>=0)break cb;Mb(J[e+272>>2]);break cb}a=Z()|0;break gb}a=Z()|0;break Vb}a=Z()|0;if(H[e+283|0]>=0)break Vb;Mb(J[e+272>>2])}if(H[e+271| 0]>=0)break gb;Mb(J[e+260>>2]);break gb}a=Z()|0;break gb}a=Z()|0;break hb}a=Z()|0;break ib}a=Z()|0;break pb}a=Z()|0;break qb}a=Z()|0;break rb}a=Z()|0;break sb}a=Z()|0;break tb}a=Z()|0;break ub}a=Z()|0;break vb}a=Z()|0;break wb}a=Z()|0;break xb}a=Z()|0;break yb}a=Z()|0;break zb}a=Z()|0;break Ab}a=Z()|0;break Bb}a=Z()|0;break Cb}a=Z()|0;if(H[e+243|0]>=0)break Cb;Mb(J[e+232>>2])}if(H[e+227|0]>=0)break Bb;Mb(J[e+216>>2])}if(H[e+211|0]>=0)break Ab;Mb(J[e+200>>2])}if(H[e+195|0]>=0)break zb;Mb(J[e+184>> 2])}if(H[e+179|0]>=0)break yb;Mb(J[e+168>>2])}if(H[e+163|0]>=0)break xb;Mb(J[e+152>>2])}if(H[e+147|0]>=0)break wb;Mb(J[e+136>>2])}if(H[e+131|0]>=0)break vb;Mb(J[e+120>>2])}if(H[e+115|0]>=0)break ub;Mb(J[e+104>>2])}if(H[e+99|0]>=0)break tb;Mb(J[e+88>>2])}if(H[e+83|0]>=0)break sb;Mb(J[e+72>>2])}if(H[e+67|0]>=0)break rb;Mb(J[e+56>>2])}if(H[e+51|0]>=0)break qb;Mb(J[e+40>>2])}if(H[e+35|0]>=0)break pb;Mb(J[e+24>>2])}if(H[e+19|0]>=0)break jb;Mb(J[e+8>>2]);break jb}a=Z()|0;break gb}a=Z()|0}if(H[e+259|0]>= 0)break ib;Mb(J[e+248>>2])}if(H[e+271|0]>=0)break hb;Mb(J[e+260>>2])}if(H[e+283|0]>=0)break gb;Mb(J[e+272>>2])}if(H[e+307|0]>=0)break fb;Mb(J[e+296>>2])}Bd(h)}if(H[e+383|0]<0)Mb(J[e+372>>2]);aa(a|0);B()}B()}if(H[e+307|0]<0)Mb(J[e+296>>2]);Bd(h);f=K[e+383|0]}if(f<<24>>24>=0)break ab;Mb(J[e+372>>2])}zb=e+384|0;f=K[i+63|0];e=f<<24>>24;if((e|0)<0?J[i+56>>2]:f){J[227211]=0;e=ca(1994,i+40|0,414700)|0;a=J[227211];J[227211]=0;Zb:{_b:{$b:{ac:{bc:{cc:{if((a|0)!=1){J[227211]=0;a=i+8|0;da(3143,a|0,416992,k|0); f=J[227211];J[227211]=0;if((f|0)==1)break cc;J[227211]=0;a=ca(1866,a|0,417016)|0;f=J[227211];J[227211]=0;if((f|0)==1)break bc;J[i+32>>2]=J[a+8>>2];f=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;da(1981,b|0,e|0,i+24|0);a=J[227211];J[227211]=0;if((a|0)==1)break ac;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break Zb}b=Z()|0;break _b}b=Z()|0;break $b}b=Z()|0;if(H[i+ 35|0]>=0)break $b;Mb(J[i+24>>2])}if(H[i+19|0]>=0)break _b;Mb(J[i+8>>2])}if(H[e+11|0]>=0)break Zb;Mb(J[e>>2])}if(H[i+63|0]>=0)break c;break a}if((e|0)>=0)break u;Mb(J[i+52>>2])}e=zb-256|0;zb=e;dc:{if(!j){J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;break dc}J[e+248>>2]=0;J[e+240>>2]=0;J[e+244>>2]=0;f=J[J[j>>2]+16>>2];J[227211]=0;f=_(f|0,j|0)|0;h=J[227211];J[227211]=0;ec:{fc:{gc:{hc:{ic:{jc:{kc:{if((h|0)==1)break kc;lc:{mc:{nc:{if((f|0)==10)break nc;f=J[J[j>>2]+16>>2];J[227211]=0;f=_(f|0,j|0)|0;h=J[227211]; J[227211]=0;if((h|0)==1)break kc;if((f|0)==13)break nc;f=J[J[j>>2]+16>>2];J[227211]=0;f=_(f|0,j|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break kc;if((f|0)!=14)break mc}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[227211]=0;h=e+224|0;ea(1871,h|0,+(f>>>0),0);f=J[227211];J[227211]=0;oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{if((f|0)!=1){J[227211]=0;h=ba(1961,h|0,0,418180)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Ec;k=J[h>>2];J[e+208>>2]=J[h+4>>2];f=K[h+7|0]|K[h+8|0]<<8|(K[h+9|0]<<16| K[h+10|0]<<24);H[e+211|0]=f;H[e+212|0]=f>>>8;H[e+213|0]=f>>>16;H[e+214|0]=f>>>24;J[h>>2]=0;J[h+4>>2]=0;f=K[h+11|0];J[h+8>>2]=0;if(H[e+251|0]<0)Mb(J[e+240>>2]);J[e+240>>2]=k;J[e+244>>2]=J[e+208>>2];h=K[e+211|0]|K[e+212|0]<<8|(K[e+213|0]<<16|K[e+214|0]<<24);H[e+247|0]=h;H[e+248|0]=h>>>8;H[e+249|0]=h>>>16;H[e+250|0]=h>>>24;H[e+251|0]=f;if(H[e+235|0]<0){Mb(J[e+224>>2]);f=K[e+251|0]}k=f<<24>>24;g=(k|0)<0?J[e+244>>2]:f&255;h=g+20|0;if(h>>>0>=1073741808){J[227211]=0;fa(1799,e+208|0);a=J[227211];J[227211]= 0;if((a|0)==1)break gc;break ec}Fc:{if(h>>>0<=1){J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;H[e+219|0]=h;f=e+208|0;break Fc}f=h|3;if(f>>>0>=1073741823){J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break ec;break gc}J[227211]=0;l=f+1|0;f=_(1078,l<<2)|0;m=J[227211];J[227211]=0;if((m|0)==1)break gc;J[e+212>>2]=h;J[e+208>>2]=f;J[e+216>>2]=l|-2147483648}h=Ob(f,418244,80)+80|0;f=g<<2;q=nc(h,(k|0)<0?J[e+240>>2]:e+240|0,f)+f|0,r=0,J[q>>2]=r;J[227211]=0;f=ca(1866,e+208|0,418168)|0;h=J[227211];J[227211]= 0;if((h|0)==1)break Dc;J[e+232>>2]=J[f+8>>2];h=J[f+4>>2];J[e+224>>2]=J[f>>2];J[e+228>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;h=a+60|0;a=K[e+235|0];f=a<<24>>24<0;ba(1872,h|0,(f?J[e+224>>2]:e+224|0)|0,(f?J[e+228>>2]:a)|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break Cc;if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;a=J[J[j>>2]+48>>2];J[227211]=0;da(a|0,j|0,e+224|0,e+208|0);a=J[227211];J[227211]= 0;if((a|0)!=1){if(J[e+228>>2]!=J[e+224>>2]){f=0;for(;1;){c=O[J[e+208>>2]+(f<<3)>>3];J[227211]=0;a=e+128|0;ea(1871,a|0,+c,2);j=J[227211];J[227211]=0;if((j|0)==1)break Ac;J[227211]=0;a=ba(1961,a|0,0,418328)|0;j=J[227211];J[227211]=0;if((j|0)==1)break zc;J[e+152>>2]=J[a+8>>2];j=J[a+4>>2];J[e+144>>2]=J[a>>2];J[e+148>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;a=ca(1866,e+144|0,418388)|0;j=J[227211];J[227211]=0;if((j|0)==1)break yc;J[e+168>>2]=J[a+8>>2];j=J[a+4>>2];J[e+160>>2]=J[a>>2];J[e+164>> 2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a=J[J[e+224>>2]+(f<<2)>>2];J[227211]=0;j=e+112|0;da(1988,j|0,a|0,a>>>24|0);a=J[227211];J[227211]=0;if((a|0)==1)break xc;J[227211]=0;k=j;a=K[e+123|0];j=a<<24>>24<0;a=ba(1872,e+160|0,(j?J[e+112>>2]:k)|0,(j?J[e+116>>2]:a)|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break wc;J[e+184>>2]=J[a+8>>2];j=J[a+4>>2];J[e+176>>2]=J[a>>2];J[e+180>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;a=ca(1866,e+176|0,415948)|0;j=J[227211];J[227211]=0;if((j|0)==1)break vc;J[e+200>> 2]=J[a+8>>2];j=J[a+4>>2];J[e+192>>2]=J[a>>2];J[e+196>>2]=j;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;a=K[e+203|0];j=a<<24>>24<0;ba(1872,h|0,(j?J[e+192>>2]:e+192|0)|0,(j?J[e+196>>2]:a)|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break uc;if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);f=f+1|0;if(f>>>0>2]-J[e+224>>2]>>2>>>0)continue;break}}J[227211]= 0;ca(1866,h|0,418448)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break oc}f=Z()|0;break hc}f=Z()|0;break fc}f=Z()|0;if(H[e+235|0]>=0)break fc;Mb(J[e+224>>2]);break fc}f=Z()|0;break Bc}f=Z()|0;if(H[e+235|0]>=0)break Bc;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break fc;Mb(J[e+208>>2]);break fc}f=Z()|0;break hc}f=Z()|0;break pc}f=Z()|0;break qc}f=Z()|0;break rc}f=Z()|0;break sc}f=Z()|0;break tc}f=Z()|0;if(H[e+203|0]>=0)break tc;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break sc;Mb(J[e+176>>2])}if(H[e+123|0]>=0)break rc;Mb(J[e+ 112>>2])}if(H[e+171|0]>=0)break qc;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break pc;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break hc;Mb(J[e+128>>2]);break hc}a=J[e+244>>2];J[i+52>>2]=J[e+240>>2];J[i+56>>2]=a;J[i+60>>2]=J[e+248>>2];J[e+248>>2]=0;J[e+240>>2]=0;J[e+244>>2]=0;a=J[e+208>>2];if(a){J[e+212>>2]=a;Mb(a)}a=J[e+224>>2];if(!a)break lc;J[e+228>>2]=a;Mb(a);break lc}f=J[J[j>>2]+16>>2];J[227211]=0;f=_(f|0,j|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break kc;Gc:{if((f|0)!=11){f=J[J[j>>2]+16>>2];J[227211]=0;f=_(f| 0,j|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break kc;if((f|0)!=12)break Gc}f=J[a+56>>2]+1|0;J[a+56>>2]=f;J[227211]=0;h=e+224|0;ea(1871,h|0,+(f>>>0),0);f=J[227211];J[227211]=0;Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{if((f|0)!=1){J[227211]=0;f=ba(1961,h|0,0,418520)|0;h=J[227211];J[227211]=0;if((h|0)==1)break Uc;k=J[f>>2];J[e+208>>2]=J[f+4>>2];h=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[e+211|0]=h;H[e+212|0]=h>>>8;H[e+213|0]=h>>>16;H[e+214|0]=h>>>24;J[f>>2]=0;J[f+4>>2]=0;h= K[f+11|0];J[f+8>>2]=0;if(H[e+251|0]<0)Mb(J[e+240>>2]);J[e+240>>2]=k;J[e+244>>2]=J[e+208>>2];f=K[e+211|0]|K[e+212|0]<<8|(K[e+213|0]<<16|K[e+214|0]<<24);H[e+247|0]=f;H[e+248|0]=f>>>8;H[e+249|0]=f>>>16;H[e+250|0]=f>>>24;H[e+251|0]=h;if(H[e+235|0]<0)Mb(J[e+224>>2]);J[e+104>>2]=0;J[e+108>>2]=-1042284544;J[e+96>>2]=0;J[e+100>>2]=-1042284544;f=J[J[j>>2]+44>>2];J[227211]=0;da(f|0,j|0,e+104|0,e+96|0);f=J[227211];J[227211]=0;if((f|0)==1)break Tc;J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;Vc:{if(O[e+104>>3]== -2147483648&O[e+96>>3]==-2147483648)break Vc;f=J[J[j>>2]+40>>2];J[227211]=0;na(f|0,j|0,e+128|0,e+112|0,e+80|0,e- -64|0);f=J[227211];J[227211]=0;if((f|0)==1)break Sc;c=O[e+80>>3];if(c==0)break Vc;d=O[e+64>>3];if(d==0)break Vc;c=(O[e+104>>3]-O[e+128>>3])/c;O[e+104>>3]=c;O[e+96>>3]=(O[e+96>>3]-O[e+112>>3])/d;J[227211]=0;f=e+160|0;ea(1871,f|0,+c,-1);h=J[227211];J[227211]=0;if((h|0)==1)break Rc;J[227211]=0;f=ba(1961,f|0,0,418584)|0;h=J[227211];J[227211]=0;if((h|0)==1)break Qc;J[e+184>>2]=J[f+8>>2];h=J[f+ 4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+176|0,418608)|0;h=J[227211];J[227211]=0;if((h|0)==1)break Pc;J[e+200>>2]=J[f+8>>2];h=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=e+144|0;ea(1871,f|0,+O[e+96>>3],-1);h=J[227211];J[227211]=0;if((h|0)==1)break Oc;J[227211]=0;k=f;f=K[e+155|0];h=f<<24>>24<0;f=ba(1872,e+192|0,(h?J[e+144>>2]:k)|0,(h?J[e+148>>2]:f)|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break Nc; J[e+216>>2]=J[f+8>>2];h=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+208|0,418636)|0;h=J[227211];J[227211]=0;if((h|0)==1)break Mc;k=J[f>>2];J[e+48>>2]=J[f+4>>2];h=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[e+51|0]=h;H[e+52|0]=h>>>8;H[e+53|0]=h>>>16;H[e+54|0]=h>>>24;J[f>>2]=0;J[f+4>>2]=0;h=K[f+11|0];J[f+8>>2]=0;if(H[e+235|0]<0)Mb(J[e+224>>2]);J[e+224>>2]=k;J[e+228>>2]=J[e+48>>2];f=K[e+51|0]|K[e+52|0]<<8|(K[e+53|0]<<16|K[e+54|0]<<24); H[e+231|0]=f;H[e+232|0]=f>>>8;H[e+233|0]=f>>>16;H[e+234|0]=f>>>24;H[e+235|0]=h;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]>=0)break Vc;Mb(J[e+160>>2])}k=H[e+251|0];g=(k|0)<0?J[e+244>>2]:k&255;f=g+20|0;if(f>>>0<1073741808)break Hc;J[227211]=0;fa(1799,e+32|0);a=J[227211];J[227211]=0;if((a|0)!=1)break ec;break jc}f=Z()|0;break fc}f=Z()|0;if(H[e+235|0]>=0)break fc;Mb(J[e+224>>2]);break fc}f=Z()|0;break fc}f= Z()|0;break ic}f=Z()|0;break ic}f=Z()|0;break Ic}f=Z()|0;break Jc}f=Z()|0;break Kc}f=Z()|0;break Lc}f=Z()|0;if(H[e+219|0]>=0)break Lc;Mb(J[e+208>>2])}if(H[e+155|0]>=0)break Kc;Mb(J[e+144>>2])}if(H[e+203|0]>=0)break Jc;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break Ic;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break ic;Mb(J[e+160>>2]);break ic}Wc:{if(f>>>0<=1){J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;H[e+43|0]=f;h=e+32|0;break Wc}h=f|3;if(h>>>0>=1073741823){J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break ec; break jc}J[227211]=0;l=h+1|0;h=_(1078,l<<2)|0;m=J[227211];J[227211]=0;if((m|0)==1)break jc;J[e+36>>2]=f;J[e+32>>2]=h;J[e+40>>2]=l|-2147483648}f=g<<2;q=nc(Ob(h,418668,80)+80|0,(k|0)<0?J[e+240>>2]:e+240|0,f)+f|0,r=0,J[q>>2]=r;J[227211]=0;f=ca(1866,e+32|0,418752)|0;h=J[227211];J[227211]=0;Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{if((h|0)!=1){J[e+56>>2]=J[f+8>>2];h=J[f+4>>2];J[e+48>>2]=J[f>>2];J[e+52>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]= 0;f=K[e+235|0];h=f<<24>>24<0;f=ba(1872,e+48|0,(h?J[e+224>>2]:e+224|0)|0,(h?J[e+228>>2]:f)|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break sd;J[e+72>>2]=J[f+8>>2];h=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e- -64|0,418760)|0;h=J[227211];J[227211]=0;if((h|0)==1)break rd;J[e+88>>2]=J[f+8>>2];h=J[f+4>>2];J[e+80>>2]=J[f>>2];J[e+84>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+80|0,418768)|0;h=J[227211];J[227211]=0;if((h|0)==1)break qd; J[e+120>>2]=J[f+8>>2];h=J[f+4>>2];J[e+112>>2]=J[f>>2];J[e+116>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;f=J[J[j>>2]+8>>2];J[227211]=0;f=_(f|0,j|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break pd;h=J[J[j>>2]+28>>2];J[227211]=0;h=_(h|0,j|0)|0;k=J[227211];J[227211]=0;if((k|0)==1)break pd;J[227211]=0;k=e+20|0;da(1988,k|0,f|0,h&255);f=J[227211];J[227211]=0;if((f|0)==1)break pd;J[227211]=0;f=K[e+31|0];h=f<<24>>24<0;f=ba(1872,e+112|0,(h?J[e+20>>2]:k)|0,(h?J[e+24>>2]:f)|0)|0;h=J[227211];J[227211]=0;if((h|0)== 1)break od;J[e+136>>2]=J[f+8>>2];h=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+128|0,415948)|0;h=J[227211];J[227211]=0;if((h|0)==1)break nd;J[e+152>>2]=J[f+8>>2];h=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+144|0,418892)|0;h=J[227211];J[227211]=0;if((h|0)==1)break md;J[e+168>>2]=J[f+8>>2];h=J[f+4>>2];J[e+160>>2]=J[f>>2];J[e+164>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;f=J[J[j>>2]+12>> 2];J[227211]=0;f=_(f|0,j|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break ld;h=J[J[j>>2]+32>>2];J[227211]=0;j=_(h|0,j|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break ld;J[227211]=0;h=e+8|0;da(1988,h|0,f|0,j&255);f=J[227211];J[227211]=0;if((f|0)==1)break ld;J[227211]=0;f=K[e+19|0];j=f<<24>>24<0;f=ba(1872,e+160|0,(j?J[e+8>>2]:h)|0,(j?J[e+12>>2]:f)|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break kd;J[e+184>>2]=J[f+8>>2];j=J[f+4>>2];J[e+176>>2]=J[f>>2];J[e+180>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]= 0;f=ca(1866,e+176|0,415948)|0;j=J[227211];J[227211]=0;if((j|0)==1)break jd;J[e+200>>2]=J[f+8>>2];j=J[f+4>>2];J[e+192>>2]=J[f>>2];J[e+196>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;f=ca(1866,e+192|0,419024)|0;j=J[227211];J[227211]=0;if((j|0)==1)break id;J[e+216>>2]=J[f+8>>2];j=J[f+4>>2];J[e+208>>2]=J[f>>2];J[e+212>>2]=j;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;h=a+60|0;a=K[e+219|0];f=a<<24>>24<0;ba(1872,h|0,(f?J[e+208>>2]:e+208|0)|0,(f?J[e+212>>2]:a)|0)|0;a=J[227211];J[227211]=0;if((a| 0)==1)break hd;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+31|0]<0)Mb(J[e+20>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+43|0]<0)Mb(J[e+32>>2]);J[i+60>>2]=J[e+248>>2];a=J[e+244>>2];J[i+52>>2]=J[e+240>>2];J[i+56>>2]=a;J[e+248>>2]= 0;J[e+240>>2]=0;J[e+244>>2]=0;if(H[e+235|0]>=0)break lc;Mb(J[e+224>>2]);break lc}f=Z()|0;break Xc}f=Z()|0;break Yc}f=Z()|0;break Zc}f=Z()|0;break _c}f=Z()|0;break $c}f=Z()|0;break ad}f=Z()|0;break bd}f=Z()|0;break cd}f=Z()|0;break dd}f=Z()|0;break ed}f=Z()|0;break fd}f=Z()|0;break gd}f=Z()|0;if(H[e+219|0]>=0)break gd;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break fd;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break ed;Mb(J[e+176>>2])}if(H[e+19|0]>=0)break dd;Mb(J[e+8>>2])}if(H[e+171|0]>=0)break cd;Mb(J[e+160>>2])}if(H[e+ 155|0]>=0)break bd;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break ad;Mb(J[e+128>>2])}if(H[e+31|0]>=0)break $c;Mb(J[e+20>>2])}if(H[e+123|0]>=0)break _c;Mb(J[e+112>>2])}if(H[e+91|0]>=0)break Zc;Mb(J[e+80>>2])}if(H[e+75|0]>=0)break Yc;Mb(J[e+64>>2])}if(H[e+59|0]>=0)break Xc;Mb(J[e+48>>2])}if(H[e+43|0]>=0)break ic;Mb(J[e+32>>2]);break ic}J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0}if(H[e+251|0]>=0)break dc;Mb(J[e+240>>2]);break dc}f=Z()|0;break fc}f=Z()|0}if(H[e+235|0]>=0)break fc;Mb(J[e+224>>2]);break fc}a=J[e+208>> 2];if(a){J[e+212>>2]=a;Mb(a)}a=J[e+224>>2];if(!a)break fc;J[e+228>>2]=a;Mb(a);break fc}f=Z()|0}if(H[e+251|0]<0)Mb(J[e+240>>2]);aa(f|0);B()}B()}zb=e+256|0;a=K[i+63|0];f=a<<24>>24;j=(f|0)<0?J[i+56>>2]:a;if(j){J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;td:{ud:{vd:{if((e|0)!=1){J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103678];J[a+8>>2]=J[103677];J[a+12>>2]=e;e=J[103676];J[a>>2]=J[103675];J[a+4>>2]=e;J[a+16>>2]=0;e=j+5|0;if(e>>>0>=1073741808){J[227211]=0;fa(1799,i+8|0);a=J[227211]; J[227211]=0;if((a|0)==1)break f;break b}wd:{if(e>>>0<=1){J[i+16>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;H[i+19|0]=e;a=i+8|0;break wd}a=e|3;if(a>>>0>=1073741823){J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break b;break f}J[227211]=0;h=a+1|0;a=_(1078,h<<2)|0;k=J[227211];J[227211]=0;if((k|0)==1)break f;J[i+12>>2]=e;J[i+8>>2]=a;J[i+16>>2]=h|-2147483648}J[a+16>>2]=J[104252];e=J[104251];J[a+8>>2]=J[104250];J[a+12>>2]=e;e=J[104249];J[a>>2]=J[104248];J[a+4>>2]=e;e=a+20|0;a=j<<2;q=nc(e,(f|0)<0?J[i+52>> 2]:i+52|0,a)+a|0,r=0,J[q>>2]=r;J[227211]=0;a=ca(1866,i+8|0,417016)|0;e=J[227211];J[227211]=0;if((e|0)==1)break vd;J[i+32>>2]=J[a+8>>2];e=J[a+4>>2];J[i+24>>2]=J[a>>2];J[i+28>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;da(1981,b|0,i+40|0,i+24|0);a=J[227211];J[227211]=0;if((a|0)==1)break ud;if(H[i+35|0]<0)Mb(J[i+24>>2]);if(H[i+19|0]<0)Mb(J[i+8>>2]);if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}b=Z()|0;break d}b=Z()|0;break td}b=Z()|0;if(H[i+35|0]>=0)break td;Mb(J[i+ 24>>2])}if(H[i+19|0]>=0)break e;Mb(J[i+8>>2]);break e}if((f|0)>=0)break t;Mb(J[i+52>>2])}a=Qb(32);J[i+52>>2]=a;J[i+56>>2]=4;J[i+60>>2]=-2147483640;e=J[103678];J[a+8>>2]=J[103677];J[a+12>>2]=e;e=J[103676];J[a>>2]=J[103675];J[a+4>>2]=e;J[a+16>>2]=0;J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break i;J[i+40>>2]=a;J[i+44>>2]=4;J[i+48>>2]=-2147483640;e=J[103690];J[a+8>>2]=J[103689];J[a+12>>2]=e;e=J[103688];J[a>>2]=J[103687];J[a+4>>2]=e;J[a+16>>2]=0;J[227211]=0;da(1981,b|0,i+52|0,i+40| 0);a=J[227211];J[227211]=0;if((a|0)==1)break h;if(H[i+51|0]<0)Mb(J[i+40>>2]);if(H[i+63|0]>=0)break j;Mb(J[i+52>>2]);break j}if((a|0)>=0)break j;Mb(J[i+52>>2])}zb=i- -64|0;return}b=Z()|0;break g}b=Z()|0;if(H[i+51|0]>=0)break g;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;Mb(J[i+52>>2]);break c}b=Z()|0}if(H[i+51|0]>=0)break d;Mb(J[i+40>>2])}if(H[i+63|0]>=0)break c;break a}aa(b|0);B()}B()}Mb(J[i+52>>2]);aa(b|0);B()}function bu(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o= 0;var p=0;var q=0;var r=0;var s=0;var t=Q(0);var u=Q(0);var v=0;var w=0;var y=0;var A=0;var B=0;var C=0;var D=0;var E=0;l=zb-4464|0;zb=l;a:{if(!J[a+48>>2]|M[a+220>>2]<=c>>>0)break a;j=J[a+84>>2];b:{if((j|0)==169776)break b;c:{d:switch(K[j|0]){case 0:i=(c+j|0)+1|0;break c;case 3:break d;default:break b}e:{if(!(K[j+1|0]|K[j+2|0]<<8)){o=169776;h=0;break e}o=j+3|0;h=K[j+1|0]|K[j+2|0]<<8}p=(h<<8|(h&65280)>>>8)&65535;f:{if(p>>>0>=2){i=p-2|0;for(;1;){r=i+n>>>1|0;g=P(r,3)+o|0;v=K[g|0]|K[g+1|0]<<8;g:{if(((v<< 8|v>>>8)&65535)>>>0<=c>>>0){n=K[g+3|0]|K[g+4|0]<<8;if(((n<<8|n>>>8)&65535)>>>0>c>>>0)break f;n=r+1|0;break g}i=r-1|0}if((i|0)>=(n|0))continue;break}}if(!h){g=169776;break f}g=j+P(p,3)|0}i=g+2|0}i=K[i|0]}ug(l+4448|0,J[a+76>>2],c);g=J[(M[a+212>>2]<=i>>>0?169776:J[a+216>>2]+P(i,24)|0)+20>>2];j=J[a+72>>2];H[l+32|0]=0;Pb(l+36|0,0,4108);c=l+4208|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4216>>2]=0;c=l+4228|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4236>>2]=0;c=l+4248|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4256>>2]=0;c=l+4268|0;J[c>>2]=0;J[c+ 4>>2]=0;J[l+4276>>2]=0;c=l+4288|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4296>>2]=0;c=l+4308|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4316>>2]=0;J[l+4336>>2]=0;c=l+4328|0;J[c>>2]=0;J[c+4>>2]=0;J[l+4356>>2]=0;c=l+4348|0;J[c>>2]=0;J[c+4>>2]=0;H[l+4180|0]=0;J[l+24>>2]=0;c=J[l+4452>>2];i=J[l+4448>>2];J[l+16>>2]=i;J[l+20>>2]=c;J[l+4376>>2]=0;h=l+4368|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4192|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4184|0;J[h>>2]=0;J[h+4>>2]=0;J[l+4160>>2]=0;h=l+4152|0;J[h>>2]=0;J[h+4>>2]=0;h=l+4416|0;J[h>>2]=0;J[h+4>>2]=0;J[l+4392>> 2]=j;J[l+4144>>2]=i;J[l+4148>>2]=c;J[l+4176>>2]=0;J[l+4168>>2]=0;J[l+4172>>2]=0;H[l+4165|0]=1;H[l+4166|0]=0;J[l+4408>>2]=0;J[l+4412>>2]=0;h=107;i=107;h:{if(!j)break h;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535;i=107;if(j>>>0<1240)break h;i=j>>>0<33900?1131:32768}J[l+4400>>2]=g;J[l+4388>>2]=i;i:{if(!g)break i;i=K[g|0]|K[g+1|0]<<8;i=(i<<8|i>>>8)&65535;if(i>>>0<1240)break i;h=i>>>0<33900?1131:32768}i=c;J[l+4432>>2]=0;J[l+4436>>2]=0;J[l+4396>>2]=h;H[l+4440|0]=e;J[l+4428>>2]=0;I[l+4424>>1]=0;H[l+4164|0]= 0;J[l+12>>2]=a;J[l+4>>2]=d;J[l+8>>2]=f;J[l>>2]=b;b=1E4;c=0;for(;1;){h=65535;j:{k:{l:{d=c+1|0;if(d>>>0>i>>>0)break l;e=J[l+16>>2];a=K[e+c|0];J[l+24>>2]=d;if((a|0)==12){a=c+2|0;if(a>>>0>i>>>0)break l;c=K[d+e|0];J[l+24>>2]=a;a=c|256}if((a|0)!=14){h=a;if((a|0)!=256)break l;break k}a=J[l+36>>2];if(!K[l+4424|0]){if(a&1){c=J[l+44>>2];J[l+4432>>2]=J[l+40>>2];J[l+4436>>2]=c;J[l+4428>>2]=1;H[l+4425|0]=1}H[l+4424|0]=1}if(a>>>0>=4){e=zb-16|0;zb=e;f=J[l+4>>2];a=f+16|0;if(J[f+16>>2]){d=J[f+12>>2];c=J[f+8>>2];t= N[f+20>>2];u=N[f+24>>2];if(!(t==N[f+28>>2]&u==N[f+32>>2])){i=J[c+16>>2];f=J[c+32>>2];if(f)f=J[f+4>>2];else f=0;Cb[i|0](c,d,a,t,u,f)}i=J[c+28>>2];f=J[c+32>>2];if(f)f=J[f+16>>2];else f=0;Cb[i|0](c,d,a,f)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;g=l+16|0;a=J[g+20>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;f=g+16|0;h=0;m:{n:{o:{p:{if(a>>>0>=4){c=(f+(a<<3)|0)-24|0;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;break p}H[f|0]=1;d=J[42445];c=J[42444];J[225936]=c;J[225937]=d;J[e>>2]=c; J[e+4>>2]=d;if((a|0)!=3)break o}c=(f+(a<<3)|0)-16|0;d=J[c+4>>2];J[e+8>>2]=J[c>>2];J[e+12>>2]=d;i=l+12|0;d=J[l+12>>2];break n}j=J[42445];c=J[42444];J[225936]=c;J[225937]=j;J[e+8>>2]=c;J[e+12>>2]=j;i=l+12|0;d=J[l+12>>2];if(a>>>0>1)break n;J[225936]=c;J[225937]=j;x(0,c|0);x(1,j|0);m=+z();break m}m=O[(f+(a<<3)|0)-8>>3]}q:{if(R(m)<2147483648){c=~~m;break q}c=-2147483648}r:{if(c>>>0<=255){h=K[c+118288|0];j=J[d+56>>2];if((j|0)!=169776){h=lm(j,h,J[d+220>>2]);d=J[i>>2];c=J[g+20>>2];break r}h=c>>>0<229?J[d+ 176>>2]?0:h:0}c=a}a=a-1|0;s:{if(c>>>0<=a>>>0){H[f|0]=1;c=J[42445];a=J[42444];J[225936]=a;J[225937]=c;x(0,a|0);x(1,c|0);m=+z();break s}m=O[(f+(a<<3)|0)+8>>3]}t:{if(R(m)<2147483648){a=~~m;break t}a=-2147483648}u:{v:{if(a>>>0>255)break v;c=K[a+118288|0];f=J[d+56>>2];w:{if((f|0)!=169776){a=lm(f,c,J[d+220>>2]);break w}a=a>>>0<229?J[d+176>>2]?0:c:0}if(!a|!h|K[g+4424|0])break v;if(!bu(J[l+12>>2],J[l>>2],h,J[l+4>>2],1,0))break v;if(bu(J[l+12>>2],J[l>>2],a,J[l+4>>2],1,e))break u}J[g+8>>2]=J[g+4>>2]+1}zb=e+ 16|0}H[l+4164|0]=1;break k}f=l+16|0;d=zb-16|0;zb=d;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:{_:{$:switch(h-1|0){default:switch(h-255|0){case 38:break E;case 37:break F;case 36:break G;case 35:break H;case 0:break _;default:break D}case 10:a=J[f+4>>2];if(a>>>0>2])J[f+8>>2]=a+1;a=f+4164|0;c=J[f+4168>>2];aa:{if(c){c=c-1|0;J[f+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break aa}H[a|0]=1;J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]= J[42444];J[225937]=a;a=903744}c=J[a+4>>2];J[f+4128>>2]=J[a>>2];J[f+4132>>2]=c;J[f+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=f+4136|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[f+8>>2]=J[a+8>>2];J[f>>2]=c;J[f+4>>2]=e;break x;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break D;case 30:break I;case 29:break J;case 26:break K;case 25:break L;case 24:break M;case 23:break N;case 7:break O;case 6:break P;case 5:break Q;case 4:break R;case 3:break S;case 21:break T;case 20:break U; case 18:case 19:break V;case 2:case 22:break W;case 0:case 17:break X;case 28:break Y;case 9:break Z;case 13:break $}if(!K[f+4408|0]){if(H[f+20|0]&1){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;H[f+4148|0]=1;J[f+20>>2]=0;break x}c=J[f+4>>2];a=J[f+8>>2];if(c>>>0>>0)break x;e=f+16|0;ba:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break ba}c=J[f>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[f+20>>2]; ca:{if(c>>>0<=512){J[f+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break ca}H[e|0]=1;c=J[42445];J[225936]=J[42444];J[225937]=c;c=903744}O[c>>3]=+(i|0)*1.52587890625E-5;J[f+8>>2]=a+4;break x}a=f+16|0;da:{c=J[f+20>>2];ea:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(a+(c<<3)|0)+8>>3];break ea}H[a|0]=1;c=J[42445];a=J[42444];J[225936]=a;J[225937]=c;x(0,a|0);x(1,c|0);m=+z()}fa:{if(R(m)<2147483648){a=~~m;break fa}a=-2147483648}e=a+J[f+4380>>2]|0;ga:{if((e|0)<0)break ga;a=J[f+4384>>2];if(!a)break ga;a=K[a|0]|K[a+1|0]<<8;if(e>>>0>= ((a<<8|a>>>8)&65535)>>>0)break ga;a=J[f+4168>>2];if(a>>>0<10)break da}J[f+8>>2]=J[f+4>>2]+1;break x}h=J[f+4>>2];c=J[f>>2];J[f+4128>>2]=c;J[f+4132>>2]=h;J[f+4168>>2]=a+1;i=f+4136|0;J[i>>2]=J[f+8>>2];a=f+P(a,20)|0;j=f+4144|0;J[a+4188>>2]=J[j>>2];g=a+4172|0;J[g>>2]=c;J[g+4>>2]=h;c=J[i+4>>2];a=a+4180|0;J[a>>2]=J[i>>2];J[a+4>>2]=c;h=f+4128|0;a=0;c=0;g=J[f+4384>>2];ha:{if(!g)break ha;n=K[g|0]|K[g+1|0]<<8;if(e>>>0>=((n<<8|n>>>8)&65535)>>>0)break ha;ug(d,g,e);a=J[d>>2];c=J[d+4>>2]}J[f+4128>>2]=a;J[f+4132>> 2]=c;J[j>>2]=e;J[i>>2]=0;J[i+4>>2]=2;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;break x}a=f+16|0;ia:{c=J[f+20>>2];ja:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(a+(c<<3)|0)+8>>3];break ja}H[a|0]=1;c=J[42445];a=J[42444];J[225936]=a;J[225937]=c;x(0,a|0);x(1,c|0);m=+z()}ka:{if(R(m)<2147483648){a=~~m;break ka}a=-2147483648}e=a+J[f+4372>>2]|0;la:{if((e|0)<0)break la;a=J[f+4376>>2];if(!a)break la;a=K[a|0]|K[a+1|0]<<8;if(e>>>0>=((a<<8|a>>>8)&65535)>>>0)break la;a=J[f+4168>>2];if(a>>>0<10)break ia}J[f+ 8>>2]=J[f+4>>2]+1;break x}h=J[f+4>>2];c=J[f>>2];J[f+4128>>2]=c;J[f+4132>>2]=h;J[f+4168>>2]=a+1;i=f+4136|0;J[i>>2]=J[f+8>>2];a=f+P(a,20)|0;j=f+4144|0;J[a+4188>>2]=J[j>>2];g=a+4172|0;J[g>>2]=c;J[g+4>>2]=h;c=J[i+4>>2];a=a+4180|0;J[a>>2]=J[i>>2];J[a+4>>2]=c;h=f+4128|0;a=0;c=0;g=J[f+4376>>2];ma:{if(!g)break ma;n=K[g|0]|K[g+1|0]<<8;if(e>>>0>=((n<<8|n>>>8)&65535)>>>0)break ma;ug(d,g,e);a=J[d>>2];c=J[d+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=c;J[j>>2]=e;J[i>>2]=0;J[i+4>>2]=1;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>> 2]=J[h>>2];J[f+4>>2]=a;break x}if(K[f+4408|0]|h>>>0>18)break y;if(1<>2];a=c>>>0>1;break z}na:{if(K[f+4408|0]|h>>>0>23)break na;oa:{pa:{a=1<>2];a=c>>>0>2;break oa}c=J[f+20>>2];a=c&1;break oa}c=J[f+20>>2];a=c>>>0>1}if(!(!a|!c)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4156>>2]=J[f+4156>>2]+(a>>>1| 0);break x}if(!K[f+4408|0]){if(H[f+20|0]&1){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}qa:{if(K[f+4150|0]){a=J[f+4160>>2];break qa}H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;a=(a+J[f+4152>>2]|0)+7>>>3|0;J[f+4160>>2]=a}a=J[f+8>>2]+a|0;if(a>>>0>M[f+4>>2])break x;J[f+4412>>2]=0;J[f+8>>2]=a;J[f+20>>2]=0;break x}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=3){J[f+4412>>2]=1;H[f+4409|0]=1;c=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>> 2]=c}H[f+4408|0]=1}c=f+4400|0;e=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=e;c=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=c;i=f+16|0;e=f+4392|0;if(!a){c=903744;break B}h=a-1|0;J[f+20>>2]=h;c=(i+(h<<3)|0)+8|0;if(!h)break B;a=a-2|0;J[f+20>>2]=a;m=O[(i+(a<<3)|0)+8>>3];break A}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>>2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+ 4>>2]=a;e=f+16|0;a=f+4392|0;ra:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break ra}H[e|0]=1;e=J[42445];c=J[42444];J[225936]=c;J[225937]=e;x(0,c|0);x(1,e|0);m=+z()}O[d>>3]=m+O[d>>3];au(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=J[f+20>>2];if(!K[f+4408|0]){if(c>>> 0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}a=f+4400|0;e=J[a+4>>2];J[d+8>>2]=J[a>>2];J[d+12>>2]=e;a=J[f+4396>>2];J[d>>2]=J[f+4392>>2];J[d+4>>2]=a;e=f+16|0;a=f+4392|0;sa:{if(c){c=c-1|0;J[f+20>>2]=c;m=O[(e+(c<<3)|0)+8>>3];break sa}H[e|0]=1;e=J[42445];c=J[42444];J[225936]=c;J[225937]=e;x(0,c|0);x(1,e|0);m=+z()}O[d+8>>3]=m+O[d+8>>3];au(l,d);c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;if(!K[f+4149|0]){if(!K[f+ 4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}i=J[f+20>>2];if(i>>>0>=2){j=f+16|0;g=f+4392|0;a=J[42445];n=a;e=J[42444];x(0,e|0);x(1,a|0);k=+z();c=2;a=0;for(;1;){h=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=h;h=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=h;ta:{if(a>>>0>=i>>>0){H[j|0]=1;J[225936]=e;J[225937]=n;h=903744;break ta}h=(j+(a<<3)|0)+8|0}a=a|1;ua:{if(a>>>0>=i>>>0){H[j|0]=1;J[225936]=e; J[225937]=n;m=k;break ua}m=O[(j+(a<<3)|0)+8>>3]}q=O[h>>3];O[d+8>>3]=m+O[d+8>>3];O[d>>3]=q+O[d>>3];Ah(l,d);a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=c;c=a+2|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}}J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;a=0;h=zb-16|0;zb=h;n=f+16|0;g=J[f+20>>2];if(g>>>0>=2){j=f+4392|0;a=J[42445];o=a;i=J[42444];x(0,i|0);x(1,a|0);m=+z();e=2;for(;1;){a=e;e=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=e;e=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>> 2]=e;va:{if(c>>>0>=g>>>0){H[n|0]=1;J[225936]=i;J[225937]=o;k=m;break va}k=O[(n+(c<<3)|0)+8>>3]}O[h>>3]=O[h>>3]+k;Ah(l,h);e=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=e;e=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=e;c=c|1;wa:{if(c>>>0>=M[f+20>>2]){H[n|0]=1;J[225936]=i;J[225937]=o;k=m;break wa}k=O[(n+(c<<3)|0)+8>>3]}O[h+8>>3]=O[h+8>>3]+k;Ah(l,h);c=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=c;c=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=c;c=a;e=a+2|0;g=J[f+20>>2];if(e>>>0<=g>>>0)continue;break}}if(a>>>0>>0){c=f+ 4400|0;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[f+4396>>2];J[h>>2]=J[f+4392>>2];J[h+4>>2]=e;O[h>>3]=O[h>>3]+O[(n+(a<<3)|0)+8>>3];Ah(l,h);a=J[h+12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+4>>2];J[f+4392>>2]=J[h>>2];J[f+4396>>2]=a}zb=h+16|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;a=0;h=zb-16|0;zb=h;n=f+16|0;g=J[f+20>>2];if(g>>>0>=2){j=f+4392|0;a=J[42445];o=a;i=J[42444];x(0,i|0);x(1,a|0);m=+z();e=2;for(;1;){a=e;e=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=e;e=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]= e;xa:{if(c>>>0>=g>>>0){H[n|0]=1;J[225936]=i;J[225937]=o;k=m;break xa}k=O[(n+(c<<3)|0)+8>>3]}O[h+8>>3]=O[h+8>>3]+k;Ah(l,h);e=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=e;e=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=e;c=c|1;ya:{if(c>>>0>=M[f+20>>2]){H[n|0]=1;J[225936]=i;J[225937]=o;k=m;break ya}k=O[(n+(c<<3)|0)+8>>3]}O[h>>3]=O[h>>3]+k;Ah(l,h);c=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=c;c=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=c;c=a;e=a+2|0;g=J[f+20>>2];if(e>>>0<=g>>>0)continue;break}}if(a>>>0>>0){c=f+4400| 0;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[f+4396>>2];J[h>>2]=J[f+4392>>2];J[h+4>>2]=e;O[h+8>>3]=O[h+8>>3]+O[(n+(a<<3)|0)+8>>3];Ah(l,h);a=J[h+12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+4>>2];J[f+4392>>2]=J[h>>2];J[f+4396>>2]=a}zb=h+16|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;g=zb-48|0;zb=g;h=J[f+20>>2];if(h>>>0>=6){j=f+16|0;n=f+4392|0;a=J[42445];o=a;e=J[42444];x(0,e|0);x(1,a|0);m=+z();a=6;for(;1;){i=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=i;i=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=i;za:{if(c>>> 0>=h>>>0){H[j|0]=1;J[225936]=e;J[225937]=o;i=903744;break za}i=(j+(c<<3)|0)+8|0}p=c|1;Aa:{if(p>>>0>=h>>>0){H[j|0]=1;J[225936]=e;J[225937]=o;k=m;break Aa}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+40>>3]=O[g+40>>3]+k;O[g+32>>3]=q+O[g+32>>3];i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=c+2|0;Ba:{if(i>>>0>=h>>>0){H[j|0]=1;J[225936]=e;J[225937]=o;i=903744;break Ba}i=(j+(i<<3)|0)+8|0}p=c+3|0;Ca:{if(p>>>0>=h>>>0){H[j|0]=1;J[225936]=e;J[225937]=o;k=m;break Ca}k= O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=i;i=c+4|0;Da:{if(i>>>0>=h>>>0){H[j|0]=1;J[225936]=e;J[225937]=o;i=903744;break Da}i=(j+(i<<3)|0)+8|0}c=c+5|0;Ea:{if(c>>>0>=h>>>0){H[j|0]=1;J[225936]=e;J[225937]=o;k=m;break Ea}k=O[(j+(c<<3)|0)+8>>3]}q=O[i>>3];O[g+8>>3]=O[g+8>>3]+k;O[g>>3]=q+O[g>>3];ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>> 2]=J[g>>2];J[n+4>>2]=c;c=a;a=a+6|0;h=J[f+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;h=zb-48|0;zb=h;c=J[f+20>>2];if(c>>>0>=8){g=f+16|0;j=f+4392|0;p=c-2|0;c=J[42445];n=c;e=J[42444];x(0,e|0);x(1,c|0);m=+z();c=6;for(;1;){i=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=i;i=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=i;o=J[f+20>>2];Fa:{if(o>>>0<=a>>>0){H[g|0]=1;J[225936]=e;J[225937]=n;i=903744;break Fa}i=(g+(a<<3)|0)+8|0}r=a|1;Ga:{if(r>>>0>=o>>>0){H[g|0]=1;J[225936]= e;J[225937]=n;k=m;break Ga}k=O[(g+(r<<3)|0)+8>>3]}q=O[i>>3];O[h+40>>3]=O[h+40>>3]+k;O[h+32>>3]=q+O[h+32>>3];i=J[h+44>>2];J[h+24>>2]=J[h+40>>2];J[h+28>>2]=i;i=J[h+36>>2];J[h+16>>2]=J[h+32>>2];J[h+20>>2]=i;i=a+2|0;Ha:{if(i>>>0>=o>>>0){H[g|0]=1;J[225936]=e;J[225937]=n;i=903744;break Ha}i=(g+(i<<3)|0)+8|0}r=a+3|0;Ia:{if(r>>>0>=o>>>0){H[g|0]=1;J[225936]=e;J[225937]=n;k=m;break Ia}k=O[(g+(r<<3)|0)+8>>3]}q=O[i>>3];O[h+24>>3]=O[h+24>>3]+k;O[h+16>>3]=q+O[h+16>>3];i=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>> 2]=i;i=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=i;i=a+4|0;Ja:{if(i>>>0>=o>>>0){H[g|0]=1;J[225936]=e;J[225937]=n;i=903744;break Ja}i=(g+(i<<3)|0)+8|0}a=a+5|0;Ka:{if(a>>>0>=o>>>0){H[g|0]=1;J[225936]=e;J[225937]=n;k=m;break Ka}k=O[(g+(a<<3)|0)+8>>3]}q=O[i>>3];O[h+8>>3]=O[h+8>>3]+k;O[h>>3]=q+O[h>>3];ge(l,h+32|0,h+16|0,h);a=J[h+12>>2];J[j+8>>2]=J[h+8>>2];J[j+12>>2]=a;a=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=a;a=c;c=a+6|0;if(p>>>0>=c>>>0)continue;break}i=J[f+20>>2];c=f+4400|0;e=J[c+4>>2];J[h+40>>2]=J[c>>2]; J[h+44>>2]=e;c=J[f+4396>>2];J[h+32>>2]=J[f+4392>>2];J[h+36>>2]=c;La:{if(a>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[225936]=J[42444];J[225937]=c;c=903744;break La}c=(g+(a<<3)|0)+8|0}e=f+4392|0;a=a|1;Ma:{if(a>>>0>=i>>>0){H[g|0]=1;i=J[42445];a=J[42444];J[225936]=a;J[225937]=i;x(0,a|0);x(1,i|0);m=+z();break Ma}m=O[(g+(a<<3)|0)+8>>3]}k=O[c>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=k+O[h+32>>3];Ah(l,h+32|0);a=J[h+44>>2];J[e+8>>2]=J[h+40>>2];J[e+12>>2]=a;a=J[h+36>>2];J[e>>2]=J[h+32>>2];J[e+4>>2]=a}zb=h+48|0;J[f+20>> 2]=0;J[f+4412>>2]=0;break x}a=0;h=zb-48|0;zb=h;c=J[f+20>>2];if(c>>>0>=8){g=f+16|0;j=f+4392|0;o=c-6|0;c=J[42445];n=c;e=J[42444];x(0,e|0);x(1,c|0);k=+z();c=2;for(;1;){i=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=i;i=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=i;p=J[f+20>>2];Na:{if(p>>>0<=a>>>0){H[g|0]=1;J[225936]=e;J[225937]=n;i=903744;break Na}i=(g+(a<<3)|0)+8|0}a=a|1;Oa:{if(a>>>0>=p>>>0){H[g|0]=1;J[225936]=e;J[225937]=n;m=k;break Oa}m=O[(g+(a<<3)|0)+8>>3]}q=O[i>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]= q+O[h+32>>3];Ah(l,h+32|0);a=J[h+44>>2];J[j+8>>2]=J[h+40>>2];J[j+12>>2]=a;a=J[h+36>>2];J[j>>2]=J[h+32>>2];J[j+4>>2]=a;a=c;c=a+2|0;if(o>>>0>=c>>>0)continue;break}i=J[f+20>>2];e=f+4400|0;j=J[e+4>>2];J[h+40>>2]=J[e>>2];J[h+44>>2]=j;e=J[f+4396>>2];J[h+32>>2]=J[f+4392>>2];J[h+36>>2]=e;Pa:{if(a>>>0>=i>>>0){H[g|0]=1;e=J[42445];J[225936]=J[42444];J[225937]=e;e=903744;break Pa}e=(g+(a<<3)|0)+8|0}j=a|1;Qa:{if(j>>>0>=i>>>0){H[g|0]=1;n=J[42445];j=J[42444];J[225936]=j;J[225937]=n;x(0,j|0);x(1,n|0);m=+z();break Qa}m= O[(g+(j<<3)|0)+8>>3]}k=O[e>>3];O[h+40>>3]=O[h+40>>3]+m;O[h+32>>3]=k+O[h+32>>3];e=J[h+44>>2];J[h+24>>2]=J[h+40>>2];J[h+28>>2]=e;e=J[h+36>>2];J[h+16>>2]=J[h+32>>2];J[h+20>>2]=e;Ra:{if(c>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[225936]=J[42444];J[225937]=c;c=903744;break Ra}c=(g+(c<<3)|0)+8|0}e=a+3|0;Sa:{if(e>>>0>=i>>>0){H[g|0]=1;j=J[42445];e=J[42444];J[225936]=e;J[225937]=j;x(0,e|0);x(1,j|0);m=+z();break Sa}m=O[(g+(e<<3)|0)+8>>3]}k=O[c>>3];O[h+24>>3]=O[h+24>>3]+m;O[h+16>>3]=k+O[h+16>>3];c=J[h+28>>2];J[h+8>> 2]=J[h+24>>2];J[h+12>>2]=c;c=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=c;c=a+4|0;Ta:{if(c>>>0>=i>>>0){H[g|0]=1;c=J[42445];J[225936]=J[42444];J[225937]=c;c=903744;break Ta}c=(g+(c<<3)|0)+8|0}e=f+4392|0;a=a+5|0;Ua:{if(a>>>0>=i>>>0){H[g|0]=1;i=J[42445];a=J[42444];J[225936]=a;J[225937]=i;x(0,a|0);x(1,i|0);m=+z();break Ua}m=O[(g+(a<<3)|0)+8>>3]}k=O[c>>3];O[h+8>>3]=O[h+8>>3]+m;O[h>>3]=k+O[h>>3];ge(l,h+32|0,h+16|0,h);a=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=a;a=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=a}zb= h+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}c=0;g=zb-48|0;zb=g;a=f+4400|0;e=J[a+4>>2];J[g+40>>2]=J[a>>2];J[g+44>>2]=e;a=J[f+4396>>2];J[g+32>>2]=J[f+4392>>2];J[g+36>>2]=a;h=J[f+20>>2];if(h&1){O[g+32>>3]=O[g+32>>3]+O[f+24>>3];c=1}a=c|4;if(h>>>0>=a>>>0){j=f+16|0;n=f+4392|0;i=J[42445];o=i;e=J[42444];x(0,e|0);x(1,i|0);m=+z();for(;1;){Va:{if(c>>>0>=h>>>0){H[j|0]=1;J[225936]=e;J[225937]=o;k=m;break Va}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>> 2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=c+1|0;Wa:{if(i>>>0>=h>>>0){H[j|0]=1;J[225936]=e;J[225937]=o;i=903744;break Wa}i=(j+(i<<3)|0)+8|0}p=c+2|0;Xa:{if(p>>>0>=h>>>0){H[j|0]=1;J[225936]=e;J[225937]=o;k=m;break Xa}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>>3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=i;c=c+3|0;Ya:{if(c>>>0>=h>>>0){H[j|0]=1;J[225936]=e;J[225937]=o;k=m;break Ya}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+ k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;c=a;a=a+4|0;h=J[f+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=0;g=zb-48|0;zb=g;c=f+4400|0;e=J[c+4>>2];J[g+40>>2]=J[c>>2];J[g+44>>2]=e;c=J[f+4396>>2];J[g+32>>2]=J[f+4392>>2];J[g+36>>2]=c;h=J[f+20>>2];if(h&1){O[g+40>>3]=O[g+40>>3]+O[f+24>>3];a=1}c=a|4;if(h>>> 0>=c>>>0){j=f+16|0;n=f+4392|0;i=J[42445];o=i;e=J[42444];x(0,e|0);x(1,i|0);m=+z();for(;1;){Za:{if(a>>>0>=h>>>0){H[j|0]=1;J[225936]=e;J[225937]=o;k=m;break Za}k=O[(j+(a<<3)|0)+8>>3]}O[g+32>>3]=O[g+32>>3]+k;i=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=i;i=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=i;i=a+1|0;_a:{if(i>>>0>=h>>>0){H[j|0]=1;J[225936]=e;J[225937]=o;i=903744;break _a}i=(j+(i<<3)|0)+8|0}p=a+2|0;$a:{if(p>>>0>=h>>>0){H[j|0]=1;J[225936]=e;J[225937]=o;k=m;break $a}k=O[(j+(p<<3)|0)+8>>3]}q=O[i>> 3];O[g+24>>3]=O[g+24>>3]+k;O[g+16>>3]=q+O[g+16>>3];i=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=i;i=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=i;a=a+3|0;ab:{if(a>>>0>=h>>>0){H[j|0]=1;J[225936]=e;J[225937]=o;k=m;break ab}k=O[(j+(a<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;ge(l,g+32|0,g+16|0,g);a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a;a=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=a;a=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=a;a=c;c=a+4|0;h=J[f+20>>2];if(c>>>0<=h>>>0)continue; break}}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}g=zb-48|0;zb=g;j=f+16|0;a=4;i=J[f+20>>2];bb:{if(!(i&4)){if(i>>>0<8)break bb;n=f+4392|0;a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();c=8;a=0;for(;1;){e=a;a=c;c=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=c;c=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=c;cb:{if(e>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break cb}k=O[(j+(e<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>> 2];J[g+20>>2]=c;c=e|1;db:{if(c>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;c=903744;break db}c=(j+(c<<3)|0)+8|0}p=e|2;eb:{if(p>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break eb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;fb:{if(c>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break fb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>> 2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e|4;gb:{if(i>>>0<=c>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break gb}k=O[(j+(c<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|5;hb:{if(c>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;c=903744;break hb}c=(j+(c<<3)|0)+8|0}p=e|6;ib:{if(p>>> 0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break ib}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|7;jb:{if(c>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break jb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;if(!(!(i&1)|i-e>>>0>15)){kb:{if(a>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break kb}k=O[(j+(a<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k}ge(l,g+32|0,g+16|0,g); c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a+8|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}break bb}c=f+4400|0;e=J[c+4>>2];J[g+40>>2]=J[c>>2];J[g+44>>2]=e;c=J[f+4396>>2];e=J[f+4392>>2];J[g+32>>2]=e;J[g+36>>2]=c;O[g+40>>3]=O[g+40>>3]+O[f+24>>3];h=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=h;J[g+16>>2]=e;J[g+20>>2]=c;m=O[f+32>>3];O[g+24>>3]=O[g+24>>3]+O[f+40>>3];O[g+16>>3]=m+O[g+16>>3];c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;c=J[g+20>>2];J[g>>2]= J[g+16>>2];J[g+4>>2]=c;O[g>>3]=O[g>>3]+O[f+48>>3];n=f+4392|0;c=12;if(i>>>0>=12){a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();e=4;for(;1;){a=c;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];lb:{if(i>>>0<=e>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break lb}k=O[(j+(e<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+ 32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;mb:{if(c>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;c=903744;break mb}c=(j+(c<<3)|0)+8|0}p=e|2;nb:{if(p>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break nb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;ob:{if(c>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break ob}k=O[(j+(c<<3)|0)+8>> 3]}O[g+8>>3]=O[g+8>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e+4|0;pb:{if(i>>>0<=c>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break pb}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e+5|0;qb:{if(c>>>0>=i>>>0){H[j|0]=1;J[225936]= h;J[225937]=o;c=903744;break qb}c=(j+(c<<3)|0)+8|0}p=e+6|0;rb:{if(p>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break rb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e+7|0;sb:{if(c>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break sb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;e=a;c=a+8|0;if(i>>>0>=c>>>0)continue;break}}if(a>>>0>>0)O[g+8>>3]=O[g+8>>3]+O[(j+(a<< 3)|0)+8>>3];ge(l,g+32|0,g+16|0,g);a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}g=zb-48|0;zb=g;j=f+16|0;a=4;i=J[f+20>>2];tb:{if(!(i&4)){if(i>>>0<8)break tb;n=f+4392|0;a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();c=8;a=0;for(;1;){e=a;a=c;c=J[n+12>>2];J[g+40>>2]=J[n+8>>2];J[g+44>>2]=c;c=J[n+4>>2];J[g+32>>2]=J[n>>2];J[g+36>>2]=c;ub:{if(e>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break ub}k=O[(j+(e<<3)| 0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;vb:{if(c>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;c=903744;break vb}c=(j+(c<<3)|0)+8|0}p=e|2;wb:{if(p>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break wb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;xb:{if(c>>>0>=i>>>0){H[j| 0]=1;J[225936]=h;J[225937]=o;k=m;break xb}k=O[(j+(c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e|4;yb:{if(i>>>0<=c>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break yb}k=O[(j+(c<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2]; J[g+20>>2]=c;c=e|5;zb:{if(c>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;c=903744;break zb}c=(j+(c<<3)|0)+8|0}p=e|6;Ab:{if(p>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break Ab}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|7;Bb:{if(c>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break Bb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;if(!(!(i&1)|i-e>>>0>15)){Cb:{if(a>>> 0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break Cb}k=O[(j+(a<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k}ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=a+8|0;i=J[f+20>>2];if(c>>>0<=i>>>0)continue;break}break tb}e=f+4400|0;c=J[e>>2];e=J[e+4>>2];J[g+40>>2]=c;J[g+44>>2]=e;h=J[f+4396>>2];J[g+32>>2]=J[f+4392>>2];J[g+36>>2]=h;O[g+32>>3]=O[g+32>>3]+O[f+24>>3];J[g+24>>2]=c;J[g+28>>2]=e;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;m=O[f+32>>3]; O[g+24>>3]=O[g+24>>3]+O[f+40>>3];O[g+16>>3]=m+O[g+16>>3];c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;O[g+8>>3]=O[g+8>>3]+O[f+48>>3];n=f+4392|0;c=12;if(i>>>0>=12){a=J[42445];o=a;h=J[42444];x(0,h|0);x(1,a|0);m=+z();e=4;for(;1;){a=c;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];Db:{if(i>>>0<= e>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break Db}k=O[(j+(e<<3)|0)+8>>3]}O[g+40>>3]=O[g+40>>3]+k;c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>>2]=c;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e|1;Eb:{if(c>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;c=903744;break Eb}c=(j+(c<<3)|0)+8|0}p=e|2;Fb:{if(p>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break Fb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>> 2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e|3;Gb:{if(c>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break Gb}k=O[(j+(c<<3)|0)+8>>3]}O[g>>3]=O[g>>3]+k;ge(l,g+32|0,g+16|0,g);c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[g+40>>2]=J[g+8>>2];J[g+44>>2]=c;c=J[g+4>>2];J[g+32>>2]=J[g>>2];J[g+36>>2]=c;i=J[f+20>>2];c=e+4|0;Hb:{if(i>>>0<=c>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break Hb}k=O[(j+(c<<3)|0)+8>>3]}c=J[g+44>>2];J[g+24>>2]=J[g+40>>2];J[g+28>> 2]=c;O[g+32>>3]=O[g+32>>3]+k;c=J[g+36>>2];J[g+16>>2]=J[g+32>>2];J[g+20>>2]=c;c=e+5|0;Ib:{if(c>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;c=903744;break Ib}c=(j+(c<<3)|0)+8|0}p=e+6|0;Jb:{if(p>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break Jb}k=O[(j+(p<<3)|0)+8>>3]}q=O[c>>3];O[g+24>>3]=O[g+24>>3]+k;c=J[g+28>>2];J[g+8>>2]=J[g+24>>2];J[g+12>>2]=c;O[g+16>>3]=q+O[g+16>>3];c=J[g+20>>2];J[g>>2]=J[g+16>>2];J[g+4>>2]=c;c=e+7|0;Kb:{if(c>>>0>=i>>>0){H[j|0]=1;J[225936]=h;J[225937]=o;k=m;break Kb}k=O[(j+ (c<<3)|0)+8>>3]}O[g+8>>3]=O[g+8>>3]+k;e=a;c=a+8|0;if(i>>>0>=c>>>0)continue;break}}if(a>>>0>>0)O[g>>3]=O[g>>3]+O[(j+(a<<3)|0)+8>>3];ge(l,g+32|0,g+16|0,g);a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}zb=g+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=zb-96|0;zb=a;Lb:{if(J[f+20>>2]==7){e=f+4400|0;c=J[e>>2];i=J[e+4>>2];J[a+88>>2]=c;J[a+92>>2]=i;h=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=h;O[a+80>>3]=O[a+80>>3]+O[f+24>>3];J[a+72>>2]=c;J[a+76>>2]=i;c=J[a+ 84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=c;m=O[f+32>>3];O[a+72>>3]=O[a+72>>3]+O[f+40>>3];O[a+64>>3]=m+O[a+64>>3];i=J[a+76>>2];c=J[a+72>>2];J[a+56>>2]=c;J[a+60>>2]=i;h=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=h;O[a+48>>3]=O[a+48>>3]+O[f+48>>3];J[a+40>>2]=c;J[a+44>>2]=i;h=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=h;O[a+32>>3]=O[a+32>>3]+O[f+56>>3];J[a+24>>2]=c;J[a+28>>2]=i;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;O[a+16>>3]=O[a+16>>3]+O[f- -64>>3];i=J[a+92>>2];c=J[a+88>>2];J[a+24>>2]=c;J[a+ 28>>2]=i;J[a+8>>2]=c;J[a+12>>2]=i;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;O[a>>3]=O[a>>3]+O[f+72>>3];ge(l,a+80|0,a- -64|0,a+48|0);c=J[a+60>>2];J[e>>2]=J[a+56>>2];J[e+4>>2]=c;c=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=c;ge(l,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[f+4392>>2]=J[a>>2];J[f+4396>>2]=c;break Lb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=zb-96|0;zb=a;Mb:{if(J[f+20>>2]==13){c=f+4400|0;e=J[c+4>>2];J[a+88>>2]=J[c>>2];J[a+ 92>>2]=e;e=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=e;m=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=m+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;m=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=m+O[a+64>>3];e=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=e;e=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=e;m=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[f- -64>>3];O[a+48>>3]=m+O[a+48>>3];e=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+ 44>>2]=e;e=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=e;m=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=m+O[a+32>>3];e=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=e;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;m=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=m+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;m=O[f+104>>3];O[a+8>>3]=O[a+8>>3]+O[f+112>>3];O[a>>3]=m+O[a>>3];ge(l,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[c>>2]=J[a+ 56>>2];J[c+4>>2]=e;e=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=e;ge(l,a+32|0,a+16|0,a);e=J[a+12>>2];J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a+4>>2];J[f+4392>>2]=J[a>>2];J[f+4396>>2]=c;break Mb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a=zb-96|0;zb=a;Nb:{if(J[f+20>>2]==9){e=f+4400|0;c=e;i=J[c+4>>2];J[a+88>>2]=J[c>>2];J[a+92>>2]=i;c=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=c;m=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=m+O[a+80>>3];c=J[a+92>>2];J[a+72>>2]= J[a+88>>2];J[a+76>>2]=c;c=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=c;m=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=m+O[a+64>>3];i=J[a+76>>2];c=J[a+72>>2];J[a+56>>2]=c;J[a+60>>2]=i;h=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=h;O[a+48>>3]=O[a+48>>3]+O[f+56>>3];J[a+40>>2]=c;J[a+44>>2]=i;h=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=h;O[a+32>>3]=O[a+32>>3]+O[f- -64>>3];J[a+24>>2]=c;J[a+28>>2]=i;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;m=O[f+72>>3];O[a+24>>3]=O[a+24>>3]+O[f+80>> 3];O[a+16>>3]=m+O[a+16>>3];c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;O[a>>3]=O[a>>3]+O[f+88>>3];c=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=c;ge(l,a+80|0,a- -64|0,a+48|0);c=J[a+60>>2];J[e>>2]=J[a+56>>2];J[e+4>>2]=c;c=J[a+52>>2];J[f+4392>>2]=J[a+48>>2];J[f+4396>>2]=c;ge(l,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[f+4392>>2]=J[a>>2];J[f+4396>>2]=c;break Nb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}a= zb-96|0;zb=a;Ob:{if(J[f+20>>2]==11){m=O[f+88>>3];k=O[f+72>>3];q=O[f+56>>3];w=O[f+40>>3];y=O[f+24>>3];A=O[f+96>>3];B=O[f+80>>3];c=f- -64|0;C=O[c>>3];D=O[f+48>>3];E=O[f+32>>3];e=f+4400|0;i=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=i;i=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=i;s=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=s+O[a+80>>3];i=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=i;i=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=i;s=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>> 3]=s+O[a+64>>3];i=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=i;i=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=i;s=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[c>>3];O[a+48>>3]=s+O[a+48>>3];c=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=c;c=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=c;s=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=s+O[a+32>>3];c=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=c;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;s=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=s+O[a+ 16>>3];c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;c=f+4392|0;Pb:{if(R(m+(k+(q+(w+(y+0)))))>R(A+(B+(C+(D+(E+0)))))){O[a>>3]=O[a>>3]+O[f+104>>3];i=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=i;break Pb}e=J[f+4396>>2];J[a>>2]=J[f+4392>>2];J[a+4>>2]=e;O[a+8>>3]=O[a+8>>3]+O[f+104>>3]}ge(l,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[c+8>>2]=J[a+56>>2];J[c+12>>2]=e;e=J[a+52>>2];J[c>>2]=J[a+48>>2];J[c+4>>2]=e;ge(l,a+32|0,a+16|0,a);e=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+ 12>>2]=e;e=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=e;break Ob}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break x}km(h,f);break x}c=J[f+20>>2];a=c&1;break z}H[i|0]=1;i=J[42445];a=J[42444];J[225936]=a;J[225937]=i;x(0,a|0);x(1,i|0);m=+z()}O[d>>3]=m+O[d>>3];O[d+8>>3]=O[d+8>>3]+O[c>>3];au(l,d);a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;J[f+4160>>2]= (a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break x}if(!(!a|!c)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4152>>2]=J[f+4152>>2]+(a>>>1|0)}zb=d+16|0;break j}J[l+36>>2]=0;J[l+4428>>2]=0}if(K[l+4180|0]){n=0;break a}n=0;c=J[l+24>>2];i=J[l+20>>2];if(K[l+32|0]|c>>>0>i>>>0)break a;b=b-1|0;if(!b)break a;if(!K[l+4164|0])continue;break}d=J[l+4>>2];a=d+16|0;if(J[d+16>>2]){c=J[d+12>>2];b=J[d+8>>2];t=N[d+ 20>>2];u=N[d+24>>2];if(!(t==N[d+28>>2]&u==N[d+32>>2])){e=J[b+16>>2];d=J[b+32>>2];if(d)d=J[d+4>>2];else d=0;Cb[e|0](b,c,a,t,u,d)}e=J[b+28>>2];d=J[b+32>>2];if(d)d=J[d+16>>2];else d=0;Cb[e|0](b,c,a,d)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;n=1}zb=l+4464|0;return n}function cu(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var y=0;var A=0;var B=0;var C=0;h=zb-4496|0;zb= h;J[c+16>>2]=0;J[c+20>>2]=-1042284544;J[c+8>>2]=-4194304;J[c+12>>2]=1105199103;J[c>>2]=-4194304;J[c+4>>2]=1105199103;J[c+24>>2]=0;J[c+28>>2]=-1042284544;a:{if(!J[a+48>>2]|M[a+220>>2]<=b>>>0)break a;e=J[a+84>>2];b:{if((e|0)==169776)break b;c:{d:switch(K[e|0]){case 0:g=(b+e|0)+1|0;break c;case 3:break d;default:break b}e:{if(!(K[e+1|0]|K[e+2|0]<<8)){A=169776;m=0;break e}A=e+3|0;m=K[e+1|0]|K[e+2|0]<<8}l=(m<<8|(m&65280)>>>8)&65535;f:{if(l>>>0>=2){f=l-2|0;for(;1;){o=f+g>>>1|0;k=P(o,3)+A|0;v=K[k|0]|K[k+ 1|0]<<8;g:{if(((v<<8|v>>>8)&65535)>>>0<=b>>>0){g=K[k+3|0]|K[k+4|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>b>>>0)break f;g=o+1|0;break g}f=o-1|0}if((f|0)>=(g|0))continue;break}}if(!m){k=169776;break f}k=e+P(l,3)|0}g=k+2|0}f=K[g|0]}ug(h+4480|0,J[a+76>>2],b);m=J[(M[a+212>>2]<=f>>>0?169776:J[a+216>>2]+P(f,24)|0)+20>>2];e=J[a+72>>2];H[h+64|0]=0;Pb(h+68|0,0,4108);b=h+4240|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4248>>2]=0;b=h+4260|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4268>>2]=0;b=h+4280|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4288>>2]=0;b=h+4300| 0;J[b>>2]=0;J[b+4>>2]=0;J[h+4308>>2]=0;b=h+4320|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4328>>2]=0;b=h+4340|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4348>>2]=0;J[h+4368>>2]=0;b=h+4360|0;J[b>>2]=0;J[b+4>>2]=0;J[h+4388>>2]=0;b=h+4380|0;J[b>>2]=0;J[b+4>>2]=0;H[h+4212|0]=0;J[h+56>>2]=0;b=J[h+4484>>2];f=J[h+4480>>2];J[h+48>>2]=f;J[h+52>>2]=b;J[h+4408>>2]=0;g=h+4400|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4224|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4216|0;J[g>>2]=0;J[g+4>>2]=0;J[h+4192>>2]=0;g=h+4184|0;J[g>>2]=0;J[g+4>>2]=0;g=h+4448|0;J[g>>2]=0;J[g+ 4>>2]=0;J[h+4424>>2]=e;J[h+4176>>2]=f;J[h+4180>>2]=b;J[h+4208>>2]=0;J[h+4200>>2]=0;J[h+4204>>2]=0;H[h+4197|0]=1;H[h+4198|0]=0;J[h+4440>>2]=0;J[h+4444>>2]=0;g=107;f=107;h:{if(!e)break h;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;f=107;if(e>>>0<1240)break h;f=e>>>0<33900?1131:32768}J[h+4432>>2]=m;J[h+4420>>2]=f;i:{if(!m)break i;f=K[m|0]|K[m+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<1240)break i;g=f>>>0<33900?1131:32768}f=b;J[h+4464>>2]=0;J[h+4468>>2]=0;J[h+4428>>2]=g;H[h+4472|0]=d;J[h+4460>>2]=0;I[h+4456>> 1]=0;J[h+32>>2]=0;J[h+36>>2]=-1042284544;J[h+24>>2]=0;J[h+28>>2]=-1042284544;J[h+16>>2]=-4194304;J[h+20>>2]=1105199103;H[h+4196|0]=0;J[h+40>>2]=a;H[h|0]=0;J[h+8>>2]=-4194304;J[h+12>>2]=1105199103;A=1E4;b=0;for(;1;){g=65535;j:{k:{l:{d=b+1|0;if(d>>>0>f>>>0)break l;m=J[h+48>>2];a=K[m+b|0];J[h+56>>2]=d;if((a|0)==12){a=b+2|0;if(a>>>0>f>>>0)break l;b=K[d+m|0];J[h+56>>2]=a;a=b|256}if((a|0)!=14){g=a;if((a|0)!=256)break l;break k}a=J[h+68>>2];if(!K[h+4456|0]){if(a&1){b=J[h+76>>2];J[h+4464>>2]=J[h+72>>2];J[h+ 4468>>2]=b;J[h+4460>>2]=1;H[h+4457|0]=1}H[h+4456|0]=1}if(a>>>0>=4){g=0;f=zb+-64|0;zb=f;l=h+48|0;m=l+16|0;m:{n:{o:{a=J[h+68>>2];p:{if(a>>>0>=4){r=O[(m+(a<<3)|0)-24>>3];break p}H[m|0]=1;d=J[42445];b=J[42444];J[225936]=b;J[225937]=d;x(0,b|0);x(1,d|0);r=+z();if((a|0)!=3)break o}k=h+40|0;t=O[(m+(a<<3)|0)-16>>3];b=J[h+40>>2];break n}J[225936]=b;J[225937]=d;k=h+40|0;x(0,b|0);x(1,d|0);t=+z();b=J[h+40>>2];if(a>>>0>1)break n;e=J[42445];d=J[42444];J[225936]=d;J[225937]=e;x(0,d|0);x(1,e|0);i=+z();break m}i=O[(m+ (a<<3)|0)-8>>3]}q:{if(R(i)<2147483648){d=~~i;break q}d=-2147483648}r:{if(d>>>0<=255){g=K[d+118288|0];e=J[b+56>>2];if((e|0)!=169776){g=lm(e,g,J[b+220>>2]);b=J[k>>2];d=J[h+68>>2];break r}g=d>>>0<229?J[b+176>>2]?0:g:0}d=a}a=a-1|0;s:{if(d>>>0<=a>>>0){H[m|0]=1;d=J[42445];a=J[42444];J[225936]=a;J[225937]=d;x(0,a|0);x(1,d|0);i=+z();break s}i=O[(m+(a<<3)|0)+8>>3]}t:{if(R(i)<2147483648){a=~~i;break t}a=-2147483648}d=0;u:{if(a>>>0>255)break u;d=K[a+118288|0];m=J[b+56>>2];if((m|0)!=169776){d=lm(m,d,J[b+220>> 2]);break u}d=a>>>0<229?J[b+176>>2]?0:d:0}J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;v:{w:{if(K[l+4424|0]|(!d|!g))break w;if(!cu(J[k>>2],g,f+32|0,1))break w;if(!cu(J[k>>2],d,f,1))break w;x:{y:{u=O[h+24>>3];n=O[h+8>>3];if(u>n){y=O[h+32>>3];C=O[h+16>>3];if(y>C)break y}a=J[f+36>>2];J[h+8>>2]=J[f+32>>2];J[h+12>>2]=a;a=J[f+60>>2];J[h+32>>2]=J[f+ 56>>2];J[h+36>>2]=a;a=J[f+52>>2];J[h+24>>2]=J[f+48>>2];J[h+28>>2]=a;a=J[f+44>>2];J[h+16>>2]=J[f+40>>2];J[h+20>>2]=a;break x}i=O[f+48>>3];j=O[f+32>>3];if(!(i>j))break x;p=O[f+56>>3];s=O[f+40>>3];if(!(p>s))break x;if(j>3]=j;if(i>u)O[h+24>>3]=i;if(s>3]=s;if(!(p>y))break x;O[h+32>>3]=p}j=O[f+16>>3];p=O[f>>3];i=O[f+24>>3];n=O[f+8>>3];if(!(!(j>p)|!(i>n))){i=t+i;O[f+24>>3]=i;j=r+j;O[f+16>>3]=j;n=t+n;O[f+8>>3]=n;p=r+p;O[f>>3]=p}z:{r=O[h+24>>3];t=O[h+8>>3];if(r>t){s=O[h+32>>3];u=O[h+16>> 3];if(s>u)break z}a=J[f+4>>2];J[h+8>>2]=J[f>>2];J[h+12>>2]=a;a=J[f+28>>2];J[h+32>>2]=J[f+24>>2];J[h+36>>2]=a;a=J[f+20>>2];J[h+24>>2]=J[f+16>>2];J[h+28>>2]=a;a=J[f+12>>2];J[h+16>>2]=J[f+8>>2];J[h+20>>2]=a;break v}if(!(j>p)|!(i>n))break v;if(p>3]=p;if(j>r)O[h+24>>3]=j;if(n>3]=n;if(!(i>s))break v;O[h+32>>3]=i;break v}J[h+56>>2]=J[h+52>>2]+1}zb=f- -64|0}H[h+4196|0]=1;break k}f=h+48|0;v=zb-16|0;zb=v;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:switch(g- 1|0){default:switch(g-255|0){case 38:break H;case 37:break I;case 36:break J;case 35:break K;case 0:break ba;default:break G}case 10:a=J[f+4>>2];if(a>>>0>2])J[f+8>>2]=a+1;a=f+4164|0;b=J[f+4168>>2];da:{if(b){b=b-1|0;J[f+4168>>2]=b;a=(a+P(b,20)|0)+8|0;break da}H[a|0]=1;J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744}b=J[a+4>>2];J[f+4128>>2]=J[a>>2];J[f+4132>>2]=b;J[f+4144>>2]=J[a+16>>2];d=J[a+12>>2];b=f+4136|0;J[b>>2]=J[a+8>>2]; J[b+4>>2]=d;b=J[a>>2];d=J[a+4>>2];J[f+8>>2]=J[a+8>>2];J[f>>2]=b;J[f+4>>2]=d;break A;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break G;case 30:break L;case 29:break M;case 26:break N;case 25:break O;case 24:break P;case 23:break Q;case 7:break R;case 6:break S;case 5:break T;case 4:break U;case 3:break V;case 21:break W;case 20:break X;case 18:case 19:break Y;case 2:case 22:break Z;case 0:case 17:break _;case 28:break $;case 9:break aa;case 13:break ca}if(!K[f+4408|0]){if(H[f+20| 0]&1){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;H[f+4148|0]=1;J[f+20>>2]=0;break A}a=J[f+4>>2];b=J[f+8>>2];if(a>>>0>>0)break A;d=f+16|0;ea:{if(a>>>0<=b>>>0){b=a+1|0;a=169776;break ea}a=J[f>>2]+b|0}a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);g=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=J[f+20>>2];fa:{if(a>>>0<=512){J[f+20>>2]=a+1;a=(d+(a<<3)|0)+8|0;break fa}H[d|0]=1;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744}O[a>>3]=+(g|0)*1.52587890625E-5; J[f+8>>2]=b+4;break A}a=f+16|0;ga:{b=J[f+20>>2];ha:{if(b){b=b-1|0;J[f+20>>2]=b;i=O[(a+(b<<3)|0)+8>>3];break ha}H[a|0]=1;b=J[42445];a=J[42444];J[225936]=a;J[225937]=b;x(0,a|0);x(1,b|0);i=+z()}ia:{if(R(i)<2147483648){a=~~i;break ia}a=-2147483648}d=a+J[f+4380>>2]|0;ja:{if((d|0)<0)break ja;a=J[f+4384>>2];if(!a)break ja;a=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((a<<8|a>>>8)&65535)>>>0)break ja;a=J[f+4168>>2];if(a>>>0<10)break ga}J[f+8>>2]=J[f+4>>2]+1;break A}m=J[f+4>>2];b=J[f>>2];J[f+4128>>2]=b;J[f+4132>>2]=m;J[f+ 4168>>2]=a+1;g=f+4136|0;J[g>>2]=J[f+8>>2];a=f+P(a,20)|0;k=f+4144|0;J[a+4188>>2]=J[k>>2];e=a+4172|0;J[e>>2]=b;J[e+4>>2]=m;b=J[g+4>>2];a=a+4180|0;J[a>>2]=J[g>>2];J[a+4>>2]=b;m=f+4128|0;a=0;b=0;e=J[f+4384>>2];ka:{if(!e)break ka;l=K[e|0]|K[e+1|0]<<8;if(d>>>0>=((l<<8|l>>>8)&65535)>>>0)break ka;ug(v,e,d);a=J[v>>2];b=J[v+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=b;J[k>>2]=d;J[g>>2]=0;J[g+4>>2]=2;J[f+8>>2]=J[m+8>>2];a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;break A}a=f+16|0;la:{b=J[f+20>>2];ma:{if(b){b=b-1|0;J[f+20>> 2]=b;i=O[(a+(b<<3)|0)+8>>3];break ma}H[a|0]=1;b=J[42445];a=J[42444];J[225936]=a;J[225937]=b;x(0,a|0);x(1,b|0);i=+z()}na:{if(R(i)<2147483648){a=~~i;break na}a=-2147483648}d=a+J[f+4372>>2]|0;oa:{if((d|0)<0)break oa;a=J[f+4376>>2];if(!a)break oa;a=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((a<<8|a>>>8)&65535)>>>0)break oa;a=J[f+4168>>2];if(a>>>0<10)break la}J[f+8>>2]=J[f+4>>2]+1;break A}m=J[f+4>>2];b=J[f>>2];J[f+4128>>2]=b;J[f+4132>>2]=m;J[f+4168>>2]=a+1;g=f+4136|0;J[g>>2]=J[f+8>>2];a=f+P(a,20)|0;k=f+4144|0;J[a+ 4188>>2]=J[k>>2];e=a+4172|0;J[e>>2]=b;J[e+4>>2]=m;b=J[g+4>>2];a=a+4180|0;J[a>>2]=J[g>>2];J[a+4>>2]=b;m=f+4128|0;a=0;b=0;e=J[f+4376>>2];pa:{if(!e)break pa;l=K[e|0]|K[e+1|0]<<8;if(d>>>0>=((l<<8|l>>>8)&65535)>>>0)break pa;ug(v,e,d);a=J[v>>2];b=J[v+4>>2]}J[f+4128>>2]=a;J[f+4132>>2]=b;J[k>>2]=d;J[g>>2]=0;J[g+4>>2]=1;J[f+8>>2]=J[m+8>>2];a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;break A}if(K[f+4408|0]|g>>>0>18)break B;if(1<>2];b=d>>>0>1;break C}qa:{if(K[f+4408| 0]|g>>>0>23)break qa;ra:{sa:{a=1<>2];a=d>>>0>2;break ra}d=J[f+20>>2];a=d&1;break ra}d=J[f+20>>2];a=d>>>0>1}if(!(!a|!d)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4156>>2]=J[f+4156>>2]+(a>>>1|0);break A}if(!K[f+4408|0]){if(H[f+20|0]&1){J[f+4412>>2]=1;H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}ta:{if(K[f+4150| 0]){b=J[f+4160>>2];break ta}H[f+4150|0]=1;a=J[f+4156>>2]+(J[f+20>>2]>>>1|0)|0;J[f+4156>>2]=a;b=(a+J[f+4152>>2]|0)+7>>>3|0;J[f+4160>>2]=b}a=J[f+8>>2]+b|0;if(a>>>0>M[f+4>>2])break A;J[f+4412>>2]=0;J[f+8>>2]=a;J[f+20>>2]=0;break A}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=3){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>>3];if(!a){g=903744;break E}b=a-1|0;J[f+20>>2]=b;g=(d+(b<<3)|0)+8|0;if(!b)break E;a=a-2|0;b=a>>>1|0; i=O[(d+(a<<3)|0)+8>>3];break D}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>>3];ua:{if(a){a=a-1|0;b=a>>>1|0;i=O[(d+(a<<3)|0)+8>>3];break ua}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[225936]=a;J[225937]=d;x(0,a|0);x(1,d|0);i=+z()}H[h|0]=0;O[f+4400>>3]=j;O[f+4392>>3]=p+i;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>> 2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=J[f+20>>2];if(!K[f+4408|0]){if(a>>>0>=2){J[f+4412>>2]=1;H[f+4409|0]=1;b=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=b}H[f+4408|0]=1}d=f+16|0;j=O[f+4400>>3];p=O[f+4392>>3];va:{if(a){a=a-1|0;b=a>>>1|0;i=O[(d+(a<<3)|0)+8>>3];break va}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[225936]=a;J[225937]=d;x(0,a|0);x(1,d|0);i=+z()}H[h|0]=0;O[f+4400>>3]=j+i;O[f+4392>>3]=p;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>> 2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}kJ(f,h);J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;b=0;m=f+16|0;e=J[f+20>>2];if(e>>>0>=2){b=J[42445];k=b;a=J[42444];x(0,a|0);x(1,b|0);s=+z();g=2;for(;1;){b=g;wa:{if(d>>>0>=e>>>0){H[m|0]=1;J[225936]=a;J[225937]=k;i=s;break wa}i=O[(m+(d<<3)|0)+8>>3]}u=O[f+4400>>3];n=O[f+4392>>3]+i;xa:{if(K[h|0])break xa;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>> 3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=u;O[f+4392>>3]=n;i=n;j=O[h+8>>3];if(i>3]=i;j=i;i=O[f+4392>>3]}p=O[h+24>>3];if(p>3]=i;p=i}r=O[h+16>>3];i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;r=i;i=O[f+4400>>3]}t=O[h+32>>3];if(i>t){O[h+32>>3]=i;t=i}d=d|1;ya:{if(d>>>0>=e>>>0){H[m|0]=1;J[225936]=a;J[225937]=k;i=s;break ya}i=O[(m+(d<<3)|0)+8>>3]}u=u+i;za:{if(K[h|0])break za;H[h|0]=1;i=O[f+4392>>3];if(j>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(i> p)O[h+24>>3]=i;i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(i>t))break za;O[h+32>>3]=i}O[f+4400>>3]=u;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(O[h+32>>3]>3]=n;d=b;g=b+2|0;if(e>>>0>=g>>>0)continue;break}}Aa:{if(b>>>0>=e>>>0)break Aa;n=O[f+4392>>3]+O[(m+(b<<3)|0)+8>>3];j=O[f+4400>>3];Ba:{if(K[h|0])break Ba;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+ 24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=j;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;b=0;m=f+16|0;e=J[f+20>>2];if(e>>>0>=2){b=J[42445];k=b;a=J[42444];x(0,a|0);x(1,b|0);u=+z();g=2;for(;1;){b=g;Ca:{if(d>>>0>=e>>>0){H[m|0]= 1;J[225936]=a;J[225937]=k;i=u;break Ca}i=O[(m+(d<<3)|0)+8>>3]}s=O[f+4392>>3];y=O[f+4400>>3]+i;Da:{if(K[h|0])break Da;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=y;O[f+4392>>3]=s;i=s;j=O[h+8>>3];if(i>3]=i;j=i;i=O[f+4392>>3]}p=O[h+24>>3];if(p>3]=i;p=i}r=O[h+16>>3];i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;r=i;i=O[f+4400>> 3]}t=O[h+32>>3];if(i>t){O[h+32>>3]=i;t=i}d=d|1;Ea:{if(d>>>0>=e>>>0){H[m|0]=1;J[225936]=a;J[225937]=k;i=u;break Ea}i=O[(m+(d<<3)|0)+8>>3]}n=s+i;Fa:{if(K[h|0])break Fa;H[h|0]=1;i=O[f+4392>>3];if(j>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(i>p)O[h+24>>3]=i;i=O[f+4400>>3];if(r>i){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(i>t))break Fa;O[h+32>>3]=i}O[f+4400>>3]=y;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(O[h+32>> 3]>3]=n;d=b;g=b+2|0;if(e>>>0>=g>>>0)continue;break}}Ga:{if(b>>>0>=e>>>0)break Ga;j=O[f+4400>>3]+O[(m+(b<<3)|0)+8>>3];n=O[f+4392>>3];Ha:{if(K[h|0])break Ha;H[h|0]=1;i=O[f+4392>>3];if(i>3]){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}O[f+4400>>3]=j;O[f+4392>>3]=n;if(O[h+8>>3]>n){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>> 3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;k=J[f+20>>2];if(k>>>0>=6){l=f+16|0;m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0);x(1,a|0);i=+z();a=6;for(;1;){g=m;q=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=q;q=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=q;Ia:{if(b>>>0>=k>>>0){H[l|0]=1;J[225936]=d;J[225937]=o;g=903744;break Ia}g=(l+(b<<3)|0)+8|0}q=b|1;Ja:{if(q>>>0>=k>>>0){H[l|0]=1;J[225936]=d;J[225937]=o;j=i;break Ja}j=O[(l+(q<<3)|0)+ 8>>3]}p=O[g>>3];O[e+40>>3]=O[e+40>>3]+j;O[e+32>>3]=p+O[e+32>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+2|0;Ka:{if(g>>>0>=k>>>0){H[l|0]=1;J[225936]=d;J[225937]=o;g=903744;break Ka}g=(l+(g<<3)|0)+8|0}q=b+3|0;La:{if(q>>>0>=k>>>0){H[l|0]=1;J[225936]=d;J[225937]=o;j=i;break La}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>> 2]=g;g=b+4|0;Ma:{if(g>>>0>=k>>>0){H[l|0]=1;J[225936]=d;J[225937]=o;g=903744;break Ma}g=(l+(g<<3)|0)+8|0}b=b+5|0;Na:{if(b>>>0>=k>>>0){H[l|0]=1;J[225936]=d;J[225937]=o;j=i;break Na}j=O[(l+(b<<3)|0)+8>>3]}p=O[g>>3];O[e+8>>3]=O[e+8>>3]+j;O[e>>3]=p+O[e>>3];Xc(f,h,e+32|0,e+16|0,e);b=a;a=a+6|0;k=J[f+20>>2];if(a>>>0<=k>>>0)continue;break}}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;a=J[f+20>>2];Oa:{if(a>>>0<8)break Oa;k=f+16|0;m=f+4392|0;q=a-2|0;d=J[42445];l=d;a=J[42444];x(0,a|0);x(1, d|0);i=+z();d=6;for(;1;){g=m;o=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=o;o=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=o;o=J[f+20>>2];Pa:{if(o>>>0<=b>>>0){H[k|0]=1;J[225936]=a;J[225937]=l;g=903744;break Pa}g=(k+(b<<3)|0)+8|0}B=b|1;Qa:{if(B>>>0>=o>>>0){H[k|0]=1;J[225936]=a;J[225937]=l;j=i;break Qa}j=O[(k+(B<<3)|0)+8>>3]}p=O[g>>3];O[e+40>>3]=O[e+40>>3]+j;O[e+32>>3]=p+O[e+32>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+2|0;Ra:{if(g>>>0>=o>>>0){H[k| 0]=1;J[225936]=a;J[225937]=l;g=903744;break Ra}g=(k+(g<<3)|0)+8|0}B=b+3|0;Sa:{if(B>>>0>=o>>>0){H[k|0]=1;J[225936]=a;J[225937]=l;j=i;break Sa}j=O[(k+(B<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b+4|0;Ta:{if(g>>>0>=o>>>0){H[k|0]=1;J[225936]=a;J[225937]=l;g=903744;break Ta}g=(k+(g<<3)|0)+8|0}b=b+5|0;Ua:{if(b>>>0>=o>>>0){H[k|0]=1;J[225936]=a;J[225937]=l;j=i;break Ua}j=O[(k+(b<<3)| 0)+8>>3]}p=O[g>>3];O[e+8>>3]=O[e+8>>3]+j;O[e>>3]=p+O[e>>3];Xc(f,h,e+32|0,e+16|0,e);b=d;d=b+6|0;if(q>>>0>=d>>>0)continue;break}d=f+4400|0;g=J[f+20>>2];Va:{if(g>>>0<=b>>>0){H[k|0]=1;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744;break Va}a=(k+(b<<3)|0)+8|0}j=O[f+4392>>3];s=O[d>>3];b=b|1;Wa:{if(b>>>0>=g>>>0){H[k|0]=1;d=J[42445];b=J[42444];J[225936]=b;J[225937]=d;x(0,b|0);x(1,d|0);i=+z();break Wa}i=O[(k+(b<<3)|0)+8>>3]}p=s+i;i=j+O[a>>3];Xa:{if(K[h|0])break Xa;H[h|0]=1;n=O[f+4392>>3];if(n>3]){O[h+ 8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}O[f+4400>>3]=p;O[f+4392>>3]=i;if(O[h+8>>3]>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(!(O[h+32>>3]>3]=i}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}d=0;m=zb-48|0;zb=m;k=J[f+20>>2];if(k>>>0>=8){e=f+16|0;o=k-6|0;a=J[42445];l=a;b=J[42444];x(0,b|0);x(1, a|0);j=+z();a=2;for(;1;){Ya:{if(d>>>0>=k>>>0){H[e|0]=1;J[225936]=b;J[225937]=l;g=903744;break Ya}g=(e+(d<<3)|0)+8|0}d=d|1;Za:{if(d>>>0>=k>>>0){H[e|0]=1;J[225936]=b;J[225937]=l;i=j;break Za}i=O[(e+(d<<3)|0)+8>>3]}p=O[f+4400>>3]+i;i=O[f+4392>>3]+O[g>>3];_a:{if(K[h|0])break _a;H[h|0]=1;n=O[f+4392>>3];if(n>3]){O[h+8>>3]=n;n=O[f+4392>>3]}if(O[h+24>>3]>3]=n;n=O[f+4400>>3];if(n>3]){O[h+16>>3]=n;n=O[f+4400>>3]}if(!(O[h+32>>3]>3]=n}O[f+4400>>3]=p;O[f+4392>>3]=i; if(O[h+8>>3]>i){O[h+8>>3]=i;i=O[f+4392>>3]}if(O[h+24>>3]>3]=i;i=O[f+4400>>3];if(i>3]){O[h+16>>3]=i;i=O[f+4400>>3]}if(O[h+32>>3]>3]=i;d=a;a=a+2|0;if(o>>>0>=a>>>0)continue;break}b=f+4400|0;g=J[b+4>>2];J[m+40>>2]=J[b>>2];J[m+44>>2]=g;b=J[f+4396>>2];J[m+32>>2]=J[f+4392>>2];J[m+36>>2]=b;$a:{if(d>>>0>=k>>>0){H[e|0]=1;b=J[42445];J[225936]=J[42444];J[225937]=b;b=903744;break $a}b=(e+(d<<3)|0)+8|0}g=d|1;ab:{if(g>>>0>=k>>>0){H[e|0]=1;l=J[42445];g=J[42444];J[225936]=g;J[225937]=l; x(0,g|0);x(1,l|0);i=+z();break ab}i=O[(e+(g<<3)|0)+8>>3]}j=O[b>>3];O[m+40>>3]=O[m+40>>3]+i;O[m+32>>3]=j+O[m+32>>3];b=J[m+44>>2];J[m+24>>2]=J[m+40>>2];J[m+28>>2]=b;b=J[m+36>>2];J[m+16>>2]=J[m+32>>2];J[m+20>>2]=b;bb:{if(a>>>0>=k>>>0){H[e|0]=1;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744;break bb}a=(e+(a<<3)|0)+8|0}b=d+3|0;cb:{if(b>>>0>=k>>>0){H[e|0]=1;g=J[42445];b=J[42444];J[225936]=b;J[225937]=g;x(0,b|0);x(1,g|0);i=+z();break cb}i=O[(e+(b<<3)|0)+8>>3]}j=O[a>>3];O[m+24>>3]=O[m+24>>3]+i;O[m+16>> 3]=j+O[m+16>>3];a=J[m+28>>2];J[m+8>>2]=J[m+24>>2];J[m+12>>2]=a;a=J[m+20>>2];J[m>>2]=J[m+16>>2];J[m+4>>2]=a;a=d+4|0;db:{if(a>>>0>=k>>>0){H[e|0]=1;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744;break db}a=(e+(a<<3)|0)+8|0}b=d+5|0;eb:{if(b>>>0>=k>>>0){H[e|0]=1;d=J[42445];b=J[42444];J[225936]=b;J[225937]=d;x(0,b|0);x(1,d|0);i=+z();break eb}i=O[(e+(b<<3)|0)+8>>3]}j=O[a>>3];O[m+8>>3]=O[m+8>>3]+i;O[m>>3]=j+O[m>>3];Xc(f,h,m+32|0,m+16|0,m)}zb=m+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb= e;a=f+4400|0;d=J[a+4>>2];J[e+40>>2]=J[a>>2];J[e+44>>2]=d;a=J[f+4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=a;k=J[f+20>>2];if(k&1){O[e+32>>3]=O[e+32>>3]+O[f+24>>3];b=1}d=b|4;if(k>>>0>=d>>>0){l=f+16|0;m=f+4392|0;g=J[42445];o=g;a=J[42444];x(0,a|0);x(1,g|0);i=+z();for(;1;){fb:{if(b>>>0>=k>>>0){H[l|0]=1;J[225936]=a;J[225937]=o;j=i;break fb}j=O[(l+(b<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+1|0;gb:{if(g>>>0>= k>>>0){H[l|0]=1;J[225936]=a;J[225937]=o;g=903744;break gb}g=(l+(g<<3)|0)+8|0}q=b+2|0;hb:{if(q>>>0>=k>>>0){H[l|0]=1;J[225936]=a;J[225937]=o;j=i;break hb}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+3|0;ib:{if(b>>>0>=k>>>0){H[l|0]=1;J[225936]=a;J[225937]=o;j=i;break ib}j=O[(l+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Xc(f,h,e+32|0,e+16|0,e);b=m;g=J[b+12>>2];J[e+40>>2]=J[b+8>> 2];J[e+44>>2]=g;g=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=g;b=d;d=b+4|0;k=J[f+20>>2];if(d>>>0<=k>>>0)continue;break}}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;a=f+4400|0;d=J[a+4>>2];J[e+40>>2]=J[a>>2];J[e+44>>2]=d;a=J[f+4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=a;k=J[f+20>>2];if(k&1){O[e+40>>3]=O[e+40>>3]+O[f+24>>3];b=1}d=b|4;if(k>>>0>=d>>>0){l=f+16|0;m=f+4392|0;g=J[42445];o=g;a=J[42444];x(0,a|0);x(1,g|0);i=+z();for(;1;){jb:{if(b>>>0>=k>>>0){H[l|0]=1;J[225936]=a;J[225937]= o;j=i;break jb}j=O[(l+(b<<3)|0)+8>>3]}O[e+32>>3]=O[e+32>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+1|0;kb:{if(g>>>0>=k>>>0){H[l|0]=1;J[225936]=a;J[225937]=o;g=903744;break kb}g=(l+(g<<3)|0)+8|0}q=b+2|0;lb:{if(q>>>0>=k>>>0){H[l|0]=1;J[225936]=a;J[225937]=o;j=i;break lb}j=O[(l+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;O[e+16>>3]=p+O[e+16>>3];g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]= g;b=b+3|0;mb:{if(b>>>0>=k>>>0){H[l|0]=1;J[225936]=a;J[225937]=o;j=i;break mb}j=O[(l+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;Xc(f,h,e+32|0,e+16|0,e);b=m;g=J[b+12>>2];J[e+40>>2]=J[b+8>>2];J[e+44>>2]=g;g=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=g;b=d;d=b+4|0;k=J[f+20>>2];if(d>>>0<=k>>>0)continue;break}}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;k=f+16|0;a=4;l=J[f+20>>2];nb:{if(!(l&4)){if(l>>>0<8)break nb;m=f+4392|0;a=J[42445];o=a;g=J[42444];x(0,g|0);x(1,a|0);i=+z();a=8;for(;1;){d=b;b= a;a=m;q=J[a+12>>2];J[e+40>>2]=J[a+8>>2];J[e+44>>2]=q;q=J[a+4>>2];J[e+32>>2]=J[a>>2];J[e+36>>2]=q;ob:{if(d>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;j=i;break ob}j=O[(k+(d<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;a=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=a;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|1;pb:{if(a>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;a=903744;break pb}a=(k+(a<<3)|0)+8|0}q=d|2;qb:{if(q>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;j=i;break qb}j=O[(k+(q<<3)|0)+8>>3]}p= O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|3;rb:{if(a>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;j=i;break rb}j=O[(k+(a<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;Xc(f,h,e+32|0,e+16|0,e);a=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=a;a=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=a;l=J[f+20>>2];a=d|4;sb:{if(l>>>0<=a>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;j=i;break sb}j=O[(k+(a<<3)|0)+8>>3]}a=J[e+44>>2];J[e+ 24>>2]=J[e+40>>2];J[e+28>>2]=a;O[e+32>>3]=O[e+32>>3]+j;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|5;tb:{if(a>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;a=903744;break tb}a=(k+(a<<3)|0)+8|0}q=d|6;ub:{if(q>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;j=i;break ub}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|7;vb:{if(a>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]= o;j=i;break vb}j=O[(k+(a<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;if(!(!(l&1)|l-d>>>0>15)){wb:{if(b>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;j=i;break wb}j=O[(k+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j}Xc(f,h,e+32|0,e+16|0,e);a=b+8|0;l=J[f+20>>2];if(a>>>0<=l>>>0)continue;break}break nb}b=f+4400|0;d=J[b+4>>2];J[e+40>>2]=J[b>>2];J[e+44>>2]=d;b=J[f+4396>>2];d=J[f+4392>>2];J[e+32>>2]=d;J[e+36>>2]=b;O[e+40>>3]=O[e+40>>3]+O[f+24>>3];g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;J[e+16>>2]=d;J[e+20>>2]=b;i=O[f+ 32>>3];O[e+24>>3]=O[e+24>>3]+O[f+40>>3];O[e+16>>3]=i+O[e+16>>3];b=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=b;b=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=b;O[e>>3]=O[e>>3]+O[f+48>>3];g=12;if(l>>>0>=12){m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0);x(1,a|0);i=+z();b=4;for(;1;){a=g;Xc(f,h,e+32|0,e+16|0,e);g=m;l=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=l;l=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=l;l=J[f+20>>2];xb:{if(l>>>0<=b>>>0){H[k|0]=1;J[225936]=d;J[225937]=o;j=i;break xb}j=O[(k+(b<<3)|0)+8>>3]}g= J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;O[e+32>>3]=O[e+32>>3]+j;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b|1;yb:{if(g>>>0>=l>>>0){H[k|0]=1;J[225936]=d;J[225937]=o;g=903744;break yb}g=(k+(g<<3)|0)+8|0}q=b|2;zb:{if(q>>>0>=l>>>0){H[k|0]=1;J[225936]=d;J[225937]=o;j=i;break zb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b|3;Ab:{if(g>>>0>=l>>>0){H[k|0]=1;J[225936]= d;J[225937]=o;j=i;break Ab}j=O[(k+(g<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Xc(f,h,e+32|0,e+16|0,e);g=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=g;g=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=g;l=J[f+20>>2];g=b+4|0;Bb:{if(l>>>0<=g>>>0){H[k|0]=1;J[225936]=d;J[225937]=o;j=i;break Bb}j=O[(k+(g<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+5|0;Cb:{if(g>>>0>=l>>>0){H[k|0]=1;J[225936]=d;J[225937]=o;g=903744;break Cb}g=(k+ (g<<3)|0)+8|0}q=b+6|0;Db:{if(q>>>0>=l>>>0){H[k|0]=1;J[225936]=d;J[225937]=o;j=i;break Db}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+7|0;Eb:{if(b>>>0>=l>>>0){H[k|0]=1;J[225936]=d;J[225937]=o;j=i;break Eb}j=O[(k+(b<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;b=a;g=a+8|0;if(l>>>0>=g>>>0)continue;break}}if(a>>>0>>0)O[e+8>>3]=O[e+8>>3]+O[(k+(a<<3)|0)+8>>3];Xc(f,h,e+32|0,e+16|0,e)}zb= e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}b=0;e=zb-48|0;zb=e;k=f+16|0;a=4;l=J[f+20>>2];Fb:{if(!(l&4)){if(l>>>0<8)break Fb;m=f+4392|0;a=J[42445];o=a;g=J[42444];x(0,g|0);x(1,a|0);i=+z();a=8;for(;1;){d=b;b=a;a=m;q=J[a+12>>2];J[e+40>>2]=J[a+8>>2];J[e+44>>2]=q;q=J[a+4>>2];J[e+32>>2]=J[a>>2];J[e+36>>2]=q;Gb:{if(d>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;j=i;break Gb}j=O[(k+(d<<3)|0)+8>>3]}a=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=a;O[e+32>>3]=O[e+32>>3]+j;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+ 20>>2]=a;a=d|1;Hb:{if(a>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;a=903744;break Hb}a=(k+(a<<3)|0)+8|0}q=d|2;Ib:{if(q>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;j=i;break Ib}j=O[(k+(q<<3)|0)+8>>3]}p=O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|3;Jb:{if(a>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;j=i;break Jb}j=O[(k+(a<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;Xc(f,h,e+32|0,e+16|0,e);a=J[e+12>> 2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=a;a=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=a;l=J[f+20>>2];a=d|4;Kb:{if(l>>>0<=a>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;j=i;break Kb}j=O[(k+(a<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;a=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=a;a=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=a;a=d|5;Lb:{if(a>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;a=903744;break Lb}a=(k+(a<<3)|0)+8|0}q=d|6;Mb:{if(q>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;j=i;break Mb}j=O[(k+(q<<3)|0)+8>>3]}p= O[a>>3];O[e+24>>3]=O[e+24>>3]+j;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;O[e+16>>3]=p+O[e+16>>3];a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;a=d|7;Nb:{if(a>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;j=i;break Nb}j=O[(k+(a<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;if(!(!(l&1)|l-d>>>0>15)){Ob:{if(b>>>0>=l>>>0){H[k|0]=1;J[225936]=g;J[225937]=o;j=i;break Ob}j=O[(k+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j}Xc(f,h,e+32|0,e+16|0,e);a=b+8|0;l=J[f+20>>2];if(a>>>0<=l>>>0)continue;break}break Fb}d=f+4400|0;b=J[d>> 2];d=J[d+4>>2];J[e+40>>2]=b;J[e+44>>2]=d;g=J[f+4396>>2];J[e+32>>2]=J[f+4392>>2];J[e+36>>2]=g;O[e+32>>3]=O[e+32>>3]+O[f+24>>3];J[e+24>>2]=b;J[e+28>>2]=d;b=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=b;i=O[f+32>>3];O[e+24>>3]=O[e+24>>3]+O[f+40>>3];O[e+16>>3]=i+O[e+16>>3];b=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=b;b=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=b;O[e+8>>3]=O[e+8>>3]+O[f+48>>3];g=12;if(l>>>0>=12){m=f+4392|0;a=J[42445];o=a;d=J[42444];x(0,d|0);x(1,a|0);i=+z();b=4;for(;1;){a=g;Xc(f,h,e+32| 0,e+16|0,e);g=m;l=J[g+12>>2];J[e+40>>2]=J[g+8>>2];J[e+44>>2]=l;l=J[g+4>>2];J[e+32>>2]=J[g>>2];J[e+36>>2]=l;l=J[f+20>>2];Pb:{if(l>>>0<=b>>>0){H[k|0]=1;J[225936]=d;J[225937]=o;j=i;break Pb}j=O[(k+(b<<3)|0)+8>>3]}O[e+40>>3]=O[e+40>>3]+j;g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b|1;Qb:{if(g>>>0>=l>>>0){H[k|0]=1;J[225936]=d;J[225937]=o;g=903744;break Qb}g=(k+(g<<3)|0)+8|0}q=b|2;Rb:{if(q>>>0>=l>>>0){H[k|0]=1;J[225936]=d;J[225937]=o;j=i;break Rb}j= O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;g=b|3;Sb:{if(g>>>0>=l>>>0){H[k|0]=1;J[225936]=d;J[225937]=o;j=i;break Sb}j=O[(k+(g<<3)|0)+8>>3]}O[e>>3]=O[e>>3]+j;Xc(f,h,e+32|0,e+16|0,e);g=J[e+12>>2];J[e+40>>2]=J[e+8>>2];J[e+44>>2]=g;g=J[e+4>>2];J[e+32>>2]=J[e>>2];J[e+36>>2]=g;l=J[f+20>>2];g=b+4|0;Tb:{if(l>>>0<=g>>>0){H[k|0]=1;J[225936]=d;J[225937]=o;j=i;break Tb}j=O[(k+(g<<3)| 0)+8>>3]}g=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=g;O[e+32>>3]=O[e+32>>3]+j;g=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=g;g=b+5|0;Ub:{if(g>>>0>=l>>>0){H[k|0]=1;J[225936]=d;J[225937]=o;g=903744;break Ub}g=(k+(g<<3)|0)+8|0}q=b+6|0;Vb:{if(q>>>0>=l>>>0){H[k|0]=1;J[225936]=d;J[225937]=o;j=i;break Vb}j=O[(k+(q<<3)|0)+8>>3]}p=O[g>>3];O[e+24>>3]=O[e+24>>3]+j;g=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=g;O[e+16>>3]=p+O[e+16>>3];g=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=g;b=b+7|0;Wb:{if(b>>>0>=l>>> 0){H[k|0]=1;J[225936]=d;J[225937]=o;j=i;break Wb}j=O[(k+(b<<3)|0)+8>>3]}O[e+8>>3]=O[e+8>>3]+j;b=a;g=a+8|0;if(l>>>0>=g>>>0)continue;break}}if(a>>>0>>0)O[e>>3]=O[e>>3]+O[(k+(a<<3)|0)+8>>3];Xc(f,h,e+32|0,e+16|0,e)}zb=e+48|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=zb-96|0;zb=a;Xb:{if(J[f+20>>2]==7){d=f+4400|0;b=J[d>>2];d=J[d+4>>2];J[a+88>>2]=b;J[a+92>>2]=d;g=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=g;O[a+80>>3]=O[a+80>>3]+O[f+24>>3];J[a+72>>2]=b;J[a+76>>2]=d;b=J[a+84>>2];J[a+64>>2]=J[a+80>>2]; J[a+68>>2]=b;i=O[f+32>>3];O[a+72>>3]=O[a+72>>3]+O[f+40>>3];O[a+64>>3]=i+O[a+64>>3];d=J[a+76>>2];b=J[a+72>>2];J[a+56>>2]=b;J[a+60>>2]=d;g=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=g;O[a+48>>3]=O[a+48>>3]+O[f+48>>3];J[a+40>>2]=b;J[a+44>>2]=d;g=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;O[a+32>>3]=O[a+32>>3]+O[f+56>>3];J[a+24>>2]=b;J[a+28>>2]=d;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;O[a+16>>3]=O[a+16>>3]+O[f- -64>>3];d=J[a+92>>2];b=J[a+88>>2];J[a+24>>2]=b;J[a+28>>2]=d;J[a+8>>2]=b;J[a+12>> 2]=d;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;O[a>>3]=O[a>>3]+O[f+72>>3];Xc(f,h,a+80|0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break Xb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=zb-96|0;zb=a;Yb:{if(J[f+20>>2]==13){b=f+4400|0;d=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=d;b=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=b;i=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=i+O[a+80>>3];b=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=b;b=J[a+84>>2];J[a+64>>2]=J[a+80>> 2];J[a+68>>2]=b;i=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=i+O[a+64>>3];b=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=b;b=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=b;i=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[f- -64>>3];O[a+48>>3]=i+O[a+48>>3];b=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=b;b=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=b;i=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=i+O[a+32>>3];b=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=b;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2]; J[a+20>>2]=b;i=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=i+O[a+16>>3];b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;i=O[f+104>>3];O[a+8>>3]=O[a+8>>3]+O[f+112>>3];O[a>>3]=i+O[a>>3];Xc(f,h,a+80|0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break Yb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=zb-96|0;zb=a;Zb:{if(J[f+20>>2]==9){d=f+4400|0;b=d;g=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=g;b=J[f+4396>>2];J[a+80>>2]=J[f+4392>> 2];J[a+84>>2]=b;i=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=i+O[a+80>>3];b=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=b;b=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=b;i=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=i+O[a+64>>3];g=J[a+76>>2];b=J[a+72>>2];J[a+56>>2]=b;J[a+60>>2]=g;m=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=m;O[a+48>>3]=O[a+48>>3]+O[f+56>>3];J[a+40>>2]=b;J[a+44>>2]=g;m=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=m;O[a+32>>3]=O[a+32>>3]+O[f- -64>>3];J[a+24>> 2]=b;J[a+28>>2]=g;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;i=O[f+72>>3];O[a+24>>3]=O[a+24>>3]+O[f+80>>3];O[a+16>>3]=i+O[a+16>>3];b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;O[a>>3]=O[a>>3]+O[f+88>>3];b=J[d+4>>2];J[a+8>>2]=J[d>>2];J[a+12>>2]=b;Xc(f,h,a+80|0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break Zb}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}a=zb-96|0;zb=a;_b:{if(J[f+20>>2]==11){i=O[f+88>>3];j=O[f+72>>3];p=O[f+56>> 3];r=O[f+40>>3];t=O[f+24>>3];s=O[f+96>>3];u=O[f+80>>3];d=f- -64|0;n=O[d>>3];y=O[f+48>>3];C=O[f+32>>3];b=f+4400|0;g=J[b+4>>2];J[a+88>>2]=J[b>>2];J[a+92>>2]=g;g=J[f+4396>>2];J[a+80>>2]=J[f+4392>>2];J[a+84>>2]=g;w=O[f+24>>3];O[a+88>>3]=O[a+88>>3]+O[f+32>>3];O[a+80>>3]=w+O[a+80>>3];g=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=g;g=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=g;w=O[f+40>>3];O[a+72>>3]=O[a+72>>3]+O[f+48>>3];O[a+64>>3]=w+O[a+64>>3];g=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=g;g=J[a+68>> 2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=g;w=O[f+56>>3];O[a+56>>3]=O[a+56>>3]+O[d>>3];O[a+48>>3]=w+O[a+48>>3];d=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=d;d=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=d;w=O[f+72>>3];O[a+40>>3]=O[a+40>>3]+O[f+80>>3];O[a+32>>3]=w+O[a+32>>3];d=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=d;d=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=d;w=O[f+88>>3];O[a+24>>3]=O[a+24>>3]+O[f+96>>3];O[a+16>>3]=w+O[a+16>>3];d=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=d;d=J[a+20>>2];J[a>> 2]=J[a+16>>2];J[a+4>>2]=d;$b:{if(R(i+(j+(p+(r+(t+0)))))>R(s+(u+(n+(y+(C+0)))))){O[a>>3]=O[a>>3]+O[f+104>>3];d=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=d;break $b}b=J[f+4396>>2];J[a>>2]=J[f+4392>>2];J[a+4>>2]=b;O[a+8>>3]=O[a+8>>3]+O[f+104>>3]}Xc(f,h,a+80|0,a- -64|0,a+48|0);Xc(f,h,a+32|0,a+16|0,a);break _b}J[f+8>>2]=J[f+4>>2]+1}zb=a+96|0;J[f+20>>2]=0;J[f+4412>>2]=0;break A}km(g,f);break A}d=J[f+20>>2];b=d&1;break C}H[d|0]=1;b=0;d=J[42445];a=J[42444];J[225936]=a;J[225937]=d;x(0,a|0);x(1,d|0);i=+z()}r= O[g>>3];H[h|0]=0;O[f+4400>>3]=j+r;O[f+4392>>3]=p+i;if(!K[f+4149|0]){if(!K[f+4150|0]){H[f+4150|0]=1;a=J[f+4156>>2]+b|0;J[f+4156>>2]=a;J[f+4160>>2]=(a+J[f+4152>>2]|0)+7>>>3}H[f+4149|0]=1}J[f+20>>2]=0;J[f+4412>>2]=0;break A}if(!(!b|!d)){H[f+4409|0]=1;a=J[f+28>>2];J[f+4416>>2]=J[f+24>>2];J[f+4420>>2]=a}H[f+4408|0]=1}J[f+4412>>2]=0;a=J[f+20>>2];J[f+20>>2]=0;J[f+4152>>2]=J[f+4152>>2]+(a>>>1|0)}zb=v+16|0;break j}J[h+68>>2]=0;J[h+4460>>2]=0}if(K[h+4212|0]){g=0;break a}g=0;b=J[h+56>>2];f=J[h+52>>2];if(K[h+ 64|0]|b>>>0>f>>>0)break a;A=A-1|0;if(!A)break a;if(!K[h+4196|0])continue;break}a=J[h+12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=a;a=J[h+36>>2];J[c+24>>2]=J[h+32>>2];J[c+28>>2]=a;a=J[h+28>>2];J[c+16>>2]=J[h+24>>2];J[c+20>>2]=a;a=J[h+20>>2];J[c+8>>2]=J[h+16>>2];J[c+12>>2]=a;g=1}zb=h+4496|0;return g}function Ij(a,b,c,d,e,f,g,h){var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E= 0;var F=0;var G=0;var L=0;var N=0;var O=0;var Q=0;var R=0;var S=0;var T=0;var U=0;var V=0;var W=0;var X=0;k=zb-15984|0;zb=k;J[k+15976>>2]=g;J[k+15980>>2]=f;q=J[a+176>>2];j=q;p=J[J[j+536>>2]+544>>2];G=J[a+52>>2];C=J[a>>2];Pb(k+15824|0,0,128);J[k+15968>>2]=0;f=k+15808|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15708|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15716|0;J[f>>2]=0;J[f+4>>2]=0;J[k+15960>>2]=0;J[k+15964>>2]=0;J[k+15792>>2]=0;J[k+15796>>2]=0;J[k+15800>>2]=0;J[k+15804>>2]=0;J[k+15780>>2]=0;J[k+15784>>2]=0;J[k+15772>>2]= 10;J[k+15776>>2]=0;J[k+15764>>2]=20;J[k+15768>>2]=0;E=a+4|0;J[k+15760>>2]=E;J[k+15756>>2]=C;J[k+15748>>2]=0;J[k+15752>>2]=0;J[k+15740>>2]=10;J[k+15744>>2]=0;J[k+15732>>2]=20;J[k+15736>>2]=0;J[k+15728>>2]=E;J[k+15724>>2]=C;J[k+15700>>2]=0;J[k+15704>>2]=0;J[k+15696>>2]=E;Pb(k+15536|0,0,160);J[k+15540>>2]=10;J[k+15532>>2]=8;J[k+15528>>2]=E;J[k+15524>>2]=C;J[k+3916>>2]=c;J[k+3912>>2]=a;Pb(k+11668|0,0,3856);f=K[a+184|0];J[k+11672>>2]=G;H[k+11669|0]=f;N=k+15524|0;J[k+11664>>2]=N;O=k+11656|0;J[k+11660>> 2]=O;J[k+11656>>2]=a;Pb(k+7800|0,0,3856);J[k+7804>>2]=G;H[k+7801|0]=f;J[k+7796>>2]=N;J[k+7792>>2]=O;J[k+7788>>2]=a;Pb(k+3932|0,0,3856);J[k+3936>>2]=G;H[k+3933|0]=f;J[k+3928>>2]=N;J[k+3924>>2]=O;J[k+3920>>2]=a;J[k+15556>>2]=J[a+40>>2];L=48;f=J[a+48>>2];J[k+15564>>2]=G;J[k+15560>>2]=f;i=J[d>>2];f=J[d+4>>2];J[k+15596>>2]=a+240;J[k+15592>>2]=g;J[k+15568>>2]=i;J[k+15572>>2]=f;J[k+15588>>2]=k+15696;J[k+15584>>2]=k+15724;J[k+15580>>2]=k+15756;H[k+15578|0]=K[a+185|0];f=J[a+228>>2];J[k+15600>>2]=f;i=J[a+232>> 2];J[k+15612>>2]=6554;J[k+15604>>2]=i;H[k+15577|0]=0;H[k+15579|0]=1;g=f;f=f>>31;g=(g^f)-f|0;f=i>>31;f=(f^i)-f|0;J[k+15608>>2]=((f|0)<(g|0)?g:f)<<1;f=K[a+9|0];H[k+15791|0]=(f|0)!=0;J[h>>2]=J[J[j+536>>2]+540>>2]<<16;L=f?J[J[j+532>>2]+1556>>2]:L;J[k+40>>2]=0;g=k+40|0;f=vc(C,20,g);a:{b:{c:{d:{if(!J[k+40>>2]){J[f+4>>2]=E;J[f>>2]=C;g=Vb(C,8,0,L,0,g);J[f+8>>2]=g;if(!J[k+40>>2])break d;if(f)Cb[J[C+8>>2]](C,f)}b=64;f=0;i=1;g=0;break c}J[f+16>>2]=L;J[f+12>>2]=g;J[k+40>>2]=0;g=Vb(C,1,0,272,0,k+40|0);j=J[a+4>> 2];if(J[k+40>>2]){i=0;if(j)break a;b=64;break b}i=0;if(j)break a;Q=p<<16;S=k+3920|0;A=k+15700|0;p=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=p;p=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=p;F=a+92|0;T=k+52|0;U=k+15616|0;R=2E7;w=g;e:for(;1;){B=0;for(;1;){p=i;b=w+12|0;i=J[b>>2];n=J[w+8>>2];f:{if(i>>>0>=n>>>0){l=z?11:14;j=i;break f}j=i+1|0;J[b>>2]=j;g:{l=K[i|0];switch(l-11|0){case 0:case 3:break g;default:break f}}l=K[a+9|0]?0:l}u=K[a+8|0];if(u){o=l&254;h:{m=l>>>0>31;if(m|(l|0)==12|((o|0)==10|(l-13&255)>>>0< 2))break h;if(p&255|(l&253)==1)break h;J[f+12>>2]=J[f+8>>2];i=0;continue}i=(l|0)==12;D=i?D:D&255?m?D:0:D;x=m?x:i?x:(x|0)<=0?x:(o|0)==10?x:0}if(J[a+4>>2]){i=0;break a}R=R-1|0;if(!R){i=0;b=18;break b}i=p;i:{j:{k:{l:{m:{n:{o:{p:switch(l|0){case 15:if(!K[a+9|0])break m;if(K[a+93|0])break i;b=J[f+12>>2];if((b|0)==J[f+8>>2]){i=0;b=J[f+4>>2];if(!b|J[b>>2])break k;J[b>>2]=161;J[a+120>>2]=0;i=p;break j}if(J[b-4>>2]!=2){i=0;b=J[f+4>>2];if(!b|J[b>>2])break k;J[b>>2]=160;break k}b=b-8|0;J[f+12>>2]=b;i=J[b>>2]; if((i|0)>=0)break k;break m;case 16:if(!K[a+9|0])break m;b=18;i=0;if(!J[a+96>>2])break c;q:{if(!(Cb[J[J[a+548>>2]+12>>2]](F,J[a+120>>2],J[a+124>>2],J[a+128>>2])|0))break q;j=Cb[J[J[a+548>>2]+16>>2]](F,J[a+120>>2],J[a+124>>2],J[a+128>>2])|0;if(!j)break q;b=j;break c}j=J[f+12>>2];r:{if((j|0)==J[f+8>>2]){l=0;b=J[f+4>>2];if(!b|J[b>>2])break r;J[b>>2]=161;break r}if(J[j-4>>2]!=2){l=0;b=J[f+4>>2];if(!b|J[b>>2])break r;J[b>>2]=160;break r}j=j-8|0;J[f+12>>2]=j;l=J[j>>2];if(L>>>0>>0)break c}n=0;j=J[f+12>> 2];b=J[f+8>>2];i=j-b>>3;t=P(J[F+20>>2],l);if(l){v=i-t|0;m=v+l|0;for(;1;){j=J[F+24>>2];o=J[f+12>>2]-b>>3;y=n+v|0;s:{if(o>>>0<=y>>>0){i=0;r=J[f+4>>2];if(!r|J[r>>2])break s;J[r>>2]=130;break s}r=(y<<3)+b|0;i=J[r>>2];t:switch(J[r+4>>2]-1|0){case 1:i=i<<16;break s;case 0:break t;default:break s}i=((i>>31)+i|0)- -8192>>14}r=1;if(M[F+20>>2]>=2){for(;1;){u=J[j+4>>2];b=J[f+8>>2];u:{if(J[f+12>>2]-b>>3>>>0<=m>>>0){b=0;o=J[f+4>>2];if(!o|J[o>>2])break u;J[o>>2]=130;break u}o=b+(m<<3)|0;b=J[o>>2];v:switch(J[o+ 4>>2]-1|0){case 1:b=b<<16;break u;case 0:break v;default:break u}b=((b>>31)+b|0)- -8192>>14}m=m+1|0;j=j+4|0;i=Tb(u,b)+i|0;r=r+1|0;if(r>>>0>2])continue;break}b=J[f+8>>2];o=J[f+12>>2]-b>>3}w:{if(o>>>0>>0){i=J[f+4>>2];if(!i|J[i>>2])break w;J[i>>2]=130;break w}j=y<<3;J[j+b>>2]=i;b=J[f+8>>2];J[(j+b|0)+4>>2]=0}n=n+1|0;if((n|0)!=(l|0))continue;break}j=J[f+12>>2];i=j-b>>3}b=t-l|0;x:{if(i>>>0>>0){b=J[f+4>>2];if(!b|J[b>>2])break x;J[b>>2]=161;break x}J[f+12>>2]=j-(b<<3)}H[a+93|0]=1;i=p;continue; case 1:case 18:j=k+15756|0;m=k+15791|0;y:{if(!u){if(K[k+15700|0])break m;b=0;break y}b=J[J[q+32>>2]+4>>2]}Jm(a,f,j,h,m,b);if(!K[q+548|0])break j;break l;case 3:case 23:j=k+15724|0;m=k+15791|0;z:{if(!u){if(K[k+15700|0])break m;b=0;break z}b=J[J[q+32>>2]>>2]}Jm(a,f,j,h,m,b);if(K[q+548|0])break l;break j;case 4:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];A:{B:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break A;case 0:break B;default:break A}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791| 0]=1;if(K[q+548|0])break l;C:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break C;J[b>>2]=161;break C}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];D:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break C;case 0:break D;default:break C}i=((i>>31)+i|0)- -8192>>14}b=J[k+15976>>2]+i|0;J[k+15976>>2]=b;if(J[q+468>>2])break m;Ej(k+3912|0,J[k+15980>>2],b);break m;case 5:r=J[k+15976>>2];l=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i|0)!=(b|0)){o=b-i>>3;i=0;for(;1;){n=J[f+8>>2];m=J[f+12>>2]-n>>3;E:{if(m>>>0<=i>>>0){b=0;j=J[f+4>> 2];if(!j|J[j>>2])break E;J[j>>2]=130;break E}j=n+(i<<3)|0;b=J[j>>2];F:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break E;case 0:break F;default:break E}b=((b>>31)+b|0)- -8192>>14}l=b+l|0;b=i|1;G:{if(b>>>0>=m>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break G;J[j>>2]=130;break G}j=n+(b<<3)|0;b=J[j>>2];H:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break G;case 0:break H;default:break G}b=((b>>31)+b|0)- -8192>>14}r=b+r|0;Ii(k+3912|0,l,r);i=i+2|0;if(o>>>0>i>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+ 12>>2]=i;i=p;continue;case 6:case 7:r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i|0)!=(b|0)){b=b-i>>3;m=b>>>0<=1?1:b;b=(l|0)==6;l=0;for(;1;){i=J[f+8>>2];I:{if(J[f+12>>2]-i>>3>>>0<=l>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break I;J[j>>2]=130;break I}j=i+(l<<3)|0;i=J[j>>2];J:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break I;case 0:break J;default:break I}i=((i>>31)+i|0)- -8192>>14}j=b&255;s=(j?i:0)+s|0;r=(j?0:i)+r|0;Ii(k+3912|0,s,r);b=b^1;l=l+1|0;if((m|0)!=(l|0))continue;break}i=J[f+8>>2]}J[k+ 15976>>2]=r;J[k+15980>>2]=s;J[f+12>>2]=i;i=p;continue;case 8:case 24:b=6;m=0;r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];u=J[f+12>>2]-i>>3;if(u>>>0>=6){for(;1;){i=m;m=b;y=J[f+8>>2];t=J[f+12>>2]-y>>3;K:{if(t>>>0<=i>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break K;J[b>>2]=130;break K}b=y+(i<<3)|0;j=J[b>>2];L:switch(J[b+4>>2]-1|0){case 1:j=j<<16;break K;case 0:break L;default:break K}j=((j>>31)+j|0)- -8192>>14}b=i|1;M:{if(b>>>0>=t>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break M;J[b>>2]=130;break M}b=y+(b<<3)|0; n=J[b>>2];N:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break M;case 0:break N;default:break M}n=((n>>31)+n|0)- -8192>>14}b=i+2|0;O:{if(b>>>0>=t>>>0){o=0;b=J[f+4>>2];if(!b|J[b>>2])break O;J[b>>2]=130;break O}b=y+(b<<3)|0;o=J[b>>2];P:switch(J[b+4>>2]-1|0){case 1:o=o<<16;break O;case 0:break P;default:break O}o=((o>>31)+o|0)- -8192>>14}v=j+s|0;b=i+3|0;Q:{if(b>>>0>=t>>>0){s=0;b=J[f+4>>2];if(!b|J[b>>2])break Q;J[b>>2]=130;break Q}b=y+(b<<3)|0;s=J[b>>2];R:switch(J[b+4>>2]-1|0){case 1:s=s<<16;break Q;case 0:break R; default:break Q}s=((s>>31)+s|0)- -8192>>14}n=n+r|0;o=o+v|0;b=i+4|0;S:{if(b>>>0>=t>>>0){r=0;b=J[f+4>>2];if(!b|J[b>>2])break S;J[b>>2]=130;break S}b=y+(b<<3)|0;r=J[b>>2];T:switch(J[b+4>>2]-1|0){case 1:r=r<<16;break S;case 0:break T;default:break S}r=((r>>31)+r|0)- -8192>>14}j=n+s|0;s=o+r|0;b=i+5|0;U:{if(b>>>0>=t>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break U;J[b>>2]=130;break U}b=y+(b<<3)|0;i=J[b>>2];V:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break U;case 0:break V;default:break U}i=((i>>31)+i|0)- -8192>>14}r= i+j|0;Gh(k+3912|0,v,n,o,j,s,r);b=m+6|0;if(u>>>0>=b>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;if((l|0)==24){o=J[f+12>>2]-i>>3;W:{if(o>>>0<=m>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break W;J[b>>2]=130;break W}b=(m<<3)+i|0;l=J[b>>2];X:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break W;case 0:break X;default:break W}l=((l>>31)+l|0)- -8192>>14}j=l+s|0;J[k+15980>>2]=j;b=m|1;Y:{if(b>>>0>=o>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Y;J[b>>2]=130;break Y}b=(b<<3)+i|0;i=J[b>>2];Z:switch(J[b+4>>2]- 1|0){case 1:i=i<<16;break Y;case 0:break Z;default:break Y}i=((i>>31)+i|0)- -8192>>14}b=i+r|0;J[k+15976>>2]=b;Ii(k+3912|0,j,b);i=J[f+8>>2]}J[f+12>>2]=i;i=p;continue;case 9:if(!u)break m;if(K[k+15576|0]){H[k+15577|0]=1;b=k+3912|0;Ii(b,J[k+15648>>2],J[k+15652>>2]);if(K[k+15656|0])dl(b,S,U,J[k+15624>>2],J[k+15628>>2],1);H[k+15656|0]=0;I[k+15576>>1]=0;H[k+15579|0]=1}H[k+15791|0]=1;i=p;break j;case 10:case 29:b=18;i=0;if((z|0)>16)break c;z=z+1|0;j=z;if(j>>>0>=17){J[a+4>>2]=130;j=0}m=j<<4;j=J[f+12>>2]; _:{if((j|0)==J[f+8>>2]){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=161;break _}if(J[j-4>>2]!=2){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=160;break _}j=j-8|0;J[f+12>>2]=j;r=J[j>>2]}w=g+m|0;$:{if(!u)break $;j=J[q+616>>2];if(!j)break $;j=Pe(r,j);if(!j){r=-1;break $}r=J[j>>2]}J[w>>2]=0;J[w+4>>2]=0;J[w+8>>2]=0;J[w+12>>2]=0;if((l|0)==29){j=J[q+568>>2]+r|0;if(j>>>0>=M[q+560>>2])break c;i=J[q+576>>2]+(j<<2)|0;b=J[i>>2];J[w+4>>2]=b;J[w+12>>2]=b;J[w+8>>2]=J[i+4>>2];i=p;continue}j=J[q+564>>2]+r|0;if(j>>> 0>=M[q+556>>2])break c;j=j<<2;m=j+J[q+572>>2]|0;i=J[m>>2];J[w+4>>2]=i;aa:{if(K[q+48|0]){b=J[q+612>>2];if(b){if(!i){i=0;b=0;break aa}b=J[b+j>>2]+i|0;break aa}b=J[q+608>>2];i=((b|0)>0?b:0)+i|0;J[w+4>>2]=i;b=J[m+4>>2];break aa}b=J[m+4>>2]}J[w+12>>2]=i;J[w+8>>2]=b;i=p;continue;case 11:if((z|0)<=0)break i;z=z-1|0;b=z;if(b>>>0>=17){J[a+4>>2]=130;b=0}w=(b<<4)+g|0;continue;case 12:if(j>>>0>=n>>>0){b=J[w>>2];if(b){l=0;if(J[b>>2])break n;J[b>>2]=85}l=0;break n}J[b>>2]=j+1;ba:{ca:{da:{ea:{l=K[j|0];switch(l- 8|0){case 29:break ba;case 28:break ca;case 27:break da;case 26:break ea;case 0:case 5:case 11:case 17:case 23:case 24:break j;default:break n}}Im(f,k+15980|0,k+15976|0,k+3912|0,31340,0);continue}Im(f,k+15980|0,k+15976|0,k+3912|0,31352,0);break j}Im(f,k+15980|0,k+15976|0,k+3912|0,31364,0);continue}Im(f,k+15980|0,k+15976|0,k+3912|0,31376,1);continue;case 13:if(!u)break m;i=J[f+12>>2];j=J[f+8>>2];fa:{if((i|0)==(j|0)){l=0;b=J[f+4>>2];if(!b|J[b>>2])break fa;J[b>>2]=161;break fa}i=i-8|0;J[f+12>>2]=i;l= J[i>>2];ga:switch(J[i+4>>2]-1|0){case 1:l=l<<16;break fa;case 0:break ga;default:break fa}l=((l>>31)+l|0)- -8192>>14}b=J[q+36>>2];J[b+4>>2]=0;J[b>>2]=l;ha:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break ha;J[b>>2]=161;break ha}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];ia:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break ha;case 0:break ia;default:break ha}i=((i>>31)+i|0)- -8192>>14}b=J[q+32>>2];J[b>>2]=J[b>>2]+i;H[k+15791|0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=J[k+15980>>2]+i;i=p;break j; case 14:if(!(!u|p&255)){Ej(k+3912|0,J[k+15980>>2],J[k+15976>>2]);J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;J[k+15696>>2]=E;H[k+15701|0]=1;if((z|0)>0){i=z;ja:{if(!(i&1))break ja;i=i-1|0;if(z>>>0<18){b=i;break ja}b=0;if(J[a+4>>2])break ja;J[a+4>>2]=130}if((z|0)!=1)for(;1;){if(!(J[a+4>>2]|i>>>0<18))J[a+4>>2]=130;p=i-1|0;i=i-2|0;b=i;ka:{if(p>>>0<18)break ka;b=0;if(J[a+4>>2])break ka;J[a+4>>2]=130}if(p>>>0>1)continue;break}w=(b<<4)+g|0;z=0}J[w+ 12>>2]=J[w+4>>2];i=1;break j}b=J[f+12>>2]-J[f+8>>2]|0;la:{ma:{if((b|0)!=8){if((b|0)!=40)break la;if(!K[k+15791|0])break ma;break la}if(K[k+15791|0])break la}V=h,W=ch(f,0)+Q|0,J[V>>2]=W}H[k+15791|0]=1;i=0;if(K[q+548|0]){b=0;break c}b=k+3912|0;if(K[b+11664|0]){H[b+11665|0]=1;Ii(b,J[b+11736>>2],J[b+11740>>2]);if(K[b+11744|0])dl(b,b+8|0,b+11704|0,J[b+11712>>2],J[b+11716>>2],1);H[b+11744|0]=0;I[b+11664>>1]=0;H[b+11667|0]=1}if(K[a+9|0]){b=0;break c}if(K[a+8|0]){b=0;break c}if(J[f+12>>2]-J[f+8>>2]>>>0<9){b= 0;break c}b=18;na:{if(e)break na;b=We(f);i=We(f);h=Mc(f);J[k+15976>>2]=h;e=Mc(f);J[k+15980>>2]=e;p=k+40|0;b=Sw(q,b,p);if(b)break na;b=h;h=k+12|0;Ij(a,p,c,d,1,e,b,h);e=k+44|0;Cb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0);b=Sw(q,i,p);if(b)break na;b=0;Ij(a,p,c,d,1,0,0,h);Cb[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0)}i=0;break c;case 19:case 20:if(K[k+15700|0]?J[f+12>>2]-J[f+8>>2]>>>0>=16:0)break m;i=0;Jm(a,f,k+15724|0,h,k+15791|0,0);if(K[q+548|0]){b=0;break c}if((l|0)==19){j=J[k+15744>> 2]+J[k+15776>>2]|0;if(j>>>0>=97){b=J[k+15696>>2];if(!b|J[b>>2])break m;J[b>>2]=18;i=p;break j}J[k+15704>>2]=j;I[k+15700>>1]=257;J[k+15708>>2]=j+7>>>3;if(!j)break m;for(;1;){j=J[b>>2];oa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break oa}l=0;j=J[w>>2];if(!j|J[j>>2])break oa;J[j>>2]=85}H[(i+k|0)+15712|0]=l;i=i+1|0;if(i>>>0>2])continue;break}break m}Pb(T,0,3856);i=K[a+184|0];J[k+56>>2]=G;H[k+53|0]=i;J[k+48>>2]=N;J[k+44>>2]=O;J[k+40>>2]=a;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0; J[k+16>>2]=0;J[k+20>>2]=0;J[k+12>>2]=E;j=J[k+15744>>2]+J[k+15776>>2]|0;pa:{if(j>>>0>=97){if(J[a+4>>2])break pa;J[a+4>>2]=18;break pa}J[k+20>>2]=j;I[k+16>>1]=257;J[k+24>>2]=j+7>>>3;i=0;if(!j)break pa;for(;1;){j=J[b>>2];qa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break qa}l=0;j=J[w>>2];if(!j|J[j>>2])break qa;J[j>>2]=85}H[(i+k|0)+28|0]=l;i=i+1|0;if(i>>>0>2])continue;break}}cl(k+40|0,k+15756|0,k+15724|0,k+12|0,0,0);i=p;break j;case 21:j=J[f+12>>2];m=J[f+8>>2];if(!(K[k+15791|0]|j-m>>>0<24)){b= J[m>>2];ra:{sa:switch(J[m+4>>2]-1|0){case 1:b=b<<16;break ra;case 0:break sa;default:break ra}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;b=J[k+15976>>2];ta:{ua:{va:{if((j|0)==(m|0)){i=J[f+4>>2];if(!(!i|J[i>>2]))J[i>>2]=161;J[k+15976>>2]=b;s=J[k+15980>>2];break va}i=j-8|0;J[f+12>>2]=i;s=J[i>>2];wa:{xa:switch(J[i+4>>2]-1|0){case 0:s=((s>>31)+s|0)- -8192>>14;break wa;case 1:break xa;default:break wa}s=s<<16}b=b+s|0;J[k+15976>>2]=b;s=J[k+15980>>2];if((i|0)!=(m|0))break ua}i= 0;j=J[f+4>>2];if(!j|J[j>>2])break ta;J[j>>2]=161;break ta}j=j-16|0;J[f+12>>2]=j;i=J[j>>2];ya:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break ta;case 0:break ya;default:break ta}i=((i>>31)+i|0)- -8192>>14}i=i+s|0;J[k+15980>>2]=i;if(J[q+468>>2])break m;Ej(k+3912|0,i,b);i=p;break j;case 22:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];za:{Aa:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break za;case 0:break Aa;default:break za}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l; Ba:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Ba;J[b>>2]=161;break Ba}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];Ca:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Ba;case 0:break Ca;default:break Ba}i=((i>>31)+i|0)- -8192>>14}b=J[k+15980>>2]+i|0;J[k+15980>>2]=b;if(J[q+468>>2])break m;Ej(k+3912|0,b,J[k+15976>>2]);i=p;break j;case 25:i=0;r=J[k+15976>>2];l=J[k+15980>>2];t=J[f+12>>2]-J[f+8>>2]>>3;if(t>>>0<=6)break o;for(;1;){o=J[f+8>>2];m=J[f+12>>2]-o>>3;b=i;Da:{if(m>>>0<=b>>>0){i=0;j=J[f+4>>2];if(!j|J[j>> 2])break Da;J[j>>2]=130;break Da}j=o+(b<<3)|0;i=J[j>>2];Ea:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Da;case 0:break Ea;default:break Da}i=((i>>31)+i|0)- -8192>>14}l=i+l|0;i=b|1;Fa:{if(i>>>0>=m>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Fa;J[j>>2]=130;break Fa}j=o+(i<<3)|0;i=J[j>>2];Ga:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Fa;case 0:break Ga;default:break Fa}i=((i>>31)+i|0)- -8192>>14}r=i+r|0;Ii(k+3912|0,l,r);i=b+2|0;if(t>>>0>b+8>>>0)continue;break}break o;case 26:n=J[k+15976>>2];b=J[k+15980>> 2];l=J[f+8>>2];u=J[f+12>>2]-l>>3;i=u&2;o=u&-3;if(i>>>0>>0){for(;1;){t=J[f+8>>2];v=J[f+12>>2]-t>>3;if(u-i&1){Ha:{if(i>>>0>=v>>>0){s=0;j=J[f+4>>2];if(!j|J[j>>2])break Ha;J[j>>2]=130;break Ha}j=t+(i<<3)|0;s=J[j>>2];Ia:switch(J[j+4>>2]-1|0){case 1:s=s<<16;break Ha;case 0:break Ia;default:break Ha}s=((s>>31)+s|0)- -8192>>14}i=i+1|0;b=b+s|0}m=b;Ja:{if(i>>>0>=v>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Ja;J[j>>2]=130;break Ja}j=t+(i<<3)|0;b=J[j>>2];Ka:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Ja;case 0:break Ka; default:break Ja}b=((b>>31)+b|0)- -8192>>14}j=i+1|0;La:{if(j>>>0>=v>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break La;J[l>>2]=130;break La}l=t+(j<<3)|0;j=J[l>>2];Ma:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break La;case 0:break Ma;default:break La}j=((j>>31)+j|0)- -8192>>14}r=b+n|0;b=i+2|0;Na:{if(b>>>0>=v>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break Na;J[b>>2]=130;break Na}b=t+(b<<3)|0;n=J[b>>2];Oa:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break Na;case 0:break Oa;default:break Na}n=((n>>31)+n|0)- -8192>>14}b=j+m|0; n=n+r|0;j=i+3|0;Pa:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Pa;J[j>>2]=130;break Pa}j=t+(j<<3)|0;l=J[j>>2];Qa:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Pa;case 0:break Qa;default:break Pa}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Gh(k+3912|0,m,r,b,j,b,n);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15976>>2]=n;J[k+15980>>2]=b;J[f+12>>2]=l;i=p;continue;case 27:n=J[k+15980>>2];b=J[k+15976>>2];l=J[f+8>>2];u=J[f+12>>2]-l>>3;i=u&2;o=u&-3;if(i>>>0>>0){for(;1;){t=J[f+8>>2];v=J[f+12>> 2]-t>>3;if(u-i&1){Ra:{if(i>>>0>=v>>>0){s=0;j=J[f+4>>2];if(!j|J[j>>2])break Ra;J[j>>2]=130;break Ra}j=t+(i<<3)|0;s=J[j>>2];Sa:switch(J[j+4>>2]-1|0){case 1:s=s<<16;break Ra;case 0:break Sa;default:break Ra}s=((s>>31)+s|0)- -8192>>14}i=i+1|0;b=b+s|0}m=b;Ta:{if(i>>>0>=v>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Ta;J[j>>2]=130;break Ta}j=t+(i<<3)|0;b=J[j>>2];Ua:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Ta;case 0:break Ua;default:break Ta}b=((b>>31)+b|0)- -8192>>14}j=i+1|0;Va:{if(j>>>0>=v>>>0){j=0;l=J[f+ 4>>2];if(!l|J[l>>2])break Va;J[l>>2]=130;break Va}l=t+(j<<3)|0;j=J[l>>2];Wa:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break Va;case 0:break Wa;default:break Va}j=((j>>31)+j|0)- -8192>>14}r=b+n|0;b=i+2|0;Xa:{if(b>>>0>=v>>>0){b=0;l=J[f+4>>2];if(!l|J[l>>2])break Xa;J[l>>2]=130;break Xa}l=t+(b<<3)|0;b=J[l>>2];Ya:switch(J[l+4>>2]-1|0){case 1:b=b<<16;break Xa;case 0:break Ya;default:break Xa}b=((b>>31)+b|0)- -8192>>14}n=j+r|0;b=b+m|0;j=i+3|0;Za:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Za;J[j>>2]= 130;break Za}j=t+(j<<3)|0;l=J[j>>2];_a:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Za;case 0:break _a;default:break Za}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Gh(k+3912|0,r,m,j,b,n,b);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15980>>2]=n;J[k+15976>>2]=b;J[f+12>>2]=l;i=p;continue;case 30:case 31:m=J[k+15976>>2];j=J[k+15980>>2];b=J[f+8>>2];o=J[f+12>>2]-b>>3;i=o&2;u=o&-3;if(i>>>0>>0){s=(l|0)==31;for(;1;){r=m;b=j;t=J[f+8>>2];v=J[f+12>>2]-t>>3;$a:{if(s){ab:{if(i>>>0>=v>>>0){m=0;j=J[f+4>>2]; if(!j|J[j>>2])break ab;J[j>>2]=130;break ab}j=t+(i<<3)|0;m=J[j>>2];bb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break ab;case 0:break bb;default:break ab}m=((m>>31)+m|0)- -8192>>14}n=i+1|0;cb:{if(v>>>0<=n>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break cb;J[l>>2]=130;break cb}l=t+(n<<3)|0;j=J[l>>2];db:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break cb;case 0:break db;default:break cb}j=((j>>31)+j|0)- -8192>>14}l=i+2|0;eb:{if(l>>>0>=v>>>0){o=0;l=J[f+4>>2];if(!l|J[l>>2])break eb;J[l>>2]=130;break eb}l=t+(l<<3)|0;o= J[l>>2];fb:switch(J[l+4>>2]-1|0){case 1:o=o<<16;break eb;case 0:break fb;default:break eb}o=((o>>31)+o|0)- -8192>>14}b=b+m|0;l=o+r|0;m=i+3|0;gb:{if(m>>>0>=v>>>0){m=0;o=J[f+4>>2];if(!o|J[o>>2])break gb;J[o>>2]=130;break gb}o=t+(m<<3)|0;m=J[o>>2];hb:switch(J[o+4>>2]-1|0){case 1:m=m<<16;break gb;case 0:break hb;default:break gb}m=((m>>31)+m|0)- -8192>>14}o=b+j|0;m=l+m|0;s=0;if((u-i|0)!=5){n=i;j=o;break $a}i=i+4|0;ib:{if(i>>>0>=v>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break ib;J[j>>2]=130;j=o;break $a}j= t+(i<<3)|0;i=J[j>>2];jb:switch(J[j+4>>2]-1|0){case 1:j=(i<<16)+o|0;break $a;case 0:break jb;default:break ib}i=((i>>31)+i|0)- -8192>>14}j=i+o|0;break $a}kb:{if(i>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break kb;J[j>>2]=130;break kb}j=t+(i<<3)|0;m=J[j>>2];lb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break kb;case 0:break lb;default:break kb}m=((m>>31)+m|0)- -8192>>14}n=i+1|0;mb:{if(v>>>0<=n>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break mb;J[l>>2]=130;break mb}l=t+(n<<3)|0;j=J[l>>2];nb:switch(J[l+4>>2]-1|0){case 1:j= j<<16;break mb;case 0:break nb;default:break mb}j=((j>>31)+j|0)- -8192>>14}l=i+2|0;ob:{if(l>>>0>=v>>>0){l=0;o=J[f+4>>2];if(!o|J[o>>2])break ob;J[o>>2]=130;break ob}o=t+(l<<3)|0;l=J[o>>2];pb:switch(J[o+4>>2]-1|0){case 1:l=l<<16;break ob;case 0:break pb;default:break ob}l=((l>>31)+l|0)- -8192>>14}r=m+r|0;o=b+j|0;j=i+3|0;qb:{if(j>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break qb;J[j>>2]=130;break qb}j=t+(j<<3)|0;m=J[j>>2];rb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break qb;case 0:break rb;default:break qb}m= ((m>>31)+m|0)- -8192>>14}l=l+r|0;j=m+o|0;s=1;if((u-i|0)!=5){n=i;m=l;break $a}i=i+4|0;sb:{if(i>>>0>=v>>>0){i=0;m=J[f+4>>2];if(!m|J[m>>2])break sb;J[m>>2]=130;break sb}m=t+(i<<3)|0;i=J[m>>2];tb:switch(J[m+4>>2]-1|0){case 1:i=i<<16;break sb;case 0:break tb;default:break sb}i=((i>>31)+i|0)- -8192>>14}m=i+l|0}Gh(k+3912|0,b,r,o,l,j,m);i=n+4|0;if(u>>>0>i>>>0)continue;break}b=J[f+8>>2]}J[k+15976>>2]=m;J[k+15980>>2]=j;J[f+12>>2]=b;i=p;continue;case 28:ub:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;l=K[j|0];break ub}l= 0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}vb:{if(i>>>0>>0){J[b>>2]=i+1;b=K[i|0];break vb}b=0;i=J[w>>2];if(!i|J[i>>2])break vb;J[i>>2]=85}i=J[f+12>>2];if((i|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[i>>2]=(b<<16|l<<24)>>16;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;i=p;continue;case 0:case 2:case 17:break j;default:break p}if(l>>>0<=246){b=J[f+12>>2];if((b|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[b>> 2]=l-139;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;continue}if(l>>>0<=250){wb:{if(j>>>0>>0){J[b>>2]=j+1;b=K[j|0];break wb}b=0;i=J[w>>2];if(!i|J[i>>2])break wb;J[i>>2]=85}i=J[f+12>>2];if((i|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[i>>2]=((l<<8)+b|0)-63124;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;i=p;continue}if((l|0)!=255){xb:{if(j>>>0>>0){J[b>>2]=j+1;i=K[j|0];break xb}i=0;b=J[w>>2];if(!b|J[b>>2])break xb;J[b>>2]=85}Dj(f,64148-(l<<8|i)|0); i=p;continue}yb:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;r=K[j|0];break yb}r=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}zb:{if(i>>>0>>0){l=i+1|0;J[b>>2]=l;s=K[i|0];break zb}s=0;j=J[w>>2];if(!(!j|J[j>>2]))J[j>>2]=85;l=i}Ab:{if(l>>>0>>0){i=l+1|0;J[b>>2]=i;j=K[l|0];break Ab}j=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=l}Bb:{if(i>>>0>>0){J[b>>2]=i+1;i=K[i|0];break Bb}i=0;b=J[w>>2];if(!b|J[b>>2])break Bb;J[b>>2]=85}b=s<<16|r<<24|j<<8|i;if(u){Dj(f,b);D=b+32E3>>>0<64001?D:D&255?D:1;i=p;continue}Jd(f, b);i=p;continue}if(i>>>0>>0)for(;1;){s=J[f+8>>2];y=J[f+12>>2]-s>>3;Cb:{if(y>>>0<=i>>>0){m=0;b=J[f+4>>2];if(!b|J[b>>2])break Cb;J[b>>2]=130;break Cb}b=s+(i<<3)|0;m=J[b>>2];Db:switch(J[b+4>>2]-1|0){case 1:m=m<<16;break Cb;case 0:break Db;default:break Cb}m=((m>>31)+m|0)- -8192>>14}b=i|1;Eb:{if(b>>>0>=y>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break Eb;J[b>>2]=130;break Eb}b=s+(b<<3)|0;j=J[b>>2];Fb:switch(J[b+4>>2]-1|0){case 1:j=j<<16;break Eb;case 0:break Fb;default:break Eb}j=((j>>31)+j|0)- -8192>>14}b= i+2|0;Gb:{if(b>>>0>=y>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break Gb;J[b>>2]=130;break Gb}b=s+(b<<3)|0;n=J[b>>2];Hb:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break Gb;case 0:break Hb;default:break Gb}n=((n>>31)+n|0)- -8192>>14}v=l+m|0;b=i+3|0;Ib:{if(b>>>0>=y>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break Ib;J[b>>2]=130;break Ib}b=s+(b<<3)|0;l=J[b>>2];Jb:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break Ib;case 0:break Jb;default:break Ib}l=((l>>31)+l|0)- -8192>>14}u=j+r|0;o=n+v|0;b=i+4|0;Kb:{if(b>>>0>=y>>>0){r=0;b=J[f+ 4>>2];if(!b|J[b>>2])break Kb;J[b>>2]=130;break Kb}b=s+(b<<3)|0;r=J[b>>2];Lb:switch(J[b+4>>2]-1|0){case 1:r=r<<16;break Kb;case 0:break Lb;default:break Kb}r=((r>>31)+r|0)- -8192>>14}m=l+u|0;l=o+r|0;b=i+5|0;Mb:{if(b>>>0>=y>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Mb;J[j>>2]=130;break Mb}j=s+(b<<3)|0;b=J[j>>2];Nb:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Mb;case 0:break Nb;default:break Mb}b=((b>>31)+b|0)- -8192>>14}r=b+m|0;Gh(k+3912|0,v,u,o,m,l,r);i=i+6|0;if(t>>>0>i>>>0)continue;break}J[k+15976>> 2]=r;J[k+15980>>2]=l;J[f+12>>2]=J[f+8>>2];i=p;continue}if(K[a+9|0]|l>>>0>37)break m;if(!(!u|(x|0)<=0|(l|0)==17)){x=0;i=p;break j}i=p;Ob:{Pb:{Qb:{Rb:switch(l-1|0){case 0:case 1:if(!u)break m;m=ch(f,0);o=ch(f,2);j=ch(f,4);i=ch(f,1);b=J[f+8>>2];Sb:{if(J[f+12>>2]-b>>>0<=15){b=J[f+4>>2];if(!b|J[b>>2])break Sb;J[b>>2]=130;break Sb}J[b+16>>2]=o-(i+m|0);J[J[f+8>>2]+20>>2]=0}i=ch(f,3);b=J[f+8>>2];Tb:{if(J[f+12>>2]-b>>>0<=31){b=J[f+4>>2];if(!b|J[b>>2])break Tb;J[b>>2]=130;break Tb}J[b+32>>2]=j-(i+o|0);J[J[f+ 8>>2]+36>>2]=0}Jm(a,f,(l|0)==1?k+15724|0:k+15756|0,h,k+15791|0,J[J[q+32>>2]+(((l|0)!=1)<<2)>>2]);i=p;if(K[q+548|0])break l;break j;case 2:b=Mc(f);Dj(f,(Mc(f)|0)!=0&(b|0)!=0);continue;case 3:Dj(f,(Mc(f)|Mc(f))!=0);continue;case 4:Dj(f,!Mc(f));continue;case 5:if(!u)break j;i=J[q+4>>2];b=18;o=We(f);m=We(f);z=Mc(f);h=Mc(f);A=Mc(f);Ub:{if(K[q+47|0]|e)break Ub;e=J[J[i+128>>2]+52>>2];Vb:{if(!J[q+580>>2]){if(!e)break Ub;l=J[J[q+32>>2]>>2];break Vb}l=J[J[q+32>>2]>>2];if(e)break Vb;m=Rw(q,m);o=Rw(q,o)}if((m| o)<0)break Ub;i=h+l|0;Wb:{if(K[q+46|0]){d=J[q+8>>2];c=J[J[d+156>>2]>>2];b=OF(c,2);if(b)break Ub;e=J[c+88>>2];J[e+32>>2]=o;J[e+8>>2]=0;J[e+12>>2]=0;I[e+4>>1]=514;J[e>>2]=m;I[e+36>>1]=2;b=i-A|0;J[e+40>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[e+44>>2]=((z+(z>>31)|0)+32768&-65536)>>16;J[d+128>>2]=2;b=J[c+52>>2];J[d+72>>2]=1668246896;J[d+132>>2]=b;J[c+84>>2]=2;break Wb}b=J[q+12>>2];J[b+56>>2]=0;J[b+84>>2]=0;e=J[b+24>>2];if(e)e=e+(I[b+22>>1]<<3)|0;else e=0;J[b+60>>2]=e;h=b- -64|0;e=J[b+28>>2];if(e)e=e+I[b+ 22>>1]|0;else e=0;J[h>>2]=e;e=J[b+32>>2];if(e)e=e+(I[b+20>>1]<<1)|0;else e=0;J[b+68>>2]=e;if(K[b+16|0]){e=I[b+22>>1]<<3;J[b+76>>2]=e+J[b+40>>2];J[b+80>>2]=e+J[b+44>>2]}e=J[b+52>>2];if(e)e=e+(J[b+48>>2]<<5)|0;else e=0;J[b+88>>2]=e;e=k+40|0;b=Qw(J[q+4>>2],m,e);if(b)break Ub;b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];b=J[q+32>>2];p=J[b>>2];n=J[b+4>>2];Ij(a,e,c,d,1,0,0,k+3908|0);e=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(e)Cb[J[J[e>>2]+4>>2]](J[e+4>>2],k+12|0);e=J[q+32>> 2];if(!K[k+15791|0]){n=J[e+4>>2];b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];p=J[e>>2]}J[e>>2]=0;J[e+4>>2]=0;e=k+40|0;b=Qw(J[q+4>>2],o,e);if(b)break Ub;Ij(a,e,c,d,1,i-A|0,z,k+3908|0);c=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(c)Cb[J[J[c>>2]+4>>2]](J[c+4>>2],k+12|0);b=J[q+32>>2];J[b>>2]=p;J[b+4>>2]=n;b=J[q+36>>2];J[b>>2]=j;J[b+4>>2]=r}b=0}i=0;break c;case 6:if(!u)break m;b=Mc(f);J[J[q+36>>2]+4>>2]=b;b=Mc(f);J[J[q+36>>2]>>2]=b;i=Mc(f);b=Mc(f);j=J[q+32>>2];J[j>>2]=b+J[j>> 2];J[j+4>>2]=i+J[j+4>>2];H[k+15791|0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=b+J[k+15980>>2];J[k+15976>>2]=i+J[k+15976>>2];i=p;break j;case 8:b=Mc(f);if((b|0)==-2147483648){Jd(f,2147483647);continue}p=b;b=b>>31;Jd(f,(p^b)-b|0);continue;case 9:Jd(f,Mc(f)+Mc(f)|0);continue;case 10:b=Mc(f);Jd(f,Mc(f)-b|0);continue;case 11:Xb:{if(!(!u|!(D&255))){D=0;i=We(f);b=We(f);break Xb}i=Mc(f);b=Mc(f)}Jd(f,fc(b,i));i=p;continue;case 13:b=Mc(f);if((b|0)==-2147483648){Jd(f,2147483647);continue}Jd(f, 0-b|0);continue;case 14:Dj(f,(Mc(f)|0)==(Mc(f)|0));continue;case 15:if(!u)continue;m=We(f);n=We(f);j=J[f+8>>2];Yb:switch(m|0){case 0:b=18;i=0;if((n|0)!=3|(!J[q+468>>2]|J[q+472>>2]!=7?p&255:0))break c;Jd(f,J[k+15980>>2]);Jd(f,J[k+15976>>2]);B=2;break Pb;case 1:if(n)break i;x=0;i=0;B=0;if(!(p&255))continue;Zb:{b=J[q+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+6>>>0<=M[b+4>>2])break Zb;if(!ke(b,6,0))break Zb;b=0;break c}J[q+468>>2]=1;J[q+472>>2]=0;break Ob;case 2:b=18;if(n){i=0;break c}x=0;i=0;B=0;if(!(p&255))continue; if(!J[q+468>>2])break c;m=J[q+472>>2];J[q+472>>2]=m+1;i=p;if(m-1>>>0>5)continue;j=J[q+12>>2];if((I[j+22>>1]+I[j+58>>1]|0)+1>>>0>M[j+4>>2]){i=0;if(ke(j,1,0))break c}b=m<<1;b=(k+15792|0)+((m>>>0>3?b-6|0:b)<<2)|0;J[b-8>>2]=J[k+15980>>2];J[b-4>>2]=J[k+15976>>2];i=p;_b:switch(m-3|0){case 0:case 3:break _b;default:continue}Gh(k+3912|0,J[k+15792>>2],J[k+15796>>2],J[k+15800>>2],J[k+15804>>2],J[k+15808>>2],J[k+15812>>2]);continue e;case 3:B=1;if((n|0)!=1)break i;x=0;i=0;if(!(p&255))continue;J[k+15776>>2]= 0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;H[k+15701|0]=1;J[k+15696>>2]=E;i=p;continue;case 12:case 13:J[f+12>>2]=j;break Ob;case 14:case 15:case 16:case 17:case 18:i=0;b=18;o=J[q+644>>2];if(!o)break c;B=(m+((m|0)==18)|0)-13|0;if((n|0)!=(P(B,J[o>>2])|0))break c;s=(J[f+12>>2]-j>>3)-n|0;l=B+s|0;m=0;for(;1;){b=ch(f,s);i=1;if(M[o>>2]>=2)for(;1;){b=Tb(ch(f,l),J[J[o+136>>2]+(i<<2)>>2])+b|0;l=l+1|0;i=i+1|0;if(i>>>0>2])continue;break}i=J[f+8>>2];$b:{if(J[f+ 12>>2]-i>>3>>>0>>0){b=J[f+4>>2];if(!b|J[b>>2])break $b;J[b>>2]=130;break $b}j=i;i=s<<3;J[j+i>>2]=b;J[(i+J[f+8>>2]|0)+4>>2]=0}s=s+1|0;m=m+1|0;if((B|0)!=(m|0))continue;break}b=n-B|0;i=J[f+12>>2];if(b>>>0>i-J[f+8>>2]>>3>>>0){x=0;i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=161;continue}J[f+12>>2]=i-(b<<3);break Pb;case 19:b=18;i=0;if((n|0)!=1)break c;l=J[q+644>>2];if(!l)break c;m=We(f);if((m|0)<0)break c;j=J[l>>2];if(M[q+652>>2]>>0)break c;Ob(J[q+648>>2]+(m<<2)|0,J[l+136>>2],j<<2);break Ob; case 20:if((n|0)!=2)break i;Jd(f,Mc(f)+Mc(f)|0);break Qb;case 21:if((n|0)!=2)break i;b=Mc(f);Jd(f,Mc(f)-b|0);break Qb;case 22:if((n|0)!=2)break i;b=Mc(f);Jd(f,Tb(Mc(f),b));break Qb;case 23:b=18;i=0;if((n|0)!=2)break c;m=Mc(f);j=Mc(f);if(!m)break c;Jd(f,fc(j,m));break Qb;case 24:b=18;i=0;if(!J[q+644>>2]|(n|0)!=2)break c;j=We(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;b=Mc(f);J[J[q+648>>2]+(j<<2)>>2]=b;break Ob;case 25:b=18;i=0;if(!J[q+644>>2]|(n|0)!=1)break c;j=We(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c; Jd(f,J[J[q+648>>2]+(j<<2)>>2]);break Qb;case 27:if((n|0)!=4)break i;i=Mc(f);b=Mc(f);Jd(f,(V=Mc(f),W=Mc(f),X=(b|0)>(i|0),X?V:W));break Qb;case 28:if(n)break i;i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j;b=b>>>17^b;J[i+648>>2]=b^b<<5;B=1;Jd(f,(j&65535)+1|0);break Pb;default:break Yb}i=0;if((m|n)<0){b=18;break c}x=(n|0)>=3?3:n;l=1;B=0;i=p;if((n|0)<=0)continue;p=(x|0)<=1?1:x;for(;1;){V=(k+15960|0)+(x-l<<2)|0,W=Mc(f),J[V>>2]=W;b=(l|0)==(p|0);l=l+1|0;if(!b)continue;break}continue;case 16:if(!u)continue;if((B| 0)>0){B=B-1|0;continue}if(!x)break i;x=x-1|0;Jd(f,J[(k+15960|0)+(x<<2)>>2]);continue;case 17:Mc(f);continue;case 19:p=We(f);b=Mc(f);if(p>>>0>31)continue;J[(k+15824|0)+(p<<2)>>2]=b;continue;case 20:b=We(f);if(b>>>0>31)continue;Jd(f,J[(k+15824|0)+(b<<2)>>2]);continue;case 21:i=Mc(f);b=Mc(f);Jd(f,(V=Mc(f),W=Mc(f),X=(b|0)>(i|0),X?V:W));i=p;continue;case 22:i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j;b=b>>>17^b;J[i+648>>2]=b^b<<5;Jd(f,(j&65535)+1|0);i=p;continue;case 23:b=Mc(f);Jd(f,Tb(Mc(f),b));continue;case 25:b= Mc(f);ac:{if((b|0)<=0){i=0;break ac}l=b>>>(b>>>0>9)|0;for(;1;){i=l;l=(i+fc(b,i)|0)+1>>1;if((i|0)!=(l|0))continue;break}}Jd(f,i);i=p;continue;case 26:b=Mc(f);Jd(f,b);Jd(f,b);continue;case 27:i=Mc(f);b=Mc(f);Jd(f,i);Jd(f,b);i=p;continue;case 28:j=We(f);p=J[f+12>>2];b=J[f+8>>2];if((p|0)==(b|0))continue;b=p-b>>3;p=b-1|0;bc:{if((j|0)<0)break bc;p=0;if(b>>>0<=j>>>0)break bc;p=b+(j^-1)|0}Jd(f,ch(f,p));continue;case 29:b=We(f);l=0;t=We(f);cc:{if((t|0)<2)break cc;if(t>>>0>J[f+12>>2]-J[f+8>>2]>>3>>>0){b=J[f+ 4>>2];if(!b|J[b>>2])break cc;J[b>>2]=130;break cc}if((b|0)<0)m=0-((0-b>>>0)%(t>>>0)|0)|0;else m=(b>>>0)%(t>>>0)|0;if(!m)break cc;u=0-t|0;j=0;r=2;b=-1;o=-1;for(;1;){v=J[f+8>>2];dc:{if((b|0)!=(o|0)){p=j;n=r;break dc}o=b+1|0;b=v+(o<<3)|0;p=J[b>>2];n=J[b+4>>2];b=o}b=b+m|0;b=((b|0)<(t|0)?t&b>>31:u)+b|0;v=v+(b<<3)|0;j=J[v>>2];r=J[v+4>>2];J[v>>2]=p;J[v+4>>2]=n;l=l+1|0;if((t|0)!=(l|0))continue;break}}continue;case 32:break Rb;default:break j}if(!u|!(p&255))break m;V=k,W=Mc(f),J[V+15976>>2]=W;V=k,W=Mc(f), J[V+15980>>2]=W;J[q+468>>2]=0;break j}B=1}x=0;i=p;continue}x=0;i=p;continue e}i=p;break j}i=0;b=0;break c}J[a+120>>2]=i;i=p}J[f+12>>2]=J[f+8>>2];continue}break}break}b=18;i=0}if(J[a+4>>2])break a}J[a+4>>2]=b}a=k+15544|0;J[a>>2]=0;J[a+4>>2]=0;J[k+15536>>2]=0;c=J[k+15524>>2];b=k+15552|0;a=J[b>>2];if(a)Cb[J[c+8>>2]](c,a);J[b>>2]=0;J[k+15744>>2]=0;J[k+15748>>2]=0;J[k+15736>>2]=0;b=J[k+15724>>2];a=J[k+15752>>2];if(a)Cb[J[b+8>>2]](b,a);J[k+15752>>2]=0;J[k+15776>>2]=0;J[k+15780>>2]=0;J[k+15768>>2]=0;b=J[k+ 15756>>2];a=J[k+15784>>2];if(a)Cb[J[b+8>>2]](b,a);J[k+15784>>2]=0;if(g)Cb[J[C+8>>2]](C,g);if(!i){b=J[f>>2];a=J[f+8>>2];if(a)Cb[J[b+8>>2]](b,a);J[f+8>>2]=0;if(f)Cb[J[b+8>>2]](b,f)}zb=k+15984|0}function Re(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=Q(0);var m=0;var n=Q(0);var o=Q(0);var p=0;var q=Q(0);var r=0;var s=0;var t=0;var u=Q(0);var v=Q(0);var w=0;a:{b:{c:{d:{e:switch(K[a|0]-1|0){case 0:f=zb-16|0;zb=f;c=J[b+4>>2];d=K[c+18|0]|K[c+19|0]<<8|(K[c+ 20|0]<<16|K[c+21|0]<<24);if(d)d=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);J[f+12>>2]=c;if(K[a+1|0]+c>>>0>c>>>0){g=b+68|0;for(;1;){h=J[b+100>>2];f:{g:{if(!h)break g;e=((P(c,506952113)&1073741823)>>>0)%M[b+92>>2]|0;j=h+P(e,12)|0;k=J[j+4>>2];if(!(k&2))break g;if(J[j>>2]!=(c|0)){i=J[b+88>>2];j=0;for(;1;){j=j+1|0;e=i&e+j;r=h+P(e,12)|0;k=J[r+4>>2];if(!(k&2))break g;if(J[r>>2]!=(c|0))continue;break}}if(k& 1)break f}Tk(g,f+12|0,P(c,-1640531535),170452,1);j=169776;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=J[f+12>>2];if(h>>>0>c>>>0)c=(d+(c<<2)|0)+4|0;else c=169776;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(c)j=d+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=J[b+8>>2];k=J[c+56>>2];i=J[b+12>>2];e=J[c+68>>2];if(e)h=J[e+44>>2];else h=0;Cb[k|0](c,i,h);c=J[b+104>>2];h:{if((c|0)<=0)break h;e=J[b+108>>2];if((e|0)<=0)break h;J[b+108>>2]=e-1;J[b+104>> 2]=c-1;Re(j,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];k=J[c+60>>2];j=J[b+12>>2];e=J[c+68>>2];if(e)h=J[e+48>>2];else h=0;Cb[k|0](c,j,3,h);c=J[f+12>>2];h=J[b+100>>2];if(!h)break f;e=((P(c,506952113)&1073741823)>>>0)%M[b+92>>2]|0;j=h+P(e,12)|0;k=J[j+4>>2];if(!(k&2))break f;if(J[j>>2]!=(c|0)){i=J[b+88>>2];j=0;for(;1;){j=j+1|0;e=i&e+j;r=h+P(e,12)|0;k=J[r+4>>2];if(!(k&2))break f;if(J[r>>2]!=(c|0))continue;break}}if(!(k&1))break f;J[(h+P(e,12)|0)+4>>2]=k&-2;J[b+80>>2]=J[b+80>>2]-2;c=J[f+12>>2]}c=c+1|0;J[f+ 12>>2]=c;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(K[a+1|0]+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>c>>>0)continue;break}}zb=f+16|0;return;case 1:AI(a,b,-1);return;case 2:c=a;a=K[a+5|0]|K[a+6|0]<<8|(K[a+7|0]<<16|K[a+8|0]<<24);AI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 3:j=zb+-64|0;zb=j;c=K[a+3|0];d=K[a+2|0];f=K[a+1|0];J[j+36>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+28>>2]=0;J[j+32>>2]=0;J[j+24>>2]=782;J[j+20>>2]=b;J[j+ 16>>2]=783;c=c|(d<<8|f<<16);J[j+12>>2]=c?c+a|0:169776;i=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);i:{if(!c)break i;g=J[e>>2];d=-1;h=J[e+4>>2];if(h){d=uc(h,-1);c=J[e+12>>2]}r=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;n=Q(0);if(r>>>0>=((h<<8|h>>>8)&65535)>>>0)break i;h=J[e+8>>2];e=g+(r<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d= g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=sc(e,m,h,c,d,0)}r=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];j:{if(!c)break j;g=J[e>>2];d=J[e+4>>2];k:{if(d){d=uc(d,-1);c=J[e+12>>2];break k}d=0}m=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break j;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d= g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;u=sc(e,m,h,c,d,0)}m=K[a+8|0]|K[a+9|0]<<8;e=J[b+28>>2];d=J[e+12>>2];o=Q(0);l:{if(!d)break l;g=J[e>>2];c=J[e+4>>2];m:{if(c){c=uc(c,-1);d=J[e+12>>2];break m}c=1}p=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;o=Q(0);if(p>>>0>=((h<<8|h>>>8)&65535)>>>0)break l;h=J[e+8>>2];e=g+(p<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;p=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<< 24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=sc(e,p,h,d,c,0)}p=K[a+10|0]|K[a+11|0]<<8;e=J[b+28>>2];c=J[e+12>>2];n:{if(!c)break n;g=J[e>>2];d=J[e+4>>2];o:{if(d){d=uc(d,-1);c=J[e+12>>2];break o}d=2}s=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(s>>>0>=((h<<8|h>>>8)&65535)>>>0)break n;h=J[e+8>>2];e=g+(s<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;s=d&65535;d=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<< 24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;v=sc(e,s,h,c,d,0)}s=K[a+12|0]|K[a+13|0]<<8;e=J[b+28>>2];d=J[e+12>>2];l=Q(0);p:{if(!d)break p;g=J[e>>2];c=J[e+4>>2];q:{if(c){c=uc(c,-1);d=J[e+12>>2];break q}c=3}t=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;l=Q(0);if(t>>>0>=((h<<8|h>>>8)&65535)>>>0)break p;h=J[e+8>>2];e=g+(t<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;t=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<< 16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(e,t,h,d,c,0)}h=K[a+14|0]|K[a+15|0]<<8;a=J[b+28>>2];d=J[a+12>>2];r:{if(!d)break r;e=J[a>>2];b=J[a+4>>2];s:{if(b){c=uc(b,-1);d=J[a+12>>2];break s}c=4}g=c>>>16|0;b=K[e+6|0]|K[e+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)break r;b=J[a+8>>2];a=e+(g<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;g=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<< 16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=sc(a,g,b,d,c,0)}b=J[f+44>>2];c=j+12|0;n=Q(n+Q((i<<8|(i&65280)>>>8)<<16>>16));u=Q(u+Q((r<<8|(r&65280)>>>8)<<16>>16));o=Q(o+Q((m<<8|(m&65280)>>>8)<<16>>16));v=Q(v+Q((p<<8|(p&65280)>>>8)<<16>>16));l=Q(l+Q((s<<8|(s&65280)>>>8)<<16>>16));q=Q(q+Q((h<<8|(h&65280)>>>8)<<16>>16));a=J[f+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[b|0](f,k,c,n,u,o,v,l,q,a);zb=j- -64|0;return;case 4:c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<< 24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=zb+-64|0;zb=k;d=K[a+3|0];f=K[a+2|0];h=K[a+1|0];c=k;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+24>>2]=784;J[c+20>>2]=b;J[c+16>>2]=785;c=d|(f<<8|h<<16);J[k+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;j=J[b+12>>2];h=J[b+8>>2];d=J[b+28>>2];c=J[d+12>>2];n=Q(0);t:{if(!c)break t;i=J[d>>2];f=e;g=J[d+4>>2];if(g){f=uc(g,e);c=J[d+12>>2]}m=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>> 0>=((g<<8|g>>>8)&65535)>>>0)break t;g=J[d+8>>2];d=i+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=sc(d,m,g,c,f,0)}m=K[a+6|0]|K[a+7|0]<<8;d=J[b+28>>2];c=J[d+12>>2];u:{if(!c)break u;i=J[d>>2];f=J[d+4>>2];v:{if(f){f=uc(f,(e|0)==-1?-1:e+1|0);c=J[d+12>>2];break v}f=e+1|0}p=f>>>16|0;g=K[i+6|0]| K[i+7|0]<<8;if(p>>>0>=((g<<8|g>>>8)&65535)>>>0)break u;g=J[d+8>>2];d=i+(p<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;p=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;u=sc(d,p,g,c,f,0)}p=K[a+8|0]|K[a+9|0]<<8;c=J[b+28>>2];f=J[c+12>>2];o=Q(0);w:{if(!f)break w;i=J[c>>2];d=J[c+4>>2];x:{if(d){d=uc(d,(e|0)==-1?-1:e+2|0);f=J[c+12>>2];break x}d=e+ 2|0}s=d>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;o=Q(0);if(s>>>0>=((g<<8|g>>>8)&65535)>>>0)break w;g=J[c+8>>2];c=i+(s<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;s=d&65535;d=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;o=sc(c,s,g,f,d,0)}s=K[a+10|0]|K[a+11|0]<<8;c=J[b+28>>2];d=J[c+12>>2];y:{if(!d)break y;i=J[c>>2];f=J[c+4>>2];z:{if(f){f=uc(f,(e|0)==-1?-1:e+3| 0);d=J[c+12>>2];break z}f=e+3|0}t=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(t>>>0>=((g<<8|g>>>8)&65535)>>>0)break y;g=J[c+8>>2];c=i+(t<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;t=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;v=sc(c,t,g,d,f,0)}t=K[a+12|0]|K[a+13|0]<<8;d=J[b+28>>2];f=J[d+12>>2];l=Q(0);A:{if(!f)break A;i=J[d>>2];c=J[d+4>>2];B:{if(c){c= uc(c,(e|0)==-1?-1:e+4|0);f=J[d+12>>2];break B}c=e+4|0}w=c>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(w>>>0>=((g<<8|g>>>8)&65535)>>>0)break A;g=J[d+8>>2];d=i+(w<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;w=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(d,w,g,f,c,0)}g=K[a+14|0]|K[a+15|0]<<8;a=J[b+28>>2];f=J[a+12>>2];C:{if(!f)break C;c=J[a>> 2];b=J[a+4>>2];D:{if(b){d=uc(b,(e|0)==-1?-1:e+5|0);f=J[a+12>>2];break D}d=e+5|0}e=d>>>16|0;b=K[c+6|0]|K[c+7|0]<<8;if(e>>>0>=((b<<8|b>>>8)&65535)>>>0)break C;b=J[a+8>>2];a=c+(e<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;e=d&65535;d=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(d)c=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else c=169776;q=sc(a,e,b,f,c,0)}b=J[h+44>>2];c=k+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>> 16));u=Q(u+Q((m<<8|(m&65280)>>>8)<<16>>16));o=Q(o+Q((p<<8|(p&65280)>>>8)<<16>>16));v=Q(v+Q((s<<8|(s&65280)>>>8)<<16>>16));l=Q(l+Q((t<<8|(t&65280)>>>8)<<16>>16));q=Q(q+Q((g<<8|(g&65280)>>>8)<<16>>16));a=J[h+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[b|0](h,j,c,n,u,o,v,l,q,a);break d;case 5:j=zb+-64|0;zb=j;c=K[a+3|0];d=K[a+2|0];f=K[a+1|0];J[j+36>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+28>>2]=0;J[j+32>>2]=0;J[j+24>>2]=782;J[j+20>>2]=b;J[j+16>>2]=783;c=c|(d<< 8|f<<16);J[j+12>>2]=c?c+a|0:169776;i=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);E:{if(!c)break E;g=J[e>>2];d=-1;h=J[e+4>>2];if(h){d=uc(h,-1);c=J[e+12>>2]}r=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;n=Q(0);if(r>>>0>=((h<<8|h>>>8)&65535)>>>0)break E;h=J[e+8>>2];e=g+(r<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<< 8|(d>>>8&65280|d>>>24))|0;else d=169776;n=sc(e,m,h,c,d,0)}r=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];F:{if(!c)break F;g=J[e>>2];d=J[e+4>>2];G:{if(d){d=uc(d,-1);c=J[e+12>>2];break G}d=0}m=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break F;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=d&65535;d=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<<24|(d&65280)<< 8|(d>>>8&65280|d>>>24))|0;else d=169776;u=sc(e,m,h,c,d,0)}m=K[a+8|0]|K[a+9|0]<<8;e=J[b+28>>2];d=J[e+12>>2];o=Q(0);H:{if(!d)break H;g=J[e>>2];c=J[e+4>>2];I:{if(c){c=uc(c,-1);d=J[e+12>>2];break I}c=1}p=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;o=Q(0);if(p>>>0>=((h<<8|h>>>8)&65535)>>>0)break H;h=J[e+8>>2];e=g+(p<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;p=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<< 24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=sc(e,p,h,d,c,0)}p=K[a+10|0]|K[a+11|0]<<8;e=J[b+28>>2];c=J[e+12>>2];J:{if(!c)break J;g=J[e>>2];d=J[e+4>>2];K:{if(d){d=uc(d,-1);c=J[e+12>>2];break K}d=2}s=d>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(s>>>0>=((h<<8|h>>>8)&65535)>>>0)break J;h=J[e+8>>2];e=g+(s<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;s=d&65535;d=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(d)d=g+(d<< 24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;v=sc(e,s,h,c,d,0)}s=K[a+12|0]|K[a+13|0]<<8;e=J[b+28>>2];d=J[e+12>>2];l=Q(0);L:{if(!d)break L;g=J[e>>2];c=J[e+4>>2];M:{if(c){c=uc(c,-1);d=J[e+12>>2];break M}c=3}t=c>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;l=Q(0);if(t>>>0>=((h<<8|h>>>8)&65535)>>>0)break L;h=J[e+8>>2];e=g+(t<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;t=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24); if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(e,t,h,d,c,0)}h=K[a+14|0]|K[a+15|0]<<8;a=J[b+28>>2];d=J[a+12>>2];N:{if(!d)break N;e=J[a>>2];b=J[a+4>>2];O:{if(b){c=uc(b,-1);d=J[a+12>>2];break O}c=4}g=c>>>16|0;b=K[e+6|0]|K[e+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)break N;b=J[a+8>>2];a=e+(g<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;g=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24); if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=sc(a,g,b,d,c,0)}b=J[f+48>>2];c=j+12|0;n=Q(n+Q((i<<8|(i&65280)>>>8)<<16>>16));u=Q(u+Q((r<<8|(r&65280)>>>8)<<16>>16));o=Q(o+Q(((m<<8|(m&65280)>>>8)&65535)>>>0));v=Q(v+Q((p<<8|(p&65280)>>>8)<<16>>16));l=Q(l+Q((s<<8|(s&65280)>>>8)<<16>>16));q=Q(q+Q(((h<<8|(h&65280)>>>8)&65535)>>>0));a=J[f+68>>2];if(a)a=J[a+36>>2];else a=0;Cb[b|0](f,k,c,n,u,o,v,l,q,a);zb=j- -64|0;return;case 6:c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);e= c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=zb+-64|0;zb=k;d=K[a+3|0];f=K[a+2|0];h=K[a+1|0];c=k;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+24>>2]=784;J[c+20>>2]=b;J[c+16>>2]=785;c=d|(f<<8|h<<16);J[k+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;j=J[b+12>>2];h=J[b+8>>2];d=J[b+28>>2];c=J[d+12>>2];n=Q(0);P:{if(!c)break P;i=J[d>>2];f=e;g=J[d+4>>2];if(g){f=uc(g,e);c=J[d+12>>2]}m=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((g<< 8|g>>>8)&65535)>>>0)break P;g=J[d+8>>2];d=i+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=sc(d,m,g,c,f,0)}m=K[a+6|0]|K[a+7|0]<<8;d=J[b+28>>2];c=J[d+12>>2];Q:{if(!c)break Q;i=J[d>>2];f=J[d+4>>2];R:{if(f){f=uc(f,(e|0)==-1?-1:e+1|0);c=J[d+12>>2];break R}f=e+1|0}p=f>>>16|0;g=K[i+6|0]|K[i+7|0]<< 8;if(p>>>0>=((g<<8|g>>>8)&65535)>>>0)break Q;g=J[d+8>>2];d=i+(p<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;p=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;u=sc(d,p,g,c,f,0)}p=K[a+8|0]|K[a+9|0]<<8;c=J[b+28>>2];f=J[c+12>>2];o=Q(0);S:{if(!f)break S;i=J[c>>2];d=J[c+4>>2];T:{if(d){d=uc(d,(e|0)==-1?-1:e+2|0);f=J[c+12>>2];break T}d=e+2|0}s=d>>> 16|0;g=K[i+6|0]|K[i+7|0]<<8;o=Q(0);if(s>>>0>=((g<<8|g>>>8)&65535)>>>0)break S;g=J[c+8>>2];c=i+(s<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;s=d&65535;d=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;o=sc(c,s,g,f,d,0)}s=K[a+10|0]|K[a+11|0]<<8;c=J[b+28>>2];d=J[c+12>>2];U:{if(!d)break U;i=J[c>>2];f=J[c+4>>2];V:{if(f){f=uc(f,(e|0)==-1?-1:e+3|0);d=J[c+ 12>>2];break V}f=e+3|0}t=f>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;if(t>>>0>=((g<<8|g>>>8)&65535)>>>0)break U;g=J[c+8>>2];c=i+(t<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;t=f&65535;f=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;v=sc(c,t,g,d,f,0)}t=K[a+12|0]|K[a+13|0]<<8;d=J[b+28>>2];f=J[d+12>>2];l=Q(0);W:{if(!f)break W;i=J[d>>2];c=J[d+4>>2];X:{if(c){c=uc(c, (e|0)==-1?-1:e+4|0);f=J[d+12>>2];break X}c=e+4|0}w=c>>>16|0;g=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(w>>>0>=((g<<8|g>>>8)&65535)>>>0)break W;g=J[d+8>>2];d=i+(w<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=i+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;w=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(d,w,g,f,c,0)}g=K[a+14|0]|K[a+15|0]<<8;a=J[b+28>>2];f=J[a+12>>2];Y:{if(!f)break Y;c=J[a>>2]; b=J[a+4>>2];Z:{if(b){d=uc(b,(e|0)==-1?-1:e+5|0);f=J[a+12>>2];break Z}d=e+5|0}e=d>>>16|0;b=K[c+6|0]|K[c+7|0]<<8;if(e>>>0>=((b<<8|b>>>8)&65535)>>>0)break Y;b=J[a+8>>2];a=c+(e<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;e=d&65535;d=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(d)c=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else c=169776;q=sc(a,e,b,f,c,0)}b=J[h+48>>2];c=k+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>> 16));u=Q(u+Q((m<<8|(m&65280)>>>8)<<16>>16));o=Q(o+Q(((p<<8|(p&65280)>>>8)&65535)>>>0));v=Q(v+Q((s<<8|(s&65280)>>>8)<<16>>16));l=Q(l+Q((t<<8|(t&65280)>>>8)<<16>>16));q=Q(q+Q(((g<<8|(g&65280)>>>8)&65535)>>>0));a=J[h+68>>2];if(a)a=J[a+36>>2];else a=0;Cb[b|0](h,j,c,n,u,o,v,l,q,a);break d;case 7:d=zb+-64|0;zb=d;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];c=d;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+24>>2]=782;J[c+20>>2]=b;J[c+16>>2]= 783;c=f|(e<<8|k<<16);J[d+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;k=J[b+12>>2];f=J[b+8>>2];e=J[b+28>>2];c=J[e+12>>2];n=Q(0);_:{if(!c)break _;i=J[e>>2];g=-1;h=J[e+4>>2];if(h){g=uc(h,-1);c=J[e+12>>2]}m=g>>>16|0;h=K[i+6|0]|K[i+7|0]<<8;n=Q(0);if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break _;h=J[e+8>>2];e=i+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=i+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=g&65535;g=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(g)g=i+ (g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;n=sc(e,m,h,c,g,0)}i=K[a+6|0]|K[a+7|0]<<8;e=J[b+28>>2];c=J[e+12>>2];$:{if(!c)break $;g=J[e>>2];h=J[e+4>>2];if(h){j=uc(h,-1);c=J[e+12>>2]}m=j>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break $;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=j&65535;j=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(j)g=g+(j<<24|(j&65280)<< 8|(j>>>8&65280|j>>>24))|0;else g=169776;q=sc(e,m,h,c,g,0)}e=J[b+28>>2];c=J[e+12>>2];l=Q(0);aa:{if(!c)break aa;g=J[e>>2];h=J[e+4>>2];ba:{if(h){j=uc(h,-1);c=J[e+12>>2];break ba}j=1}m=j>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;l=Q(0);if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break aa;h=J[e+8>>2];e=g+(m<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;m=j&65535;j=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(j)g=g+(j<<24|(j&65280)<<8|(j>>> 8&65280|j>>>24))|0;else g=169776;l=sc(e,m,h,c,g,0)}g=K[a+8|0]|K[a+9|0]<<8;b=J[b+28>>2];c=J[b+12>>2];ca:{if(!c)break ca;h=J[b>>2];e=J[b+4>>2];da:{if(e){j=uc(e,-1);c=J[b+12>>2];break da}j=2}m=j>>>16|0;e=K[h+6|0]|K[h+7|0]<<8;if(m>>>0>=((e<<8|e>>>8)&65535)>>>0)break ca;e=J[b+8>>2];b=h+(m<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;m=j&65535;j=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(j)h=h+(j<<24|(j&65280)<<8| (j>>>8&65280|j>>>24))|0;else h=169776;o=sc(b,m,e,c,h,0)}b=J[f+52>>2];c=d+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>>16));q=Q(q+Q((i<<8|(i&65280)>>>8)<<16>>16));l=Q(Q(Q(Q(l+Q((g<<8|(g&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=K[a+10|0]|K[a+11|0]<<8;o=Q(Q(Q(Q(o+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=J[f+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[b|0](f,k,c,n,q,l,o,a);zb=d- -64|0;return;case 8:c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+ 15|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=zb+-64|0;zb=g;e=a;c=K[a+3|0];d=K[a+2|0];k=K[a+1|0];J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+24>>2]=784;J[g+20>>2]=b;J[g+16>>2]=785;c=c|(d<<8|k<<16);J[g+12>>2]=c?c+a|0:169776;r=K[a+4|0]|K[a+5|0]<<8;h=J[b+12>>2];k=J[b+8>>2];c=J[b+28>>2];d=J[c+12>>2];n=Q(0);ea:{if(!d)break ea;i=J[c>>2];a=f;j=J[c+4>>2];if(j){a=uc(j,a);d=J[c+12>>2]}m=a>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;n=Q(0); if(m>>>0>=((j<<8|j>>>8)&65535)>>>0)break ea;j=J[c+8>>2];c=i+(m<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=a&65535;a=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;n=sc(c,m,j,d,a,0)}m=K[e+6|0]|K[e+7|0]<<8;a=J[b+28>>2];d=J[a+12>>2];fa:{if(!d)break fa;i=J[a>>2];c=J[a+4>>2];ga:{if(c){c=uc(c,(f|0)==-1?-1:f+1|0);d=J[a+12>>2];break ga}c=f+1|0}p=c>>>16| 0;j=K[i+6|0]|K[i+7|0]<<8;if(p>>>0>=((j<<8|j>>>8)&65535)>>>0)break fa;j=J[a+8>>2];a=i+(p<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;p=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;q=sc(a,p,j,d,c,0)}a=J[b+28>>2];d=J[a+12>>2];l=Q(0);ha:{if(!d)break ha;i=J[a>>2];c=J[a+4>>2];ia:{if(c){c=uc(c,(f|0)==-1?-1:f+2|0);d=J[a+12>>2];break ia}c=f+2|0}p= c>>>16|0;j=K[i+6|0]|K[i+7|0]<<8;l=Q(0);if(p>>>0>=((j<<8|j>>>8)&65535)>>>0)break ha;j=J[a+8>>2];a=i+(p<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=i+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;p=c&65535;c=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;l=sc(a,p,j,d,c,0)}i=K[e+8|0]|K[e+9|0]<<8;a=J[b+28>>2];d=J[a+12>>2];ja:{if(!d)break ja;j=J[a>>2];b=J[a+4>>2];ka:{if(b){c=uc(b,(f|0)==-1?-1:f+3|0); d=J[a+12>>2];break ka}c=f+3|0}f=c>>>16|0;b=K[j+6|0]|K[j+7|0]<<8;if(f>>>0>=((b<<8|b>>>8)&65535)>>>0)break ja;b=J[a+8>>2];a=j+(f<<2)|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=j+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;f=c&65535;c=K[j+2|0]|K[j+3|0]<<8|(K[j+4|0]<<16|K[j+5|0]<<24);if(c)c=j+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;o=sc(a,f,b,d,c,0)}b=J[k+52>>2];c=g+12|0;n=Q(n+Q((r<<8|(r&65280)>>>8)<<16>>16));q=Q(q+Q((m<<8|(m&65280)>>>8)<<16>>16));l= Q(Q(Q(Q(l+Q((i<<8|(i&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=K[e+10|0]|K[e+11|0]<<8;o=Q(Q(Q(Q(o+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5))+Q(1))*Q(3.1415927410125732));a=J[k+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[b|0](k,h,c,n,q,l,o,a);zb=g- -64|0;return;case 9:f=J[b+12>>2];c=J[b+8>>2];k=J[b+16>>2];d=J[k+24>>2];e=J[d+28>>2];if(!e)e=ti(d);h=J[k+32>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;j=J[c+12>>2];n=N[k+60>>2];k=J[k+28>>2];l=Q(e>>>0);o=h?Q(h|0):l;la:{if(Q(R(o))< Q(2147483648)){e=~~o;break la}e=-2147483648}o=Q(l/Q(e|0));q=k?Q(k|0):l;ma:{if(Q(R(q))>2];f=J[c+24>>2];h=J[b+12>>2];d=K[a+4|0]|K[a+5|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;Cb[f|0](c,h,g,e,d);d=J[b+12>>2];c=J[b+8>>2];f=J[b+16>>2];e=J[f+24>>2];g=J[e+28>>2];if(!g)g=ti(e);e=J[c+12>>2];l=Q(g>>>0);n=Q(Q(J[f+28>>2])/l);o=Q(J[f+32>>2]);q=Q(Q(N[f+60>> 2]*o)/l);l=Q(o/l);f=J[c+68>>2];if(f)f=J[f>>2];else f=0;Cb[e|0](c,d,n,Q(0),q,l,Q(0),Q(0),f);c=J[b+104>>2];na:{if((c|0)<=0)break na;d=J[b+108>>2];if((d|0)<=0)break na;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}a=J[b+8>>2];d=J[a+16>>2];f=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[d|0](a,f,c);a=J[b+8>>2];d=J[a+32>>2];f=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+20>>2];else c=0;Cb[d|0](a,f,c);break b;case 10:k= zb+-64|0;zb=k;c=K[a+1|0]|K[a+2|0]<<8;e=(c<<8|c>>>8)&65535;h=J[b- -64>>2];oa:{pa:{if(!h)break pa;d=((P(e,506952113)&1073741823)>>>0)%M[b+56>>2]|0;j=h+P(d,12)|0;c=J[j+4>>2];if(!(c&2))break pa;if((e|0)!=J[j>>2]){j=J[b+52>>2];for(;1;){f=f+1|0;d=j&d+f;g=h+P(d,12)|0;c=J[g+4>>2];if(!(c&2))break pa;if((e|0)!=J[g>>2])continue;break}}if(c&1)break oa}J[k+40>>2]=e;Tk(b+32|0,k+40|0,P(e,-1640531535),170452,1);e=J[b+12>>2];c=J[b+8>>2];h=J[b+16>>2];f=J[h+24>>2];d=J[f+28>>2];if(!d)d=ti(f);j=J[h+32>>2];f=J[c+68>>2]; if(f)f=J[f>>2];else f=0;g=J[c+12>>2];n=N[h+60>>2];h=J[h+28>>2];l=Q(d>>>0);o=j?Q(j|0):l;qa:{if(Q(R(o))>2];f=J[c+20>>2];h=J[b+12>>2];d=K[a+1|0]|K[a+2|0]<<8;g=(d<<8|d>>>8)&65535;e=J[b+16>>2];d=J[c+68>>2];if(d)d=J[d+12>>2];else d=0;h=Cb[f|0](c,h,g,e,d)|0;c=J[b+8>>2];e=J[c+16>>2];d=J[b+12>>2];f=J[c+68>> 2];if(h){Cb[e|0](c,d,f?J[f+4>>2]:0);f=J[b+64>>2];if(!f)break oa;a=K[a+1|0]|K[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c=((P(a,506952113)&1073741823)>>>0)%M[b+56>>2]|0;d=f+P(c,12)|0;j=J[d+4>>2];if(!(j&2))break oa;if((a|0)!=J[d>>2]){e=J[b+52>>2];d=0;for(;1;){d=d+1|0;c=e&d+c;h=f+P(c,12)|0;j=J[h+4>>2];if(!(j&2))break oa;if((a|0)!=J[h>>2])continue;break}}if(!(j&1))break oa;J[(f+P(c,12)|0)+4>>2]=j&-2;J[b+44>>2]=J[b+44>>2]-2;break oa}Cb[e|0](c,d,f?J[f+4>>2]:0);f=169776;j=169776;g=K[a+1|0]|K[a+2|0]<<8;i=g>>>8|g<<8; e=J[b+4>>2];c=K[e+14|0]|K[e+15|0]<<8|(K[e+16|0]<<16|K[e+17|0]<<24);if(c)j=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);sa:{if((c|0)<=0)break sa;r=j+4|0;c=c-1|0;d=0;for(;1;){ta:{h=c+d>>>1|0;m=r+P(h,6)|0;m=K[m|0]|K[m+1|0]<<8;m=(m<<8|m>>>8)&65535;p=i&65535;ua:{if(m>>>0>p>>>0){c=h-1|0;break ua}if(m>>>0>=p>>>0)break ta;d=h+1|0}if((c|0)>=(d|0))continue;break sa}break}f=r+P(h,6)|0}c=0;va:{if((g|0)!=(K[f|0]|K[f+1| 0]<<8))break va;d=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);c=169776;if(!d)break va;c=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+j|0}g=i&65535;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;f=J[b+28>>2];i=J[f+16>>2];J[k+16>>2]=i;h=J[f+12>>2];d=J[f+8>>2];J[k+8>>2]=d;J[k+12>>2]=h;j=J[f+4>>2];f=J[f>>2];J[k>>2]=f;J[k+4>>2]=j;J[k+56>>2]=i;J[k+48>>2]=d;J[k+52>>2]=h;J[k+40>>2]=f;J[k+44>>2]=j;d=K[e+22|0]|K[e+23|0]<<8|(K[e+24|0]<<16|K[e+25|0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))| 0;else d=169776;e=Wo(d,g,k+24|0,k+40|0);if(e){d=J[b+8>>2];h=J[d+28>>2];j=J[b+12>>2];f=J[k+24>>2];l=Q(f|0);g=J[k+28>>2];n=Q(g+J[k+36>>2]|0);o=Q(f+J[k+32>>2]|0);q=Q(g|0);f=J[d+68>>2];if(f)f=J[f+16>>2];else f=0;Cb[h|0](d,j,l,n,o,q,f)}wa:{if(!c)break wa;d=J[b+104>>2];if((d|0)<=0)break wa;f=J[b+108>>2];if((f|0)<=0)break wa;J[b+108>>2]=f-1;J[b+104>>2]=d-1;Re(c,b);J[b+104>>2]=J[b+104>>2]+1}if(e){c=J[b+8>>2];f=J[c+32>>2];h=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d+20>>2];else d=0;Cb[f|0](c,h,d)}f=J[b+64>>2];if(!f)break oa; a=K[a+1|0]|K[a+2|0]<<8;a=(a<<8|a>>>8)&65535;c=((P(a,506952113)&1073741823)>>>0)%M[b+56>>2]|0;d=f+P(c,12)|0;j=J[d+4>>2];if(!(j&2))break oa;if((a|0)!=J[d>>2]){e=J[b+52>>2];d=0;for(;1;){d=d+1|0;c=e&d+c;h=f+P(c,12)|0;j=J[h+4>>2];if(!(j&2))break oa;if((a|0)!=J[h>>2])continue;break}}if(!(j&1))break oa;J[(f+P(c,12)|0)+4>>2]=j&-2;J[b+44>>2]=J[b+44>>2]-2}break d;case 11:c=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);oI(c?c+a|0:169776,b,-1);break c;case 12:c=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);c=c?c+a|0:169776;d=K[c+ 24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);oI(c,b,d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));break c;case 13:zI(a,b,-1);return;case 14:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);zI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 15:yI(a,b,-1);return;case 16:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);yI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 17:xI(a,b,-1);return;case 18:c=a;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);xI(c,b,a<<24| (a&65280)<<8|(a>>>8&65280|a>>>24));return;case 19:wI(a,b,-1);return;case 20:c=a;a=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);wI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 21:vI(a,b,-1);return;case 22:c=a;a=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);vI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 23:d=J[b+28>>2];c=J[d+12>>2];l=Q(0);xa:{if(!c)break xa;e=J[d>>2];f=J[d+4>>2];ya:{if(!f){g=-1;break ya}g=uc(f,-1);c=J[d+12>>2]}k=g>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;l= Q(0);if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break xa;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;g=g&65535;k=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(k)h=e+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;else h=169776;l=sc(d,g,f,c,h,0)}c=K[a+4|0]|K[a+5|0]<<8;o=Q(Q(l+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(o!=Q(0)){d=J[b+12>>2];c=J[b+8>>2];n=Q(o*Q(3.1415927410125732));l=kn(n);f=J[c+68>>2]; e=J[c+12>>2];n=rn(n);Cb[e|0](c,d,n,l,Q(-l),n,Q(0),Q(0),f?J[f>>2]:0)}break a;case 24:d=J[b+28>>2];c=J[d+12>>2];l=Q(0);za:{if(!c)break za;f=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);e=J[d>>2];f=J[d+4>>2];if(f){g=uc(f,g);c=J[d+12>>2]}k=g>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;l=Q(0);if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break za;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d= 169776;g=g&65535;k=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(k)h=e+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;else h=169776;l=sc(d,g,f,c,h,0)}c=K[a+4|0]|K[a+5|0]<<8;o=Q(Q(l+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(o!=Q(0)){d=J[b+12>>2];c=J[b+8>>2];n=Q(o*Q(3.1415927410125732));l=kn(n);f=J[c+68>>2];e=J[c+12>>2];n=rn(n);Cb[e|0](c,d,n,l,Q(-l),n,Q(0),Q(0),f?J[f>>2]:0)}break a;case 25:uI(a,b,-1);return;case 26:c=a;a=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);uI(c,b,a<<24|(a&65280)<< 8|(a>>>8&65280|a>>>24));return;case 27:tI(a,b,-1);return;case 28:c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);tI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 29:sI(a,b,-1);return;case 30:c=a;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);sI(c,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));return;case 31:c=J[b+104>>2];Aa:{if((c|0)<=0)break Aa;d=J[b+108>>2];if((d|0)<=0)break Aa;f=K[a+7|0];e=K[a+6|0];k=K[a+5|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=f|(k<<16|e<<8);Re(c?c+a|0:169776, b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];f=J[c+56>>2];h=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d+44>>2];else d=0;Cb[f|0](c,h,d);c=J[b+104>>2];Ba:{if((c|0)<=0)break Ba;d=J[b+108>>2];if((d|0)<=0)break Ba;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=f|(k<<16|e<<8);Re(c?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}c=J[b+8>>2];d=J[c+60>>2];a=K[a+4|0];b=J[b+12>>2];f=J[c+68>>2];Ca:{if(!f){Cb[d|0](c,b,a,0);break Ca}Cb[d|0](c,b,a,J[f+48>>2])}break;default:break e}return}zb=k- -64|0;return}c=J[b+ 104>>2];Da:{if((c|0)<=0)break Da;d=J[b+108>>2];if((d|0)<=0)break Da;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}}a=J[b+8>>2];c=J[a+16>>2];b=J[b+12>>2];d=J[a+68>>2];Ea:{if(!d){Cb[c|0](a,b,0);break Ea}Cb[c|0](a,b,J[d+4>>2])}return}c=J[b+104>>2];Fa:{if((c|0)<=0)break Fa;d=J[b+108>>2];if((d|0)<=0)break Fa;f=K[a+3|0];e=K[a+2|0];k=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=f|(k<<16|e<<8);Re(a?c+a|0:169776,b);J[b+ 104>>2]=J[b+104>>2]+1}if(o!=Q(0)){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,d,b)}}function Wpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var y=0;var A=0;a:switch(a-15|0){case 1:iJ(b);return;case 0:c=b+16|0;a=J[b+20>>2];b:{if(a){k=O[c+(a<<3)>>3];break b}H[c|0]=1;e=J[42445];a=J[42444];J[225936]=a;J[225937]=e;x(0,a| 0);x(1,e|0);k=+z()}c:{if(R(k)<2147483648){a=~~k;break c}a=-2147483648}if((a|0)<0){H[c|0]=1;a=0}d:{if(K[b+4441|0]|K[b+4442|0]){J[b+8>>2]=J[b+4>>2]+1;break d}J[b+4424>>2]=a}J[b+20>>2]=0;H[b+4441|0]=1;return;default:break a}n=zb-16|0;zb=n;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:switch(a-1|0){default:switch(a-255|0){case 38:break i;case 37:break j;case 36:break k;case 35:break l;case 0:break E;default:break h}case 10:a=J[b+4>>2];if(a>>>0>2])J[b+8>>2]= a+1;a=b+4164|0;c=J[b+4168>>2];G:{if(c){c=c-1|0;J[b+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break G}H[a|0]=1;J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744}c=J[a+4>>2];J[b+4128>>2]=J[a>>2];J[b+4132>>2]=c;J[b+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=b+4136|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b>>2]=c;J[b+4>>2]=e;break e;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break h;case 30:break m;case 29:break n; case 26:break o;case 25:break p;case 24:break q;case 23:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 21:break x;case 20:break y;case 18:case 19:break z;case 2:case 22:break A;case 0:case 17:break B;case 28:break C;case 9:break D;case 13:break F}H[b+4148|0]=1;J[b+20>>2]=0;break e}c=J[b+4>>2];a=J[b+8>>2];if(c>>>0>>0)break e;e=b+16|0;H:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break H}c=J[b>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);g=c<<24|(c&65280)<< 8|(c>>>8&65280|c>>>24);c=J[b+20>>2];I:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break I}H[e|0]=1;c=J[42445];J[225936]=J[42444];J[225937]=c;c=903744}O[c>>3]=+(g|0)*1.52587890625E-5;J[b+8>>2]=a+4;break e}a=b+16|0;J:{c=J[b+20>>2];K:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break K}H[a|0]=1;c=J[42445];a=J[42444];J[225936]=a;J[225937]=c;x(0,a|0);x(1,c|0);k=+z()}L:{if(R(k)<2147483648){a=~~k;break L}a=-2147483648}g=a+J[b+4380>>2]|0;M:{if((g|0)<0)break M;a=J[b+4384>>2];if(!a)break M;a=K[a| 0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break M;a=J[b+4168>>2];if(a>>>0<10)break J}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;f=b+4136|0;J[f>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];d=a+4172|0;J[d>>2]=c;J[d+4>>2]=e;c=J[f+4>>2];a=a+4180|0;J[a>>2]=J[f>>2];J[a+4>>2]=c;d=b+4128|0;a=0;c=0;e=J[b+4384>>2];N:{if(!e)break N;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>> 0>=(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0)break N;vi(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=2;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;k=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[225936]=a;J[225937]=c;x(0,a|0);x(1,c|0);k=+z()}Q:{if(R(k)<2147483648){a=~~k;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g|0)<0)break R;a=J[b+4376>>2];if(!a)break R; a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break R;a=J[b+4168>>2];if(a>>>0<10)break O}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;f=b+4136|0;J[f>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];d=a+4172|0;J[d>>2]=c;J[d+4>>2]=e;c=J[f+4>>2];a=a+4180|0;J[a>>2]=J[f>>2];J[a+4>>2]=c;d=b+4128|0;a=0;c=0;e=J[b+4376>>2];S:{if(!e)break S;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<< 24);if(g>>>0>=(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0)break S;vi(n,e,g);a=J[n>>2];c=J[n+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[f>>2]=0;J[f+4>>2]=1;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>> 3|0;J[b+4160>>2]=a}a=J[b+8>>2]+a|0;if(a>>>0>M[b+4>>2])break e;J[b+8>>2]=a;J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a;g=b+16|0;a=b+4392|0;f=J[b+20>>2];if(!f){e=903744;break g}d=f-1|0;J[b+20>>2]=d;e=(g+(d<<3)|0)+8|0;if(!d)break g;f=f-2|0;J[b+20>>2]=f;k=O[(g+(f<<3)|0)+8>>3];break f}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>>2];J[n+4>>2]=a;e=b+16|0;a=b+4392|0;g=J[b+20>>2];U:{if(g){g= g-1|0;J[b+20>>2]=g;k=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;g=J[42445];e=J[42444];J[225936]=e;J[225937]=g;x(0,e|0);x(1,g|0);k=+z()}O[n>>3]=k+O[n>>3];$t(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}a=b+4400|0;e=J[a+4>>2];J[n+8>>2]=J[a>>2];J[n+12>>2]=e;a=J[b+4396>>2];J[n>>2]=J[b+4392>> 2];J[n+4>>2]=a;e=b+16|0;a=b+4392|0;g=J[b+20>>2];V:{if(g){g=g-1|0;J[b+20>>2]=g;k=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;g=J[42445];e=J[42444];J[225936]=e;J[225937]=g;x(0,e|0);x(1,g|0);k=+z()}O[n+8>>3]=k+O[n+8>>3];$t(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}i=J[b+20>>2];if(i>>>0>=2){h= b+16|0;d=b+4392|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);j=+z();e=2;a=0;for(;1;){f=J[d+12>>2];J[n+8>>2]=J[d+8>>2];J[n+12>>2]=f;f=J[d+4>>2];J[n>>2]=J[d>>2];J[n+4>>2]=f;W:{if(a>>>0>=i>>>0){H[h|0]=1;J[225936]=g;J[225937]=l;f=903744;break W}f=(h+(a<<3)|0)+8|0}a=a|1;X:{if(a>>>0>=i>>>0){H[h|0]=1;J[225936]=g;J[225937]=l;k=j;break X}k=O[(h+(a<<3)|0)+8>>3]}p=O[f>>3];O[n+8>>3]=k+O[n+8>>3];O[n>>3]=p+O[n>>3];zh(c,n);a=J[n+12>>2];J[d+8>>2]=J[n+8>>2];J[d+12>>2]=a;a=J[n+4>>2];J[d>>2]=J[n>>2];J[d+4>>2]=a;a= e;e=a+2|0;i=J[b+20>>2];if(e>>>0<=i>>>0)continue;break}}J[b+20>>2]=0;break e}a=0;d=zb-16|0;zb=d;g=b;l=b+16|0;i=J[b+20>>2];if(i>>>0>=2){h=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=2;for(;1;){a=b;b=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=b;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;Y:{if(e>>>0>=i>>>0){H[l|0]=1;J[225936]=f;J[225937]=m;j=k;break Y}j=O[(l+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;zh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b= e|1;Z:{if(b>>>0>=M[g+20>>2]){H[l|0]=1;J[225936]=f;J[225937]=m;j=k;break Z}j=O[(l+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;zh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;e=a;b=a+2|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}}if(a>>>0>>0){b=g+4400|0;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[g+4396>>2];J[d>>2]=J[g+4392>>2];J[d+4>>2]=e;O[d>>3]=O[d>>3]+O[(l+(a<<3)|0)+8>>3];zh(c,d);a=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=a;a=J[d+4>>2];J[g+4392>>2]= J[d>>2];J[g+4396>>2]=a}zb=d+16|0;J[g+20>>2]=0;break e}a=0;d=zb-16|0;zb=d;g=b;l=b+16|0;i=J[b+20>>2];if(i>>>0>=2){h=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=2;for(;1;){a=b;b=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=b;b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;_:{if(e>>>0>=i>>>0){H[l|0]=1;J[225936]=f;J[225937]=m;j=k;break _}j=O[(l+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;zh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=e|1;$:{if(b>>>0>=M[g+ 20>>2]){H[l|0]=1;J[225936]=f;J[225937]=m;j=k;break $}j=O[(l+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;zh(c,d);b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;e=a;b=a+2|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}}if(a>>>0>>0){b=g+4400|0;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[g+4396>>2];J[d>>2]=J[g+4392>>2];J[d+4>>2]=e;O[d+8>>3]=O[d+8>>3]+O[(l+(a<<3)|0)+8>>3];zh(c,d);a=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=a;a=J[d+4>>2];J[g+4392>>2]=J[d>>2];J[g+4396>>2]= a}zb=d+16|0;J[g+20>>2]=0;break e}d=zb-48|0;zb=d;h=J[b+20>>2];if(h>>>0>=6){i=b+16|0;l=b+4392|0;a=J[42445];m=a;g=J[42444];x(0,g|0);x(1,a|0);k=+z();a=6;for(;1;){f=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=f;f=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=f;aa:{if(e>>>0>=h>>>0){H[i|0]=1;J[225936]=g;J[225937]=m;f=903744;break aa}f=(i+(e<<3)|0)+8|0}o=e|1;ba:{if(o>>>0>=h>>>0){H[i|0]=1;J[225936]=g;J[225937]=m;j=k;break ba}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+j;O[d+32>>3]=p+O[d+32>>3];f=J[d+44>> 2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+2|0;ca:{if(f>>>0>=h>>>0){H[i|0]=1;J[225936]=g;J[225937]=m;f=903744;break ca}f=(i+(f<<3)|0)+8|0}o=e+3|0;da:{if(o>>>0>=h>>>0){H[i|0]=1;J[225936]=g;J[225937]=m;j=k;break da}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;f=e+4|0;ea:{if(f>>>0>=h>>>0){H[i|0]=1;J[225936]=g;J[225937]=m;f=903744; break ea}f=(i+(f<<3)|0)+8|0}e=e+5|0;fa:{if(e>>>0>=h>>>0){H[i|0]=1;J[225936]=g;J[225937]=m;j=k;break fa}j=O[(i+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+8>>3]=O[d+8>>3]+j;O[d>>3]=p+O[d>>3];fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=a;a=a+6|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=J[b+20>>2];if(a>>>0>=8){h=b+16|0;i=b+4392|0;o=a-2|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);k=+z();a=6;for(;1;){f= J[i+12>>2];J[d+40>>2]=J[i+8>>2];J[d+44>>2]=f;f=J[i+4>>2];J[d+32>>2]=J[i>>2];J[d+36>>2]=f;m=J[b+20>>2];ga:{if(m>>>0<=e>>>0){H[h|0]=1;J[225936]=g;J[225937]=l;f=903744;break ga}f=(h+(e<<3)|0)+8|0}r=e|1;ha:{if(r>>>0>=m>>>0){H[h|0]=1;J[225936]=g;J[225937]=l;j=k;break ha}j=O[(h+(r<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+j;O[d+32>>3]=p+O[d+32>>3];f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+2|0;ia:{if(f>>>0>=m>>>0){H[h|0]=1;J[225936]=g;J[225937]= l;f=903744;break ia}f=(h+(f<<3)|0)+8|0}r=e+3|0;ja:{if(r>>>0>=m>>>0){H[h|0]=1;J[225936]=g;J[225937]=l;j=k;break ja}j=O[(h+(r<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;f=e+4|0;ka:{if(f>>>0>=m>>>0){H[h|0]=1;J[225936]=g;J[225937]=l;f=903744;break ka}f=(h+(f<<3)|0)+8|0}e=e+5|0;la:{if(e>>>0>=m>>>0){H[h|0]=1;J[225936]=g;J[225937]=l;j=k;break la}j=O[(h+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+8>>3]= O[d+8>>3]+j;O[d>>3]=p+O[d>>3];fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[i+8>>2]=J[d+8>>2];J[i+12>>2]=e;e=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=e;e=a;a=a+6|0;if(o>>>0>=a>>>0)continue;break}f=J[b+20>>2];a=b+4400|0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;ma:{if(e>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744;break ma}a=(h+(e<<3)|0)+8|0}g=b+4392|0;e=e|1;na:{if(e>>>0>=f>>>0){H[h|0]=1;f=J[42445];e=J[42444];J[225936]=e;J[225937]= f;x(0,e|0);x(1,f|0);k=+z();break na}k=O[(h+(e<<3)|0)+8>>3]}j=O[a>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=j+O[d+32>>3];zh(c,d+32|0);a=J[d+44>>2];J[g+8>>2]=J[d+40>>2];J[g+12>>2]=a;a=J[d+36>>2];J[g>>2]=J[d+32>>2];J[g+4>>2]=a}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=J[b+20>>2];if(a>>>0>=8){h=b+16|0;i=b+4392|0;m=a-6|0;a=J[42445];l=a;g=J[42444];x(0,g|0);x(1,a|0);j=+z();a=2;for(;1;){f=J[i+12>>2];J[d+40>>2]=J[i+8>>2];J[d+44>>2]=f;f=J[i+4>>2];J[d+32>>2]=J[i>>2];J[d+36>>2]=f;o=J[b+20>>2];oa:{if(o>>>0<= e>>>0){H[h|0]=1;J[225936]=g;J[225937]=l;f=903744;break oa}f=(h+(e<<3)|0)+8|0}e=e|1;pa:{if(e>>>0>=o>>>0){H[h|0]=1;J[225936]=g;J[225937]=l;k=j;break pa}k=O[(h+(e<<3)|0)+8>>3]}p=O[f>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=p+O[d+32>>3];zh(c,d+32|0);e=J[d+44>>2];J[i+8>>2]=J[d+40>>2];J[i+12>>2]=e;e=J[d+36>>2];J[i>>2]=J[d+32>>2];J[i+4>>2]=e;e=a;a=a+2|0;if(m>>>0>=a>>>0)continue;break}f=J[b+20>>2];g=b+4400|0;i=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>>2]=i;g=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=g;qa:{if(e>>> 0>=f>>>0){H[h|0]=1;g=J[42445];J[225936]=J[42444];J[225937]=g;g=903744;break qa}g=(h+(e<<3)|0)+8|0}i=e|1;ra:{if(i>>>0>=f>>>0){H[h|0]=1;l=J[42445];i=J[42444];J[225936]=i;J[225937]=l;x(0,i|0);x(1,l|0);k=+z();break ra}k=O[(h+(i<<3)|0)+8>>3]}j=O[g>>3];O[d+40>>3]=O[d+40>>3]+k;O[d+32>>3]=j+O[d+32>>3];g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;sa:{if(a>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744;break sa}a=(h+(a<<3)|0)+8|0}g= e+3|0;ta:{if(g>>>0>=f>>>0){H[h|0]=1;i=J[42445];g=J[42444];J[225936]=g;J[225937]=i;x(0,g|0);x(1,i|0);k=+z();break ta}k=O[(h+(g<<3)|0)+8>>3]}j=O[a>>3];O[d+24>>3]=O[d+24>>3]+k;O[d+16>>3]=j+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;a=e+4|0;ua:{if(a>>>0>=f>>>0){H[h|0]=1;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744;break ua}a=(h+(a<<3)|0)+8|0}g=b+4392|0;e=e+5|0;va:{if(e>>>0>=f>>>0){H[h|0]=1;f=J[42445];e=J[42444];J[225936]=e;J[225937]=f;x(0, e|0);x(1,f|0);k=+z();break va}k=O[(h+(e<<3)|0)+8>>3]}j=O[a>>3];O[d+8>>3]=O[d+8>>3]+k;O[d>>3]=j+O[d>>3];fe(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=b+4400|0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;h=J[b+20>>2];if(h&1){O[d+32>>3]=O[d+32>>3]+O[b+24>>3];e=1}a=e|4;if(h>>>0>=a>>>0){i=b+16|0;l=b+4392|0;f=J[42445];m=f;g=J[42444];x(0,g|0);x(1, f|0);k=+z();for(;1;){wa:{if(e>>>0>=h>>>0){H[i|0]=1;J[225936]=g;J[225937]=m;j=k;break wa}j=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+1|0;xa:{if(f>>>0>=h>>>0){H[i|0]=1;J[225936]=g;J[225937]=m;f=903744;break xa}f=(i+(f<<3)|0)+8|0}o=e+2|0;ya:{if(o>>>0>=h>>>0){H[i|0]=1;J[225936]=g;J[225937]=m;j=k;break ya}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+ 8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;e=e+3|0;za:{if(e>>>0>=h>>>0){H[i|0]=1;J[225936]=g;J[225937]=m;j=k;break za}j=O[(i+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;e=a;a=a+4|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;a=b+4400| 0;g=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=g;a=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=a;h=J[b+20>>2];if(h&1){O[d+40>>3]=O[d+40>>3]+O[b+24>>3];e=1}a=e|4;if(h>>>0>=a>>>0){i=b+16|0;l=b+4392|0;f=J[42445];m=f;g=J[42444];x(0,g|0);x(1,f|0);k=+z();for(;1;){Aa:{if(e>>>0>=h>>>0){H[i|0]=1;J[225936]=g;J[225937]=m;j=k;break Aa}j=O[(i+(e<<3)|0)+8>>3]}O[d+32>>3]=O[d+32>>3]+j;f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=f;f=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=f;f=e+1|0;Ba:{if(f>>>0>=h>>>0){H[i| 0]=1;J[225936]=g;J[225937]=m;f=903744;break Ba}f=(i+(f<<3)|0)+8|0}o=e+2|0;Ca:{if(o>>>0>=h>>>0){H[i|0]=1;J[225936]=g;J[225937]=m;j=k;break Ca}j=O[(i+(o<<3)|0)+8>>3]}p=O[f>>3];O[d+24>>3]=O[d+24>>3]+j;O[d+16>>3]=p+O[d+16>>3];f=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=f;f=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=f;e=e+3|0;Da:{if(e>>>0>=h>>>0){H[i|0]=1;J[225936]=g;J[225937]=m;j=k;break Da}j=O[(i+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;fe(c,d+32|0,d+16|0,d);e=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=e;e=J[d+ 4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=e;e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;e=a;a=a+4|0;h=J[b+20>>2];if(a>>>0<=h>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}d=zb-48|0;zb=d;g=b;h=b+16|0;a=4;i=J[b+20>>2];Ea:{if(!(i&4)){if(i>>>0<8)break Ea;l=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=8;a=0;for(;1;){e=a;a=b;b=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=b;b=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=b;Fa:{if(e>>>0>=i>>>0){H[h|0]=1; J[225936]=f;J[225937]=m;j=k;break Fa}j=O[(h+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Ga:{if(b>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;b=903744;break Ga}b=(h+(b<<3)|0)+8|0}o=e|2;Ha:{if(o>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break Ha}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+ 16>>2];J[d+4>>2]=b;b=e|3;Ia:{if(b>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break Ia}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e|4;Ja:{if(i>>>0<=b>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break Ja}j=O[(h+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+ 32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;Ka:{if(b>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;b=903744;break Ka}b=(h+(b<<3)|0)+8|0}o=e|6;La:{if(o>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break La}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|7;Ma:{if(b>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break Ma}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>> 3]=O[d+8>>3]+j;if(!(!(i&1)|i-e>>>0>15)){Na:{if(a>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break Na}j=O[(h+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j}fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=a+8|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}break Ea}b=g+4400|0;e=J[b+4>>2];J[d+40>>2]=J[b>>2];J[d+44>>2]=e;b=J[g+4396>>2];e=J[g+4392>>2];J[d+32>>2]=e;J[d+36>>2]=b;O[d+40>>3]=O[d+40>>3]+O[g+24>>3];f=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>> 2]=f;J[d+16>>2]=e;J[d+20>>2]=b;k=O[g+32>>3];O[d+24>>3]=O[d+24>>3]+O[g+40>>3];O[d+16>>3]=k+O[d+16>>3];b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;O[d>>3]=O[d>>3]+O[g+48>>3];l=g+4392|0;b=12;if(i>>>0>=12){a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();e=4;for(;1;){a=b;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2]; J[d+36>>2]=b;i=J[g+20>>2];Oa:{if(i>>>0<=e>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break Oa}j=O[(h+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Pa:{if(b>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;b=903744;break Pa}b=(h+(b<<3)|0)+8|0}o=e|2;Qa:{if(o>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break Qa}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+ 12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;Ra:{if(b>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break Ra}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e+4|0;Sa:{if(i>>>0<=b>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break Sa}j=O[(h+(b<<3)|0)+8>> 3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e+5|0;Ta:{if(b>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;b=903744;break Ta}b=(h+(b<<3)|0)+8|0}o=e+6|0;Ua:{if(o>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break Ua}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e+7|0;Va:{if(b>>>0>=i>>>0){H[h| 0]=1;J[225936]=f;J[225937]=m;j=k;break Va}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;e=a;b=a+8|0;if(i>>>0>=b>>>0)continue;break}}if(a>>>0>>0)O[d+8>>3]=O[d+8>>3]+O[(h+(a<<3)|0)+8>>3];fe(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=a;a=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=a}zb=d+48|0;J[g+20>>2]=0;break e}d=zb-48|0;zb=d;g=b;h=b+16|0;a=4;i=J[b+20>>2];Wa:{if(!(i&4)){if(i>>>0<8)break Wa;l=b+4392|0;a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();b=8;a=0;for(;1;){e=a;a=b;b=J[l+12>>2]; J[d+40>>2]=J[l+8>>2];J[d+44>>2]=b;b=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=b;Xa:{if(e>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break Xa}j=O[(h+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Ya:{if(b>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;b=903744;break Ya}b=(h+(b<<3)|0)+8|0}o=e|2;Za:{if(o>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break Za}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]= O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;_a:{if(b>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break _a}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];b=e|4;$a:{if(i>>>0<=b>>>0){H[h|0]=1;J[225936]= f;J[225937]=m;j=k;break $a}j=O[(h+(b<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;ab:{if(b>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;b=903744;break ab}b=(h+(b<<3)|0)+8|0}o=e|6;bb:{if(o>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break bb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+ 4>>2]=b;b=e|7;cb:{if(b>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break cb}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;if(!(!(i&1)|i-e>>>0>15)){db:{if(a>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break db}j=O[(h+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j}fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=a+8|0;i=J[g+20>>2];if(b>>>0<=i>>>0)continue;break}break Wa}e=g+4400|0;b=J[e>>2];e=J[e+4>>2];J[d+40>>2]=b;J[d+44>>2]=e;f=J[g+4396>>2]; J[d+32>>2]=J[g+4392>>2];J[d+36>>2]=f;O[d+32>>3]=O[d+32>>3]+O[g+24>>3];J[d+24>>2]=b;J[d+28>>2]=e;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;k=O[g+32>>3];O[d+24>>3]=O[d+24>>3]+O[g+40>>3];O[d+16>>3]=k+O[d+16>>3];b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;O[d+8>>3]=O[d+8>>3]+O[g+48>>3];l=g+4392|0;b=12;if(i>>>0>=12){a=J[42445];m=a;f=J[42444];x(0,f|0);x(1,a|0);k=+z();e=4;for(;1;){a=b;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b; b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i=J[g+20>>2];eb:{if(i>>>0<=e>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break eb}j=O[(h+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+j;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;fb:{if(b>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;b=903744;break fb}b=(h+(b<<3)|0)+8|0}o=e|2;gb:{if(o>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]= m;j=k;break gb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;hb:{if(b>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break hb}j=O[(h+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+j;fe(c,d+32|0,d+16|0,d);b=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=b;b=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=b;b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;i= J[g+20>>2];b=e+4|0;ib:{if(i>>>0<=b>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break ib}j=O[(h+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+j;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e+5|0;jb:{if(b>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;b=903744;break jb}b=(h+(b<<3)|0)+8|0}o=e+6|0;kb:{if(o>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break kb}j=O[(h+(o<<3)|0)+8>>3]}p=O[b>>3];O[d+24>>3]=O[d+24>>3]+j;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>> 2]=b;O[d+16>>3]=p+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e+7|0;lb:{if(b>>>0>=i>>>0){H[h|0]=1;J[225936]=f;J[225937]=m;j=k;break lb}j=O[(h+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+j;e=a;b=a+8|0;if(i>>>0>=b>>>0)continue;break}}if(a>>>0>>0)O[d>>3]=O[d>>3]+O[(h+(a<<3)|0)+8>>3];fe(c,d+32|0,d+16|0,d);a=J[d+12>>2];J[l+8>>2]=J[d+8>>2];J[l+12>>2]=a;a=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=a}zb=d+48|0;J[g+20>>2]=0;break e}a=zb-96|0;zb=a;mb:{if(J[b+20>>2]==7){g=b+4400|0;e=J[g>>2];f=J[g+4>>2];J[a+ 88>>2]=e;J[a+92>>2]=f;d=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=d;O[a+80>>3]=O[a+80>>3]+O[b+24>>3];J[a+72>>2]=e;J[a+76>>2]=f;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;k=O[b+32>>3];O[a+72>>3]=O[a+72>>3]+O[b+40>>3];O[a+64>>3]=k+O[a+64>>3];f=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=f;d=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=d;O[a+48>>3]=O[a+48>>3]+O[b+48>>3];J[a+40>>2]=e;J[a+44>>2]=f;d=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=d;O[a+32>>3]=O[a+32>>3]+O[b+56>>3];J[a+24>>2]= e;J[a+28>>2]=f;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;O[a+16>>3]=O[a+16>>3]+O[b- -64>>3];f=J[a+92>>2];e=J[a+88>>2];J[a+24>>2]=e;J[a+28>>2]=f;J[a+8>>2]=e;J[a+12>>2]=f;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+72>>3];fe(c,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=e;e=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=e;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[g>>2]=J[a+8>>2];J[g+4>>2]=c;c=J[a+4>>2];J[b+4392>>2]=J[a>>2];J[b+4396>>2]=c;break mb}J[b+8>>2]= J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;nb:{if(J[b+20>>2]==13){e=b+4400|0;g=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=g;g=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=g;k=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=k+O[a+80>>3];g=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=g;g=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=g;k=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=k+O[a+64>>3];g=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=g;g=J[a+68>>2];J[a+48>>2]=J[a+64>> 2];J[a+52>>2]=g;k=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[b- -64>>3];O[a+48>>3]=k+O[a+48>>3];g=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=g;g=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;k=O[b+72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=k+O[a+32>>3];g=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=g;g=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=g;k=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=k+O[a+16>>3];g=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=g;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+ 4>>2]=g;k=O[b+104>>3];O[a+8>>3]=O[a+8>>3]+O[b+112>>3];O[a>>3]=k+O[a>>3];fe(c,a+80|0,a- -64|0,a+48|0);g=J[a+60>>2];J[e>>2]=J[a+56>>2];J[e+4>>2]=g;g=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=g;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[e>>2]=J[a+8>>2];J[e+4>>2]=c;c=J[a+4>>2];J[b+4392>>2]=J[a>>2];J[b+4396>>2]=c;break nb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;ob:{if(J[b+20>>2]==9){g=b+4400|0;e=g;f=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=f;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>> 2];J[a+84>>2]=e;k=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=k+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;k=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=k+O[a+64>>3];f=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=f;d=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=d;O[a+48>>3]=O[a+48>>3]+O[b+56>>3];J[a+40>>2]=e;J[a+44>>2]=f;d=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=d;O[a+32>>3]=O[a+32>>3]+O[b- -64>>3];J[a+24>> 2]=e;J[a+28>>2]=f;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;k=O[b+72>>3];O[a+24>>3]=O[a+24>>3]+O[b+80>>3];O[a+16>>3]=k+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+88>>3];e=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=e;fe(c,a+80|0,a- -64|0,a+48|0);e=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=e;e=J[a+52>>2];J[b+4392>>2]=J[a+48>>2];J[b+4396>>2]=e;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[g>>2]=J[a+8>>2];J[g+4>>2]=c;c=J[a+4>>2];J[b+ 4392>>2]=J[a>>2];J[b+4396>>2]=c;break ob}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;pb:{if(J[b+20>>2]==11){k=O[b+88>>3];j=O[b+72>>3];p=O[b+56>>3];s=O[b+40>>3];t=O[b+24>>3];u=O[b+96>>3];v=O[b+80>>3];e=b- -64|0;w=O[e>>3];y=O[b+48>>3];A=O[b+32>>3];g=b+4400|0;f=J[g+4>>2];J[a+88>>2]=J[g>>2];J[a+92>>2]=f;f=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=f;q=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=q+O[a+80>>3];f=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=f;f=J[a+ 84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=f;q=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=q+O[a+64>>3];f=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=f;f=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=f;q=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[e>>3];O[a+48>>3]=q+O[a+48>>3];e=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=e;e=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=e;q=O[b+72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=q+O[a+32>>3];e=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=e;e=J[a+36>>2]; J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;q=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=q+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;e=b+4392|0;qb:{if(R(k+(j+(p+(s+(t+0)))))>R(u+(v+(w+(y+(A+0)))))){O[a>>3]=O[a>>3]+O[b+104>>3];f=J[g+4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=f;break qb}g=J[b+4396>>2];J[a>>2]=J[b+4392>>2];J[a+4>>2]=g;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}fe(c,a+80|0,a- -64|0,a+48|0);g=J[a+60>>2];J[e+8>>2]=J[a+56>>2];J[e+12>>2]=g;g=J[a+ 52>>2];J[e>>2]=J[a+48>>2];J[e+4>>2]=g;fe(c,a+32|0,a+16|0,a);c=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=c;c=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=c;break pb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}km(a,b);break e}H[g|0]=1;f=J[42445];g=J[42444];J[225936]=g;J[225937]=f;x(0,g|0);x(1,f|0);k=+z()}O[n>>3]=k+O[n>>3];O[n+8>>3]=O[n+8>>3]+O[e>>3];$t(c,n);c=J[n+12>>2];J[a+8>>2]=J[n+8>>2];J[a+12>>2]=c;c=J[n+4>>2];J[a>>2]=J[n>>2];J[a+4>>2]=c;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>> 2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}zb=n+16|0}function Ypa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var y=0;var A=0;a:switch(a-15|0){case 1:iJ(b);return;case 0:c=b+16|0;a=J[b+20>>2];b:{if(a){f=O[c+(a<<3)>>3];break b}H[c|0]=1;e=J[42445];a=J[42444];J[225936]=a;J[225937]=e;x(0,a|0);x(1,e|0); f=+z()}c:{if(R(f)<2147483648){a=~~f;break c}a=-2147483648}if((a|0)<0){H[c|0]=1;a=0}d:{if(K[b+4441|0]|K[b+4442|0]){J[b+8>>2]=J[b+4>>2]+1;break d}J[b+4424>>2]=a}J[b+20>>2]=0;H[b+4441|0]=1;return;default:break a}v=zb-16|0;zb=v;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:switch(a-1|0){default:switch(a-255|0){case 38:break i;case 37:break j;case 36:break k;case 35:break l;case 0:break E;default:break h}case 10:a=J[b+4>>2];if(a>>>0>2])J[b+8>>2]=a+1;a=b+4164| 0;c=J[b+4168>>2];G:{if(c){c=c-1|0;J[b+4168>>2]=c;a=(a+P(c,20)|0)+8|0;break G}H[a|0]=1;J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744}c=J[a+4>>2];J[b+4128>>2]=J[a>>2];J[b+4132>>2]=c;J[b+4144>>2]=J[a+16>>2];e=J[a+12>>2];c=b+4136|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=e;c=J[a>>2];e=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b>>2]=c;J[b+4>>2]=e;break e;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break h;case 30:break m;case 29:break n;case 26:break o; case 25:break p;case 24:break q;case 23:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 21:break x;case 20:break y;case 18:case 19:break z;case 2:case 22:break A;case 0:case 17:break B;case 28:break C;case 9:break D;case 13:break F}H[b+4148|0]=1;J[b+20>>2]=0;break e}c=J[b+4>>2];a=J[b+8>>2];if(c>>>0>>0)break e;e=b+16|0;H:{if(a>>>0>=c>>>0){a=c+1|0;c=169776;break H}c=J[b>>2]+a|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8& 65280|c>>>24);c=J[b+20>>2];I:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(e+(c<<3)|0)+8|0;break I}H[e|0]=1;c=J[42445];J[225936]=J[42444];J[225937]=c;c=903744}O[c>>3]=+(g|0)*1.52587890625E-5;J[b+8>>2]=a+4;break e}a=b+16|0;J:{c=J[b+20>>2];K:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break K}H[a|0]=1;c=J[42445];a=J[42444];J[225936]=a;J[225937]=c;x(0,a|0);x(1,c|0);f=+z()}L:{if(R(f)<2147483648){a=~~f;break L}a=-2147483648}g=a+J[b+4380>>2]|0;M:{if((g|0)<0)break M;a=J[b+4384>>2];if(!a)break M;a=K[a|0]|K[a+ 1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break M;a=J[b+4168>>2];if(a>>>0<10)break J}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;j=b+4136|0;J[j>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];l=a+4172|0;J[l>>2]=c;J[l+4>>2]=e;c=J[j+4>>2];a=a+4180|0;J[a>>2]=J[j>>2];J[a+4>>2]=c;l=b+4128|0;a=0;c=0;e=J[b+4384>>2];N:{if(!e)break N;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(g>>>0>= (d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break N;vi(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=2;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=b+16|0;O:{c=J[b+20>>2];P:{if(c){c=c-1|0;J[b+20>>2]=c;f=O[(a+(c<<3)|0)+8>>3];break P}H[a|0]=1;c=J[42445];a=J[42444];J[225936]=a;J[225937]=c;x(0,a|0);x(1,c|0);f=+z()}Q:{if(R(f)<2147483648){a=~~f;break Q}a=-2147483648}g=a+J[b+4372>>2]|0;R:{if((g|0)<0)break R;a=J[b+4376>>2];if(!a)break R; a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(g>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break R;a=J[b+4168>>2];if(a>>>0<10)break O}J[b+8>>2]=J[b+4>>2]+1;break e}e=J[b+4>>2];c=J[b>>2];J[b+4128>>2]=c;J[b+4132>>2]=e;J[b+4168>>2]=a+1;j=b+4136|0;J[j>>2]=J[b+8>>2];a=b+P(a,20)|0;i=b+4144|0;J[a+4188>>2]=J[i>>2];l=a+4172|0;J[l>>2]=c;J[l+4>>2]=e;c=J[j+4>>2];a=a+4180|0;J[a>>2]=J[j>>2];J[a+4>>2]=c;l=b+4128|0;a=0;c=0;e=J[b+4376>>2];S:{if(!e)break S;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<< 24);if(g>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break S;vi(v,e,g);a=J[v>>2];c=J[v+4>>2]}J[b+4128>>2]=a;J[b+4132>>2]=c;J[i>>2]=g;J[j>>2]=0;J[j+4>>2]=1;J[b+8>>2]=J[l+8>>2];a=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=a;break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4152>>2]=J[b+4152>>2]+(a>>>1|0);break e}a=J[b+20>>2];J[b+20>>2]=0;J[b+4156>>2]=J[b+4156>>2]+(a>>>1|0);break e}T:{if(K[b+4150|0]){a=J[b+4160>>2];break T}H[b+4150|0]=1;a=J[b+4156>>2]+(J[b+20>>2]>>>1|0)|0;J[b+4156>>2]=a;a=(a+J[b+4152>>2]|0)+7>>> 3|0;J[b+4160>>2]=a}a=J[b+8>>2]+a|0;if(a>>>0>M[b+4>>2])break e;J[b+8>>2]=a;J[b+20>>2]=0;break e}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];if(!a){g=903744;break g}j=a-1|0;J[b+20>>2]=j;g=(e+(j<<3)|0)+8|0;if(!j)break g;j=a-2|0;a=j>>>1|0;f=O[(e+(j<<3)|0)+8>>3];break f}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];U:{if(a){g=a-1|0;a=g>>>1|0;f=O[(e+(g<<3)|0)+8>>3];break U}H[e|0]=1;a=0;g=J[42445];e=J[42444];J[225936]=e;J[225937]=g;x(0,e|0);x(1,g|0);f=+z()}H[c|0]=0;O[b+4400>>3]=h;O[b+4392>> 3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}e=b+16|0;h=O[b+4400>>3];o=O[b+4392>>3];a=J[b+20>>2];V:{if(a){g=a-1|0;a=g>>>1|0;f=O[(e+(g<<3)|0)+8>>3];break V}H[e|0]=1;a=0;g=J[42445];e=J[42444];J[225936]=e;J[225937]=g;x(0,e|0);x(1,g|0);f=+z()}H[c|0]=0;O[b+4400>>3]=h+f;O[b+4392>>3]=o;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>> 2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0;break e}kJ(b,c);J[b+20>>2]=0;break e}a=0;l=b+16|0;d=J[b+20>>2];if(d>>>0>=2){a=J[42445];i=a;j=J[42444];x(0,j|0);x(1,a|0);r=+z();g=2;for(;1;){a=g;W:{if(d>>>0<=e>>>0){H[l|0]=1;J[225936]=j;J[225937]=i;f=r;break W}f=O[(l+(e<<3)|0)+8>>3]}s=O[b+4400>>3];m=O[b+4392>>3]+f;X:{if(K[c|0])break X;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=s;O[b+4392>>3]=m;f=m;h=O[c+8>>3];if(f>3]=f;h=f;f=O[b+4392>>3]}o=O[c+24>>3];if(o>3]=f;o=f}q=O[c+16>>3];f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;q=f;f=O[b+4400>>3]}t=O[c+32>>3];if(f>t){O[c+32>>3]=f;t=f}e=e|1;Y:{if(e>>>0>=d>>>0){H[l|0]=1;J[225936]=j;J[225937]=i;f=r;break Y}f=O[(l+(e<<3)|0)+8>>3]}s=s+f;Z:{if(K[c|0])break Z;H[c|0]=1;f=O[b+4392>>3];if(h>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(f>o)O[c+24>>3]=f;f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(f>t))break Z; O[c+32>>3]=f}O[b+4400>>3]=s;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(O[c+32>>3]>3]=m;e=a;g=a+2|0;if(d>>>0>=g>>>0)continue;break}}_:{if(a>>>0>=d>>>0)break _;m=O[b+4392>>3]+O[(l+(a<<3)|0)+8>>3];h=O[b+4400>>3];$:{if(K[c|0])break $;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+ 32>>3]>3]=f}O[b+4400>>3]=h;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}J[b+20>>2]=0;break e}a=0;l=b+16|0;d=J[b+20>>2];if(d>>>0>=2){a=J[42445];i=a;j=J[42444];x(0,j|0);x(1,a|0);s=+z();g=2;for(;1;){a=g;aa:{if(d>>>0<=e>>>0){H[l|0]=1;J[225936]=j;J[225937]=i;f=s;break aa}f=O[(l+(e<<3)|0)+8>>3]}r=O[b+4392>>3];y=O[b+4400>>3]+f;ba:{if(K[c|0])break ba; H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=y;O[b+4392>>3]=r;f=r;h=O[c+8>>3];if(f>3]=f;h=f;f=O[b+4392>>3]}o=O[c+24>>3];if(o>3]=f;o=f}q=O[c+16>>3];f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;q=f;f=O[b+4400>>3]}t=O[c+32>>3];if(f>t){O[c+32>>3]=f;t=f}e=e|1;ca:{if(e>>>0>=d>>>0){H[l|0]=1;J[225936]=j;J[225937]=i;f=s;break ca}f= O[(l+(e<<3)|0)+8>>3]}m=r+f;da:{if(K[c|0])break da;H[c|0]=1;f=O[b+4392>>3];if(h>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(f>o)O[c+24>>3]=f;f=O[b+4400>>3];if(q>f){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(f>t))break da;O[c+32>>3]=f}O[b+4400>>3]=y;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(O[c+32>>3]>3]=m;e=a;g=a+2|0;if(d>>>0>=g>>>0)continue;break}}ea:{if(a>>>0>=d>>>0)break ea;h=O[b+4400>>3]+O[(l+(a<<3)| 0)+8>>3];m=O[b+4392>>3];fa:{if(K[c|0])break fa;H[c|0]=1;f=O[b+4392>>3];if(f>3]){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}O[b+4400>>3]=h;O[b+4392>>3]=m;if(O[c+8>>3]>m){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}J[b+20>>2]=0;break e}j=c;c=0;d=zb-48|0;zb=d;i=J[b+20>> 2];if(i>>>0>=6){k=b+16|0;l=b+4392|0;a=J[42445];n=a;e=J[42444];x(0,e|0);x(1,a|0);f=+z();a=6;for(;1;){g=l;p=J[g+12>>2];J[d+40>>2]=J[g+8>>2];J[d+44>>2]=p;p=J[g+4>>2];J[d+32>>2]=J[g>>2];J[d+36>>2]=p;ga:{if(c>>>0>=i>>>0){H[k|0]=1;J[225936]=e;J[225937]=n;g=903744;break ga}g=(k+(c<<3)|0)+8|0}p=c|1;ha:{if(p>>>0>=i>>>0){H[k|0]=1;J[225936]=e;J[225937]=n;h=f;break ha}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+40>>3]=O[d+40>>3]+h;O[d+32>>3]=o+O[d+32>>3];g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2]; J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=c+2|0;ia:{if(g>>>0>=i>>>0){H[k|0]=1;J[225936]=e;J[225937]=n;g=903744;break ia}g=(k+(g<<3)|0)+8|0}p=c+3|0;ja:{if(p>>>0>=i>>>0){H[k|0]=1;J[225936]=e;J[225937]=n;h=f;break ja}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;g=c+4|0;ka:{if(g>>>0>=i>>>0){H[k|0]=1;J[225936]=e;J[225937]=n;g=903744;break ka}g=(k+(g<<3)|0)+8|0}c=c+5|0;la:{if(c>>>0>= i>>>0){H[k|0]=1;J[225936]=e;J[225937]=n;h=f;break la}h=O[(k+(c<<3)|0)+8>>3]}o=O[g>>3];O[d+8>>3]=O[d+8>>3]+h;O[d>>3]=o+O[d>>3];Xc(b,j,d+32|0,d+16|0,d);c=a;a=a+6|0;i=J[b+20>>2];if(a>>>0<=i>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}a=0;d=zb-48|0;zb=d;e=J[b+20>>2];ma:{if(e>>>0<8)break ma;i=b+16|0;l=b+4392|0;p=e-2|0;e=J[42445];k=e;g=J[42444];x(0,g|0);x(1,e|0);f=+z();e=6;for(;1;){n=J[l+12>>2];J[d+40>>2]=J[l+8>>2];J[d+44>>2]=n;n=J[l+4>>2];J[d+32>>2]=J[l>>2];J[d+36>>2]=n;n=J[b+20>>2];na:{if(n>>> 0<=a>>>0){H[i|0]=1;J[225936]=g;J[225937]=k;j=903744;break na}j=(i+(a<<3)|0)+8|0}w=a|1;oa:{if(w>>>0>=n>>>0){H[i|0]=1;J[225936]=g;J[225937]=k;h=f;break oa}h=O[(i+(w<<3)|0)+8>>3]}o=O[j>>3];O[d+40>>3]=O[d+40>>3]+h;O[d+32>>3]=o+O[d+32>>3];j=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=j;j=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=j;j=a+2|0;pa:{if(j>>>0>=n>>>0){H[i|0]=1;J[225936]=g;J[225937]=k;j=903744;break pa}j=(i+(j<<3)|0)+8|0}w=a+3|0;qa:{if(w>>>0>=n>>>0){H[i|0]=1;J[225936]=g;J[225937]=k;h=f;break qa}h= O[(i+(w<<3)|0)+8>>3]}o=O[j>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];j=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=j;j=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=j;j=a+4|0;ra:{if(j>>>0>=n>>>0){H[i|0]=1;J[225936]=g;J[225937]=k;j=903744;break ra}j=(i+(j<<3)|0)+8|0}a=a+5|0;sa:{if(a>>>0>=n>>>0){H[i|0]=1;J[225936]=g;J[225937]=k;h=f;break sa}h=O[(i+(a<<3)|0)+8>>3]}o=O[j>>3];O[d+8>>3]=O[d+8>>3]+h;O[d>>3]=o+O[d>>3];Xc(b,c,d+32|0,d+16|0,d);a=e;e=a+6|0;if(p>>>0>=e>>>0)continue;break}g=b+4400|0;j=J[b+ 20>>2];ta:{if(j>>>0<=a>>>0){H[i|0]=1;e=J[42445];J[225936]=J[42444];J[225937]=e;e=903744;break ta}e=(i+(a<<3)|0)+8|0}h=O[b+4392>>3];r=O[g>>3];a=a|1;ua:{if(a>>>0>=j>>>0){H[i|0]=1;g=J[42445];a=J[42444];J[225936]=a;J[225937]=g;x(0,a|0);x(1,g|0);f=+z();break ua}f=O[(i+(a<<3)|0)+8>>3]}o=r+f;f=h+O[e>>3];va:{if(K[c|0])break va;H[c|0]=1;m=O[b+4392>>3];if(m>3]){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}O[b+4400>>3]=o;O[b+4392>>3]=f;if(O[c+8>>3]>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(!(O[c+32>>3]>3]=f}zb=d+48|0;J[b+20>>2]=0;break e}l=zb-48|0;zb=l;i=J[b+20>>2];if(i>>>0>=8){d=b+16|0;n=i-6|0;a=J[42445];k=a;g=J[42444];x(0,g|0);x(1,a|0);h=+z();a=2;for(;1;){wa:{if(e>>>0>=i>>>0){H[d|0]=1;J[225936]=g;J[225937]=k;j=903744;break wa}j=(d+(e<<3)|0)+8|0}e=e|1;xa:{if(e>>>0>=i>>>0){H[d|0]=1;J[225936]= g;J[225937]=k;f=h;break xa}f=O[(d+(e<<3)|0)+8>>3]}o=O[b+4400>>3]+f;f=O[b+4392>>3]+O[j>>3];ya:{if(K[c|0])break ya;H[c|0]=1;m=O[b+4392>>3];if(m>3]){O[c+8>>3]=m;m=O[b+4392>>3]}if(O[c+24>>3]>3]=m;m=O[b+4400>>3];if(m>3]){O[c+16>>3]=m;m=O[b+4400>>3]}if(!(O[c+32>>3]>3]=m}O[b+4400>>3]=o;O[b+4392>>3]=f;if(O[c+8>>3]>f){O[c+8>>3]=f;f=O[b+4392>>3]}if(O[c+24>>3]>3]=f;f=O[b+4400>>3];if(f>3]){O[c+16>>3]=f;f=O[b+4400>>3]}if(O[c+32>>3]>3]=f; e=a;a=a+2|0;if(n>>>0>=a>>>0)continue;break}g=b+4400|0;j=J[g+4>>2];J[l+40>>2]=J[g>>2];J[l+44>>2]=j;g=J[b+4396>>2];J[l+32>>2]=J[b+4392>>2];J[l+36>>2]=g;za:{if(e>>>0>=i>>>0){H[d|0]=1;g=J[42445];J[225936]=J[42444];J[225937]=g;g=903744;break za}g=(d+(e<<3)|0)+8|0}j=e|1;Aa:{if(j>>>0>=i>>>0){H[d|0]=1;k=J[42445];j=J[42444];J[225936]=j;J[225937]=k;x(0,j|0);x(1,k|0);f=+z();break Aa}f=O[(d+(j<<3)|0)+8>>3]}h=O[g>>3];O[l+40>>3]=O[l+40>>3]+f;O[l+32>>3]=h+O[l+32>>3];g=J[l+44>>2];J[l+24>>2]=J[l+40>>2];J[l+28>>2]= g;g=J[l+36>>2];J[l+16>>2]=J[l+32>>2];J[l+20>>2]=g;Ba:{if(a>>>0>=i>>>0){H[d|0]=1;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744;break Ba}a=(d+(a<<3)|0)+8|0}g=e+3|0;Ca:{if(g>>>0>=i>>>0){H[d|0]=1;j=J[42445];g=J[42444];J[225936]=g;J[225937]=j;x(0,g|0);x(1,j|0);f=+z();break Ca}f=O[(d+(g<<3)|0)+8>>3]}h=O[a>>3];O[l+24>>3]=O[l+24>>3]+f;O[l+16>>3]=h+O[l+16>>3];a=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=a;a=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+4>>2]=a;a=e+4|0;Da:{if(a>>>0>=i>>>0){H[d|0]=1;a=J[42445];J[225936]= J[42444];J[225937]=a;a=903744;break Da}a=(d+(a<<3)|0)+8|0}e=e+5|0;Ea:{if(e>>>0>=i>>>0){H[d|0]=1;g=J[42445];e=J[42444];J[225936]=e;J[225937]=g;x(0,e|0);x(1,g|0);f=+z();break Ea}f=O[(d+(e<<3)|0)+8>>3]}h=O[a>>3];O[l+8>>3]=O[l+8>>3]+f;O[l>>3]=h+O[l>>3];Xc(b,c,l+32|0,l+16|0,l)}zb=l+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b+4400|0;e=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=e;c=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=c;i=J[b+20>>2];if(i&1){O[d+32>>3]=O[d+32>>3]+O[b+24>>3];a=1}c=a|4;if(i>>> 0>=c>>>0){k=b+16|0;l=b+4392|0;g=J[42445];n=g;e=J[42444];x(0,e|0);x(1,g|0);f=+z();for(;1;){Fa:{if(a>>>0>=i>>>0){H[k|0]=1;J[225936]=e;J[225937]=n;h=f;break Fa}h=O[(k+(a<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=a+1|0;Ga:{if(g>>>0>=i>>>0){H[k|0]=1;J[225936]=e;J[225937]=n;g=903744;break Ga}g=(k+(g<<3)|0)+8|0}p=a+2|0;Ha:{if(p>>>0>=i>>>0){H[k|0]=1;J[225936]=e;J[225937]=n;h=f;break Ha}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>> 3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;a=a+3|0;Ia:{if(a>>>0>=i>>>0){H[k|0]=1;J[225936]=e;J[225937]=n;h=f;break Ia}h=O[(k+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Xc(b,j,d+32|0,d+16|0,d);a=l;g=J[a+12>>2];J[d+40>>2]=J[a+8>>2];J[d+44>>2]=g;g=J[a+4>>2];J[d+32>>2]=J[a>>2];J[d+36>>2]=g;a=c;c=a+4|0;i=J[b+20>>2];if(c>>>0<=i>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b+4400| 0;e=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=e;c=J[b+4396>>2];J[d+32>>2]=J[b+4392>>2];J[d+36>>2]=c;i=J[b+20>>2];if(i&1){O[d+40>>3]=O[d+40>>3]+O[b+24>>3];a=1}c=a|4;if(i>>>0>=c>>>0){k=b+16|0;l=b+4392|0;g=J[42445];n=g;e=J[42444];x(0,e|0);x(1,g|0);f=+z();for(;1;){Ja:{if(a>>>0>=i>>>0){H[k|0]=1;J[225936]=e;J[225937]=n;h=f;break Ja}h=O[(k+(a<<3)|0)+8>>3]}O[d+32>>3]=O[d+32>>3]+h;g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;g=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=g;g=a+1|0;Ka:{if(g>>>0>=i>>>0){H[k| 0]=1;J[225936]=e;J[225937]=n;g=903744;break Ka}g=(k+(g<<3)|0)+8|0}p=a+2|0;La:{if(p>>>0>=i>>>0){H[k|0]=1;J[225936]=e;J[225937]=n;h=f;break La}h=O[(k+(p<<3)|0)+8>>3]}o=O[g>>3];O[d+24>>3]=O[d+24>>3]+h;O[d+16>>3]=o+O[d+16>>3];g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;a=a+3|0;Ma:{if(a>>>0>=i>>>0){H[k|0]=1;J[225936]=e;J[225937]=n;h=f;break Ma}h=O[(k+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Xc(b,j,d+32|0,d+16|0,d);a=l;g=J[a+12>>2];J[d+40>>2]=J[a+8>>2];J[d+44>>2]= g;g=J[a+4>>2];J[d+32>>2]=J[a>>2];J[d+36>>2]=g;a=c;c=a+4|0;i=J[b+20>>2];if(c>>>0<=i>>>0)continue;break}}zb=d+48|0;J[b+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b;i=b+16|0;b=4;k=J[c+20>>2];Na:{if(!(k&4)){if(k>>>0<8)break Na;l=c+4392|0;b=J[42445];n=b;g=J[42444];x(0,g|0);x(1,b|0);f=+z();b=8;for(;1;){e=a;a=b;b=l;p=J[b+12>>2];J[d+40>>2]=J[b+8>>2];J[d+44>>2]=p;p=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=p;Oa:{if(e>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break Oa}h=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]= O[d+40>>3]+h;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;Pa:{if(b>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;b=903744;break Pa}b=(i+(b<<3)|0)+8|0}p=e|2;Qa:{if(p>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break Qa}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;Ra:{if(b>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]= n;h=f;break Ra}h=O[(i+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Xc(c,j,d+32|0,d+16|0,d);b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;k=J[c+20>>2];b=e|4;Sa:{if(k>>>0<=b>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break Sa}h=O[(i+(b<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+h;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;Ta:{if(b>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;b=903744;break Ta}b=(i+(b<<3)|0)+8|0}p=e| 6;Ua:{if(p>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break Ua}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|7;Va:{if(b>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break Va}h=O[(i+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;if(!(!(k&1)|k-e>>>0>15)){Wa:{if(a>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break Wa}h=O[(i+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h}Xc(c,j,d+ 32|0,d+16|0,d);b=a+8|0;k=J[c+20>>2];if(b>>>0<=k>>>0)continue;break}break Na}a=c+4400|0;e=J[a+4>>2];J[d+40>>2]=J[a>>2];J[d+44>>2]=e;a=J[c+4396>>2];e=J[c+4392>>2];J[d+32>>2]=e;J[d+36>>2]=a;O[d+40>>3]=O[d+40>>3]+O[c+24>>3];g=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=g;J[d+16>>2]=e;J[d+20>>2]=a;f=O[c+32>>3];O[d+24>>3]=O[d+24>>3]+O[c+40>>3];O[d+16>>3]=f+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;O[d>>3]=O[d>>3]+O[c+48>>3];e=12;if(k>>>0>=12){l= c+4392|0;a=J[42445];n=a;g=J[42444];x(0,g|0);x(1,a|0);f=+z();a=4;for(;1;){b=e;Xc(c,j,d+32|0,d+16|0,d);e=l;k=J[e+12>>2];J[d+40>>2]=J[e+8>>2];J[d+44>>2]=k;k=J[e+4>>2];J[d+32>>2]=J[e>>2];J[d+36>>2]=k;k=J[c+20>>2];Xa:{if(k>>>0<=a>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break Xa}h=O[(i+(a<<3)|0)+8>>3]}e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;O[d+32>>3]=O[d+32>>3]+h;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a|1;Ya:{if(e>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;e=903744;break Ya}e=(i+ (e<<3)|0)+8|0}p=a|2;Za:{if(p>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break Za}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;e=a|3;_a:{if(e>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break _a}h=O[(i+(e<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Xc(c,j,d+32|0,d+16|0,d);e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;k=J[c+20>> 2];e=a+4|0;$a:{if(k>>>0<=e>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break $a}h=O[(i+(e<<3)|0)+8>>3]}O[d+40>>3]=O[d+40>>3]+h;e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a+5|0;ab:{if(e>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;e=903744;break ab}e=(i+(e<<3)|0)+8|0}p=a+6|0;bb:{if(p>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break bb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+ 16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;a=a+7|0;cb:{if(a>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break cb}h=O[(i+(a<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;a=b;e=a+8|0;if(k>>>0>=e>>>0)continue;break}}if(b>>>0>>0)O[d+8>>3]=O[d+8>>3]+O[(i+(b<<3)|0)+8>>3];Xc(c,j,d+32|0,d+16|0,d)}zb=d+48|0;J[c+20>>2]=0;break e}j=c;a=0;d=zb-48|0;zb=d;c=b;i=b+16|0;b=4;k=J[c+20>>2];db:{if(!(k&4)){if(k>>>0<8)break db;l=c+4392|0;b=J[42445];n=b;g=J[42444];x(0,g|0);x(1,b|0);f=+z();b=8;for(;1;){e=a; a=b;b=l;p=J[b+12>>2];J[d+40>>2]=J[b+8>>2];J[d+44>>2]=p;p=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=p;eb:{if(e>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break eb}h=O[(i+(e<<3)|0)+8>>3]}b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;O[d+32>>3]=O[d+32>>3]+h;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|1;fb:{if(b>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;b=903744;break fb}b=(i+(b<<3)|0)+8|0}p=e|2;gb:{if(p>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break gb}h=O[(i+(p<<3)|0)+8>>3]}o= O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|3;hb:{if(b>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break hb}h=O[(i+(b<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;Xc(c,j,d+32|0,d+16|0,d);b=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=b;b=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=b;k=J[c+20>>2];b=e|4;ib:{if(k>>>0<=b>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break ib}h=O[(i+(b<<3)|0)+8>>3]}O[d+40>>3]=O[d+ 40>>3]+h;b=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=b;b=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=b;b=e|5;jb:{if(b>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;b=903744;break jb}b=(i+(b<<3)|0)+8|0}p=e|6;kb:{if(p>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break kb}h=O[(i+(p<<3)|0)+8>>3]}o=O[b>>3];O[d+24>>3]=O[d+24>>3]+h;b=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=b;O[d+16>>3]=o+O[d+16>>3];b=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=b;b=e|7;lb:{if(b>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]= n;h=f;break lb}h=O[(i+(b<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;if(!(!(k&1)|k-e>>>0>15)){mb:{if(a>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break mb}h=O[(i+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h}Xc(c,j,d+32|0,d+16|0,d);b=a+8|0;k=J[c+20>>2];if(b>>>0<=k>>>0)continue;break}break db}e=c+4400|0;a=J[e>>2];e=J[e+4>>2];J[d+40>>2]=a;J[d+44>>2]=e;g=J[c+4396>>2];J[d+32>>2]=J[c+4392>>2];J[d+36>>2]=g;O[d+32>>3]=O[d+32>>3]+O[c+24>>3];J[d+24>>2]=a;J[d+28>>2]=e;a=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=a;f=O[c+ 32>>3];O[d+24>>3]=O[d+24>>3]+O[c+40>>3];O[d+16>>3]=f+O[d+16>>3];a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;O[d+8>>3]=O[d+8>>3]+O[c+48>>3];e=12;if(k>>>0>=12){l=c+4392|0;a=J[42445];n=a;g=J[42444];x(0,g|0);x(1,a|0);f=+z();a=4;for(;1;){b=e;Xc(c,j,d+32|0,d+16|0,d);e=l;k=J[e+12>>2];J[d+40>>2]=J[e+8>>2];J[d+44>>2]=k;k=J[e+4>>2];J[d+32>>2]=J[e>>2];J[d+36>>2]=k;k=J[c+20>>2];nb:{if(k>>>0<=a>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break nb}h=O[(i+(a<<3)|0)+8>> 3]}O[d+40>>3]=O[d+40>>3]+h;e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a|1;ob:{if(e>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;e=903744;break ob}e=(i+(e<<3)|0)+8|0}p=a|2;pb:{if(p>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break pb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;e=a|3;qb:{if(e>>>0>=k>>>0){H[i|0]=1; J[225936]=g;J[225937]=n;h=f;break qb}h=O[(i+(e<<3)|0)+8>>3]}O[d>>3]=O[d>>3]+h;Xc(c,j,d+32|0,d+16|0,d);e=J[d+12>>2];J[d+40>>2]=J[d+8>>2];J[d+44>>2]=e;e=J[d+4>>2];J[d+32>>2]=J[d>>2];J[d+36>>2]=e;k=J[c+20>>2];e=a+4|0;rb:{if(k>>>0<=e>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break rb}h=O[(i+(e<<3)|0)+8>>3]}e=J[d+44>>2];J[d+24>>2]=J[d+40>>2];J[d+28>>2]=e;O[d+32>>3]=O[d+32>>3]+h;e=J[d+36>>2];J[d+16>>2]=J[d+32>>2];J[d+20>>2]=e;e=a+5|0;sb:{if(e>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;e=903744;break sb}e= (i+(e<<3)|0)+8|0}p=a+6|0;tb:{if(p>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break tb}h=O[(i+(p<<3)|0)+8>>3]}o=O[e>>3];O[d+24>>3]=O[d+24>>3]+h;e=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=e;O[d+16>>3]=o+O[d+16>>3];e=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=e;a=a+7|0;ub:{if(a>>>0>=k>>>0){H[i|0]=1;J[225936]=g;J[225937]=n;h=f;break ub}h=O[(i+(a<<3)|0)+8>>3]}O[d+8>>3]=O[d+8>>3]+h;a=b;e=a+8|0;if(k>>>0>=e>>>0)continue;break}}if(b>>>0>>0)O[d>>3]=O[d>>3]+O[(i+(b<<3)|0)+8>>3];Xc(c,j,d+32|0,d+16|0, d)}zb=d+48|0;J[c+20>>2]=0;break e}a=zb-96|0;zb=a;vb:{if(J[b+20>>2]==7){g=b+4400|0;e=J[g>>2];g=J[g+4>>2];J[a+88>>2]=e;J[a+92>>2]=g;j=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=j;O[a+80>>3]=O[a+80>>3]+O[b+24>>3];J[a+72>>2]=e;J[a+76>>2]=g;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+32>>3];O[a+72>>3]=O[a+72>>3]+O[b+40>>3];O[a+64>>3]=f+O[a+64>>3];g=J[a+76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=g;j=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=j;O[a+48>>3]=O[a+48>>3]+O[b+48>>3];J[a+40>>2]= e;J[a+44>>2]=g;j=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=j;O[a+32>>3]=O[a+32>>3]+O[b+56>>3];J[a+24>>2]=e;J[a+28>>2]=g;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;O[a+16>>3]=O[a+16>>3]+O[b- -64>>3];g=J[a+92>>2];e=J[a+88>>2];J[a+24>>2]=e;J[a+28>>2]=g;J[a+8>>2]=e;J[a+12>>2]=g;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+72>>3];Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break vb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;wb:{if(J[b+20>>2]== 13){e=b+4400|0;g=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=g;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=e;f=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=f+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=f+O[a+64>>3];e=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=e;e=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=e;f=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[b- -64>>3];O[a+48>>3]= f+O[a+48>>3];e=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=e;e=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=e;f=O[b+72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=f+O[a+32>>3];e=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=e;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;f=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=f+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;f=O[b+104>>3];O[a+8>>3]=O[a+8>>3]+O[b+112>>3];O[a>>3]=f+O[a>>3];Xc(b, c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break wb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;xb:{if(J[b+20>>2]==9){g=b+4400|0;e=g;j=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=j;e=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=e;f=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=f+O[a+80>>3];e=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=e;e=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=e;f=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=f+O[a+64>>3];j=J[a+ 76>>2];e=J[a+72>>2];J[a+56>>2]=e;J[a+60>>2]=j;l=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=l;O[a+48>>3]=O[a+48>>3]+O[b+56>>3];J[a+40>>2]=e;J[a+44>>2]=j;l=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=l;O[a+32>>3]=O[a+32>>3]+O[b- -64>>3];J[a+24>>2]=e;J[a+28>>2]=j;e=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=e;f=O[b+72>>3];O[a+24>>3]=O[a+24>>3]+O[b+80>>3];O[a+16>>3]=f+O[a+16>>3];e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;O[a>>3]=O[a>>3]+O[b+88>>3];e=J[g+ 4>>2];J[a+8>>2]=J[g>>2];J[a+12>>2]=e;Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b,c,a+32|0,a+16|0,a);break xb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}a=zb-96|0;zb=a;yb:{if(J[b+20>>2]==11){f=O[b+88>>3];h=O[b+72>>3];o=O[b+56>>3];q=O[b+40>>3];t=O[b+24>>3];r=O[b+96>>3];s=O[b+80>>3];g=b- -64|0;m=O[g>>3];y=O[b+48>>3];A=O[b+32>>3];e=b+4400|0;j=J[e+4>>2];J[a+88>>2]=J[e>>2];J[a+92>>2]=j;j=J[b+4396>>2];J[a+80>>2]=J[b+4392>>2];J[a+84>>2]=j;u=O[b+24>>3];O[a+88>>3]=O[a+88>>3]+O[b+32>>3];O[a+80>>3]=u+O[a+80>> 3];j=J[a+92>>2];J[a+72>>2]=J[a+88>>2];J[a+76>>2]=j;j=J[a+84>>2];J[a+64>>2]=J[a+80>>2];J[a+68>>2]=j;u=O[b+40>>3];O[a+72>>3]=O[a+72>>3]+O[b+48>>3];O[a+64>>3]=u+O[a+64>>3];j=J[a+76>>2];J[a+56>>2]=J[a+72>>2];J[a+60>>2]=j;j=J[a+68>>2];J[a+48>>2]=J[a+64>>2];J[a+52>>2]=j;u=O[b+56>>3];O[a+56>>3]=O[a+56>>3]+O[g>>3];O[a+48>>3]=u+O[a+48>>3];g=J[a+60>>2];J[a+40>>2]=J[a+56>>2];J[a+44>>2]=g;g=J[a+52>>2];J[a+32>>2]=J[a+48>>2];J[a+36>>2]=g;u=O[b+72>>3];O[a+40>>3]=O[a+40>>3]+O[b+80>>3];O[a+32>>3]=u+O[a+32>>3];g=J[a+ 44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=g;g=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=g;u=O[b+88>>3];O[a+24>>3]=O[a+24>>3]+O[b+96>>3];O[a+16>>3]=u+O[a+16>>3];g=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=g;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=g;zb:{if(R(f+(h+(o+(q+(t+0)))))>R(r+(s+(m+(y+(A+0)))))){O[a>>3]=O[a>>3]+O[b+104>>3];g=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=g;break zb}e=J[b+4396>>2];J[a>>2]=J[b+4392>>2];J[a+4>>2]=e;O[a+8>>3]=O[a+8>>3]+O[b+104>>3]}Xc(b,c,a+80|0,a- -64|0,a+48|0);Xc(b, c,a+32|0,a+16|0,a);break yb}J[b+8>>2]=J[b+4>>2]+1}zb=a+96|0;J[b+20>>2]=0;break e}km(a,b);break e}H[e|0]=1;a=0;j=J[42445];e=J[42444];J[225936]=e;J[225937]=j;x(0,e|0);x(1,j|0);f=+z()}q=O[g>>3];H[c|0]=0;O[b+4400>>3]=h+q;O[b+4392>>3]=o+f;if(!K[b+4149|0]){if(!K[b+4150|0]){H[b+4150|0]=1;a=J[b+4156>>2]+a|0;J[b+4156>>2]=a;J[b+4160>>2]=(a+J[b+4152>>2]|0)+7>>>3}H[b+4149|0]=1}J[b+20>>2]=0}zb=v+16|0}function C_(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m= 0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;g=zb-416|0;zb=g;a:{b:{c:{d:{j=J[a+72>>2];e:{if(!j)break e;if(!(Cb[J[J[j>>2]+36>>2]](j)|0))break e;TC(g+404|0,b);j=K[g+415|0];b=j<<24>>24;if((b|0)<0?J[g+408>>2]:j){f:{g:{h:{i:{j:{k:{if(K[a+81|0])break k;J[227211]=0;b=_(3130,a|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break j;if(!b)break k;H[a+81|0]=1}J[g+400>>2]=0;J[g+392>>2]=0;J[g+396>>2]=0;i=O[c>>3];O[g+384>>3]=O[c+8>>3];b=J[a+72>>2];j=J[J[b>>2]+48>>2];J[227211]= 0;b=_(j|0,b|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break i;if(!(!(b&1)|O[c>>3]!=0|O[c+8>>3]!=0)){b=J[a+72>>2];c=J[J[b>>2]+64>>2];J[227211]=0;j=c;c=g+176|0;$(j|0,c|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break h;i=O[g+176>>3];b=J[a+72>>2];j=J[J[b>>2]+64>>2];J[227211]=0;$(j|0,c|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break g;O[g+384>>3]=O[g+184>>3]}J[227211]=0;b=g+336|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>> 2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;j=b;c=J[227211];J[227211]=0;l:{if((c|0)==1)break l;c=J[a+72>>2];m=J[J[c>>2]+72>>2];J[227211]=0;c=ca(m|0,c|0,2)|0;m=J[227211];J[227211]=0;if((m|0)==1)break l;J[227211]=0;of(b,c);b=J[227211];J[227211]=0;if((b|0)!=1)break f}c=Z()|0;break b}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}b=J[a+72>>2];c=J[J[b>>2]+52>>2];J[227211]=0;q=_(c|0,b|0)|0;b=J[227211];J[227211]=0;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:{if((b| 0)!=1){V:{if((q|0)!=2)break V;b=J[a+72>>2];c=J[J[b>>2]+56>>2];J[227211]=0;b=_(c|0,b|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break U;J[227211]=0;da(1988,g+84|0,b|0,255);b=J[227211];J[227211]=0;if((b|0)==1)break U;J[g+176>>2]=103;J[g+180>>2]=0;H[g+187|0]=1;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;b=J[a+76>>2];J[227211]=0;da(1964,b|0,g+176|0,0);b=J[227211];J[227211]=0;if((b|0)==1)break T;if(H[g+187|0]<0)Mb(J[g+176>>2]);b=J[d>>2];J[227211]=0;ea(1871,g+160|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b| 0)==1)break S;b=J[g+168>>2];J[g+168>>2]=0;J[g+196>>2]=b;J[g+176>>2]=120;J[g+180>>2]=0;b=J[g+160>>2];c=J[g+164>>2];J[g+160>>2]=0;J[g+164>>2]=0;J[g+188>>2]=b;J[g+192>>2]=c;H[g+187|0]=1;b=J[d+4>>2];J[227211]=0;ea(1871,g+144|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break R;b=J[g+148>>2];J[g+212>>2]=J[g+144>>2];J[g+216>>2]=b;b=J[g+152>>2];J[g+152>>2]=0;J[g+220>>2]=b;J[g+200>>2]=121;J[g+204>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;H[g+211|0]=1;b=J[d>>2];c=J[d+8>>2];J[227211]=0;ea(1871,g+128|0,+(c-b|0), -1);c=J[227211];J[227211]=0;b=g+224|0;if((c|0)==1)break Q;J[227211]=0;c=_(1078,32)|0;h=J[227211];J[227211]=0;if((h|0)==1)break P;J[g+228>>2]=5;J[g+232>>2]=-2147483640;J[g+224>>2]=c;h=0;J[c+16>>2]=J[103666];b=J[103665];J[c+8>>2]=J[103664];J[c+12>>2]=b;b=J[103663];J[c>>2]=J[103662];J[c+4>>2]=b;J[c+20>>2]=0;J[g+244>>2]=J[g+136>>2];J[g+136>>2]=0;b=J[g+132>>2];J[g+236>>2]=J[g+128>>2];J[g+240>>2]=b;J[g+128>>2]=0;J[g+132>>2]=0;b=J[d+4>>2];c=J[d+12>>2];J[227211]=0;ea(1871,g+112|0,+(c-b|0),-1);c=J[227211]; J[227211]=0;b=g+248|0;if((c|0)==1)break O;J[227211]=0;c=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break N;J[g+252>>2]=6;J[g+256>>2]=-2147483640;J[g+248>>2]=c;b=J[103673];J[c+16>>2]=J[103672];J[c+20>>2]=b;b=J[103671];J[c+8>>2]=J[103670];J[c+12>>2]=b;b=J[103669];J[c>>2]=J[103668];J[c+4>>2]=b;J[c+24>>2]=0;J[g+268>>2]=J[g+120>>2];J[g+120>>2]=0;b=J[g+116>>2];J[g+260>>2]=J[g+112>>2];J[g+264>>2]=b;J[227211]=0;J[g+112>>2]=0;J[g+116>>2]=0;b=g+272|0;ba(3131,b|0,414700,g+84|0)|0;c=J[227211];J[227211]= 0;if((c|0)==1)break N;J[227211]=0;b=g+296|0;d=ba(3132,b|0,414720,414748)|0;c=J[227211];J[227211]=0;if((c|0)==1)break N;J[g+328>>2]=0;J[g+320>>2]=0;J[g+324>>2]=0;J[227211]=0;H[g+76|0]=0;c=g+320|0;J[g+72>>2]=c;b=_(1078,144)|0;h=J[227211];J[227211]=0;W:{X:{if((h|0)!=1){J[g+324>>2]=b;J[g+320>>2]=b;J[227211]=0;J[g+328>>2]=b+144;c=ga(1962,g+328|0,g+176|0,c|0,b|0)|0;h=J[227211];J[227211]=0;if((h|0)!=1)break W;c=Z()|0;J[g+324>>2]=b;break X}c=Z()|0}Nc(g+72|0);dc(g+296|0);dc(g+272|0);dc(g+248|0);dc(g+224|0); dc(g+200|0);dc(g+176|0);b=d;h=1;break M}J[g+324>>2]=c;if(H[g+319|0]<0)Mb(J[g+308>>2]);if(H[g+307|0]<0)Mb(J[g+296>>2]);if(H[g+295|0]<0)Mb(J[g+284>>2]);if(H[g+283|0]<0)Mb(J[g+272>>2]);if(H[g+271|0]<0)Mb(J[g+260>>2]);if(H[g+259|0]<0)Mb(J[g+248>>2]);if(H[g+247|0]<0)Mb(J[g+236>>2]);if(H[g+235|0]<0)Mb(J[g+224>>2]);if(H[g+223|0]<0)Mb(J[g+212>>2]);if(H[g+211|0]<0)Mb(J[g+200>>2]);if(H[g+199|0]<0)Mb(J[g+188>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);if(H[g+123|0]<0)Mb(J[g+112>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]); if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+171|0]<0)Mb(J[g+160>>2]);J[227211]=0;$(1971,a|0,g+320|0);b=J[227211];J[227211]=0;if((b|0)==1)break I;J[227211]=0;b=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break H;J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103695];J[b+8>>2]=J[103694];J[b+12>>2]=c;c=J[103693];J[b>>2]=J[103692];J[b+4>>2]=c;J[b+16>>2]=0;J[227211]=0;J[g+160>>2]=0;H[g+171|0]=0;ia(1973,a|0,g+176|0,g+392|0,g+160|0);b=J[227211];J[227211]=0;if((b|0)==1)break G;if(H[g+171|0]<0)Mb(J[g+ 160>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);d=J[g+320>>2];if(d){b=J[g+324>>2];c=d;if((b|0)!=(d|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((d|0)!=(b|0))continue;break}c=J[g+320>>2]}J[g+324>>2]=d;Mb(c)}if(H[g+95|0]>=0)break V;Mb(J[g+84>>2])}b=J[a+72>>2];c=J[J[b>>2]+32>>2];J[227211]=0;c=_(c|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break D;Y:{if(!c)break Y;J[227211]=0;b=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break C;J[g+176>>2]=b;J[g+180>>2]=4;J[g+ 184>>2]=-2147483640;d=J[103678];J[b+8>>2]=J[103677];J[b+12>>2]=d;d=J[103676];J[b>>2]=J[103675];J[b+4>>2]=d;J[b+16>>2]=0;J[227211]=0;b=g+84|0;da(1988,b|0,c|0,255);c=J[227211];J[227211]=0;if((c|0)==1)break B;J[227211]=0;da(1981,g+392|0,g+176|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break A;if(H[g+95|0]<0)Mb(J[g+84>>2]);if(H[g+187|0]>=0)break Y;Mb(J[g+176>>2])}b=J[a+72>>2];c=J[J[b>>2]+36>>2];J[227211]=0;c=_(c|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break y;b=J[J[c>>2]+8>>2];J[227211]=0;k=+ta(b| 0,c|0);b=J[227211];J[227211]=0;if((b|0)==1)break x;k=R(k);O[g+104>>3]=k<.01?14:k;J[227211]=0;b=_(1078,48)|0;d=J[227211];J[227211]=0;if((d|0)==1)break w;J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103705];d=J[103704];J[b+24>>2]=J[103703];J[b+28>>2]=d;d=J[103702];J[b+16>>2]=J[103701];J[b+20>>2]=d;d=J[103700];J[b+8>>2]=J[103699];J[b+12>>2]=d;d=J[103698];J[b>>2]=J[103697];J[b+4>>2]=d;J[b+36>>2]=0;J[227211]=0;ia(1989,g+392|0,g+176|0,g+104|0,-1);b=J[227211];J[227211]=0;if((b|0)==1)break v; if(H[g+187|0]<0)Mb(J[g+176>>2]);J[227211]=0;b=g+84|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738592;J[b+12>>2]=0;J[b+16>>2]=0;m=b;d=J[227211];J[227211]=0;if((d|0)==1)break u;d=J[J[c>>2]+12>>2];J[227211]=0;h=d;d=g+176|0;$(h|0,d|0,c|0);h=J[227211];J[227211]=0;if((h|0)==1)break t;J[227211]=0;$(1991,b|0,d|0);b=J[227211];J[227211]=0;if((b|0)==1)break s;if(H[g+187|0]<0)Mb(J[g+176>>2]);J[227211]=0;b=J[m+8>>2];d=J[227211];J[227211]=0;if((d|0)==1)break d;Z:{if(!b)break Z;J[227211]=0;b=_(1078,48)|0;d=J[227211];J[227211]= 0;if((d|0)==1)break r;J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103717];d=J[103716];J[b+32>>2]=J[103715];J[b+36>>2]=d;d=J[103714];J[b+24>>2]=J[103713];J[b+28>>2]=d;d=J[103712];J[b+16>>2]=J[103711];J[b+20>>2]=d;d=J[103710];J[b+8>>2]=J[103709];J[b+12>>2]=d;d=J[103708];J[b>>2]=J[103707];J[b+4>>2]=d;J[b+44>>2]=0;J[227211]=0;b=g+320|0;$(1993,b|0,m|0);d=J[227211];J[227211]=0;if((d|0)==1)break q;J[227211]=0;da(1981,g+392|0,g+176|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break p; if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break Z;Mb(J[g+176>>2])}b=J[J[c>>2]+16>>2];J[227211]=0;b=_(b|0,c|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;if((b|0)>=551)break n;break m}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;Jc(g+320|0);if(H[g+187|0]>=0)break E;Mb(J[g+176>>2]);break E}c=Z()|0;break E}b=g+200|0;c=Z()|0;break J}c=Z()|0;break K}c=Z()|0;h=0;break L}c=Z()|0;break L}c=Z()|0;h=0}if(H[g+123|0]>=0)break L;Mb(J[g+112>>2])}if(H[g+139|0]>=0)break K;Mb(J[g+128>>2])}if(H[g+155|0]>=0)break J; Mb(J[g+144>>2])}if(H[g+171|0]<0)Mb(J[g+160>>2]);if((g+176|0)==(b|0)|h)break E;for(;1;){b=dc(b-24|0);if((b|0)!=(g+176|0))continue;break}break E}c=Z()|0;break F}c=Z()|0;break F}c=Z()|0;if(H[g+171|0]<0)Mb(J[g+160>>2]);if(H[g+187|0]>=0)break F;Mb(J[g+176>>2])}Jc(g+320|0)}if(H[g+95|0]>=0)break b;Mb(J[g+84>>2]);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break z}c=Z()|0;if(H[g+95|0]>=0)break z;Mb(J[g+84>>2])}if(H[g+187|0]>=0)break b;Mb(J[g+176>>2]);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c= Z()|0;if(H[g+187|0]>=0)break b;Mb(J[g+176>>2]);break b}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}c=Z()|0;break c}c=Z()|0;break o}c=Z()|0;if(H[g+331|0]>=0)break o;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}J[227211]=0;b=_(1078,48)|0;d=J[227211];J[227211]=0;_:{$:{aa:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103729];d=J[103728];J[b+32>>2]=J[103727];J[b+36>>2]=d;d=J[103726];J[b+24>>2]=J[103725]; J[b+28>>2]=d;d=J[103724];J[b+16>>2]=J[103723];J[b+20>>2]=d;d=J[103722];J[b+8>>2]=J[103721];J[b+12>>2]=d;d=J[103720];J[b>>2]=J[103719];J[b+4>>2]=d;J[b+44>>2]=0;J[227211]=0;b=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break aa;J[g+320>>2]=b;J[g+324>>2]=4;J[g+328>>2]=-2147483640;d=J[103734];J[b+8>>2]=J[103733];J[b+12>>2]=d;d=J[103732];J[b>>2]=J[103731];J[b+4>>2]=d;J[b+16>>2]=0;J[227211]=0;da(1981,g+392|0,g+176|0,g+320|0);b=J[227211];J[227211]=0;if((b|0)==1)break $;if(H[g+331|0]<0)Mb(J[g+320>>2]); if(H[g+187|0]>=0)break m;Mb(J[g+176>>2]);break m}c=Z()|0;break c}c=Z()|0;break _}c=Z()|0;if(H[g+331|0]>=0)break _;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[J[c>>2]+20>>2];J[227211]=0;b=_(b|0,c|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;ba:{if(!b)break ba;J[227211]=0;b=_(1078,48)|0;d=J[227211];J[227211]=0;ca:{da:{ea:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=10;J[g+184>>2]=-2147483636;d=J[103745];J[b+32>>2]=J[103744];J[b+36>>2]=d;d=J[103743];J[b+24>>2]=J[103742];J[b+28>> 2]=d;d=J[103741];J[b+16>>2]=J[103740];J[b+20>>2]=d;d=J[103739];J[b+8>>2]=J[103738];J[b+12>>2]=d;d=J[103737];J[b>>2]=J[103736];J[b+4>>2]=d;J[b+40>>2]=0;J[227211]=0;b=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break ea;J[g+320>>2]=b;J[g+324>>2]=6;J[g+328>>2]=-2147483640;d=J[103752];J[b+16>>2]=J[103751];J[b+20>>2]=d;d=J[103750];J[b+8>>2]=J[103749];J[b+12>>2]=d;d=J[103748];J[b>>2]=J[103747];J[b+4>>2]=d;J[b+24>>2]=0;J[227211]=0;da(1981,g+392|0,g+176|0,g+320|0);b=J[227211];J[227211]=0;if((b|0)==1)break da; if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break ba;Mb(J[g+176>>2]);break ba}c=Z()|0;break c}c=Z()|0;break ca}c=Z()|0;if(H[g+331|0]>=0)break ca;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[J[c>>2]+28>>2];J[227211]=0;b=_(b|0,c|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;fa:{ga:{ha:{if(b){b=J[J[c>>2]+24>>2];J[227211]=0;b=_(b|0,c|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;if(b)break ha}b=J[J[c>>2]+28>>2];J[227211]=0;b=_(b|0,c|0)|0;d=J[227211];J[227211]=0;if((d| 0)!=1)break ga;break d}J[227211]=0;b=_(1078,64)|0;d=J[227211];J[227211]=0;ia:{ja:{ka:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103768];d=J[103767];J[b+48>>2]=J[103766];J[b+52>>2]=d;d=J[103765];J[b+40>>2]=J[103764];J[b+44>>2]=d;d=J[103763];J[b+32>>2]=J[103762];J[b+36>>2]=d;d=J[103761];J[b+24>>2]=J[103760];J[b+28>>2]=d;d=J[103759];J[b+16>>2]=J[103758];J[b+20>>2]=d;d=J[103757];J[b+8>>2]=J[103756];J[b+12>>2]=d;d=J[103755];J[b>>2]=J[103754];J[b+4>>2]=d;J[b+60>>2]= 0;J[227211]=0;b=_(1078,96)|0;d=J[227211];J[227211]=0;if((d|0)==1)break ka;J[g+320>>2]=b;J[g+324>>2]=22;J[g+328>>2]=-2147483624;w=Ob(b,415080,88),x=0,J[w+88>>2]=x;J[227211]=0;da(1981,g+392|0,g+176|0,g+320|0);b=J[227211];J[227211]=0;if((b|0)==1)break ja;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Mb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break ia}c=Z()|0;if(H[g+331|0]>=0)break ia;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}if(b){J[227211]=0;b=_(1078,64)|0;d= J[227211];J[227211]=0;la:{ma:{na:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103768];d=J[103767];J[b+48>>2]=J[103766];J[b+52>>2]=d;d=J[103765];J[b+40>>2]=J[103764];J[b+44>>2]=d;d=J[103763];J[b+32>>2]=J[103762];J[b+36>>2]=d;d=J[103761];J[b+24>>2]=J[103760];J[b+28>>2]=d;d=J[103759];J[b+16>>2]=J[103758];J[b+20>>2]=d;d=J[103757];J[b+8>>2]=J[103756];J[b+12>>2]=d;d=J[103755];J[b>>2]=J[103754];J[b+4>>2]=d;J[b+60>>2]=0;J[227211]=0;b=_(1078,48)|0;d=J[227211];J[227211]=0; if((d|0)==1)break na;J[g+320>>2]=b;J[g+324>>2]=9;J[g+328>>2]=-2147483636;J[b+32>>2]=J[103801];d=J[103800];J[b+24>>2]=J[103799];J[b+28>>2]=d;d=J[103798];J[b+16>>2]=J[103797];J[b+20>>2]=d;d=J[103796];J[b+8>>2]=J[103795];J[b+12>>2]=d;d=J[103794];J[b>>2]=J[103793];J[b+4>>2]=d;J[b+36>>2]=0;J[227211]=0;da(1981,g+392|0,g+176|0,g+320|0);b=J[227211];J[227211]=0;if((b|0)==1)break ma;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Mb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break la}c=Z()|0;if(H[g+ 331|0]>=0)break la;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[J[c>>2]+24>>2];J[227211]=0;b=_(b|0,c|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;if(!b)break fa;J[227211]=0;b=_(1078,64)|0;d=J[227211];J[227211]=0;oa:{pa:{qa:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=15;J[g+184>>2]=-2147483632;J[b+56>>2]=J[103768];d=J[103767];J[b+48>>2]=J[103766];J[b+52>>2]=d;d=J[103765];J[b+40>>2]=J[103764];J[b+44>>2]=d;d=J[103763];J[b+32>>2]=J[103762];J[b+36>>2]=d;d=J[103761];J[b+24>>2]=J[103760]; J[b+28>>2]=d;d=J[103759];J[b+16>>2]=J[103758];J[b+20>>2]=d;d=J[103757];J[b+8>>2]=J[103756];J[b+12>>2]=d;d=J[103755];J[b>>2]=J[103754];J[b+4>>2]=d;J[b+60>>2]=0;J[227211]=0;b=_(1078,64)|0;d=J[227211];J[227211]=0;if((d|0)==1)break qa;J[g+320>>2]=b;J[g+324>>2]=12;J[g+328>>2]=-2147483632;d=J[103814];J[b+40>>2]=J[103813];J[b+44>>2]=d;d=J[103812];J[b+32>>2]=J[103811];J[b+36>>2]=d;d=J[103810];J[b+24>>2]=J[103809];J[b+28>>2]=d;d=J[103808];J[b+16>>2]=J[103807];J[b+20>>2]=d;d=J[103806];J[b+8>>2]=J[103805];J[b+ 12>>2]=d;d=J[103804];J[b>>2]=J[103803];J[b+4>>2]=d;J[b+48>>2]=0;J[227211]=0;da(1981,g+392|0,g+176|0,g+320|0);b=J[227211];J[227211]=0;if((b|0)==1)break pa;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]>=0)break fa;Mb(J[g+176>>2]);break fa}c=Z()|0;break c}c=Z()|0;break oa}c=Z()|0;if(H[g+331|0]>=0)break oa;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}b=J[a+72>>2];d=J[J[b>>2]+48>>2];J[227211]=0;b=_(d|0,b|0)|0;d=J[227211];J[227211]=0;ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{if((d| 0)!=1){d=J[a+72>>2];h=J[J[d>>2]+48>>2];J[227211]=0;d=_(h|0,d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break Qa;b=(b&31)-(b&1)|0;if(!(b&24))break Sa;b=b-24|0;break Ra}c=Z()|0;break c}h=d>>>8|0;if(!(!(b&8)&(h|0)!=2)){J[227211]=0;d=_(1078,80)|0;l=J[227211];J[227211]=0;Ta:{Ua:{Va:{if((l|0)!=1){J[g+176>>2]=d;J[g+180>>2]=17;J[g+184>>2]=-2147483628;w=Ob(d,415264,68),x=0,J[w+68>>2]=x;J[227211]=0;d=_(1078,32)|0;l=J[227211];J[227211]=0;if((l|0)==1)break Va;J[g+320>>2]=d;J[g+324>>2]=4;J[g+328>>2]=-2147483640; l=J[103837];J[d+8>>2]=J[103836];J[d+12>>2]=l;l=J[103835];J[d>>2]=J[103834];J[d+4>>2]=l;J[d+16>>2]=0;J[227211]=0;da(1981,g+392|0,g+176|0,g+320|0);d=J[227211];J[227211]=0;if((d|0)==1)break Ua;if(H[g+331|0]<0)Mb(J[g+320>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);b=(h|0)==2?b:b-8|0;break Ra}c=Z()|0;break c}c=Z()|0;break Ta}c=Z()|0;if(H[g+331|0]>=0)break Ta;Mb(J[g+320>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c}if((h|0)==6){J[227211]=0;d=ca(1994,g+320|0,415264)|0;h=J[227211];J[227211]=0;Wa:{Xa:{Ya:{if((h| 0)!=1){J[227211]=0;h=ca(1994,g+160|0,415356)|0;l=J[227211];J[227211]=0;if((l|0)==1)break Ya;J[227211]=0;da(1981,g+392|0,d|0,h|0);l=J[227211];J[227211]=0;if((l|0)==1)break Xa;if(H[h+11|0]<0)Mb(J[h>>2]);if(H[d+11|0]>=0)break Ra;Mb(J[d>>2]);break Ra}c=Z()|0;break c}c=Z()|0;break Wa}c=Z()|0;if(H[h+11|0]>=0)break Wa;Mb(J[h>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c}O[g+384>>3]=O[g+104>>3]+O[g+384>>3]}Za:{_a:switch(b-2|0){case 0:b=J[f>>2];d=J[f+4>>2];if((b|0)!=(d|0)){k=0;for(;1;){k=k+O[b>>3];b=b+ 8|0;if((d|0)!=(b|0))continue;break}i=i-k;break Za}J[227211]=0;b=_(1078,48)|0;d=J[227211];J[227211]=0;$a:{ab:{bb:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103856];d=J[103855];J[b+32>>2]=J[103854];J[b+36>>2]=d;d=J[103853];J[b+24>>2]=J[103852];J[b+28>>2]=d;d=J[103851];J[b+16>>2]=J[103850];J[b+20>>2]=d;d=J[103849];J[b+8>>2]=J[103848];J[b+12>>2]=d;d=J[103847];J[b>>2]=J[103846];J[b+4>>2]=d;J[b+44>>2]=0;J[227211]=0;b=_(1078,16)|0;d=J[227211];J[227211]=0;if((d|0)==1)break bb; J[g+144>>2]=b;J[g+148>>2]=3;J[g+152>>2]=-2147483644;J[b+8>>2]=J[103860];d=J[103859];J[b>>2]=J[103858];J[b+4>>2]=d;J[b+12>>2]=0;J[227211]=0;da(1981,g+392|0,g+176|0,g+144|0);b=J[227211];J[227211]=0;if((b|0)==1)break ab;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]>=0)break Za;Mb(J[g+176>>2]);break Za}c=Z()|0;break c}c=Z()|0;break $a}c=Z()|0;if(H[g+155|0]>=0)break $a;Mb(J[g+144>>2])}if(H[g+187|0]>=0)break c;Mb(J[g+176>>2]);break c;case 4:break _a;default:break Za}b=J[f>>2];d=J[f+4>>2];if((b|0)!=(d|0)){k= 0;for(;1;){k=k+O[b>>3];b=b+8|0;if((d|0)!=(b|0))continue;break}i=i+k*-.5;break Za}J[227211]=0;b=_(1078,48)|0;d=J[227211];J[227211]=0;cb:{db:{eb:{if((d|0)!=1){J[g+176>>2]=b;J[g+180>>2]=11;J[g+184>>2]=-2147483636;J[b+40>>2]=J[103856];d=J[103855];J[b+32>>2]=J[103854];J[b+36>>2]=d;d=J[103853];J[b+24>>2]=J[103852];J[b+28>>2]=d;d=J[103851];J[b+16>>2]=J[103850];J[b+20>>2]=d;d=J[103849];J[b+8>>2]=J[103848];J[b+12>>2]=d;d=J[103847];J[b>>2]=J[103846];J[b+4>>2]=d;J[b+44>>2]=0;J[227211]=0;b=_(1078,32)|0;d=J[227211]; J[227211]=0;if((d|0)==1)break eb;J[g+144>>2]=b;J[g+148>>2]=6;J[g+152>>2]=-2147483640;d=J[103844];J[b+16>>2]=J[103843];J[b+20>>2]=d;d=J[103842];J[b+8>>2]=J[103841];J[b+12>>2]=d;d=J[103840];J[b>>2]=J[103839];J[b+4>>2]=d;J[b+24>>2]=0;J[227211]=0;da(1981,g+392|0,g+176|0,g+144|0);b=J[227211];J[227211]=0;if((b|0)==1)break db;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]>=0)break Za;Mb(J[g+176>>2]);break Za}c=Z()|0;break c}c=Z()|0;break cb}c=Z()|0;if(H[g+155|0]>=0)break cb;Mb(J[g+144>>2])}if(H[g+187|0]>= 0)break c;Mb(J[g+176>>2]);break c}if(O[e+8>>3]<-1E-5){o=O[g+104>>3];k=o+O[g+384>>3];O[g+384>>3]=k;n=O[j+24>>3];O[j+24>>3]=R(n);O[j+40>>3]=n*(k+k-o)+O[j+40>>3]}b=J[J[c>>2]+32>>2];J[227211]=0;b=_(b|0,c|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Qa;if(b){b=J[J[c>>2]+32>>2];J[227211]=0;b=_(b|0,c|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ua;c=J[a+72>>2];d=J[J[c>>2]+72>>2];J[227211]=0;c=ca(d|0,c|0,2)|0;d=J[227211];J[227211]=0;if((d|0)==1)break ua;n=-O[g+104>>3];k=+((b|0)/-10|0);k=O[c+24>>3]<0? -k:k;o=ve(k*3.141592653589793/180);n=n*o;O[g+384>>3]=n+O[g+384>>3];t=O[e+8>>3];J[227211]=0;b=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Pa;J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103870];c=J[103869];J[b+24>>2]=J[103868];J[b+28>>2]=c;c=J[103867];J[b+16>>2]=J[103866];J[b+20>>2]=c;c=J[103865];J[b+8>>2]=J[103864];J[b+12>>2]=c;c=J[103863];J[b>>2]=J[103862];J[b+4>>2]=c;J[b+36>>2]=0;J[227211]=0;b=g+28|0;ea(1871,b|0,+k,-1);c=J[227211];J[227211]=0;if((c|0)==1)break Oa; J[227211]=0;b=ba(1961,b|0,0,415488)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Na;J[g+48>>2]=J[b+8>>2];c=J[b+4>>2];J[g+40>>2]=J[b>>2];J[g+44>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,g+40|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break Ma;J[g- -64>>2]=J[g+48>>2];J[g+48>>2]=0;b=J[g+44>>2];J[g+56>>2]=J[g+40>>2];J[g+60>>2]=b;J[g+40>>2]=0;J[g+44>>2]=0;J[227211]=0;b=g+16|0;i=t<-1E-5?n+i:i;ea(1871,b|0,+i,-1);c=J[227211];J[227211]=0;if((c|0)==1)break La;J[227211]=0;d=b;b=K[g+27|0];c=b<< 24>>24<0;b=ba(1872,g+56|0,(c?J[g+16>>2]:d)|0,(c?J[g+20>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Ka;J[g+80>>2]=J[b+8>>2];c=J[b+4>>2];J[g+72>>2]=J[b>>2];J[g+76>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,g+72|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break Ja;J[g+120>>2]=J[g+80>>2];J[g+80>>2]=0;b=J[g+76>>2];J[g+112>>2]=J[g+72>>2];J[g+116>>2]=b;J[g+72>>2]=0;J[g+76>>2]=0;J[227211]=0;b=g+4|0;ea(1871,b|0,+O[g+384>>3],-1);c=J[227211];J[227211]=0;if((c|0)==1)break Ia;J[227211]= 0;d=b;b=K[g+15|0];c=b<<24>>24<0;b=ba(1872,g+112|0,(c?J[g+4>>2]:d)|0,(c?J[g+8>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Ha;J[g+136>>2]=J[b+8>>2];c=J[b+4>>2];J[g+128>>2]=J[b>>2];J[g+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,g+128|0,41);b=J[227211];J[227211]=0;if((b|0)==1)break Ga;J[g+152>>2]=J[g+136>>2];J[g+136>>2]=0;b=J[g+132>>2];J[g+144>>2]=J[g+128>>2];J[g+148>>2]=b;J[g+128>>2]=0;J[g+132>>2]=0;J[227211]=0;da(1981,g+392|0,g+176|0,g+144|0);b=J[227211];J[227211]=0;if((b| 0)==1)break Fa;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]);if(H[g+15|0]<0)Mb(J[g+4>>2]);if(H[g+123|0]<0)Mb(J[g+112>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+27|0]<0)Mb(J[g+16>>2]);if(H[g+67|0]<0)Mb(J[g+56>>2]);if(H[g+51|0]<0)Mb(J[g+40>>2]);if(H[g+39|0]<0)Mb(J[g+28>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);i=O[e+8>>3]>1E-5?i-O[g+104>>3]*o:i}J[227211]=0;da(1972,a|0,g+392|0,j|0);b=J[227211];J[227211]=0;if((b|0)!=1)break va}c=Z()|0;break c}c=Z()|0;break c}c=Z()|0;break wa}c=Z()|0;break xa}c= Z()|0;break ya}c=Z()|0;break za}c=Z()|0;break Aa}c=Z()|0;break Ba}c=Z()|0;break Ca}c=Z()|0;break Da}c=Z()|0;break Ea}c=Z()|0;if(H[g+155|0]>=0)break Ea;Mb(J[g+144>>2])}if(H[g+139|0]>=0)break Da;Mb(J[g+128>>2])}if(H[g+15|0]>=0)break Ca;Mb(J[g+4>>2])}if(H[g+123|0]>=0)break Ba;Mb(J[g+112>>2])}if(H[g+83|0]>=0)break Aa;Mb(J[g+72>>2])}if(H[g+27|0]>=0)break za;Mb(J[g+16>>2])}if(H[g+67|0]>=0)break ya;Mb(J[g+56>>2])}if(H[g+51|0]>=0)break xa;Mb(J[g+40>>2])}if(H[g+39|0]>=0)break wa;Mb(J[g+28>>2])}if(H[g+187| 0]>=0)break c;Mb(J[g+176>>2]);break c}J[227211]=0;b=_(1078,48)|0;c=J[227211];J[227211]=0;fb:{gb:{hb:{ib:{jb:{if((c|0)!=1){J[g+176>>2]=b;J[g+180>>2]=9;J[g+184>>2]=-2147483636;J[b+32>>2]=J[103888];c=J[103887];J[b+24>>2]=J[103886];J[b+28>>2]=c;c=J[103885];J[b+16>>2]=J[103884];J[b+20>>2]=c;c=J[103883];J[b+8>>2]=J[103882];J[b+12>>2]=c;c=J[103881];J[b>>2]=J[103880];J[b+4>>2]=c;J[b+36>>2]=0;J[227211]=0;b=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break jb;J[g+144>>2]=b;J[g+148>>2]=8;J[g+152>>2]=-2147483636; c=J[103897];J[b+24>>2]=J[103896];J[b+28>>2]=c;c=J[103895];J[b+16>>2]=J[103894];J[b+20>>2]=c;c=J[103893];J[b+8>>2]=J[103892];J[b+12>>2]=c;c=J[103891];J[b>>2]=J[103890];J[b+4>>2]=c;J[b+32>>2]=0;J[227211]=0;da(1981,g+392|0,g+176|0,g+144|0);b=J[227211];J[227211]=0;if((b|0)==1)break ib;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+187|0]<0)Mb(J[g+176>>2]);b=H[g+415|0];c=(b|0)<0;e=c?J[g+404>>2]:g+404|0;b=c?J[g+408>>2]:b&255;j=e+(b<<2)|0;kb:{lb:{if((b|0)<=0)break lb;c=e;for(;1;){b=Eg(c,10,b);if(!b)break lb;if(!Pi(b, 415596,1))break kb;c=b+4|0;b=j-c>>2;if((b|0)>0)continue;break}}b=j}J[g+152>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;p=J[f>>2];c=J[f+4>>2];if((p|0)!=(c|0)){f=c-p>>3;c=K[g+415|0];d=c<<24>>24<0?J[g+408>>2]:c;if(f>>>0>=d>>>0)break gb}J[227211]=0;ea(1871,g+176|0,+i,-1);c=J[227211];J[227211]=0;if((c|0)==1)break fb;if(H[g+155|0]<0)Mb(J[g+144>>2]);J[g+152>>2]=J[g+184>>2];c=J[g+180>>2];J[g+144>>2]=J[g+176>>2];J[g+148>>2]=c;break ta}c=Z()|0;break c}c=Z()|0;break hb}c=Z()|0;if(H[g+155|0]>=0)break hb;Mb(J[g+144>>2])}if(H[g+ 187|0]>=0)break c;Mb(J[g+176>>2]);break c}J[g+184>>2]=0;J[g+176>>2]=0;J[g+180>>2]=0;mb:{if(d>>>0>=536870912){J[227211]=0;fa(1822,g+176|0);a=J[227211];J[227211]=0;if((a|0)==1)break mb;B()}J[227211]=0;f=d<<3;c=_(1078,f|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break mb;J[g+176>>2]=c;h=c+f|0;J[g+184>>2]=h;f=Pb(c,0,f);J[g+180>>2]=h;O[f>>3]=i;nb:{if(d>>>0<2)break nb;l=p-8|0;h=d-1|0;r=h&3;c=1;if(d-2>>>0>=3){u=f+8|0;v=h&-4;h=0;for(;1;){d=c<<3;i=O[d+l>>3]+i;O[d+f>>3]=i;i=O[d+p>>3]+i;O[d+u>>3]=i;s=d+16|0;i= O[l+s>>3]+i;O[f+s>>3]=i;d=d+24|0;i=O[d+l>>3]+i;O[d+f>>3]=i;c=c+4|0;h=h+4|0;if((v|0)!=(h|0))continue;break}}if(!r)break nb;d=0;for(;1;){h=c<<3;i=O[h+l>>3]+i;O[f+h>>3]=i;c=c+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}}J[227211]=0;da(3133,g+128|0,g+176|0,-1);c=J[227211];J[227211]=0;if((c|0)!=1){if(H[g+155|0]<0)Mb(J[g+144>>2]);J[g+152>>2]=J[g+136>>2];c=J[g+132>>2];J[g+144>>2]=J[g+128>>2];J[g+148>>2]=c;c=J[g+176>>2];if(!c)break ta;J[g+180>>2]=c;Mb(c);break ta}}c=Z()|0;a=J[g+176>>2];if(!a)break sa;J[g+ 180>>2]=a;Mb(a);break sa}c=Z()|0;break sa}c=Z()|0;break c}ob:{f=(b|0)==(j|0)?-1:b-e>>2;if((f|0)==-1){J[g+176>>2]=120;J[g+180>>2]=0;J[227211]=0;H[g+187|0]=1;da(1981,g+392|0,g+176|0,g+144|0);b=J[227211];J[227211]=0;pb:{qb:{rb:{if((b|0)!=1){if(H[g+187|0]<0)Mb(J[g+176>>2]);J[227211]=0;J[g+176>>2]=121;J[g+180>>2]=0;H[g+187|0]=1;ia(1989,g+392|0,g+176|0,g+384|0,-1);b=J[227211];J[227211]=0;if((b|0)==1)break rb;if(H[g+187|0]<0)Mb(J[g+176>>2]);J[227211]=0;b=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break qb; J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103904];J[b+8>>2]=J[103903];J[b+12>>2]=c;c=J[103902];J[b>>2]=J[103901];J[b+4>>2]=c;J[b+16>>2]=0;J[227211]=0;ia(1973,a|0,g+176|0,g+392|0,g+404|0);b=J[227211];J[227211]=0;if((b|0)==1)break pb;if(H[g+187|0]>=0)break ob;Mb(J[g+176>>2]);break ob}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}J[227211]= 0;i=O[g+384>>3];b=_(1078,32)|0;c=J[227211];J[227211]=0;sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{if((c|0)!=1){J[g+176>>2]=b;J[g+180>>2]=4;J[g+184>>2]=-2147483640;c=J[103904];J[b+8>>2]=J[103903];J[b+12>>2]=c;c=J[103902];J[b>>2]=J[103901];J[b+4>>2]=c;J[b+16>>2]=0;b=J[a+76>>2];J[227211]=0;da(1964,b|0,g+176|0,J[g+392>>2]!=J[g+396>>2]|0);b=J[227211];J[227211]=0;if((b|0)==1)break Cb;b=J[g+392>>2];c=J[g+396>>2];if((b|0)!=(c|0)){for(;1;){d=J[a+76>>2];J[227211]=0;da(1965,d|0,b|0,b+12|0);d=J[227211];J[227211]= 0;if((d|0)==1)break Cb;b=b+24|0;if((c|0)!=(b|0))continue;break}b=J[a+76>>2];J[227211]=0;ia(1966,b|0,g+176|0,1,0);b=J[227211];J[227211]=0;if((b|0)==1)break Cb}if(H[g+187|0]<0)Mb(J[g+176>>2]);h=g+224|0;j=g+120|0;d=0;for(;1;){J[227211]=0;b=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Bb;J[g+128>>2]=b;J[g+132>>2]=5;J[g+136>>2]=-2147483640;J[b+16>>2]=J[103910];c=J[103909];J[b+8>>2]=J[103908];J[b+12>>2]=c;c=J[103907];J[b>>2]=J[103906];J[b+4>>2]=c;J[b+20>>2]=0;J[227211]=0;e=ba(1974,g+176|0,414640, g+144|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Ab;J[227211]=0;ea(1871,g+72|0,+i,-1);b=J[227211];J[227211]=0;if((b|0)==1)break vb;J[g+200>>2]=121;J[g+204>>2]=0;H[g+211|0]=1;b=J[g+76>>2];J[g+212>>2]=J[g+72>>2];J[g+216>>2]=b;J[g+220>>2]=J[g+80>>2];J[g+80>>2]=0;J[g+72>>2]=0;J[g+76>>2]=0;J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[227211]=0;H[g+44|0]=0;J[g+40>>2]=g+112;b=_(1078,48)|0;c=J[227211];J[227211]=0;Db:{Eb:{if((c|0)!=1){J[g+116>>2]=b;J[g+112>>2]=b;J[227211]=0;J[g+120>>2]=b+48;c=ga(1962,j| 0,e|0,h|0,b|0)|0;l=J[227211];J[227211]=0;if((l|0)!=1)break Db;c=Z()|0;J[g+116>>2]=b;break Eb}c=Z()|0}Nc(g+40|0);break wb}J[g+116>>2]=c;J[227211]=0;b=ka(1805,g+56|0,g+404|0,d|0,f-d|0,g+40|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break zb;J[227211]=0;ia(1973,a|0,g+128|0,g+112|0,b|0);c=J[227211];J[227211]=0;if((c|0)==1)break yb;if(H[g+67|0]<0)Mb(J[b>>2]);d=J[g+112>>2];if(d){b=J[g+116>>2];c=d;if((b|0)!=(d|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((d|0)!=(b|0))continue; break}c=J[g+112>>2]}J[g+116>>2]=d;Mb(c)}if(H[g+223|0]<0)Mb(J[g+212>>2]);if(H[g+211|0]<0)Mb(J[g+200>>2]);if(H[g+199|0]<0)Mb(J[g+188>>2]);if(H[g+187|0]<0)Mb(J[e>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+139|0]<0)Mb(J[g+128>>2]);k=O[g+104>>3];c=H[g+415|0];b=(c|0)<0;e=b?J[g+408>>2]:c&255;d=-1;Fb:{if(e>>>0<=f>>>0)break Fb;c=b?J[g+404>>2]:g+404|0;b=c+(f<<2)|0;d=c+(e<<2)|0;Gb:{for(;1;){if(!Eg(415596,J[b>>2],1))break Gb;b=b+4|0;if((d|0)!=(b|0))continue;break}d=-1;break Fb}d=b-c>>2}i=k*1.6+i;c=K[g+415|0]; b=c<<24>>24<0;c=b?J[g+408>>2]:c;if(c>>>0>=d>>>0){f=b?J[g+404>>2]:g+404|0;e=f+(c<<2)|0;b=f+(d<<2)|0;c=e-b>>2;Hb:{Ib:{if((c|0)<=0)break Ib;for(;1;){b=Eg(b,10,c);if(!b)break Ib;if(!Pi(b,415596,1))break Hb;b=b+4|0;c=e-b>>2;if((c|0)>0)continue;break}}b=e}f=(b|0)==(e|0)?-1:b-f>>2}else f=-1;if((d|0)!=-1)continue;break}J[227211]=0;b=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break tb;J[g+128>>2]=b;J[g+132>>2]=4;J[g+136>>2]=-2147483640;c=J[103904];J[b+8>>2]=J[103903];J[b+12>>2]=c;c=J[103902];J[b>>2]= J[103901];J[b+4>>2]=c;J[b+16>>2]=0;b=J[a+76>>2];J[227211]=0;ia(1966,b|0,g+128|0,0,0);b=J[227211];J[227211]=0;if((b|0)==1)break sb;if(H[g+139|0]>=0)break ob;Mb(J[g+128>>2]);break ob}c=Z()|0;break sa}c=Z()|0;if(H[g+187|0]>=0)break sa;Mb(J[g+176>>2]);break sa}c=Z()|0;break sa}c=Z()|0;break ub}c=Z()|0;break xb}c=Z()|0;if(H[g+67|0]>=0)break xb;Mb(J[b>>2])}Jc(g+112|0)}dc(e+24|0);dc(e);if(H[g+83|0]>=0)break ub;Mb(J[g+72>>2]);break ub}c=Z()|0;dc(e)}if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2]);break sa}c=Z()| 0;break sa}c=Z()|0;if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2]);break sa}if((q|0)!=2)break ra;a=J[a+76>>2];J[227211]=0;J[g+128>>2]=103;J[g+132>>2]=0;H[g+139|0]=1;ia(1966,a|0,g+128|0,0,1);a=J[227211];J[227211]=0;if((a|0)!=1){if(H[g+139|0]>=0)break ra;Mb(J[g+128>>2]);break ra}c=Z()|0;if(H[g+139|0]>=0)break sa;Mb(J[g+128>>2])}if(H[g+155|0]>=0)break c;Mb(J[g+144>>2]);break c}if(H[g+155|0]<0)Mb(J[g+144>>2]);ih(m);a=J[g+392>>2];if(a){b=J[g+396>>2];c=a;if((b|0)!=(c|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]); c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[g+392>>2]}J[g+396>>2]=a;Mb(c)}b=K[g+415|0]}if(b<<24>>24>=0)break e;Mb(J[g+404>>2])}zb=g+416|0;return}c=Z()|0}ih(m)}Jc(g+392|0)}if(H[g+415|0]<0)Mb(J[g+404>>2]);aa(c|0);B()}function cna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;d=zb-240|0;zb=d;H[c+140|0]=K[c+140|0]|8;J[d+236>>2]=c;j=J[c+80>>2];J[d+232>>2]=j;f=j;a:{b:{k= J[c+68>>2];if(k){f=P(k,20)+f|0;b=j;h=k;for(;1;){g=K[b+18|0];if((g|0)!=6)break b;b=b+20|0;m=m+1|0;h=h-1|0;if(h)continue;break}}o=d+236|0;e=d+232|0;h=0;m=k;g=k;break a}e=d+232|0;o=d+236|0;if((g|0)!=14){f=b;g=m;break a}g=m;c:{for(;1;){f=g;for(;1;){f=f+1|0;if(k>>>0<=f>>>0){f=b;break a}n=j+P(f,20)|0;if(K[n+18|0]==6)continue;break}i=b;q=m;p=h;r=g;if(!(1<>1]&7168)){f=b;break a}for(;1;){p=p-1|0;if(!p)break c;r=r+1|0;q=q+1|0;n=i;f=i+20|0;i=f;n=K[n+38|0];if((n|0)==6)continue;break}b=f;h=p;m=q;g=r;if((n| 0)==14)continue;break}break a}m=h+m|0;g=g+h|0;f=P(h,20)+b|0;h=0}q=0;H[d+224|0]=0;J[d+220>>2]=116475;J[d+212>>2]=o;J[d+216>>2]=e;J[d+208>>2]=129422;J[d+200>>2]=m;J[d+196>>2]=h;J[d+192>>2]=f;J[d+176>>2]=0;J[d+180>>2]=1;J[d+184>>2]=g;J[d+188>>2]=1;d:{e:{if(h){p=g;e=f;i=h;for(;1;){i=i-1|0;if(i){m=e;e=e+20|0;p=p+1|0;b=p;f:{g:switch(K[m+38|0]-6|0){case 0:continue;case 8:break g;default:break f}for(;1;){b=b+1|0;if(k>>>0<=b>>>0)break f;m=j+P(b,20)|0;if(K[m+18|0]==6)continue;break}if(1<>1]&7168)continue}q= q+1|0;continue}break}h:{m=q+1|0;if(m){i=m;e=h;for(;1;){i=i-1|0;for(;1;){e=e-1|0;if(!e)break h;p=f;f=f+20|0;g=g+1|0;b=g;i:{j:switch(K[p+38|0]-6|0){case 0:continue;case 8:break j;default:break i}for(;1;){b=b+1|0;if(k>>>0<=b>>>0)break i;p=j+P(b,20)|0;if(K[p+18|0]==6)continue;break}if(1<>1]&7168)continue}break}if(i)continue;break}}q=J[d+220>>2];b=J[d+216>>2];J[d+160>>2]=b;J[d+164>>2]=q;r=J[d+212>>2];e=J[d+208>>2];J[d+152>>2]=e;J[d+156>>2]=r;k=J[d+204>>2];f=J[d+200>>2];J[d+144>>2]=f;J[d+148>>2]= k;j=J[d+196>>2];g=J[d+192>>2];J[d+136>>2]=g;J[d+140>>2]=j;n=J[d+188>>2];i=J[d+184>>2];J[d+128>>2]=i;J[d+132>>2]=n;o=J[d+180>>2];p=J[d+176>>2];J[d+120>>2]=p;J[d+124>>2]=o;J[d+104>>2]=b;J[d+108>>2]=q;J[d+96>>2]=e;J[d+100>>2]=r;J[d+88>>2]=f;J[d+92>>2]=k;J[d+80>>2]=g;J[d+84>>2]=j;J[d+72>>2]=i;J[d+76>>2]=n;J[d+64>>2]=p;J[d+68>>2]=o;H[d+112|0]=1;H[d+168|0]=1;r=0;break d}b=J[d+220>>2];J[d+160>>2]=J[d+216>>2];J[d+164>>2]=b;b=J[d+212>>2];J[d+152>>2]=J[d+208>>2];J[d+156>>2]=b;b=J[d+204>>2];J[d+144>>2]=J[d+ 200>>2];J[d+148>>2]=b;b=J[d+196>>2];J[d+136>>2]=J[d+192>>2];J[d+140>>2]=b;b=J[d+188>>2];J[d+128>>2]=J[d+184>>2];J[d+132>>2]=b;b=J[d+180>>2];J[d+120>>2]=J[d+176>>2];J[d+124>>2]=b;break e}b=J[d+220>>2];J[d+160>>2]=J[d+216>>2];J[d+164>>2]=b;b=J[d+212>>2];J[d+152>>2]=J[d+208>>2];J[d+156>>2]=b;b=J[d+204>>2];J[d+144>>2]=J[d+200>>2];J[d+148>>2]=b;b=J[d+196>>2];J[d+136>>2]=J[d+192>>2];J[d+140>>2]=b;b=J[d+188>>2];J[d+128>>2]=J[d+184>>2];J[d+132>>2]=b;b=J[d+180>>2];J[d+120>>2]=J[d+176>>2];J[d+124>>2]=b;m=0}b= J[42445];J[225936]=J[42444];J[225937]=b;b=J[42447];J[225938]=J[42446];J[225939]=b;J[225940]=J[42448];b=J[d+220>>2];J[d+104>>2]=J[d+216>>2];J[d+108>>2]=b;b=J[d+212>>2];J[d+96>>2]=J[d+208>>2];J[d+100>>2]=b;b=J[d+204>>2];J[d+88>>2]=J[d+200>>2];J[d+92>>2]=b;b=J[d+196>>2];J[d+80>>2]=J[d+192>>2];J[d+84>>2]=b;b=J[d+188>>2];J[d+72>>2]=J[d+184>>2];J[d+76>>2]=b;b=J[d+180>>2];J[d+64>>2]=J[d+176>>2];J[d+68>>2]=b;H[d+168|0]=1;H[d+112|0]=1;r=1}j=1;q=1;p=1;b=!m;for(;1;){k:{l:{m:{if(!b){if(K[q+152976|0]==3){qe(d+ 120|0,d+176|0);h=J[d+196>>2]}b=q<<1;g=I[b+152048>>1]+147632|0;i=H[q+152304|0];e=K[b+147376|0];n:{o:{if(!h){J[225940]=J[42448];f=J[42447];J[225938]=J[42446];J[225939]=f;f=J[42445];J[225936]=J[42444];J[225937]=f;f=K[903762];if(e>>>0>f>>>0)break n;if(K[b+147377|0]>=f>>>0)break o;break n}f=K[J[d+192>>2]+18|0];if(e>>>0>f>>>0|K[b+147377|0]>>0)break n}i=f-e|0}b=K[g+i|0];break m}if(!h){J[225940]=J[42448];b=J[42447];J[225938]=J[42446];J[225939]=b;b=J[42445];J[225936]=J[42444];J[225937]=b}if(r){J[225940]= J[42448];b=J[42447];J[225938]=J[42446];J[225939]=b;b=J[42445];J[225936]=J[42444];J[225937]=b}if((p|0)==1)break l;b=I[(p<<1)+152720>>1]-1|0}q=H[b+152432|0];b=H[b+152576|0];if(!b)break k;p:switch(b-1|0){case 5:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+ 12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];for(;1;){q:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break q;i=b;b=e;r:switch(K[i+38|0]-6|0){case 0:continue;case 8:break r;default:break q}i=J[J[k>>2]+68>>2];b=f;for(;1;){b=b+1|0;if(i>>>0<=b>>>0)break q;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);break k;case 13:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];for(;1;){s:{e=b+20|0;g=g+1|0; f=f+o|0;h=h-1|0;if(!h)break s;i=b;b=e;t:switch(K[i+38|0]-6|0){case 0:continue;case 8:break t;default:break s}i=J[J[k>>2]+68>>2];b=f;for(;1;){b=b+1|0;if(i>>>0<=b>>>0)break s;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4;for(;1;){f=J[d+72>>2];if(!J[d+ 84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 11:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2]; J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];for(;1;){u:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break u;i=b;b=e;v:switch(K[i+38|0]-6|0){case 0:continue;case 8:break v;default:break u}i=J[J[k>>2]+68>>2];b=f;for(;1;){b=b+1|0;if(i>>>0<=b>>>0)break u;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+ 24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|1;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 9:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+ 216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];for(;1;){w:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break w;i=b;b=e;x:switch(K[i+38|0]-6|0){case 0:continue;case 8:break x;default:break w}i= J[J[k>>2]+68>>2];b=f;for(;1;){b=b+1|0;if(i>>>0<=b>>>0)break w;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|2;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]= g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 17:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+ 32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];for(;1;){y:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break y;i=b;b=e;z:switch(K[i+38|0]-6|0){case 0:continue;case 8:break z;default:break y}i=J[J[k>>2]+68>>2];b=f;for(;1;){b=b+1|0;if(i>>>0<=b>>>0)break y;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446]; J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|3;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 15:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>> 2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];for(;1;){A:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break A;i=b;b=e;B:switch(K[i+38|0]-6|0){case 0:continue;case 8:break B;default:break A}i=J[J[k>>2]+68>>2];b=f;for(;1;){b=b+1|0;if(i>>>0<=b>>>0)break A;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue; break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|4;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 7:b= J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];for(;1;){C:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break C; i=b;b=e;D:switch(K[i+38|0]-6|0){case 0:continue;case 8:break D;default:break C}i=J[J[k>>2]+68>>2];b=f;for(;1;){b=b+1|0;if(i>>>0<=b>>>0)break C;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|5;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448]; g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 21:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e; H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];for(;1;){E:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break E;i=b;b=e;F:switch(K[i+38|0]-6|0){case 0:continue;case 8:break F;default:break E}i=J[J[k>>2]+68>>2];b=f;for(;1;){b=b+1|0;if(i>>>0<=b>>>0)break E;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+ 8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|6;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 4:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b; b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>>2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];for(;1;){G:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break G;i=b;b=e;H:switch(K[i+38|0]-6|0){case 0:continue;case 8:break H;default:break G}i=J[J[k>>2]+68>>2]; b=f;for(;1;){b=b+1|0;if(i>>>0<=b>>>0)break G;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|7;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>= f>>>0){b=J[d+236>>2];J[b+144>>2]=J[b+144>>2]|64;b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 3:b=J[d+196>>2];J[d+24>>2]=J[d+192>>2];J[d+28>>2]=b;b=J[d+220>>2];J[d+48>>2]=J[d+216>>2];J[d+52>>2]=b;b=J[d+212>>2];J[d+40>>2]=J[d+208>>2];J[d+44>>2]=b;b=J[d+204>>2];J[d+32>>2]=J[d+200>>2];J[d+36>>2]=b;b=J[d+188>>2];J[d+16>>2]=J[d+184>>2];J[d+20>>2]=b;e=J[d+180>>2];b=J[d+176>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+224|0];J[d+8>>2]=b+J[d+12>>2];h=J[d+28>> 2];if(h){b=J[d+24>>2];g=J[d+32>>2];k=J[d+44>>2];n=J[d+48>>2];o=J[d+20>>2];f=J[d+16>>2];for(;1;){I:{e=b+20|0;g=g+1|0;f=f+o|0;h=h-1|0;if(!h)break I;i=b;b=e;J:switch(K[i+38|0]-6|0){case 0:continue;case 8:break J;default:break I}i=J[J[k>>2]+68>>2];b=f;for(;1;){b=b+1|0;if(i>>>0<=b>>>0)break I;l=J[n>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=g;J[d+28>>2]=h;J[d+16>>2]=f;J[d+24>>2]=e}qe(d- -64|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448]; e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|8;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 12:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2]; b=e;for(;1;){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;K:{if(!f|K[h+18|0]!=14)break K;o=J[J[i>>2]+68>>2];b=g;for(;1;){b=b+1|0;if(o>>>0<=b>>>0)break K;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4;for(;1;){f=J[d+72>>2];if(!J[d+ 84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 10:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;for(;1;){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0; if(K[h+18|0]==6?f:0)continue;L:{if(!f|K[h+18|0]!=14)break L;o=J[J[i>>2]+68>>2];b=g;for(;1;){b=b+1|0;if(o>>>0<=b>>>0)break L;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|1;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>> 0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 8:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;for(;1;){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;M:{if(!f|K[h+18|0]!=14)break M;o=J[J[i>>2]+68>>2];b=g;for(;1;){b=b+1|0;if(o>>>0<=b>>>0)break M; l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|2;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 16:qe(d- -64|0, d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;for(;1;){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;N:{if(!f|K[h+18|0]!=14)break N;o=J[J[i>>2]+68>>2];b=g;for(;1;){b=b+1|0;if(o>>>0<=b>>>0)break N;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+ 140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|3;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 14:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2]; n=J[d+188>>2];e=J[d+200>>2];b=e;for(;1;){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;O:{if(!f|K[h+18|0]!=14)break O;o=J[J[i>>2]+68>>2];b=g;for(;1;){b=b+1|0;if(o>>>0<=b>>>0)break O;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e= j<<4|4;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 6:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;for(;1;){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f; h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;P:{if(!f|K[h+18|0]!=14)break P;o=J[J[i>>2]+68>>2];b=g;for(;1;){b=b+1|0;if(o>>>0<=b>>>0)break P;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|5;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445]; J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 20:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;for(;1;){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;Q:{if(!f|K[h+18|0]!=14)break Q;o=J[J[i>>2]+68>>2];b= g;for(;1;){b=b+1|0;if(o>>>0<=b>>>0)break Q;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|6;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15| 0]=e;b=b+1|0;continue}}case 18:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>>2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;for(;1;){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;R:{if(!f|K[h+18|0]!=14)break R;o=J[J[i>>2]+68>>2];b=g;for(;1;){b=b+1|0;if(o>>>0<=b>>>0)break R;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]& 7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|7;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=J[d+236>>2];J[b+144>>2]=J[b+144>>2]|64;b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 19:qe(d- -64|0,d+176|0);J[d+176>>2]=J[d+176>> 2]-J[d+180>>2];i=J[d+212>>2];k=J[d+216>>2];h=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];n=J[d+188>>2];e=J[d+200>>2];b=e;for(;1;){g=g-n|0;J[d+184>>2]=g;if(b){e=b-1|0;J[d+200>>2]=e;f=f+1|0;J[d+196>>2]=f;h=h-20|0;J[d+192>>2]=h;b=e}else b=0;if(K[h+18|0]==6?f:0)continue;S:{if(!f|K[h+18|0]!=14)break S;o=J[J[i>>2]+68>>2];b=g;for(;1;){b=b+1|0;if(o>>>0<=b>>>0)break S;l=J[k>>2]+P(b,20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e= J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|8;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+P(b,20)|0)+15|0]=e;b=b+1|0;continue}}case 0:break p;default:break k}b=J[d+84>>2];J[d+24>>2]=J[d+80>>2];J[d+28>>2]=b;b=J[d+108>>2];J[d+48>>2]=J[d+104>>2];J[d+52>>2]=b;b=J[d+100>>2];J[d+40>>2]=J[d+96>>2]; J[d+44>>2]=b;b=J[d+92>>2];J[d+32>>2]=J[d+88>>2];J[d+36>>2]=b;b=J[d+76>>2];J[d+16>>2]=J[d+72>>2];J[d+20>>2]=b;e=J[d+68>>2];b=J[d+64>>2];J[d+8>>2]=b;J[d+12>>2]=e;H[d+56|0]=K[d+112|0];J[d+8>>2]=b-J[d+12>>2];f=J[d+28>>2];if(f){h=J[d+24>>2];i=J[d+44>>2];k=J[d+48>>2];n=J[d+20>>2];g=J[d+16>>2];e=J[d+32>>2];b=e;for(;1;){if(b){h=h-20|0;f=f+1|0;e=b-1|0;b=e}else b=0;g=g-n|0;if(K[h+18|0]==6?f:0)continue;T:{if(!f|K[h+18|0]!=14)break T;o=J[J[i>>2]+68>>2];b=g;for(;1;){b=b+1|0;if(o>>>0<=b>>>0)break T;l=J[k>>2]+P(b, 20)|0;if(K[l+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}J[d+32>>2]=e;J[d+28>>2]=f;J[d+24>>2]=h;J[d+16>>2]=g}qe(d+176|0,d+8|0);b=J[d+128>>2];if(!J[d+140>>2]){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}e=j<<4|5;for(;1;){f=J[d+72>>2];if(!J[d+84>>2]){J[225940]=J[42448];g=J[42447];J[225938]=J[42446];J[225939]=g;g=J[42445];J[225936]=J[42444];J[225937]=g}if(b>>>0>=f>>>0){b=j+1|0;j=(b|0)==16?1:b;break k}else{H[(J[d+232>>2]+ P(b,20)|0)+15|0]=e;b=b+1|0;continue}}}U:{V:{e=J[c+68>>2];if(e){f=e-1|0;g=J[c+80>>2];i=g+3|0;b=0;g=K[g+15|0];for(;1;){W:{if((b|0)==(f|0)){b=e;break W}b=b+1|0;if((g|0)==K[(i+P(b,20)|0)+12|0])continue}break}f=0;if(e)break V}p=0;break U}for(;1;){g=f;f=b;Cc(c,3,g,b,1,0);p=J[c+68>>2];g=b+1|0;g=g>>>0

>>0?p:g;i=g-1|0;h=J[c+80>>2];m=h+3|0;h=K[(h+P(b,20)|0)+15|0];for(;1;){X:{if((b|0)==(i|0)){b=g;break X}b=b+1|0;if((h|0)==K[(m+P(b,20)|0)+12|0])continue}break}if(e>>>0>f>>>0)continue;break}}q=J[a+100>>2];g= J[q>>2];if(!(!g|!p)){b=p-1|0;h=J[c+80>>2];m=h+3|0;i=0;e=K[h+15|0];for(;1;){Y:{if((b|0)==(i|0)){i=p;break Y}i=i+1|0;if((e|0)==K[(m+P(i,20)|0)+12|0])continue}break}r=h+2|0;b=0;for(;1;){e=i;f=e-b|0;f=K[(r+P(b,20)|0)+16|0]==18?1:f>>>0>=3?3:f;k=f+b|0;Z:{if(k>>>0<=b>>>0)break Z;i=0;if(f)for(;1;){j=h+P(b,20)|0;J[j+4>>2]=g|J[j+4>>2];b=b+1|0;i=i+1|0;if((f|0)!=(i|0))continue;break}if(f-1>>>0<=2)break Z;for(;1;){f=h+P(b,20)|0;J[f+4>>2]=g|J[f+4>>2];J[f+24>>2]=g|J[f+24>>2];J[f+44>>2]=g|J[f+44>>2];f=f- -64|0;J[f>> 2]=g|J[f>>2];b=b+4|0;if((k|0)!=(b|0))continue;break}}b=e+1|0;b=b>>>0

>>0?p:b;f=b-1|0;k=K[(m+P(e,20)|0)+12|0];i=e;for(;1;){_:{if((f|0)==(i|0)){i=b;break _}i=i+1|0;if((k|0)==K[(m+P(i,20)|0)+12|0])continue}break}b=e;if(p>>>0>b>>>0)continue;break}}$:{if(J[q+4>>2])break $;f=J[a+44>>2];if((f|0)<=0)break $;e=J[a+36>>2];b=J[a+48>>2];m=0;i=f-1|0;a=i;aa:{for(;1;){f=a+m>>>1|0;g=J[b+P(f,36)>>2];ba:{if(g>>>0<=1769172844){h=J[(b+P(f,36)|0)+28>>2];if((g|0)==1769172844)break aa;m=f+1|0;break ba}a=f-1|0}if((a|0)>= (m|0))continue;break}h=0}a=h;m=0;g=(a|0)!=(e|0)?a:0;J[d+176>>2]=g;a=i;ca:{for(;1;){f=a+m>>>1|0;h=J[b+P(f,36)>>2];da:{if(h>>>0<=1768843636){m=J[(b+P(f,36)|0)+28>>2];if((h|0)==1768843636)break ca;m=f+1|0;break da}a=f-1|0}if((a|0)>=(m|0))continue;break}m=0}a=m;m=0;a=(a|0)!=(e|0)?a:0;J[d+180>>2]=a;g=a|g;a=i;ea:{for(;1;){f=a+m>>>1|0;h=J[b+P(f,36)>>2];fa:{if(h>>>0<=1835361385){m=J[(b+P(f,36)|0)+28>>2];if((h|0)==1835361385)break ea;m=f+1|0;break fa}a=f-1|0}if((a|0)>=(m|0))continue;break}m=0}f=m;a=0;f=(e| 0)!=(f|0)?f:0;J[d+184>>2]=f;g=f|g;ga:{for(;1;){f=a+i>>>1|0;h=J[b+P(f,36)>>2];ha:{if(h>>>0<=1718185569){a=J[(b+P(f,36)|0)+28>>2];if((h|0)==1718185569)break ga;a=f+1|0;break ha}i=f-1|0}if((a|0)<=(i|0))continue;break}a=0}a=(a|0)!=(e|0)?a:0;J[d+188>>2]=a;a=a|g;if(!a|!p)break $;f=a^-1;a=p-1|0;h=J[c+80>>2];k=h+3|0;i=0;g=K[h+15|0];b=g;for(;1;){ia:{if((a|0)==(i|0)){i=p;break ia}i=i+1|0;if((b|0)==K[(k+P(i,20)|0)+12|0])continue}break}e=0;a=0;q=4;for(;1;){b=e;e=i;c=g&15;ja:{if(c>>>0>8)break ja;if(!(1<>>0>=b>>>0)break ka;c=b+(a^-1)|0;g=J[(d+176|((q|0)==3?8:4))>>2];m=0;i=b-a&3;if(i)for(;1;){q=h+P(a,20)|0;J[q+4>>2]=g|f&J[q+4>>2];a=a+1|0;m=m+1|0;if((i|0)!=(m|0))continue;break}if(c>>>0<3)break ka;for(;1;){c=h+P(a,20)|0;J[c+4>>2]=g|f&J[c+4>>2];J[c+24>>2]=g|f&J[c+24>>2];J[c+44>>2]=g|f&J[c+44>>2];c=c- -64|0;J[c>>2]=g|f&J[c>>2];a=a+4|0;if((b|0)!=(a|0))continue;break}}ma:{if(b>>>0>=e>>>0)break ma;c=J[(d+176|r<<2)>>2];m=0; i=b;a=e-b&3;if(a)for(;1;){g=h+P(i,20)|0;J[g+4>>2]=c|f&J[g+4>>2];i=i+1|0;m=m+1|0;if((a|0)!=(m|0))continue;break}if((b^-1)+e>>>0<3)break ma;for(;1;){a=h+P(i,20)|0;J[a+4>>2]=c|f&J[a+4>>2];J[a+24>>2]=c|f&J[a+24>>2];J[a+44>>2]=c|f&J[a+44>>2];a=a- -64|0;J[a>>2]=c|f&J[a>>2];i=i+4|0;if((i|0)!=(e|0))continue;break}}q=r}a=e+1|0;a=a>>>0

>>0?p:a;c=a-1|0;g=K[(k+P(e,20)|0)+12|0];i=e;for(;1;){na:{if((c|0)==(i|0)){i=a;break na}i=i+1|0;if(K[(k+P(i,20)|0)+12|0]==(g|0))continue}break}a=b;if(e>>>0

>>0)continue;break}}zb= d+240|0;return 0}if(K[q+153104|0]==2)H[d+168|0]=1;n=J[d+176>>2]+J[d+180>>2]|0;J[d+176>>2]=n;o=J[d+212>>2];l=J[d+216>>2];e=J[d+200>>2];b=J[d+192>>2];f=J[d+196>>2];g=J[d+184>>2];s=J[d+188>>2];for(;1;){oa:{g=g+s|0;J[d+184>>2]=g;h=0;if(!f)break oa;e=e+1|0;J[d+200>>2]=e;f=f-1|0;J[d+196>>2]=f;i=b+20|0;J[d+192>>2]=i;if(!f)break oa;k=b;b=i;h=f;pa:switch(K[k+38|0]-6|0){case 0:continue;case 8:break pa;default:break oa}h=J[J[o>>2]+68>>2];b=g;for(;1;){b=b+1|0;if(h>>>0<=b>>>0){h=f;break oa}k=J[l>>2]+P(b,20)|0; if(K[k+18|0]==6)continue;break}b=i;h=f;if(1<>1]&7168)continue}break}qa:{if(K[d+224|0])break qa;if(!h){J[225940]=J[42448];b=J[42447];J[225938]=J[42446];J[225939]=b;b=J[42445];J[225936]=J[42444];J[225937]=b}if(r){J[225940]=J[42448];b=J[42447];J[225938]=J[42446];J[225939]=b;b=J[42445];J[225936]=J[42444];J[225937]=b}p=q;if((n|0)!=(m|0))break qa;b=1;continue}b=0;continue}}function RD(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o= 0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;c=J[a+8>>2];if(c)a:{if(!c)break a;c=J[a+12>>2];if(!(c&64))break a;if(c&4096){J[a+12>>2]=c&-4097;if(!(Cb[J[a+536>>2]](a)|0))break a}if(!_c(a)|!(K[a+12|0]&8))break a;e=zb-784|0;zb=e;c=1;b:{if(!J[a+8>>2])break b;c:{c=J[a+12>>2];if(!(c&4096))break c;J[a+12>>2]=c&-4097;if(Cb[J[a+536>>2]](a)|0)break c;Rb(J[a+628>>2],J[a>>2],265770,0);c=0;break b}Cb[J[a+564>>2]](a);d:{d=J[a+12>>2];if(!(!(d&64)| J[a+608>>2]<=0)){if(!_c(a))break d;d=J[a+12>>2]}e:{if(!(d&512))break e;c=J[a+596>>2];if(!c)break e;Mb(c);J[a+608>>2]=0;J[a+596>>2]=0;J[a+600>>2]=0;d=J[a+12>>2]}J[a+12>>2]=d&-81;c=J[a+40>>2];c=(c>>>3&2)+((((c&2)+(c<<1&2)|0)+(c>>>1&2)|0)+(c>>>2&2)|0)|0;f=a+40|0;d=5;for(;1;){c=(J[f+(d>>>3&536870908)>>2]>>>d&(d|0)!=65)+c|0;b=d+1|0;if((b|0)!=128){c=c+(J[f+(b>>>3&536870908)>>2]>>>b&(b|0)!=65)|0;d=d+2|0;continue}break}r=c+J[a+236>>2]|0;s=P(r,12);q=Sb(s);if(!q){Rb(J[a+628>>2],J[a>>2],266877,0);c=0;break b}f:{d= J[a+16>>2];if(!d){c=(Cb[J[a+640>>2]](J[a+628>>2],0,2)|0)+1&-2;J[a+16>>2]=c;J[e+624>>2]=c;c=J[a+12>>2];if(c&128){ci(e+624|0);c=J[a+12>>2]}g:{h:{if(c&8192){Cb[J[a+640>>2]](J[a+628>>2],J[a+496>>2],0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)!=4){c=J[a+628>>2];J[e+576>>2]=J[a>>2];Rb(c,285616,268548,e+576|0);break f}c=L[a+492>>1]-1|0;I[a+492>>1]=c;if(!(c&65535))break h;J[a+496>>2]=J[a+496>>2]+4;break g}d=J[a+460>>2];if(!d){J[a+460>>2]=J[a+16>>2];Cb[J[a+640>>2]](J[a+628>>2],4,0)|0;if((Cb[J[a+636>> 2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Rb(J[a+628>>2],J[a>>2],269065,0);break f}J[e+704>>2]=d;for(;1;){c=263800;i:{j:{if((Cb[J[a+640>>2]](J[a+628>>2],d,0)|0)!=J[e+704>>2])break j;b=e+592|0;if((Cb[J[a+632>>2]](J[a+628>>2],b,2)|0)!=2)break j;if(K[a+12|0]&128){c=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=c}Cb[J[a+640>>2]](J[a+628>>2],P(L[e+592>>1],12),1)|0;if((Cb[J[a+632>>2]](J[a+628>>2],e+704|0,4)|0)==4)break i;c=264589}Rb(J[a+628>>2],285616,c,0);break f}if(K[a+12|0]&128)ci(e+704|0);d=J[e+704>>2];if(d)continue; break}c=Cb[J[a+640>>2]](J[a+628>>2],0,1)|0;Cb[J[a+640>>2]](J[a+628>>2],c-4|0,0)|0;if((Cb[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Rb(J[a+628>>2],285616,265178,0);break f}J[a+12>>2]=J[a+12>>2]&-8193}d=J[a+16>>2]}c=(((s|2)+d|0)+(d&1)|0)+4|0;J[a+488>>2]=c;Cb[J[a+640>>2]](J[a+628>>2],c,0)|0;I[a+476>>1]=L[a+476>>1]+1;Rc(e+592|0,f,16);c=J[e+592>>2];if(!(L[a+168>>1]|(c|0)>=0)){J[e+592>>2]=c&2147483647;r=r-1|0;s=s-12|0}u=J[a+660>>2];if((u|0)>0){w=a+144|0;x=a+140|0;y=a+132|0;z=a+128|0;A=a+216|0;v= e+706|0;c=q;for(;1;){o=J[J[a+656>>2]+(t<<2)>>2];n=L[o+12>>1];k:{l:{if((n|0)==65){f=J[a+236>>2];if((f|0)<=0)break k;h=J[a+240>>2];k=0;i=0;d=0;if(f>>>0>=4){b=f&-4;p=0;for(;1;){i=J[h+P(d,12)>>2]==(o|0)|i|J[h+P(d|1,12)>>2]==(o|0)|J[h+P(d|2,12)>>2]==(o|0)|J[h+P(d|3,12)>>2]==(o|0);d=d+4|0;p=p+4|0;if((b|0)!=(p|0))continue;break}}b=f&3;if(b)for(;1;){i=J[h+P(d,12)>>2]==(o|0)|i;d=d+1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}if(i)break l;break k}if(!(J[(e+592|0)+(n>>>3&8188)>>2]>>>n&1))break k}m:{n:{o:{p:{q:{r:{s:switch(n- 1|0){case 24:b=K[a+13|0]&4?324:273;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+184>>2];if((b|0)!=1)break r;J[c+8>>2]=J[d>>2];break m;case 23:b=K[a+13|0]&4?325:279;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+188>>2];if((b|0)==1){J[c+8>>2]=J[d>>2];break m}if(vd(a,c,d))break m;break f;case 16:b=J[a+100>>2];J[c+4>>2]=1;I[c>>1]=278;if(b>>>0>=65536){I[c+2>>1]=4;J[c+8>>2]=b;break m}I[c+2>>1]=3;b=b&J[J[a+468>>2]+12>>2];if(L[a+456>>1]== 19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 25:J[c>>2]=196928;J[c+4>>2]=1<>1];b=J[a+488>>2];if(!vd(a,c,J[a+152>>2]))break f;if(!vd(a,c,J[a+156>>2]))break f;if(!vd(a,c,J[a+160>>2]))break f;J[c+8>>2]=b;J[c+4>>2]=P(J[c+4>>2],3);break m;case 0:d=J[a+56>>2];J[c+4>>2]=1;I[c>>1]=256;t:{if(d>>>0>=65536){I[c+2>>1]=4;break t}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break t;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+60>>2];J[c+16>>2]=1;I[c+12>>1]=257;u:{if(d>>>0>=65536){I[c+ 14>>1]=4;break u}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break u;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m;case 1:d=J[a+68>>2];J[c+4>>2]=1;I[c>>1]=322;v:{if(d>>>0>=65536){I[c+2>>1]=4;break v}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break v;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+72>>2];J[c+16>>2]=1;I[c+12>>1]=323;w:{if(d>>>0>=65536){I[c+14>>1]=4;break w}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break w;d=d<>2]+12>> 2]}J[c+20>>2]=d;c=c+12|0;break m;case 6:b=L[a+88>>1];J[c>>2]=196867;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 7:b=L[a+90>>1];J[c>>2]=196870;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 3:J[c>>2]=327966;J[c+4>>2]=1;if(!bj(a,c,x))break f;J[c+12>>2]=327967;J[c+16>>2]=1;c=c+12|0;if(bj(a,c,w))break m;break f;case 2:J[c>>2]=327962;J[c+4>>2]=1;if(!bj(a,c,z))break f;J[c+12>> 2]=327963;J[c+16>>2]=1;c=c+12|0;if(bj(a,c,y))break m;break f;case 5:case 17:case 18:case 31:f=J[o>>2];j=L[a+98>>1];x:{if(j>>>0>=11){d=Sb(j<<1);if(d){J[e+496>>2]=e+624;Bc(a,f,e+496|0);break x}Rb(J[a+628>>2],J[a>>2],271295,0);break f}J[e+512>>2]=e+624;Bc(a,f,e+512|0);d=e+704|0;if(!j)break q}p=0;h=L[e+624>>1];k=0;if(j-1>>>0>=7){b=j&65528;l=0;for(;1;){n=k<<1;I[n+d>>1]=h;I[(n|2)+d>>1]=h;I[(n|4)+d>>1]=h;I[(n|6)+d>>1]=h;I[(n|8)+d>>1]=h;I[(n|10)+d>>1]=h;I[(n|12)+d>>1]=h;I[(n|14)+d>>1]=h;k=k+8|0;l=l+8|0;if((b| 0)!=(l|0))continue;break}}b=j&7;if(b)for(;1;){I[(k<<1)+d>>1]=h;k=k+1|0;p=p+1|0;if((b|0)!=(p|0))continue;break}J[c+4>>2]=j;I[c+2>>1]=3;I[c>>1]=f;y:{if(j>>>0<=2){b=L[d>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1];break y}J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1]<<16;break y}h=vd(a,c,d)}if((e+704|0)!=(d|0))Mb(d);if(h)break m;break f;case 32:case 33:b=7;d=L[a+84>>1];d=(d>>>3|0)+((d&7)!=0)|0;z:{A:switch(L[a+86>>1]-1|0){case 2:b=(d|0)==4?11: 12;break z;case 1:b=d>>>0<2?6:(d|0)==2?8:9;break z;case 0:break A;default:break z}b=d>>>0<=1?1:(d|0)==2?3:4}n=J[o>>2];j=L[a+98>>1];if(j>>>0>=11){d=Sb(j<<3);if(d){J[e+528>>2]=e+616;Bc(a,n,e+528|0);break o}Rb(J[a+628>>2],J[a>>2],271663,0);break f}J[e+544>>2]=e+616;Bc(a,n,e+544|0);d=e+624|0;if(j)break o;k=1;break n;case 22:case 36:case 38:b=J[o>>2];J[e+564>>2]=v;J[e+560>>2]=e+704;Bc(a,b,e+560|0);J[c+4>>2]=2;I[c+2>>1]=3;I[c>>1]=b;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+ 8>>2]=b|L[e+706>>1]<<16;break m;case 45:J[c>>2]=131405;d=J[a+228>>2];J[c+4>>2]=d;f=J[a+232>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f;case 43:d= 2<>1];B:{C:switch(L[a+98>>1]-L[a+168>>1]|0){default:b=3;if(sF(J[a+216>>2],J[a+224>>2],d))break B;case 2:b=3;if(sF(J[a+216>>2],J[a+220>>2],d))break B;break;case 0:case 1:break C}b=1}J[c>>2]=196909;J[c+4>>2]=1<>1];f=J[a+488>>2];d=0;for(;1;){if(!vd(a,c,J[(d<<2)+A>>2]))break f;d=d+1|0;if((b|0)!=(d|0))continue;break}J[c+8>>2]=f;J[c+4>>2]=P(b,J[c+4>>2]);break m;case 48:b=J[o>>2];I[c+2>>1]=4;I[c>>1]=b;d=L[a+196>>1];J[c+4>>2]=d;b=J[a+200>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];I[a+492>>1]=d;J[a+ 12>>2]=J[a+12>>2]|8192;break p}if(!vd(a,c,b))break f;b=J[c+4>>2];if(!b)break m;I[a+492>>1]=b;J[a+12>>2]=J[a+12>>2]|8192;if((b|0)==1)break p;J[a+496>>2]=J[c+8>>2];break m;default:break s}f=J[o>>2];if((f|0)==336){J[e+4>>2]=v;J[e>>2]=e+704;Bc(a,336,e);J[c>>2]=196944;J[c+4>>2]=2;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m}d=L[o+6>>1];I[e+616>>1]=d;I[c>>1]=f;b=J[o+8>>2];J[c+4>>2]=d;I[c+2>>1]=b;D:{E:switch(b-1|0){case 2:case 7:if(K[o+15|0]){F:{if((d| 0)==65533){J[e+52>>2]=e+704;J[e+48>>2]=e+624;Bc(a,f,e+48|0);b=J[e+624>>2];break F}J[e+68>>2]=e+704;J[e+64>>2]=e+616;Bc(a,f,e- -64|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0>2)break D;d=L[f>>1];if(L[a+456>>1]==19789){d=d<<16;J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1];break m}J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1]<<16;break m}if((d|0)==1){J[e+16>>2]=e+704;Bc(a,f,e+16|0);d=L[c+2>>1]<<2;b=J[d+J[a+468>>2]>>2]&L[e+704>>1];if(L[a+456>>1]==19789)b=b<>2]>>2]; J[c+8>>2]=b;break m}J[e+32>>2]=e+704;Bc(a,f,e+32|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=2){b=L[f>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1];break m}J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1]<<16;break m}if(vd(a,c,f))break m;break f;case 3:case 8:case 12:if(K[o+15|0]){G:{if((d|0)==65533){J[e+116>>2]=e+704;J[e+112>>2]=e+624;Bc(a,f,e+112|0);d=J[e+624>>2];break G}J[e+132>>2]=e+704;J[e+128>>2]=e+616;Bc(a,f,e+128|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+ 704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(vd(a,c,b))break m;break f}if((d|0)==1){J[e+80>>2]=c+8;Bc(a,f,e+80|0);break m}J[e+96>>2]=e+704;Bc(a,f,e+96|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(vd(a,c,b))break m;break f;case 4:case 9:if(K[o+15|0]){H:{if((d|0)==65533){J[e+180>>2]=e+704;J[e+176>>2]=e+624;Bc(a,f,e+176|0);b=J[e+624>>2];break H}J[e+196>>2]=e+704;J[e+192>>2]=e+616;Bc(a,f,e+192|0);b=L[e+616>>1]}J[c+4>>2]=b;if(bj(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+ 704|0;J[e+144>>2]=b;Bc(a,f,e+144|0);if(bj(a,c,b))break m;break f}J[e+160>>2]=e+704;Bc(a,f,e+160|0);if(bj(a,c,J[e+704>>2]))break m;break f;case 10:if(K[o+15|0]){I:{if((d|0)==65533){J[e+244>>2]=e+704;J[e+240>>2]=e+624;Bc(a,f,e+240|0);d=J[e+624>>2];break I}J[e+260>>2]=e+704;J[e+256>>2]=e+616;Bc(a,f,e+256|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(vd(a,c,b))break m;break f}if((d|0)==1){J[e+208>>2]=e+704;Bc(a,f,e+208|0);if(J[c+4>>2]==1){J[c+8>>2]=J[e+704>>2];break m}if(vd(a, c,e+704|0))break m;break f}J[e+224>>2]=e+704;Bc(a,f,e+224|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(vd(a,c,b))break m;break f;case 11:if(K[o+15|0]){J:{if((d|0)==65533){J[e+308>>2]=e+704;J[e+304>>2]=e+624;Bc(a,f,e+304|0);b=J[e+624>>2];break J}J[e+324>>2]=e+704;J[e+320>>2]=e+616;Bc(a,f,e+320|0);b=L[e+616>>1]}J[c+4>>2]=b;if(vd(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+272>>2]=b;Bc(a,f,e+272|0);if(vd(a,c,b))break m;break f}J[e+288>>2]=e+704;Bc(a,f,e+288|0);if(vd(a, c,J[e+704>>2]))break m;break f;case 1:K:{if(K[o+15|0]){if((d|0)==65533){J[e+356>>2]=e+704;J[e+352>>2]=e+624;Bc(a,f,e+352|0);break K}J[e+372>>2]=e+704;J[e+368>>2]=e+616;Bc(a,f,e+368|0);break K}J[e+336>>2]=e+704;Bc(a,f,e+336|0)}f=J[e+704>>2];d=bc(f)+1|0;J[c+4>>2]=d;if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m; b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f;case 0:case 5:if(K[o+15|0]){L:{if((d|0)==65533){J[e+420>>2]=e+704;J[e+416>>2]=e+624;Bc(a,f,e+416|0);b=J[e+624>>2];break L}J[e+436>>2]=e+704;J[e+432>>2]=e+616;Bc(a,f,e+432|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0<=4){d=H[f|0];if(L[a+456>>1]==19789){d=d<<24;J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1|0]<<16;J[c+8>>2]=d;if((b|0)==2)break m; d=d|H[f+2|0]<<8;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|H[f+3|0];break m}J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1|0]<<8;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<16;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f}if((d|0)==1){J[e+384>>2]=e+704;Bc(a,f,e+384|0);d=J[c+4>>2];if(d>>>0<=4){b=H[e+704|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[e+706|0]<<8;J[c+8>>2]=b;if((d| 0)!=4)break m;J[c+8>>2]=b|H[e+707|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[e+706|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[e+707|0]<<24;break m}if(vd(a,c,e+704|0))break m;break f}J[e+400>>2]=e+704;Bc(a,f,e+400|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+ 3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f;case 6:break E;default:break m}M:{N:switch(d-65533|0){case 2:J[e+468>>2]=e+704;J[e+464>>2]=e+616;Bc(a,f,e+464|0);d=L[e+616>>1];J[c+4>>2]=d;break M;case 0:J[e+484>>2]=e+704;J[e+480>>2]=e+624;Bc(a,f,e+480|0);d=J[e+624>>2];J[c+4>>2]=d;break M;default:break N}J[e+448>>2]=e+704;Bc(a,f,e+448|0);d=J[c+4>> 2]}f=J[e+704>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(vd(a,c,f))break m;break f}if(!vd(a,c,f))break f;break m}if(vd(a,c,d))break m;break f}J[c+4>>2]=j;I[c+2>>1]=3;I[c>> 1]=f;b=L[e+704>>1];J[c+8>>2]=L[a+456>>1]==19789?b<<16:b;break m}J[a+496>>2]=(J[a+16>>2]+(c-q|0)|0)+10;break m}k=0;g=O[e+616>>3];i=0;if(j-1>>>0>=7){f=j&65528;p=0;for(;1;){h=i<<3;O[h+d>>3]=g;O[(h|8)+d>>3]=g;O[(h|16)+d>>3]=g;O[(h|24)+d>>3]=g;O[(h|32)+d>>3]=g;O[(h|40)+d>>3]=g;O[(h|48)+d>>3]=g;O[(h|56)+d>>3]=g;i=i+8|0;p=p+8|0;if((f|0)!=(p|0))continue;break}}f=j&7;if(!f)break n;for(;1;){O[(i<<3)+d>>3]=g;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}k=0}h=e+704|0;O:{P:{if(P(b>>>0<=13?J[(b<<2)+283328>>2]: 0,j)>>>0<81)break P;h=Sb(P(b>>>0<=13?J[(b<<2)+283328>>2]:0,j));if(h)break P;p=0;Rb(J[a+628>>2],J[a>>2],271911,0);break O}J[c+4>>2]=j;I[c+2>>1]=b;I[c>>1]=n;p=0;Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:switch(b-1|0){case 10:if(k)break Y;k=0;i=0;if(j-1>>>0>=3){f=j&65532;l=0;for(;1;){N[(i<<2)+h>>2]=O[(i<<3)+d>>3];b=i|1;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];b=i|2;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];b=i|3;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];i=i+4|0;l=l+4|0;if((f|0)!=(l|0))continue;break}}b=j&3;if(b)for(;1;){N[(i<<2)+h>>2]=O[(i<<3)+d>> 3];i=i+1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}if((j|0)!=1)break Y;J[c+8>>2]=J[h>>2];break R;case 3:break S;case 7:break T;case 2:break U;case 5:break V;case 0:break W;case 11:break X;case 8:break Z;default:break Q}_:{if(k)break _;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;for(;1;){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];$:{if(R(g)<2147483648){b=~~g;break $}b=-2147483648}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];aa:{if(R(g)<2147483648){b=~~g;break aa}b=-2147483648}J[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>> 3];ba:{if(R(g)<2147483648){b=~~g;break ba}b=-2147483648}J[m>>2]=b;f=i|3;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];ca:{if(R(g)<2147483648){b=~~g;break ca}b=-2147483648}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)for(;1;){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];da:{if(R(g)<2147483648){b=~~g;break da}b=-2147483648}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break _;J[c+8>>2]=J[h>>2];break R}if(vd(a,c,h))break R;break Q}if(vd(a,c,h))break R;break Q}if(!vd(a,c,d))break Q; break R}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;for(;1;){f=h+i|0;g=O[(i<<3)+d>>3];ea:{if(g<4294967296&g>=0){b=~~g>>>0;break ea}b=0}H[f|0]=b;f=i|1;m=f+h|0;g=O[(f<<3)+d>>3];fa:{if(g<4294967296&g>=0){b=~~g>>>0;break fa}b=0}H[m|0]=b;f=i|2;m=f+h|0;g=O[(f<<3)+d>>3];ga:{if(g<4294967296&g>=0){b=~~g>>>0;break ga}b=0}H[m|0]=b;f=i|3;m=f+h|0;g=O[(f<<3)+d>>3];ha:{if(g<4294967296&g>=0){b=~~g>>>0;break ha}b=0}H[m|0]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)for(;1;){j=h+i|0;g=O[(i<<3)+d>> 3];ia:{if(g<4294967296&g>=0){b=~~g>>>0;break ia}b=0}H[j|0]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}j=J[c+4>>2]}if(j>>>0<=4){b=H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<16;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<<24;break R}if(vd(a,c, h))break R;break Q}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;for(;1;){f=h+i|0;g=O[(i<<3)+d>>3];ja:{if(R(g)<2147483648){b=~~g;break ja}b=-2147483648}H[f|0]=b;f=i|1;m=f+h|0;g=O[(f<<3)+d>>3];ka:{if(R(g)<2147483648){b=~~g;break ka}b=-2147483648}H[m|0]=b;f=i|2;m=f+h|0;g=O[(f<<3)+d>>3];la:{if(R(g)<2147483648){b=~~g;break la}b=-2147483648}H[m|0]=b;f=i|3;m=f+h|0;g=O[(f<<3)+d>>3];ma:{if(R(g)<2147483648){b=~~g;break ma}b=-2147483648}H[m|0]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)for(;1;){j= h+i|0;g=O[(i<<3)+d>>3];na:{if(R(g)<2147483648){b=~~g;break na}b=-2147483648}H[j|0]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}j=J[c+4>>2]}if(j>>>0<=4){b=H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<16;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<< 24;break R}if(vd(a,c,h))break R;break Q}oa:{if(k)break oa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;for(;1;){f=(i<<1)+h|0;g=O[(i<<3)+d>>3];pa:{if(g<4294967296&g>=0){b=~~g>>>0;break pa}b=0}I[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];qa:{if(g<4294967296&g>=0){b=~~g>>>0;break qa}b=0}I[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];ra:{if(g<4294967296&g>=0){b=~~g>>>0;break ra}b=0}I[m>>1]=b;f=i|3;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];sa:{if(g<4294967296&g>=0){b=~~g>>>0;break sa}b=0}I[m>>1]=b;i=i+4|0;l=l+4|0;if((n|0)!= (l|0))continue;break}}f=j&3;if(!f)break oa;for(;1;){l=(i<<1)+h|0;g=O[(i<<3)+d>>3];ta:{if(g<4294967296&g>=0){b=~~g>>>0;break ta}b=0}I[l>>1]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}if(j>>>0<=2){b=L[h>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(vd(a,c,h))break R;break Q}ua:{if(k)break ua;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;for(;1;){f=(i<<1)+h|0;g=O[(i<<3)+d>>3];va:{if(R(g)< 2147483648){b=~~g;break va}b=-2147483648}I[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];wa:{if(R(g)<2147483648){b=~~g;break wa}b=-2147483648}I[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];xa:{if(R(g)<2147483648){b=~~g;break xa}b=-2147483648}I[m>>1]=b;f=i|3;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];ya:{if(R(g)<2147483648){b=~~g;break ya}b=-2147483648}I[m>>1]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(!f)break ua;for(;1;){l=(i<<1)+h|0;g=O[(i<<3)+d>>3];za:{if(R(g)<2147483648){b=~~g;break za}b=-2147483648}I[l>> 1]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}if(j>>>0<=2){b=L[h>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(vd(a,c,h))break R;break Q}Aa:{if(k)break Aa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;for(;1;){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];Ba:{if(g<4294967296&g>=0){b=~~g>>>0;break Ba}b=0}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Ca:{if(g<4294967296&g>=0){b=~~g>>>0;break Ca}b=0}J[m>> 2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Da:{if(g<4294967296&g>=0){b=~~g>>>0;break Da}b=0}J[m>>2]=b;f=i|3;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Ea:{if(g<4294967296&g>=0){b=~~g>>>0;break Ea}b=0}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)for(;1;){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];Fa:{if(g<4294967296&g>=0){b=~~g>>>0;break Fa}b=0}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break Aa;J[c+8>>2]=J[h>>2];break R}if(!vd(a,c,h))break Q}p=1}if((e+704|0)==(h|0))break O; Mb(h)}if((e+624|0)!=(d|0))Mb(d);if(!p)break f}c=c+12|0;f=L[o+12>>1];if((f|0)==65)break k;d=(e+592|0)+(f>>>3&8188)|0;b=J[d>>2];B=d,C=Wqa(-2,f)&b,J[B>>2]=C}t=t+1|0;if((u|0)!=(t|0))continue;break}}I[e+624>>1]=r;J[e+704>>2]=J[a+20>>2];if(K[a+12|0]&128){if(r&65535){d=q;for(;1;){nk(d,2);bi(d+4|0,2);d=d+12|0;c=L[e+624>>1]-1|0;I[e+624>>1]=c;if(c&65535)continue;break}}I[e+624>>1]=r;c=K[e+625|0];H[e+625|0]=K[e+624|0];H[e+624|0]=c;ci(e+704|0)}Cb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0;if((Cb[J[a+636>>2]](J[a+ 628>>2],e+624|0,2)|0)!=2){Rb(J[a+628>>2],J[a>>2],267212,0);break f}if((Cb[J[a+636>>2]](J[a+628>>2],q,s)|0)!=(s|0)){Rb(J[a+628>>2],J[a>>2],267827,0);break f}if((Cb[J[a+636>>2]](J[a+628>>2],e+704|0,4)|0)!=4){Rb(J[a+628>>2],J[a>>2],265178,0);break f}_r(a);J[a+12>>2]=J[a+12>>2]&-9;Cb[J[a+572>>2]](a);eo(a);J[a+16>>2]=0;J[a+20>>2]=0;J[a+480>>2]=-1;J[a+484>>2]=0;J[a+472>>2]=-1;Mb(q);c=1;break b}Mb(q);c=0;break b}Rb(J[a+628>>2],J[a>>2],266203,0);c=0}zb=e+784|0;if(!c)break a}Cb[J[a+572>>2]](a);_r(a);c=J[a+ 24>>2];if(c)Mb(c);for(;1;){c=J[a+680>>2];if(c){J[a+680>>2]=J[c>>2];Mb(J[c+8>>2]);Mb(c);continue}break}c=J[a+596>>2];if(!(!c|!(K[a+13|0]&2)))Mb(c);if(K[a+13|0]&8)Cb[J[a+624>>2]](J[a+628>>2],J[a+612>>2],J[a+616>>2]);c=J[a+660>>2];if(c){b=0;for(;1;){d=J[J[a+656>>2]+(b<<2)>>2];Ga:{if(L[d+12>>1]!=65)break Ga;q=J[d+16>>2];if(_b(263703,q,4))break Ga;Mb(q);Mb(d);c=J[a+660>>2]}b=b+1|0;if(b>>>0>>0)continue;break}Mb(J[a+656>>2])}Mb(a)}function si(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i= 0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;var N=0;var O=0;var P=0;var Q=0;var R=0;var S=0;var T=0;var U=0;var V=0;var W=0;var X=0;var Y=0;s=zb-16|0;zb=s;y=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;g=J[a+28>>2];if(!g|J[g>>2]!=(a|0))break a;f=J[g+4>>2];if(f-16180>>>0>31)break a;q=J[a+12>>2];if(!q)break a;d=J[a>>2];if(!(J[a+4>>2]?d:1))break a;if((f| 0)==16191){J[g+4>>2]=16192;f=16192}P=b-5|0;Q=g+92|0;A=g+756|0;B=g+116|0;E=g+88|0;C=g+112|0;z=g+1332|0;c=J[g+64>>2];i=J[g+60>>2];D=J[a+4>>2];j=D;n=J[a+16>>2];t=n;b:{c:{d:for(;1;){e:{e=-3;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:switch(f-16180|0){case 23:k=J[g+76>>2];break C;case 21:k=J[g+76>>2];break E;case 18:k=J[g+108>>2];break H;case 27:f=J[g+12>>2];break h; case 16:if(c>>>0>=14)break Q;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0<=5)break R;d=f;j=k;c=e;break Q;case 9:if(c>>>0>=32)break Y;if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0<=23)break Z;d=e;j=f;break Y;case 1:if(c>>>0>=16)break ha;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0<=7)break ia;d=f;j=k;c=e;break ha;case 8:break j;case 7:break k;case 6:break l;case 5:break m;case 24:break B;case 22:break D;case 20:break F;case 19:break G;case 30:break b; case 26:break N;case 25:break O;case 17:break P;case 15:break S;case 14:break T;case 13:break U;case 29:break c;case 12:break V;case 11:break W;case 10:break X;case 4:break aa;case 3:break da;case 2:break ga;case 0:break ja;case 28:break g;default:break a}l=J[g+12>>2];if(!l)break M;ka:{if(c>>>0>=16){f=i;break ka}if(!j)break e;e=c+8|0;k=d+1|0;h=j-1|0;f=(K[d|0]<>>0>7){d=k;j=h;c=e;break ka}if(!h){d=k;j=0;i=f;c=e;e=o;break c}c=c+16|0;j=j-2|0;f=(K[d+1|0]<>2])J[g+40>>2]=15;i=0;e=Cd(0,0,0);J[g+28>>2]=e;H[s+12|0]=f;H[s+13|0]=f>>>8;e=Cd(e,s+12|0,2);J[g+4>>2]=16181;J[g+28>>2]=e;c=0;f=J[g+4>>2];continue}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;j=j-2|0;i=(K[d+1|0]<>2]=i;if((i&255)!=8){J[a+24>>2]=227314;J[g+4>>2]=16209;f=J[g+4>>2];continue}if(i&57344){J[a+24>>2]=225250;J[g+4>>2]=16209;f=J[g+4>>2];continue}e=J[g+36>>2];if(e)J[e>>2]=i>>>8&1;if(!(!(i&512)|!(K[g+ 12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Cd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}J[g+4>>2]=16182;c=0;i=0;break fa}if(c>>>0>31)break ea}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>23){d=e;j=f;break ea}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f=j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break ea}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j-3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break ea}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>2]; if(e)J[e+4>>2]=i;if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;H[s+14|0]=i>>>16;H[s+15|0]=i>>>24;X=g,Y=Cd(J[g+28>>2],s+12|0,4),J[X+28>>2]=Y}J[g+4>>2]=16183;c=0;i=0;break ca}if(c>>>0>15)break ba}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>7){d=e;j=f;break ba}c=c+8|0;if(!f){d=e;break e}j=j-2|0;i=(K[d+1|0]<>2];if(e){J[e+12>>2]=i>>>8;J[e+8>>2]=i&255}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Cd(J[g+28>>2],s+12|0,2),J[X+ 28>>2]=Y}J[g+4>>2]=16184;f=0;c=0;i=0;e=J[g+20>>2];if(e&1024)break $;break o}e=J[g+20>>2];if(!(e&1024)){f=c;break o}f=i;if(c>>>0>15)break _}if(!j){j=0;i=f;e=o;break c}k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>7){d=k;j=h;break _}c=c+8|0;if(!h){d=k;break e}j=j-2|0;i=(K[d+1|0]<>2]=i;c=J[g+36>>2];if(c)J[c+20>>2]=i;c=0;if(!(!(e&512)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=Cd(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}i=0;break n}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f= j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break Y}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j-3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break Y}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>>8&65280|i>>>24);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16190;i=0;c=0}if(!J[g+16>>2]){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;y=2;break a}e=uh(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191}if(P>>>0>=2)break V;e=o;break c}ma:{na:{if(!J[g+ 8>>2]){if(c>>>0<3)break na;break ma}J[g+4>>2]=16206;i=i>>>(c&7)|0;c=c&-8;f=J[g+4>>2];continue}if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=i&1;f=16193;oa:{pa:{qa:switch((i>>>1&3)-1|0){case 0:J[g+80>>2]=228832;J[g+88>>2]=9;J[g+92>>2]=5;J[g+84>>2]=230880;J[g+4>>2]=16199;if((b|0)!=6)break oa;c=c-3|0;i=i>>>3|0;e=o;break c;case 1:f=16196;break pa;case 2:break qa;default:break pa}J[a+24>>2]=227100;f=16209}J[g+4>>2]=f}c=c-3|0;i=i>>>3|0;f=J[g+4>>2];continue}i=i>>>(c&7)|0;c=c&-8;ra:{if(c>>> 0>31)break ra;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>23){d=f;j=k;c=e;break ra}if(!k){d=f;j=0;c=e;e=o;break c}f=c+16|0;k=d+2|0;h=j-2|0;i=(K[d+1|0]<>>0>15){d=k;j=h;c=f;break ra}if(!h){d=k;j=0;c=f;e=o;break c}e=c+24|0;k=d+3|0;h=j-3|0;i=(K[d+2|0]<>>16|0)){J[a+24>>2]=225695;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16194; J[g+68>>2]=e;i=0;c=0;if((b|0)!=6)break T;e=o;break c}J[g+4>>2]=16195}e=J[g+68>>2];if(e){e=e>>>0>>0?e:j;e=e>>>0>>0?e:n;if(!e){e=o;break c}f=Ob(q,d,e);J[g+68>>2]=J[g+68>>2]-e;q=e+f|0;n=n-e|0;d=d+e|0;j=j-e|0;f=J[g+4>>2];continue}J[g+4>>2]=16191;f=J[g+4>>2];continue}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;j=j-2|0;i=(K[d+1|0]<>2]=e+257;f=i>>>5&31;J[g+104>>2]=f+1;h=(i>>>10&15)+4|0;J[g+96>>2]=h;c=c-14|0;i=i>>>14|0;if(!(f>>>0<30&e>>>0<=29)){J[a+24>>2]=225659;J[g+4>>2]= 16209;f=J[g+4>>2];continue}J[g+4>>2]=16197;f=0;J[g+108>>2]=0;break J}f=J[g+108>>2];h=J[g+96>>2];if(f>>>0>>0)break J;break I}if(!n)break A;H[q|0]=J[g+68>>2];J[g+4>>2]=16200;n=n-1|0;q=q+1|0;f=J[g+4>>2];continue}f=J[g+12>>2];if(!f){f=0;break K}sa:{if(c>>>0>31){k=d;break sa}if(!j)break e;e=c+8|0;k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>23){j=h;c=e;break sa}if(!h){d=k;j=0;c=e;e=o;break c}h=c+16|0;k=d+2|0;l=j-2|0;i=(K[d+1|0]<>>0>15){j=l;c=h;break sa}if(!l){d=k;j=0;c=h;e=o;break c}e=c+ 24|0;k=d+3|0;l=j-3|0;i=(K[d+2|0]<>>0>7){j=l;c=e;break sa}if(!l){d=k;j=0;c=e;e=o;break c}c=c+32|0;k=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];e=f&4;if(!(!e|(n|0)==(t|0))){e=q-d|0;f=J[g+28>>2];ta:{if(J[g+20>>2]){d=Cd(f,e,d);break ta}d=uh(f,e,d)}J[g+28>>2]=d;J[a+48>>2]=d;f=J[g+12>>2];e=f&4}if(!e|J[g+28>>2]==((J[g+20>>2]?i:i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0))break L;J[a+24>>2]=226832;J[g+4>>2]=16209;d=k;t=n;f=J[g+4>>2];continue}J[g+ 4>>2]=16192;break q}d=k;i=0;c=0;t=n}J[g+4>>2]=16207;break h}for(;1;){if(c>>>0<=2){if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=e;I[((L[(f<<1)+228784>>1]<<1)+g|0)+116>>1]=i&7;c=c-3|0;i=i>>>3|0;f=e;if((e|0)!=(h|0))continue;break}f=h}if(f>>>0<=18){k=0;e=f;o=3-e&3;if(o)for(;1;){I[((L[(e<<1)+228784>>1]<<1)+g|0)+116>>1]=0;e=e+1|0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(f-16>>>0>=3)for(;1;){o=g+116|0;f=e<<1;I[o+(L[f+228784>>1]<<1)>>1]=0;I[o+(L[f+228786>>1]<<1)>>1]=0;I[o+ (L[f+228788>>1]<<1)>>1]=0;I[o+(L[f+228790>>1]<<1)>>1]=0;e=e+4|0;if((e|0)!=19)continue;break}J[g+108>>2]=19}J[g+88>>2]=7;J[g+80>>2]=z;J[g+112>>2]=z;k=0;o=nt(0,B,19,C,E,A);if(o){J[a+24>>2]=225225;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16198;J[g+108>>2]=0;o=0}w=J[g+100>>2];u=w+J[g+104>>2]|0;if(u>>>0>k>>>0){x=-1<>2]^-1;r=J[g+80>>2];for(;1;){m=c;f=j;e=d;ua:{va:{wa:{xa:{ya:{p=i&x;l=K[(r+(p<<2)|0)+1|0];za:{if(l>>>0<=c>>>0){h=c;break za}for(;1;){if(!f)break ya;l=K[e|0]<>>0>h>>>0)continue;break}}c=L[(r+(p<<2)|0)+2>>1];if(c>>>0<=15){d=k+1|0;J[g+108>>2]=d;I[((k<<1)+g|0)+116>>1]=c;c=h-l|0;i=i>>>l|0;k=d;break ua}Aa:{Ba:{Ca:switch(c-16|0){case 0:d=l+2|0;if(d>>>0>h>>>0)for(;1;){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=h-l|0;h=i>>>l|0;if(!k){J[a+24>>2]=225580;J[g+4>>2]=16209;d=e;j=f;i=h;f=J[g+4>>2];continue d}c=c-2|0;i=h>>>2|0;l=(h&3)+3|0;j=L[((k<<1)+g|0)+114>>1];break Aa; case 1:d=l+3|0;if(d>>>0>h>>>0)for(;1;){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=(h-l|0)-3|0;d=i>>>l|0;i=d>>>3|0;l=(d&7)+3|0;break Ba;default:break Ca}d=l+7|0;if(d>>>0>h>>>0)for(;1;){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=(h-l|0)-7|0;d=i>>>l|0;i=d>>>7|0;l=(d&127)+11|0}j=0}if(u>>>0>>0)break wa;h=0;m=l&3;if(!m)break xa;d=l;for(;1;){I[((k<<1)+g|0)+116>>1]=j;k=k+1|0;d=d-1|0;h=h+1|0;if((m|0)!=(h|0))continue; break}break va}d=d+j|0;c=(j<<3)+c|0;break e}d=l;break va}J[a+24>>2]=225580;J[g+4>>2]=16209;d=e;j=f;f=J[g+4>>2];continue d}if(l>>>0>=4)for(;1;){h=(k<<1)+g|0;I[h+118>>1]=j;I[h+116>>1]=j;I[h+120>>1]=j;I[h+122>>1]=j;k=k+4|0;d=d-4|0;if(d)continue;break}J[g+108>>2]=k}d=e;j=f;if(k>>>0>>0)continue;break}}if(!L[g+628>>1]){J[a+24>>2]=226749;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+88>>2]=9;J[g+80>>2]=z;J[g+112>>2]=z;o=nt(1,B,w,C,E,A);if(o){J[a+24>>2]=225197;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+92>>2]= 6;J[g+84>>2]=J[g+112>>2];o=nt(2,(J[g+100>>2]<<1)+B|0,J[g+104>>2],C,Q,A);if(o){J[a+24>>2]=225275;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16199;o=0;if((b|0)!=6)break G;e=0;break c}J[g+4>>2]=16200}if(!(j>>>0<6|n>>>0<258)){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;h=J[a+12>>2];e=J[a+16>>2];d=h+e|0;u=d+(t^-1)|0;l=J[a+28>>2];q=J[l+52>>2];R=(d+(q^-1)|0)-t|0;x=q&7;F=J[l+44>>2];S=q+F|0;w=d-257|0;T=(e-t|0)+h|0;j=J[a>>2];G=(j+J[a+4>>2]|0)-5|0;U=-1<>2]^-1;V=-1<< J[l+88>>2]^-1;N=J[l+84>>2];O=J[l+80>>2];f=J[l+64>>2];n=J[l+60>>2];i=J[l+56>>2];W=J[l+48>>2];for(;1;){if(f>>>0<=14){n=((K[j|0]<>>e|0;m=L[d+2>>1];Da:{Ea:{Fa:{c=K[d|0];if(!c)break Fa;Ga:{Ha:{Ia:{for(;1;){d=c&255;if(c&16){m=m&65535;d=d&15;Ja:{if(!d){e=j;c=n;break Ja}Ka:{if(d>>>0<=f>>>0){c=f;e=j;break Ka}c=f+8|0;n=(K[j|0]<>>d|0}if(f>>>0<=14){c=((K[e|0]<>>d|0;d=L[j+2>>1];c=K[j|0];if(c&16)break Ia;for(;1;){if(!(c&64)){c=(((-1<>>d|0;d=L[c+2>>1];c=K[c|0];if(!(c&16))continue;break Ia}break}m=227260;j=e;break Ha}if(!(d&64)){d=(((-1<>>e|0;m=L[d+2>>1];c=K[d|0];if(!c)break Fa;continue}break}m=227232;e=16191;if(d&32)break Ga;break Ha}p=d&65535;c=c&15;La:{if(c>>>0<=f>>>0){d=f;j=e;break La}n=(K[e| 0]<>>0<=d>>>0)break La;n=(K[e+1|0]<>>c|0;Ma:{r=e+p|0;d=h-T|0;if(r>>>0>d>>>0){k=r-d|0;if(!(!J[l+7108>>2]|k>>>0<=W>>>0)){m=226853;break Ha}Na:{Oa:{if(!q){c=i+(F-k|0)|0;if(k>>>0>=m>>>0)break Na;p=(p+(e+u|0)|0)-h|0;e=0;d=k;v=d&7;if(v)for(;1;){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+1|0;e=e+1|0;if((v|0)!=(e|0))continue;break}if(p>>>0<7)break Oa;for(;1;){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]= K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];h=h+8|0;c=c+8|0;d=d-8|0;if(d)continue;break}break Oa}if(k>>>0>q>>>0){c=i+(S-k|0)|0;k=k-q|0;if(k>>>0>=m>>>0)break Na;p=(p+(e+R|0)|0)-h|0;e=0;d=k;v=d&7;if(v)for(;1;){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+1|0;e=e+1|0;if((v|0)!=(e|0))continue;break}if(p>>>0>=7)for(;1;){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];h=h+8|0;c=c+8|0;d=d-8|0;if(d)continue; break}m=m-k|0;if(q>>>0>=m>>>0){c=i;break Na}e=0;d=q;c=i;if(x)for(;1;){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+1|0;e=e+1|0;if((x|0)!=(e|0))continue;break}if(q>>>0>=8)for(;1;){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];h=h+8|0;c=c+8|0;d=d-8|0;if(d)continue;break}c=h-r|0;m=m-q|0;break Na}c=i+(q-k|0)|0;if(k>>>0>=m>>>0)break Na;p=(p+(e+u|0)|0)-h|0;e=0;d=k;v=d&7;if(v)for(;1;){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+1|0; e=e+1|0;if((v|0)!=(e|0))continue;break}if(p>>>0<7)break Oa;for(;1;){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];h=h+8|0;c=c+8|0;d=d-8|0;if(d)continue;break}}c=h-r|0;m=m-k|0}Pa:{if(m>>>0<3)break Pa;d=0;e=m-3|0;k=((e>>>0)/3|0)+1&3;if(k)for(;1;){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];m=m-3|0;h=h+3|0;c=c+3|0;d=d+1|0;if((k|0)!=(d|0))continue;break}if(e>>>0<9)break Pa;for(;1;){H[h|0]=K[c|0];H[h+1| 0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];H[h+8|0]=K[c+8|0];H[h+9|0]=K[c+9|0];H[h+10|0]=K[c+10|0];H[h+11|0]=K[c+11|0];h=h+12|0;c=c+12|0;m=m-12|0;if(m>>>0>2)continue;break}}if(!m)break Ea;H[h|0]=K[c|0];if((m|0)!=1)break Ma;h=h+1|0;break Ea}e=h-r|0;for(;1;){d=h;c=e;H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];h=d+3|0;e=c+3|0;m=m-3|0;if(m>>>0>2)continue;break}if(!m)break Ea;H[d+3|0]=K[e|0];if((m|0)==1){h=d+4|0;break Ea}H[d+ 4|0]=K[c+4|0];h=d+5|0;break Ea}H[h+1|0]=K[c+1|0];h=h+2|0;break Ea}J[a+24>>2]=m;e=16209}J[l+4>>2]=e;break Da}H[h|0]=m;h=h+1|0}if(j>>>0>=G>>>0)break Da;if(h>>>0>>0)continue}break}J[a+12>>2]=h;d=j-(f>>>3|0)|0;J[a>>2]=d;J[a+16>>2]=(w-h|0)+257;J[a+4>>2]=(G-d|0)+5;d=f&7;J[l+64>>2]=d;J[l+60>>2]=(-1<>2];i=J[g+60>>2];j=J[a+4>>2];d=J[a>>2];n=J[a+16>>2];q=J[a+12>>2];if(J[g+4>>2]!=16191)break q;J[g+7112>>2]=-1;f=J[g+4>>2];continue}J[g+7112>>2]=0;k=c;f=j;e=d;r=J[g+80>>2];p=-1<>2]^ -1;l=r+((p&i)<<2)|0;m=K[l+1|0];Qa:{if(m>>>0<=c>>>0){h=c;break Qa}for(;1;){if(!f)break t;l=K[e|0]<>>0>h>>>0)continue;break}}c=m;p=L[l+2>>1];l=K[l|0];Ra:{if((l-1&255)>>>0>14){c=0;d=e;j=f;break Ra}j=f;d=e;k=h;r=r+(p<<2)|0;u=-1<>>c<<2)|0;m=K[p+1|0];Sa:{if(m+c>>>0<=h>>>0){l=h;break Sa}for(;1;){if(!j)break u;m=K[d|0]<>>c<<2)|0;m=K[p+1|0];if(k>>>0>>0)continue; break}}h=l-c|0;i=i>>>c|0;l=K[p|0];p=L[p+2>>1]}J[g+68>>2]=p&65535;J[g+7112>>2]=c+m;c=h-m|0;i=i>>>m|0;e=l&255;if(!e){J[g+4>>2]=16205;f=J[g+4>>2];continue}if(e&32){J[g+4>>2]=16191;J[g+7112>>2]=-1;f=J[g+4>>2];continue}if(e&64){J[a+24>>2]=227232;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16201;k=e&15;J[g+76>>2]=k}l=d;h=j;Ta:{if(!k){e=J[g+68>>2];break Ta}e=d;f=c;if(c>>>0>>0)for(;1;){if(!j)break v;j=j-1|0;i=(K[e|0]<>>0>f>>>0)continue;break}J[g+7112>>2]=J[g+7112>>2]+ k;e=J[g+68>>2]+((-1<>2]=e;c=f-k|0;i=i>>>k|0}J[g+4>>2]=16202;J[g+7116>>2]=e}k=c;f=j;e=d;r=J[g+84>>2];p=-1<>2]^-1;l=r+((p&i)<<2)|0;m=K[l+1|0];Ua:{if(m>>>0<=c>>>0){h=c;break Ua}for(;1;){if(!f)break w;l=K[e|0]<>>0>h>>>0)continue;break}}p=L[l+2>>1];k=K[l|0];Va:{if(k>>>0>=16){d=e;j=f;l=m;e=J[g+7112>>2];break Va}j=f;d=e;c=h;r=r+(p<<2)|0;u=-1<>>m<<2)|0;l=K[p+1|0];Wa:{if(c>>>0>=m+l>>>0){k= c;break Wa}for(;1;){if(!j)break x;l=K[d|0]<>>m<<2)|0;l=K[p+1|0];if(c>>>0>>0)continue;break}}h=k-m|0;i=i>>>m|0;k=K[p|0];p=L[p+2>>1];e=J[g+7112>>2]+m|0}J[g+7112>>2]=e+l;c=h-l|0;i=i>>>l|0;if(k&64){J[a+24>>2]=227260;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16203;k=k&15;J[g+76>>2]=k;J[g+72>>2]=p&65535}l=d;h=j;if(k){e=d;f=c;if(c>>>0>>0)for(;1;){if(!j)break y;j=j-1|0;i=(K[e|0]<>>0>f>>>0)continue;break}J[g+7112>> 2]=J[g+7112>>2]+k;J[g+72>>2]=J[g+72>>2]+((-1<>>k|0;c=f-k|0}J[g+4>>2]=16204}if(n)break z}n=0;e=o;break c}e=J[g+72>>2];f=t-n|0;Xa:{if(e>>>0>f>>>0){e=e-f|0;if(!(!J[g+7108>>2]|e>>>0<=M[g+48>>2])){J[a+24>>2]=226853;J[g+4>>2]=16209;f=J[g+4>>2];continue}f=J[g+52>>2];Ya:{if(f>>>0>>0){e=e-f|0;f=J[g+56>>2]+(J[g+44>>2]-e|0)|0;break Ya}f=J[g+56>>2]+(f-e|0)|0}k=J[g+68>>2];e=e>>>0>>0?e:k;break Xa}f=q-e|0;k=J[g+68>>2];e=k}h=e>>>0>>0?e:n;J[g+68>>2]=k-h;l=h-1|0;k=0;m=h&7;if(!m)break s;e=h;for(;1;){H[q| 0]=K[f|0];e=e-1|0;q=q+1|0;f=f+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}break r}d=h+l|0;c=(h<<3)+c|0;break e}d=e+f|0;c=(f<<3)+h|0;break e}d=d+j|0;c=(j<<3)+c|0;break e}d=h+l|0;c=(h<<3)+c|0;break e}d=e+f|0;c=(f<<3)+h|0;break e}d=d+j|0;c=(j<<3)+c|0;break e}e=h}if(l>>>0>=7)for(;1;){H[q|0]=K[f|0];H[q+1|0]=K[f+1|0];H[q+2|0]=K[f+2|0];H[q+3|0]=K[f+3|0];H[q+4|0]=K[f+4|0];H[q+5|0]=K[f+5|0];H[q+6|0]=K[f+6|0];H[q+7|0]=K[f+7|0];q=q+8|0;f=f+8|0;e=e-8|0;if(e)continue;break}n=n-h|0;if(J[g+68>>2])break q;J[g+4>> 2]=16200;f=J[g+4>>2];continue}f=J[g+4>>2];continue}j=0;d=e;c=h;e=o;break c}e=J[g+36>>2];if(e)J[e+16>>2]=0;c=f}J[g+4>>2]=16185}Za:{k=J[g+20>>2];if(!(k&1024))break Za;f=J[g+68>>2];e=f>>>0>>0?f:j;if(e){h=J[g+36>>2];_a:{if(!h)break _a;l=J[h+16>>2];if(!l)break _a;f=J[h+20>>2]-f|0;k=J[h+24>>2];Ob(f+l|0,d,k>>>0>>0?k-f|0:e);k=J[g+20>>2]}if(!(!(k&512)|!(K[g+12|0]&4)))X=g,Y=Cd(J[g+28>>2],d,e),J[X+28>>2]=Y;f=J[g+68>>2]-e|0;J[g+68>>2]=f;j=j-e|0;d=d+e|0}if(!f)break Za;e=o;break c}J[g+4>>2]=16186;J[g+68>> 2]=0}$a:{if(K[g+21|0]&8){f=0;if(!j)break e;for(;1;){e=K[d+f|0];k=J[g+36>>2];ab:{if(!k)break ab;h=J[k+28>>2];if(!h)break ab;l=J[k+32>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break ab;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=Cd(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break $a;e=o;break c}e=J[g+36>>2];if(!e)break $a;J[e+28>>2]=0}J[g+4>>2]=16187;J[g+68>>2]=0}bb:{if(K[g+21|0]&16){f=0;if(!j)break e;for(;1;){e=K[d+f|0];k=J[g+36>>2]; cb:{if(!k)break cb;h=J[k+36>>2];if(!h)break cb;l=J[k+40>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break cb;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=Cd(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break bb;e=o;break c}e=J[g+36>>2];if(!e)break bb;J[e+36>>2]=0}J[g+4>>2]=16188}h=J[g+20>>2];if(h&512){db:{if(c>>>0>15){f=d;break db}if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>7){j=k;c=e;break db}if(!k){d=f;j=0;c=e;e=o; break c}c=c+16|0;f=d+2|0;j=j-2|0;i=(K[d+1|0]<>1]==(i|0))){J[a+24>>2]=226924;J[g+4>>2]=16209;d=f;f=J[g+4>>2];continue}i=0;c=0;d=f}e=J[g+36>>2];if(e){J[e+48>>2]=1;J[e+44>>2]=h>>>9&1}e=Cd(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191;f=J[g+4>>2];continue}J[g+20>>2]=0;e=J[g+36>>2];if(e)J[e+48>>2]=-1;eb:{if(l&1)if(!(((f<<8&65280)+(f>>>8|0)>>>0)%31|0))break eb;J[a+24>>2]=226786;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}if((f&15)!=8){J[a+24>>2]=227314;J[g+4>>2]=16209; i=f;f=J[g+4>>2];continue}i=f>>>4|0;h=i&15;k=h+8|0;l=h>>>0<=7;e=J[g+40>>2];if(!e){J[g+40>>2]=k;e=k}if(!(e>>>0>=k>>>0&l)){c=c-4|0;J[a+24>>2]=227002;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+24>>2]=256<>2]=e;J[a+48>>2]=e;J[g+4>>2]=f&8192?16189:16191;c=0;f=J[g+4>>2];continue}if(!(!f|!J[g+20>>2])){fb:{if(c>>>0>31){f=d;break fb}if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>23){j=k;c=e;break fb}if(!k){d=f;j=0;c=e;e=o;break c}k=c+16|0;f=d+2|0;h=j-2|0;i=(K[d+1|0]<< e)+i|0;if(c>>>0>15){j=h;c=k;break fb}if(!h){d=f;j=0;c=k;e=o;break c}e=c+24|0;f=d+3|0;h=j-3|0;i=(K[d+2|0]<>>0>7){j=h;c=e;break fb}if(!h){d=f;j=0;c=e;e=o;break c}c=c+32|0;f=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]!=(i|0))break f;i=0;c=0;d=f}J[g+4>>2]=16208}e=1;break c}J[a+24>>2]=226809;J[g+4>>2]=16209;d=f;f=J[g+4>>2];continue}break}j=0;e=o}J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;gb:{hb:{ib:{if(J[g+44>>2])break ib;if((n|0)==(t|0))break hb;d=J[g+4>> 2];if(d>>>0>16208)break hb;if((b|0)!=4)break ib;if(d>>>0>16205)break hb}c=t-n|0;d=J[a+28>>2];j=J[d+56>>2];jb:{if(!j){o=1;j=Cb[J[a+32>>2]](J[a+40>>2],1<>2],1)|0;J[d+56>>2]=j;if(!j)break jb}f=J[d+44>>2];if(!f){J[d+48>>2]=0;J[d+52>>2]=0;f=1<>2];J[d+44>>2]=f}kb:{if(c>>>0>=f>>>0){Ob(j,q-f|0,f);J[d+52>>2]=0;break kb}k=f;f=J[d+52>>2];k=k-f|0;o=k>>>0>>0;j=f+j|0;f=o?k:c;Ob(j,q-c|0,f);if(o){c=c-f|0;Ob(J[d+56>>2],q-c|0,c);J[d+52>>2]=c;break kb}o=0;c=f+J[d+52>>2]|0;j=c;c=J[d+44>>2];J[d+52>> 2]=(j|0)!=(c|0)?j:0;j=c;c=J[d+48>>2];if(j>>>0<=c>>>0)break jb;J[d+48>>2]=c+f;break jb}J[d+48>>2]=J[d+44>>2];o=0}if(o)break gb;n=J[a+16>>2];j=J[a+4>>2]}J[a+8>>2]=J[a+8>>2]+(D-j|0);d=t-n|0;J[a+20>>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];if(!(!(K[g+12|0]&4)|(n|0)==(t|0))){c=J[a+12>>2]-d|0;f=J[g+28>>2];lb:{if(J[g+20>>2]){d=Cd(f,c,d);break lb}d=uh(f,c,d)}J[g+28>>2]=d;J[a+48>>2]=d}d=a;a=J[g+4>>2];J[d+44>>2]=((J[g+64>>2]+((J[g+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8); a=e?e:-5;y=(b|0)==4?a:(j|0)==(D|0)?(n|0)==(t|0)?a:e:e;break a}J[g+4>>2]=16210}y=-4}zb=s+16|0;return y}function SG(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;q=zb-16|0;zb=q;a:{b:{if(!b){m=1;if(!J[e>>2]|(!e|!f))break a;break b}j=b;h=K[b+1|0];c:{if(K[b|0]==120){l=b;k=0;if((h&255)==45)break c}g=j+1|0;l=0;d:{if(!(h&255))break d;for(;1;){k=b;b=g;e:{if(K[k|0]!=45|K[k+2|0]!= 45)break e;m=m?m:k;if((h&255)!=120)break e;l=b;break d}g=b+1|0;h=K[b+1|0];if(h)continue;break}}k=m?m:g}g=0;b=0;f:{if(!c|!d|(!l|!J[c>>2]))break f;p=Oc(l,105287);if(!p)break f;g:{h:{h=K[p+5|0];if((h|0)!=45){if((h-58&255)>>>0<=245)if(((h&223)-91&255)>>>0<230)break f;b=(h-65&255)>>>0<26?h+32|0:h;H[q+8|0]=b;i=K[p+6|0];if((i-48&255)>>>0>=10){h=1;if(((i&-33)-65&255)>>>0>25)break h}m=(i-65&255)>>>0<26?i+32|0:i;H[q+9|0]=m;i=K[p+7|0];if((i-48&255)>>>0>=10){h=2;if(((i&-33)-65&255)>>>0>25)break h}o=(i-65&255)>>> 0<26?i+32|0:i;H[q+10|0]=o;i=K[p+8|0];if((i-48&255)>>>0>=10){h=3;if(((i&-33)-65&255)>>>0>25)break h}h=(i-65&255)>>>0<26?i+32|0:i;break g}i=K[p+6|0];h=i-48|0;b=(h&255)>>>0<10;i:{j:{if(!(b|(i-97&255)>>>0<6)){b=0;h=i-65|0;if((h&255)>>>0<6)break j;break f}if(b)break i;h=i-65|0}h=((h&255)>>>0<26?i+32|0:i)-87|0}i=K[p+7|0];o=i-48|0;b=(o&255)>>>0<10;k:{l:{if(!(b|(i-97&255)>>>0<6)){b=0;o=i-65|0;if((o&255)>>>0<6)break l;break f}if(b)break k;o=i-65|0}o=((o&255)>>>0<26?i+32|0:i)-87|0}i=K[p+8|0];m=i-48|0;b=(m& 255)>>>0<10;m:{n:{if(!(b|(i-97&255)>>>0<6)){b=0;m=i-65|0;if((m&255)>>>0<6)break n;break f}if(b)break m;m=i-65|0}m=((m&255)>>>0<26?i+32|0:i)-87|0}i=K[p+9|0];r=i-48|0;b=(r&255)>>>0<10;o:{p:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break p}if(b)break o;b=(i-65&255)>>>0<26?i+32|0:i}r=b-87|0}i=K[p+10|0];s=i-48|0;b=(s&255)>>>0<10;q:{r:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break r}if(b)break q;b=(i-65&255)>>>0<26?i+32|0:i}s=b-87|0}i=K[p+11|0];t=i-48| 0;b=(t&255)>>>0<10;s:{t:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break t}if(b)break s;b=(i-65&255)>>>0<26?i+32|0:i}t=b-87|0}i=K[p+12|0];n=i-48|0;b=(n&255)>>>0<10;u:{v:{if(!(b|(i-97&255)>>>0<6)){b=0;if((i-65&255)>>>0>5)break f;b=i+32|0;break v}if(b)break u;b=(i-65&255)>>>0<26?i+32|0:i}n=b-87|0}p=K[p+13|0];i=p-48|0;b=(i&255)>>>0<10;w:{x:{if(!(b|(p-97&255)>>>0<6)){b=0;if((p-65&255)>>>0>5)break f;b=p+32|0;break x}if(b)break w;b=(p-65&255)>>>0<26?p+32|0:p}i=b-87|0}b=(h<<4)+o| 0;m=(m<<4)+r|0;o=(s<<4)+t|0;h=(n<<4)+i|0;break g}Pb((q+8|0)+h|0,32,4-h|0);o=K[q+10|0];m=K[q+9|0];b=K[q+8|0];h=K[q+11|0]}b=h&255|(b<<24|(m&255)<<16|(o&255)<<8);J[d>>2]=(b&-538976289)==1145457748?b^538976288:b;b=1;J[c>>2]=1}y:{if(!f|!e|(!l|!J[e>>2]))break y;n=Oc(l,105429);if(!n)break y;z:{A:{h=K[n+5|0];if((h|0)!=45){if((h-58&255)>>>0<=245)if(((h&223)-91&255)>>>0<230)break y;g=(h-97&255)>>>0<26?h-32|0:h;H[q+12|0]=g;h=K[n+6|0];if((h-48&255)>>>0>=10){l=1;if(((h&-33)-65&255)>>>0>25)break A}m=(h-97&255)>>> 0<26?h-32|0:h;H[q+13|0]=m;h=K[n+7|0];if((h-48&255)>>>0>=10){l=2;if(((h&-33)-65&255)>>>0>25)break A}h=(h-97&255)>>>0<26?h-32|0:h;H[q+14|0]=h;i=K[n+8|0];if((i-48&255)>>>0>=10){l=3;if(((i&-33)-65&255)>>>0>25)break A}l=(i-97&255)>>>0<26?i-32|0:i;break z}h=K[n+6|0];l=h-48|0;g=(l&255)>>>0<10;B:{C:{if(!(g|(h-97&255)>>>0<6)){g=0;l=h-65|0;if((l&255)>>>0<6)break C;break y}if(g)break B;l=h-65|0}l=((l&255)>>>0<26?h+32|0:h)-87|0}i=K[n+7|0];h=i-48|0;g=(h&255)>>>0<10;D:{E:{if(!(g|(i-97&255)>>>0<6)){g=0;h=i-65|0; if((h&255)>>>0<6)break E;break y}if(g)break D;h=i-65|0}h=((h&255)>>>0<26?i+32|0:i)-87|0}i=K[n+8|0];o=i-48|0;g=(o&255)>>>0<10;F:{G:{if(!(g|(i-97&255)>>>0<6)){g=0;o=i-65|0;if((o&255)>>>0<6)break G;break y}if(g)break F;o=i-65|0}o=((o&255)>>>0<26?i+32|0:i)-87|0}i=K[n+9|0];m=i-48|0;g=(m&255)>>>0<10;H:{I:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break I}if(g)break H;g=(i-65&255)>>>0<26?i+32|0:i}m=g-87|0}i=K[n+10|0];r=i-48|0;g=(r&255)>>>0<10;J:{K:{if(!(g|(i-97&255)>>>0<6)){g=0; if((i-65&255)>>>0>5)break y;g=i+32|0;break K}if(g)break J;g=(i-65&255)>>>0<26?i+32|0:i}r=g-87|0}i=K[n+11|0];s=i-48|0;g=(s&255)>>>0<10;L:{M:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break M}if(g)break L;g=(i-65&255)>>>0<26?i+32|0:i}s=g-87|0}i=K[n+12|0];t=i-48|0;g=(t&255)>>>0<10;N:{O:{if(!(g|(i-97&255)>>>0<6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break O}if(g)break N;g=(i-65&255)>>>0<26?i+32|0:i}t=g-87|0}i=K[n+13|0];n=i-48|0;g=(n&255)>>>0<10;P:{Q:{if(!(g|(i-97&255)>>>0< 6)){g=0;if((i-65&255)>>>0>5)break y;g=i+32|0;break Q}if(g)break P;g=(i-65&255)>>>0<26?i+32|0:i}n=g-87|0}g=(l<<4)+h|0;m=(o<<4)+m|0;h=(r<<4)+s|0;l=(t<<4)+n|0;break z}Pb((q+12|0)+l|0,32,4-l|0);h=K[q+14|0];m=K[q+13|0];g=K[q+12|0];l=K[q+15|0]}g=l&255|(g<<24|(m&255)<<16|(h&255)<<8);J[f>>2]=(g&-538976289)==1145457748?g^538976288:g;g=1;J[e>>2]=1}m=b^1;if(!f|!e|(!J[e>>2]|g))break a;R:{S:{i=k-j|0;if((i|0)<7)break S;b=ue(j,45);if(!b|b>>>0>=k>>>0)break S;l=k-b|0;if((l|0)<5)break S;T:{if(l>>>0<8)break T;h=b;U:{for(;1;){g= Oc(h,105944);if(!g|g>>>0>=k>>>0)break U;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1095782472;break R}h=b;V:{for(;1;){g=Oc(h,106113);if(!g|g>>>0>=k>>>0)break V;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1346851360;break R}h=b;W:{for(;1;){g=Oc(h,106273);if(!g|g>>>0>=k>>>0)break W;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1213809952;break R}h=b;for(;1;){g=Oc(h,106686); if(!g|g>>>0>=k>>>0)break T;h=g+8|0;g=K[g+8|0];if((g-48&255)>>>0<10|((g&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1347571488;break R}g=b;if(l>>>0>6){X:{for(;1;){h=Oc(g,106755);if(!h|h>>>0>=k>>>0)break X;g=h+7|0;h=K[h+7|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1230000200;break R}g=b}Y:{for(;1;){h=Oc(g,106821);if(!h|h>>>0>=k>>>0)break Y;g=h+5|0;h=K[h+5|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1262961952;break R}g=b;Z:{for(;1;){h=Oc(g,106896); if(!h|h>>>0>=k>>>0)break Z;g=h+5|0;h=K[h+5|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1398362693;break R}g=b;_:{for(;1;){h=Oc(g,106961);if(!h|h>>>0>=k>>>0)break _;g=h+5|0;h=K[h+5|0];if((h-48&255)>>>0<10|((h&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1398362698;break R}if(!bd(b,k,107012,5))break S;J[f>>2]=1398362702;break R}$:{aa:switch(H[j|0]-97|0){case 0:h=1;if(hc(j+1|0,107103))break $;J[f>>2]=1245859616;break b;case 2:ba:{g=j+1|0;b=k-g|0;ca:{if(b>>>0>=10){da:{if(_b(g, 107142,10))break da;b=K[j+11|0];if(b?(b|0)!=45:0)break da;J[f>>2]=1514686496;break R}ea:{if(_b(g,107177,10))break ea;b=K[j+11|0];if(b?(b|0)!=45:0)break ea;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}fa:{if(_b(g,107205,10))break fa;b=K[j+11|0];if(b?(b|0)!=45:0)break fa;J[f>>2]=1514686496;break R}ga:{if(_b(g,107278,10))break ga;b=K[j+11|0];if(b?(b|0)!=45:0)break ga;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}ha:{if(_b(g,129344,10))break ha;b= K[j+11|0];if(b?(b|0)!=45:0)break ha;J[f>>2]=1514686496;break R}ia:{if(_b(g,135050,10))break ia;b=K[j+11|0];if(b?(b|0)!=45:0)break ia;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}ja:{if(_b(g,135090,10))break ja;b=K[j+11|0];if(b?(b|0)!=45:0)break ja;J[f>>2]=1514686496;break R}ka:{if(_b(g,106364,10))break ka;b=K[j+11|0];if(b?(b|0)!=45:0)break ka;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}la:{if(_b(g,135101,10))break la;b=K[j+11|0];if(b?(b|0)!= 45:0)break la;J[f>>2]=1514686496;break R}ma:{if(_b(g,169376,10))break ma;b=K[j+11|0];if(b?(b|0)!=45:0)break ma;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}na:{if(_b(g,169387,10))break na;b=K[j+11|0];if(b?(b|0)!=45:0)break na;J[f>>2]=1514686496;break R}oa:{if(_b(g,169398,10))break oa;b=K[j+11|0];if(b?(b|0)!=45:0)break oa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}pa:{if(_b(g,129429,10))break pa;b=K[j+11|0];if(b?(b|0)!=45:0)break pa;J[f>>2]= 1514686496;break R}qa:{if(_b(g,129484,10))break qa;b=K[j+11|0];if(b?(b|0)!=45:0)break qa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}ra:{if(_b(g,129584,10))break ra;b=K[j+11|0];if(b?(b|0)!=45:0)break ra;J[f>>2]=1514686496;break R}if(_b(g,129640,10))break ca;b=K[j+11|0];if(b?(b|0)!=45:0)break ca;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break ba}sa:{if(_b(g,106522,7))break sa;b=K[j+8|0];if(b?(b|0)!=45:0)break sa;J[f>>2]=1514689312; break R}ta:{if(_b(g,106546,7))break ta;b=K[j+8|0];if(b?(b|0)!=45:0)break ta;J[f>>2]=1514689568;break R}ua:{if(_b(g,106554,7))break ua;b=K[j+8|0];if(b?(b|0)!=45:0)break ua;J[f>>2]=1514689312;break R}va:{if(_b(g,106597,7))break va;b=K[j+8|0];if(b?(b|0)!=45:0)break va;J[f>>2]=1514689568;break R}wa:{if(_b(g,129740,7))break wa;b=K[j+8|0];if(b?(b|0)!=45:0)break wa;J[f>>2]=1514689312;break R}xa:{if(_b(g,129794,7))break xa;b=K[j+8|0];if(b?(b|0)!=45:0)break xa;J[f>>2]=1514689568;break R}ya:{if(_b(g,129848, 7))break ya;b=K[j+8|0];if(b?(b|0)!=45:0)break ya;J[f>>2]=1514689312;break R}za:{if(_b(g,129901,7))break za;b=K[j+8|0];if(b?(b|0)!=45:0)break za;J[f>>2]=1514689568;break R}Aa:{if(_b(g,129951,7))break Aa;b=K[j+8|0];if(b?(b|0)!=45:0)break Aa;J[f>>2]=1514689312;break R}Ba:{if(_b(g,130005,7))break Ba;b=K[j+8|0];if(b?(b|0)!=45:0)break Ba;J[f>>2]=1514689568;break R}Ca:{if(_b(g,130035,7))break Ca;b=K[j+8|0];if(b?(b|0)!=45:0)break Ca;J[f>>2]=1514689312;break R}Da:{if(_b(g,130092,7))break Da;b=K[j+8|0];if(b? (b|0)!=45:0)break Da;J[f>>2]=1514689568;break R}Ea:{if(_b(g,130154,7))break Ea;b=K[j+8|0];if(b?(b|0)!=45:0)break Ea;J[f>>2]=1514689312;break R}Fa:{if(_b(g,130215,7))break Fa;b=K[j+8|0];if(b?(b|0)!=45:0)break Fa;J[f>>2]=1514689568;break R}Ga:{if(_b(g,130258,7))break Ga;b=K[j+8|0];if(b?(b|0)!=45:0)break Ga;J[f>>2]=1514689312;break R}if(_b(g,130328,7))break ba;b=K[j+8|0];if(b?(b|0)!=45:0)break ba;J[f>>2]=1514689568;break R}Ha:{if(_b(g,130393,3))break Ha;Ia:{if(i>>>0<3)break Ia;h=j;for(;1;){b=Oc(h,130420); if(!b|b>>>0>=k>>>0)break Ia;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Ha;J[f>>2]=1514689568;break R}Ja:{if(_b(g,130558,3))break Ja;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Ja;J[f>>2]=1514689568; break R}Ka:{if(_b(g,130648,3))break Ka;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Ka;J[f>>2]=1514689568;break R}La:{if(_b(g,169409,3))break La;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break La;J[f>>2]=1514689568;break R}Ma:{if(_b(g,169413,3))break Ma;if(bd(j, k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Ma;J[f>>2]=1514689568;break R}Na:{if(_b(g,169417,3))break Na;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Na;J[f>>2]=1514689568;break R}Oa:{if(_b(g,169421,3))break Oa;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j, k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break Oa;J[f>>2]=1514689568;break R}if(_b(g,169425,3))break $;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 6:Pa:{Qa:{Ra:{g=j+1|0;b=k-g|0;Sa:{if(b>>>0>=10){Ta:{if(_b(g,169429,10))break Ta;b=K[j+11|0];if(b?(b|0)!=45:0)break Ta;J[f>>2]=1514686496; break R}if(_b(g,169440,10))break Sa;b=K[j+11|0];if(b?(b|0)!=45:0)break Sa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break Ra}Ua:{if(_b(g,169451,7))break Ua;b=K[j+8|0];if(b?(b|0)!=45:0)break Ua;J[f>>2]=1514689312;break R}if(_b(g,169459,7))break Qa;b=K[j+8|0];if(b?(b|0)!=45:0)break Qa;J[f>>2]=1514689568;break R}if((b|0)!=6)break Pa}if(_b(g,169467,6))break Pa;b=K[j+7|0];if(b?(b|0)!=45:0)break Pa;J[f>>2]=1230132256;break R}if(_b(g,169491,3))break $;Va:{if(i>>> 0<3)break Va;g=j;for(;1;){b=Oc(g,130420);if(!b|b>>>0>=k>>>0)break Va;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 7:Wa:{g=j+1|0;b=k-g|0;Xa:{if(b>>>0>=10){Ya:{if(_b(g,169495,10))break Ya;b=K[j+11|0];if(b?(b|0)!=45:0)break Ya;J[f>>2]=1514686496;break R}Za:{if(_b(g,169506,10))break Za;b= K[j+11|0];if(b?(b|0)!=45:0)break Za;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}_a:{if(_b(g,169517,10))break _a;b=K[j+11|0];if(b?(b|0)!=45:0)break _a;J[f>>2]=1514686496;break R}if(_b(g,169528,10))break Xa;b=K[j+11|0];if(b?(b|0)!=45:0)break Xa;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break Wa}$a:{if(_b(g,169539,7))break $a;b=K[j+8|0];if(b?(b|0)!=45:0)break $a;J[f>>2]=1514689312;break R}ab:{if(_b(g,169547,7))break ab;b=K[j+8|0]; if(b?(b|0)!=45:0)break ab;J[f>>2]=1514689568;break R}bb:{if(_b(g,169555,7))break bb;b=K[j+8|0];if(b?(b|0)!=45:0)break bb;J[f>>2]=1514689312;break R}if(_b(g,169563,7))break Wa;b=K[j+8|0];if(b?(b|0)!=45:0)break Wa;J[f>>2]=1514689568;break R}cb:{if(_b(g,169571,3))break cb;db:{if(i>>>0<3)break db;h=j;for(;1;){b=Oc(h,130420);if(!b|b>>>0>=k>>>0)break db;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>> 2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break cb;J[f>>2]=1514689568;break R}if(_b(g,169575,3))break $;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 8:b=j+1|0;if(!hc(b,169579)){J[f>>2]=1312904736;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1096042528;break b}if(!hc(b,169587)){J[f>>2]=1514689312;break R}if(hc(b,169592))break $;J[f>> 2]=1280596512;break R;case 11:b=j+1|0;if(k-b>>>0<7)break $;if(_b(b,130154,7))break $;b=K[j+8|0];if(b?(b|0)!=45:0)break $;J[f>>2]=1514689312;break R;case 12:eb:{g=j+1|0;b=k-g|0;fb:{if(b>>>0>=10){gb:{if(_b(g,135090,10))break gb;b=K[j+11|0];if(b?(b|0)!=45:0)break gb;J[f>>2]=1514686496;break R}if(_b(g,106364,10))break fb;b=K[j+11|0];if(b?(b|0)!=45:0)break fb;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break eb}hb:{if(_b(g,129848,7))break hb;b=K[j+8|0];if(b?(b|0)!= 45:0)break hb;J[f>>2]=1514689312;break R}if(_b(g,129901,7))break eb;b=K[j+8|0];if(b?(b|0)!=45:0)break eb;J[f>>2]=1514689568;break R}ib:{if(_b(g,169409,3))break ib;jb:{if(i>>>0<3)break jb;h=j;for(;1;){b=Oc(h,130420);if(!b|b>>>0>=k>>>0)break jb;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break ib;J[f>>2]=1514689568;break R}if(_b(g, 169597,3))break $;if(!bd(j,k,169601,3))break $;J[f>>2]=1297043028;break R;case 13:kb:{g=j+1|0;b=k-g|0;lb:{if(b>>>0>=10){mb:{if(_b(g,169429,10))break mb;b=K[j+11|0];if(b?(b|0)!=45:0)break mb;J[f>>2]=1514686496;break R}if(_b(g,169440,10))break lb;b=K[j+11|0];if(b?(b|0)!=45:0)break lb;J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break kb}nb:{if(_b(g,169451,7))break nb;b=K[j+8|0];if(b?(b|0)!=45:0)break nb;J[f>>2]=1514689312;break R}if(_b(g,169459,7))break kb;b=K[j+ 8|0];if(b?(b|0)!=45:0)break kb;J[f>>2]=1514689568;break R}ob:{if(_b(g,169491,3))break ob;pb:{if(i>>>0<3)break pb;h=j;for(;1;){b=Oc(h,130420);if(!b|b>>>0>=k>>>0)break pb;h=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break ob;J[f>>2]=1514689568;break R}if(!hc(g,169605)){J[f>>2]=1313821216;break R}if(hc(g,169611))break $;J[f>>2]= 1314475552;break R;case 17:if(_b(j+1|0,169617,2)|i>>>0<3)break $;g=j;for(;1;){b=Oc(g,169620);if(!b|b>>>0>=k>>>0)break $;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1297042464;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1380928800;break b;case 22:qb:{g=j+1|0;b=k-g|0;rb:{if(b>>>0>=10){sb:{if(_b(g,169624,10))break sb;b=K[j+11|0];if(b?(b|0)!=45:0)break sb;J[f>>2]=1514686496;break R}if(_b(g,169635,10))break rb;b=K[j+11|0];if(b?(b|0)!=45:0)break rb;J[f>>2]=1514689613;h= 2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(b>>>0<7)break qb}tb:{if(_b(g,169646,7))break tb;b=K[j+8|0];if(b?(b|0)!=45:0)break tb;J[f>>2]=1514689312;break R}if(_b(g,169654,7))break qb;b=K[j+8|0];if(b?(b|0)!=45:0)break qb;J[f>>2]=1514689568;break R}if(_b(g,169662,3))break $;ub:{if(i>>>0<3)break ub;g=j;for(;1;){b=Oc(g,130420);if(!b|b>>>0>=k>>>0)break ub;g=b+3|0;b=K[b+3|0];if((b-48&255)>>>0<10|((b&-33)-65&255)>>>0<26)continue;break}J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613; h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496;break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R;case 24:b=j+1|0;if(k-b>>>0<7)break $;if(_b(b,169666,7))break $;b=K[j+8|0];if(b?(b|0)!=45:0)break $;J[f>>2]=1514689312;break R;case 25:break aa;default:break $}vb:{h=j+1|0;g=k-h|0;if(g>>>0<9)break vb;wb:{if(_b(h,169674,9))break wb;b=K[j+10|0];if(b?(b|0)!=45:0)break wb;J[f>>2]=1514686496;break R}if(_b(h,169684,9))break vb;b=K[j+10|0];if(b?(b|0)!=45:0)break vb;J[f>>2]=1514689613;h=2;if(M[e>> 2]<2)break R;J[f+4>>2]=1514686496;break b}if(!hc(h,169694)){J[f>>2]=1514689312;break R}xb:{if(g>>>0<6)break xb;yb:{if(_b(h,169704,6))break yb;b=K[j+7|0];if(b?(b|0)!=45:0)break yb;J[f>>2]=1514689312;break R}if(_b(h,169711,6))break xb;b=K[j+7|0];if(b?(b|0)!=45:0)break xb;J[f>>2]=1514689568;break R}if(!hc(h,169718)){J[f>>2]=1514689312;break R}if(_b(h,169724,2))break $;if(bd(j,k,130420,3)){J[f>>2]=1514686496;break R}if(bd(j,k,130452,3)){J[f>>2]=1514689613;h=2;if(M[e>>2]<2)break R;J[f+4>>2]=1514686496; break b}if(!bd(j,k,130479,3))break $;J[f>>2]=1514689568;break R}b=ue(j,45);zb:{if(!b|(i|0)<6)break zb;h=b+1|0;g=ue(h,45);Ab:{if(g){g=g+(b^-1)|0;break Ab}g=bc(h)}if((g|0)!=3)break zb;j=((K[h|0]&223)-65&255)>>>0<26?h:j}l=203;g=158048;Bb:{Cb:{Db:{Eb:{h=ue(j,45);k=(h?h:k)-j|0;switch(k-2|0){case 0:break Db;case 1:break Eb;default:break Cb}}l=1212;g=159680}h=0;n=kp(j,k);Fb:{k=J[225931];if(l>>>0>k>>>0&(n|0)==J[(k<<3)+g>>2])break Fb;o=l-1|0;for(;1;){k=h+o>>>1|0;i=J[(k<<3)+g>>2];Gb:{if(i>>>0>n>>>0){o=k-1| 0;break Gb}if(i>>>0>=n>>>0)break Fb;h=k+1|0}if((h|0)<=(o|0))continue;break}break Bb}J[225931]=k;for(;1;){b=k;if(b){k=b-1|0;if(J[(b<<3)+g>>2]==J[(k<<3)+g>>2])continue}break}if(!J[e>>2]){h=0;break b}i=(b<<3)+g|0;h=0;for(;1;){j=b+h|0;if(j>>>0>=l>>>0)break b;k=(j<<3)+g|0;j=J[k+4>>2];if(!j|J[k>>2]!=J[i>>2])break b;J[(h<<2)+f>>2]=j;h=h+1|0;if(h>>>0>2])continue;break}break b}kp(j,k)}h=0;if(!b)b=bc(j)+j|0;if((b-j|0)!=3)break b;u=f,v=kp(j,3)&-538976257,J[u>>2]=v}h=1}J[e>>2]=h}if(!(!d|!c|(!m|!J[c>>2]))){b= 0;Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{if((a|0)<=1298954604){if((a|0)<=1198877297){k=1651402546;if((a|0)==1113943655)break Kb;if((a|0)!=1147500129)break Ib;k=1684370994;break Kb}if((a|0)==1198877298)break Pb;if((a|0)==1198879349)break Ob;if((a|0)!=1265525857)break Ib;k=1802396722;break Kb}if((a|0)<=1332902240){if((a|0)==1298954605)break Nb;k=1836674354;if((a|0)==1299803506)break Jb;break Ib}if((a|0)==1332902241)break Mb;if((a|0)==1415671148)break Lb;if((a|0)!=1415933045)break Ib;k=1952803890;break Kb}k= 1735029298;break Kb}k=1735750194;break Kb}k=1835822386;break Kb}k=1869773106;break Kb}k=1953328178}J[d>>2]=k|51;b=1;if(M[c>>2]<2)break Hb}J[(b<<2)+d>>2]=k;b=b+1|0;if(b>>>0>=M[c>>2])break Hb}d=(b<<2)+d|0;Qb:{Rb:{Sb:{Tb:{Ub:{if((a|0)<=1315663726){if(!a)break Hb;if((a|0)==1214870113)break Tb;if((a|0)!=1281453935)break Ub;e=1818324768;break Qb}if((a|0)<=1500080488){if((a|0)==1315663727)break Rb;if((a|0)!=1449224553)break Ub;e=1986095392;break Qb}if((a|0)==1500080489)break Sb;e=1835103336;if((a|0)==1517122664)break Qb}e= a|536870912;break Qb}e=1801547361;break Qb}e=2036932640;break Qb}e=1852534560}J[d>>2]=e;b=b+1|0}J[c>>2]=b}zb=q+16|0}function FK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;h=zb+-64|0;zb=h;a:{b:{c:{d:{e:{f:{g:{h:{d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);switch(d>>>24|0){case 6:break d;case 4:break e;case 2:break f;case 1:break g;case 0:break h;default:break c}}c=J[b+4>>2]; if(!(H[c+128|0]&1))break c;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+56|0]=d>>>30&1;J[h+52>>2]=h;n=J[c+120>>2];a=0;c=0;q=zb-224|0;zb=q;i:{i=J[b+16>>2];j=J[b+8>>2];if(!qc(i,j,106586,0))break i;j:{if(!(K[i+16|0]&64))break j;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break j;b=J[i+80>>2];if(d>>>0>=4){f=d&-4;for(;1;){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+ 4>>2]=J[g+4>>2]|2;a=a+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break j;for(;1;){c=b+P(a,20)|0;J[c+4>>2]=J[c+4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Df(q+8|0,1,j,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=n;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=n;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e= K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;r=J[i+68>>2];if(r){l=J[i+88>>2];s=J[i+80>>2];t=(J[i+40>>2]&-2)!=4;b=0;for(;1;){k:{l:{p=P(b,20);m=p+s|0;if(!(n&J[m+4>>2]))break l;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(p+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break l;m:{for(;1;){n:{c=a+1|0;J[d+4>>2]=c;o:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>> 2]+80>>2]+P(c,20)|0;c=L[f+12>>1];p:{if(a&c&14)break p;q:{if(!(c&8))break q;if(a&16){c=J[e+148>>2];e=J[f>>2];J[227211]=0;a=kf(c,a>>>16|0,e);c=J[227211];J[227211]=0;if((c|0)==1)break n;if(a)break q;break p}a=a&65280;if(!a)break q;if((a|0)!=(c&65280))break p}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break o;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break o; o=J[d+24>>2];if(o){c=J[d+28>>2];J[227211]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break n;if(!a)break o;c=J[d+32>>2];break m}if(e)break m}a=J[d+4>>2];if((g|0)<=(a|0))break l;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break l}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e=J[m>>2];f=J[h+52>>2];J[227211]=0;c=cv(f,e,c);e=J[227211];J[227211]=0;r:{if((e|0)==1)break r;if(c){s:{if(!t){g=c<<16;f=g>>31;c=Sqa(J[j+72>>2],J[j+76>>2],g>>16,f);e=Bb;c=c+32768| 0;c=((c>>>0<32768?e+1|0:e)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break s}g=c<<16;e=g>>31;c=Sqa(J[j+80>>2],J[j+84>>2],g>>16,e);g=Bb;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break s}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[227211]= 0;Cc(i,3,b,o+1|0,1,0);a=J[227211];J[227211]=0;if((a|0)==1)break r}b=J[d+4>>2];break k}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[227211]=0;ga(594,i|0,j|0,106605,0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break i;J[227211]=0;fa(583,a|0);a=J[227211];J[227211]=0;if((a|0)!=1)break i;break b}zb=q+224|0;break c}if(!(d&64|I[J[b+4>>2]+128>>1]&1))break c;J[h>>2]=b;J[h+4>>2]=a;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);H[h+48|0]=d>>>6&1;J[h+44>>2]= 0;a=a+12|0;J[h+8>>2]=a+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));d=J[J[b+8>>2]+24>>2];J[h+56>>2]=J[b+16>>2];J[h+52>>2]=a;a=J[d+32>>2];if((a|0)==-1)a=Qe(d);J[h+60>>2]=a;n=h+52|0;i=b;b=J[b+76>>2];a=0;t:{if(!b)break t;a=0;if(M[b+4>>2]<2)break t;a=J[b+8>>2]}e=J[n+4>>2];J[e+64>>2]=0;u:{if(!K[e+60|0])break u;for(;1;){f=J[e+68>>2];c=J[e+64>>2];d=0;v:{w:{x:{y:{z:{A:{B:{if(a){if(c>>>0>>0){d=J[(J[e+80>>2]+P(c,20)|0)+8>>2];for(;1;){b=a;a=a-12|0;if(d>>>0>2])continue;break}for(;1;){a=b;b=a+12|0;if(d>>> 0>M[a+8>>2])continue;break}}if(!(J[i+80>>2]&J[a>>2]))break B;d=a}a=0;if(c>>>0>=f>>>0)break z;e=J[J[e+80>>2]+P(c,20)>>2];if((e|0)!=65535)break A;a=2;break z}if((c|0)==(f|0))break u;f=e- -64|0;if(!K[e+62|0]){k=0;break w}C:{if(J[e+84>>2]!=J[e+80>>2])break C;k=0;if(J[e+72>>2]!=(c|0))break C;b=c;break x}k=0;break y}b=J[n>>2];c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=df((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0,e,J[n+8>>2]);a=1;if(!b)break z;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}e=J[n+ 4>>2];b=J[n>>2];f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);j=a>>>0>>0;if(j)m=a;else m=1;r=P(g,k)<<1;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;l=r+g|0;c=(m<<1)+l|0;c=K[c|0]|K[c+1|0]<<8;m=P((c<<8|c>>>8)&65535,6);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);b=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=m+b|0;p=K[c|0]|K[c+1|0]<<8;D:{E:{if((K[c+4|0]|K[c+5|0]<<8)!=65535)break E;F:{if(!k)break F; k=K[c+2|0]|K[c+3|0]<<8;if(!(k&64?p:1))break F;a=g+((j?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535|(p|0)!=(K[a|0]|K[a+1|0]<<8)|(k^(K[a+2|0]|K[a+3|0]<<8))&64)break E}a=l+(!f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)==65535)break D}a=J[e+64>>2];b=K[e+62|0]?J[e+72>>2]:a;if(!b|a>>>0>=M[e+68>>2])break D;Cc(e,3,b-1|0,a+1|0,1,1)}a=K[c+2|0]|K[c+3|0]<<8;a=a<<8|a>>>8;b=a<<16>>16;l=J[n+4>>2];if(a&8192)J[h+44>>2]=0;G:{if((b| 0)>=0)break G;a=J[h+44>>2];if(a>>>0<=7){b=J[l+64>>2];J[h+44>>2]=a+1;J[((a<<2)+h|0)+12>>2]=b;break G}J[h+44>>2]=0}b=K[c+4|0]|K[c+5|0]<<8;H:{if((b|0)==65535)break H;a=J[h+44>>2];if(!a)break H;I:{J:{if((a|0)<0)break J;m=a<<1;a=J[h+4>>2];a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);e=a>>>0<=1?1:a;a=Sqa(m,0,e,0);if(Bb)break J;k=J[h+8>>2]+((b<<8|b>>>8)&65534)|0;b=J[h>>2];if(k-J[b+24>>2]>>>0>M[b+32>>2]|a>>>0>J[b+28>>2]-k>>>0)break J;a=J[b+36>>2]-a|0;J[b+ 36>>2]=a;if((a|0)>0)break I}J[h+44>>2]=0;break H}b=J[h+44>>2];if(!b)break H;q=J[J[J[h>>2]+4>>2]+120>>2];s=e<<1;for(;1;){a=b-1|0;J[h+44>>2]=a;a=J[((a<<2)+h|0)+12>>2];if(a>>>0>2]){b=K[k|0]|K[k+1|0]<<8;r=(b<<8|b>>>8)<<16>>16;b=r&-2;e=P(a,20);a=e+J[l+88>>2]|0;f=K[h+48|0];K:{if((J[l+40>>2]&-2)==4){if(f){if((b|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+12>>2]=0;break K}if(!K[a+18|0])break K;e=J[a+12>>2];f=J[J[h>>2]+8>>2];b=Sqa(J[f+80>>2],J[f+84>>2],b,b>>31);j=Bb;b=b+32768|0;J[a+12>>2]=(((b>>>0<32768? j+1|0:j)&65535)<<16|b>>>16)+e;J[l+144>>2]=J[l+144>>2]|8;break K}if(!(q&J[(e+J[l+80>>2]|0)+4>>2]))break K;e=J[J[h>>2]+8>>2];b=Sqa(J[e+72>>2],J[e+76>>2],b,b>>31);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;J[a>>2]=b+J[a>>2];J[a+8>>2]=b+J[a+8>>2];break K}if(f){if((b|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+8>>2]=0;break K}if(!K[a+18|0])break K;f=J[a+8>>2];e=J[J[h>>2]+8>>2];b=Sqa(J[e+72>>2],J[e+76>>2],b,b>>31);e=Bb;b=b+32768|0;J[a+8>>2]=(((b>>>0<32768?e+1|0:e)&65535)<<16|b>>>16)+f;J[l+ 144>>2]=J[l+144>>2]|8;break K}if(!(q&J[(e+J[l+80>>2]|0)+4>>2]))break K;e=J[J[h>>2]+8>>2];b=Sqa(J[e+80>>2],J[e+84>>2],b,b>>31);g=Bb;b=b+32768|0;b=((b>>>0<32768?g+1|0:g)&65535)<<16|b>>>16;J[a+4>>2]=b+J[a+4>>2];J[a+12>>2]=b+J[a+12>>2]}if(r&1)break H}k=k+s|0;b=J[h+44>>2];if(b)continue;break}}e=J[n+4>>2];b=J[e+64>>2];if((b|0)==J[e+68>>2]|!K[e+60|0])break u;k=p<<8|p>>>8;L:{if(!(K[c+2|0]&64))break L;a=J[e+152>>2];J[e+152>>2]=a-1;if((a|0)<=0)break L;a=d;break v}f=e- -64|0;if(!K[e+62|0]){c=b;a=d;break w}if(!(J[e+ 84>>2]!=J[e+80>>2]|J[e+72>>2]!=(b|0))){c=b;a=d;break x}a=d}if(!gc(e,1,1))break v;d=J[e+80>>2]+P(J[e+64>>2],20)|0;c=J[d+4>>2];b=J[e+84>>2]+P(J[e+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c;c=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[f>>2]=c+1}k=k&65535;e=J[n+4>>2];if(K[e+60|0])continue;break}}k=1;break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+ 56|0]=d>>>30&1;J[h+52>>2]=h;p=J[c+120>>2];a=0;c=0;s=zb-224|0;zb=s;M:{i=J[b+16>>2];l=J[b+8>>2];if(!qc(i,l,106586,0))break M;N:{if(!(K[i+16|0]&64))break N;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break N;b=J[i+80>>2];if(d>>>0>=4){f=d&-4;for(;1;){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break N;for(;1;){c=b+P(a,20)|0;J[c+4>>2]=J[c+ 4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Df(s+8|0,1,l,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=p;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=p;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]= -1;H[d+59|0]=0;t=J[i+68>>2];if(t){n=J[i+88>>2];r=J[i+80>>2];m=(J[i+40>>2]&-2)!=4;b=0;for(;1;){O:{P:{q=P(b,20);j=q+r|0;if(!(p&J[j+4>>2]))break P;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(q+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break P;Q:{for(;1;){R:{c=a+1|0;J[d+4>>2]=c;S:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];T:{if(a&c&14)break T;U:{if(!(c&8))break U;if(a&16){c=J[e+148>>2];e=J[f>>2];J[227211]=0; a=kf(c,a>>>16|0,e);c=J[227211];J[227211]=0;if((c|0)==1)break R;if(a)break U;break T}a=a&65280;if(!a)break U;if((a|0)!=(c&65280))break T}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break S;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break S;o=J[d+24>>2];if(o){c=J[d+28>>2];J[227211]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break R;if(!a)break S; c=J[d+32>>2];break Q}if(e)break Q}a=J[d+4>>2];if((g|0)<=(a|0))break P;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break P}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];c=P(o,20);a=J[c+r>>2];e=J[j>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[227211]=0;a=bv(f,e,a,g);e=J[227211];J[227211]=0;V:{if((e|0)==1)break V;if(a){W:{if(!m){e=a<<16;g=e>>31;a=Sqa(J[l+72>>2],J[l+76>>2],e>>16,g);j=Bb;a=a+32768|0;a=((a>>>0<32768?j+1|0:j)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+12>>2]=a;J[i+144>>2]=J[i+144>>2]| 8;break W}e=n+q|0;f=e;g=J[e>>2];e=a>>1;J[f>>2]=g+e;c=c+n|0;a=a-e|0;J[c>>2]=a+J[c>>2];J[c+8>>2]=a+J[c+8>>2];break W}e=a<<16;j=e>>31;a=Sqa(J[l+80>>2],J[l+84>>2],e>>16,j);f=Bb;a=a+32768|0;a=((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[h+56|0]){J[(c+n|0)+8>>2]=a;J[i+144>>2]=J[i+144>>2]|8;break W}e=n+q|0;f=e;g=J[e+4>>2];e=a>>1;J[f+4>>2]=g+e;c=c+n|0;a=a-e|0;J[c+4>>2]=a+J[c+4>>2];J[c+12>>2]=a+J[c+12>>2]}J[227211]=0;Cc(i,3,b,o+1|0,1,0);a=J[227211];J[227211]=0;if((a|0)==1)break V}b=J[d+4>>2];break O}break a}b= b+1|0}if(t>>>0>b>>>0)continue;break}}J[227211]=0;ga(594,i|0,l|0,106605,0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break M;J[227211]=0;fa(583,a|0);a=J[227211];J[227211]=0;if((a|0)!=1)break M;break b}zb=s+224|0;break c}J[h>>2]=b;d=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[h+16>>2]=0;H[h+12|0]=0;J[h+4>>2]=d<<24>>>30;a=a+12|0;J[h+8>>2]=a+(d>>>8&65280|d>>>24|(d&65280)<<8);d=J[J[b+8>>2]+24>>2];J[h+56>>2]=J[b+16>>2];J[h+52>>2]=a;a=J[d+32>>2];if((a|0)== -1)a=Qe(d);J[h+60>>2]=a;n=h+52|0;i=b;b=J[b+76>>2];a=0;X:{if(!b)break X;a=0;if(M[b+4>>2]<2)break X;a=J[b+8>>2]}e=J[n+4>>2];J[e+64>>2]=0;Y:{if(!K[e+60|0])break Y;for(;1;){f=J[e+68>>2];c=J[e+64>>2];d=0;Z:{_:{$:{aa:{ba:{ca:{da:{if(a){if(c>>>0>>0){d=J[(J[e+80>>2]+P(c,20)|0)+8>>2];for(;1;){b=a;a=a-12|0;if(d>>>0>2])continue;break}for(;1;){a=b;b=a+12|0;if(d>>>0>M[a+8>>2])continue;break}}if(!(J[i+80>>2]&J[a>>2]))break da;d=a}a=0;if(c>>>0>=f>>>0)break ba;e=J[J[e+80>>2]+P(c,20)>>2];if((e|0)!=65535)break ca; a=2;break ba}if((c|0)==(f|0))break Y;f=e- -64|0;if(!K[e+62|0]){k=0;break _}ea:{if(J[e+84>>2]!=J[e+80>>2])break ea;k=0;if(J[e+72>>2]!=(c|0))break ea;b=c;break $}k=0;break aa}b=J[n>>2];c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=df((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0,e,J[n+8>>2]);a=1;if(!b)break ba;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}e=J[n+4>>2];b=J[n>>2];f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);j=a>>>0>>0;if(j)m=a;else m= 1;r=P(g,k)<<1;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;p=r+g|0;c=(m<<1)+p|0;c=K[c|0]|K[c+1|0]<<8;m=P((c<<8|c>>>8)&65535,6);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);b=b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;l=m+b|0;q=K[l|0]|K[l+1|0]<<8;fa:{ga:{if((K[l+4|0]|K[l+5|0]<<8)!=65535)break ga;ha:{if(!k)break ha;c=K[l+2|0]|K[l+3|0]<<8;if(!(c&64?q:1))break ha;a=g+((j?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0; if((K[a+4|0]|K[a+5|0]<<8)!=65535|(q|0)!=(K[a|0]|K[a+1|0]<<8)|(c^(K[a+2|0]|K[a+3|0]<<8))&64)break ga}a=p+(!f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=b+P((a<<8|a>>>8)&65535,6)|0;if((K[a+4|0]|K[a+5|0]<<8)==65535)break fa}a=J[e+64>>2];b=K[e+62|0]?J[e+72>>2]:a;if(!b|a>>>0>=M[e+68>>2])break fa;Cc(e,3,b-1|0,a+1|0,1,1)}k=zb-16|0;zb=k;p=J[n+4>>2];ia:{ja:{if(!K[h+12|0])break ja;a=K[l+4|0]|K[l+5|0]<<8;if((a|0)==65535)break ja;s=J[p+64>>2];if(s>>>0>=M[p+68>>2])break ja;a=(a<<8|a>>>8)&65535;r=J[p+88>>2];ka:{la:switch(J[h+ 4>>2]){case 0:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;a=K[a|0]|K[a+1|0]<<8;J[k+12>>2]=0;J[k+8>>2]=0;J[k+4>>2]=0;J[k>>2]=0;c=J[h>>2];if(!$u(J[c+8>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,k+12|0,k+8|0))break ia;c=J[h>>2];a=J[c+16>>2];if(!$u(J[c+8>>2],J[J[a+80>>2]+P(J[a+64>>2],20)>>2],(b<<8|(b&65280)>>>8)&65535,k+4|0,k))break ia;a=r+P(s,20)|0;J[a+8>> 2]=J[k+12>>2]-J[k+4>>2];J[a+12>>2]=J[k+8>>2]-J[k>>2];break ka;case 1:a=J[h+8>>2]+(a<<2)|0;b=J[h>>2];if(a-J[b+24>>2]>>>0>M[b+32>>2]|J[b+28>>2]-a>>>0<4)break ia;c=b;b=J[b+36>>2]-4|0;J[c+36>>2]=b;if((b|0)<=0)break ia;b=K[a+2|0]|K[a+3|0]<<8;c=J[h>>2];a=K[a|0]|K[a+1|0]<<8;j=_u(J[c+68>>2],J[J[J[c+16>>2]+80>>2]+P(J[h+16>>2],20)>>2],(a<<8|a>>>8)&65535,J[c+60>>2]);a=J[h>>2];c=J[a+16>>2];t=_u(J[a+68>>2],J[J[c+80>>2]+P(J[c+64>>2],20)>>2],(b<<8|b>>>8)&65535,J[a+60>>2]);b=r+P(s,20)|0;e=K[j|0]|K[j+1|0]<<8;e=(e<< 8|e>>>8)<<16;f=e>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=Sqa(a,c,e>>16,f);g=Bb;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>>16;e=K[t|0]|K[t+1|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=Sqa(a,c,f>>16,g);g=Bb;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16);e=K[j+2|0]|K[j+3|0]<<8;f=(e<<8|e>>>8)<<16;g=f>>31;a=J[m+80>>2];c=J[m+84>>2];e=Sqa(a,c,f>>16,g);j=Bb;e=e+32768|0;f=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;e=K[t+2|0]|K[t+3|0]<<8;g=(e<<8|e>>>8)<<16;j=g>>31;a=Sqa(a,c, g>>16,j);e=Bb;a=a+32768|0;J[b+12>>2]=f-(((a>>>0<32768?e+1|0:e)&65535)<<16|a>>>16);break ka;case 2:break la;default:break ka}f=J[h+8>>2]+(a<<3)|0;a=J[h>>2];if(f-J[a+24>>2]>>>0>M[a+32>>2]|J[a+28>>2]-f>>>0<8)break ia;b=a;a=J[a+36>>2]-8|0;J[b+36>>2]=a;if((a|0)<=0)break ia;j=K[f+2|0]|K[f+3|0]<<8;t=K[f+6|0]|K[f+7|0]<<8;b=r+P(s,20)|0;e=K[f|0]|K[f+1|0]<<8;g=(e<<8|e>>>8)<<16;e=g>>31;m=J[J[h>>2]+8>>2];c=m;a=J[c+72>>2];c=J[c+76>>2];e=Sqa(a,c,g>>16,e);g=Bb;e=e+32768|0;o=((e>>>0<32768?g+1|0:g)&65535)<<16|e>>> 16;e=K[f+4|0]|K[f+5|0]<<8;e=(e<<8|e>>>8)<<16;g=e>>31;a=Sqa(a,c,e>>16,g);f=Bb;a=a+32768|0;J[b+8>>2]=o-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16);e=(j<<8|j>>>8)<<16;f=e>>31;a=J[m+80>>2];c=J[m+84>>2];e=Sqa(a,c,e>>16,f);j=Bb;e=e+32768|0;m=((e>>>0<32768?j+1|0:j)&65535)<<16|e>>>16;f=(t<<8|t>>>8)<<16;j=f>>31;a=Sqa(a,c,f>>16,j);g=Bb;a=a+32768|0;J[b+12>>2]=m-(((a>>>0<32768?g+1|0:g)&65535)<<16|a>>>16)}a=r+P(s,20)|0;H[a+18|0]=1;I[a+16>>1]=J[h+16>>2]-J[p+64>>2];J[p+144>>2]=J[p+144>>2]|8}if(!(K[l+2|0]&128))break ia; H[h+12|0]=1;J[h+16>>2]=J[p+64>>2]}zb=k+16|0;e=J[n+4>>2];b=J[e+64>>2];if((b|0)==J[e+68>>2]|!K[e+60|0])break Y;k=q<<8|q>>>8;ma:{if(!(K[l+2|0]&64))break ma;a=J[e+152>>2];J[e+152>>2]=a-1;if((a|0)<=0)break ma;a=d;break Z}f=e- -64|0;if(!K[e+62|0]){c=b;a=d;break _}if(!(J[e+84>>2]!=J[e+80>>2]|J[e+72>>2]!=(b|0))){c=b;a=d;break $}a=d}if(!gc(e,1,1))break Z;d=J[e+80>>2]+P(J[e+64>>2],20)|0;c=J[d+4>>2];b=J[e+84>>2]+P(J[e+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+ 8>>2];J[b+12>>2]=c;c=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[f>>2]=c+1}k=k&65535;e=J[n+4>>2];if(K[e+60|0])continue;break}}k=1;break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d&268435456)break c;J[h>>2]=a;k=1;J[h+4>>2]=b;H[h+56|0]=d>>>30&1;J[h+52>>2]=h;n=J[c+120>>2];a=0;c=0;q=zb-224|0;zb=q;na:{i=J[b+16>>2];j=J[b+8>>2];if(!qc(i,j,106586,0))break na;oa:{if(!(K[i+16|0]&64))break oa;J[i+144>>2]=J[i+144>>2]|32;d=J[i+68>>2];if(!d)break oa;b=J[i+80>>2];if(d>>> 0>=4){f=d&-4;for(;1;){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}d=d&3;if(!d)break oa;for(;1;){c=b+P(a,20)|0;J[c+4>>2]=J[c+4>>2]|2;a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=Df(q+8|0,1,j,i,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=n;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0; H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=n;a=!b&K[d+195|0]!=0;H[d+22|0]=a;e=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:e;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;r=J[i+68>>2];if(r){l=J[i+88>>2];s=J[i+80>>2];t=(J[i+40>>2]&-2)!=4;b=0;for(;1;){pa:{qa:{p=P(b,20);m=p+s|0;if(!(n&J[m+4>>2]))break qa;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]? J[a+64>>2]==(b|0)?K[(p+J[a+80>>2]|0)+15|0]:0:0;a=b;g=c-1|0;if((a|0)>=(g|0))break qa;ra:{for(;1;){sa:{c=a+1|0;J[d+4>>2]=c;ta:{a=J[d+12>>2];e=J[d+8>>2];f=J[J[e+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];ua:{if(a&c&14)break ua;va:{if(!(c&8))break va;if(a&16){c=J[e+148>>2];e=J[f>>2];J[227211]=0;a=kf(c,a>>>16|0,e);c=J[227211];J[227211]=0;if((c|0)==1)break sa;if(a)break va;break ua}a=a&65280;if(!a)break va;if((a|0)!=(c&65280))break ua}e=1;a=L[f+16>>1];if(!(K[f+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))e=!K[d+ 21|0]&(a&287)==257;c=J[d+32>>2];if(c){a=K[c|0]|K[c+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[f+4>>2]))break ta;o=K[d+23|0];if((o|0)!=K[f+15|0]?o:0)break ta;o=J[d+24>>2];if(o){c=J[d+28>>2];J[227211]=0;a=ba(o|0,f|0,a|0,c|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break sa;if(!a)break ta;c=J[d+32>>2];break ra}if(e)break ra}a=J[d+4>>2];if((g|0)<=(a|0))break qa;continue}a=J[d+4>>2];if(!((g|0)<=(a|0)|e))continue;break qa}break}break a}if(c)J[d+32>>2]=c+2;o=J[d+4>>2];a=P(o,20);c=J[a+s>>2];e= J[m>>2];f=J[h+52>>2];g=J[f+4>>2];f=J[f>>2];J[227211]=0;c=Yu(f,e,c,g);e=J[227211];J[227211]=0;wa:{if((e|0)==1)break wa;if(c){xa:{if(!t){f=c<<16;g=f>>31;c=Sqa(J[j+72>>2],J[j+76>>2],f>>16,g);g=Bb;c=c+32768|0;c=((c>>>0<32768?g+1|0:g)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+12>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e>>2];e=c>>1;J[m>>2]=f+e;a=a+l|0;c=c-e|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break xa}f=c<<16;g=f>>31;c=Sqa(J[j+80>>2],J[j+84>>2],f>>16,g);e=Bb;c=c+32768|0;c=((c>>>0< 32768?e+1|0:e)&65535)<<16|c>>>16;if(K[h+56|0]){J[(a+l|0)+8>>2]=c;J[i+144>>2]=J[i+144>>2]|8;break xa}e=l+p|0;m=e;f=J[e+4>>2];e=c>>1;J[m+4>>2]=f+e;a=a+l|0;c=c-e|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[227211]=0;Cc(i,3,b,o+1|0,1,0);a=J[227211];J[227211]=0;if((a|0)==1)break wa}b=J[d+4>>2];break pa}break a}b=b+1|0}if(r>>>0>b>>>0)continue;break}}J[227211]=0;ga(594,i|0,j|0,106605,0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break na;J[227211]=0;fa(583,a| 0);a=J[227211];J[227211]=0;if((a|0)!=1)break na;break b}zb=q+224|0}zb=h- -64|0;return k|0}ha(0)|0;$b();B()}a=Z()|0;Bi(d);aa(a|0);B()}function t_(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;c=zb-304|0;zb=c;a:{b:{c:{d:{d=J[a+72>>2];e:{if(!d)break e;e=Cb[J[J[d>>2]+44>>2]](d)|0;if(!e)break e;if((Cb[J[J[e>>2]+12>>2]](e)|0)==5)break e;f:{g:{h:{i:{d=J[a+72>>2];switch((Cb[J[J[d>>2]+80>>2]](d)|0)-1|0){case 10:break e;case 15:break h;case 0:break i;default:break g}}d= Qb(32);J[c+288>>2]=d;J[c+292>>2]=6;J[c+296>>2]=-2147483640;f=J[103685];J[d+16>>2]=J[103684];J[d+20>>2]=f;f=J[103683];J[d+8>>2]=J[103682];J[d+12>>2]=f;f=J[103681];J[d>>2]=J[103680];J[d+4>>2]=f;J[d+24>>2]=0;J[227211]=0;d=_(1078,64)|0;f=J[227211];J[227211]=0;j:{k:{if((f|0)!=1){J[c+272>>2]=d;J[c+276>>2]=12;J[c+280>>2]=-2147483632;f=J[104085];J[d+40>>2]=J[104084];J[d+44>>2]=f;f=J[104083];J[d+32>>2]=J[104082];J[d+36>>2]=f;f=J[104081];J[d+24>>2]=J[104080];J[d+28>>2]=f;f=J[104079];J[d+16>>2]=J[104078];J[d+ 20>>2]=f;f=J[104077];J[d+8>>2]=J[104076];J[d+12>>2]=f;f=J[104075];J[d>>2]=J[104074];J[d+4>>2]=f;J[d+48>>2]=0;J[227211]=0;da(1981,b|0,c+288|0,c+272|0);d=J[227211];J[227211]=0;if((d|0)==1)break k;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break j}a=Z()|0;if(H[c+283|0]>=0)break j;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d=Qb(32);J[c+288>>2]=d;J[c+292>>2]=6;J[c+296>>2]=-2147483640;f=J[103685];J[d+16>>2]=J[103684];J[d+20>>2]=f;f=J[103683];J[d+8>>2]= J[103682];J[d+12>>2]=f;f=J[103681];J[d>>2]=J[103680];J[d+4>>2]=f;J[d+24>>2]=0;J[227211]=0;d=_(1078,80)|0;f=J[227211];J[227211]=0;l:{m:{if((f|0)!=1){J[c+272>>2]=d;J[c+276>>2]=18;J[c+280>>2]=-2147483628;j=Ob(d,416348,72),k=0,J[j+72>>2]=k;J[227211]=0;da(1981,b|0,c+288|0,c+272|0);d=J[227211];J[227211]=0;if((d|0)==1)break m;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break l}a=Z()|0;if(H[c+283|0]>=0)break l;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}d= Qb(32);J[c+288>>2]=d;J[c+292>>2]=6;J[c+296>>2]=-2147483640;f=J[103685];J[d+16>>2]=J[103684];J[d+20>>2]=f;f=J[103683];J[d+8>>2]=J[103682];J[d+12>>2]=f;f=J[103681];J[d>>2]=J[103680];J[d+4>>2]=f;J[d+24>>2]=0;d=J[J[e>>2]+8>>2];J[227211]=0;d=_(d|0,e|0)|0;f=J[227211];J[227211]=0;n:{o:{p:{if((f|0)==1)break p;f=J[J[e>>2]+20>>2];J[227211]=0;f=_(f|0,e|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break p;J[227211]=0;h=c+272|0;da(1988,h|0,d|0,f&255);d=J[227211];J[227211]=0;if((d|0)==1)break p;J[227211]=0;da(1981, b|0,c+288|0,h|0);d=J[227211];J[227211]=0;if((d|0)==1)break o;if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break f;Mb(J[c+288>>2]);break f}a=Z()|0;break n}a=Z()|0;if(H[c+283|0]>=0)break n;Mb(J[c+272>>2])}if(H[c+299|0]>=0)break b;break a}f=Cb[J[J[e>>2]+12>>2]](e)|0;J[c+296>>2]=0;J[c+288>>2]=0;J[c+292>>2]=0;J[c+280>>2]=0;J[c+272>>2]=0;J[c+276>>2]=0;d=f&3840;q:{r:{if((d|0)!=512){if((d|0)==256){h=6;d=416448;break r}if(d)break q;h=5;d=416424;break r}h=4;d=416476}J[227211]=0;ba(1813,c+288|0,d|0,h|0)| 0;d=J[227211];J[227211]=0;if((d|0)==1)break d}h=4;d=416476;s:{t:{u:{v:{i=f&240;switch(i-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 s;case 16:break t;case 0:break v;default:break u}}h=6;d=416448;break t}if((i|0)!=64)break s;h=5;d=416424}J[227211]=0;ba(1813,c+288|0,d|0,h|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d}h=f&61440;w:{x:{if(h){d=416496;if((h|0)==8192)break x;if((h|0)!=4096)break w;d=416520;break x}d=416424}J[227211]= 0;ba(1813,c+272|0,d|0,5)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d}a=J[a+72>>2];d=J[J[a>>2]+44>>2];J[227211]=0;a=_(d|0,a|0)|0;d=J[227211];J[227211]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((d|0)==1)break U;d=J[J[a>>2]+16>>2];J[227211]=0;g=+ta(d|0,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break U;J[227211]=0;g=R(g);O[c+264>>3]=g;a=J[227211];J[227211]=0;if((a|0)==1)break U;V:{if(!(R(0-g)<=2.220446049250313E-16))break V;J[c+264>>2]=0;J[c+268>>2]=1072693248;J[227211]= 0;a=_(1078,64)|0;d=J[227211];J[227211]=0;if((d|0)==1)break T;J[c+248>>2]=a;J[c+252>>2]=13;J[c+256>>2]=-2147483632;J[a+48>>2]=J[104148];d=J[104147];J[a+40>>2]=J[104146];J[a+44>>2]=d;d=J[104145];J[a+32>>2]=J[104144];J[a+36>>2]=d;d=J[104143];J[a+24>>2]=J[104142];J[a+28>>2]=d;d=J[104141];J[a+16>>2]=J[104140];J[a+20>>2]=d;d=J[104139];J[a+8>>2]=J[104138];J[a+12>>2]=d;d=J[104137];J[a>>2]=J[104136];J[a+4>>2]=d;J[a+52>>2]=0;J[227211]=0;a=_(1078,80)|0;d=J[227211];J[227211]=0;if((d|0)==1)break S;J[c+232>>2]= a;J[c+236>>2]=18;J[c+240>>2]=-2147483628;j=Ob(a,416600,72),k=0,J[j+72>>2]=k;J[227211]=0;da(1981,b|0,c+248|0,c+232|0);a=J[227211];J[227211]=0;if((a|0)==1)break R;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+259|0]>=0)break V;Mb(J[c+248>>2])}J[227211]=0;a=_(1078,64)|0;d=J[227211];J[227211]=0;if((d|0)==1)break L;J[c+248>>2]=a;J[c+252>>2]=12;J[c+256>>2]=-2147483632;d=J[104180];J[a+40>>2]=J[104179];J[a+44>>2]=d;d=J[104178];J[a+32>>2]=J[104177];J[a+36>>2]=d;d=J[104176];J[a+24>>2]=J[104175];J[a+28>>2]=d;d=J[104174]; J[a+16>>2]=J[104173];J[a+20>>2]=d;d=J[104172];J[a+8>>2]=J[104171];J[a+12>>2]=d;d=J[104170];J[a>>2]=J[104169];J[a+4>>2]=d;J[a+48>>2]=0;J[227211]=0;ia(1989,b|0,c+248|0,c+264|0,-1);a=J[227211];J[227211]=0;if((a|0)==1)break K;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[227211]=0;a=_(1078,80)|0;d=J[227211];J[227211]=0;if((d|0)==1)break J;J[c+248>>2]=a;J[c+252>>2]=17;J[c+256>>2]=-2147483628;j=Ob(a,416728,68),k=0,J[j+68>>2]=k;a=J[J[e>>2]+24>>2];J[227211]=0;g=+ta(a|0,e|0);a=J[227211];J[227211]=0;if((a|0)==1)break I; J[227211]=0;O[c+232>>3]=g;ia(1989,b|0,c+248|0,c+232|0,-1);a=J[227211];J[227211]=0;if((a|0)==1)break I;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[227211]=0;a=_(1078,64)|0;d=J[227211];J[227211]=0;if((d|0)==1)break H;J[c+248>>2]=a;J[c+252>>2]=14;J[c+256>>2]=-2147483632;d=J[104213];J[a+48>>2]=J[104212];J[a+52>>2]=d;d=J[104211];J[a+40>>2]=J[104210];J[a+44>>2]=d;d=J[104209];J[a+32>>2]=J[104208];J[a+36>>2]=d;d=J[104207];J[a+24>>2]=J[104206];J[a+28>>2]=d;d=J[104205];J[a+16>>2]=J[104204];J[a+20>>2]=d;d=J[104203];J[a+ 8>>2]=J[104202];J[a+12>>2]=d;d=J[104201];J[a>>2]=J[104200];J[a+4>>2]=d;J[a+56>>2]=0;J[227211]=0;da(1981,b|0,c+248|0,c+288|0);a=J[227211];J[227211]=0;if((a|0)==1)break G;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[227211]=0;a=_(1078,64)|0;d=J[227211];J[227211]=0;if((d|0)==1)break F;J[c+248>>2]=a;J[c+252>>2]=15;J[c+256>>2]=-2147483632;J[a+56>>2]=J[104229];d=J[104228];J[a+48>>2]=J[104227];J[a+52>>2]=d;d=J[104226];J[a+40>>2]=J[104225];J[a+44>>2]=d;d=J[104224];J[a+32>>2]=J[104223];J[a+36>>2]=d;d=J[104222];J[a+24>> 2]=J[104221];J[a+28>>2]=d;d=J[104220];J[a+16>>2]=J[104219];J[a+20>>2]=d;d=J[104218];J[a+8>>2]=J[104217];J[a+12>>2]=d;d=J[104216];J[a>>2]=J[104215];J[a+4>>2]=d;J[a+60>>2]=0;J[227211]=0;da(1981,b|0,c+248|0,c+272|0);a=J[227211];J[227211]=0;if((a|0)==1)break E;if(H[c+259|0]<0)Mb(J[c+248>>2]);J[c+228>>2]=0;J[c+224>>2]=0;a=J[J[e>>2]+32>>2];J[227211]=0;da(a|0,e|0,c+228|0,c+224|0);a=J[227211];J[227211]=0;if((a|0)==1)break B;if(!J[c+228>>2]|!J[c+224>>2])break C;a=0;J[c+256>>2]=0;J[c+248>>2]=0;J[c+252>>2]= 0;if((i|0)!=64)break D;for(;1;){g=O[J[c+228>>2]+(a<<3)>>3];J[227211]=0;d=c+208|0;ea(1871,d|0,+(O[c+264>>3]*(g-+((a&1?-1:1)|0))),-1);e=J[227211];J[227211]=0;if((e|0)==1)break P;J[227211]=0;$(1810,d|0,32);d=J[227211];J[227211]=0;if((d|0)==1)break O;J[c+240>>2]=J[c+216>>2];J[c+216>>2]=0;e=J[c+212>>2];d=J[c+208>>2];J[c+232>>2]=d;J[c+236>>2]=e;J[c+208>>2]=0;J[c+212>>2]=0;J[227211]=0;f=d;d=H[c+243|0];e=(d|0)<0;ba(1872,c+248|0,(e?f:c+232|0)|0,(e?J[c+236>>2]:d&255)|0)|0;d=J[227211];J[227211]=0;if((d|0)== 1)break N;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);a=a+1|0;if(a>>>0>2])continue;break}break A}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break Q}a=Z()|0;if(H[c+243|0]>=0)break Q;Mb(J[c+232>>2])}if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}a=Z()|0;break z}a=Z()|0;break M}a=Z()|0;if(H[c+243|0]>=0)break M;Mb(J[c+232>>2])}if(H[c+219|0]>=0)break z;Mb(J[c+208>>2]);break z}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}a=Z()|0;break c}a=Z()|0;if(H[c+ 259|0]>=0)break c;Mb(J[c+248>>2]);break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}a=Z()|0;break c}a=Z()|0;if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}W:{X:{Y:{for(;1;){Z:{g=O[J[c+228>>2]+(a<<3)>>3];J[227211]=0;d=c+208|0;ea(1871,d|0,+(g*O[c+264>>3]),-1);e=J[227211];J[227211]=0;if((e|0)==1)break Z;J[227211]=0;$(1810,d|0,32);d=J[227211];J[227211]=0;if((d|0)==1)break Y;J[c+240>>2]=J[c+216>>2];J[c+216>>2]=0;e=J[c+212>>2];d=J[c+208>>2];J[c+232>>2]=d;J[c+236>>2]=e;J[c+ 208>>2]=0;J[c+212>>2]=0;J[227211]=0;f=d;d=H[c+243|0];e=(d|0)<0;ba(1872,c+248|0,(e?f:c+232|0)|0,(e?J[c+236>>2]:d&255)|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break X;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);a=a+1|0;if(a>>>0>2])continue;break A}break}a=Z()|0;break z}a=Z()|0;break W}a=Z()|0;if(H[c+243|0]>=0)break W;Mb(J[c+232>>2])}if(H[c+219|0]>=0)break z;Mb(J[c+208>>2]);break z}_:switch((f&15)-1|0){case 0:J[227211]=0;d=ca(1994,c+248|0,416924)|0;a=J[227211];J[227211]= 0;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((a|0)!=1){J[227211]=0;a=c+192|0;ea(1871,a|0,+(O[c+264>>3]*4),-1);e=J[227211];J[227211]=0;if((e|0)==1)break ha;J[227211]=0;$(1810,a|0,32);a=J[227211];J[227211]=0;if((a|0)==1)break ga;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[227211]=0;a=c+176|0;g=O[c+264>>3];ea(1871,a|0,+(g+g),-1);e=J[227211];J[227211]=0;if((e|0)==1)break fa;J[227211]=0;f=a;a=K[c+187|0];e=a<<24>>24<0;a=ba(1872,c+208| 0,(e?J[c+176>>2]:f)|0,(e?J[c+180>>2]:a)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break ea;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;da(1981,b|0,d|0,c+232|0);a=J[227211];J[227211]=0;if((a|0)==1)break da;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break $}a=Z()|0;break aa}a=Z()| 0;break ba}a=Z()|0;break ca}a=Z()|0;if(H[c+243|0]>=0)break ca;Mb(J[c+232>>2])}if(H[c+187|0]>=0)break ba;Mb(J[c+176>>2])}if(H[c+219|0]>=0)break aa;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break $;Mb(J[c+192>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c;case 1:J[227211]=0;d=ca(1994,c+248|0,416924)|0;a=J[227211];J[227211]=0;ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((a|0)!=1){J[227211]=0;a=c+192|0;ea(1871,a|0,+O[c+264>>3],-1);e=J[227211];J[227211]=0;if((e|0)==1)break qa;J[227211]=0;$(1810,a|0,32);a=J[227211]; J[227211]=0;if((a|0)==1)break pa;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[227211]=0;a=c+176|0;ea(1871,a|0,+O[c+264>>3],-1);e=J[227211];J[227211]=0;if((e|0)==1)break oa;J[227211]=0;f=a;a=K[c+187|0];e=a<<24>>24<0;a=ba(1872,c+208|0,(e?J[c+176>>2]:f)|0,(e?J[c+180>>2]:a)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break na;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]= 0;da(1981,b|0,d|0,c+232|0);a=J[227211];J[227211]=0;if((a|0)==1)break ma;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break ia}a=Z()|0;break ja}a=Z()|0;break ka}a=Z()|0;break la}a=Z()|0;if(H[c+243|0]>=0)break la;Mb(J[c+232>>2])}if(H[c+187|0]>=0)break ka;Mb(J[c+176>>2])}if(H[c+219|0]>=0)break ja;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break ia;Mb(J[c+192>>2])}if(H[d+ 11|0]>=0)break c;Mb(J[d>>2]);break c;case 2:J[227211]=0;d=ca(1994,c+248|0,416924)|0;a=J[227211];J[227211]=0;ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{if((a|0)!=1){J[227211]=0;a=c+128|0;ea(1871,a|0,+(O[c+264>>3]*4),-1);e=J[227211];J[227211]=0;if((e|0)==1)break La;J[227211]=0;$(1810,a|0,32);a=J[227211];J[227211]=0;if((a|0)==1)break Ka;J[c+152>>2]=J[c+136>>2];J[c+136>>2]=0;a=J[c+132>>2];J[c+144>>2]=J[c+128>>2];J[c+148>>2]=a;J[c+128>>2]=0;J[c+132>>2]=0;J[227211]= 0;a=c+112|0;g=O[c+264>>3];ea(1871,a|0,+(g+g),-1);e=J[227211];J[227211]=0;if((e|0)==1)break Ja;J[227211]=0;f=a;a=K[c+123|0];e=a<<24>>24<0;a=ba(1872,c+144|0,(e?J[c+112>>2]:f)|0,(e?J[c+116>>2]:a)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break Ia;J[c+168>>2]=J[a+8>>2];e=J[a+4>>2];J[c+160>>2]=J[a>>2];J[c+164>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,c+160|0,32);a=J[227211];J[227211]=0;if((a|0)==1)break Ha;J[c+184>>2]=J[c+168>>2];J[c+168>>2]=0;a=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+ 180>>2]=a;J[c+160>>2]=0;J[c+164>>2]=0;J[227211]=0;a=c+96|0;ea(1871,a|0,+O[c+264>>3],-1);e=J[227211];J[227211]=0;if((e|0)==1)break Ga;J[227211]=0;f=a;a=K[c+107|0];e=a<<24>>24<0;a=ba(1872,c+176|0,(e?J[c+96>>2]:f)|0,(e?J[c+100>>2]:a)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break Fa;J[c+200>>2]=J[a+8>>2];e=J[a+4>>2];J[c+192>>2]=J[a>>2];J[c+196>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,c+192|0,32);a=J[227211];J[227211]=0;if((a|0)==1)break Ea;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+ 196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[227211]=0;a=c+80|0;g=O[c+264>>3];ea(1871,a|0,+(g+g),-1);e=J[227211];J[227211]=0;if((e|0)==1)break Da;J[227211]=0;f=a;a=K[c+91|0];e=a<<24>>24<0;a=ba(1872,c+208|0,(e?J[c+80>>2]:f)|0,(e?J[c+84>>2]:a)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break Ca;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;da(1981,b|0,d|0,c+232|0);a=J[227211];J[227211]=0;if((a|0)==1)break Ba; if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+123|0]<0)Mb(J[c+112>>2]);if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break ra}a=Z()|0;break sa}a=Z()|0;break ta}a=Z()|0;break ua}a=Z()|0;break va}a=Z()|0;break wa}a=Z()|0;break xa}a=Z()| 0;break ya}a=Z()|0;break za}a=Z()|0;break Aa}a=Z()|0;if(H[c+243|0]>=0)break Aa;Mb(J[c+232>>2])}if(H[c+91|0]>=0)break za;Mb(J[c+80>>2])}if(H[c+219|0]>=0)break ya;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break xa;Mb(J[c+192>>2])}if(H[c+107|0]>=0)break wa;Mb(J[c+96>>2])}if(H[c+187|0]>=0)break va;Mb(J[c+176>>2])}if(H[c+171|0]>=0)break ua;Mb(J[c+160>>2])}if(H[c+123|0]>=0)break ta;Mb(J[c+112>>2])}if(H[c+155|0]>=0)break sa;Mb(J[c+144>>2])}if(H[c+139|0]>=0)break ra;Mb(J[c+128>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>> 2]);break c;case 3:break _;default:break y}J[227211]=0;d=ca(1994,c+248|0,416924)|0;a=J[227211];J[227211]=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{if((a|0)!=1){J[227211]=0;a=c- -64|0;ea(1871,a|0,+(O[c+264>>3]*4),-1);e=J[227211];J[227211]=0;if((e|0)==1)break qb;J[227211]=0;$(1810,a|0,32);a=J[227211];J[227211]=0;if((a|0)==1)break pb;J[c+88>>2]=J[c+72>>2];J[c+72>>2]=0;a=J[c+68>>2];J[c+80>>2]=J[c+64>>2];J[c+84>> 2]=a;J[c+64>>2]=0;J[c+68>>2]=0;J[227211]=0;a=c+52|0;g=O[c+264>>3];ea(1871,a|0,+(g+g),-1);e=J[227211];J[227211]=0;if((e|0)==1)break ob;J[227211]=0;f=a;a=K[c+63|0];e=a<<24>>24<0;a=ba(1872,c+80|0,(e?J[c+52>>2]:f)|0,(e?J[c+56>>2]:a)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break nb;J[c+104>>2]=J[a+8>>2];e=J[a+4>>2];J[c+96>>2]=J[a>>2];J[c+100>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,c+96|0,32);a=J[227211];J[227211]=0;if((a|0)==1)break mb;J[c+120>>2]=J[c+104>>2];J[c+104>>2]=0;a=J[c+100>> 2];J[c+112>>2]=J[c+96>>2];J[c+116>>2]=a;J[c+96>>2]=0;J[c+100>>2]=0;J[227211]=0;a=c+40|0;ea(1871,a|0,+O[c+264>>3],-1);e=J[227211];J[227211]=0;if((e|0)==1)break lb;J[227211]=0;f=a;a=K[c+51|0];e=a<<24>>24<0;a=ba(1872,c+112|0,(e?J[c+40>>2]:f)|0,(e?J[c+44>>2]:a)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break kb;J[c+136>>2]=J[a+8>>2];e=J[a+4>>2];J[c+128>>2]=J[a>>2];J[c+132>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,c+128|0,32);a=J[227211];J[227211]=0;if((a|0)==1)break jb;J[c+152>>2]=J[c+ 136>>2];J[c+136>>2]=0;a=J[c+132>>2];J[c+144>>2]=J[c+128>>2];J[c+148>>2]=a;J[c+128>>2]=0;J[c+132>>2]=0;J[227211]=0;a=c+28|0;g=O[c+264>>3];ea(1871,a|0,+(g+g),-1);e=J[227211];J[227211]=0;if((e|0)==1)break ib;J[227211]=0;f=a;a=K[c+39|0];e=a<<24>>24<0;a=ba(1872,c+144|0,(e?J[c+28>>2]:f)|0,(e?J[c+32>>2]:a)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break hb;J[c+168>>2]=J[a+8>>2];e=J[a+4>>2];J[c+160>>2]=J[a>>2];J[c+164>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,c+160|0,32);a=J[227211];J[227211]= 0;if((a|0)==1)break gb;J[c+184>>2]=J[c+168>>2];J[c+168>>2]=0;a=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+180>>2]=a;J[c+160>>2]=0;J[c+164>>2]=0;J[227211]=0;a=c+16|0;ea(1871,a|0,+O[c+264>>3],-1);e=J[227211];J[227211]=0;if((e|0)==1)break fb;J[227211]=0;f=a;a=K[c+27|0];e=a<<24>>24<0;a=ba(1872,c+176|0,(e?J[c+16>>2]:f)|0,(e?J[c+20>>2]:a)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break eb;J[c+200>>2]=J[a+8>>2];e=J[a+4>>2];J[c+192>>2]=J[a>>2];J[c+196>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810, c+192|0,32);a=J[227211];J[227211]=0;if((a|0)==1)break db;J[c+216>>2]=J[c+200>>2];J[c+200>>2]=0;a=J[c+196>>2];J[c+208>>2]=J[c+192>>2];J[c+212>>2]=a;J[c+192>>2]=0;J[c+196>>2]=0;J[227211]=0;a=c+4|0;g=O[c+264>>3];ea(1871,a|0,+(g+g),-1);e=J[227211];J[227211]=0;if((e|0)==1)break cb;J[227211]=0;f=a;a=K[c+15|0];e=a<<24>>24<0;a=ba(1872,c+208|0,(e?J[c+4>>2]:f)|0,(e?J[c+8>>2]:a)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break bb;J[c+240>>2]=J[a+8>>2];e=J[a+4>>2];J[c+232>>2]=J[a>>2];J[c+236>>2]=e;J[a>>2]=0;J[a+ 4>>2]=0;J[a+8>>2]=0;J[227211]=0;da(1981,b|0,d|0,c+232|0);a=J[227211];J[227211]=0;if((a|0)==1)break ab;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+15|0]<0)Mb(J[c+4>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+39|0]<0)Mb(J[c+28>>2]);if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[c+51|0]<0)Mb(J[c+40>>2]);if(H[c+123|0]<0)Mb(J[c+112>>2]);if(H[c+107|0]<0)Mb(J[c+96>> 2]);if(H[c+63|0]<0)Mb(J[c+52>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[d+11|0]>=0)break y;Mb(J[d>>2]);break y}a=Z()|0;break c}a=Z()|0;break Ma}a=Z()|0;break Na}a=Z()|0;break Oa}a=Z()|0;break Pa}a=Z()|0;break Qa}a=Z()|0;break Ra}a=Z()|0;break Sa}a=Z()|0;break Ta}a=Z()|0;break Ua}a=Z()|0;break Va}a=Z()|0;break Wa}a=Z()|0;break Xa}a=Z()|0;break Ya}a=Z()|0;break Za}a=Z()|0;break _a}a=Z()|0;break $a}a=Z()|0;if(H[c+243|0]>=0)break $a;Mb(J[c+232>>2])}if(H[c+15|0]>=0)break _a; Mb(J[c+4>>2])}if(H[c+219|0]>=0)break Za;Mb(J[c+208>>2])}if(H[c+203|0]>=0)break Ya;Mb(J[c+192>>2])}if(H[c+27|0]>=0)break Xa;Mb(J[c+16>>2])}if(H[c+187|0]>=0)break Wa;Mb(J[c+176>>2])}if(H[c+171|0]>=0)break Va;Mb(J[c+160>>2])}if(H[c+39|0]>=0)break Ua;Mb(J[c+28>>2])}if(H[c+155|0]>=0)break Ta;Mb(J[c+144>>2])}if(H[c+139|0]>=0)break Sa;Mb(J[c+128>>2])}if(H[c+51|0]>=0)break Ra;Mb(J[c+40>>2])}if(H[c+123|0]>=0)break Qa;Mb(J[c+112>>2])}if(H[c+107|0]>=0)break Pa;Mb(J[c+96>>2])}if(H[c+63|0]>=0)break Oa;Mb(J[c+ 52>>2])}if(H[c+91|0]>=0)break Na;Mb(J[c+80>>2])}if(H[c+75|0]>=0)break Ma;Mb(J[c+64>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);break c}a=Z()|0;break c}d=K[c+259|0];a=d<<24>>24;a=(a|0)<0;d=(a?J[c+252>>2]:d)-1|0;f=d<<2;rb:{if(a){J[c+252>>2]=d;a=J[c+248>>2];break rb}H[c+259|0]=d;a=c+248|0}J[f+a>>2]=0;J[227211]=0;a=_(1078,80)|0;d=J[227211];J[227211]=0;sb:{if((d|0)!=1){J[c+232>>2]=a;J[c+236>>2]=16;J[c+240>>2]=-2147483628;d=J[104246];J[a+56>>2]=J[104245];J[a+60>>2]=d;d=J[104244];J[a+48>>2]=J[104243];J[a+52>> 2]=d;d=J[104242];J[a+40>>2]=J[104241];J[a+44>>2]=d;d=J[104240];J[a+32>>2]=J[104239];J[a+36>>2]=d;d=J[104238];J[a+24>>2]=J[104237];J[a+28>>2]=d;d=J[104236];J[a+16>>2]=J[104235];J[a+20>>2]=d;d=J[104234];J[a+8>>2]=J[104233];J[a+12>>2]=d;d=J[104232];J[a>>2]=J[104231];J[a+4>>2]=d;J[a+64>>2]=0;J[227211]=0;da(1981,b|0,c+232|0,c+248|0);a=J[227211];J[227211]=0;if((a|0)==1)break sb;if(H[c+243|0]<0)Mb(J[c+232>>2]);if(H[c+259|0]>=0)break y;Mb(J[c+248>>2]);break y}a=Z()|0;break z}a=Z()|0;if(H[c+243|0]>=0)break z; Mb(J[c+232>>2])}if(H[c+259|0]>=0)break c;Mb(J[c+248>>2]);break c}if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break e;Mb(J[c+288>>2])}zb=c+304|0;return}a=Z()|0}if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+299|0]>=0)break b;Mb(J[c+288>>2])}aa(a|0);B()}Mb(J[c+288>>2]);aa(a|0);B()}function Uh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;e=zb-384|0;zb=e;a:{if(!(J[c>> 2]!=J[c+4>>2]?J[b+72>>2]:0)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[e+376>>2]=0;J[e+368>>2]=0;J[e+372>>2]=0;J[227211]=0;l=e+320|0;i=l;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=1072693248;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=1072693248;J[i+16>>2]=0;J[i+20>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;f=J[227211];J[227211]=0;b:{c:{if((f|0)!=1){if(!d)break c;J[227211]=0;ig(i,d);d=J[227211];J[227211]=0;if((d|0)!=1)break c}c=Z()|0;break b}J[227211]=0;$(3141,e+304| 0,c|0);c=J[227211];J[227211]=0;d:{e:{f:{g:{if((c|0)!=1){d=J[e+304>>2];u=J[e+308>>2];if((d|0)==(u|0))break f;o=e+296|0;m=e+216|0;n=e+232|0;i=e+368|4;f=0;for(;1;){c=J[d>>2];g=J[J[c>>2]+8>>2];J[227211]=0;g=_(g|0,c|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break e;h:{if((g|0)==1)break h;h=K[e+379|0];g=h<<24>>24<0;h=g?J[e+372>>2]:h;if(!h)break h;J[227211]=0;ba(1872,a|0,(g?J[e+368>>2]:e+368|0)|0,h|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break e;if(H[e+379|0]<0){J[J[e+368>>2]>>2]=0;J[e+372>>2]=0;break h}H[e+ 379|0]=0;J[e+368>>2]=0}g=J[J[c>>2]+8>>2];J[227211]=0;g=_(g|0,c|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break e;i:{j:{k:switch(g-1|0){case 0:J[227211]=0;j=O[c+8>>3];f=J[227211];J[227211]=0;if((f|0)==1)break i;J[227211]=0;k=O[c+16>>3];c=J[227211];J[227211]=0;if((c|0)==1)break i;O[e+296>>3]=k;O[e+288>>3]=j;J[227211]=0;Zd(l,e+288|0,o);c=J[227211];J[227211]=0;if((c|0)==1)break i;J[227211]=0;c=e+256|0;ea(1871,c|0,+O[e+288>>3],-1);f=J[227211];J[227211]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{if((f|0)!=1){J[227211]= 0;c=ba(1961,c|0,0,417504)|0;f=J[227211];J[227211]=0;if((f|0)==1)break t;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+272|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break s;J[m>>2]=J[e+280>>2];J[e+280>>2]=0;c=J[e+276>>2];J[e+208>>2]=J[e+272>>2];J[e+212>>2]=c;J[e+272>>2]=0;J[e+276>>2]=0;J[227211]=0;c=e+240|0;ea(1871,c|0,+O[e+296>>3],-1);f=J[227211];J[227211]=0;if((f|0)==1)break r;J[227211]=0;h=c;c=K[e+251|0];f=c<<24>>24<0; c=ba(1872,e+208|0,(f?J[e+240>>2]:h)|0,(f?J[e+244>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break q;J[n>>2]=J[c+8>>2];f=J[c+4>>2];J[e+224>>2]=J[c>>2];J[e+228>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+224|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break p;c=K[e+231|0]|K[e+232|0]<<8|(K[e+233|0]<<16|K[e+234|0]<<24);g=J[e+228>>2];f=K[e+235|0];J[n>>2]=0;J[e+192>>2]=g;g=J[e+224>>2];J[e+224>>2]=0;J[e+228>>2]=0;H[e+195|0]=c;H[e+196|0]=c>>>8;H[e+197|0]=c>>>16;H[e+198|0]=c>>>24;u:{if(H[e+ 379|0]>=0){J[e+368>>2]=g;c=K[e+195|0]|K[e+196|0]<<8|(K[e+197|0]<<16|K[e+198|0]<<24);H[i+3|0]=c;H[i+4|0]=c>>>8;H[i+5|0]=c>>>16;H[i+6|0]=c>>>24;J[i>>2]=J[e+192>>2];H[e+379|0]=f;break u}Mb(J[e+368>>2]);J[e+368>>2]=g;g=H[e+235|0];c=K[e+195|0]|K[e+196|0]<<8|(K[e+197|0]<<16|K[e+198|0]<<24);H[i+3|0]=c;H[i+4|0]=c>>>8;H[i+5|0]=c>>>16;H[i+6|0]=c>>>24;J[i>>2]=J[e+192>>2];H[e+379|0]=f;if((g|0)>=0)break u;Mb(J[e+224>>2])}if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+283|0]<0)Mb(J[e+272>> 2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);f=1;break j}c=Z()|0;break d}c=Z()|0;break l}c=Z()|0;break m}c=Z()|0;break n}c=Z()|0;break o}c=Z()|0;if(H[e+235|0]>=0)break o;Mb(J[e+224>>2])}if(H[e+251|0]>=0)break n;Mb(J[e+240>>2])}if(H[e+219|0]>=0)break m;Mb(J[e+208>>2])}if(H[e+283|0]>=0)break l;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break d;Mb(J[e+256>>2]);break d;case 1:J[227211]=0;j=O[c+8>>3];g=J[227211];J[227211]=0;v:{w:{if((g|0)==1)break w;J[227211]=0;k=O[c+16>>3];c=J[227211];J[227211]=0;if((c|0)==1)break w;O[e+ 296>>3]=k;O[e+288>>3]=j;J[227211]=0;Zd(l,e+288|0,o);c=J[227211];J[227211]=0;if((c|0)==1)break w;if((f|0)==2)break v;J[227211]=0;ca(1866,a|0,417516)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break v}c=Z()|0;break d}J[227211]=0;c=e+256|0;ea(1871,c|0,+O[e+288>>3],-1);f=J[227211];J[227211]=0;x:{y:{z:{A:{B:{C:{D:{E:{F:{if((f|0)!=1){J[227211]=0;$(1810,c|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break F;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;c=J[e+260>>2];J[e+272>>2]=J[e+256>>2];J[e+276>>2]=c;J[e+256>>2]=0;J[e+ 260>>2]=0;J[227211]=0;c=e+240|0;ea(1871,c|0,+O[e+296>>3],-1);f=J[227211];J[227211]=0;if((f|0)==1)break E;J[227211]=0;h=c;c=K[e+251|0];f=c<<24>>24<0;c=ba(1872,e+272|0,(f?J[e+240>>2]:h)|0,(f?J[e+244>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break D;J[m>>2]=J[c+8>>2];f=J[c+4>>2];J[e+208>>2]=J[c>>2];J[e+212>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+208|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break C;J[n>>2]=J[m>>2];J[m>>2]=0;f=J[e+212>>2];c=J[e+208>>2];J[e+224>>2]=c;J[e+228>> 2]=f;J[e+208>>2]=0;J[e+212>>2]=0;J[227211]=0;h=c;c=H[e+235|0];f=(c|0)<0;ba(1872,a|0,(f?h:e+224|0)|0,(f?J[e+228>>2]:c&255)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break B;if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);f=2;break j}c=Z()|0;break d}c=Z()|0;break x}c=Z()|0;break y}c=Z()|0;break z}c=Z()|0;break A}c=Z()|0;if(H[e+235|0]>=0)break A;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break z;Mb(J[e+ 208>>2])}if(H[e+251|0]>=0)break y;Mb(J[e+240>>2])}if(H[e+283|0]>=0)break x;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break d;Mb(J[e+256>>2]);break d;case 2:G:{if((f|0)==3)break G;J[227211]=0;ca(1866,a|0,417528)|0;f=J[227211];J[227211]=0;if((f|0)!=1)break G;c=Z()|0;break d}J[227211]=0;j=O[c+8>>3];f=J[227211];J[227211]=0;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:{if((f|0)==1)break pa;J[227211]=0;k=O[c+16>>3];f=J[227211];J[227211]= 0;if((f|0)==1)break pa;O[e+296>>3]=k;O[e+288>>3]=j;J[227211]=0;j=O[c+24>>3];f=J[227211];J[227211]=0;if((f|0)==1)break oa;J[227211]=0;k=O[c+32>>3];f=J[227211];J[227211]=0;if((f|0)==1)break oa;O[e+232>>3]=k;O[e+224>>3]=j;J[227211]=0;j=O[c+40>>3];f=J[227211];J[227211]=0;if((f|0)==1)break na;J[227211]=0;k=O[c+48>>3];c=J[227211];J[227211]=0;if((c|0)==1)break na;O[e+216>>3]=k;O[e+208>>3]=j;J[227211]=0;Zd(l,e+288|0,o);c=J[227211];J[227211]=0;if((c|0)==1)break na;J[227211]=0;Zd(l,e+224|0,n);c=J[227211];J[227211]= 0;if((c|0)==1)break na;J[227211]=0;Zd(l,e+208|0,m);c=J[227211];J[227211]=0;if((c|0)==1)break na;J[227211]=0;c=e- -64|0;ea(1871,c|0,+O[e+288>>3],-1);f=J[227211];J[227211]=0;if((f|0)==1)break ma;J[227211]=0;$(1810,c|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break la;J[e+88>>2]=J[e+72>>2];J[e+72>>2]=0;c=J[e+68>>2];J[e+80>>2]=J[e+64>>2];J[e+84>>2]=c;J[e+64>>2]=0;J[e+68>>2]=0;J[227211]=0;c=e+52|0;ea(1871,c|0,+O[e+296>>3],-1);f=J[227211];J[227211]=0;if((f|0)==1)break ka;J[227211]=0;h=c;c=K[e+63|0];f=c<< 24>>24<0;c=ba(1872,e+80|0,(f?J[e+52>>2]:h)|0,(f?J[e+56>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break ja;J[e+104>>2]=J[c+8>>2];f=J[c+4>>2];J[e+96>>2]=J[c>>2];J[e+100>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+96|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break ia;J[e+120>>2]=J[e+104>>2];J[e+104>>2]=0;c=J[e+100>>2];J[e+112>>2]=J[e+96>>2];J[e+116>>2]=c;J[e+96>>2]=0;J[e+100>>2]=0;J[227211]=0;c=e+40|0;ea(1871,c|0,+O[e+224>>3],-1);f=J[227211];J[227211]=0;if((f|0)==1)break ha;J[227211]= 0;h=c;c=K[e+51|0];f=c<<24>>24<0;c=ba(1872,e+112|0,(f?J[e+40>>2]:h)|0,(f?J[e+44>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break ga;J[e+136>>2]=J[c+8>>2];f=J[c+4>>2];J[e+128>>2]=J[c>>2];J[e+132>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+128|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break fa;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;c=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=c;J[e+128>>2]=0;J[e+132>>2]=0;J[227211]=0;c=e+28|0;ea(1871,c|0,+O[e+232>>3],-1);f=J[227211];J[227211]= 0;if((f|0)==1)break ea;J[227211]=0;h=c;c=K[e+39|0];f=c<<24>>24<0;c=ba(1872,e+144|0,(f?J[e+28>>2]:h)|0,(f?J[e+32>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break da;J[e+168>>2]=J[c+8>>2];f=J[c+4>>2];J[e+160>>2]=J[c>>2];J[e+164>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+160|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break ca;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;c=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=c;J[e+160>>2]=0;J[e+164>>2]=0;J[227211]=0;c=e+16|0;ea(1871,c|0,+O[e+ 208>>3],-1);f=J[227211];J[227211]=0;if((f|0)==1)break ba;J[227211]=0;h=c;c=K[e+27|0];f=c<<24>>24<0;c=ba(1872,e+176|0,(f?J[e+16>>2]:h)|0,(f?J[e+20>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break aa;J[e+200>>2]=J[c+8>>2];f=J[c+4>>2];J[e+192>>2]=J[c>>2];J[e+196>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+192|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break $;J[e+248>>2]=J[e+200>>2];J[e+200>>2]=0;c=J[e+196>>2];J[e+240>>2]=J[e+192>>2];J[e+244>>2]=c;J[e+192>>2]=0;J[e+196>>2]=0;J[227211]= 0;c=e+4|0;ea(1871,c|0,+O[e+216>>3],-1);f=J[227211];J[227211]=0;if((f|0)==1)break _;J[227211]=0;h=c;c=K[e+15|0];f=c<<24>>24<0;c=ba(1872,e+240|0,(f?J[e+4>>2]:h)|0,(f?J[e+8>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Z;J[e+264>>2]=J[c+8>>2];f=J[c+4>>2];J[e+256>>2]=J[c>>2];J[e+260>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+256|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break Y;J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;f=J[e+260>>2];c=J[e+256>>2];J[e+272>>2]=c;J[e+276>>2]=f;J[e+ 256>>2]=0;J[e+260>>2]=0;J[227211]=0;h=c;c=H[e+283|0];f=(c|0)<0;ba(1872,a|0,(f?h:e+272|0)|0,(f?J[e+276>>2]:c&255)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break X;if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+15|0]<0)Mb(J[e+4>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+39|0]<0)Mb(J[e+28>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>> 2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+63|0]<0)Mb(J[e+52>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);f=3;break j}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break H}c=Z()|0;break I}c=Z()|0;break J}c=Z()|0;break K}c=Z()|0;break L}c=Z()|0;break M}c=Z()|0;break N}c=Z()|0;break O}c=Z()|0;break P}c=Z()|0;break Q}c=Z()|0;break R}c=Z()|0;break S}c=Z()|0;break T}c=Z()|0;break U}c=Z()|0;break V}c= Z()|0;break W}c=Z()|0;if(H[e+283|0]>=0)break W;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break V;Mb(J[e+256>>2])}if(H[e+15|0]>=0)break U;Mb(J[e+4>>2])}if(H[e+251|0]>=0)break T;Mb(J[e+240>>2])}if(H[e+203|0]>=0)break S;Mb(J[e+192>>2])}if(H[e+27|0]>=0)break R;Mb(J[e+16>>2])}if(H[e+187|0]>=0)break Q;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break P;Mb(J[e+160>>2])}if(H[e+39|0]>=0)break O;Mb(J[e+28>>2])}if(H[e+155|0]>=0)break N;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break M;Mb(J[e+128>>2])}if(H[e+51|0]>=0)break L;Mb(J[e+40>> 2])}if(H[e+123|0]>=0)break K;Mb(J[e+112>>2])}if(H[e+107|0]>=0)break J;Mb(J[e+96>>2])}if(H[e+63|0]>=0)break I;Mb(J[e+52>>2])}if(H[e+91|0]>=0)break H;Mb(J[e+80>>2])}if(H[e+75|0]>=0)break d;Mb(J[e+64>>2]);break d;case 3:J[227211]=0;j=O[c+8>>3];f=J[227211];J[227211]=0;qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{if((f|0)==1)break $a;J[227211]=0;k=O[c+16>>3];f=J[227211];J[227211]=0;if((f|0)==1)break $a; O[e+296>>3]=k;O[e+288>>3]=j;J[227211]=0;j=O[c+24>>3];f=J[227211];J[227211]=0;if((f|0)==1)break _a;J[227211]=0;k=O[c+32>>3];f=J[227211];J[227211]=0;if((f|0)==1)break _a;O[e+232>>3]=k;O[e+224>>3]=j;J[227211]=0;Zd(l,e+288|0,o);f=J[227211];J[227211]=0;if((f|0)==1)break _a;J[227211]=0;Zd(l,e+224|0,n);f=J[227211];J[227211]=0;if((f|0)==1)break _a;J[227211]=0;k=O[e+224>>3];p=O[e+232>>3];j=O[e+288>>3];q=O[c+48>>3];f=J[227211];J[227211]=0;if((f|0)==1)break Za;J[227211]=0;w=O[e+288>>3];x=O[e+232>>3];r=O[c+48>> 3];f=J[227211];J[227211]=0;q=Fe(q*3.141592653589793/180);if((f|0)==1)break Ya;J[227211]=0;f=e+52|0;v=R(k-j)*.5;ea(1871,f|0,+v,-1);g=J[227211];J[227211]=0;r=ve(r*3.141592653589793/180);if((g|0)==1)break Xa;J[227211]=0;f=ba(1961,f|0,0,417540)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Wa;J[e+72>>2]=J[f+8>>2];g=J[f+4>>2];J[e+64>>2]=J[f>>2];J[e+68>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;$(1810,e- -64|0,32);f=J[227211];J[227211]=0;if((f|0)==1)break Va;J[e+88>>2]=J[e+72>>2];J[e+72>>2]=0;f= J[e+68>>2];J[e+80>>2]=J[e+64>>2];J[e+84>>2]=f;J[e+64>>2]=0;J[e+68>>2]=0;J[227211]=0;f=e+40|0;p=R(p-j)*.5;ea(1871,f|0,+p,-1);g=J[227211];J[227211]=0;if((g|0)==1)break Ua;J[227211]=0;h=f;f=K[e+51|0];g=f<<24>>24<0;f=ba(1872,e+80|0,(g?J[e+40>>2]:h)|0,(g?J[e+44>>2]:f)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Ta;J[e+104>>2]=J[f+8>>2];g=J[f+4>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;$(1810,e+96|0,32);f=J[227211];J[227211]=0;if((f|0)==1)break Sa;J[e+120>>2]= J[e+104>>2];J[e+104>>2]=0;f=J[e+100>>2];J[e+112>>2]=J[e+96>>2];J[e+116>>2]=f;J[e+96>>2]=0;J[e+100>>2]=0;J[227211]=0;f=ca(1866,e+112|0,417552)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Ra;J[e+136>>2]=J[f+8>>2];g=J[f+4>>2];J[e+128>>2]=J[f>>2];J[e+132>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;s=O[c+48>>3];f=J[227211];J[227211]=0;if((f|0)==1)break Qa;J[227211]=0;t=O[c+40>>3];f=J[227211];J[227211]=0;if((f|0)==1)break Qa;J[227211]=0;f=ca(1866,e+128|0,(R(s-t)<=180?417564:417572)|0)|0;g=J[227211]; J[227211]=0;if((g|0)==1)break Qa;J[e+152>>2]=J[f+8>>2];g=J[f+4>>2];J[e+144>>2]=J[f>>2];J[e+148>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;$(1810,e+144|0,32);f=J[227211];J[227211]=0;if((f|0)==1)break Pa;J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;f=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=f;J[e+144>>2]=0;J[e+148>>2]=0;J[227211]=0;s=O[c+48>>3];f=J[227211];J[227211]=0;if((f|0)==1)break Oa;J[227211]=0;t=O[c+40>>3];c=J[227211];J[227211]=0;if((c|0)==1)break Oa;J[227211]=0;c=ca(1866,e+160|0,(R(s- t)<=180?417572:417564)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Oa;J[e+184>>2]=J[c+8>>2];f=J[c+4>>2];J[e+176>>2]=J[c>>2];J[e+180>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+176|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break Na;J[e+200>>2]=J[e+184>>2];J[e+184>>2]=0;c=J[e+180>>2];J[e+192>>2]=J[e+176>>2];J[e+196>>2]=c;J[e+176>>2]=0;J[e+180>>2]=0;J[227211]=0;c=e+28|0;ea(1871,c|0,+(v*q+(k+j)*.5),-1);f=J[227211];J[227211]=0;if((f|0)==1)break Ma;J[227211]=0;h=c;c=K[e+39|0];f=c<<24>> 24<0;c=ba(1872,e+192|0,(f?J[e+28>>2]:h)|0,(f?J[e+32>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break La;J[e+248>>2]=J[c+8>>2];f=J[c+4>>2];J[e+240>>2]=J[c>>2];J[e+244>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+240|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break Ka;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;c=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=c;J[e+240>>2]=0;J[e+244>>2]=0;J[227211]=0;c=e+16|0;ea(1871,c|0,+(p*r+(x+w)*.5),-1);f=J[227211];J[227211]=0;if((f|0)==1)break Ja; J[227211]=0;h=c;c=K[e+27|0];f=c<<24>>24<0;c=ba(1872,e+256|0,(f?J[e+16>>2]:h)|0,(f?J[e+20>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Ia;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+272|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break Ha;J[m>>2]=J[e+280>>2];J[e+280>>2]=0;f=J[e+276>>2];c=J[e+272>>2];J[e+208>>2]=c;J[e+212>>2]=f;J[e+272>>2]=0;J[e+276>>2]=0;J[227211]=0;h=c;c=H[e+219|0];f=(c|0)<0;ba(1872,a|0,(f?h:e+208| 0)|0,(f?J[e+212>>2]:c&255)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Ga;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+39|0]<0)Mb(J[e+28>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+123|0]<0)Mb(J[e+112>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+51|0]< 0)Mb(J[e+40>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+75|0]<0)Mb(J[e+64>>2]);if(H[e+63|0]<0)Mb(J[e+52>>2]);f=4;break j}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break d}c=Z()|0;break qa}c=Z()|0;break ra}c=Z()|0;break sa}c=Z()|0;break ta}c=Z()|0;break ua}c=Z()|0;break va}c=Z()|0;break wa}c=Z()|0;break xa}c=Z()|0;break ya}c=Z()|0;break za}c=Z()|0;break Aa}c=Z()|0;break Ba}c=Z()|0;break Ca}c=Z()|0;break Da}c=Z()|0;break Ea}c=Z()|0;break Fa}c=Z()|0;if(H[e+219|0]>=0)break Fa; Mb(J[e+208>>2])}if(H[e+283|0]>=0)break Ea;Mb(J[e+272>>2])}if(H[e+27|0]>=0)break Da;Mb(J[e+16>>2])}if(H[e+267|0]>=0)break Ca;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break Ba;Mb(J[e+240>>2])}if(H[e+39|0]>=0)break Aa;Mb(J[e+28>>2])}if(H[e+203|0]>=0)break za;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break ya;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break xa;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break wa;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break va;Mb(J[e+128>>2])}if(H[e+123|0]>=0)break ua;Mb(J[e+112>>2])}if(H[e+107|0]>=0)break ta;Mb(J[e+ 96>>2])}if(H[e+51|0]>=0)break sa;Mb(J[e+40>>2])}if(H[e+91|0]>=0)break ra;Mb(J[e+80>>2])}if(H[e+75|0]>=0)break qa;Mb(J[e+64>>2])}if(H[e+63|0]>=0)break d;Mb(J[e+52>>2]);break d;case 4:break k;default:break j}J[227211]=0;ca(1866,a|0,417580)|0;c=J[227211];J[227211]=0;f=5;if((c|0)==1)break e}d=d+4|0;if((u|0)==(d|0))break g;continue}break}c=Z()|0;break d}c=Z()|0;break b}d=J[e+304>>2]}if(d){J[e+308>>2]=d;Mb(d)}d=K[a+11|0];c=d<<24>>24<0;ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{if(!(c?J[a+4>>2]:d)| J[(c?J[a>>2]:a)>>2]==77)break lb;c=J[b+72>>2];d=J[J[c>>2]+64>>2];J[227211]=0;$(d|0,e+288|0,c|0);c=J[227211];J[227211]=0;mb:{if((c|0)!=1){J[227211]=0;ea(1871,e+240|0,+O[e+288>>3],-1);c=J[227211];J[227211]=0;if((c|0)!=1)break mb}c=Z()|0;break b}J[227211]=0;c=ba(1961,e+240|0,0,417504)|0;d=J[227211];J[227211]=0;if((d|0)==1)break kb;J[e+264>>2]=J[c+8>>2];d=J[c+4>>2];J[e+256>>2]=J[c>>2];J[e+260>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+256|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break jb; J[e+280>>2]=J[e+264>>2];J[e+264>>2]=0;c=J[e+260>>2];J[e+272>>2]=J[e+256>>2];J[e+276>>2]=c;J[e+256>>2]=0;J[e+260>>2]=0;b=J[b+72>>2];c=J[J[b>>2]+64>>2];J[227211]=0;$(c|0,e+224|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break ib;J[227211]=0;b=e+192|0;ea(1871,b|0,+O[e+232>>3],-1);c=J[227211];J[227211]=0;if((c|0)==1)break ib;J[227211]=0;d=b;b=K[e+203|0];c=b<<24>>24<0;b=ba(1872,e+272|0,(c?J[e+192>>2]:d)|0,(c?J[e+196>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break hb;J[e+312>>2]=J[b+8>>2];c=J[b+4>> 2];J[e+304>>2]=J[b>>2];J[e+308>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+304|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break gb;J[e+216>>2]=J[e+312>>2];J[e+312>>2]=0;c=J[e+308>>2];b=J[e+304>>2];J[e+208>>2]=b;J[e+212>>2]=c;J[e+304>>2]=0;J[e+308>>2]=0;J[227211]=0;d=b;b=H[e+219|0];c=(b|0)<0;ga(3129,a|0,0,(c?d:e+208|0)|0,(c?J[e+212>>2]:b&255)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break fb;if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+203|0]<0)Mb(J[e+192>> 2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]>=0)break lb;Mb(J[e+240>>2])}if(H[e+379|0]>=0)break a;Mb(J[e+368>>2]);break a}c=Z()|0;break ab}c=Z()|0;break bb}c=Z()|0;break cb}c=Z()|0;break db}c=Z()|0;break eb}c=Z()|0;if(H[e+219|0]>=0)break eb;Mb(J[e+208>>2])}if(H[e+315|0]>=0)break db;Mb(J[e+304>>2])}if(H[e+203|0]>=0)break cb;Mb(J[e+192>>2])}if(H[e+283|0]>=0)break bb;Mb(J[e+272>>2])}if(H[e+267|0]>=0)break ab;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break b;Mb(J[e+240>>2]); break b}c=Z()|0}b=J[e+304>>2];if(!b)break b;J[e+308>>2]=b;Mb(b)}if(H[e+379|0]<0)Mb(J[e+368>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);aa(c|0);B()}zb=e+384|0}function TG(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;if(!(K[a+16|0]&16)){J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=J[a+68>>2];a:{b:{c:{b=J[a+44>>2];if((b|0)<=1299145832){if((b|0)>1198879348)break c;if((b|0)>1147500128)break b;if((b|0)!=1113943655){if((b|0)!=1114792296)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;for(;1;){if(!K[a+ 60|0])break a;g=69688;d:{e:{f:{g:{h:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-69637|0){case 0:break f;case 10:break g;case 6:break h;default:break e}}g=69694;break f}g=69698}d=J[c+20>>2];i:{if(K[a+62|0]){j:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break j}if(!gc(a,1,1))break i;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+ 64>>2]=b+1}if((d|0)!=(g|0))break d;ze(a);break d}if(K[a+62|0]){k:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break k}if(!gc(a,1,1))break d;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;for(;1;){if(!K[a+60|0])break a;g=2494;l:{m:{n:{o:{p:{e= J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-2437|0){case 0:break n;case 7:break o;case 6:break p;default:break m}}g=2499;break n}g=2530}d=J[c+20>>2];q:{if(K[a+62|0]){r:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break r}if(!gc(a,1,1))break q;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break l;ze(a);break l}if(K[a+ 62|0]){s:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break s}if(!gc(a,1,1))break l;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)<=1415670641){t:{u:switch(b-1399418468|0){default:if((b|0)==1299145833)break t;if((b|0)!=1332902241)break a;b=0;J[a+64>>2]=0; if(f>>>0<2)break a;for(;1;){if(!K[a+60|0])break a;g=2878;v:{w:{x:{y:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-2821|0){case 0:break x;case 10:case 14:break y;default:break w}}g=2903}d=J[c+20>>2];z:{if(K[a+62|0]){A:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break A}if(!gc(a,1,1))break z;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]= c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break v;ze(a);break v}if(K[a+62|0]){B:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break B}if(!gc(a,1,1))break v;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a;case 4:b=0;J[a+64>>2]=0;if(f>>>0<2)break a;for(;1;){if(!K[a+60|0])break a; C:{D:{E:{F:{G:{H:{I:{J:{d=J[a+80>>2];c=d+P(b,20)|0;switch(J[c>>2]-3461|0){case 0:break G;case 12:break H;case 8:break I;case 6:case 10:case 15:break J;default:break D}}c=J[c+20>>2]==3551;break F}c=J[c+20>>2]==3544;break F}c=J[c+20>>2]-3530|0;if(c>>>0>20|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break K}if(!gc(a,1,1))break E;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+ 12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ze(a);break C}c=J[c+20>>2]-3535>>>0<3}L:{if(K[a+62|0]){M:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break M}if(!gc(a,1,1))break L;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break C}ze(a);break C}if(K[a+62|0]){N:{if((d| 0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break N}if(!gc(a,1,1))break C;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a;case 1:case 2:case 3:break a;case 0:break u}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;for(;1;){if(!K[a+60|0])break a;O:{P:{d=J[a+80>>2];c=d+P(b,20)|0;if(J[c>> 2]!=70320)break P;c=J[c+20>>2];if(c-70373>>>0>=4&(c|0)!=70368)break P;Q:{if(K[a+62|0]){R:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break R}if(!gc(a,1,1))break Q;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}ze(a);b=J[a+64>>2];break O}if(K[a+62|0]){S:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break S}c=gc(a, 1,1);b=J[a+64>>2];if(!c)break O;c=J[a+80>>2]+P(b,20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}b=b+1|0;J[a+64>>2]=b}if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;for(;1;){if(!K[a+60|0])break a;e=J[a+80>>2];c=e+P(b,20)|0;T:{if((J[c>>2]&-2)==71168){d=J[c+20>>2]-71225|0;U:{if(K[a+62|0]){V:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b| 0))break V}if(!gc(a,1,1))break U;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if(d>>>0>1)break T;ze(a);break T}if(K[a+62|0]){W:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break W}if(!gc(a,1,1))break T;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]= J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)<=1415933044){if((b|0)!=1415670642){if((b|0)!=1415671148)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;for(;1;){if(!K[a+60|0])break a;e=J[a+80>>2];c=e+P(b,20)|0;X:{if(J[c>>2]==2949){d=J[c+20>>2];Y:{if(K[a+62|0]){Z:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Z}if(!gc(a,1,1))break Y;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+ 4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=3010)break X;ze(a);break X}if(K[a+62|0]){_:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break _}if(!gc(a,1,1))break X;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>> 2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;for(;1;){if(!K[a+60|0])break a;$:{aa:{ba:{ca:{da:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]-71296|0){case 6:break ca;case 0:break da;default:break aa}}c=J[c+20>>2]-71341|0;if(c>>>0>8|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break ea}if(!gc(a,1,1))break ba;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>> 2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ze(a);break $}d=J[c+20>>2];fa:{if(K[a+62|0]){ga:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break ga}if(!gc(a,1,1))break fa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+ 64>>2]=b+1}if((d|0)!=71346)break $}ze(a);break $}if(K[a+62|0]){ha:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break ha}if(!gc(a,1,1))break $;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)!=1415933045){if((b|0)!=1416196712)break a;b=0;J[a+64>>2]=0;if(f>>> 0<2)break a;for(;1;){if(!K[a+60|0])break a;ia:{ja:{ka:{la:{ma:{na:{oa:{d=J[a+80>>2];e=d+P(b,20)|0;c=J[e>>2];switch(c-70785|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break la;case 10:case 12:break na;case 0:break oa;default:break ma}}c=J[e+20>>2]==70832;break ja}c=J[e+20>>2]==70842;break ja}if((c|0)==70826)break ka}if(K[a+62|0]){pa:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break pa}if(!gc(a,1,1))break ia;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+ P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;break ia}c=J[e+20>>2]-70837>>>0<2}qa:{if(K[a+62|0]){ra:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break ra}if(!gc(a,1,1))break qa;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>> 2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ia;ze(a)}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;for(;1;){if(!K[a+60|0])break a;sa:{ta:{g=J[a+80>>2];e=g+P(b,20)|0;d=J[e>>2];c=d-3135|0;ua:{if(!(c>>>0>11|!(1<>2]==3157;break ua}if((d|0)!=3090)break ta;c=J[e+20>>2];c=(c|0)==3148|(c|0)==3157}va:{if(K[a+62|0]){wa:{if((g|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break wa}if(!gc(a,1,1))break va;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e= J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break sa;ze(a);break sa}if(K[a+62|0]){xa:{if((g|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break xa}if(!gc(a,1,1))break sa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>> 2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)<=1265525856){if((b|0)!=1198879349){if((b|0)!=1265135466)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;for(;1;){if(!K[a+60|0])break a;ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{d=J[a+80>>2];e=d+P(b,20)|0;c=J[e>>2];switch(c-70144|0){case 1:case 2:case 3:case 4:case 5:break za;case 6:break Da;case 0:break Ea;default:break Fa}}if((c|0)==70188)break Ca;if((c|0)!=70208)break za;c=J[e+20>>2]==70190;break Ba}c=J[e+20>>2]-70188| 0;if(c>>>0>7|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break Ga}if(!gc(a,1,1))break Aa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ze(a);break ya}c=J[e+20>>2]==70188;break Ba}c=(J[e+20>>2]&-2)==70192}Ha:{if(K[a+62|0]){Ia:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break Ia}if(!gc(a, 1,1))break Ha;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ya}ze(a);break ya}if(K[a+62|0]){Ja:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Ja}if(!gc(a,1,1))break ya;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+ 12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;for(;1;){if(!K[a+60|0])break a;Ka:{La:{Ma:{Na:{Oa:{Pa:{d=J[a+80>>2];e=d+P(b,20)|0;c=J[e>>2];switch(c-2674|0){case 1:break Na;case 0:break Oa;default:break Pa}}if((c|0)!=2565)break La;c=J[e+20>>2]-2622|0;if(c>>>0>14|!(1<>2]-2623|0;if(c>>>0>8)break La;if(1<>2]-2625|0;if(c>>>0>10|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break Ra}if(!gc(a,1,1))break Qa;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}ze(a);b=J[a+64>>2];break Ka}if(K[a+62|0]){Sa:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Sa}c=gc(a,1,1);b=J[a+ 64>>2];if(!c)break Ka;c=J[a+80>>2]+P(b,20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}b=b+1|0;J[a+64>>2]=b}if(b+1>>>0>>0)continue;break}break a}if((b|0)!=1265525857){if((b|0)!=1298954605)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;for(;1;){if(!K[a+60|0])break a;Ta:{Ua:{Va:{Wa:{Xa:{Ya:{d=J[a+80>>2];c=d+P(b,20)|0;switch(J[c>>2]-3335|0){case 11:break Wa;case 7:break Xa; case 0:case 2:break Ya;default:break Ua}}c=J[c+20>>2]==3415;break Va}c=J[c+20>>2]==3398;break Va}c=J[c+20>>2];c=(c|0)==3390|(c|0)==3415}Za:{if(K[a+62|0]){_a:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break _a}if(!gc(a,1,1))break Za;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break Ta;ze(a);break Ta}if(K[a+ 62|0]){$a:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break $a}if(!gc(a,1,1))break Ta;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;for(;1;){if(!K[a+60|0])break a;g=3262;ab:{bb:{cb:{db:{e=J[a+80>>2];c=e+P(b,20)|0;switch(J[c>>2]- 3209|0){case 0:case 2:break cb;case 9:break db;default:break bb}}g=3276}d=J[c+20>>2];eb:{if(K[a+62|0]){fb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break fb}if(!gc(a,1,1))break eb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=(g|0))break ab;ze(a);break ab}if(K[a+62|0]){gb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+ 72>>2]==(b|0))break gb}if(!gc(a,1,1))break ab;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}if((b|0)!=1147500129){if((b|0)!=1198877298)break a;b=0;J[a+64>>2]=0;if(f>>>0<2)break a;for(;1;){if(!K[a+60|0])break a;hb:{ib:{e=J[a+80>>2];d=e+P(b,20)|0;c=J[d>>2];jb:{if((c|0)!= 2757){if((c|0)!=2693)break ib;c=J[d+20>>2]-2750|0;if(c>>>0>14|!(1<>2]){c=b;if(J[a+72>>2]==(b|0))break kb}if(!gc(a,1,1))break jb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1;ze(a);break hb}d=J[d+20>>2];lb:{if(K[a+62|0]){mb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]== (b|0))break mb}if(!gc(a,1,1))break lb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[c>>2];J[e+4>>2]=b;J[e+16>>2]=J[c+16>>2];b=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}if((d|0)!=2750)break hb}ze(a);break hb}if(K[a+62|0]){nb:{if((e|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break nb}if(!gc(a,1,1))break hb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>> 2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}break a}b=0;J[a+64>>2]=0;if(f>>>0<2)break a;for(;1;){if(!K[a+60|0])break a;ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{d=J[a+80>>2];c=d+P(b,20)|0;switch(J[c>>2]-2309|0){case 4:break sb;case 43:break ub;case 10:break vb;case 1:break wb;case 0:break xb;default:break pb}}c=J[c+20>>2]-2362|0;if(c>>>0>29|!(1<>2];if(c-2373>>>0<4|(c|0)==2362)break tb;break pb}c=J[c+20>>2]-2373>>>0<3;break rb}if(J[c+20>>2]!=2381|b+2>>>0>=f>>>0|J[c+40>>2]!=2311)break pb;Ik(a)}if(K[a+62|0]){yb:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break yb}if(!gc(a,1,1))break qb;c=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1;break qb}c= J[c+20>>2]==2369}zb:{if(K[a+62|0]){Ab:{if((d|0)==J[a+84>>2]){d=b;if(J[a+72>>2]==(b|0))break Ab}if(!gc(a,1,1))break zb;d=J[a+80>>2]+P(J[a+64>>2],20)|0;b=J[d+4>>2];e=J[a+84>>2]+P(J[a+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;J[e+16>>2]=J[d+16>>2];b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[a+64>>2];d=J[a+72>>2]}J[a+72>>2]=d+1}J[a+64>>2]=b+1}if(!c)break ob}ze(a);break ob}if(K[a+62|0]){Bb:{if((d|0)==J[a+84>>2]){c=b;if(J[a+72>>2]==(b|0))break Bb}if(!gc(a,1,1))break ob;c=J[a+80>>2]+P(J[a+64>>2],20)| 0;b=J[c+4>>2];d=J[a+84>>2]+P(J[a+72>>2],20)|0;J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+16>>2]=J[c+16>>2];b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[a+64>>2];c=J[a+72>>2]}J[a+72>>2]=c+1}J[a+64>>2]=b+1}b=J[a+64>>2];if(b+1>>>0>>0)continue;break}}jf(a)}}function yK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;i=zb-304|0;zb=i;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<< 16|K[a+7|0]<<24))>>>24|0){case 0:J[i+12>>2]=0;J[i+16>>2]=0;H[i+8|0]=0;g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a+12;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;p=i+292|0;f=zb+-64|0;zb=f;J[f+60>>2]=i+8;J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;c:{if(!b)break c;a=0;if(M[b+4>>2]<2)break c;a=J[b+8>>2]}c=J[p+4>>2];J[c+64>>2]=0;d:{if(!K[c+60|0])break d;for(;1;){e=J[c+68>>2];d=J[c+64>>2];g=0;e:{f:{g:{h:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];for(;1;){b=a;a=a-12|0;if(g>>>0>2])continue; break}for(;1;){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break h;g=a}a=0;if(d>>>0>=e>>>0)break f;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break g;a=2;break f}if((d|0)==(e|0))break d;J[f+56>>2]=0;if(K[c+62|0]){i:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break i}if(!gc(c,1,1))break e;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d= J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break e}c=J[p>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[p+8>>2]);a=1;if(!b)break f;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[p>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16| K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1|0]<<8;r=e+(((a<<8|a>>>8)&65535)<<2)|0;a=K[r|0]|K[r+1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=r;J[f+28>>2]=p;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=r;J[f+8>>2]=p;J[f+24>>2]=f+28;J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;d=0;l=J[f+8>>2];a=J[f+12>>2];b=K[a+2|0]|K[a+3|0]<<8;a=J[J[f+4>>2]>>2];j=J[a+8>>2];e=J[a+4>>2];j:{if(j>>>0>e>>>0?b& 3840:0)break j;c=J[J[f+16>>2]>>2];if(!(!c|(J[J[f+20>>2]>>2]?0:b&64))){k=J[f+24>>2];b=J[J[k>>2]>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);q=J[J[k+4>>2]>>2];if(q>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)q=1;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);h=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);a=(b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(q<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=h+(((a<<8|a>>>8)&65535)<<2)|0;n=K[a|0]| K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);b=n>>>16|0;if(b&3840){a=J[J[k+8>>2]>>2];if(M[a+4>>2]>2])break j}if(J[J[k+12>>2]>>2]!=((n<<8|(n&65280)>>>8)&65535))break j;a=J[k+16>>2];if((b^(K[a+2|0]|K[a+3|0]<<8))&64)break j}d=J[l>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);h=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=((d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(P(b<<24|(b& 65280)<<8|(b>>>8&65280|b>>>24),c)<<1)|0)+(!b<<1)|0;a=K[a|0]|K[a+1|0]<<8;d=!(K[(h+(((a<<8|a>>>8)&65535)<<2)|0)+3|0]&15)|e>>>0>=j>>>0}k:{if(d)break k;d=J[p+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break k;Cc(d,3,a-1|0,b+1|0,1,1)}hv(J[f+60>>2],p,r);J[f+56>>2]=J[f+48>>2];c=J[p+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[r+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!gc(c, 1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[p+4>>2];if(K[c+60|0])continue;break}}zb=f- -64|0;g=K[i+8|0]!=0;break a;case 1:H[i+8|0]=0;J[i+12>>2]=b;g=J[b+72>>2];H[i+20|0]=0;J[i+16>>2]=g;d=K[g|0]|K[g+1|0]<<8;g=K[g+4|0]|K[g+5|0]<<8;c=a+12|0;J[i+28>>2]=c;J[i+24>>2]=0;H[i+21|0]=(d|0)==256&(g|0)!=0;a=K[a+ 28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[i+32>>2]=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=c;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;k=i+292|0;f=zb+-64|0;zb=f;J[f+60>>2]=i+8;J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;n:{if(!b)break n;a=0;if(M[b+4>>2]<2)break n;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;o:{if(!K[c+60|0])break o;for(;1;){e=J[c+68>>2];d=J[c+64>>2];g=0;p:{q:{r:{s:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];for(;1;){b=a; a=a-12|0;if(g>>>0>2])continue;break}for(;1;){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break s;g=a}a=0;if(d>>>0>=e>>>0)break q;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break r;a=2;break q}if((d|0)==(e|0))break o;J[f+56>>2]=0;if(K[c+62|0]){t:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break t}if(!gc(c,1,1))break p;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2]; J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break p}c=J[k>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[k+8>>2]);a=1;if(!b)break q;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[k>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d= K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1|0]<<8;c=e+(((a<<8|a>>>8)&65535)<<3)|0;a=K[c|0]|K[c+1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=c;J[f+28>>2]=k;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=c;J[f+8>>2]=k;J[f+24>>2]=f+28;J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;d=J[f+12>>2];n=J[f+8>>2];a=J[n+4>>2];l=!K[J[J[f+4>>2]>>2]+12|0]&J[a+64>>2]==J[a+ 68>>2];u:{if(!l){b=0;if((K[d+4|0]|K[d+5|0]<<8)!=65535|(K[d+6|0]|K[d+7|0]<<8)!=65535)break u}j=J[J[f+16>>2]>>2];if(!(!j|(J[J[f+20>>2]>>2]?0:K[d+2|0]&64))){e=J[f+24>>2];b=J[e>>2];d=J[b>>2];a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);m=J[J[e+4>>2]>>2];if(m>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)m=1;a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);h=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);a=(d+(a<<24|(a&65280)<<8|(a>>>8& 65280|a>>>24))|0)+(m<<1)|0;a=K[a|0]|K[a+1|0]<<8;d=h+(((a<<8|a>>>8)&65535)<<3)|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);b=J[b+4>>2];if(!(!K[J[J[e+8>>2]>>2]+12|0]&J[b+64>>2]==J[b+68>>2])){b=0;if((d&65535)!=65535|d>>>0<4294901760)break u}b=0;if(J[J[e+12>>2]>>2]!=((a<<8|(a&65280)>>>8)&65535))break u;e=J[e+16>>2];if(((K[e+2|0]|K[e+3|0]<<8)^((d&65535)<<16|a>>>16))&64)break u}b=1;if(l)break u;e=J[n>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3| 0]<<24);b=0;a=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);h=e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);a=((e+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(P(j,d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))<<1)|0)+(!d<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=h+(((a<<8|a>>>8)&65535)<<3)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535)break u;b=(K[a+6|0]|K[a+7|0]<<8)==65535}v:{if(b)break v;d=J[k+4>>2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break v; Cc(d,3,a-1|0,b+1|0,1,1)}l=J[f+60>>2];j=J[k+4>>2];d=J[j+64>>2];m=J[j+68>>2];w:{if(!K[l+12|0]&(d|0)==(m|0))break w;a=K[c+4|0]|K[c+5|0]<<8;x:{if((a|0)==65535)break x;b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=df((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,J[J[j+80>>2]+P(J[l+16>>2],20)>>2],J[k+8>>2]);d=J[j+64>>2];m=J[j+68>>2];if(!e)break x;a=d+1|0;Cc(j,3,J[l+16>>2],a>>>0>>0?a:m,1,0);b=J[j+80>>2];d=J[l+16>>2];a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>> 8)&65535;J[b+P(d,20)>>2]=a;if(K[l+13|0])u=b+P(d,20)|0,v=Ci(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1;d=J[j+64>>2];m=J[j+68>>2]}a=K[c+6|0]|K[c+7|0]<<8;y:{if((a|0)==65535)break y;b=((a<<8|a>>>8)&65535)<<2;a=J[l+24>>2];b=b+a|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;a=m-1|0;d=a>>>0>d>>>0?d:a;a=P(d,20);e=df(b,J[a+J[j+80>>2]>>2],J[k+8>>2]);if(!e)break y;b=J[j+80>>2];h=b+a|0;a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;J[h>>2]=a;if(K[l+13|0])u=b+P(d,20)|0, v=Ci(J[l+8>>2],a),I[u+12>>1]=v;H[l|0]=1}if(!(K[c+2|0]&128))break w;H[l+12|0]=1;J[l+16>>2]=J[j+64>>2]}J[f+56>>2]=J[f+48>>2];e=J[k+4>>2];a=J[e+64>>2];if((a|0)==J[e+68>>2]|!K[e+60|0])break o;z:{if(K[c+2|0]&64){b=J[e+152>>2];J[e+152>>2]=b-1;if((b|0)>0)break z}if(K[e+62|0]){A:{if(J[e+84>>2]==J[e+80>>2]){b=a;if(J[e+72>>2]==(a|0))break A}if(!gc(e,1,1))break z;b=J[e+80>>2]+P(J[e+64>>2],20)|0;a=J[b+4>>2];d=J[e+84>>2]+P(J[e+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>> 2]=J[b+8>>2];J[d+12>>2]=a;a=J[e+64>>2];b=J[e+72>>2]}J[e+72>>2]=b+1}J[e+64>>2]=a+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue;break}}zb=f- -64|0;g=K[i+8|0]!=0;break a;case 2:H[i+8|0]=0;d=a+12|0;J[i+16>>2]=d;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);J[i+20>>2]=d+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24));g=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);J[i+24>>2]=d+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24));a=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);J[i+32>>2]=0; J[i+28>>2]=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=d;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;o=i+8|0;s=i+292|0;a=J[s+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];f=b;b=J[b+76>>2];a=0;B:{if(!b)break B;a=0;if(M[b+4>>2]<2)break B;a=J[b+8>>2]}c=J[s+4>>2];J[c+64>>2]=0;C:{if(!K[c+60|0])break C;for(;1;){e=J[c+68>>2];d=J[c+64>>2];g=0;D:{E:{F:{G:{H:{I:{J:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];for(;1;){b=a;a= a-12|0;if(g>>>0>2])continue;break}for(;1;){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[f+80>>2]&J[a>>2]))break J;g=a}a=0;if(d>>>0>=e>>>0)break H;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break I;a=2;break H}if((d|0)==(e|0))break C;q=c- -64|0;if(!K[c+62|0]){m=0;break E}K:{if(J[c+84>>2]!=J[c+80>>2])break K;m=0;if(J[c+72>>2]!=(d|0))break K;b=d;break F}m=0;break G}c=J[s>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[s+8>> 2]);a=1;if(!b)break H;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}n=J[s+4>>2];j=J[s>>2];l=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);b=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);e=a>>>0>>0;if(e)h=a;else h=1;d=P(b,m)<<1;b=K[j+8|0]|K[j+9|0]<<8|(K[j+10|0]<<16|K[j+11|0]<<24);c=j+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;d=d+c|0;b=(h<<1)+d|0;b=K[b|0]|K[b+1|0]<<8;h=P((b<<8|b>>>8)&65535,6);b=K[j+12|0]|K[j+13|0]<<8|(K[j+14|0]<<16|K[j+15|0]<<24);j=j+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;t=h+j|0; p=K[t|0]|K[t+1|0]<<8;b=K[t+2|0]|K[t+3|0]<<8;L:{M:{if(b&32)break M;if(!(!m|!(b&64?p:1))){a=c+((e?a:1)<<1)|0;a=K[a|0]|K[a+1|0]<<8;c=j+P((a<<8|a>>>8)&65535,6)|0;a=K[c+2|0]|K[c+3|0]<<8;if(a&32|(p|0)!=(K[c|0]|K[c+1|0]<<8)|(a^b)&64)break M}a=d+(!l<<1)|0;a=K[a|0]|K[a+1|0]<<8;if(!(K[(j+P((a<<8|a>>>8)&65535,6)|0)+2|0]&32))break L}b=J[n+64>>2];a=K[n+62|0]?J[n+72>>2]:b;if(!a|b>>>0>=M[n+68>>2])break L;Cc(n,3,a-1|0,b+1|0,1,1)}k=0;h=J[s+4>>2];b=K[t+2|0]|K[t+3|0]<<8;if(b&128){a=o;c=J[a+24>>2];N:{if(!c){d=J[h+72>> 2];c=0;break N}d=J[h+72>>2];c=c-((d|0)==J[(o+((c-1&63)<<2)|0)+28>>2])|0}J[a+24>>2]=c+1;J[(o+((c&63)<<2)|0)+28>>2]=d}O:{if(!(b&32))break O;d=J[o+24>>2];if(!d|M[h+64>>2]>=M[h+68>>2])break O;l=J[h+72>>2];a=K[t+4|0]|K[t+5|0]<<8;m=J[o+12>>2]+(((a<<8|a>>>8)&65535)<<2)|0;for(;1;){P:{if(!d){J[o+24>>2]=0;break P}d=d-1|0;j=o+((d&63)<<2)|0;if(!qf(h,J[j+28>>2]))break O;r=J[o+4>>2];e=J[r+32>>2];if(e>>>0>2]>>>0)break P;a=J[r+28>>2];if(a-m>>>0<4)break P;b=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24); n=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=J[o+16>>2]+((J[J[h+80>>2]+P(J[h+64>>2],20)>>2]+(n&1073741823)|0)+(b<<25&1073741824)<<1)|0;b=J[r+24>>2];if(e>>>0>>0|a-c>>>0<2)break P;a=K[c|0]|K[c+1|0]<<8;k=((a<<8|a>>>8)&65535)+k|0;if(n>>>0>=1073741824){a=J[o+20>>2]+(k<<1)|0;if(e>>>0>>0|J[r+28>>2]-a>>>0<2)break P;a=K[a|0]|K[a+1|0]<<8;if(!gc(h,1,1))break O;e=(a<<8|a>>>8)&65535;a=J[h+64>>2];Q:{if(a>>>0>2]){c=J[h+72>>2];q=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break Q}q=J[h+84>>2];c=J[h+72>>2]; a=c-1|0;a=q+P(a>>>0<=c>>>0?a:0,20)|0}b=J[a+4>>2];c=P(c,20)+q|0;J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+16>>2]=J[a+16>>2];b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;J[c>>2]=e;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;c=J[o+24>>2]-1|0;e=J[(o+((c&63)<<2)|0)+28>>2];if(c>>>0>d>>>0)for(;1;){J[o+24>>2]=c;if(!qf(h,J[(o+((c&63)<<2)|0)+28>>2]))break O;if(!gc(h,1,1))break O;a=J[h+64>>2];R:{if(a>>>0>2]){c=J[h+72>>2];q=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break R}q=J[h+84>>2];c=J[h+72>>2];a=c-1|0;a=q+P(a>>> 0<=c>>>0?a:0,20)|0}b=J[a+4>>2];c=P(c,20)+q|0;J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+16>>2]=J[a+16>>2];b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;J[c>>2]=65535;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;c=J[o+24>>2]-1|0;if(d>>>0>>0)continue;break}if(!qf(h,e+1|0))break O;Dh(h,J[j+28>>2],J[h+72>>2])}m=m+4|0;if((n|0)>=0)continue}break}qf(h,l)}c=J[s+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break C;m=p<<8|p>>>8;S:{if(!(K[t+2|0]&64))break S;a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)<=0)break S; a=g;break D}q=c- -64|0;if(!K[c+62|0]){d=b;a=g;break E}if(!(J[c+84>>2]!=J[c+80>>2]|J[c+72>>2]!=(b|0))){d=b;a=g;break F}a=g}if(!gc(c,1,1))break D;g=J[c+80>>2]+P(J[c+64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[q>>2]=d+1}m=m&65535;c=J[s+4>>2];if(K[c+60|0])continue;break}}jf(c);g=K[i+8|0]!=0;break a;case 4:g=iv(a+12|0,b);break a;case 5:break b;default:break a}J[i+ 16>>2]=0;H[i+8|0]=0;J[i+12>>2]=b;g=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);a=a+12|0;J[i+20>>2]=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+a;g=J[b+12>>2];J[i+296>>2]=J[b+16>>2];J[i+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[i+300>>2]=a;f=zb+-64|0;zb=f;J[f+60>>2]=i+8;k=i+292|0;a=J[k+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[f+56>>2]=0;o=b;b=J[b+76>>2];a=0;T:{if(!b)break T;a=0;if(M[b+4>>2]<2)break T;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;U:{if(!K[c+60|0])break U; for(;1;){e=J[c+68>>2];d=J[c+64>>2];g=0;V:{W:{X:{Y:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];for(;1;){b=a;a=a-12|0;if(g>>>0>2])continue;break}for(;1;){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[o+80>>2]&J[a>>2]))break Y;g=a}a=0;if(d>>>0>=e>>>0)break W;b=J[J[c+80>>2]+P(d,20)>>2];if((b|0)!=65535)break X;a=2;break W}if((d|0)==(e|0))break U;J[f+56>>2]=0;if(K[c+62|0]){Z:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break Z}if(!gc(c,1,1))break V;g=J[c+80>>2]+P(J[c+ 64>>2],20)|0;b=J[g+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[g>>2];J[d+4>>2]=b;J[d+16>>2]=J[g+16>>2];b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break V}c=J[k>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=df((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0,b,J[k+8>>2]);a=1;if(!b)break W;a=K[b|0]|K[b+1|0]<<8;a=(a<<8|a>>>8)&65535}J[f+52>>2]=a;c=J[k>>2];b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8& 65280|b>>>24);d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);a=((c+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0)+(P(b,J[f+56>>2])<<1)|0)+((a>>>0>=b>>>0?1:a)<<1)|0;a=K[a|0]|K[a+1|0]<<8;n=e+(((a<<8|a>>>8)&65535)<<3)|0;a=K[n|0]|K[n+1|0]<<8;J[f+48>>2]=(a<<8|a>>>8)&65535;J[f+44>>2]=n;J[f+28>>2]=k;b=f+48|0;J[f+40>>2]=b;a=f+60|0;J[f+36>>2]=a;J[f+32>>2]=f+52;J[f+12>>2]=n;J[f+8>>2]=k;J[f+24>>2]=f+28; J[f+20>>2]=b;J[f+16>>2]=f+56;J[f+4>>2]=a;a=0;e=J[f+8>>2];d=J[f+12>>2];b=K[d+2|0]|K[d+3|0]<<8;_:{if(b&65283)if((K[d+4|0]|K[d+5|0]<<8)!=65535|(K[d+6|0]|K[d+7|0]<<8)!=65535)break _;c=J[J[f+16>>2]>>2];if(!(!c|(J[J[f+20>>2]>>2]?0:b&64))){l=J[f+24>>2];b=J[J[l>>2]>>2];a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);m=J[J[l+4>>2]>>2];if(m>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)m=1;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);d=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b+8|0]| K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);a=(b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+(m<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=d+(((a<<8|a>>>8)&65535)<<3)|0;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);j=a;d=(a&65535)<<16|b>>>16;if(d&65283){a=0;if((j&65535)!=65535|j>>>0<4294901760)break _}a=0;if(J[J[l+12>>2]>>2]!=((b<<8|(b&65280)>>>8)&65535))break _;b=J[l+16>>2];if((d^(K[b+2|0]|K[b+3|0]<<8))&64)break _}e=J[e>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16| K[e+3|0]<<24);a=1;b=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);b=((e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0)+(P(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24),c)<<1)|0)+(!d<<1)|0;b=K[b|0]|K[b+1|0]<<8;d=(b<<8|b>>>8)&65535;b=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);b=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;c=(d<<3)+b|0;if(!((K[c+2|0]|K[c+3|0]<<8)&65283))break _;a=0;if((K[c+4|0]|K[c+5|0]<<8)!=65535)break _;a=b+(d<<3)|0;a=(K[a+6|0]|K[a+7|0]<<8)==65535}$:{if(a)break $;d=J[k+4>> 2];b=J[d+64>>2];a=K[d+62|0]?J[d+72>>2]:b;if(!a|b>>>0>=M[d+68>>2])break $;Cc(d,3,a-1|0,b+1|0,1,1)}gv(J[f+60>>2],k,n);J[f+56>>2]=J[f+48>>2];c=J[k+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break U;aa:{if(K[n+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break aa}if(K[c+62|0]){ba:{if(J[c+84>>2]==J[c+80>>2]){a=b;if(J[c+72>>2]==(a|0))break ba}if(!gc(c,1,1))break aa;b=J[c+80>>2]+P(J[c+64>>2],20)|0;a=J[b+4>>2];d=J[c+84>>2]+P(J[c+72>>2],20)|0;J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2]; a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue;break}}jf(c);zb=f- -64|0;g=K[i+8|0]!=0}zb=i+304|0;return g|0}function DD(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;e=zb-784|0;zb=e;J[e+700>>2]=0;d=J[a+20>>2];J[a+16>>2]=d;a:{if(!d)break a;c=J[a+24>>2];b:{g=L[a+32>>1];if(!g)break b;if(!c){c= 0;break b}for(;1;){if((d|0)!=J[(b<<2)+c>>2]){b=b+1|0;if((g|0)!=(b|0))continue;break b}break}break a}b=g+1|0;I[a+32>>1]=b;b=b&65535;if((b|0)>J[a+28>>2]){c=OD(a,c,b,8,275587);if(!c)break a;J[a+24>>2]=c;b=L[a+32>>1];J[a+28>>2]=b<<1}J[((b<<2)+c|0)-4>>2]=d;Cb[J[a+572>>2]](a);I[a+476>>1]=L[a+476>>1]+1;b=zb-80|0;zb=b;J[a+16>>2]=J[a+20>>2];c=a+20|0;if(c)J[c>>2]=0;c:{d:{e:{if(!(K[a+13|0]&8)){d=0;if((Cb[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0)!=J[a+16>>2]){c=J[a+628>>2];J[b+32>>2]=J[a>>2];Rb(c,284E3,279813, b+32|0);break c}if((Cb[J[a+632>>2]](J[a+628>>2],b+78|0,2)|0)!=2){c=J[a+628>>2];J[b+16>>2]=J[a>>2];Rb(c,284E3,279945,b+16|0);break c}if(K[a+12|0]&128){g=K[b+79|0];H[b+79|0]=K[b+78|0];H[b+78|0]=g}g=Td(a,L[b+78>>1],12,280119);if(!g)break c;if((Cb[J[a+632>>2]](J[a+628>>2],g,P(L[b+78>>1],12))|0)!=(P(L[b+78>>1],12)|0)){c=J[a+628>>2];J[b>>2]=J[a>>2];Rb(c,284E3,280260,b);Mb(g);break c}if(!c)break d;Cb[J[a+632>>2]](J[a+628>>2],c,4)|0;break e}f:{d=J[a+616>>2];if(d>>>0>=2){f=J[a+16>>2];if(f>>>0<=d-2>>>0)break f}c= J[a+628>>2];J[b+48>>2]=J[a>>2];Rb(c,284E3,279945,b+48|0);d=0;break c}d=b+78|0;Rc(d,f+J[a+612>>2]|0,2);if(K[a+12|0]&128){g=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=g}d=0;g=Td(a,L[b+78>>1],12,280119);if(!g)break c;k=P(L[b+78>>1],12);f=f+2|0;if(M[a+616>>2]>>0){c=J[a+628>>2];J[b+64>>2]=J[a>>2];Rb(c,284E3,280369,b- -64|0);Mb(g);break c}Rc(g,f+J[a+612>>2]|0,k);if(!c)break d;d=f+P(L[b+78>>1],12)|0;if(M[a+616>>2]>>0)break e;Rc(c,d+J[a+612>>2]|0,4)}if(!(K[a+12|0]&128))break d;ci(c)}J[e+700>>2]=g;d=L[b+78>> 1]}zb=b+80|0;n=d;if(!d){b=J[a+628>>2];c=J[a>>2];J[e+4>>2]=J[a+20>>2];J[e>>2]=c;Rb(b,266544,262957,e);break a}J[a+12>>2]=J[a+12>>2]&-65;_r(a);eo(a);J[e+688>>2]=1;zc(a,284,e+688|0);o=a+40|0;k=n;g=k;f=J[e+700>>2];b=f;g:{h:{for(;1;){if(K[a+12|0]&128){nk(b,2);bi(b+4|0,2)}if(L[b>>1]==277){if(!bo(a,b))break h;I[b>>1]=0}b=b+12|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}b=k;i=f;d=0;for(;1;){h=b;c=L[i>>1];i:{if(!c)break i;g=J[a+660>>2];b=g>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!l){c=J[a+ 628>>2];J[e+672>>2]=J[a>>2];Ac(c,266544,263899,e+672|0);g=J[a+660>>2]}l=1}j:{if(b>>>0>=g>>>0)break j;j=L[i>>1];p=J[a+656>>2];k:{for(;1;){c=J[p+(b<<2)>>2];d=J[c>>2];if(d>>>0>=j>>>0)break k;b=b+1|0;if((g|0)!=(b|0))continue;break}d=g;m=1;break i}if((d|0)!=(j|0))break j;if(!L[c+12>>1]){d=b;I[i>>1]=0;break i}q=L[i+2>>1];l:{for(;1;){d=b;s=J[c+8>>2];if((q|0)==(s&65535)|b>>>0>=g>>>0|!s)break l;b=b+1|0;if(g>>>0>b>>>0){c=J[p+(b<<2)>>2];if(J[c>>2]==(j|0))continue}break}c=J[a+628>>2];g=J[a>>2];J[e+664>>2]=J[J[p+ (d<<2)>>2]+16>>2];J[e+660>>2]=q;J[e+656>>2]=g;Ac(c,266544,264724,e+656|0);d=b;I[i>>1]=0;break i}g=L[c+4>>1];b=g<<16>>16;m:{n:{o:switch(g-65533|0){case 1:b=L[a+98>>1];break;case 0:case 2:break n;default:break o}g=J[i+4>>2];if(g>>>0>>0)break m;if(b>>>0>=g>>>0)break n;g=J[a+628>>2];p=J[a>>2];j=J[qd(a,j)+16>>2];q=J[i+4>>2];J[e+648>>2]=b;J[e+644>>2]=q;J[e+640>>2]=j;Ac(g,p,276021,e+640|0);j=L[i>>1]}p:{q:{r:{s:{t:{b=j&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 i; case 17:case 23:case 68:case 69:break q;case 3:break r;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break s;default:break t}}if(b-32997>>>0>=2)break i}if(!bo(a,i))break h;break p}if(J[i+4>>2]==1){c=L[i+2>>1];b=J[i+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[e+692>>2]=b;J[e+592>>2]=b&65535;if(zc(a,259,e+592|0))break i;break h}if(L[i+2>>1]==4){if(!CD(a,i,e+692|0))break h;b=L[i>>1];J[e+608>>2]=L[e+692>>1];if(zc(a,b,e+608|0))break p;break h}if(!BD(a, i,e+698|0))break h;b=L[i>>1];J[e+624>>2]=L[e+698>>1];if(zc(a,b,e+624|0))break p;break h}b=L[c+12>>1];c=(b>>>3&8188)+o|0;J[c>>2]=J[c>>2]|1<>1]=0;break i}c=J[a+628>>2];g=J[a>>2];j=J[qd(a,j)+16>>2];p=J[i+4>>2];J[e+584>>2]=b;J[e+580>>2]=p;J[e+576>>2]=j;Ac(c,g,275809,e+576|0);I[i>>1]=0;break i}d=b;m=1}i=i+12|0;b=h-1|0;if((h|0)>1)continue;break}if(m){b=0;g=k;h=f;for(;1;){i=g;d=L[h>>1];u:{if(!d)break u;g=J[a+660>>2];b=g>>>0>b>>>0&d>>>0>=M[J[J[a+656>>2]+(b<<2)>>2]>>2]?b:0;v:{w:{x:{if(b>>>0>= g>>>0)break x;c=J[a+656>>2];y:{for(;1;){j=J[J[(b<<2)+c>>2]>>2];if(j>>>0>=d>>>0)break y;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g;break x}if((d|0)==(j|0))break w}c=J[a+628>>2];g=J[a>>2];J[e+568>>2]=d;J[e+564>>2]=d;J[e+560>>2]=g;Ac(c,266544,265304,e+560|0);j=L[h>>1];l=L[h+2>>1];d=0;g=zb-16|0;zb=g;c=Sb(20);z:{if(!c)break z;Rd(c,0,20);J[c+12>>2]=16842817;J[c+8>>2]=l;J[c+4>>2]=-131075;J[c>>2]=j;l=Sb(32);J[c+16>>2]=l;if(!l){Mb(c);break z}J[g>>2]=j;Od(l,271442,g);d=c}zb=g+16|0;A:{if(Ng(a,d,1)){c=J[a+656>> 2];g=J[a+660>>2];if(g)break A;g=0;b=0;break w}c=J[a+628>>2];d=L[h>>1];J[e+532>>2]=d;J[e+528>>2]=d;Ac(c,266544,265881,e+528|0);break v}d=L[h>>1];b=0;for(;1;){if(d>>>0<=M[J[(b<<2)+c>>2]>>2])break w;b=b+1|0;if((g|0)!=(b|0))continue;break}b=g}d=J[(b<<2)+c>>2];l=L[h+2>>1];for(;1;){j=b;d=J[d+8>>2];if((l|0)==(d&65535)|!d|b>>>0>=g>>>0)break u;b=b+1|0;if(g>>>0>b>>>0){d=J[(b<<2)+c>>2];if(J[d>>2]==L[h>>1])continue}break}d=J[a+628>>2];g=J[a>>2];J[e+552>>2]=J[J[(j<<2)+c>>2]+16>>2];J[e+548>>2]=l;J[e+544>>2]=g; Ac(d,266544,264724,e+544|0)}I[h>>1]=0}h=h+12|0;g=i-1|0;if((i|0)>1)continue;break}}B:{if(L[a+88>>1]!=6|L[a+138>>1]!=2)break B;g=0;b=f;for(;1;){if(L[b>>1]!=273){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;g=0;b=f;for(;1;){if(L[b>>1]!=279){b=b+12|0;g=g+1|0;if(n>>>0>(g&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;I[a+138>>1]=1;Ac(J[a+628>>2],266544,266562,0)}b=J[o>>2];if(!(b&2)){b=J[a+628>>2];a=J[a>>2];J[e+20>>2]=267265;J[e+16>>2]=a;Rb(b,283984, 275464,e+16|0);break h}C:{if(!(b&4)){b=MD(a);J[a+68>>2]=J[a+56>>2];J[a+72>>2]=J[a+100>>2];J[a+76>>2]=J[a- -64>>2];c=J[a+12>>2]&-1025;break C}b=JD(a);c=J[a+12>>2]|1024}J[a+12>>2]=c;J[a+180>>2]=b;if(!b){b=J[a+628>>2];a=J[a>>2];J[e+36>>2]=c&1024?268466:269024;J[e+32>>2]=a;Rb(b,266544,267960,e+32|0);break h}J[a+176>>2]=b;if(L[a+138>>1]==2)J[a+176>>2]=(b>>>0)/L[a+98>>1];D:{E:{F:{d=J[o>>2];if(!(d&33554432)){c=c&1024;if(c|((b|0)!=1|L[a+88>>1]!=6))break F;J[o>>2]=d|33554432}p=a+184|0;m=a+188|0;for(;1;){g= k;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{d=L[f>>1];R:{if(d>>>0<=529)switch(d-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 I; case 0:break K;case 42:case 66:case 81:break M;case 46:case 65:break N;case 24:case 70:break O;case 18:case 69:break P;case 85:case 86:break Q;case 3:case 25:case 26:case 84:break R;default:break J}S:switch(d-530|0){case 1:break I;case 2:break L;case 0:break M;default:break S}if((d|0)!=32996)break I}if(J[f+4>>2]==1){c=L[f+2>>1];b=J[f+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[e+692>>2]=b;J[e+256>>2]=b&65535;if(zc(a,d,e+256|0))break G;break h}if(!((d| 0)!=258|L[f+2>>1]!=4)){if(!CD(a,f,e+692|0))break h;b=L[f>>1];J[e+272>>2]=L[e+692>>1];if(zc(a,b,e+272|0))break G;break h}if(!BD(a,f,e+698|0))break h;b=L[f>>1];J[e+288>>2]=L[e+698>>1];if(zc(a,b,e+288|0))break G;break h}c=J[f+4>>2];k=L[a+98>>1];if(c>>>0>>0)break E;if(c>>>0>k>>>0){b=J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];i=J[f+4>>2];J[e+376>>2]=k;J[e+372>>2]=i;J[e+368>>2]=d;Ac(b,c,276021,e+368|0);c=J[f+4>>2]}b=e+704|0;if(c>>>0>=11){b=Td(a,c,8,280805);if(!b)break h}T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{c= L[f+2>>1];switch(c-1|0){case 11:break W;case 10:break Y;case 4:case 9:break Z;case 3:case 8:break _;case 2:case 7:break $;case 0:case 5:break aa;default:break X}}if(!Xr(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if(L[f+2>>1]==1){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)for(;1;){O[(c<<3)+b>>3]=K[b+c|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;for(;1;){O[(c<<3)+b>>3]=K[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=K[b+d|0];c=c-4|0;if(d)continue; break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)for(;1;){O[(c<<3)+b>>3]=H[b+c|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;for(;1;){O[(c<<3)+b>>3]=H[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=H[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=H[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=H[b+d|0];c=c-4|0;if(d)continue;break}break V}ba:{ca:{da:{c=J[f+4>>2];if(c>>>0<=2){if(L[a+456>>1]==19789){i=0;ea:switch(c-1|0){case 0:h=J[f+8>>2]>>>16|0;break ca;case 1:break ea;default:break ba}d=J[f+8>>2];I[b+2>>1]=d;h=d>>>16|0;break ca}i= 0;fa:switch(c-1|0){case 0:break da;case 1:break fa;default:break ba}h=J[f+8>>2];I[b+2>>1]=h>>>16;break ca}if(!we(a,f,b))break U;i=J[f+4>>2];break ba}h=J[f+8>>2]}I[b>>1]=h;i=c}d=i-1|0;if(L[f+2>>1]==3){if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)for(;1;){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;for(;1;){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];c=c-4| 0;if(d)continue;break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)for(;1;){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;for(;1;){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];c=c-4|0;if(d)continue;break}break V}ga:{if(J[f+4>>2]==1){J[b>>2]=J[f+8>>2];break ga}if(!we(a,f,b))break U;c=L[f+2>>1]}i=J[f+4>>2];d=i-1|0;if((c&65535)==4){if((d|0)<0)break V;h= 0;c=d;j=i&3;if(j)for(;1;){O[(c<<3)+b>>3]=M[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;for(;1;){O[(c<<3)+b>>3]=M[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)for(;1;){O[(c<<3)+b>>3]=J[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;for(;1;){O[(c<<3)+b>>3]=J[(c<<2)+b>>2];d=c-1|0; O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if(!AD(a,f,b))break U;i=J[f+4>>2];d=i-1|0;if((d|0)<0)break V;h=0;c=d;j=i&3;if(j)for(;1;){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break V;for(;1;){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue; break}break V}ha:{if(J[f+4>>2]==1){N[b>>2]=N[f+8>>2];l=0;i=1;break ha}if(!we(a,f,b))break U;i=J[f+4>>2];l=i-1|0;if((l|0)<0)break V}h=0;c=l;d=c+1&3;if(d)for(;1;){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;h=h+1|0;if((d|0)!=(h|0))continue;break}if(l>>>0<3)break V;for(;1;){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}d=J[a+628>>2];k=J[a>>2];t=e,u=J[qd(a,L[f>>1])+16>>2],J[t+ 340>>2]=u;J[e+336>>2]=c;Rb(d,k,281216,e+336|0);break U}if(!we(a,f,b))break U;i=J[f+4>>2]}r=O[b>>3];h=0;c=(i|0)<(k|0)?i:k;if((c|0)<2)break T;c=c&65535;d=c>>>0<=2?2:c;c=1;for(;1;){if(O[(c<<3)+b>>3]==r){c=c+1|0;if((d|0)!=(c|0))continue;break T}break}c=J[a+628>>2];d=J[a>>2];t=e,u=J[qd(a,L[f>>1])+16>>2],J[t+352>>2]=u;Rb(c,d,280957,e+352|0)}h=1;r=0}if((e+704|0)!=(b|0))Mb(b);if(h)break h;b=L[f>>1];O[e+320>>3]=r;if(zc(a,b,e+320|0))break G;break h}if(zD(a,f,J[a+180>>2],p))break G;break h}if(zD(a,f,J[a+180>> 2],m))break G;break h}i=L[a+84>>1];c=1<>2]=c;b=J[f+4>>2];ia:{if((b|0)==(c|0)&(d|0)!=320)break ia;k=3<>>0>b>>>0)break H;c=b;if(k>>>0>=b>>>0)break ia;b=J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];h=J[f+4>>2];J[e+424>>2]=k;J[e+420>>2]=h;J[e+416>>2]=d;Ac(b,c,276021,e+416|0);c=J[f+4>>2]}j=2<>2]=j;b=Td(a,c,2,271013);if(!b)break G;if(we(a,f,b)){if(J[f+4>>2]==1<>1]){J[e+692>>2]=0;j=0}c=L[f>>1];J[e+384>>2]=b;J[e+392>>2]=b+(j<<1);J[e+388>>2]=b+j;zc(a,c,e+384|0)}Mb(b);break G}b= J[f+4>>2];if(b>>>0>=3){b=J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];J[e+436>>2]=J[f+4>>2];J[e+432>>2]=d;Ac(b,c,280554,e+432|0);break G}ja:switch(L[f+2>>1]-1|0){case 0:case 5:if(!Xr(a,f,e+704|0))break G;b=L[f>>1];J[e+448>>2]=K[e+704|0];J[e+452>>2]=K[e+705|0];zc(a,b,e+448|0);break G;case 2:case 7:break ja;default:break G}ka:{if(L[a+456>>1]==19789){j=0;h=0;la:switch(b-1|0){case 0:h=J[f+8>>2]>>>16|0;break ka;case 1:break la;default:break ka}j=J[f+8>>2];h=j>>>16|0;break ka}j=0;h=0;ma:{na:switch(b-1|0){case 0:c= L[f+8>>1];j=0;break ma;case 1:break na;default:break ka}c=J[f+8>>2];j=c>>>16|0}h=c&65535}J[e+464>>2]=h;J[e+468>>2]=j&65535;zc(a,d,e+464|0);break G}if(L[f+2>>1]==5){bo(a,f);break G}c=Td(a,J[f+4>>2],4,284064);if(!c)break G;oa:{pa:{if(J[f+4>>2]==1){J[c>>2]=J[f+8>>2];break pa}if(!we(a,f,c))break oa}d=Td(a,J[f+4>>2],4,284064);if(!d)break oa;h=J[f+4>>2];qa:{if(!h)break qa;i=0;b=0;if(h>>>0>=4){j=h&-4;l=0;for(;1;){k=b<<2;N[k+d>>2]=M[c+k>>2];q=k|4;N[q+d>>2]=M[c+q>>2];q=k|8;N[q+d>>2]=M[c+q>>2];k=k|12;N[k+d>> 2]=M[c+k>>2];b=b+4|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}k=h&3;if(!k)break qa;for(;1;){h=b<<2;N[h+d>>2]=M[c+h>>2];b=b+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}b=L[f>>1];J[e+480>>2]=d;zc(a,b,e+480|0);Mb(d)}Mb(c);break G}J[e+692>>2]=0;d=L[f+2>>1];b=J[f+8>>2];c=1;if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(d<<2)>>2]|0;ra:switch((J[J[a+468>>2]+(d<<2)>>2]&b)-2|0){case 1:c=2;break;case 0:break ra;default:break G}J[e+496>>2]=c;J[e+692>>2]=c;zc(a,254,e+496|0);break G}if(!d)break G}bo(a,f);break G}b= J[a+628>>2];c=J[a>>2];d=J[qd(a,d)+16>>2];i=J[f+4>>2];J[e+408>>2]=k;J[e+404>>2]=i;J[e+400>>2]=d;Ac(b,c,275809,e+400|0)}f=f+12|0;k=g-1|0;if((g|0)>1)continue;break}sa:{if(L[a+88>>1]!=6)break sa;ta:{if(!(H[o+1|0]&1)){Ac(J[a+628>>2],266544,271331,0);J[e+240>>2]=6;if(zc(a,262,e+240|0))break ta;break h}if(L[a+90>>1]!=2)break ta;I[a+90>>1]=6;Ac(J[a+628>>2],266544,271785,0)}b=J[o>>2];if(!(b&64)){Ac(J[a+628>>2],266544,272097,0);J[e+224>>2]=8;if(!zc(a,258,e+224|0))break h;b=J[o>>2]}if(b&65536)break sa;ua:switch(L[a+ 90>>1]){case 2:case 6:Ac(J[a+628>>2],266544,272445,0);J[e+192>>2]=3;if(zc(a,277,e+192|0))break sa;break h;case 0:case 1:break ua;default:break sa}Ac(J[a+628>>2],266544,272827,0);J[e+208>>2]=1;if(!zc(a,277,e+208|0))break h}if(!(K[o+3|0]&4|L[a+90>>1]!=3)){b=J[a+628>>2];a=J[a>>2];J[e+52>>2]=273039;J[e+48>>2]=a;Rb(b,283984,275464,e+48|0);break h}va:{wa:{b=L[a+88>>1];if((b|0)==6)break wa;if(!(H[o+3|0]&1)){xa:{ya:switch(L[a+138>>1]-1|0){case 1:if(J[a+180>>2]==L[a+98>>1])break xa;break D;case 0:break ya; default:break xa}if(M[a+180>>2]>1)break D}b=J[a+628>>2];c=J[a>>2];t=e,u=J[qd(a,279)+16>>2],J[t+132>>2]=u;J[e+128>>2]=c;Ac(b,266544,273477,e+128|0);b=J[e+700>>2];if((Wr(a,b,n)|0)>=0)break va;break g}za:{if(!J[J[p>>2]>>2]|J[a+180>>2]!=1)break za;c=J[J[m>>2]>>2];Aa:{if(!c)break Aa;if((b|0)==1)if(c>>>0>(Cb[J[a+648>>2]](J[a+628>>2])|0)-J[J[a+184>>2]>>2]>>>0)break Aa;if(J[a+8>>2]|L[a+88>>1]!=1)break za;if(M[J[a+188>>2]>>2]>=P(_e(a),J[a+60>>2])>>>0)break za}b=J[a+628>>2];c=J[a>>2];t=e,u=J[qd(a,279)+16>> 2],J[t+180>>2]=u;J[e+176>>2]=c;Ac(b,266544,273706,e+176|0);b=J[e+700>>2];if((Wr(a,b,n)|0)>=0)break va;break g}if(L[a+138>>1]!=1|M[a+180>>2]<3|L[a+88>>1]!=1)break wa;b=J[m>>2];c=J[b+4>>2];if(!c)break wa;b=J[b>>2];if(!b|(b|0)==(c|0))break wa;b=J[a+628>>2];c=J[a>>2];t=e,u=J[qd(a,279)+16>>2],J[t+164>>2]=u;J[e+160>>2]=c;Ac(b,266544,274057,e+160|0);b=J[e+700>>2];if((Wr(a,b,n)|0)>=0)break va;break g}b=J[e+700>>2]}if(b)Mb(b);d=J[o>>2];if(!(d&524288))I[a+106>>1]=-1<>1]^-1;c=J[a+180>>2];Ba:{if(c>>> 0<2)break Ba;J[a+192>>2]=1;g=J[a+184>>2];b=1;for(;1;){f=g+(b<<2)|0;if(M[f-4>>2]<=M[f>>2]){b=b+1|0;if((c|0)!=(b|0))continue;break Ba}break}J[a+192>>2]=0}if(!(d&128)){J[e+112>>2]=1;zc(a,259,e+112|0);c=J[a+180>>2]}if(!((c|0)!=1|L[a+88>>1]!=1|(J[a+12>>2]&33792)!=32768)){l=0;k=0;h=zb-16|0;zb=h;i=J[J[a+184>>2]>>2];g=J[J[a+188>>2]>>2];f=1;m=ID(a,1);Ca:{if((m|0)<=8192){if((m|0)<=0)break Ca;f=8192/((m&65535)>>>0)|0;m=P(m,f)}if(M[a+100>>2]<=f>>>0|0-m>>>0<=g>>>0)break Ca;c=g-1|0;b=c+m|0;if(b>>>0>>0)break Ca; d=(b>>>0)/(m>>>0)|0;b=Td(a,d,4,281613);c=Td(a,d,4,281684);if(!(!b|!c)){n=d>>>0<=1?1:d;o=n&1;if(d>>>0>=2){p=n&-2;for(;1;){j=l<<2;n=g>>>0>m>>>0?m:g;J[j+b>>2]=n;J[c+j>>2]=i;j=j|4;g=g-n|0;m=g>>>0>n>>>0?n:g;J[j+b>>2]=m;i=i+n|0;J[c+j>>2]=i;g=g-m|0;i=i+m|0;l=l+2|0;k=k+2|0;if((p|0)!=(k|0))continue;break}}if(o){k=l<<2;J[k+b>>2]=g>>>0>m>>>0?m:g;J[c+k>>2]=i}J[a+176>>2]=d;J[a+180>>2]=d;J[h>>2]=f;zc(a,278,h);Mb(J[a+188>>2]);Mb(J[a+184>>2]);J[a+192>>2]=1;J[a+184>>2]=c;J[a+188>>2]=b;break Ca}if(b)Mb(b);if(!c)break Ca; Mb(c)}zb=h+16|0}J[a+508>>2]=-1;J[a+500>>2]=-1;J[a+504>>2]=-1;J[a+480>>2]=-1;J[a+472>>2]=-1;b=_e(a);J[a+588>>2]=b;if(!b){b=J[a+628>>2];J[e+64>>2]=J[a>>2];Rb(b,266544,274272,e- -64|0);h=0;break a}if(K[a+13|0]&4){b=kg(a);J[a+508>>2]=b;h=1;if(b)break a;b=J[a+628>>2];J[e+96>>2]=J[a>>2];Rb(b,266544,274633,e+96|0);h=0;break a}h=1;if(rk(a))break a;b=J[a+628>>2];J[e+80>>2]=J[a>>2];Rb(b,266544,274740,e+80|0);h=0;break a}b=J[a+628>>2];a=J[a>>2];J[e+516>>2]=c?269572:270092;J[e+512>>2]=a;Rb(b,283984,275464,e+ 512|0);break h}b=J[a+628>>2];c=J[a>>2];a=J[qd(a,d)+16>>2];d=J[f+4>>2];J[e+312>>2]=k;J[e+308>>2]=d;J[e+304>>2]=a;Ac(b,c,275809,e+304|0);break h}b=J[a+628>>2];a=J[a>>2];J[e+148>>2]=273316;J[e+144>>2]=a;Rb(b,283984,275464,e+144|0)}b=J[e+700>>2]}h=0;if(!b)break a;Mb(b)}zb=e+784|0;return h}function Ula(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;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=Q(0);var r=0;var s=0;var t=0;var u=0;var v=0;var w=Q(0);var x=Q(0); var y=Q(0);var z=0;var A=0;var C=0;var D=0;var E=0;z=zb-16|0;zb=z;if(!K[904480]){J[226118]=0;J[226119]=-1;J[226116]=1801810542;J[226117]=0;J[226114]=0;J[226115]=-1;J[226112]=1684826471;J[226113]=0;J[226110]=0;J[226111]=-1;J[226108]=1751935335;J[226109]=0;J[226106]=0;J[226107]=-1;J[226104]=1668049255;J[226105]=0;J[226102]=0;J[226103]=-1;J[226100]=1818847073;J[226101]=0;H[904480]=1}if(!b){b=J[a+104>>2];a:{if(!J[b+20>>2]){k=Tu(J[b>>2],J[b+4>>2],1,a,0);h=k;j=J[a+4>>2];b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>> 2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[227211]=0;h=h?h:169776;b:{if(!h)break b;i=J[h>>2];if(!i)break b;J[h>>2]=i+1}i=J[227211];J[227211]=0;c:{d:{e:{f:{g:{if((i|0)==1)break g;J[227211]=0;i=ca(638,b|0,h|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break g;h=J[b+36>>2];if(h){J[227211]=0;fa(583,h|0);h=J[227211];J[227211]=0;if((h|0)==1)break d}h= xc(1,8);if(h)break f;Wb(i);n=902148;break e}a=Z()|0;hd(b);aa(a|0);B()}I[h+4>>1]=j;J[h>>2]=i;n=xc(1,216);h:{if(!n){Wb(i);Mb(h);n=902148;break h}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=639;J[n+16>>2]=h;J[n+12>>2]=640;J[n+36>>2]=n;J[n+48>>2]=n}J[n+24>>2]=j}zb=b+48|0;break c}ha(0)|0;$b();B()}Wb(k);break a}n=xc(1,216);i:{if(!n){n=902148;break i}J[n+8>>2]=0;J[n>>2]=1;J[n+4>>2]=1;J[n+32>>2]=-1;J[n+20>>2]=0;J[n+16>>2]=a;J[n+12>>2]=667;J[n+36>>2]=n;J[n+48>>2]=n}}b=J[a+4>>2];if(J[n+4>>2])J[n+ 24>>2]=b;b=L[a+68>>1];if(J[n+4>>2])J[n+28>>2]=b;b=0;k=0;h=n;if(!h)h=902148;j=xc(1,144);i=902560;j:{if(!j)break j;J[j+8>>2]=0;J[j>>2]=1;J[j+4>>2]=1;if(J[h+4>>2])J[h+4>>2]=0;J[j+20>>2]=902560;k:{if(!h)break k;i=J[h>>2];if(!i)break k;J[h>>2]=i+1}J[j+116>>2]=902460;J[j+24>>2]=h;J[j+128>>2]=j;i=J[h+28>>2];if(!i)i=ti(h);H[j+44|0]=1;J[j+28>>2]=i;J[j+32>>2]=i;J[j+80>>2]=65536;J[j+84>>2]=0;J[j+64>>2]=1065353216;J[j+68>>2]=1065353216;J[j+100>>2]=-1;J[j+72>>2]=65536;J[j+76>>2]=0;i=j}o=i;p=xc(1,16);if(p){h=J[o+ 24>>2];J[p>>2]=h+48;l:{if(!h|!J[h>>2])break l;j=J[h+8>>2];if(!j)break l;l=J[j+28>>2];m:{if(!l)break m;h=J[j+32>>2];n:{if(J[h>>2]==903716){i=h;break n}for(;1;){k=k+1|0;if((l|0)==(k|0))break m;i=h+P(k,12)|0;if(J[i>>2]!=903716)continue;break}if(l>>>0<=k>>>0)break m}b=J[i+4>>2]}wd()}h=b;o:{if(b)break o;l=xc(1,1024);if(!l)break o;h=0;for(;1;){b=h<<2;J[b+l>>2]=-1;J[l+(b|4)>>2]=-1;J[l+(b|8)>>2]=-1;J[l+(b|12)>>2]=-1;J[l+(b|16)>>2]=-1;J[l+(b|20)>>2]=-1;J[l+(b|24)>>2]=-1;J[l+(b|28)>>2]=-1;h=h+8|0;if((h|0)!= 256)continue;break}h=0;k=0;i=J[o+24>>2];p:{if(!i|!J[i>>2])break p;b=J[i+8>>2];q:{if(b)break q;for(;1;){b=xc(36,1);if(!b)break p;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;j=b+24|0;J[j>>2]=0;J[j+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;m=J[i+8>>2];J[i+8>>2]=m?m:b;if(!m)break q;cf(j,b);Mb(Vd(b));b=J[i+8>>2];if(!b)continue;break}}m=zb-32|0;zb=m;J[m+28>>2]=627;J[m+16>>2]=627;J[m+24>>2]=l;J[m+20>>2]=903716;i=J[m+24>>2];J[m+8>>2]=J[m+20>>2];J[m+12>>2]=i;i=0;j=b;b=J[b+32>>2];r:{s:{k=J[j+28>>2]; if(!k)break s;r=J[m+8>>2];if((r|0)!=J[b>>2]){for(;1;){i=i+1|0;if((k|0)==(i|0))break s;if((r|0)!=J[P(i,12)+b>>2])continue;break}if(i>>>0>=k>>>0)break s}wd();k=0;break r}i=J[j+24>>2];t:{u:{if((k|0)<(i|0))break u;v:{if((i|0)>=0){r=k+1|0;if(r>>>0<=i>>>0)break u;k=i;for(;1;){k=((k>>>1|0)+k|0)+8|0;if(r>>>0>k>>>0)continue;break}w:{if(k>>>0>357913941)break w;b=kc(b,P(k,12));if(b)break v;i=J[j+24>>2];if(k>>>0>i>>>0)break w;b=J[j+32>>2];break u}J[j+24>>2]=i^-1}J[225938]=J[42446];b=J[42445];J[225936]=J[42444]; J[225937]=b;k=903744;break t}J[j+24>>2]=k;J[j+32>>2]=b}i=J[j+28>>2];J[j+28>>2]=i+1;k=P(i,12)+b|0;J[k+8>>2]=J[m+16>>2];b=J[m+12>>2];J[k>>2]=J[m+8>>2];J[k+4>>2]=b}wd()}k=((J[j+24>>2]>=0?k:0)|0)!=0;zb=m+32|0}if(k){h=l;break o}Mb(l)}J[p+4>>2]=h;for(;1;){x:{h=J[225930];if(h)break x;b=nu();ku(b,707);ju(b,708);iu(b,709);mu(b,710);hu(b,711);y:{if(!J[b+4>>2])break y;h=J[b+16>>2];z:{if(!h)break z;i=J[h+4>>2];if(!i)break z;h=J[b+12>>2];if(h)h=J[h+4>>2];else h=0;Cb[i|0](h)}J[b+24>>2]=712;h=J[b+12>>2];if(h)J[h+ 4>>2]=0;h=J[b+16>>2];if(!h)break y;J[h+4>>2]=0}A:{if(!J[b+4>>2])break A;h=J[b+16>>2];B:{if(!h)break B;i=J[h+32>>2];if(!i)break B;h=J[b+12>>2];if(h)h=J[h+32>>2];else h=0;Cb[i|0](h)}J[b+52>>2]=713;h=J[b+12>>2];if(h)J[h+32>>2]=0;h=J[b+16>>2];if(!h)break A;J[h+32>>2]=0}xJ(b,714);tJ(b,715);C:{if(!J[b+4>>2])break C;h=J[b+16>>2];D:{if(!h)break D;i=J[h+72>>2];if(!i)break D;h=J[b+12>>2];if(h)h=J[h+72>>2];else h=0;Cb[i|0](h)}J[b+92>>2]=716;h=J[b+12>>2];if(h)J[h+72>>2]=0;h=J[b+16>>2];if(!h)break C;J[h+72>>2]= 0}wJ(b,717);vJ(b,718);uJ(b,719);if(J[b+4>>2])J[b+4>>2]=0;i=J[225930];h=b?b:902460;J[225930]=i?i:h;if(!i)break x;mJ(h);continue}break}pJ(o,h,p,706)}E:{if(!n)break E;b=J[n+24>>2];if(!J[o+4>>2]|b>>>0<65536)break E;b=(b>>>16|0)-1|0;if((b|0)==J[o+100>>2])break E;J[o+100>>2]=b;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;k=0;C=zb-16|0;zb=C;F:{if(!J[o+4>>2])break F;b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;if(J[o+100>>2]==-1){if(J[o+4>>2]){b=J[o+12>>2]+1|0;J[o+16>>2]=b;J[o+12>>2]=b;j=J[o+24>>2];b=j+124|0; G:{if(J[b>>2])break G;for(;1;){if(!J[j+48>>2])break G;h=oJ(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break G;yc(h);if(!J[b>>2])continue;break}}Mb(0);Mb(J[o+108>>2]);Mb(J[o+112>>2]);J[o+112>>2]=0;J[o+108>>2]=0;J[o+104>>2]=0;gu(o)}break F}j=J[o+24>>2];b=j+120|0;for(;1;){H:{h=J[b>>2];if(h)break H;if(!J[j+48>>2]){h=169776;break H}h=fu(b);if(!h)h=169776;i=J[b>>2];J[b>>2]=i?i:h;if(!i)break H;yc(h);continue}break}i=169776;b=M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;if(h)i=b+((h<<8|h>>> 8)&65535)|0;b=K[b+8|0]|K[b+9|0]<<8;j=b<<8|b>>>8;t=j&65535;I:{if(!b)break I;u=xc(t,4);v=xc(t,4);if(!(v?u:0)){Mb(u);Mb(v);break F}b=t>>>0<=1?1:t;l=b&1;h=0;if((j&65535)>>>0>=2){j=b&65534;for(;1;){b=P(h,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);m=h|1;b=P(m,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);N[(m<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);h=h+2|0;k=k+ 2|0;if((j|0)!=(k|0))continue;break}}if(!l)break I;b=P(h,20)+i|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);N[(h<<2)+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5)}j=J[o+100>>2];if((j|0)!=-1){J[C+12>>2]=t;h=C+12|0;l=J[o+24>>2];b=l+120|0;for(;1;){J:{i=J[b>>2];if(i)break J;if(!J[l+48>>2]){i=169776;break J}i=fu(b);if(!i)i=169776;k=J[b>>2];J[b>>2]=k?k:i;if(!k)break J;yc(i);continue}break}k=169776;b=M[i+16>>2]<16?169776:J[i+12>>2];i=K[b+12|0]|K[b+13|0]<<8;K:{if(j>>>0<((i<< 8|i>>>8)&65535)>>>0){i=K[b+4|0]|K[b+5|0]<<8;if(i)k=b+((i<<8|i>>>8)&65535)|0;if(!h)break K;i=J[h>>2];if(!i)break K;l=K[b+14|0]|K[b+15|0]<<8;r=h;h=K[b+8|0]|K[b+9|0]<<8;m=(h<<8|h>>>8)&65535;b=i>>>0>m>>>0?m:i;J[r>>2]=b;if(!h)break K;i=((P(m,20)+k|0)+P(j,(l<<8|l>>>8)&65535)|0)+4|0;j=b>>>0<=1?1:b;l=j&1;h=0;if(b>>>0>=2){m=j&65534;k=0;for(;1;){j=h<<2;b=j+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[j+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);j=j|4;b=j+i|0;b=K[b|0]|K[b+ 1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[j+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);h=h+2|0;k=k+2|0;if((m|0)!=(k|0))continue;break}}if(!l)break K;h=h<<2;b=h+i|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);N[h+v>>2]=Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5);break K}if(!h)break K;J[h>>2]=0}}i=J[o+24>>2];b=i+120|0;for(;1;){L:{h=J[b>>2];if(h)break L;if(!J[i+48>>2]){h=169776;break L}h=fu(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break L;yc(h);continue}break}if(t){b= M[h+16>>2]<16?169776:J[h+12>>2];h=K[b+4|0]|K[b+5|0]<<8;l=h?((h<<8|h>>>8)&65535)+b|0:169776;b=K[b+8|0]|K[b+9|0]<<8;m=(b<<8|b>>>8)&65535;h=0;for(;1;){b=h>>>0>=m>>>0?169776:l+P(h,20)|0;k=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);q=Q(Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))*Q(1.52587890625E-5));p=h<<2;w=N[p+v>>2];k=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);x=Q(Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))*Q(1.52587890625E-5));x=q<=x?q:x;y=w>=x?w:x;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16| K[b+15|0]<<24);w=Q(Q(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))*Q(1.52587890625E-5));w=q>=w?q:w;y=w>=y?y:w;j=0;M:{if(q==y)break M;q=Q(V(Q(Q(Q(Q(y-q)/(q>y?Q(q-x):Q(w-q)))*Q(16384))+Q(.5))));if(Q(R(q))>2]=j;h=h+1|0;if((t|0)!=(h|0))continue;break}}b=i+124|0;for(;1;){N:{h=J[b>>2];if(h)break N;if(!J[i+48>>2]){h=169776;break N}h=oJ(b);if(!h)h=169776;j=J[b>>2];J[b>>2]=j?j:h;if(!j)break N;yc(h);continue}break}i=0;k=M[h+16>>2]<8?169776:J[h+12>>2];l=k+8|0;b=K[k+ 6|0]|K[k+7|0]<<8;b=(b<<8|b>>>8)&65535;s=b>>>0>>0?b:t;if(s)for(;1;){b=(i<<2)+u|0;r=b;b=J[b>>2];h=K[l|0]|K[l+1|0]<<8;j=(h<<8|h>>>8)&65535;O:{if(j>>>0<=1){if(!h)break O;h=b;b=K[l+2|0]|K[l+3|0]<<8;h=h-((b<<8|b>>>8)<<16>>16)|0;b=K[l+4|0]|K[l+5|0]<<8;b=h+((b<<8|b>>>8)<<16>>16)|0;break O}h=K[l+2|0]|K[l+3|0]<<8;h=(h<<8|h>>>8)<<16>>16;if((h|0)>=(b|0)){h=b-h|0;b=K[l+4|0]|K[l+5|0]<<8;b=h+((b<<8|b>>>8)<<16>>16)|0;break O}h=1;j=j-1|0;P:{if(j>>>0<2)break P;for(;1;){m=(h<<2)+l|0;m=K[m+2|0]|K[m+3|0]<<8;if((m<< 8|m>>>8)<<16>>16>=(b|0))break P;h=h+1|0;if((j|0)!=(h|0))continue;break}h=j}h=(h<<2)+l|0;j=K[h+2|0]|K[h+3|0]<<8;m=(j<<8|j>>>8)<<16>>16;if((m|0)<=(b|0)){j=b-m|0;b=K[h+4|0]|K[h+5|0]<<8;b=j+((b<<8|b>>>8)<<16>>16)|0;break O}A=j;j=h-2|0;p=K[j|0]|K[j+1|0]<<8;if((A|0)==(p|0)){b=K[j+2|0]|K[j+3|0]<<8;b=(b<<8|b>>>8)<<16>>16;break O}A=b;b=(p<<8|p>>>8)<<16>>16;h=K[h+4|0]|K[h+5|0]<<8;p=(h<<8|h>>>8)<<16>>16;h=K[j+2|0]|K[j+3|0]<<8;h=(h<<8|h>>>8)<<16>>16;q=Q(V(Q(Q(Q(Q(Q(A-b|0)*Q(p-h|0))/Q(m-b|0))+Q(h|0))+Q(.5)))); if(Q(R(q))>2]=b;b=K[l|0]|K[l+1|0]<<8;l=((((b<<8|b>>>8)&65535)<<2)+l|0)+2|0;i=i+1|0;if((s|0)!=(i|0))continue;break}b=K[k|0]|K[k+1|0]<<8;Q:{if(((b<<8|b>>>8)&65535)>>>0<2)break Q;b=K[k+6|0]|K[k+7|0]<<8;b=(b<<8|b>>>8)&65535;R:{if(b>>>0<=s>>>0)break R;h=b+(s^-1)|0;j=b-s&3;if(j){i=0;for(;1;){m=l;l=K[l|0]|K[l+1|0]<<8;l=(m+(((l<<8|l>>>8)&65535)<<2)|0)+2|0;s=s+1|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}if(h>>>0<3)break R;for(;1;){h=K[l|0]|K[l+1|0]<<8;h=(((h<< 8|h>>>8)&65535)<<2)+l|0;i=K[h+2|0]|K[h+3|0]<<8;h=(h+2|0)+(((i<<8|i>>>8)&65535)<<2)|0;i=K[h+2|0]|K[h+3|0]<<8;h=(h+2|0)+(((i<<8|i>>>8)&65535)<<2)|0;i=K[h+2|0]|K[h+3|0]<<8;l=((((i<<8|i>>>8)&65535)<<2)+h|0)+4|0;s=s+4|0;if((b|0)!=(s|0))continue;break}}m=169776;D=169776;b=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);if(b)D=k+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);if(b)m=k+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[m+2|0]|K[m+3|0]<<8|(K[m+4| 0]<<16|K[m+5|0]<<24);if(b)b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+m|0;else b=169776;b=K[b+2|0]|K[b+3|0]<<8;i=b<<8|b>>>8;h=i&65535;p=Sb(h<<2);S:{if(!b|!p)break S;b=h>>>0<=1?1:h;h=b&7;s=0;j=0;if((i&65535)>>>0>=8){i=b&65528;k=0;for(;1;){b=j<<2;J[b+p>>2]=1073741824;J[p+(b|4)>>2]=1073741824;J[p+(b|8)>>2]=1073741824;J[p+(b|12)>>2]=1073741824;J[p+(b|16)>>2]=1073741824;J[p+(b|20)>>2]=1073741824;J[p+(b|24)>>2]=1073741824;J[p+(b|28)>>2]=1073741824;j=j+8|0;k=k+8|0;if((i|0)!=(k|0))continue;break}}if(!h)break S; for(;1;){J[p+(j<<2)>>2]=1073741824;j=j+1|0;s=s+1|0;if((h|0)!=(s|0))continue;break}}T:{if(!t){i=p;break T}i=0;for(;1;){i=((i>>>1|0)+i|0)+8|0;if(t>>>0>i>>>0)continue;break}j=-1;h=0;if(i>>>0<=1073741823){h=Sb(i<<2);j=h?i:-1}E=J[42444];s=0;k=0;for(;1;){A=J[(s<<2)+u>>2];J[227211]=0;r=uc(D,s);b=J[227211];J[227211]=0;U:{V:{W:{if((b|0)!=1)X:{i=r>>>16|0;b=K[m+6|0]|K[m+7|0]<<8;Y:{if(i>>>0>=((b<<8|b>>>8)&65535)>>>0){q=Q(0);break Y}l=169776;b=169776;i=(i<<2)+m|0;i=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<< 24);if(i)b=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;i=K[m+2|0]|K[m+3|0]<<8|(K[m+4|0]<<16|K[m+5|0]<<24);if(i)l=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+m|0;J[227211]=0;q=sc(b,r&65535,u,t,l,p);b=J[227211];J[227211]=0;if((b|0)==1)break X}q=Q(Q(V(Q(q+Q(.5))))+Q(A|0));Z:{if(Q(R(q))(k|0))break W;if((j|0)<0)b=j;else{b=j;if(l>>>0<=b>>>0)break W;for(;1;){b=((b>>>1|0)+b|0)+8|0;if(l>>>0>b>>>0)continue;break}if(b>>>0<=1073741823){i=kc(h,b<<2); if(i)break V}b=j^-1}J[225936]=E;l=k;i=h;break U}a=Z()|0;if(j)Mb(h);aa(a|0);B()}b=j;i=h}h=(r|0)<=-16384?-16384:r;J[(k<<2)+i>>2]=(h|0)>=16384?16384:h;h=i;k=l}j=b;s=s+1|0;if((s|0)!=(t|0))continue;break}_:{if(!t)break _;j=0;m=J[42444];if((t|0)!=1){s=t&-2;k=0;for(;1;){r=(j<<2)+u|0;$:{if(j>>>0>=l>>>0){J[225936]=m;h=m;break $}h=J[(j<<2)+i>>2]}J[r>>2]=h;r=j|1;aa:{if(r>>>0>=l>>>0){J[225936]=m;h=m;break aa}h=J[(r<<2)+i>>2]}J[(r<<2)+u>>2]=h;j=j+2|0;k=k+2|0;if((s|0)!=(k|0))continue;break}}if(!(t&1))break _;ba:{if(j>>> 0>=l>>>0){J[225936]=m;break ba}m=J[(j<<2)+i>>2]}J[(j<<2)+u>>2]=m}Mb(p);if(!b)break Q}Mb(i)}Mb(J[o+108>>2]);Mb(J[o+112>>2]);J[o+112>>2]=v;J[o+108>>2]=u;J[o+104>>2]=t;gu(o)}zb=C+16|0}uu(n);b=o;nJ(b,a,0);if(J[b+124>>2]==668){i=J[b+120>>2];h=J[i+32>>2];a=L[h+68>>1];j=J[h+88>>2];h=J[j+16>>2];n=Sqa(a,0,h,h>>31);h=Bb;j=J[j+20>>2];j=Sqa(j,j>>31,a,0);a=Bb;n=n+32768|0;h=((n>>>0<32768?h+1|0:h)&65535)<<16|n>>>16;j=j+32768|0;a=((j>>>0<32768?a+1|0:a)&65535)<<16|j>>>16;if(!(!J[b+4>>2]|(h|0)==J[b+28>>2]&(a|0)==J[b+ 32>>2])){J[b+32>>2]=a;J[b+28>>2]=h;J[b+12>>2]=J[b+12>>2]+1;gu(b)}Pb(i+40|0,255,1024);J[i+36>>2]=J[b+12>>2]}h=zb-32|0;zb=h;a=J[b+24>>2];i=J[a+12>>2];ca:{if(i){a=Cb[i|0](a,0,J[a+16>>2])|0;if(a)break ca}a=169776}if(h+12|0)J[h+12>>2]=J[a+16>>2];j=J[a+12>>2];J[h+8>>2]=0;for(;1;){da:{l=J[225928];if(l)break da;ea:{if(FC(h+16|0))break ea;l=J[h+16>>2];if(!l)break ea;i=J[225928];J[225928]=i?i:l;if(!i)break da;EC(l);continue}l=0;i=J[225928];J[225928]=i;if(i)continue}break}n=J[h+12>>2];k=J[J[b+24>>2]+24>>2]; o=h+8|0;i=zb-32|0;zb=i;if(j){J[i+16>>2]=0;J[i+8>>2]=n;J[i+4>>2]=j;J[i>>2]=1;j=ys(l,i,k,o,1)}else j=6;zb=i+32|0;fa:{if(j){Wb(a);break fa}if(hi(J[h+8>>2],1937337698))hi(J[h+8>>2],1970170211);i=J[h+8>>2];J[i+44>>2]=a;J[i+48>>2]=682;nJ(b,i,1);if(!(!J[b+4>>2]|J[b+124>>2]!=668))J[J[b+120>>2]>>2]=2;k=J[b+120>>2];a=J[b+28>>2];j=a>>31;i=J[b+32>>2];n=i>>31;l=J[h+8>>2];WE(l,(a^j)-j|0,(i^n)-n|0,0,0);if((a|i)>=0)break fa;J[h+20>>2]=0;J[h+24>>2]=0;q=Q(V((i|0)<0?Q(-65535.5):Q(65536.5)));ga:{if(Q(R(q))>2]=j;q=Q(V((a|0)<0?Q(-65535.5):Q(65536.5)));ha:{if(Q(R(q))>2]=a;pF(l,h+16|0);H[k+6|0]=1}zb=h+32|0}a=0;d=(e|0)!=1400468067&(e|0)!=1098015074?d:d|1;J[226101]=d&1;J[226117]=d>>>4&1;J[226113]=d>>>3&1;J[226109]=d>>>2&1;J[226105]=d>>>1&1;d=Ou();if(J[d+4>>2])J[d+40>>2]=f;if(J[d+4>>2])J[d+44>>2]=e;if(J[d+4>>2])J[d+48>>2]=g;if(J[d+4>>2])J[d+20>>2]=0;e=bc(c);n=e;h=zb-16|0;zb=h;f=d;ia:{if(!J[d+4>>2])break ia;j=J[d+24>>2]; if((e|0)==-1)n=bc(c);e=(e|0)==-1?n:e;if(e>>>0>268435455)break ia;d=J[f+68>>2]+(e>>>2|0)|0;if(!(!d|d>>>0>2]))if(!Eh(f,d))break ia;d=c;ja:{if((e|0)<=0){e=c;break ja}k=d+e|0;for(;1;){e=Lu(d,k,h+8|0,j);l=J[h+8>>2];i=J[f+68>>2];g=i+1|0;ka:{if(!(!g|g>>>0>2])){if(!Eh(f,g))break ka;i=J[f+68>>2]}g=J[f+80>>2]+P(i,20)|0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;H[g+8|0]=0;H[g+9|0]=0;H[g+10|0]=0;H[g+11|0]=0;J[g>>2]=l;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+ 18|0]=0;H[g+19|0]=0;J[g+8>>2]=d-c;J[g+4>>2]=0;J[f+68>>2]=J[f+68>>2]+1}d=e;if(k>>>0>d>>>0)continue;break}}J[f+136>>2]=0;c=c+n|0;la:{if(c>>>0<=e>>>0)break la;for(;1;){e=Lu(e,c,h+4|0,j);d=J[h+4>>2];g=J[f+136>>2];J[f+136>>2]=g+1;J[(f+(g<<2)|0)+112>>2]=d;if(c>>>0<=e>>>0)break la;if(M[f+136>>2]<=4)continue;break}}J[f+36>>2]=1}zb=h+16|0;c=0;ma:{if(J[f+44>>2]|!J[f+68>>2])break ma;for(;1;){d=J[f+12>>2];d=Cb[J[d+32>>2]](d,J[J[f+80>>2]+P(c,20)>>2],J[d- -64>>2])|0;if(!((d|0)==1516858984|(d|0)==1517910393|(d| 0)==1517976186)){J[f+44>>2]=d;break ma}c=c+1|0;if(c>>>0>2])continue;break}}if(!J[f+40>>2]){c=hp(J[f+44>>2]);J[f+40>>2]=c?c:4}if(!J[f+48>>2]){c=0;d=J[225925];if(d)c=d;else{d=ip(105972);if(d)c=J[d+4>>2];d=J[225925];J[225925]=d?d:c}J[f+48>>2]=c}Io(b,f,904400,5,0);c=z+12|0;if(c)J[c>>2]=J[f+68>>2];l=J[f+80>>2];o=Mu(f,c);e=J[z+12>>2];d=P(e,26)+12|0;m=xc(1,d);c=m;H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=b>>>16;H[c+7|0]=b>>>24;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c|0]=d;H[c+1|0]=d>>>8;H[c+2| 0]=d>>>16;H[c+3|0]=d>>>24;if(e){d=c+12|0;for(;1;){p=P(a,20);g=p+l|0;h=J[g>>2];j=J[b+24>>2];e=j+144|0;for(;1;){na:{c=J[e>>2];if(c)break na;if(!J[j+48>>2]){c=169776;break na}c=xm(e);if(!c)c=169776;i=J[e>>2];J[e>>2]=i?i:c;if(!i)break na;wm(c);continue}break}e=169776;c=J[c>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];oa:{if((K[c|0]|K[c+1|0]<<8)!=256)break oa;i=K[c+4|0]|K[c+5|0]<<8;if(!i)break oa;e=c+((i<<8|i>>>8)&65535)|0}c=0;pa:{qa:{ra:{sa:{i=K[e|0]|K[e+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 1:break ra; case 0:break sa;default:break pa}}c=h;h=K[e+2|0]|K[e+3|0]<<8;h=c-((h<<8|h>>>8)&65535)|0;i=K[e+4|0]|K[e+5|0]<<8;c=169776;if(h>>>0>=((i<<8|i>>>8)&65535)>>>0)break qa;c=((h<<1)+e|0)+6|0;break qa}n=170426;i=K[e+2|0]|K[e+3|0]<<8;ta:{if(!i)break ta;k=e+4|0;e=((i<<8|i>>>8)&65535)-1|0;for(;1;){i=c+e>>>1|0;j=k+P(i,6)|0;r=K[j|0]|K[j+1|0]<<8;ua:{if(h>>>0>=((r<<8|r>>>8)&65535)>>>0){c=K[j+2|0]|K[j+3|0]<<8;if(h>>>0>((c<<8|c>>>8)&65535)>>>0){c=i+1|0;break ua}n=k+P(i,6)|0;break ta}e=i-1|0}if((c|0)<=(e|0))continue; break}}c=n+4|0}c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}e=J[g+4>>2];c=c&255;H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;c=e&7;H[d+1|0]=c;H[d+2|0]=c>>>8;H[d+3|0]=c>>>16;H[d+4|0]=c>>>24;c=J[g>>2];H[d+2|0]=c;H[d+3|0]=c>>>8;H[d+4|0]=c>>>16;H[d+5|0]=c>>>24;c=J[g+8>>2];H[d+6|0]=c;H[d+7|0]=c>>>8;H[d+8|0]=c>>>16;H[d+9|0]=c>>>24;c=o+p|0;e=J[c>>2];H[d+10|0]=e;H[d+11|0]=e>>>8;H[d+12|0]=e>>>16;H[d+13|0]=e>>>24;e=J[c+4>>2];H[d+14|0]=e;H[d+15|0]=e>>>8;H[d+16|0]=e>>>16;H[d+17|0]=e>>>24;e=J[c+8>>2]; H[d+18|0]=e;H[d+19|0]=e>>>8;H[d+20|0]=e>>>16;H[d+21|0]=e>>>24;c=J[c+12>>2];H[d+22|0]=c;H[d+23|0]=c>>>8;H[d+24|0]=c>>>16;H[d+25|0]=c>>>24;d=d+26|0;a=a+1|0;if(a>>>0>2])continue;break}}Ch(f);zb=z+16|0;return m|0}function $na(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var C=0;var D=0;var E=0;var F=0;var G=0;var N=0;var O= 0;var Q=0;var R=0;e=J[a+8>>2];J[b>>2]=J[a+4>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+20>>2];e=J[a+16>>2];J[b+8>>2]=J[a+12>>2];J[b+12>>2]=e;J[b+20>>2]=J[a+128>>2];p=c;h=zb-240|0;zb=h;q=b+24|0;J[q+12>>2]=-2147483648;J[h+80>>2]=0;J[h+84>>2]=0;k=a+24|0;J[q>>2]=J[k+28>>2];H[q+8|0]=K[k+36|0];lI(J[k>>2],1196643650,J[k+40>>2],J[k+48>>2],h+100|0,h+92|0);J[q+4>>2]=J[k+32>>2];H[q+9|0]=K[k+37|0];lI(J[k>>2],1196445523,J[k+44>>2],J[k+52>>2],h+104|0,h+96|0);l=J[k+68>>2];a:{if(!l)break a;j=1;if(!K[k+24|0]){At(J[k+72>>2],l, 28,874);l=J[k+68>>2]}if(l>>>0>1){g=J[k+72>>2];for(;1;){n=g+P(j,28)|0;i=g+P(d,28)|0;b:{if(J[n>>2]!=J[i>>2]){c=J[n+4>>2];d=d+1|0;e=g+P(d,28)|0;J[e>>2]=J[n>>2];J[e+4>>2]=c;J[e+24>>2]=J[n+24>>2];c=J[n+20>>2];J[e+16>>2]=J[n+16>>2];J[e+20>>2]=c;c=J[n+12>>2];J[e+8>>2]=J[n+8>>2];J[e+12>>2]=c;break b}f=J[i+12>>2];c:{if(H[n+12|0]&1){f=f|1;J[i+12>>2]=f;J[i+8>>2]=J[n+8>>2];J[i+16>>2]=J[n+16>>2];break c}if(f&1){f=f^1;J[i+12>>2]=f}e=J[i+8>>2];c=J[n+8>>2];J[i+8>>2]=c>>>0>>0?e:c}J[i+12>>2]=J[n+12>>2]&2|f;e=J[i+ 20>>2];c=J[n+20>>2];J[i+20>>2]=c>>>0>e>>>0?e:c;e=J[i+24>>2];c=J[n+24>>2];J[i+24>>2]=c>>>0>e>>>0?e:c}j=j+1|0;if((l|0)!=(j|0))continue;break}l=J[k+68>>2]}c=d+1|0;e=(c|0)>0?c:0;if(e>>>0>=l>>>0)break a;J[k+68>>2]=e;c=J[k+64>>2];if((c|0)<0|c>>>0>=e>>>0&e>>>0>=c>>>2>>>0)break a;if(e>>>0>=153391690){J[k+64>>2]=c^-1;break a}c=J[k+72>>2];d:{if(d>>>0>=2147483647){Mb(c);c=0;break d}c=kc(c,P(e,28));if(c)break d;c=J[k+64>>2];if(c>>>0>=e>>>0)break a;J[k+64>>2]=c^-1;break a}J[k+72>>2]=c;J[k+64>>2]=e}J[h+28>>2]= 0;J[h+32>>2]=0;J[h+52>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+44>>2]=0;J[h+48>>2]=1;c=h- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[h+16>>2]=0;J[h>>2]=1;J[h+4>>2]=1;J[h+20>>2]=0;J[h+24>>2]=0;J[h+8>>2]=0;J[h+12>>2]=1;J[h+36>>2]=1;J[h+40>>2]=1;d=J[k+48>>2];e=J[k+40>>2];c=J[k>>2];J[227211]=0;na(875,c|0,1196643650,e|0,d|0,h|0);c=J[227211];J[227211]=0;e:{f:{g:{h:{i:{j:{k:{if((c|0)==1)break k;d=J[k+52>>2];e=J[k+44>>2];c=J[k>>2];J[227211]=0;na(875,c|0,1196445523,e|0,d|0,h+36|0);c=J[227211];J[227211]=0;if((c|0)==1)break k; x=J[k+68>>2];if(!x)break h;u=h+116|0;y=J[h+84>>2];t=J[h+80>>2];f=4;j=0;for(;1;){l:{if(M[k+68>>2]<=j>>>0){J[225942]=J[42450];c=J[42449];J[225940]=J[42448];J[225941]=c;c=J[42447];J[225938]=J[42446];J[225939]=c;c=J[42445];J[225936]=J[42444];J[225937]=c;i=903744;break l}i=J[k+72>>2]+P(j,28)|0}e=J[i+8>>2];l=J[i+12>>2];m:{n:{if(l&1){c=0;if((e|0)==1)break n}if(!e)break m;c=32-S(e)|0;c=c>>>0>=8?8:c}g=c+f|0;if(g>>>0>30)break m;z=J[i>>2];t=(z|0)==J[h+92>>2]?J[i+20>>2]:t;w=0;v=65535;s=J[h+32>>2];o:{if(!s)break o; c=((P(z,506952113)&1073741823)>>>0)%M[h+24>>2]|0;e=s+P(c,12)|0;r=J[e+4>>2];if(!(r&2))break o;if((z|0)!=J[e>>2]){n=J[h+20>>2];e=0;for(;1;){e=e+1|0;c=n&e+c;d=s+P(c,12)|0;r=J[d+4>>2];if(!(r&2))break o;if((z|0)!=J[d>>2])continue;break}}if(!(r&1))break o;v=J[(s+P(c,12)|0)+8>>2];w=1}J[h+112>>2]=v;s=J[i>>2];y=(s|0)==J[h+96>>2]?J[i+24>>2]:y;p:{q:{v=J[h+68>>2];if(!v)break q;c=((P(s,506952113)&1073741823)>>>0)%M[h+60>>2]|0;e=v+P(c,12)|0;r=J[e+4>>2];if(!(r&2))break q;if((s|0)!=J[e>>2]){e=0;n=J[h+56>>2];for(;1;){e= e+1|0;c=n&e+c;d=v+P(c,12)|0;r=J[d+4>>2];if(!(r&2))break q;if((s|0)!=J[d>>2])continue;break}}if(!(r&1))break q;J[h+116>>2]=J[(v+P(c,12)|0)+8>>2];d=0;break p}J[h+116>>2]=65535;d=0;if(w)break p;if(l&16){e=J[i>>2];c=J[k>>2];J[227211]=0;l=ga(876,c|0,1196643650,e|0,h+112|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break j;e=J[i>>2];c=J[k>>2];J[227211]=0;e=ga(876,c|0,1196445523,e|0,u|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break j;if(e|l)break p;l=J[i+12>>2]}d=1;if(!(l&2))break m}r:{s:{t:{e=J[q+16>>2];if((e| 0)>=0){l=e;c=J[q+20>>2]+1|0;n=(c|0)>0?c:0;if(n>>>0<=e>>>0)break s;for(;1;){l=((l>>>1|0)+l|0)+8|0;if(n>>>0>l>>>0)continue;break}if(l>>>0<=119304647){c=kc(J[q+24>>2],P(l,36));if(c)break t;e=J[q+16>>2];if(l>>>0<=e>>>0)break s}J[q+16>>2]=e^-1}J[225944]=J[42452];c=J[42451];J[225942]=J[42450];J[225943]=c;c=J[42449];J[225940]=J[42448];J[225941]=c;c=J[42447];J[225938]=J[42446];J[225939]=c;c=J[42445];J[225936]=J[42444];J[225937]=c;c=903744;break r}J[q+16>>2]=l;J[q+24>>2]=c}e=J[q+20>>2];u:{if(e>>>0>=n>>>0)break u; c=P(n-e|0,36);if(!c)break u;Pb(J[q+24>>2]+P(e,36)|0,0,c)}J[q+20>>2]=n;c=(J[q+24>>2]+P(n,36)|0)-36|0}J[c>>2]=J[i>>2];J[c+4>>2]=J[h+112>>2];J[c+8>>2]=J[h+116>>2];J[c+12>>2]=J[i+20>>2];J[c+16>>2]=J[i+24>>2];e=(K[i+12|0]>>>1&2|K[c+32|0]&-3)^2;H[c+32|0]=e;e=(K[i+12|0]>>>1&4|e&-5)^4;H[c+32|0]=e;e=e&-9|K[i+12|0]>>>2&8;H[c+32|0]=e;l=e&-17|K[i+12|0]>>>2&16;H[c+32|0]=l;v:{if(!(!(H[i+12|0]&1)|J[i+8>>2]!=1)){e=-2147483648;g=f;f=31;break v}e=(1<>2]=J[q+12>>2]|e&J[i+16>>2]<>2]=e;J[c+20>>2]=f;H[c+32|0]=l&254|d;J[c+28>>2]=1<>2]=y;J[h+80>>2]=t;break g}J[h+84>>2]=y;J[h+80>>2]=t}w:{if(!K[k+24|0])break w;e=J[q+20>>2];if(!e)break w;c=J[q+24>>2];J[227211]=0;ia(877,c|0,e|0,36,878);c=J[227211];J[227211]=0;if((c|0)!=1)break w;c=Z()|0;break g}x:{y:{z:{c=J[k+76>>2];if((c|0)>=0){e=J[k+80>>2]+1|0;d=(e|0)>0?e:0;if(d>>>0<=c>>>0)break y;j=c;for(;1;){j=((j>>>1|0)+j|0)+8|0;if(d>>>0>j>>>0)continue; break}if(j>>>0<=536870911){c=kc(J[k+84>>2],j<<3);if(c)break z;c=J[k+76>>2];if(j>>>0<=c>>>0)break y}J[k+76>>2]=c^-1}c=J[42445];J[225936]=J[42444];J[225937]=c;e=903744;break x}J[k+76>>2]=j;J[k+84>>2]=c}e=J[k+80>>2];A:{if(e>>>0>=d>>>0)break A;c=d-e<<3;if(!c)break A;Pb(J[k+84>>2]+(e<<3)|0,0,c)}J[k+80>>2]=d;e=(J[k+84>>2]+(d<<3)|0)-8|0}c=J[k+56>>2];J[e+4>>2]=0;J[e>>2]=c;J[k+56>>2]=c+1;B:{C:{D:{c=J[k+88>>2];if((c|0)>=0){e=J[k+92>>2]+1|0;d=(e|0)>0?e:0;if(d>>>0<=c>>>0)break C;j=c;for(;1;){j=((j>>>1|0)+j|0)+ 8|0;if(d>>>0>j>>>0)continue;break}if(j>>>0<=536870911){c=kc(J[k+96>>2],j<<3);if(c)break D;c=J[k+88>>2];if(j>>>0<=c>>>0)break C}J[k+88>>2]=c^-1}c=J[42445];g=c;j=J[42444];J[225936]=j;J[225937]=c;e=903744;break B}J[k+88>>2]=j;J[k+96>>2]=c}e=J[k+92>>2];E:{if(e>>>0>=d>>>0)break E;c=d-e<<3;if(!c)break E;Pb(J[k+96>>2]+(e<<3)|0,0,c)}J[k+92>>2]=d;j=J[42444];g=J[42445];e=(J[k+96>>2]+(d<<3)|0)-8|0}c=J[k+60>>2];J[e+4>>2]=0;J[e>>2]=c;J[k+60>>2]=c+1;f=1;e=0;for(;1;){F:{A=e<<2;E=A+k|0;if(!J[E+56>>2])break F;c=P(e, 12);m=c+q|0;F=A+130696|0;G=p+A|0;D=c+k|0;N=A+(h+80|0)|0;O=A+(h+100|0)|0;w=0;l=0;C=0;for(;1;){G:{s=J[O>>2];H:{if((s|0)==65535|J[N>>2]!=(w|0))break H;v=J[G>>2];c=J[k>>2];r=0;J[227211]=0;x=J[F>>2];u=ca(879,c|0,x|0)|0;c=J[227211];J[227211]=0;if((c|0)==1){c=Z()|0;break g}for(;1;){J[h+108>>2]=32;c=J[k>>2];J[227211]=0;ya(880,c|0,x|0,s|0,v|0,r|0,h+108|0,h+112|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break G;e=0;c=J[h+108>>2];if(!c)break H;for(;1;){n=(h+112|0)+(e<<2)|0;if(u>>>0>M[n>>2]){I:{J:{K:{d=J[m+28>> 2];if((d|0)>=0){c=d;i=J[m+32>>2]+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0)break J;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(i>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[m+36>>2],P(c,12));if(d)break K;d=J[m+28>>2];if(d>>>0>=c>>>0)break J}J[m+28>>2]=d^-1}J[225938]=J[42446];c=J[42445];J[225936]=J[42444];J[225937]=c;c=903744;break I}J[m+36>>2]=d;J[m+28>>2]=c}d=J[m+32>>2];L:{if(d>>>0>=i>>>0)break L;c=P(i-d|0,12);if(!c)break L;Pb(J[m+36>>2]+P(d,12)|0,0,c)}J[m+32>>2]=i;c=(J[m+36>>2]+P(i,12)|0)-12|0}J[c+4>>2]= -2147483648;I[c>>1]=J[n>>2];J[c+8>>2]=538976288;H[c+2|0]=K[c+2|0]&240|3;c=J[h+108>>2]}e=e+1|0;if(e>>>0>>0)continue;break}r=c+r|0;if((c|0)==32)continue;break}}c=J[q+20>>2];if(c){t=J[q+24>>2];Q=t+P(c,36)|0;for(;1;){M:{c=t+A|0;if(J[c+12>>2]!=(w|0))break M;R=J[c+4>>2];y=J[t>>2];e=K[t+32|0];z=J[t+24>>2];s=J[G>>2];c=J[k>>2];J[227211]=0;v=J[F>>2];x=ca(879,c|0,v|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1){u=e>>>1&15;r=0;for(;1;){N:{J[h+108>>2]=32;c=J[k>>2];J[227211]=0;ya(880,c|0,v|0,R|0,s|0,r|0,h+108|0, h+112|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break N;e=0;c=J[h+108>>2];if(!c)break M;for(;1;){n=(h+112|0)+(e<<2)|0;if(M[n>>2]>>0){O:{P:{Q:{d=J[m+28>>2];if((d|0)>=0){c=d;i=J[m+32>>2]+1|0;i=(i|0)>0?i:0;if(c>>>0>=i>>>0)break P;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(i>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[m+36>>2],P(c,12));if(d)break Q;d=J[m+28>>2];if(d>>>0>=c>>>0)break P}J[m+28>>2]=d^-1}J[225938]=J[42446];c=J[42445];J[225936]=J[42444];J[225937]=c;c=903744;break O}J[m+36>>2]=d;J[m+28>> 2]=c}d=J[m+32>>2];R:{if(d>>>0>=i>>>0)break R;c=P(i-d|0,12);if(!c)break R;Pb(J[m+36>>2]+P(d,12)|0,0,c)}J[m+32>>2]=i;c=(J[m+36>>2]+P(i,12)|0)-12|0}J[c+4>>2]=z;I[c>>1]=J[n>>2];J[c+8>>2]=y;H[c+2|0]=K[c+2|0]&240|u;c=J[h+108>>2]}e=e+1|0;if(e>>>0>>0)continue;break}r=c+r|0;if((c|0)==32)continue;break M}break}c=Z()|0;break g}c=Z()|0;break g}t=t+36|0;if((Q|0)!=(t|0))continue;break}}c=J[m+32>>2];e=l+1|0;S:{if(c>>>0<=e>>>0)break S;T:{U:{V:{i=c-l|0;d=c>>>0>=i>>>0?i:0;d=d>>>0>>0?d:i;if(d){c=J[m+36>>2];J[227211]= 0;ia(877,c+P(l,12)|0,d|0,12,881);c=J[227211];J[227211]=0;if((c|0)==1)break V;c=J[m+32>>2]}if(c>>>0<=e>>>0)break T;for(;1;){d=J[m+36>>2];i=P(e,12);u=d+i|0;c=P(l,12);n=c+d|0;W:{if(L[u>>1]!=L[n>>1]){c=J[u+4>>2];l=l+1|0;d=d+P(l,12)|0;J[d>>2]=J[u>>2];J[d+4>>2]=c;J[d+8>>2]=J[u+8>>2];break W}J[n+4>>2]=J[n+4>>2]|J[u+4>>2];H[n+2|0]=K[n+2|0]&(K[u+2|0]|254);d=J[m+36>>2];c=d+c|0;H[c+2|0]=K[c+2|0]&(K[(d+i|0)+2|0]|253)}c=J[m+32>>2];e=e+1|0;if(c>>>0>e>>>0)continue;break}break U}c=Z()|0;break g}e=l+1|0}e=(e|0)>0? e:0;if(e>>>0>=c>>>0)break S;J[m+32>>2]=e;c=J[m+28>>2];if((c|0)<0|c>>>0>=e>>>0&e>>>0>=c>>>2>>>0)break S;if(e>>>0>=357913942){J[m+28>>2]=c^-1;break S}c=J[m+36>>2];X:{if(l>>>0>=2147483647){Mb(c);c=0;break X}c=kc(c,P(e,12));if(c)break X;c=J[m+28>>2];if(c>>>0>=e>>>0)break S;J[m+28>>2]=c^-1;break S}J[m+36>>2]=c;J[m+28>>2]=e}l=J[m+32>>2];Y:{if(M[D+80>>2]<=C>>>0)break Y;i=C<<3;if(J[i+J[D+84>>2]>>2]!=(w|0))break Y;Z:{_:{$:{e=J[m+52>>2];if((e|0)>=0){d=e;c=J[m+56>>2]+1|0;n=(c|0)>0?c:0;if(d>>>0>=n>>>0)break _; for(;1;){d=((d>>>1|0)+d|0)+8|0;if(n>>>0>d>>>0)continue;break}if(d>>>0<=536870911){c=kc(J[m+60>>2],d<<3);if(c)break $;e=J[m+52>>2];if(e>>>0>=d>>>0)break _}J[m+52>>2]=e^-1}J[225936]=j;J[225937]=g;c=903744;break Z}J[m+60>>2]=c;J[m+52>>2]=d}e=J[m+56>>2];aa:{if(e>>>0>=n>>>0)break aa;c=n-e<<3;if(!c)break aa;Pb(J[m+60>>2]+(e<<3)|0,0,c)}J[m+56>>2]=n;c=(J[m+60>>2]+(n<<3)|0)-8|0}J[c>>2]=l;d=c;ba:{if(M[D+80>>2]<=C>>>0){J[225936]=j;J[225937]=g;c=g;break ba}c=J[(i+J[D+84>>2]|0)+4>>2]}J[d+4>>2]=c;C=C+1|0}w=w+1| 0;if(w>>>0>2])continue;break F}break}c=Z()|0;break g}e=1;c=f;f=0;if(c)continue;break}J[h+36>>2]=-57005;ca:{e=J[h+44>>2];if(e){J[227211]=0;$(636,e+24|0,e|0);c=J[227211];J[227211]=0;if((c|0)==1)break ca;Mb(Vd(e));J[h+44>>2]=0}c=J[h+68>>2];if(c){Mb(c);J[h+68>>2]=0}J[h+52>>2]=0;J[h+48>>2]=J[h+48>>2]&1;J[h>>2]=-57005;e=J[h+8>>2];if(e){J[227211]=0;$(636,e+24|0,e|0);c=J[227211];J[227211]=0;if((c|0)==1)break ca;Mb(Vd(e));J[h+8>>2]=0}c=J[h+32>>2];if(c)Mb(c);zb=h+240|0;break e}break f}J[h+36>>2]=-57005; da:{b=J[h+44>>2];if(b){J[227211]=0;$(636,b+24|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break da;Mb(Vd(b));J[h+44>>2]=0}a=J[h+68>>2];if(a){Mb(a);J[h+68>>2]=0}J[h+52>>2]=0;J[h+48>>2]=J[h+48>>2]&1;J[h>>2]=-57005;b=J[h+8>>2];if(b){J[227211]=0;$(636,b+24|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break da;Mb(Vd(b));J[h+8>>2]=0}a=J[h+32>>2];if(a)Mb(a);aa(c|0);B()}}ha(0)|0;$b();B()}i=J[b+48>>2];ea:{fa:{p=J[b+44>>2];ga:{if((p|0)<=0){J[b+112>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;g=L[b+128>>1]&-5;I[b+128>>1]= g;e=b+128|0;break ga}d=p-1|0;c=d;ha:{ia:{for(;1;){f=c+o>>>1|0;e=J[i+P(f,36)>>2];ja:{if(e>>>0>=1718772068){c=f-1|0;break ja}if((e|0)==1718772067)break ia;o=f+1|0}if((c|0)>=(o|0))continue;break}e=0;break ha}e=J[(i+P(f,36)|0)+28>>2]}J[b+104>>2]=e;c=0;o=d;ka:{la:{for(;1;){g=c+o>>>1|0;f=J[i+P(g,36)>>2];ma:{if(f>>>0>=1853189491){o=g-1|0;break ma}if((f|0)==1853189490)break la;c=g+1|0}if((c|0)<=(o|0))continue;break}c=0;break ka}c=J[(i+P(g,36)|0)+28>>2]}J[b+108>>2]=c;o=0;na:{oa:{for(;1;){g=d+o>>>1|0;f=J[i+ P(g,36)>>2];pa:{if(f>>>0>=1684959086){d=g-1|0;break pa}if((f|0)==1684959085)break oa;o=g+1|0}if((d|0)>=(o|0))continue;break}f=0;break na}f=J[(i+P(g,36)|0)+28>>2]}J[b+112>>2]=f;d=0;g=L[b+128>>1]&-5|(e?4:(c|0)!=0&(f|0)!=0?4:0);I[b+128>>1]=g;e=b+128|0;if((p|0)>0)break fa}J[b+116>>2]=0;c=0;break ea}o=p-1|0;c=o;qa:{ra:{for(;1;){j=c+d>>>1|0;f=J[i+P(j,36)>>2];sa:{if(f>>>0>=1920232558){c=j-1|0;break sa}if((f|0)==1920232557)break ra;d=j+1|0}if((c|0)>=(d|0))continue;break}c=0;break qa}c=J[(i+P(j,36)|0)+28>> 2]}J[b+116>>2]=c;d=0;ta:{for(;1;){f=d+o>>>1|0;c=J[i+P(f,36)>>2];ua:{if(c>>>0>=1986359925){o=f-1|0;break ua}if((c|0)==1986359924)break ta;d=f+1|0}if((d|0)<=(o|0))continue;break}c=0;break ea}c=(J[(i+P(f,36)|0)+28>>2]!=0)<<3}f=c|g&-9;I[e>>1]=f;l=(J[a+4>>2]&-2)==4?1801810542:1986753134;o=0;va:{wa:{xa:{if((p|0)<=0){J[b+120>>2]=0;d=f&65534;break xa}c=p-1|0;j=c;ya:{za:{for(;1;){g=j+o>>>1|0;d=J[i+P(g,36)>>2];Aa:{if(d>>>0>l>>>0){j=g-1|0;break Aa}if(d>>>0>=l>>>0)break za;o=g+1|0}if((j|0)>=(o|0))continue;break}d= 0;break ya}d=J[(i+P(g,36)|0)+24>>2]}J[b+120>>2]=d;o=0;d=f&-2|(d|0)!=0;I[b+128>>1]=d;for(;1;){g=c+o>>>1|0;f=J[i+P(g,36)>>2];Ba:{if(f>>>0>=1953653100){c=g-1|0;break Ba}if((f|0)==1953653099)break wa;o=g+1|0}if((c|0)>=(o|0))continue;break}}J[b+124>>2]=0;c=0;break va}c=J[(i+P(g,36)|0)+24>>2];J[b+124>>2]=c;c=((c|0)!=0)<<1}I[e>>1]=c|d&65533;f=1;Ca:{if((p|0)<=0)break Ca;o=p-1|0;c=0;Da:{for(;1;){f=c+o>>>1|0;d=J[i+P(f,36)>>2];Ea:{if(d>>>0>l>>>0){o=f-1|0;break Ea}if(d>>>0>=l>>>0)break Da;c=f+1|0}if((c|0)<=(o| 0))continue;break}f=1;break Ca}f=J[(i+P(f,36)|0)+8>>2]==65535}l=J[J[b+20>>2]+40>>2];g=(l|0)!=J[b+28>>2];c=J[a>>2];p=c+144|0;for(;1;){Fa:{d=J[p>>2];if(d)break Fa;if(!J[c+48>>2]){d=169776;break Fa}d=xm(p);if(!d)d=169776;j=J[p>>2];J[p>>2]=j?j:d;if(!j)break Fa;wm(d);continue}break}c=L[b+128>>1];d=J[d>>2];d=d?d:169776;d=M[d+16>>2]<4?169776:J[d+12>>2];if(!((K[d|0]|K[d+1|0]<<8)==256&(K[d+4|0]|K[d+5|0]<<8)!=0)){c=c|64;I[e>>1]=c}j=1;I[e>>1]=c&57343|(H[a+124|0]&1)<<13;p=J[a>>2];c=J[p+168>>2];Ga:{if(c)break Ga; for(;1;){c=J[p+48>>2];if(!c){c=169776;break Ga}c=vv(c);if(!c)c=169776;d=J[p+168>>2];J[p+168>>2]=d?d:c;if(!d)break Ga;yc(c);c=J[p+168>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];p=(K[c|0]|K[c+1|0]<<8)!=0;if(!(H[a+124|0]&1))j=!iI(J[a>>2]);Ha:{Ia:{Ja:{Ka:{if(!(g&(l|0)!=0)){c=J[a>>2];l=c+152|0;for(;1;){La:{g=J[l>>2];if(g)break La;if(!J[c+48>>2]){g=169776;break La}g=Uo(l);if(!g)g=169776;d=J[l>>2];J[l>>2]=d?d:g;if(!d)break La;tg(g);continue}break}c=J[g>>2];c=c?c:169776;c=M[c+16>>2]<4?169776: J[c+12>>2];d=(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=0;if(!p|!(!d|j))break Ka;break Ja}if(p)break Ja;c=L[e>>1];break Ha}c=L[e>>1];if(!d)break Ha;c=c|512;break Ia}c=L[e>>1]|4096}I[e>>1]=c}Ma:{if(c&4096|(f^-1)&(c&512)>>>9)break Ma;if(p){c=c|4096;break Ma}d=J[a>>2];g=d+140|0;for(;1;){Na:{c=J[g>>2];if(c)break Na;if(!J[d+48>>2]){c=169776;break Na}c=Vo(g);if(!c)c=169776;f=J[g>>2];J[g>>2]=f?f:c;if(!f)break Na;yc(c);continue}break}d=L[e>>1];c=M[c+16>>2]<4?169776:J[c+12>>2];c=K[c|0]|K[c+1|0]<<8| (K[c+2|0]<<16|K[c+3|0]<<24)?d|1024:d}j=c&-2049|(c&4608?0:(c^-1)<<1&2048);I[e>>1]=j;d=0;Oa:{if(!(K[a+124|0]&2)|c&4096)break Oa;d=32;if(!(c&1024))break Oa;c=J[a>>2];g=c+140|0;for(;1;){Pa:{f=J[g>>2];if(f)break Pa;if(!J[c+48>>2]){f=169776;break Pa}f=Vo(g);if(!f)f=169776;d=J[g>>2];J[g>>2]=d?d:f;if(!d)break Pa;yc(f);continue}break}c=0;Qa:{Ra:{Sa:{j=M[f+16>>2]<4?169776:J[f+12>>2];d=K[j|0]|K[j+1|0]<<8;switch((d<<8|d>>>8)&65535){case 1:break Ra;case 0:break Sa;default:break Qa}}d=K[j+2|0]|K[j+3|0]<<8;if(!d)break Qa; c=1;if(K[j+8|0]==1)break Qa;g=(d<<8|d>>>8)&65535;d=g>>>0<=1?1:g;f=j+4|0;c=0;Ta:{for(;1;){c=c+1|0;if((d|0)!=(c|0)){j=f;f=K[f+2|0]|K[f+3|0]<<8;f=j+((f<<8|f>>>8)&65535)|0;if(K[f+4|0]!=1)continue;break Ta}break}c=d}c=c>>>0>>0;break Qa}d=K[j+4|0]|K[j+5|0]<<8|(K[j+6|0]<<16|K[j+7|0]<<24);if(!d)break Qa;c=1;if(K[j+13|0]==1)break Qa;g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=g>>>0<=1?1:g;c=j+8|0;d=0;Ua:{for(;1;){d=d+1|0;if((f|0)!=(d|0)){j=c;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=j+(c<<24|(c& 65280)<<8|(c>>>8&65280|c>>>24))|0;if(K[c+5|0]!=1)continue;break Ua}break}d=f}c=d>>>0>>0}j=L[e>>1];d=c?0:32}f=d|j&-33;I[b+128>>1]=f;c=J[b+44>>2];Va:{Wa:{if((c|0)<=0)break Wa;g=J[b+48>>2];c=c-1|0;d=0;for(;1;){Xa:{l=c+d>>>1|0;b=J[g+P(l,36)>>2];Ya:{if(b>>>0>=1835102828){c=l-1|0;break Ya}if((b|0)==1835102827)break Xa;d=l+1|0}if((c|0)>=(d|0))continue;break Wa}break}b=16;if(J[(g+P(l,36)|0)+28>>2])break Va}b=0}c=b|f&-17;I[e>>1]=c;o=0;d=0;Za:{if(j&4608)break Za;d=256;if(!(j&1024))break Za;b=J[a>>2];f=b+ 140|0;for(;1;){_a:{d=J[f>>2];if(d)break _a;if(!J[b+48>>2]){d=169776;break _a}d=Vo(f);if(!d)d=169776;c=J[f>>2];J[f>>2]=c?c:d;if(!c)break _a;yc(d);continue}break}b=0;$a:{ab:{bb:{g=M[d+16>>2]<4?169776:J[d+12>>2];c=K[g|0]|K[g+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break ab;case 0:break bb;default:break $a}}c=K[g+2|0]|K[g+3|0]<<8;if(!c)break $a;b=1;if(K[g+9|0]&4)break $a;f=(c<<8|c>>>8)&65535;c=f>>>0<=1?1:f;d=g+4|0;b=0;cb:{for(;1;){b=b+1|0;if((c|0)!=(b|0)){g=d;d=K[d+2|0]|K[d+3|0]<<8;d=g+((d<<8|d>>>8)& 65535)|0;if(!(K[d+5|0]&4))continue;break cb}break}b=c}b=b>>>0>>0;break $a}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(!c)break $a;b=1;if(K[g+12|0]&64)break $a;f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=f>>>0<=1?1:f;b=g+8|0;c=0;db:{for(;1;){c=c+1|0;if((d|0)!=(c|0)){g=b;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=g+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!(K[b+4|0]&64))continue;break db}break}c=d}b=c>>>0>>0}c=L[e>>1];d=b?0:256}b=d|c&-257;I[e>>1]=b;b=b&-129|(d?K[a+124| 0]<<5&128:0);c=c&8192?b&-257:b;I[e>>1]=c;if(c&2){c=J[a>>2];a=J[c+176>>2];eb:{if(a)break eb;for(;1;){a=J[c+48>>2];if(!a){a=169776;break eb}a=uv(a);if(!a)a=169776;b=J[c+176>>2];J[c+176>>2]=b?b:a;if(!b)break eb;yc(a);a=J[c+176>>2];if(!a)continue;break}}a=M[a+16>>2]<12?169776:J[a+12>>2];o=((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0)<<14;c=L[e>>1]}I[e>>1]=c&49151|o}function vea(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o= 0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;o=zb-16|0;zb=o;a:{b:{c:{if(!a)break c;if(!(J[a+344>>2]|K[a+399|0])){if(!(K[a+201|0]&4))break b;g=J[a+320>>2];c=P(K[a+403|0],K[a+406|0]);d:{if(c>>>0>=8){g=P(g,c>>>3|0);break d}g=P(c,g)+7>>>3|0}H[a+408|0]=c;H[a+409|0]=K[a+404|0];g=g+1|0;c=_d(a,g);J[a+356>>2]=c;H[c|0]=0;c=K[a+400|0];if(c&16){c=_d(a,J[a+336>>2]+1|0);J[a+360>>2]=c;H[c|0]=1;c=K[a+400|0]}e:{if((c&255)>>>0<32)break e;y=a,z=Tl(a,g),J[y+352>>2]=z;c=K[a+ 400|0];if(c&32){c=_d(a,J[a+336>>2]+1|0);J[a+364>>2]=c;H[c|0]=2;c=K[a+400|0]}if(c&64){c=_d(a,J[a+336>>2]+1|0);J[a+368>>2]=c;H[c|0]=3;c=K[a+400|0]}if(c<<24>>24>=0)break e;c=_d(a,J[a+336>>2]+1|0);J[a+372>>2]=c;H[c|0]=4}f:{g:{if(K[a+398|0]){c=J[a+324>>2];if(!(K[a+208|0]&2)){J[a+328>>2]=c+7>>>3;c=J[a+320>>2]+7>>>3|0;break f}J[a+328>>2]=c;break g}J[a+328>>2]=J[a+324>>2]}c=J[a+320>>2]}J[a+332>>2]=c;WD(a,1);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c}h:{if(!K[a+398|0]|!(K[a+208|0]&2))break h;i:switch(K[a+ 399|0]){case 0:if(!(K[a+344|0]&7))break h;nh(a);break c;case 1:if(!(K[a+344|0]&7)&M[a+320>>2]>4)break h;nh(a);break c;case 2:if((J[a+344>>2]&7)==4)break h;nh(a);break c;case 3:if(!(K[a+344|0]&3)&M[a+320>>2]>2)break h;nh(a);break c;case 4:if((J[a+344>>2]&3)==2)break h;nh(a);break c;case 5:if(!(H[a+344|0]&1)&M[a+320>>2]>1)break h;nh(a);break c;case 6:break i;default:break h}if(H[a+344|0]&1)break h;nh(a);break c}H[o+12|0]=K[a+401|0];c=J[a+332>>2];J[o+4>>2]=c;g=K[a+406|0];H[o+14|0]=g;d=K[a+403|0];H[o+ 13|0]=d;g=P(d,g);H[o+15|0]=g;g=g&255;j:{if(g>>>0>=8){c=P(c,g>>>3|0);break j}c=P(c,g)+7>>>3|0}J[o+8>>2]=c;Ob(J[a+356>>2]+1|0,b,c);k:{if(!K[a+398|0])break k;j=K[a+399|0];if(!(K[a+208|0]&2)|j>>>0>5)break k;b=J[a+356>>2]+1|0;if(j>>>0<=5){f=J[o+4>>2];l:{m:{n:{o:{p:{q:{r:{c=K[o+15|0];switch(c-1|0){case 3:break p;case 1:break q;case 0:break r;default:break o}}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;h=K[j+262844|0];c=b;e=g;for(;1;){d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<7&128;e=e+h|0;if(e>>>0>=f>>>0)break m;d= K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<6&64|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<5&32|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<4&16|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<3&8|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<2&4|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<1&2|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>3|0)|0]>>>((e^-1)&7)&1|d;c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue; break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;h=K[j+262844|0];c=b;e=g;for(;1;){d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<6&192;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<4&48|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<2&12|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)&3|d;c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;e=K[j+262844|0];d=g;c=b;for(;1;){h=K[b+(d>>>1|0)|0]>>> ((d^-1)<<2&4)<<4;d=d+e|0;if(d>>>0>=f>>>0)break n;H[c|0]=h|K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)&15;c=c+1|0;d=d+e|0;if(f>>>0>d>>>0)continue;break}break l}g=K[j+262837|0];if(f>>>0<=g>>>0)break l;e=c>>>3|0;h=K[j+262844|0];c=g;d=b;for(;1;){k=b+P(c,e)|0;if((k|0)!=(d|0))Ob(d,k,e);d=d+e|0;c=c+h|0;if(f>>>0>c>>>0)continue;break}break l}d=h&240}H[c|0]=d}b=K[j+262844|0];b=((b+J[o+4>>2]|0)+(g^-1)>>>0)/(b>>>0)|0;J[o+4>>2]=b;c=K[o+15|0];s:{if(c>>>0>=8){b=P(b,c>>>3|0);break s}b=P(b,c)+7>>>3|0}J[o+8>>2]=b}if(J[o+4>>2])break k; nh(a);break c}b=J[a+208>>2];if(b){g=o+4|0;t:{if(!a)break t;u:{if(!(b&1048576))break u;c=J[a+188>>2];if(!c)break u;Cb[c|0](a,g,J[a+356>>2]+1|0);b=J[a+208>>2]}v:{if(!(b&32768))break v;if(K[a+401|0]&5){Xb(a,251785);b=J[a+208>>2]&-32769;J[a+208>>2]=b;break v}fs(g,J[a+356>>2]+1|0,(J[a+204>>2]^-1)>>>7&1);b=J[a+208>>2]}if(b&65536){AE(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&4){b=J[a+356>>2]+1|0;j=K[a+402|0];e=0;c=0;if(!(K[g+9|0]!=8|K[g+10|0]!=1)){w:{x:{y:switch(j-1|0){case 0:f=J[g>>2];if(!f)break w;c=b;for(;1;){d= (K[b|0]!=0)<<7;if((f|0)==(e+1|0)){b=c;break x}d=(K[b+1|0]!=0)<<6|d;if((f|0)==(e+2|0)){b=c;break x}d=(K[b+2|0]!=0)<<5|d;if((f|0)==(e+3|0)){b=c;break x}d=(K[b+3|0]!=0)<<4|d;if((f|0)==(e+4|0)){b=c;break x}d=(K[b+4|0]!=0)<<3|d;if((f|0)==(e+5|0)){b=c;break x}d=(K[b+5|0]!=0)<<2|d;if((f|0)==(e+6|0)){b=c;break x}d=(K[b+6|0]!=0)<<1|d;if((f|0)==(e|7)){b=c;break x}H[c|0]=K[b+7|0]!=0|d;c=c+1|0;b=b+8|0;e=e+8|0;if((f|0)!=(e|0))continue;break}break w;case 1:f=J[g>>2];if(!f)break w;e=b;for(;1;){z:{d=K[e|0]<<6;if((f| 0)==(c+1|0))break z;d=K[e+1|0]<<4&48|d;if((f|0)==(c+2|0))break z;d=K[e+2|0]<<2&12|d;if((f|0)==(c|3))break z;H[b|0]=K[e+3|0]&3|d;e=e+4|0;b=b+1|0;c=c+4|0;if((f|0)!=(c|0))continue;break w}break}d=d&255;break x;case 3:break y;default:break w}c=J[g>>2];if(!c)break w;d=b;for(;1;){A:{f=K[d|0]<<4;if((c|0)==(e|1))break A;H[b|0]=f|K[d+1|0]&15;d=d+2|0;b=b+1|0;e=e+2|0;if((c|0)!=(e|0))continue;break w}break}d=f&255}H[b|0]=d}H[g+9|0]=j;c=P(j,K[g+10|0]);H[g+11|0]=c;b=J[g>>2];c=c&255;B:{if(c>>>0>=8){b=P(b,c>>>3| 0);break B}b=P(b,c)+7>>>3|0}J[g+4>>2]=b}b=J[a+208>>2]}if(b&16){BE(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&8){d=J[a+356>>2]+1|0;j=zb-32|0;zb=j;f=K[g+8|0];C:{if((f|0)==3)break C;b=K[g+9|0];D:{if(f&2){h=K[a+497|0];c=K[a+498|0];J[j+4>>2]=c;J[j+20>>2]=b-c;c=K[a+499|0];J[j+8>>2]=c;J[j+24>>2]=b-c;c=3;break D}h=K[a+500|0];c=1}J[j>>2]=h;e=b-h|0;J[j+16>>2]=e;if(f&4){f=c<<2;k=K[a+501|0];J[(f|j)>>2]=k;J[(f|j+16)>>2]=b-k;c=c+1|0}E:{if(b>>>0<=7){c=J[g+4>>2];if(!c)break C;if(!b)break E;f=K[a+500|0];k=(b|0)!=4?255: (f|0)==3?17:255;m=(b|0)==2?(f|0)==1?85:k:k;n=(e|0)<=0;k=0;for(;1;){i=K[d|0];b=e;f=0;if(!n)for(;1;){f=i<0)continue;break}H[d|0]=m&i>>>0-b|f;d=d+1|0;k=k+1|0;if((c|0)!=(k|0))continue;break}break C}e=P(J[g>>2],c);if((b|0)==8){if(!e)break C;k=0;for(;1;){h=K[d|0];H[d|0]=0;f=(k>>>0)%(c>>>0)<<2;b=J[f+(j+16|0)>>2];i=J[f+j>>2];if((b|0)>(0-i|0)){f=0;if((b|0)>0)for(;1;){f=h<0)continue;break}H[d|0]=h>>>0-b|f}d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}break C}if(!e)break C; h=0;for(;1;){f=0;k=0;i=(h>>>0)%(c>>>0)<<2;b=J[i+(j+16|0)>>2];i=J[i+j>>2];if((b|0)>(0-i|0)){k=K[d+1|0]|K[d|0]<<8;for(;1;){m=(b|0)>0;f=(m?k<>>0-b|0)|f;b=b-i|0;if(m)continue;break}k=(f&65280)>>>8|0}H[d+1|0]=f;H[d|0]=k;d=d+2|0;h=h+1|0;if((e|0)!=(h|0))continue;break}break C}Pb(d,0,c)}zb=j+32|0;b=J[a+208>>2]}if(b&131072){b=J[a+356>>2]+1|0;F:{G:switch(K[g+8|0]-4|0){case 2:d=J[g>>2];if(K[g+9|0]==8){if(!d)break F;if((d|0)!=1){e=d&-2;c=0;for(;1;){f=K[b|0];H[b|0]=K[b+1|0];j=K[b+2|0]|K[b+3|0]<<8;H[b+1|0]= j;H[b+2|0]=j>>>8;H[b+3|0]=f;f=K[b+4|0];H[b+4|0]=K[b+5|0];j=K[b+6|0]|K[b+7|0]<<8;H[b+5|0]=j;H[b+6|0]=j>>>8;H[b+7|0]=f;b=b+8|0;c=c+2|0;if((e|0)!=(c|0))continue;break}}if(!(d&1))break F;c=K[b|0];H[b|0]=K[b+1|0];d=K[b+2|0]|K[b+3|0]<<8;H[b+1|0]=d;H[b+2|0]=d>>>8;H[b+3|0]=c;break F}if(!d)break F;c=0;for(;1;){e=K[b|0]|K[b+1|0]<<8;H[b|0]=K[b+2|0];f=K[b+3|0]|K[b+4|0]<<8;H[b+3|0]=K[b+5|0];H[b+1|0]=f;H[b+2|0]=f>>>8;f=K[b+6|0]|K[b+7|0]<<8;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=e;H[b+7|0]=e>>>8;b=b+8|0;c=c+1|0;if((d| 0)!=(c|0))continue;break}break F;case 0:break G;default:break F}d=J[g>>2];if(K[g+9|0]==8){if(!d)break F;if(d>>>0>=4){e=d&-4;c=0;for(;1;){f=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=f;f=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=f;f=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=f;f=K[b+6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=f;b=b+8|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break F;c=0;for(;1;){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F}if(!d)break F;if((d|0)!=1){f=d&-2;c= 0;for(;1;){e=Wqa(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;e=Wqa(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24),16);H[b+4|0]=e;H[b+5|0]=e>>>8;H[b+6|0]=e>>>16;H[b+7|0]=e>>>24;b=b+8|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(!(d&1))break F;c=Wqa(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24}b=J[a+208>>2]}H:{if(!(b&524288))break H;b=J[a+356>>2]+1|0;I:switch(K[g+8|0]-4|0){case 2:d= J[g>>2];if(K[g+9|0]==8){if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;for(;1;){H[b+3|0]=K[b+3|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+15|0]=K[b+15|0]^-1;b=b+16|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;for(;1;){H[b+3|0]=K[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H}if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;for(;1;){H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+14|0]=K[b+14|0]^-1;H[b+15|0]=K[b+15|0]^-1;H[b+22|0]=K[b+22|0]^-1;H[b+23|0]=K[b+23|0]^-1;H[b+ 30|0]=K[b+30|0]^-1;H[b+31|0]=K[b+31|0]^-1;b=b+32|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;for(;1;){H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;b=b+8|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H;case 0:break I;default:break H}d=J[g>>2];if(K[g+9|0]==8){if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;for(;1;){H[b+1|0]=K[b+1|0]^-1;H[b+3|0]=K[b+3|0]^-1;H[b+5|0]=K[b+5|0]^-1;H[b+7|0]=K[b+7|0]^-1;b=b+8|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;for(;1;){H[b+1|0]=K[b+ 1|0]^-1;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H}if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;for(;1;){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+10|0]=K[b+10|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+14|0]=K[b+14|0]^-1;H[b+15|0]=K[b+15|0]^-1;b=b+16|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;for(;1;){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}b=J[a+208>>2];if(b&1){zE(g,J[a+356>>2]+1|0); b=J[a+208>>2]}if(!(b&32))break t;CE(g,J[a+356>>2]+1|0)}}b=K[o+15|0];if((b|0)!=K[a+404|0]|(b|0)!=K[a+409|0])break a;if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){b=J[a+356>>2]+1|0;d=K[o+12|0];J:{if(!(d&2))break J;c=J[o+4>>2];K:switch(K[o+13|0]-8|0){case 0:g=3;L:switch(d-2|0){case 4:g=4;break;case 0:break L;default:break J}if(!c)break J;if((c|0)!=1){f=c&-2;d=0;for(;1;){e=K[b+1|0];H[b|0]=K[b|0]-e;H[b+2|0]=K[b+2|0]-e;b=b+g|0;e=K[b+1|0];H[b+2|0]=K[b+2|0]-e;H[b|0]=K[b|0]-e;b=b+g|0;d=d+2|0;if((f|0)!=(d|0))continue; break}}if(!(c&1))break J;c=K[b+1|0];H[b|0]=K[b|0]-c;H[b+2|0]=K[b+2|0]-c;break J;case 8:break K;default:break J}e=6;M:switch(d-2|0){case 4:e=8;break;case 0:break M;default:break J}if(!c)break J;g=0;for(;1;){d=K[b+3|0]|K[b+2|0]<<8;f=(K[b+5|0]|K[b+4|0]<<8)-d|0;H[b+5|0]=f;d=(K[b+1|0]|K[b|0]<<8)-d|0;H[b+1|0]=d;H[b+4|0]=f>>>8;H[b|0]=d>>>8;b=b+e|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}}b=0;c=0;i=0;n=K[o+15|0];g=n+7|0;k=a;e=J[a+356>>2];m=J[o+8>>2];r=K[a+400|0];t=r<<24>>24;d=2147483647;N:{if(!(r&8)|(r|0)== 8)break N;if(!m){d=0;break N}h=e;d=0;if(m>>>0>=4){a=m&-4;for(;1;){j=d;d=H[h+1|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+2|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+3|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+4|0];f=d&255;d=j+((d|0)<0?256-f|0:f)|0;h=h+4|0;b=b+4|0;if((a|0)!=(b|0))continue;break}}a=m&3;if(!a)break N;for(;1;){j=d;b=H[h+1|0];d=b&255;d=j+((b|0)<0?256-d|0:d)|0;h=h+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}q=g>>>3|0;j=J[k+352>>2];O:{P:{Q:{R:{if((t|0)==16){b=e+1|0;h=J[k+360>>2]+1|0;if(!n){a= 0;c=b;break Q}a=q>>>0<=1?1:q;g=a&7;if(n>>>0<57){c=b;break R}f=a&56;c=b;for(;1;){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];h=h+8|0;c=c+8|0;i=i+8|0;if((f|0)!=(i|0))continue;break}break R}a=e;if(!(r&16))break O;a=a+1|0;h=J[k+360>>2]+1|0;S:{if(!n){g=0;b=0;c=a;break S}g=q>>>0<=1?1:q;f=g&3;T:{if(n>>>0<25){c=a;b=0;break T}x=g&60;c=a;b=0;for(;1;){i=H[c|0];H[h|0]=i;u=H[c+1|0];H[h+1|0]=u;v=H[c+2|0];H[h+2|0]=v; w=H[c+3|0];H[h+3|0]=w;p=b;b=i&255;i=p+((i|0)<0?256-b|0:b)|0;b=u&255;i=i+((u|0)<0?256-b|0:b)|0;b=v&255;i=i+((v|0)<0?256-b|0:b)|0;b=w&255;b=i+((w|0)<0?256-b|0:b)|0;h=h+4|0;c=c+4|0;s=s+4|0;if((x|0)!=(s|0))continue;break}}if(!f)break S;for(;1;){i=H[c|0];H[h|0]=i;p=b;b=i&255;b=p+((i|0)<0?256-b|0:b)|0;h=h+1|0;c=c+1|0;l=l+1|0;if((f|0)!=(l|0))continue;break}}U:{if(g>>>0>=m>>>0)break U;for(;1;){f=K[c|0]-K[a|0]|0;H[h|0]=f;i=b;b=f&255;b=i+(f<<24>>24<0?256-b|0:b)|0;if(d>>>0>>0)break U;h=h+1|0;a=a+1|0;c=c+ 1|0;g=g+1|0;if(m>>>0>g>>>0)continue;break}}a=e;if(b>>>0>=d>>>0)break O;f=k+360|0;d=b;break P}if(!g)break Q;i=0;for(;1;){H[h|0]=K[c|0];h=h+1|0;c=c+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}f=k+360|0;if(a>>>0>=m>>>0)break P;g=m+(a^-1)|0;l=m-a&3;if(l){i=0;for(;1;){H[h|0]=K[c|0]-K[b|0];h=h+1|0;b=b+1|0;c=c+1|0;a=a+1|0;i=i+1|0;if((l|0)!=(i|0))continue;break}}if(g>>>0<3)break P;for(;1;){H[h|0]=K[c|0]-K[b|0];H[h+1|0]=K[c+1|0]-K[b+1|0];H[h+2|0]=K[c+2|0]-K[b+2|0];H[h+3|0]=K[c+3|0]-K[b+3|0];h=h+4|0;b=b+4| 0;c=c+4|0;a=a+4|0;if((m|0)!=(a|0))continue;break}}a=J[f>>2]}h=a;V:{W:{X:{if((t|0)==32){h=J[k+364>>2];if(!m)break V;g=m&3;Y:{if(m>>>0<4){c=j;b=e;break Y}f=m&-4;a=0;c=j;b=e;for(;1;){H[h+1|0]=K[b+1|0]-K[c+1|0];H[h+2|0]=K[b+2|0]-K[c+2|0];H[h+3|0]=K[b+3|0]-K[c+3|0];H[h+4|0]=K[b+4|0]-K[c+4|0];b=b+4|0;h=h+4|0;c=c+4|0;a=a+4|0;if((f|0)!=(a|0))continue;break}}i=k+364|0;if(g){a=0;for(;1;){H[h+1|0]=K[b+1|0]-K[c+1|0];b=b+1|0;h=h+1|0;c=c+1|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}g=d;break X}if(!(r&32))break W; i=k+364|0;Z:{if(!m){g=0;break Z}c=J[k+364>>2];b=e;a=j;f=0;g=0;for(;1;){l=K[b+1|0]-K[a+1|0]|0;H[c+1|0]=l;p=g;g=l&255;g=p+(l<<24>>24<0?256-g|0:g)|0;if(g>>>0>d>>>0)break Z;b=b+1|0;c=c+1|0;a=a+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}if(d>>>0<=g>>>0)break W}h=J[i>>2];d=g}_:{$:{aa:{ba:{if((t|0)==64){h=j+1|0;a=e+1|0;c=J[k+368>>2]+1|0;if(!n){g=0;b=a;break aa}g=q>>>0<=1?1:q;f=g&3;if(n>>>0<25){b=a;break ba}l=g&60;i=0;b=a;for(;1;){H[c|0]=K[b|0]-(K[h|0]>>>1|0);H[c+1|0]=K[b+1|0]-(K[h+1|0]>>>1|0);H[c+2|0]= K[b+2|0]-(K[h+2|0]>>>1|0);H[c+3|0]=K[b+3|0]-(K[h+3|0]>>>1|0);c=c+4|0;h=h+4|0;b=b+4|0;i=i+4|0;if((l|0)!=(i|0))continue;break}break ba}if(!(r&64))break _;c=j+1|0;g=e+1|0;b=J[k+368>>2]+1|0;ca:{if(!n){i=0;a=g;f=0;break ca}f=q>>>0<=1?1:q;u=f&1;da:{if(n>>>0<9){i=0;a=g;break da}v=f&62;i=0;a=g;l=0;for(;1;){r=K[a|0]-(K[c|0]>>>1|0)|0;H[b|0]=r;s=K[a+1|0]-(K[c+1|0]>>>1|0)|0;H[b+1|0]=s;p=i;i=r&255;p=p+(r<<24>>24<0?256-i|0:i)|0;i=s&255;i=p+(s<<24>>24<0?256-i|0:i)|0;b=b+2|0;c=c+2|0;a=a+2|0;l=l+2|0;if((v|0)!=(l| 0))continue;break}}if(!u)break ca;l=K[a|0]-(K[c|0]>>>1|0)|0;H[b|0]=l;p=i;i=l&255;i=p+(l<<24>>24<0?256-i|0:i)|0;b=b+1|0;c=c+1|0;a=a+1|0}ea:{if(f>>>0>=m>>>0)break ea;for(;1;){l=K[a|0]-(K[g|0]+K[c|0]>>>1|0)|0;H[b|0]=l;p=i;i=l&255;i=p+(l<<24>>24<0?256-i|0:i)|0;if(i>>>0>d>>>0)break ea;a=a+1|0;c=c+1|0;g=g+1|0;b=b+1|0;f=f+1|0;if(m>>>0>f>>>0)continue;break}}if(d>>>0<=i>>>0)break _;f=k+368|0;d=i;break $}if(!f)break aa;i=0;for(;1;){H[c|0]=K[b|0]-(K[h|0]>>>1|0);c=c+1|0;h=h+1|0;b=b+1|0;i=i+1|0;if((f|0)!=(i|0))continue; break}}f=k+368|0;if(g>>>0>=m>>>0)break $;i=g+1|0;if(m-g&1){H[c|0]=K[b|0]-(K[e+1|0]+K[h|0]>>>1|0);c=c+1|0;h=h+1|0;g=i;b=b+1|0;a=e+2|0}if((i|0)==(m|0))break $;for(;1;){H[c|0]=K[b|0]-(K[a|0]+K[h|0]>>>1|0);H[c+1|0]=K[b+1|0]-(K[a+1|0]+K[h+1|0]>>>1|0);c=c+2|0;a=a+2|0;h=h+2|0;b=b+2|0;g=g+2|0;if((m|0)!=(g|0))continue;break}}h=J[f>>2]}fa:{ga:{ha:{if((t|0)==-128){d=j+1|0;a=e+1|0;h=J[k+372>>2]+1|0;if(!n){f=0;c=a;b=d;break ga}f=q>>>0<=1?1:q;g=f&3;if(n>>>0<25){b=d;c=a;break ha}e=f&60;i=0;b=d;c=a;for(;1;){H[h| 0]=K[c|0]-K[b|0];H[h+1|0]=K[c+1|0]-K[b+1|0];H[h+2|0]=K[c+2|0]-K[b+2|0];H[h+3|0]=K[c+3|0]-K[b+3|0];h=h+4|0;b=b+4|0;c=c+4|0;i=i+4|0;if((e|0)!=(i|0))continue;break}break ha}if((t|0)>=0)break V;g=j+1|0;f=e+1|0;c=J[k+372>>2]+1|0;ia:{if(!n){i=0;b=f;a=g;l=0;break ia}l=q>>>0<=1?1:q;q=l&1;ja:{if(n>>>0<9){i=0;a=g;b=f;break ja}n=l&62;i=0;a=g;b=f;s=0;for(;1;){e=K[b|0]-K[a|0]|0;H[c|0]=e;j=K[b+1|0]-K[a+1|0]|0;H[c+1|0]=j;p=i;i=e&255;i=p+(e<<24>>24<0?256-i|0:i)|0;e=j&255;i=i+(j<<24>>24<0?256-e|0:e)|0;c=c+2|0;a=a+ 2|0;b=b+2|0;s=s+2|0;if((n|0)!=(s|0))continue;break}}if(!q)break ia;e=K[b|0]-K[a|0]|0;H[c|0]=e;j=e&255;i=(e<<24>>24<0?256-j|0:j)+i|0;c=c+1|0;a=a+1|0;b=b+1|0}ka:{if(m>>>0<=l>>>0)break ka;for(;1;){t=K[f|0];e=K[g|0];j=t-e|0;n=j>>31;s=K[a|0];q=s-e|0;u=q+j|0;r=u>>31;p=e;e=(j^n)-n|0;j=(r^u)-r|0;n=e>>>0>j>>>0?p:s;p=j;j=q>>31;j=(j^q)-j|0;e=K[b|0]-(e>>>0>>0?n:p>>>0>>0?n:t)|0;H[c|0]=e;j=e&255;i=(e<<24>>24<0?256-j|0:j)+i|0;if(i>>>0>d>>>0)break ka;a=a+1|0;g=g+1|0;f=f+1|0;b=b+1|0;c=c+1|0;l=l+1|0;if(m>>>0> l>>>0)continue;break}}if(d>>>0<=i>>>0)break V;g=k+372|0;break fa}if(!g)break ga;i=0;for(;1;){H[h|0]=K[c|0]-K[b|0];h=h+1|0;b=b+1|0;c=c+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}g=k+372|0;if(f>>>0>=m>>>0)break fa;for(;1;){l=K[a|0];e=K[d|0];j=l-e|0;i=j>>31;r=K[b|0];n=r-e|0;t=n+j|0;q=t>>31;p=e;e=(i^j)-i|0;j=(q^t)-q|0;i=e>>>0>j>>>0?p:r;p=j;j=n>>31;j=(j^n)-j|0;H[h|0]=K[c|0]-(e>>>0>>0?i:p>>>0>>0?i:l);h=h+1|0;c=c+1|0;a=a+1|0;d=d+1|0;b=b+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}h=J[g>>2]}a=J[o+ 8>>2];J[k+216>>2]=0;J[k+212>>2]=h;b=k+212|0;c=a+1|0;h=0;la:{ma:{for(;1;){if(!h){J[k+216>>2]=c;c=0}if(rg(b,0)){a=J[k+236>>2];if(a)break ma;ic(k,257234);B()}if(!J[k+228>>2]){xe(k,1229209940,J[k+268>>2],J[k+272>>2]);a=J[k+272>>2];J[k+224>>2]=J[k+268>>2];J[k+228>>2]=a;J[k+200>>2]=J[k+200>>2]|4}h=J[k+216>>2];if(h|c)continue;break}a=J[k+352>>2];if(a){b=J[k+356>>2];J[k+356>>2]=a;J[k+352>>2]=b}nh(k);a=J[k+452>>2]+1|0;J[k+452>>2]=a;if(a>>>0>J[k+448>>2]-1>>>0)na:{if(!k|M[k+344>>2]>=M[k+328>>2])break na;oa:{b= k+212|0;if(rg(b,2))break oa;for(;1;){a=J[k+228>>2];if(!a){YD(k,J[k+268>>2],J[k+272>>2]);if(!rg(b,2))continue;break oa}break}b=J[k+272>>2];if((b|0)!=(a|0))YD(k,J[k+268>>2],b-a|0);J[k+452>>2]=0;a=J[k+444>>2];if(a)Cb[a|0](k);break na}a=J[k+236>>2];if(!a){ic(k,252986);B()}ic(k,a);B()}break la}ic(k,a);B()}a=J[k+524>>2];if(!a)break c;Cb[a|0](k,J[k+344>>2],K[k+399|0])}zb=o+16|0;return}ic(a,252508);B()}ic(a,252738);B()}function CK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j= 0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;t=zb-16|0;zb=t;f=11;k=J[J[b+96>>2]+4>>2];o=Qg(k,9005);a:{if(!o)break a;y=yf(J[b+96>>2],10901,1);D=Qg(k,11010);g=Qg(k,11108);if(!g)break a;J[b+556>>2]=g;E=yf(J[b+96>>2],10595,1);f=cc(a,0);if(f)break a;C=Cb[J[o+4>>2]](a,b,c,d,e)|0;b:{if(!C){f=2;if(J[b+148>>2]!=1330926671)break a;f=0;if((c|0)<0)break a;g=0;c:{if(!(Cb[J[b+ 516>>2]](b,1751474532,a,0)|0)){f=Cb[J[o+8>>2]](a,b,c,d,e)|0;if(!f)break c;break a}f=Cb[J[o+32>>2]](b,a)|0;if(f)break a;g=1}f=Cb[J[b+516>>2]](b,1128678962,a,0)|0;J[t+12>>2]=f;if(!f){e=1;H[b+732|0]=1;break b}if((f&255)!=142)break a;e=0;f=Cb[J[b+516>>2]](b,1128678944,a,0)|0;J[t+12>>2]=f;if(!f)break b;break a}e=0;f=cc(a,0);if(f)break a;J[t+12>>2]=0;g=1}z=J[b+100>>2];m=vc(z,3136,t+12|0);f=J[t+12>>2];if(f)break a;J[b+712>>2]=m;o=b;b=g;l=zb-80|0;zb=l;q=J[a+28>>2];j=Pb(m,0,3136);J[l+72>>2]=0;d=l- -64|0;J[d>> 2]=0;J[d+4>>2]=0;J[l+56>>2]=0;J[l+60>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+40>>2]=0;J[l+44>>2]=0;s=J[a+8>>2];H[j+32|0]=e;J[j+8>>2]=q;J[j+4>>2]=a;J[j>>2]=k;J[j+12>>2]=s;d=Pc(a,27632,j);J[l+76>>2]=d;d:{if(d)break d;e:{if(e){if(!(K[j+24|0]==2&K[j+26|0]>4)){J[l+76>>2]=2;break d}F=j,G=tc(a,l+76|0),J[F+28>>2]=G;if(J[l+76>>2])break d;d=K[j+26|0];break e}f=Pd(a,l+76|0);if(J[l+76>>2])break d;f:{if(K[j+24|0]!=1)break f;d=K[j+26|0];if(d>>>0<4)break f;if(f>>>0<5)break e}J[l+76>>2]=2;break d}d=cc(a,d+s|0);J[l+76>> 2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}g:{if(e){J[j+1240>>2]=0;J[j+1244>>2]=0;J[j+1272>>2]=0;d=j+1264|0;J[d>>2]=0;J[d+4>>2]=0;f=j+1256|0;J[f>>2]=0;J[f+4>>2]=0;f=j+1248|0;J[f>>2]=0;J[f+4>>2]=0;J[j+1260>>2]=J[a+8>>2];f=d;d=J[j+28>>2];J[f>>2]=d;d=Ad(a,d);J[l+76>>2]=d;if(d)break d;d=ui(j+108|0,a,1,1);J[l+76>>2]=d;if(d)break d;break g}d=ui(j+36|0,a,0,0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}d=J[j+48>>2];if(!(d>>>0<2|d>>>0<=M[j+60>>2])){J[l+76>>2]=b?2:3;break d}d=ui(j+1240|0,a,0, 0);J[l+76>>2]=d;if(d)break d;d=l+40|0;f=ui(d,a,1,0);J[l+76>>2]=f;if(f)break d;f=ui(j+108|0,a,1,0);J[l+76>>2]=f;if(f)break d;d=st(d,j+1360|0,j+1364|0,j+1368|0);J[l+76>>2]=d;if(d)break d;if(M[j+48>>2]<=M[j+1252>>2])break g;J[l+76>>2]=3;break d}J[j+1356>>2]=J[l+52>>2];h:{i:{if(b){A=c&65535;d=J[j+48>>2];if(A>>>0>>0|(c|0)<=0)break i;J[l+76>>2]=6;break d}if(M[j+48>>2]<2)break h;J[l+76>>2]=3;break d}J[j+16>>2]=d}if((c|0)<0)break d;d=NG(j+1372|0,j+1240|0,A,a,s,e?12288:4096,j,o);J[l+76>>2]=d;if(d)break d; d=cc(a,s+J[j+1484>>2]|0);J[l+76>>2]=d;if(d)break d;d=ui(j+1204|0,a,0,e);J[l+76>>2]=d;if(d)break d;j:{if(!(!e&J[j+1504>>2]==65535)){f=j+3112|0;d=zb-16|0;zb=d;k=J[a+28>>2];g=J[j+1552>>2];k:{l:{if(!g)break l;g=cc(a,g+s|0);J[d+12>>2]=g;if(g)break k;g=Ad(a,2);J[d+12>>2]=g;if(g)break k;p=J[a+8>>2];g=tc(a,d+12|0);if(J[d+12>>2])break k;if((g|0)!=1){J[d+12>>2]=3;break k}h=d+12|0;n=nd(a,h);if(J[d+12>>2])break k;r=tc(a,h);J[f>>2]=r;if(J[d+12>>2])break k;g=0;i=Vb(k,4,0,r,0,h);if(J[d+12>>2])break k;if(J[f>>2])for(;1;){F= (g<<2)+i|0,G=nd(a,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}g=cc(a,n+p|0);J[d+12>>2]=g;if(g)break k;g=d+12|0;F=f,G=tc(a,g),I[F+8>>1]=G;if(J[d+12>>2])break k;h=tc(a,g);J[f+12>>2]=h;if(J[d+12>>2])break k;F=f,G=Vb(k,4,0,h,0,g),J[F+16>>2]=G;if(J[d+12>>2])break k;if(J[f+12>>2]){h=L[f+8>>1];n=0;for(;1;){r=J[f+16>>2]+(n<<2)|0;F=r,G=Vb(k,12,0,h,0,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;h=0;if(L[f+8>>1]){g=0;for(;1;){h=J[r>>2];u=tc(a,d+12|0);if(J[d+12>>2])break k;v=tc(a, d+12|0);if(J[d+12>>2])break k;x=tc(a,d+12|0);if(J[d+12>>2])break k;h=P(g,12)+h|0;J[h>>2]=u<<16>>16<<2;J[h+8>>2]=x<<16>>16<<2;J[h+4>>2]=v<<16>>16<<2;g=g+1|0;h=L[f+8>>1];if(g>>>0>>0)continue;break}}n=n+1|0;if(n>>>0>2])continue;break}}h=0;F=f,G=Vb(k,8,0,J[f>>2],0,d+12|0),J[F+4>>2]=G;if(J[d+12>>2])break k;if(!J[f>>2])break l;for(;1;){g=J[f+4>>2];n=cc(a,p+J[(h<<2)+i>>2]|0);J[d+12>>2]=n;if(n)break k;n=Ad(a,4);J[d+12>>2]=n;if(n)break k;n=(h<<3)+g|0;g=d+12|0;r=tc(a,g);J[n>>2]=r;if(J[d+12>>2])break k; F=n,G=Vb(k,4,0,r,0,g),J[F+4>>2]=G;if(J[d+12>>2])break k;if(J[n>>2]){g=0;for(;1;){r=tc(a,d+12|0);J[J[n+4>>2]+(g<<2)>>2]=r;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}}h=h+1|0;if(h>>>0>2])continue;break}}J[d+12>>2]=0}if(i)Cb[J[k+8>>2]](k,i);if(J[d+12>>2]){Vu(f,k);f=J[d+12>>2]}else f=0;zb=d+16|0;J[l+76>>2]=f;if(f)break d;d=cc(a,s+J[j+1536>>2]|0);J[l+76>>2]=d;if(d)break d;d=ui(l+4|0,a,0,e);J[l+76>>2]=d;if(d)break d;f=J[l+16>>2];m:{if(f>>>0>256)break m;J[j+2024>>2]=f;d=0;f=Vb(q, 652,0,f,0,l+76|0);if(J[l+76>>2])break m;g=J[l+16>>2];n:{if(!g)break n;if(g>>>0>=4){k=g&-4;i=j+2028|0;for(;1;){J[i+(d<<2)>>2]=f+P(d,652);h=d|1;J[i+(h<<2)>>2]=f+P(h,652);h=d|2;J[i+(h<<2)>>2]=f+P(h,652);h=d|3;J[i+(h<<2)>>2]=f+P(h,652);d=d+4|0;w=w+4|0;if((k|0)!=(w|0))continue;break}}i=g&3;if(i)for(;1;){J[(j+(d<<2)|0)+2028>>2]=f+P(d,652);d=d+1|0;B=B+1|0;if((i|0)!=(B|0))continue;break}if(!g){d=0;break n}f=e?16384:4096;d=0;for(;1;){g=NG(J[(j+(d<<2)|0)+2028>>2],l+4|0,d,a,s,f,j,o);J[l+76>>2]=g;if(g)break m; d=d+1|0;g=J[l+16>>2];if(d>>>0>>0)continue;break}d=g>>>0>1}if(d?0:e)break m;i=j+3052|0;f=J[j+1216>>2];g=zb-16|0;zb=g;d=cc(a,s+J[j+1540>>2]|0);J[g+12>>2]=d;o:{if(d)break o;k=Pd(a,g+12|0);d=J[g+12>>2];if(d)break o;J[i+20>>2]=0;H[i|0]=k;d=3;p:switch(k&255){case 3:f=tc(a,g+12|0);d=J[g+12>>2];if(d)break o;d=3;if(!f)break o;f=P(f,3)+2|0;break;case 0:break p;default:break o}J[i+12>>2]=f;d=Ne(a,f,i+8|0)}zb=g+16|0;J[l+76>>2]=d}d=l+4|0;f=J[d>>2];if(f){g=d+32|0;i=J[f+28>>2];if(J[d+32>>2])ud(f,g);f=J[d+28>> 2];if(f)Cb[J[i+8>>2]](i,f);J[g>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(!J[l+76>>2])break j;break d}J[j+2024>>2]=0}if(!J[j+1484>>2]){J[l+76>>2]=3;break d}J[j+20>>2]=J[j+1216>>2];d=st(j+108|0,j+1352|0,0,0);J[l+76>>2]=d;if(d)break d;q:{if(e)break q;d=J[j+20>>2];if(!d)break q;g=j+1180|0;f=J[j+1476>>2];q=(b|0)!=0&J[j+1504>>2]!=65535;k=zb-16|0;zb=k;n=J[a+28>>2];J[k+8>>2]=0;r:{s:{t:{u:{if(f>>>0>=3){f=f+s|0;J[g+4>>2]=f;f=cc(a,f);J[k+8>>2]= f;if(f)break s;f=k+8|0;F=g,G=Pd(a,f)&255,J[F>>2]=G;if(J[k+8>>2])break s;f=Vb(n,2,0,d,0,f);J[g+8>>2]=f;if(J[k+8>>2])break s;I[f>>1]=0;v:switch(J[g>>2]){case 0:f=1;i=Vc(a,(d<<1)-2|0);J[k+8>>2]=i;if(i)break s;if(d>>>0>=2)for(;1;){i=$c(a);I[J[g+8>>2]+(f<<1)>>1]=i;f=f+1|0;if((d|0)!=(f|0))continue;break}Gc(a);break u;case 1:case 2:f=1;if(d>>>0<=1)break u;for(;1;){i=tc(a,k+8|0);if(J[k+8>>2])break s;w:{if(J[g>>2]==2){h=tc(a,k+8|0);if(!J[k+8>>2])break w;break s}h=Pd(a,k+8|0);if(J[k+8>>2])break s;h=h&255}x:{if(d>>> 0<=f>>>0)break x;p=(h^65535)>>>0>>0?i^65535:h;r=J[g+8>>2];h=0;for(;1;){I[r+(f<<1)>>1]=i;f=f+1|0;if(d>>>0<=f>>>0)break x;i=i+1|0;u=h>>>0

>>0;h=h+1|0;if(u)continue;break}}if(d>>>0>f>>>0)continue;break}break u;default:break v}J[k+8>>2]=3;break s}J[g+4>>2]=f;y:switch(f|0){case 0:if(d>>>0>=230){J[k+8>>2]=3;break s}f=Vb(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;Ob(f,27664,d<<1);break u;case 1:if(d>>>0>=167){J[k+8>>2]=3;break s}f=Vb(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;Ob(f,28128, d<<1);break u;case 2:break y;default:break t}if(d>>>0>=88){J[k+8>>2]=3;break s}f=Vb(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;Ob(f,28464,d<<1)}z:{if(!q){f=J[k+8>>2];break z}f=0;J[k+12>>2]=0;A:{if(J[g+16>>2])break A;i=0;if(d){r=d&3;q=J[g+8>>2];u=0;B:{if(d>>>0<4){h=0;break B}v=d&-4;h=0;for(;1;){p=f<<1;x=L[q+(p|6)>>1];w=L[q+(p|4)>>1];B=L[q+(p|2)>>1];p=L[q+p>>1];h=h&65535;h=h>>>0

>>0?p:h;h=h>>>0>>0?B:h;h=h>>>0>>0?w:h;h=h>>>0>>0?x:h;f=f+4|0;i=i+4|0;if((v|0)!=(i|0))continue;break}}if(r)for(;1;){i= L[q+(f<<1)>>1];h=h&65535;h=h>>>0>>0?i:h;f=f+1|0;u=u+1|0;if((r|0)!=(u|0))continue;break}i=h&65535}h=Vb(n,2,0,i+1|0,0,k+12|0);J[g+12>>2]=h;f=J[k+12>>2];if(f)break A;C:{if((d|0)<=0)break C;q=J[g+8>>2];f=d;r=d&3;if(r){p=0;for(;1;){f=f-1|0;I[h+(L[q+(f<<1)>>1]<<1)>>1]=f;p=p+1|0;if((r|0)!=(p|0))continue;break}}if(d>>>0<4)break C;for(;1;){p=f-1|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;p=f-2|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;p=f-3|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;f=f-4|0;I[h+(L[q+(f<<1)>>1]<<1)>>1]=f;if(p>>>0>1)continue; break}}J[g+20>>2]=d;J[g+16>>2]=i;f=0}J[k+8>>2]=f}if(f)break s;d=0;break r}J[k+8>>2]=3}d=J[g+8>>2];if(d)Cb[J[n+8>>2]](n,d);J[g+8>>2]=0;d=J[g+12>>2];if(d)Cb[J[n+8>>2]](n,d);J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=J[k+8>>2]}zb=k+16|0;J[l+76>>2]=d;if(d)break d;if(J[j+1504>>2]!=65535)break q;n=j+144|0;k=J[j+20>>2];h=a;d=J[j+1480>>2];p=0;q=zb-16|0;zb=q;a=3;D:{if(!J[g+8>>2])break D;f=Pb(n+12|0,0,1024);if(d>>>0>=2){a=d+s|0;J[n+4>>2]=a;a=cc(h,a);J[q+8>>2]=a;if(a)break D;F=n,G=Pd(h,q+8|0)&255,J[F>> 2]=G;a=J[q+8>>2];if(a)break D;f=Pd(h,q+8|0);a=J[q+8>>2];if(a)break D;s=f&255;a=3;E:{F:switch(J[n>>2]&127){case 0:J[n+8>>2]=s+1;a=Vc(h,s);J[q+8>>2]=a;if(a)break D;G:{if(!f)break G;a=1;d=J[h+32>>2];if((f|0)!=1){p=s&254;f=0;for(;1;){if(a>>>0>>0){i=n+(K[d|0]<<1)|0;I[i+524>>1]=a;I[i+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}i=a+1|0;if(i>>>0>>0){r=n+(K[d+1|0]<<1)|0;I[r+524>>1]=i;I[r+12>>1]=L[J[g+8>>2]+(i<<1)>>1]}d=d+2|0;a=a+2|0;f=f+2|0;if((p|0)!=(f|0))continue;break}}if(!(s&1)|a>>>0>=k>>>0)break G;d=n+(K[d|0]<< 1)|0;I[d+524>>1]=a;I[d+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}Gc(h);break E;case 1:break F;default:break D}J[n+8>>2]=0;if(!f)break E;f=1;for(;1;){d=f;v=Pd(h,q+8|0);a=J[q+8>>2];if(a)break D;r=Pd(h,q+8|0);a=J[q+8>>2];if(a)break D;u=r&255;a=u+1|0;i=J[n+8>>2];if(u>>>0>=i>>>0){J[n+8>>2]=a;i=a}f=a+d|0;H:{if(f>>>0<=d>>>0)break H;a=v&255;if(!(u&1)){if(d>>>0>>0){u=n+(a<<1)|0;I[u+524>>1]=d;I[u+12>>1]=L[J[g+8>>2]+(d<<1)>>1]}d=d+1|0;a=a+1|0}if(!r)break H;for(;1;){if(!(a>>>0>255|d>>>0>=k>>>0)){r=n+(a<<1)|0;I[r+524>> 1]=d;I[r+12>>1]=L[J[g+8>>2]+(d<<1)>>1]}r=d+1|0;I:{if(r>>>0>=k>>>0)break I;u=a+1|0;if(u>>>0>255)break I;u=n+(u<<1)|0;I[u+524>>1]=r;I[u+12>>1]=L[J[g+8>>2]+(r<<1)>>1]}a=a+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}p=p+1|0;if((s|0)!=(p|0))continue;break}if(i>>>0<257)break E;J[n+8>>2]=256}if(!(K[n|0]&128)){a=J[q+8>>2];break D}d=Pd(h,q+8|0);a=J[q+8>>2];if(a|!d)break D;i=d&255;d=0;for(;1;){f=q+8|0;s=Pd(h,f);a=J[q+8>>2];if(a)break D;f=tc(h,f);a=J[q+8>>2];if(a)break D;s=n+((s&255)<<1)|0;I[s+12>>1]=f;J:{if(!k)break J; p=J[g+8>>2];a=0;for(;1;){if((f|0)==L[p+(a<<1)>>1]){I[s+524>>1]=a;break J}a=a+1|0;if((k|0)!=(a|0))continue;break}}a=0;d=d+1|0;if((i|0)!=(d|0))continue;break}break D}K:{L:switch(d|0){case 0:Ob(f,24864,512);break K;case 1:break L;default:break D}Ob(f,28640,512)}J[n+8>>2]=0;a=J[h+28>>2];J[q+12>>2]=0;d=J[g+16>>2];if(!d){d=0;i=a;if(k){r=k&3;s=J[g+8>>2];M:{if(k>>>0<4){h=0;a=0;break M}u=k&-4;h=0;a=0;f=0;for(;1;){p=a<<1;v=L[s+(p|6)>>1];x=L[s+(p|4)>>1];w=L[s+(p|2)>>1];p=L[p+s>>1];h=h&65535;h=h>>>0

>>0?p: h;h=h>>>0>>0?w:h;h=h>>>0>>0?x:h;h=h>>>0>>0?v:h;a=a+4|0;f=f+4|0;if((u|0)!=(f|0))continue;break}}if(r)for(;1;){f=L[s+(a<<1)>>1];h=h&65535;h=f>>>0>h>>>0?f:h;a=a+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}d=h&65535}i=Vb(i,2,0,d+1|0,0,q+12|0);J[g+12>>2]=i;a=J[q+12>>2];if(a)break D;N:{if((k|0)<=0)break N;h=J[g+8>>2];a=k;s=a&3;if(s){f=0;for(;1;){a=a-1|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;f=f+1|0;if((s|0)!=(f|0))continue;break}}if(k>>>0<4)break N;for(;1;){f=a-1|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-2|0; I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-3|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;a=a-4|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;if(f>>>0>1)continue;break}}J[g+20>>2]=k;J[g+16>>2]=d}a=0;for(;1;){O:{P:{f=n+(a<<1)|0;i=L[f+12>>1];if(!i|d>>>0>>0)break P;i=L[J[g+12>>2]+(i<<1)>>1];if(!i)break P;I[f+524>>1]=i;a=a+1|0;J[n+8>>2]=a;break O}I[f+524>>1]=0;I[f+12>>1]=0;a=a+1|0}if((a|0)!=256)continue;break}a=0}zb=q+16|0;J[l+76>>2]=a;if(a)break d}F=j,G=jv(j,A),J[F+1348>>2]=G}a=J[l+40>>2];if(a){d=J[a+28>>2];if(J[l+72>>2])ud(a,l+72| 0);a=J[l+68>>2];if(a)Cb[J[d+8>>2]](d,a)}zb=l+80|0;f=J[l+76>>2];J[t+12>>2]=f;if(f)break a;if((c|0)<0){J[o>>2]=J[m+16>>2];f=0;break a}J[m+3088>>2]=E;J[m+3084>>2]=y;J[m+3080>>2]=D;k=c&65535;J[o+4>>2]=k;J[o+16>>2]=J[m+20>>2];if(J[m+1504>>2]==65535){f=11;if(!y)break a}Q:{if(!(J[o+8>>2]&256)|c>>>0<65536)break Q;d=J[o+548>>2];if(!d)break Q;a=J[o+552>>2];f=Cb[J[d+28>>2]](o,c>>>16|0)|0;J[t+12>>2]=f;if(f)break a;if(!a)break Q;Cb[J[a+28>>2]](o)}if(!K[m+1436|0])J[m+1440>>2]=b?1E3:L[o+68>>1];f=J[m+1432>>2];if(!f)f= J[m+1428>>2];c=m+1448|0;a=f>>31;a=(a^f)-a|0;if((a|0)==65536)a=J[m+1448>>2];else{F=m,G=fc(J[m+1440>>2],a),J[F+1440>>2]=G;F=m,G=fc(J[m+1420>>2],a),J[F+1420>>2]=G;d=m+1428|0;F=d,G=fc(J[d>>2],a),J[F>>2]=G;d=m+1424|0;F=d,G=fc(J[d>>2],a),J[F>>2]=G;F=m,G=fc(J[m+1432>>2],a),J[F+1432>>2]=G;F=m,G=fc(J[m+1444>>2],a),J[F+1444>>2]=G;a=fc(J[m+1448>>2],a)}J[c>>2]=a>>16;J[m+1444>>2]=I[m+1446>>1];a=J[m+2024>>2];if(a){f=m+1420|0;for(;1;){a=a-1|0;d=J[((a<<2)+m|0)+2028>>2];R:{if(K[d+64|0]){if(!K[m+1436|0])break R;c= 1;g=J[m+1440>>2];if(g>>>0>=2){c=J[d+68>>2];c=c>>>0<=1?1:c>>>0>g>>>0?g:c}g=d+48|0;if(!(!f|!g)){h=J[f>>2];j=J[g>>2];i=c<<16;l=jc(h,j,i);n=J[f+4>>2];q=J[g+8>>2];s=jc(n,q,i);r=h;h=J[g+4>>2];p=jc(r,h,i);r=n;n=J[g+12>>2];A=jc(r,n,i);y=J[f+8>>2];r=jc(y,j,i);j=J[f+12>>2];F=g,G=r+jc(j,q,i)|0,J[F+8>>2]=G;J[g+4>>2]=p+A;J[g>>2]=l+s;F=g,G=jc(y,h,i)+jc(j,n,i)|0,J[F+12>>2]=G}if(!(!f|(d|0)==-72)){i=J[f+8>>2];h=J[f+12>>2];j=J[d+72>>2];g=c<<16;n=jc(j,J[f>>2],g);l=J[d+76>>2];F=d,G=n+jc(l,J[f+4>>2],g)|0,J[F+72>>2]=G; F=d,G=jc(j,i,g)+jc(l,h,g)|0,J[F+76>>2]=G}F=d,G=jc(J[d+68>>2],J[m+1440>>2],c),J[F+68>>2]=G;break R}c=J[f+4>>2];J[d+48>>2]=J[f>>2];J[d+52>>2]=c;c=J[f+12>>2];J[d+56>>2]=J[f+8>>2];J[d+60>>2]=c;c=J[m+1448>>2];J[d+72>>2]=J[m+1444>>2];J[d+76>>2]=c;J[d+68>>2]=J[m+1440>>2]}c=J[d+60>>2];if(!c)c=J[d+56>>2];g=c;c=c>>31;c=(g^c)-c|0;if((c|0)==65536)c=J[d+76>>2];else{F=d,G=fc(J[d+68>>2],c),J[F+68>>2]=G;F=d,G=fc(J[d+48>>2],c),J[F+48>>2]=G;F=d,G=fc(J[d+56>>2],c),J[F+56>>2]=G;F=d,G=fc(J[d+52>>2],c),J[F+52>>2]=G;F= d,G=fc(J[d+60>>2],c),J[F+60>>2]=G;F=d,G=fc(J[d+72>>2],c),J[F+72>>2]=G;c=fc(J[d+76>>2],c)}J[d+76>>2]=c>>16;J[d+72>>2]=I[d+74>>1];if(a)continue;break}}g=J[m+1504>>2];if(b){J[o>>2]=J[m+16>>2];if((g|0)!=65535)a=J[m+1196>>2]+1|0;else a=J[m+1216>>2];J[o+16>>2]=a;J[o+52>>2]=I[m+1458>>1];a=I[m+1462>>1];J[o+56>>2]=a;J[o+60>>2]=J[m+1464>>2]+65535>>16;c=J[m+1468>>2]+65535>>16;J[o- -64>>2]=c;d=J[m+1440>>2];I[o+72>>1]=a;I[o+70>>1]=c;I[o+68>>1]=d;a=c-a|0;c=(P(d&65535,12)>>>0)/10|0;I[o+74>>1]=(a|0)>c<<16>>16?a: c;I[o+80>>1]=L[m+1406>>1];I[o+82>>1]=L[m+1410>>1];a=J[m+1388>>2];S:{if(!a)break S;a=um(m,a);if(!a)break S;F=o,G=pf(z,a,t),J[F+20>>2]=G}T:{U:{V:{if(!J[o+20>>2]){d=jv(m,k);J[o+20>>2]=d;if(!d)break V;a=bc(d);W:{if((a|0)<6)break W;f=d+7|0;c=a+1|0;for(;1;){if(K[d+6|0]!=43|(K[d+5|0]-91&255)>>>0<230|((K[d+4|0]-91&255)>>>0<230|(K[d+3|0]-91&255)>>>0<230))break W;if((K[d+2|0]-91&255)>>>0<230|(K[d+1|0]-91&255)>>>0<230|(K[d|0]-91&255)>>>0<230)break W;a=c-7|0;if((c|0)>=8)nc(d,f,a);g=(c|0)>13;c=a;if(g)continue; break}}if(!J[o+20>>2])break V}g=um(m,J[m+1384>>2]);if(!g)break U;a=J[o+20>>2];if(!a)break U;f=K[g|0];if(!f)break U;for(;1;){X:{Y:{d=f&255;c=d-32|0;if(!((c|0)!=13?c:0)){if((d|0)==K[a|0])break Y;break X}c=a;f=K[a|0];if((d|0)==(f|0))break Y;for(;1;){Z:{_:{a=f&255;switch(a-32|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:break U;case 0:case 13:break _;default:break Z}}f=K[c+1|0];a=c+1|0;c=a;if((d|0)!=(f|0))continue;break Y}break}if(a)break U;f=pf(z,g,t);if(!f)break U; d=J[o+20>>2];g=bc(d);c=bc(f);$:{if((g|0)<=(c|0))break $;a=1;if((c|0)>0)for(;1;){if(K[d+(g-a|0)|0]!=K[(c-a|0)+f|0])break $;i=(a|0)==(c|0);a=a+1|0;if(!i)continue;break}a=g+(c^-1)|0;if((a|0)<=0)break $;for(;1;){c=a+d|0;g=K[c|0];i=g-32|0;if(!((1<>>0<=13:0)|(g|0)==95)){H[c+1|0]=0;break $}c=(a|0)>1;a=a-1|0;if(c)continue;break}}break T}a=a+1|0}f=K[g+1|0];g=g+1|0;if(f)continue;break}break U}a=um(m,J[m+1544>>2]);if(!a)break U;F=o,G=pf(z,a,t),J[F+20>>2]=G}f=pf(z,11235,t)}J[o+24>>2]=f;a=C?2065:2073; J[o+8>>2]=J[o+8>>2]|(K[m+1396|0]?a|4:a);f=J[m+1400>>2]!=0;a=um(m,J[m+1392>>2]);aa:{if(!a)break aa;if(hc(a,11389))if(hc(a,11470))break aa;f=f|2}ba:{if(f&2)break ba;a=J[o+24>>2];if(!a)break ba;if(_b(a,11389,4))if(_b(a,11470,5))break ba;f=f|2}J[o+12>>2]=f;g=J[m+1504>>2]}ca:{if(!((g|0)!=65535|e)){J[o+8>>2]=J[o+8>>2]|512;e=b;break ca}e=b;if(!b|(g|0)==65535)break ca;J[o+8>>2]=J[o+8>>2]|4096;e=1}a=J[o+36>>2];da:{ea:{if(a){b=J[o+40>>2];f=0;for(;1;){fa:{ga:{c=J[b+(f<<2)>>2];switch(L[c+8>>1]){case 0:break ea; case 3:break ga;default:break fa}}if(L[c+10>>1]==1)break ea}f=f+1|0;if((a|0)!=(f|0))continue;break}}if((g|0)!=65535&e)break da;J[t>>2]=o;J[t+4>>2]=1970170211;J[t+8>>2]=65539;b=Af(24468,0,t,0);J[t+12>>2]=b;ha:{if(!b)break ha;b=b&255;if((b|0)==163)break ha;if((b|0)!=7)break da}J[t+12>>2]=0;if(J[o+92>>2]|(a|0)==J[o+36>>2])break ea;J[o+92>>2]=J[J[o+40>>2]+(a<<2)>>2]}if(!J[m+152>>2])break da;I[t+8>>1]=7;J[t>>2]=o;b=1094995778;f=0;ia:{ja:switch(J[m+148>>2]){case 1:b=1094992453;f=1;break ia;case 0:break ia; default:break ja}b=1094992451;f=2}J[t+4>>2]=b;I[t+10>>1]=f;F=t,G=Af(24428,0,t,0),J[F+12>>2]=G}f=J[t+12>>2]}zb=t+16|0;return f|0}function xK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;j=zb-304|0;zb=j;a:{b:switch(K[a+3|0]){case 0:J[j+12>>2]=0;J[j+16>>2]=0;H[j+8|0]=0;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a+8;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[j+300>> 2]=a;h=j+292|0;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;c:{if(!b)break c;a=0;if(M[b+4>>2]<2)break c;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;d:{if(!K[c+60|0])break d;for(;1;){f=J[c+68>>2];d=J[c+64>>2];g=0;e:{f:{g:{h:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];for(;1;){b=a;a=a-12|0;if(g>>>0>2])continue;break}for(;1;){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break h;g=a}if(d>>>0>>0)break g;a=J[h>>2];i=0;break f}if((d|0)==(f|0))break d; J[e+56>>2]=0;if(K[c+62|0]){i:{if(J[c+84>>2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break i}if(!gc(c,1,1))break e;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break e}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break f;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>> 8)&65535)|0;f=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break f;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>> 2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;m=0;f=J[e+8>>2];a=J[e+12>>2];a=K[a+2|0]|K[a+3|0]<<8;b=J[J[e+4>>2]>>2];k=J[b+8>>2];l=J[b+4>>2];j:{if(k>>>0>l>>>0?a&3840:0)break j;n=J[J[e+16>>2]>>2];if(!(!n|(J[J[e+20>>2]>>2]?0:a&64))){c=J[e+24>>2];b=J[J[c+4>>2]>>2];a=J[J[c>>2]>>2];o=K[a|0]|K[a+1|0]<<8;o=(o<<8|o>>>8)&65535;if(b>>>0>=o>>>0)b=1;i=K[a+6|0]|K[a+7|0]<<8;r=a+((i<<8|i>>>8)&65535)|0;i=b;p=a;a=K[a+4|0]|K[a+5|0]<<8;b=(a<<8|a>>>8)&65535;a=r+(K[i+(p+b|0)|0]<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<< 16|K[a+3|0]<<24);i=a>>>16|0;if(i&3840){r=J[J[c+8>>2]>>2];if(M[r+4>>2]>2])break j}if(J[J[c+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-b|0)/(o|0)|0))break j;a=J[c+16>>2];if((i^(K[a+2|0]|K[a+3|0]<<8))&64)break j}a=J[f>>2];b=K[a|0]|K[a+1|0]<<8;c=K[a+6|0]|K[a+7|0]<<8;i=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<<8;m=!(K[(i+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P((b<<8|b>>>8)&65535,n)|0)|0]<<2)|0)+3|0]&15)|k>>>0<=l>>>0}k:{if(m)break k;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>= M[a+68>>2])break k;Cc(a,3,c-1|0,b+1|0,1,1)}hv(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break d;l:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break l}if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break m}if(!gc(c,1,1))break l;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+64>>2]; b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}zb=e- -64|0;g=K[j+8|0]!=0;break a;case 1:H[j+8|0]=0;J[j+12>>2]=b;g=J[b+72>>2];H[j+20|0]=0;J[j+16>>2]=g;c=K[g|0]|K[g+1|0]<<8;d=K[g+4|0]|K[g+5|0]<<8;g=a+8|0;J[j+28>>2]=g;J[j+24>>2]=0;H[j+21|0]=(c|0)==256&(d|0)!=0;a=K[a+16|0]|K[a+17|0]<<8;J[j+32>>2]=g+((a<<8|a>>>8)&65535);c=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=g;a=J[c+32>>2];if((a|0)==-1)a=Qe(c);J[j+300>>2]=a;h=j+292|0;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;J[e+ 56>>2]=0;q=b;b=J[b+76>>2];a=0;n:{if(!b)break n;a=0;if(M[b+4>>2]<2)break n;a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;o:{if(!K[c+60|0])break o;for(;1;){f=J[c+68>>2];d=J[c+64>>2];g=0;p:{q:{r:{s:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];for(;1;){b=a;a=a-12|0;if(g>>>0>2])continue;break}for(;1;){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break s;g=a}if(d>>>0>>0)break r;a=J[h>>2];i=0;break q}if((d|0)==(f|0))break o;J[e+56>>2]=0;if(K[c+62|0]){t:{if(J[c+84>> 2]==J[c+80>>2]){b=d;if(J[c+72>>2]==(b|0))break t}if(!gc(c,1,1))break p;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break p}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break q;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;f=K[c+2|0]|K[c+3|0]<<8;i=1; if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break q;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<3)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56; J[e+4>>2]=b;a=J[e+12>>2];k=J[e+8>>2];b=J[k+4>>2];m=!K[J[J[e+4>>2]>>2]+12|0]&J[b+64>>2]==J[b+68>>2];u:{if(!m){f=0;if((K[a+4|0]|K[a+5|0]<<8)!=65535|(K[a+6|0]|K[a+7|0]<<8)!=65535)break u}l=J[J[e+16>>2]>>2];if(!(!l|(J[J[e+20>>2]>>2]?0:K[a+2|0]&64))){c=J[e+24>>2];f=J[J[c+4>>2]>>2];n=J[c>>2];a=J[n>>2];b=K[a|0]|K[a+1|0]<<8;o=(b<<8|b>>>8)&65535;if(f>>>0>=o>>>0)f=1;b=K[a+6|0]|K[a+7|0]<<8;p=a+((b<<8|b>>>8)&65535)|0;b=a;a=K[a+4|0]|K[a+5|0]<<8;i=(a<<8|a>>>8)&65535;b=p+(K[(b+i|0)+f|0]<<3)|0;a=K[b|0]|K[b+1|0]<< 8|(K[b+2|0]<<16|K[b+3|0]<<24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);f=J[n+4>>2];if(!(!K[J[J[c+8>>2]>>2]+12|0]&J[f+64>>2]==J[f+68>>2])){f=0;if((b&65535)!=65535|b>>>0<4294901760)break u}f=0;if(J[J[c+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-i|0)/(o|0)|0))break u;c=J[c+16>>2];if(((K[c+2|0]|K[c+3|0]<<8)^((b&65535)<<16|a>>>16))&64)break u}f=1;if(m)break u;a=J[k>>2];b=K[a|0]|K[a+1|0]<<8;f=0;c=K[a+6|0]|K[a+7|0]<<8;i=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<<8;a=i+(K[!b+((a+((c<<8|c>>>8)& 65535)|0)+P(l,(b<<8|b>>>8)&65535)|0)|0]<<3)|0;if((K[a+4|0]|K[a+5|0]<<8)!=65535)break u;f=(K[a+6|0]|K[a+7|0]<<8)==65535}v:{if(f)break v;a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break v;Cc(a,3,c-1|0,b+1|0,1,1)}a=J[e+60>>2];b=J[h+4>>2];c=J[b+64>>2];f=J[b+68>>2];w:{if(!K[a+12|0]&(c|0)==(f|0))break w;l=J[a+16>>2];k=K[d+4|0]|K[d+5|0]<<8;k=J[J[b+80>>2]+P(l,20)>>2]+((k<<8|k>>>8)&65535)<<1;m=J[a+24>>2];n=m-J[a+20>>2]|0;k=((k>>>0>>0?1073741823:k-n>>>1|0)<<1)+m|0;m=J[a+4>> 2];x:{if(k-J[m+24>>2]>>>0>M[m+32>>2]|J[m+28>>2]-k>>>0<2)break x;c=J[b+64>>2];f=J[b+68>>2];if(!(K[k|0]|K[k+1|0]<<8))break x;c=c+1|0;Cc(b,3,l,c>>>0>>0?c:f,1,0);c=J[b+80>>2]+P(J[a+16>>2],20)|0;f=K[k|0]|K[k+1|0]<<8;f=(f<<8|f>>>8)&65535;J[c>>2]=f;if(K[a+13|0])v=c,w=Ci(J[a+8>>2],f),I[v+12>>1]=w;H[a|0]=1;c=J[b+64>>2];f=J[b+68>>2]}m=J[b+80>>2];f=f-1|0;k=c>>>0>>0?c:f;c=K[d+6|0]|K[d+7|0]<<8;c=J[m+P(k,20)>>2]+((c<<8|c>>>8)&65535)<<1;f=J[a+24>>2];l=f-J[a+20>>2]|0;c=((c>>>0>>0?1073741823:c-l>>>1|0)<< 1)+f|0;f=J[a+4>>2];y:{if(c-J[f+24>>2]>>>0>M[f+32>>2]|J[f+28>>2]-c>>>0<2)break y;c=K[c|0]|K[c+1|0]<<8;if(!c)break y;f=m+P(k,20)|0;c=(c<<8|c>>>8)&65535;J[f>>2]=c;if(K[a+13|0])v=f,w=Ci(J[a+8>>2],c),I[v+12>>1]=w;H[a|0]=1}if(!(K[d+2|0]&128))break w;H[a+12|0]=1;J[a+16>>2]=J[b+64>>2]}J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break o;z:{if(K[d+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1;if((b|0)>0)break z}if(K[c+62|0]){A:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break A}if(!gc(c, 1,1))break z;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}zb=e- -64|0;g=K[j+8|0]!=0;break a;case 2:H[j+8|0]=0;g=a+8|0;J[j+16>>2]=g;J[j+12>>2]=b;c=K[a+16|0]|K[a+17|0]<<8;J[j+20>>2]=g+((c<<8|c>>>8)&65535);c=K[a+18|0]|K[a+19|0]<<8;J[j+24>>2]=g+((c<<8|c>>>8)&65535);a=K[a+20|0]| K[a+21|0]<<8;J[j+32>>2]=0;J[j+28>>2]=g+((a<<8|a>>>8)&65535);c=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=g;a=J[c+32>>2];if((a|0)==-1)a=Qe(c);J[j+300>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;k=j+292|0;a=J[k+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;B:{if(!b)break B;a=0;if(M[b+4>>2]<2)break B;a=J[b+8>>2]}c=J[k+4>>2];J[c+64>>2]=0;C:{if(!K[c+60|0])break C;for(;1;){h=J[c+68>>2];d=J[c+64>>2];g=0;D:{E:{F:{G:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+ P(d,20)|0)+8>>2];for(;1;){b=a;a=a-12|0;if(g>>>0>2])continue;break}for(;1;){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break G;g=a}if(d>>>0>>0)break F;a=J[k>>2];i=0;break E}if((d|0)==(h|0))break C;J[e+56>>2]=0;if(K[c+62|0]){H:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break H}if(!gc(c,1,1))break D;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+ 8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break D}a=J[k>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break E;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;h=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((h<<8|h>>>8)&65535)>>>0)break E;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;n=d+(K[(i>>> 0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[n|0]|K[n+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=n;J[e+28>>2]=k;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=n;J[e+8>>2]=k;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;I:{if(fv(e+4|0))break I;a=J[k+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break I;Cc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];f=0;h=J[k+4>>2];c=K[n+2|0]|K[n+3|0]<<8;if(c&128){a=J[b+24>>2];J:{if(!a){l= J[h+72>>2];a=0;break J}l=J[h+72>>2];a=a-((l|0)==J[(b+((a-1&63)<<2)|0)+28>>2])|0}J[b+24>>2]=a+1;J[(b+((a&63)<<2)|0)+28>>2]=l}a=c&65343;K:{if(!a)break K;m=J[b+24>>2];if(!m|M[h+64>>2]>=M[h+68>>2])break K;r=J[h+72>>2];d=J[b+12>>2];c=d-J[b+8>>2]|0;a=(a<<8|a>>>8)&65535;c=((a>>>0>>0?536870911:a-c>>>2|0)<<2)+d|0;for(;1;){L:{if(!m){J[b+24>>2]=0;break L}m=m-1|0;s=b+((m&63)<<2)|0;if(!qf(h,J[s+28>>2]))break K;a=J[b+4>>2];l=J[a+32>>2];if(l>>>0>2]>>>0)break L;p=J[a+28>>2];if(p-c>>>0<4)break L;d=K[c| 0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);o=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);t=J[b+16>>2];u=J[b+8>>2];i=t-u|0;d=J[J[h+80>>2]+P(J[h+64>>2],20)>>2]+(d<<25&1073741824|o&1073741823)<<1;d=((d>>>0>>0?1073741823:d-i>>>1|0)<<1)+t|0;i=J[a+24>>2];if(l>>>0>>0|p-d>>>0<2)break L;d=K[d|0]|K[d+1|0]<<8;f=((d<<8|d>>>8)&65535)+f|0;if(o>>>0>=1073741824){d=J[b+20>>2];p=d-u|0;f=f>>>0

>>0?1073741823:f-p>>>1|0;d=(f<<1)+d|0;if(l>>>0>>0|J[a+28>>2]-d>>>0<2)break L;a=K[d|0]|K[d+1|0]<<8;if(!gc(h,1,1))break K; i=(a<<8|a>>>8)&65535;a=J[h+64>>2];M:{if(a>>>0>2]){d=J[h+72>>2];l=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break M}l=J[h+84>>2];d=J[h+72>>2];a=d-1|0;a=l+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+l|0;l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;J[d+16>>2]=J[a+16>>2];l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;J[d>>2]=i;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;a=J[b+24>>2]-1|0;i=J[(b+((a&63)<<2)|0)+28>>2];if(a>>>0>m>>>0)for(;1;){J[b+24>>2]=a;if(!qf(h,J[(b+((a&63)<<2)|0)+28>>2]))break K;if(!gc(h,1,1))break K; a=J[h+64>>2];N:{if(a>>>0>2]){d=J[h+72>>2];l=J[h+84>>2];a=J[h+80>>2]+P(a,20)|0;break N}l=J[h+84>>2];d=J[h+72>>2];a=d-1|0;a=l+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+l|0;l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;J[d+16>>2]=J[a+16>>2];l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;J[d>>2]=65535;J[h+64>>2]=J[h+64>>2]+1;J[h+72>>2]=J[h+72>>2]+1;a=J[b+24>>2]-1|0;if(m>>>0>>0)continue;break}if(!qf(h,i+1|0))break K;Dh(h,J[s+28>>2],J[h+72>>2])}c=c+4|0;if((o|0)>=0)continue}break}qf(h,r)}J[e+56>>2]=J[e+48>> 2];c=J[k+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break C;O:{if(K[n+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break O}if(K[c+62|0]){P:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break P}if(!gc(c,1,1))break O;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[k+4>>2];if(K[c+60|0])continue; break}}jf(c);zb=e- -64|0;g=K[j+8|0]!=0;break a;case 4:g=iv(a+8|0,b);break a;case 5:break b;default:break a}J[j+16>>2]=0;H[j+8|0]=0;J[j+12>>2]=b;g=K[a+16|0]|K[a+17|0]<<8;a=a+8|0;J[j+20>>2]=((g<<8|g>>>8)&65535)+a;g=J[b+12>>2];J[j+296>>2]=J[b+16>>2];J[j+292>>2]=a;a=J[g+32>>2];if((a|0)==-1)a=Qe(g);J[j+300>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+8;h=j+292|0;a=J[h+4>>2];J[a+72>>2]=0;J[a+64>>2]=0;I[a+62>>1]=1;J[a+84>>2]=J[a+80>>2];J[e+56>>2]=0;q=b;b=J[b+76>>2];a=0;Q:{if(!b)break Q;a=0;if(M[b+4>>2]<2)break Q; a=J[b+8>>2]}c=J[h+4>>2];J[c+64>>2]=0;R:{if(!K[c+60|0])break R;for(;1;){f=J[c+68>>2];d=J[c+64>>2];g=0;S:{T:{U:{V:{if(a){if(d>>>0>>0){g=J[(J[c+80>>2]+P(d,20)|0)+8>>2];for(;1;){b=a;a=a-12|0;if(g>>>0>2])continue;break}for(;1;){a=b;b=a+12|0;if(g>>>0>M[a+8>>2])continue;break}}if(!(J[q+80>>2]&J[a>>2]))break V;g=a}if(d>>>0>>0)break U;a=J[h>>2];i=0;break T}if((d|0)==(f|0))break R;J[e+56>>2]=0;if(K[c+62|0]){W:{if(J[c+84>>2]==J[c+80>>2]){b=d;if((b|0)==J[c+72>>2])break W}if(!gc(c,1,1))break S;b= J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];g=J[c+84>>2]+P(J[c+72>>2],20)|0;J[g>>2]=J[b>>2];J[g+4>>2]=d;J[g+16>>2]=J[b+16>>2];d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=d+1;break S}a=J[h>>2];c=J[J[c+80>>2]+P(d,20)>>2];i=2;if((c|0)==65535)break T;d=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;d=d-((b<<8|b>>>8)&65535)|0;f=K[c+2|0]|K[c+3|0]<<8;i=1;if(d>>>0>=((f<<8|f>>>8)&65535)>>>0)break T;i=K[(c+d|0)+4|0]}b=i;J[e+52>>2]= b;c=K[a+6|0]|K[a+7|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;d=d+(K[(i>>>0>=b>>>0?1:i)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<3)|0;c=K[d|0]|K[d+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=d;J[e+28>>2]=h;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=d;J[e+8>>2]=h;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;c=0;k=J[e+8>>2];a=J[e+12>>2];b=K[a+2|0]|K[a+3|0]<<8;X:{Y:{if(b& 65283)if((K[a+4|0]|K[a+5|0]<<8)!=65535|(K[a+6|0]|K[a+7|0]<<8)!=65535)break Y;m=J[J[e+16>>2]>>2];if(!(!m|(J[J[e+20>>2]>>2]?0:b&64))){f=J[e+24>>2];c=J[J[f+4>>2]>>2];a=J[J[f>>2]>>2];b=K[a|0]|K[a+1|0]<<8;l=(b<<8|b>>>8)&65535;if(c>>>0>=l>>>0)c=1;b=K[a+6|0]|K[a+7|0]<<8;i=a+((b<<8|b>>>8)&65535)|0;b=a;a=K[a+4|0]|K[a+5|0]<<8;n=(a<<8|a>>>8)&65535;b=i+(K[(b+n|0)+c|0]<<3)|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);i=b&65535;o=i<<16|a>>>16;if(o&65283){c= 0;if((i|0)!=65535|b>>>0<4294901760)break Y}c=0;if(J[J[f+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-n|0)/(l|0)|0))break Y;a=J[f+16>>2];if((o^(K[a+2|0]|K[a+3|0]<<8))&64)break Y}b=J[k>>2];f=K[b|0]|K[b+1|0]<<8;k=K[b+4|0]|K[b+5|0]<<8;f=K[!f+((b+((k<<8|k>>>8)&65535)|0)+P((f<<8|f>>>8)&65535,m)|0)|0];k=K[b+6|0]|K[b+7|0]<<8;k=b+((k<<8|k>>>8)&65535)|0;b=(f<<3)+k|0;a=1;if(!((K[b+2|0]|K[b+3|0]<<8)&65283))break X;if((K[b+4|0]|K[b+5|0]<<8)!=65535)break Y;a=k+(f<<3)|0;c=(K[a+6|0]|K[a+7|0]<<8)==65535}a=c}Z:{if(a)break Z; a=J[h+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break Z;Cc(a,3,c-1|0,b+1|0,1,1)}gv(J[e+60>>2],h,d);J[e+56>>2]=J[e+48>>2];c=J[h+4>>2];b=J[c+64>>2];if((b|0)==J[c+68>>2]|!K[c+60|0])break R;_:{if(K[d+2|0]&64){a=J[c+152>>2];J[c+152>>2]=a-1;if((a|0)>0)break _}if(K[c+62|0]){$:{if(J[c+84>>2]==J[c+80>>2]){a=b;if((a|0)==J[c+72>>2])break $}if(!gc(c,1,1))break _;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>> 2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+64>>2];a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=b+1}a=g}c=J[h+4>>2];if(K[c+60|0])continue;break}}jf(c);zb=e- -64|0;g=K[j+8|0]!=0}zb=j+304|0;return g|0}function $0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;q=zb-16|0;zb=q;a:{if(!J[a+208>>2])break a;f=a+244|0;i=J[f>>2];if(!i)break a;c=f;for(;1;){g= M[i+16>>2]>>0;c=g?c:i;i=J[(g?i+4|0:i)>>2];if(i)continue;break}if((c|0)==(f|0)|M[c+16>>2]>b>>>0)break a;b=J[c+20>>2];if((Cb[J[J[b>>2]+12>>2]](b)|0)!=5)break a;b=J[c+20>>2];if(!b)break a;J[q+12>>2]=J[b+4>>2];J[q+8>>2]=J[b+8>>2];if(!J[q+12>>2]|!J[q+8>>2]|(J[e+4>>2]-J[e>>2]|0)!=48)break a;if(J[b+16>>2]==1){J[q+4>>2]=J[b+24>>2];J[q>>2]=J[b+28>>2];g=J[q+4>>2];k=J[q>>2];h=zb-48|0;zb=h;b:{c:{l=J[q+12>>2];b=J[q+8>>2];d:{if(!l|!b)break d;e:{f:{x=!g|!k;if(!x)break f;J[h>>2]=0;J[h+4>>2]=0;H[h+40|0]=0;J[h+ 32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0;H[h+25|0]=0;H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[227211]=0;b=ga(1138,h|0,l|0,b|0,0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break c;if(!b){Bd(h);break d}J[227211]=0;g=J[h+4>>2];b=J[227211];J[227211]=0;if((b|0)==1)break c;J[227211]=0;k=J[h+8>>2];b=J[227211];J[227211]=0;if((b|0)==1)break c;J[227211]=0;l=J[h+16>>2];b=J[227211];J[227211]=0;if((b|0)==1)break c;J[227211]=0;J[h+ 16>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break c;if(!(!l|(!k|!g))){b=g<<2;c=Sb(b);if(k+1>>>0>=3){f=(k|0)/2|0;f=f>>>0<=1?1:f;for(;1;){i=P(b,p)+l|0;s=Ob(c,i,b);t=i;i=P(b,(p^-1)+k|0)+l|0;Ob(t,i,b);Ob(i,s,b);p=p+1|0;if((f|0)!=(p|0))continue;break}}Mb(c)}Bd(h);if(l)break f;l=0;b=0;break e}j=O[d+8>>3];m=V(j+O[d+24>>3]);g:{if(R(m)<2147483648){c=~~m;break g}c=-2147483648}j=V(j);h:{if(R(j)<2147483648){f=~~j;break h}f=-2147483648}b=0;j=O[d>>3];m=V(j+O[d+16>>3]);i:{if(R(m)<2147483648){d=~~m;break i}d=-2147483648}j= V(j);j:{if(R(j)<2147483648){i=~~j;break j}i=-2147483648}p=(d|0)<(i|0);s=p?d:i;if((s|0)>=(g|0))break e;d=p?i:d;if((d|0)<=0)break e;p=(c|0)<(f|0);i=p?c:f;if((i|0)>=(k|0))break e;c=p?f:c;if((c|0)<=0)break e;f=(s|0)>0;if(!(f|(d|0)<(g|0)|(i|0)>0))if((c|0)>=(k|0))break e;t=f?s:0;y=(d|0)<(g|0)?d:g;if((t|0)>=(y|0))break e;d=(i|0)>0?i:0;p=(c|0)<(k|0)?c:k;if((d|0)>=(p|0))break e;f=d+1|0;s=g<<2;u=(t<<2)+l|0;g=y-t|0;i=g<<2;k=p-d|0;b=Qb(P(k,g)<<2);k:{if(!(k&1)){c=b;break k}c=Ob(b,P(d,s)+u|0,i)+i|0;d=f}if((f|0)!= (p|0))for(;1;){c=Ob(Ob(c,P(d,s)+u|0,i)+i|0,P(s,d+1|0)+u|0,i)+i|0;d=d+2|0;if((p|0)!=(d|0))continue;break}}c=J[a+208>>2];a=J[e>>2];j=O[a>>3];m=O[a+8>>3];Cb[J[J[c>>2]+16>>2]](c,j,m,O[a+16>>3]-j,O[a+40>>3]-m,b?b:l,g,k,3);if(!(!x|!l))Mb(l);if(!b)break d;Mb(b)}zb=h+48|0;break b}a=Z()|0;Bd(h);aa(a|0);B()}break a}if(J[b+16>>2]!=2)break a;l:switch(J[b+20>>2]-1|0){case 2:case 3:case 4:f=zb-512|0;zb=f;m:{n:{o:{k=J[q+12>>2];h=J[q+8>>2];p:{if(!k|!h|(J[e+4>>2]-J[e>>2]|0)!=48)break p;b=J[J[a>>2]-12>>2]+a|0;b=Cb[J[J[b>> 2]+120>>2]](b)|0;Cb[J[J[a>>2]+136>>2]](f+464|0,a);g=J[e>>2];i=J[e+4>>2];if((g|0)==(i|0))break p;c=f+208|0;for(;1;){q:{l=J[g+12>>2];J[c>>2]=J[g+8>>2];J[c+4>>2]=l;l=J[g+4>>2];J[f+200>>2]=J[g>>2];J[f+204>>2]=l;l=f+200|0;Zd(f+464|0,l,c);r:{j=O[f+200>>3];if(!(j>+J[b>>2])|!(j<+J[b+8>>2]))break r;j=O[f+208>>3];if(!(j>+J[b+4>>2])|!(j<+J[b+12>>2]))break r;i=Br(l);J[227211]=0;zl(i,k,h);b=J[227211];J[227211]=0;s:{if((b|0)==1)break s;b=J[i>>2]-12|0;c=J[a>>2]-12|0;J[(i+J[b>>2]|0)+28>>2]=J[(J[c>>2]+a|0)+28>>2]; J[(i+J[b>>2]|0)+24>>2]=J[c>>2]+a;J[227211]=0;fa(2112,i|0);b=J[227211];J[227211]=0;if((b|0)==1)break s;if(K[(i+J[J[i>>2]-12>>2]|0)+37|0])break q;J[227211]=0;b=J[227211];J[227211]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if((b|0)!=1){c=J[i+84>>2];g=J[i+92>>2];b=J[i+88>>2];h=J[i+96>>2];k=J[J[a>>2]+36>>2];J[227211]=0;_(k|0,a|0)|0;k=J[227211];J[227211]=0;if((k|0)==1)break E;k=J[a+208>>2];l=J[J[k>>2]+96>>2];J[227211]=0;k=_(l|0,k|0)|0;l=J[227211];J[227211]=0;if((l|0)==1)break o;h=h-b|0;b=h>>31;b=(b^h)-b|0; j=+(b|0);g=g-c|0;c=g>>31;c=(c^g)-c|0;m=+(c|0);if((k|0)!=2)break t;J[227211]=0;g=J[227211];J[227211]=0;if((g|0)==1)break D;g=J[(J[J[a>>2]-12>>2]+a|0)+28>>2];h=J[J[0]+468>>2];J[227211]=0;$(h|0,0,g|0);g=J[227211];J[227211]=0;if((g|0)==1)break D;J[f+196>>2]=c;J[f+192>>2]=b;l=P(b,c);h=bq(l<<2);if(!h)break q;F:{if(!l)break F;b=0;g=0;if(l>>>0>=8){p=l&2147483640;c=0;for(;1;){k=g<<2;J[k+h>>2]=16777215;J[h+(k|4)>>2]=16777215;J[h+(k|8)>>2]=16777215;J[h+(k|12)>>2]=16777215;J[h+(k|16)>>2]=16777215;J[h+(k|20)>> 2]=16777215;J[h+(k|24)>>2]=16777215;J[h+(k|28)>>2]=16777215;g=g+8|0;c=c+8|0;if((p|0)!=(c|0))continue;break}}c=l&7;if(!c)break F;for(;1;){J[h+(g<<2)>>2]=16777215;g=g+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}O[f+8>>3]=m*25.4/96;O[f+184>>3]=j*25.4/96;J[227211]=0;b=f+136|0;J[b>>2]=0;J[b+4>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=-1074790400;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=J[227211]; J[227211]=0;if((c|0)==1)break A;J[227211]=0;J[b+16>>2]=h;c=J[227211];J[227211]=0;if((c|0)==1)break z;J[227211]=0;J[b+4>>2]=J[f+196>>2];c=J[227211];J[227211]=0;if((c|0)==1)break z;J[227211]=0;J[b+8>>2]=J[f+192>>2];c=J[227211];J[227211]=0;if((c|0)==1)break z;J[227211]=0;J[f+64>>2]=J[f+196>>2]<<2;g=f- -64|0;J[b+12>>2]=J[g>>2];c=J[227211];J[227211]=0;if((c|0)==1)break y;c=J[J[0]+504>>2];J[227211]=0;$(c|0,0,b|0);c=J[227211];J[227211]=0;if((c|0)==1)break z;c=J[J[0]+488>>2];J[227211]=0;$(c|0,0,0);c=J[227211]; J[227211]=0;if((c|0)==1)break z;c=J[J[0]+36>>2];J[227211]=0;ca(c|0,0,f+8|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break z;c=J[J[0]+28>>2];J[227211]=0;ca(c|0,0,f+184|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break z;J[f+64>>2]=3;c=J[J[0]+308>>2];J[227211]=0;ca(c|0,0,g|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break x;c=J[J[i>>2]-12>>2];J[f+88>>2]=0;J[f+92>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+64>>2]=388692;J[f+132>>2]=0;j=O[f+184>>3];O[f+104>>3]=j;m=O[f+8>>3];O[f+96>>3]=m;J[f+68>>2]=0;c=c+i|0;J[f+72>> 2]=c;h=J[J[c>>2]+16>>2];J[227211]=0;c=_(h|0,c|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break w;O[f+112>>3]=m/R(+(J[c+8>>2]-J[c>>2]|0));h=J[c+4>>2];c=J[c+12>>2];I[f+128>>1]=256;J[227211]=0;O[f+120>>3]=j/R(+(c-h|0));$(1803,i|0,g|0);c=J[227211];J[227211]=0;if((c|0)==1)break u;J[227211]=0;fa(2115,i|0);c=J[227211];J[227211]=0;if((c|0)==1)break u;J[f+24>>2]=3;c=J[J[0]+312>>2];J[227211]=0;ca(c|0,0,f+24|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break u;J[227211]=0;g=J[b+16>>2];c=J[227211];J[227211]=0;if((c| 0)==1)break u;j=O[d>>3];m=+J[i+84>>2];n=V(j-m);if(!(R(n)<2147483648))break C;c=~~n;break B}g=Z()|0;break n}g=Z()|0;break n}g=Z()|0;break n}c=-2147483648}J[f+24>>2]=c;n=O[d+8>>3];o=+J[i+88>>2];r=V(n-o);G:{if(R(r)<2147483648){c=~~r;break G}c=-2147483648}J[f+28>>2]=c;j=V(j+O[d+16>>3]-m);H:{if(R(j)<2147483648){c=~~j;break H}c=-2147483648}J[f+32>>2]=c;j=V(n+O[d+24>>3]-o);I:{if(R(j)<2147483648){c=~~j;break I}c=-2147483648}J[f+36>>2]=c;c=J[f+196>>2];J[f+60>>2]=c;J[227211]=0;d=J[f+192>>2];J[f+56>>2]=d;c= pa(2116,g|0,c|0,d|0,f+24|0,f+60|0,f+56|0)|0;d=J[227211];J[227211]=0;J:{if((d|0)==1)break J;d=J[a+208>>2];h=J[e>>2];m=O[h+16>>3];n=O[h+8>>3];j=O[h>>3];h=J[a+120>>2];J[227211]=0;o=O[h+632>>3];h=J[227211];J[227211]=0;if((h|0)==1)break J;e=J[e>>2];r=O[e+40>>3];v=O[e+8>>3];a=J[a+120>>2];J[227211]=0;w=O[a+640>>3];a=J[227211];J[227211]=0;if((a|0)==1)break J;a=J[J[d>>2]+16>>2];J[227211]=0;Va(a|0,d|0,+j,+n,+(m-j-o),+(r-v-w),(c?c:g)|0,J[f+60>>2],J[f+56>>2],3);a=J[227211];J[227211]=0;if((a|0)==1)break J;a=J[J[0]+ 12>>2];J[227211]=0;_(a|0,0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break v}break u}g=Z()|0;break n}g=Z()|0;Bd(b);break n}g=Z()|0;Bd(b);break n}g=Z()|0;Bd(b);break n}g=Z()|0;Bd(b);break n}if(c)Mb(c);J[f+64>>2]=388692;a=J[f+132>>2];if(a)Mb(a);Bd(b);break q}g=Z()|0;J[f+64>>2]=388692;a=J[f+132>>2];if(a)Mb(a);Bd(b);break n}b=J[a+208>>2];c=J[J[b>>2]+96>>2];J[227211]=0;b=_(c|0,b|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break o;if((b|0)!=4)break q;J[227211]=0;ma(2119,i|0,4,0,0);b=J[227211];J[227211]=0;if((b| 0)==1)break o;J[227211]=0;fa(2115,i|0);b=J[227211];J[227211]=0;if((b|0)==1)break o;b=J[e>>2];O[f+136>>3]=O[b>>3];O[f+144>>3]=O[b+8>>3];n=O[b+16>>3];b=J[a+120>>2];J[227211]=0;o=O[b+632>>3];b=J[227211];J[227211]=0;K:{L:{M:{N:{O:{P:{if((b|0)==1)break P;O[f+152>>3]=n-o;n=O[J[e>>2]+40>>3];b=J[a+120>>2];J[227211]=0;o=O[b+640>>3];b=J[227211];J[227211]=0;if((b|0)==1)break P;O[f+160>>3]=n-o;n=O[d>>3]-+J[i+84>>2];O[f+24>>3]=n;o=O[d+8>>3]-+J[i+88>>2];O[f+32>>3]=o;r=O[d+16>>3];if(r>2]+48>>2];J[227211]= 0;m=+ta(b|0,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break O;m=r-m}O[f+40>>3]=n+m;m=O[d+24>>3];if(m>2]+44>>2];J[227211]=0;j=+ta(b|0,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break O;j=m-j}O[f+48>>3]=o+j;b=J[a+120>>2];J[227211]=0;c=J[227211];J[227211]=0;if((c|0)==1)break N;J[227211]=0;b=Zi(f- -64|0,b+408|0);c=J[227211];J[227211]=0;if((c|0)==1)break N;O[b+32>>3]=O[b+32>>3]-+J[a+100>>2];O[b+40>>3]=O[b+40>>3]-+J[a+104>>2];g=0;J[227211]=0;c=J[i+208>>2];d=J[227211];J[227211]=0;if((d|0)==1)break M; if(c)g=Wf(c,393228,420048,-2);a=J[a+208>>2];if(!a)break q;a=Wf(a,393228,420048,-2);if(!g|!a)break q;J[227211]=0;c=f+8|0;$(2122,c|0,g|0);d=J[227211];J[227211]=0;if((d|0)==1)break L;J[227211]=0;na(2123,a|0,c|0,f+136|0,f+24|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break K;if(H[f+19|0]>=0)break q;Mb(J[f+8>>2]);break q}g=Z()|0;break n}g=Z()|0;break n}g=Z()|0;break n}g=Z()|0;break n}g=Z()|0;break n}g=Z()|0;if(H[f+19|0]>=0)break n;Mb(J[f+8>>2]);break n}g=Z()|0;break n}g=g+16|0;if((i|0)!=(g|0))continue; break p}break}Yh(i)}zb=f+512|0;break m}g=Z()|0}Yh(i);aa(g|0);B()}break a;case 0:case 1:break l;default:break a}f=zb-496|0;zb=f;Q:{R:{S:{c=J[q+12>>2];h=J[q+8>>2];T:{if(!c|!h|(J[e+4>>2]-J[e>>2]|0)!=48)break T;b=J[J[a>>2]-12>>2]+a|0;b=Cb[J[J[b>>2]+120>>2]](b)|0;Cb[J[J[a>>2]+136>>2]](f+448|0,a);g=J[e>>2];k=J[e+4>>2];if((g|0)==(k|0))break T;i=f+200|0;for(;1;){U:{l=J[g+12>>2];J[i>>2]=J[g+8>>2];J[i+4>>2]=l;l=J[g+4>>2];J[f+192>>2]=J[g>>2];J[f+196>>2]=l;l=f+192|0;Zd(f+448|0,l,i);V:{j=O[f+192>>3];if(!(j>+J[b>> 2])|!(j<+J[b+8>>2]))break V;j=O[f+200>>3];if(!(j>+J[b+4>>2])|!(j<+J[b+12>>2]))break V;i=GA(l);J[227211]=0;J[i+4>>2]=c;J[i+12>>2]=c;b=c+h|0;J[i+16>>2]=b;J[i+8>>2]=b;b=J[227211];J[227211]=0;W:{if((b|0)==1)break W;b=J[a>>2]-12|0;J[i+28>>2]=J[(J[b>>2]+a|0)+28>>2];J[i+24>>2]=J[b>>2]+a;J[227211]=0;fa(2125,i|0);b=J[227211];J[227211]=0;if((b|0)==1)break W;if(K[i+37|0])break U;J[227211]=0;b=J[227211];J[227211]=0;X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{if((b|0)!=1){c=J[i+96>>2];g=J[i+104>>2];b=J[i+100>> 2];h=J[i+108>>2];k=J[J[a>>2]+36>>2];J[227211]=0;_(k|0,a|0)|0;k=J[227211];J[227211]=0;if((k|0)==1)break ga;k=J[a+208>>2];l=J[J[k>>2]+96>>2];J[227211]=0;k=_(l|0,k|0)|0;l=J[227211];J[227211]=0;if((l|0)==1)break S;h=h-b|0;b=h>>31;b=(b^h)-b|0;j=+(b|0);g=g-c|0;c=g>>31;c=(c^g)-c|0;m=+(c|0);if((k|0)!=2)break X;J[227211]=0;g=J[227211];J[227211]=0;if((g|0)==1)break fa;g=J[(J[J[a>>2]-12>>2]+a|0)+28>>2];h=J[J[0]+468>>2];J[227211]=0;$(h|0,0,g|0);g=J[227211];J[227211]=0;if((g|0)==1)break fa;J[f+188>>2]=c;J[f+184>> 2]=b;l=P(b,c);h=bq(l<<2);if(!h)break U;ha:{if(!l)break ha;b=0;g=0;if(l>>>0>=8){p=l&2147483640;c=0;for(;1;){k=g<<2;J[k+h>>2]=16777215;J[h+(k|4)>>2]=16777215;J[h+(k|8)>>2]=16777215;J[h+(k|12)>>2]=16777215;J[h+(k|16)>>2]=16777215;J[h+(k|20)>>2]=16777215;J[h+(k|24)>>2]=16777215;J[h+(k|28)>>2]=16777215;g=g+8|0;c=c+8|0;if((p|0)!=(c|0))continue;break}}c=l&7;if(!c)break ha;for(;1;){J[h+(g<<2)>>2]=16777215;g=g+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}O[f>>3]=m*25.4/96;O[f+176>>3]=j*25.4/96;J[227211]=0; b=f+128|0;J[b>>2]=0;J[b+4>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=-1074790400;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=J[227211];J[227211]=0;if((c|0)==1)break ca;J[227211]=0;J[b+16>>2]=h;c=J[227211];J[227211]=0;if((c|0)==1)break ba;J[227211]=0;J[b+4>>2]=J[f+188>>2];c=J[227211];J[227211]=0;if((c|0)==1)break ba;J[227211]=0;J[b+8>>2]=J[f+184>>2];c=J[227211];J[227211]=0;if((c|0)==1)break ba;J[227211]= 0;J[f+56>>2]=J[f+188>>2]<<2;g=f+56|0;J[b+12>>2]=J[g>>2];c=J[227211];J[227211]=0;if((c|0)==1)break aa;c=J[J[0]+504>>2];J[227211]=0;$(c|0,0,b|0);c=J[227211];J[227211]=0;if((c|0)==1)break ba;c=J[J[0]+488>>2];J[227211]=0;$(c|0,0,0);c=J[227211];J[227211]=0;if((c|0)==1)break ba;c=J[J[0]+36>>2];J[227211]=0;ca(c|0,0,f|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ba;c=J[J[0]+28>>2];J[227211]=0;ca(c|0,0,f+176|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ba;J[f+56>>2]=3;c=J[J[0]+308>>2];J[227211]=0;ca(c| 0,0,g|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break $;J[f+80>>2]=0;J[f+84>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=i;J[f+56>>2]=388692;J[f+124>>2]=0;j=O[f+176>>3];O[f+96>>3]=j;m=O[f>>3];O[f+88>>3]=m;J[f+60>>2]=0;c=J[J[i>>2]+16>>2];J[227211]=0;c=_(c|0,i|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break _;O[f+104>>3]=m/R(+(J[c+8>>2]-J[c>>2]|0));h=J[c+4>>2];c=J[c+12>>2];I[f+120>>1]=256;J[227211]=0;O[f+112>>3]=j/R(+(c-h|0));$(1801,i|0,g|0);c=J[227211];J[227211]=0;if((c|0)==1)break Y;J[227211]=0;fa(2127, i|0);c=J[227211];J[227211]=0;if((c|0)==1)break Y;J[f+16>>2]=3;c=J[J[0]+312>>2];J[227211]=0;ca(c|0,0,f+16|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Y;J[227211]=0;g=J[b+16>>2];c=J[227211];J[227211]=0;if((c|0)==1)break Y;j=O[d>>3];m=+J[i+96>>2];n=V(j-m);if(!(R(n)<2147483648))break ea;c=~~n;break da}g=Z()|0;break R}g=Z()|0;break R}g=Z()|0;break R}c=-2147483648}J[f+16>>2]=c;n=O[d+8>>3];o=+J[i+100>>2];r=V(n-o);ia:{if(R(r)<2147483648){c=~~r;break ia}c=-2147483648}J[f+20>>2]=c;j=V(j+O[d+16>>3]-m);ja:{if(R(j)< 2147483648){c=~~j;break ja}c=-2147483648}J[f+24>>2]=c;j=V(n+O[d+24>>3]-o);ka:{if(R(j)<2147483648){c=~~j;break ka}c=-2147483648}J[f+28>>2]=c;c=J[f+188>>2];J[f+52>>2]=c;J[227211]=0;d=J[f+184>>2];J[f+48>>2]=d;c=pa(2116,g|0,c|0,d|0,f+16|0,f+52|0,f+48|0)|0;d=J[227211];J[227211]=0;la:{if((d|0)==1)break la;d=J[a+208>>2];h=J[e>>2];m=O[h+16>>3];n=O[h+8>>3];j=O[h>>3];h=J[a+120>>2];J[227211]=0;o=O[h+632>>3];h=J[227211];J[227211]=0;if((h|0)==1)break la;e=J[e>>2];r=O[e+40>>3];v=O[e+8>>3];a=J[a+120>>2];J[227211]= 0;w=O[a+640>>3];a=J[227211];J[227211]=0;if((a|0)==1)break la;a=J[J[d>>2]+16>>2];J[227211]=0;Va(a|0,d|0,+j,+n,+(m-j-o),+(r-v-w),(c?c:g)|0,J[f+52>>2],J[f+48>>2],3);a=J[227211];J[227211]=0;if((a|0)==1)break la;a=J[J[0]+12>>2];J[227211]=0;_(a|0,0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break Z}break Y}g=Z()|0;break R}g=Z()|0;Bd(b);break R}g=Z()|0;Bd(b);break R}g=Z()|0;Bd(b);break R}g=Z()|0;Bd(b);break R}if(c)Mb(c);J[f+56>>2]=388692;a=J[f+124>>2];if(a)Mb(a);Bd(b);break U}g=Z()|0;J[f+56>>2]=388692;a=J[f+ 124>>2];if(a)Mb(a);Bd(b);break R}b=J[a+208>>2];c=J[J[b>>2]+96>>2];J[227211]=0;b=_(c|0,b|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break S;if((b|0)!=4)break U;J[227211]=0;ia(2128,i|0,4,0,0);b=J[227211];J[227211]=0;if((b|0)==1)break S;J[227211]=0;fa(2127,i|0);b=J[227211];J[227211]=0;if((b|0)==1)break S;b=J[e>>2];O[f+128>>3]=O[b>>3];O[f+136>>3]=O[b+8>>3];n=O[b+16>>3];b=J[a+120>>2];J[227211]=0;o=O[b+632>>3];b=J[227211];J[227211]=0;ma:{na:{oa:{pa:{qa:{ra:{if((b|0)==1)break ra;O[f+144>>3]=n-o;n=O[J[e>>2]+ 40>>3];b=J[a+120>>2];J[227211]=0;o=O[b+640>>3];b=J[227211];J[227211]=0;if((b|0)==1)break ra;O[f+152>>3]=n-o;n=O[d>>3]-+J[i+96>>2];O[f+16>>3]=n;o=O[d+8>>3]-+J[i+100>>2];O[f+24>>3]=o;r=O[d+16>>3];if(r>2]+48>>2];J[227211]=0;m=+ta(b|0,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break qa;m=r-m}O[f+32>>3]=n+m;m=O[d+24>>3];if(m>2]+44>>2];J[227211]=0;j=+ta(b|0,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break qa;j=m-j}O[f+40>>3]=o+j;b=J[a+120>>2];J[227211]=0;c=J[227211];J[227211]=0;if((c| 0)==1)break pa;J[227211]=0;b=Zi(f+56|0,b+408|0);c=J[227211];J[227211]=0;if((c|0)==1)break pa;O[b+32>>3]=O[b+32>>3]-+J[a+100>>2];O[b+40>>3]=O[b+40>>3]-+J[a+104>>2];g=0;J[227211]=0;c=J[i+232>>2];d=J[227211];J[227211]=0;if((d|0)==1)break oa;if(c)g=Wf(c,405712,420048,-2);a=J[a+208>>2];if(!a)break U;a=Wf(a,393228,420048,-2);if(!g|!a)break U;J[227211]=0;$(2122,f|0,g|0);c=J[227211];J[227211]=0;if((c|0)==1)break na;J[227211]=0;na(2123,a|0,f|0,f+128|0,f+16|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break ma; if(H[f+11|0]>=0)break U;Mb(J[f>>2]);break U}g=Z()|0;break R}g=Z()|0;break R}g=Z()|0;break R}g=Z()|0;break R}g=Z()|0;break R}g=Z()|0;if(H[f+11|0]>=0)break R;Mb(J[f>>2]);break R}g=Z()|0;break R}g=g+16|0;if((k|0)!=(g|0))continue;break T}break}er(i)}zb=f+496|0;break Q}g=Z()|0}er(i);aa(g|0);B()}}zb=q+16|0}function faa(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;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=Q(0);var u=0;var v=0;var w=0;var x= 0;var y=Q(0);var z=0;var A=Q(0);var C=0;var D=Q(0);var E=Q(0);var F=0;var G=0;var I=0;var L=0;var P=0;var S=0;var T=0;var U=0;var V=0;var W=0;k=zb-240|0;zb=k;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}j=J[a+8>>2];r=Cb[J[J[j>>2]+36>>2]](j)|0;a:{if(!r)break a;p=O[a+48>>3];o=O[a+56>>3];j=k+192|0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=1072693248;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1072693248;J[j+16>>2]=0;J[j+20>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;m=J[a+8>>2];of(j, Cb[J[J[m>>2]+72>>2]](m,g)|0);m=J[a+4>>2];Cb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[k+120>>3]=o*O[j+8>>3]/p;O[k+72>>3]=p*O[j+16>>3]/o;O[k+56>>3]=p*O[j+32>>3];O[k+24>>3]=o*O[j+40>>3];Cb[J[J[m>>2]+396>>2]](m,j,k+120|0,k+72|0,j+24|0,k+56|0,k+24|0)|0;b:{if(K[a+65|0])break b;j=J[a+8>>2];j=Cb[J[J[j>>2]+20>>2]](j)|0;if(!j)break b;Fl(j,a);H[a+65|0]=1}w=1;z=R(+Cb[J[J[r>>2]+8>>2]](r));if(z<5){j=J[a+4>>2];m=k+176|0;n=k+168|0;s=k+152|0;l=k+144|0;Cb[J[J[j>>2]+400>>2]](j,k+184|0,m,n,k+160|0,s,l)|0;j=J[a+4>>2];w= O[k+160>>3];p=O[k+184>>3];O[k+192>>3]=p/R(p);O[k+120>>3]=w/R(w);Cb[J[J[j>>2]+396>>2]](j,k+192|0,m,n,k+120|0,s,l)|0;z=z*w}O[k+136>>3]=R(z*O[a+56>>3]/25.4*72);j=k+120|0;Cb[J[J[r>>2]+12>>2]](j,r);m=J[a+4>>2];n=J[J[m>>2]+236>>2];J[227211]=0;ca(n|0,m|0,j|0)|0;j=J[227211];J[227211]=0;c:{d:{e:{f:{g:{h:{i:{j:{if((j|0)==1)break j;j=J[a+4>>2];m=J[J[j>>2]+252>>2];J[227211]=0;ca(m|0,j|0,k+136|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break j;J[k+116>>2]=0;j=J[J[r>>2]+16>>2];J[227211]=0;j=_(j|0,r|0)|0;m=J[227211]; J[227211]=0;k:{if((m|0)==1)break k;if((j|0)>=551)J[k+116>>2]=J[k+116>>2]|1;j=J[J[r>>2]+20>>2];J[227211]=0;j=_(j|0,r|0)|0;m=J[227211];J[227211]=0;if((m|0)==1)break k;if(j)J[k+116>>2]=J[k+116>>2]|2;j=J[J[r>>2]+28>>2];J[227211]=0;j=_(j|0,r|0)|0;m=J[227211];J[227211]=0;if((m|0)==1)break k;if(j)J[k+116>>2]=J[k+116>>2]|4;j=J[J[r>>2]+24>>2];J[227211]=0;m=_(j|0,r|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break k;j=J[k+116>>2];if(m){j=j|128;J[k+116>>2]=j}m=J[a+4>>2];J[k+192>>2]=j;j=J[J[m>>2]+260>>2];J[227211]= 0;ca(j|0,m|0,k+192|0)|0;j=J[227211];J[227211]=0;if((j|0)!=1){j=J[J[r>>2]+32>>2];J[227211]=0;j=_(j|0,r|0)|0;m=J[227211];J[227211]=0;if((m|0)!=1){m=J[a+8>>2];n=J[J[m>>2]+84>>2];J[227211]=0;m=_(n|0,m|0)|0;n=J[227211];J[227211]=0;t=Q(+(j|0)/10*3.141592653589793/180);y=kn(t);t=rn(t);l:{m:{n:{if((n|0)==1)break n;p=O[a+48>>3];j=J[a+8>>2];n=J[J[j>>2]+28>>2];J[227211]=0;o=+ta(n|0,j|0);j=J[227211];J[227211]=0;if((j|0)==1)break n;O[k+104>>3]=w*(p*+(m|0)*o);j=J[a+4>>2];m=J[J[j>>2]+276>>2];J[227211]=0;ca(m|0, j|0,k+104|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break n;J[k+100>>2]=0;J[k+96>>2]=0;J[k+92>>2]=0;J[k+88>>2]=0;J[k+84>>2]=1065353216;s=J[J[a+8>>2]+28>>2];J[k+80>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;j=K[b+11|0];m=j<<24>>24;n=(m|0)<0;j=n?J[b+4>>2]:j;if((j|0)<=0)break h;n=n?J[b>>2]:b;l=n+(j<<2)|0;m=n;for(;1;){j=Eg(m,10,j);if(!j)break i;if(Pi(j,388868,1)){m=j+4|0;j=l-m>>2;if((j|0)>0)continue;break i}break}q=K[b+11|0];m=q<<24>>24;if((j|0)==(l|0)|(j-n|0)==-4)break h;j=(m|0)<0;m=j?J[b+4>>2]:q;if(!m)break g; l=j?J[b>>2]:b;j=0;for(;1;){j=(j<<2)+l|0;m=(m<<2)+l|0;for(;1;){if(Eg(388868,J[j>>2],1)){j=j+4|0;if((m|0)!=(j|0))continue;break g}break}n=j-l|0;if((n|0)==-4)break g;j=-1;l=K[b+11|0];m=l<<24>>24<0;q=m?J[b+4>>2]:l;l=n>>2;if(q>>>0>=l>>>0){j=q<<2;q=m?J[b>>2]:b;n=j+q|0;j=q+(l<<2)|0;m=n-j>>2;o:{p:{if((m|0)<=0)break p;for(;1;){j=Eg(j,10,m);if(!j)break p;if(!Pi(j,388868,1))break o;j=j+4|0;m=n-j>>2;if((m|0)>0)continue;break}}j=n}j=(j|0)==(n|0)?-1:j-q>>2}J[227211]=0;m=ka(1805,k+56|0,b|0,l|0,j-l|0,k+192|0)|0; n=J[227211];J[227211]=0;if((n|0)==1)break m;n=J[k+76>>2];q:{if(n>>>0>2]){l=J[m+4>>2];J[n>>2]=J[m>>2];J[n+4>>2]=l;J[n+8>>2]=J[m+8>>2];J[k+76>>2]=n+12;break q}J[227211]=0;$(1806,k+72|0,m|0);n=J[227211];J[227211]=0;if((n|0)==1)break l;if(H[k+67|0]>=0)break q;Mb(J[m>>2])}m=K[b+11|0];n=m<<24>>24<0;l=n?J[b>>2]:b;m=n?J[b+4>>2]:m;if(m>>>0>j>>>0)continue;break}break g}f=Z()|0;break e}f=Z()|0;break f}f=Z()|0;if(H[k+67|0]>=0)break f;Mb(J[m>>2]);break f}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break e}f= Z()|0;break e}m=K[b+11|0]}r:{s:{t:{if(m<<24>>24>=0){J[k+200>>2]=J[b+8>>2];j=J[b+4>>2];J[k+192>>2]=J[b>>2];J[k+196>>2]=j;break t}j=J[b+4>>2];b=J[b>>2];J[227211]=0;da(1807,k+192|0,b|0,j|0);b=J[227211];J[227211]=0;if((b|0)==1)break s}J[227211]=0;da(1808,k+72|0,k+192|0,k+204|0);b=J[227211];J[227211]=0;if((b|0)==1)break r;if(H[k+203|0]>=0)break g;Mb(J[k+192>>2]);break g}f=Z()|0;break f}f=Z()|0;if(H[k+203|0]>=0)break f;Mb(J[k+192>>2]);break f}m=J[k+72>>2];F=J[k+76>>2];if((m|0)==(F|0))break c;u=+t;L=(f| 0)!=0&c>>>0>1;n=(g|0)==1;P=w*e;S=w*d;b=c-1|0;T=b&-4;G=b&3;d=+y;v=i>0?-d:d;U=-v;d=0;y=Q(0);V=c-2>>>0>2;u:{v:{w:{x:{y:{for(;1;){z:{A:{B:{if(!s){j=K[m+11|0];l=j<<24>>24;if(!f){b=J[m+4>>2];break B}b=J[m+4>>2];c=(l|0)<0?b:j;if(!c)break B;x=c-1|0;C:{if(!x){o=0;break C}o=0;b=0;j=0;if(c-2>>>0>=3){W=x&-4;l=0;for(;1;){q=j<<3;o=o+O[q+f>>3]+O[(q|8)+f>>3]+O[(q|16)+f>>3]+O[(q|24)+f>>3];j=j+4|0;l=l+4|0;if((W|0)!=(l|0))continue;break}}l=x&3;if(!l)break C;for(;1;){o=o+O[(j<<3)+f>>3];j=j+1|0;b=b+1|0;if((l|0)!=(b|0))continue; break}}e=O[k+136>>3];o=e*+(c>>>0)+o;break A}b=J[a+4>>2];c=J[J[b>>2]+40>>2];J[227211]=0;j=b;b=k+48|0;ca(c|0,j|0,b|0)|0;c=J[227211];J[227211]=0;D:{E:{F:{G:{if((c|0)==1)break G;c=J[a+4>>2];j=J[J[c>>2]+44>>2];J[227211]=0;l=c;c=k+40|0;ca(j|0,l|0,c|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break G;j=J[J[s>>2]+144>>2];J[227211]=0;pa(j|0,s|0,k+120|0,k+136|0,k+116|0,b|0,c|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break G;O[k+192>>3]=O[k+104>>3]*72/25.4;b=J[J[s>>2]+32>>2];J[227211]=0;$(b|0,s|0,k+192|0);b=J[227211]; J[227211]=0;H:{I:{if((b|0)!=1){b=J[J[s>>2]+24>>2];J[227211]=0;e=O[k+136>>3];b=_(b|0,s|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break I;J:{if(!b){p=e;break J}c=J[J[b>>2]+36>>2];J[227211]=0;c=_(c|0,b|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break I;j=J[J[b>>2]+40>>2];J[227211]=0;j=_(j|0,b|0)|0;l=J[227211];J[227211]=0;if((l|0)==1)break I;l=J[J[b>>2]+32>>2];J[227211]=0;l=_(l|0,b|0)|0;q=J[227211];J[227211]=0;if((q|0)==1)break I;q=J[J[b>>2]+40>>2];J[227211]=0;b=_(q|0,b|0)|0;q=J[227211];J[227211]=0;if((q| 0)==1)break I;p=e*(+((c|0)/(j|0)|0)*.35277777777777775);e=e*(+((l|0)/(b|0)|0)*.35277777777777775)}if(!L)break H;o=0;b=0;j=0;l=0;if(V)break F;break E}f=Z()|0;break f}f=Z()|0;break f}J[k+192>>2]=0;J[k+24>>2]=0;b=J[J[s>>2]+84>>2];J[227211]=0;c=b;b=k+192|0;ga(c|0,s|0,m|0,b|0,k+24|0)|0;c=J[227211];J[227211]=0;K:{if((c|0)!=1){c=J[J[s>>2]+120>>2];J[227211]=0;$(c|0,b|0,s|0);b=J[227211];J[227211]=0;if((b|0)==1)break K;t=N[k+192>>2];y=Q(t*Q(.35277777910232544));t=Q(Q(N[k+196>>2]-t)*Q(.35277777910232544));break D}f= Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}for(;1;){c=j<<3;o=o+O[c+f>>3]+O[(c|8)+f>>3]+O[(c|16)+f>>3]+O[(c|24)+f>>3];j=j+4|0;l=l+4|0;if((T|0)!=(l|0))continue;break}}if(G)for(;1;){o=o+O[(j<<3)+f>>3];j=j+1|0;b=b+1|0;if((G|0)!=(b|0))continue;break}C=O[a+48>>3];J[k+32>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;c=J[m+4>>2];b=K[m+11|0];J[227211]=0;b=ca(1809,m|0,(b<<24>>24<0?c:b)-1|0)|0;c=J[227211];J[227211]=0;L:{if((c|0)==1)break L;b=J[b>>2];J[227211]=0;c=k+24|0;$(1810,c|0,b|0);b=J[227211];J[227211]=0;if((b|0)== 1)break L;J[k+192>>2]=0;J[k+16>>2]=0;b=J[J[s>>2]+84>>2];J[227211]=0;j=b;b=k+192|0;ga(j|0,s|0,c|0,b|0,k+16|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break L;c=J[J[s>>2]+120>>2];J[227211]=0;$(c|0,b|0,s|0);b=J[227211];J[227211]=0;if((b|0)==1)break L;o=+Q(N[k+196>>2]-N[k+192>>2])*.35277777777777775+o*C;if(H[k+35|0]<0)Mb(J[k+24>>2]);t=Q(o);y=Q(0);break D}f=Z()|0;if(H[k+35|0]>=0)break f;Mb(J[k+24>>2]);break f}b=J[J[s>>2]+184>>2];J[227211]=0;pa(b|0,s|0,k+100|0,k+96|0,k+92|0,k+88|0,k+84|0)|0;b=J[227211];J[227211]= 0;if((b|0)!=1){N[k+96>>2]=N[k+96>>2]*Q(.35277777910232544);N[k+88>>2]=N[k+88>>2]*Q(.35277777910232544);N[k+84>>2]=N[k+84>>2]*Q(.17638888955116272);N[k+100>>2]=y;N[k+92>>2]=t+y;D=Q(-Q(p-R(e)));break z}f=Z()|0;break f}e=O[k+136>>3];o=e*+(((l|0)<0?b:j)>>>0)}p=e*1.2;t=Q(o)}e=O[a+24>>3];C=O[a+56>>3];O[k+192>>3]=O[a+48>>3]*S+O[a+16>>3];O[k+24>>3]=d+(e+C*P);b=J[a+8>>2];c=J[J[b>>2]+48>>2];J[227211]=0;b=_(c|0,b|0)|0;c=J[227211];J[227211]=0;M:{N:{if((c|0)!=1){c=J[a+8>>2];j=J[J[c>>2]+48>>2];J[227211]=0;c=_(j| 0,c|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break u;E=Q(p);j=(b&31)-(b&1)|0;if(!(j&24))break N;j=j-24|0;break M}f=Z()|0;break f}b=c>>>8|0;if(!(!(j&8)&(b|0)!=2)){e=+Q(Q(D*Q(.5))+E);O[k+192>>3]=e*v+O[k+192>>3];O[k+24>>3]=O[k+24>>3]-e*u;j=(b|0)==2?j:j-8|0;break M}if((b|0)==6){e=+Q(Q(Q(D*Q(.5))+E)*Q(.5));O[k+192>>3]=O[k+192>>3]-e*v;O[k+24>>3]=e*u+O[k+24>>3];break M}e=+D;O[k+192>>3]=e*v+O[k+192>>3];O[k+24>>3]=O[k+24>>3]-e*u}O:{P:switch(j-2|0){case 0:e=+Q(-t);O[k+192>>3]=e*u+O[k+192>>3];O[k+24>>3]=e*v+ O[k+24>>3];break O;case 4:break P;default:break O}e=+Q(t*Q(-.5));O[k+192>>3]=e*u+O[k+192>>3];O[k+24>>3]=e*v+O[k+24>>3]}b=J[J[r>>2]+28>>2];J[227211]=0;b=_(b|0,r|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break u;if(b){A=Q(O[k+192>>3]);N[k+100>>2]=N[k+100>>2]+A;N[k+92>>2]=N[k+92>>2]+A;A=Q(O[k+24>>3]);N[k+96>>2]=N[k+96>>2]+A;N[k+88>>2]=N[k+88>>2]+A}Q:{if((g|0)!=1)break Q;b=J[a+4>>2];c=J[J[b>>2]+400>>2];J[227211]=0;ya(c|0,b|0,k+184|0,k+176|0,k+168|0,k+160|0,k+152|0,k+144|0)|0;b=J[227211];J[227211]=0;if((b| 0)==1)break v;o=0;e=0;if(h<-1E-5){p=+Q(R(t));O[k+192>>3]=O[k+192>>3]+p;b=J[a+8>>2];c=J[J[b>>2]+92>>2];J[227211]=0;b=_(c|0,b|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break v;e=O[k+192>>3];R:{if(b){e=e+e-p;p=O[k+184>>3];e=e*p;break R}e=e+e+p;p=O[k+184>>3];e=e*p}O[k+184>>3]=R(p)}if(i<-1E-5){o=O[k+160>>3];O[k+160>>3]=R(o);I=+Q(R(E));p=O[k+24>>3]+I;O[k+24>>3]=p;o=o*(p+p-I)}b=J[a+4>>2];c=J[J[b>>2]+404>>2];J[227211]=0;_(c|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break v;b=J[a+4>>2];O[k+48>>3]=e+O[k+ 152>>3];O[k+40>>3]=o+O[k+144>>3];c=J[J[b>>2]+396>>2];J[227211]=0;ya(c|0,b|0,k+184|0,k+176|0,k+168|0,k+160|0,k+48|0,k+40|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break Q;f=Z()|0;break f}b=J[J[r>>2]+32>>2];J[227211]=0;b=_(b|0,r|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break w;c=n;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if(b){b=J[a+4>>2];c=J[J[b>>2]+400>>2];J[227211]=0;l=c;c=k+152|0;j=k+144|0;ya(l|0,b|0,k+184|0,k+176|0,k+168|0,k+160|0,c|0,j|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break w;e=O[k+192>>3];p= O[k+24>>3];O[k+192>>3]=e*u+v*p;O[k+24>>3]=p*u-v*e;b=J[a+4>>2];l=J[J[b>>2]+404>>2];J[227211]=0;_(l|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break aa;b=J[a+4>>2];e=O[k+184>>3];O[k+48>>3]=e*u;p=O[k+160>>3];O[k+40>>3]=v*p;O[k+16>>3]=e*U;O[k+8>>3]=p*u;l=J[J[b>>2]+396>>2];J[227211]=0;ya(l|0,b|0,k+48|0,k+40|0,k+16|0,k+8|0,c|0,j|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break $;c=1}b=J[a+8>>2];j=J[J[b>>2]+52>>2];J[227211]=0;b=_(j|0,b|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break w;if((b|0)!=2)break S; b=J[a+4>>2];j=J[J[b>>2]+136>>2];J[227211]=0;ca(j|0,b|0,388876)|0;b=J[227211];J[227211]=0;if((b|0)==1)break w;b=J[a+4>>2];J[k+48>>2]=255;j=J[J[b>>2]+152>>2];J[227211]=0;l=b;b=k+48|0;ca(j|0,l|0,b|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break _;j=J[a+4>>2];l=J[a+8>>2];q=J[J[l>>2]+56>>2];J[227211]=0;l=_(q|0,l|0)|0;q=J[227211];J[227211]=0;if((q|0)==1)break Z;J[k+48>>2]=l;l=J[J[j>>2]+144>>2];J[227211]=0;ca(l|0,j|0,b|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break Z;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+ 308>>2];J[227211]=0;ca(l|0,j|0,b|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break Y;j=J[a+4>>2];l=J[J[j>>2]+352>>2];J[227211]=0;_(l|0,j|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break w;j=J[a+4>>2];e=+y;O[k+48>>3]=O[k+192>>3]+e;p=+D;O[k+40>>3]=O[k+24>>3]+p;l=J[J[j>>2]+316>>2];J[227211]=0;q=j;x=k+40|0;j=x;ba(l|0,q|0,b|0,j|0)|0;l=J[227211];J[227211]=0;if((l|0)==1)break X;l=J[a+4>>2];o=+t;O[k+48>>3]=O[k+192>>3]+e+o;O[k+40>>3]=O[k+24>>3]+p;q=J[J[l>>2]+320>>2];J[227211]=0;ba(q|0,l|0,b|0,j|0)|0;l=J[227211]; J[227211]=0;if((l|0)==1)break W;l=J[a+4>>2];O[k+48>>3]=O[k+192>>3]+e+o;o=+E;O[k+40>>3]=O[k+24>>3]+p+o;q=J[J[l>>2]+320>>2];J[227211]=0;ba(q|0,l|0,b|0,j|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break V;j=J[a+4>>2];O[k+48>>3]=O[k+192>>3]+e;O[k+40>>3]=O[k+24>>3]+p+o;l=J[J[j>>2]+320>>2];J[227211]=0;ba(l|0,j|0,b|0,x|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break U;j=J[a+4>>2];l=J[J[j>>2]+348>>2];J[227211]=0;ca(l|0,j|0,388880)|0;j=J[227211];J[227211]=0;if((j|0)==1)break w;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>> 2]+312>>2];J[227211]=0;ca(l|0,j|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break T;b=J[a+4>>2];j=J[J[b>>2]+344>>2];J[227211]=0;_(j|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break S;break w}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[J[r>>2]+28>>2];J[227211]=0;b=_(b|0,r|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break w;ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{if(b){b=J[a+4>>2];O[k+48>> 3]=N[k+84>>2];j=J[J[b>>2]+68>>2];J[227211]=0;l=b;b=k+48|0;ca(j|0,l|0,b|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break ia;j=J[a+4>>2];H[k+48|0]=0;l=J[J[j>>2]+92>>2];J[227211]=0;ca(l|0,j|0,b|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break ha;j=J[a+4>>2];H[k+48|0]=0;l=J[J[j>>2]+84>>2];J[227211]=0;ca(l|0,j|0,b|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break ga;j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+308>>2];J[227211]=0;ca(l|0,j|0,b|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break fa;j=J[a+4>>2];l=J[J[j>>2]+ 352>>2];J[227211]=0;_(l|0,j|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break w;j=J[a+4>>2];O[k+48>>3]=N[k+100>>2];O[k+40>>3]=N[k+96>>2];l=J[J[j>>2]+316>>2];J[227211]=0;x=l;l=k+40|0;ba(x|0,j|0,b|0,l|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break ea;j=J[a+4>>2];O[k+48>>3]=N[k+92>>2];O[k+40>>3]=N[k+88>>2];q=J[J[j>>2]+320>>2];J[227211]=0;ba(q|0,j|0,b|0,l|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break da;j=J[a+4>>2];l=J[J[j>>2]+348>>2];J[227211]=0;ca(l|0,j|0,388884)|0;j=J[227211];J[227211]=0;if((j|0)==1)break w; j=J[a+4>>2];J[k+48>>2]=4;l=J[J[j>>2]+312>>2];J[227211]=0;ca(l|0,j|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break ca;b=J[a+4>>2];j=J[J[b>>2]+344>>2];J[227211]=0;_(j|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break w}b=J[a+4>>2];j=J[J[b>>2]+136>>2];J[227211]=0;ca(j|0,b|0,388876)|0;b=J[227211];J[227211]=0;if((b|0)==1)break w;b=J[a+4>>2];j=J[a+8>>2];l=J[J[j>>2]+32>>2];J[227211]=0;j=_(l|0,j|0)|0;l=J[227211];J[227211]=0;if((l|0)!=1){J[k+48>>2]=j;j=J[J[b>>2]+144>>2];J[227211]=0;ca(j|0,b|0,k+48|0)| 0;b=J[227211];J[227211]=0;if((b|0)!=1)break ba}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[a+4>>2];J[k+48>>2]=255;j=J[J[b>>2]+152>>2];J[227211]=0;l=j;j=k+48|0;ca(l|0,b|0,j|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1){ja:{if(!f){b=J[a+4>>2];J[k+48>>2]=0;J[k+52>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;l=J[J[b>>2]+292>>2];J[227211]=0;pa(l|0,b|0,m|0,k+192|0,k+24|0,j|0,k+40|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break ja;f=Z()| 0;break f}J[227211]=0;J[k+8>>2]=0;b=ca(1811,m|0,k+8|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break y;if(!b|!J[k+8>>2])break ja;e=w*O[a+48>>3];o=0;j=0;for(;1;){l=J[a+4>>2];J[k+4>>2]=J[b+(j<<2)>>2];O[k+48>>3]=o+O[k+192>>3];J[k+40>>2]=0;J[k+44>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;q=J[J[l>>2]+288>>2];J[227211]=0;pa(q|0,l|0,k+4|0,k+48|0,k+24|0,k+40|0,k+16|0)|0;l=J[227211];J[227211]=0;if((l|0)==1)break x;o=O[(j<<3)+f>>3]*e+o;j=j+1|0;if(j>>>0>2])continue;break}Mb(b)}if(c){b=J[a+4>>2];c=J[J[b>>2]+404>> 2];J[227211]=0;_(c|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break w}d=z*C*1.5+d;m=m+12|0;if((F|0)==(m|0))break d;continue}break}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0}dt(k+72|0)}if(H[k+131|0]<0)Mb(J[k+120>>2]);aa(f|0);B()}m=J[k+72>>2]}if(m){f=m;j=J[k+76>>2];if((m|0)!=(j|0)){for(;1;){a=j-12|0;if(H[j-1|0]<0)Mb(J[a>>2]);j=a;if((m|0)!=(j|0))continue;break}f=J[k+72>>2]}J[k+76>>2]=m;Mb(f)}if(H[k+131|0]>=0)break a;Mb(J[k+120>>2])}zb=k+240|0}function sn(a, b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;j=e+2380|0;o=e+2398|0;q=e+8|0;g=-31;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:switch(J[e+652>>2]){case 1:g=J[e+12>>2];break p;case 4:break l;case 5:break m;case 2:break o;case 0:break q;case 3:break f;default:break b}g=2;h=J[e+12>>2];r:{if(h>>>0>=2){f=J[q>>2];break r}f=J[e+16>>2];if((f|0)==J[e+24>>2])break b;g=K[f|0];J[e+16>>2]=f+ 1;f=J[e+8>>2]|g<>2]=g;h=f&3;J[e+656>>2]=h;J[e+8>>2]=f>>>2;if((h|0)!=1)break k}s:{if(g>>>0>=2){h=J[q>>2];break s}f=J[e+16>>2];if((f|0)==J[e+24>>2])break n;h=K[f|0];J[e+16>>2]=f+1;h=J[e+8>>2]|h<>2]=0;J[e+12>>2]=g-2;J[e+668>>2]=h&3;J[e+8>>2]=h>>>2}g=0;a=a-1|0;if(a)for(;1;){g=g+1|0;f=a>>>0>1;a=a>>>1|0;if(f)continue;break}h=J[e+668>>2];n=J[e+656>>2];if(h>>>0>=n>>>0){o=(g<<2)+864864|0;a=J[e+12>>2];for(;1;){t:{if(a>>>0>=g>>>0){f=J[q>>2];break t}u:{i=J[e+16>>2]; k=J[e+24>>2];if((i|0)==(k|0))break u;f=K[i|0];l=i+1|0;J[e+16>>2]=l;j=a+8|0;J[e+12>>2]=j;f=J[e+8>>2]|f<>2]=f;if(g>>>0<=j>>>0){a=j;break t}if((k|0)==(l|0))break u;f=K[i+1|0];m=i+2|0;J[e+16>>2]=m;l=a+16|0;J[e+12>>2]=l;f=J[e+8>>2]|f<>2]=f;if(g>>>0<=l>>>0){a=l;break t}if((k|0)==(m|0))break u;f=K[i+2|0];m=i+3|0;J[e+16>>2]=m;j=a+24|0;J[e+12>>2]=j;f=J[e+8>>2]|f<>2]=f;if(g>>>0<=j>>>0){a=j;break t}if((k|0)==(m|0))break u;f=K[i+3|0];m=i+4|0;J[e+16>>2]=m;l=a+32|0;J[e+12>>2]=l;f=J[e+ 8>>2]|f<>2]=f;if(g>>>0<=l>>>0){a=l;break t}if((k|0)==(m|0))break u;f=K[i+4|0];m=i+5|0;J[e+16>>2]=m;j=a+40|0;J[e+12>>2]=j;f=J[e+8>>2]|f<>2]=f;if(g>>>0<=j>>>0){a=j;break t}if((k|0)==(m|0))break u;f=K[i+5|0];J[e+16>>2]=i+6;a=a+48|0;J[e+12>>2]=a;f=J[e+8>>2]|f<>2]=f;break t}J[e+652>>2]=2;J[e+656>>2]=n;return 2}J[e+8>>2]=f>>>g;a=a-g|0;J[e+12>>2]=a;f=J[o>>2]&f;if(f>>>0>=b>>>0)return-4;I[((n<<1)+e|0)+812>>1]=f;n=n+1|0;if(n>>>0<=h>>>0)continue;break}}f=0;if(!h){h=0;break d}for(;1;){a= L[((f<<1)+e|0)+812>>1];f=f+1|0;g=f;v:{for(;1;){if((a|0)!=L[((g<<1)+e|0)+812>>1]){g=g+1|0;if(g>>>0<=h>>>0)continue;break v}break}return-5}if((f|0)!=(h|0))continue;break}break e}J[e+652>>2]=1;return 2}a=J[e+808>>2];i=J[e+660>>2];j=J[e+664>>2];l=J[e+672>>2];m=J[e+676>>2];g=J[e+668>>2];break h}m=J[e+676>>2];i=J[e+672>>2];h=J[e+656>>2];if(h>>>0>17)break i;break j}J[e+672>>2]=0;J[e+676>>2]=32;I[j+22>>1]=0;I[j+24>>1]=0;I[j+26>>1]=0;I[j+28>>1]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]= 0;J[j+4>>2]=0;J[e+652>>2]=4;m=32}g=J[e+12>>2];for(;1;){l=K[h+865008|0];w:{x:{y:{if(g>>>0>=4){n=J[q>>2];break y}a=J[e+16>>2];if((a|0)==J[e+24>>2])break x;f=K[a|0];J[e+16>>2]=a+1;n=J[e+8>>2]|f<>2]&15:0;f=K[a+865040|0];if(g>>>0>>0)break g;n=J[q>>2]}J[e+8>>2]=n>>>f;g=g-f|0;J[e+12>>2]=g;f=K[a+865056|0];H[(e+l|0)+2380|0]=f;if(!(4369>>>a&1)){a=((f<<1)+e|0)+2398|0;I[a>>1]=L[a>>1]+1;i=i+1|0;m=m-(32>>>f|0)|0;if(m-33>>>0<4294967264)break i}h=h+1|0;if((h|0)!= 18)continue;break}}if((i|0)!=1){g=-6;if(m)break b}g=e+680|0;l=0;h=zb-112|0;a=L[o+2>>1]-1|0;J[h+4>>2]=a;a=a+L[o+4>>1]|0;J[h+8>>2]=a;a=a+L[o+6>>1]|0;J[h+12>>2]=a;a=a+L[o+8>>1]|0;J[h+16>>2]=a;f=L[o+10>>1];J[h>>2]=17;J[h+20>>2]=a+f;f=h+(K[j+17|0]<<2)|0;a=J[f>>2];J[f>>2]=a-1;f=a<<2;a=h+32|0;J[f+a>>2]=17;i=h+(K[j+16|0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[a+(f<<2)>>2]=16;i=h+(K[j+15|0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[(f<<2)+a>>2]=15;i=h+(K[j+14|0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[(h+32|0)+(f<<2)>>2]=14;i=h+(K[j+13| 0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[(h+32|0)+(f<<2)>>2]=13;i=h+(K[j+12|0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[(h+32|0)+(f<<2)>>2]=12;i=h+(K[j+11|0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[(h+32|0)+(f<<2)>>2]=11;i=h+(K[j+10|0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[(h+32|0)+(f<<2)>>2]=10;i=h+(K[j+9|0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[(h+32|0)+(f<<2)>>2]=9;i=h+(K[j+8|0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[(h+32|0)+(f<<2)>>2]=8;i=h+(K[j+7|0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[(h+32|0)+(f<<2)>>2]=7;i=h+(K[j+6|0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[(h+ 32|0)+(f<<2)>>2]=6;i=h+(K[j+5|0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[(h+32|0)+(f<<2)>>2]=5;i=h+(K[j+4|0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[(h+32|0)+(f<<2)>>2]=4;i=h+(K[j+3|0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[(h+32|0)+(f<<2)>>2]=3;i=h+(K[j+2|0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[(h+32|0)+(f<<2)>>2]=2;i=h+(K[j+1|0]<<2)|0;f=J[i>>2];J[i>>2]=f-1;J[(h+32|0)+(f<<2)>>2]=1;j=h+(K[j|0]<<2)|0;f=J[j>>2];J[j>>2]=f-1;j=0;J[a+(f<<2)>>2]=0;z:{if(J[h>>2]){a=L[o+2>>1];if(a)for(;1;){f=g+(K[j+870704|0]<<2)|0;i=J[(h+32|0)+(l<<2)>>2]<< 16|1;I[f+112>>1]=i;k=i>>>16|0;I[f+114>>1]=k;I[f+120>>1]=i;I[f+122>>1]=k;I[f+104>>1]=i;I[f+106>>1]=k;I[f+96>>1]=i;I[f+98>>1]=k;I[f+88>>1]=i;I[f+90>>1]=k;I[f+80>>1]=i;I[f+82>>1]=k;I[f+72>>1]=i;I[f+74>>1]=k;I[f+64>>1]=i;I[f+66>>1]=k;I[f+56>>1]=i;I[f+58>>1]=k;I[f+48>>1]=i;I[f+50>>1]=k;I[f+40>>1]=i;I[f+42>>1]=k;I[f+32>>1]=i;I[f+34>>1]=k;I[f+24>>1]=i;I[f+26>>1]=k;I[f+16>>1]=i;I[f+18>>1]=k;I[f+8>>1]=i;I[f+10>>1]=k;I[f>>1]=i;I[f+2>>1]=k;j=j+128|0;l=l+1|0;a=a-1|0;if(a)continue;break}a=L[o+4>>1];if(a)for(;1;){f= g+(K[j+870704|0]<<2)|0;i=J[(h+32|0)+(l<<2)>>2]<<16|2;I[f+96>>1]=i;k=i>>>16|0;I[f+98>>1]=k;I[f+112>>1]=i;I[f+114>>1]=k;I[f+80>>1]=i;I[f+82>>1]=k;I[f+64>>1]=i;I[f+66>>1]=k;I[f+48>>1]=i;I[f+50>>1]=k;I[f+32>>1]=i;I[f+34>>1]=k;I[f+16>>1]=i;I[f+18>>1]=k;I[f>>1]=i;I[f+2>>1]=k;j=j- -64|0;l=l+1|0;a=a-1|0;if(a)continue;break}f=L[o+6>>1];A:{if(!f)break A;if(f&1){a=g+(K[j+870704|0]<<2)|0;i=J[(h+32|0)+(l<<2)>>2]<<16|3;I[a+64>>1]=i;k=i>>>16|0;I[a+66>>1]=k;I[a+96>>1]=i;I[a+98>>1]=k;I[a+32>>1]=i;I[a+34>>1]=k;I[a>> 1]=i;I[a+2>>1]=k;j=j+32|0;l=l+1|0;a=f-1|0}else a=f;if((f|0)==1)break A;for(;1;){f=g+(K[j+870704|0]<<2)|0;k=(h+32|0)+(l<<2)|0;i=J[k>>2]<<16|3;I[f+64>>1]=i;s=i>>>16|0;I[f+66>>1]=s;I[f+96>>1]=i;I[f+98>>1]=s;I[f+32>>1]=i;I[f+34>>1]=s;I[f>>1]=i;I[f+2>>1]=s;f=g+(K[j+870736|0]<<2)|0;i=J[k+4>>2]<<16|3;I[f+64>>1]=i;I[f+66>>1]=i>>>16;I[f+96>>1]=i;I[f+98>>1]=i>>>16;I[f+32>>1]=i;I[f+34>>1]=i>>>16;I[f>>1]=i;I[f+2>>1]=i>>>16;j=j- -64|0;l=l+2|0;a=a-2|0;if(a)continue;break}}f=L[o+8>>1];B:{if(!f)break B;if(f&1){a= g+(K[j+870704|0]<<2)|0;i=J[(h+32|0)+(l<<2)>>2]<<16|4;I[a>>1]=i;k=i>>>16|0;I[a+2>>1]=k;I[a+64>>1]=i;I[a+66>>1]=k;j=j+16|0;l=l+1|0;a=f-1|0}else a=f;if((f|0)==1)break B;for(;1;){f=g+(K[j+870704|0]<<2)|0;k=(h+32|0)+(l<<2)|0;i=J[k>>2]<<16|4;I[f>>1]=i;s=i>>>16|0;I[f+2>>1]=s;I[f+64>>1]=i;I[f+66>>1]=s;f=g+(K[j+870720|0]<<2)|0;i=J[k+4>>2]<<16|4;I[f>>1]=i;I[f+2>>1]=i>>>16;I[f+64>>1]=i;I[f+66>>1]=i>>>16;j=j+32|0;l=l+2|0;a=a-2|0;if(a)continue;break}}f=L[o+10>>1];C:{if(!f)break C;if(f&1){a=g+(K[j+870704|0]<<2)| 0;i=J[(h+32|0)+(l<<2)>>2]<<16|5;I[a>>1]=i;I[a+2>>1]=i>>>16;j=j+8|0;l=l+1|0;a=f-1|0}else a=f;if((f|0)==1)break C;for(;1;){f=g+(K[j+870704|0]<<2)|0;i=(h+32|0)+(l<<2)|0;k=J[i>>2]<<16|5;I[f>>1]=k;I[f+2>>1]=k>>>16;f=g+(K[j+870712|0]<<2)|0;i=J[i+4>>2]<<16|5;I[f>>1]=i;I[f+2>>1]=i>>>16;j=j+16|0;l=l+2|0;a=a-2|0;if(a)continue;break}}break z}a=J[h+32>>2]<<16;I[g+124>>1]=a;f=a>>>16|0;I[g+126>>1]=f;I[g+120>>1]=a;I[g+122>>1]=f;I[g+116>>1]=a;I[g+118>>1]=f;I[g+112>>1]=a;I[g+114>>1]=f;I[g+108>>1]=a;I[g+110>>1]=f; I[g+104>>1]=a;I[g+106>>1]=f;I[g+100>>1]=a;I[g+102>>1]=f;I[g+96>>1]=a;I[g+98>>1]=f;I[g+92>>1]=a;I[g+94>>1]=f;I[g+88>>1]=a;I[g+90>>1]=f;I[g+84>>1]=a;I[g+86>>1]=f;I[g+80>>1]=a;I[g+82>>1]=f;I[g+76>>1]=a;I[g+78>>1]=f;I[g+72>>1]=a;I[g+74>>1]=f;I[g+68>>1]=a;I[g+70>>1]=f;I[g+64>>1]=a;I[g+66>>1]=f;I[g+60>>1]=a;I[g+62>>1]=f;I[g+56>>1]=a;I[g+58>>1]=f;I[g+52>>1]=a;I[g+54>>1]=f;I[g+48>>1]=a;I[g+50>>1]=f;I[g+44>>1]=a;I[g+46>>1]=f;I[g+40>>1]=a;I[g+42>>1]=f;I[g+36>>1]=a;I[g+38>>1]=f;I[g+32>>1]=a;I[g+34>>1]=f;I[g+ 28>>1]=a;I[g+30>>1]=f;I[g+24>>1]=a;I[g+26>>1]=f;I[g+20>>1]=a;I[g+22>>1]=f;I[g+16>>1]=a;I[g+18>>1]=f;I[g+12>>1]=a;I[g+14>>1]=f;I[g+8>>1]=a;I[g+10>>1]=f;I[g+4>>1]=a;I[g+6>>1]=f;I[g>>1]=a;I[g+2>>1]=f}I[o+24>>1]=0;I[o+26>>1]=0;I[o+28>>1]=0;I[o+30>>1]=0;I[o+16>>1]=0;I[o+18>>1]=0;I[o+20>>1]=0;I[o+22>>1]=0;j=8;I[o+8>>1]=0;I[o+10>>1]=0;I[o+12>>1]=0;I[o+14>>1]=0;I[o>>1]=0;I[o+2>>1]=0;I[o+4>>1]=0;I[o+6>>1]=0;J[e+2252>>2]=-16;a=J[e+808>>2];I[a-32>>1]=65535;J[e+2256>>2]=-15;I[a-30>>1]=65535;J[e+2260>>2]=-14; I[a-28>>1]=65535;J[e+2264>>2]=-13;I[a-26>>1]=65535;J[e+2268>>2]=-12;I[a-24>>1]=65535;J[e+2272>>2]=-11;I[a-22>>1]=65535;J[e+2276>>2]=-10;I[a-20>>1]=65535;J[e+2280>>2]=-9;I[a-18>>1]=65535;J[e+2284>>2]=-8;I[a-16>>1]=65535;J[e+2288>>2]=-7;I[a-14>>1]=65535;J[e+2292>>2]=-6;I[a-12>>1]=65535;J[e+2296>>2]=-5;I[a-10>>1]=65535;J[e+2300>>2]=-4;I[a-8>>1]=65535;J[e+2304>>2]=-3;I[a-6>>1]=65535;J[e+2308>>2]=-2;I[a-4>>1]=65535;J[e+2312>>2]=-1;I[a-2>>1]=65535;J[e+668>>2]=0;J[e+672>>2]=0;m=32768;J[e+676>>2]=32768;J[e+ 660>>2]=0;J[e+664>>2]=8;J[e+652>>2]=5;i=0;l=0;g=0}u=e+2252|0;D:{E:{F:{if(!Wq(q)){m=J[e+676>>2];g=J[e+668>>2];break F}G:{H:{if(!m|b>>>0<=g>>>0)break H;v=e+680|0;w=J[e+20>>2];p=J[e+16>>2];for(;1;){if(p>>>0>=w>>>0)break G;h=J[e+8>>2];f=J[e+12>>2];if(f>>>0<=16){k=K[p|0]|K[p+1|0]<<8;p=p+2|0;J[e+16>>2]=p;h=k<>>n|0;J[e+8>>2]=h;n=f-n|0;J[e+12>>2]=n;f=L[k+2>>1];I:{if(f>>>0<=15){if(f){h=u+(f<<2)|0;I[(J[h>>2]<<1)+a>>1]=g;J[h>>2]=g;h=o+(f<<1)|0;I[h>>1]=L[h>>1]+1;m= m-(32768>>>f|0)|0;j=f}k=g+1|0;l=0;break I}r=(f|0)==16;k=r?2:3;J[e+8>>2]=h>>>k;J[e+12>>2]=n-k;n=h&J[(k<<2)+864864>>2];f=0;h=r?j:0;J:{if((h|0)!=(i|0)){i=h;h=0;break J}h=0;if(!l)break J;f=l;h=f-2<>>0>>0){m=1048575;J[e+676>>2]=1048575;break E}if(!i){i=0;break I}t=h-f|0;x=t+2|0;s=u+(i<<2)|0;h=J[s>>2];n=0;t=t+3&7;if(t)for(;1;){f=g;I[(h<<1)+a>>1]=f;g=f+1|0;h=f;n=n+1|0;if((t|0)!=(n|0))continue;break}if(x>>>0>=7)for(;1;){I[(h<<1)+a>>1]=g;f=g+1|0;I[(g<<1)+a>>1]=f; h=(f<<1)+a|0;f=g+2|0;I[h>>1]=f;h=(f<<1)+a|0;f=g+3|0;I[h>>1]=f;h=(f<<1)+a|0;f=g+4|0;I[h>>1]=f;h=(f<<1)+a|0;f=g+5|0;I[h>>1]=f;h=(f<<1)+a|0;f=g+6|0;I[h>>1]=f;h=g+7|0;I[(f<<1)+a>>1]=h;f=h;g=g+8|0;if((k|0)!=(g|0))continue;break}J[s>>2]=f;f=o+(i<<1)|0;I[f>>1]=r+L[f>>1];m=m-(r<<15-i)|0}if(b>>>0<=k>>>0)break H;g=k;if(m)continue;break}}J[e+676>>2]=m;break E}J[e+672>>2]=l;J[e+668>>2]=g;J[e+664>>2]=j;J[e+676>>2]=m;J[e+660>>2]=i}if(b>>>0<=g>>>0)break E;j=e+680|0;h=0;for(;1;){if(!m)break D;K:{if(!h){a=J[e+12>> 2];break K}a=J[e+16>>2];if((a|0)==J[e+24>>2])return 2;f=K[a|0];J[e+16>>2]=a+1;h=J[e+12>>2];a=h+8|0;J[e+12>>2]=a;J[e+8>>2]=J[e+8>>2]|f<>2]:0;l=((f&31)<<2)+j|0;i=K[l|0];L:{if(i>>>0>a>>>0)break L;M:{l=L[l+2>>1];N:{if(l>>>0<=15){J[e+672>>2]=0;J[e+12>>2]=a-i;J[e+8>>2]=J[e+8>>2]>>>i;if(l){a=u+(l<<2)|0;I[J[e+808>>2]+(J[a>>2]<<1)>>1]=g;J[a>>2]=g;m=m-(32768>>>l|0)|0;J[e+676>>2]=m;J[e+664>>2]=l;a=o+(l<<1)|0;I[a>>1]=L[a>>1]+1}g=g+1|0;J[e+668>>2]=g;break N}n=l-14|0;k=n+i|0;if(k>>>0>a>>>0)break L; J[e+12>>2]=a-k;J[e+8>>2]=J[e+8>>2]>>>k;i=J[(n<<2)+864864>>2]&f>>>i;O:{P:{Q:{if((l|0)!=16){k=3;h=0;break Q}k=2;h=J[e+664>>2]}R:{if((h|0)!=J[e+660>>2]){J[e+660>>2]=h;break R}f=J[e+672>>2];if(f)break P}f=0;a=0;break O}a=f-2<>2];k=a+i|0;a=k+3|0;J[e+672>>2]=a;i=a-f|0;a=i+g|0;if(a>>>0>b>>>0){J[e+676>>2]=1048575;J[e+668>>2]=b;return-7}if(!h)break M;k=k-f|0;m=k+2|0;p=u+(h<<2)|0;h=J[p>>2];n=0;k=k+3&7;if(k)for(;1;){f=g;I[l+(h<<1)>>1]=f;g=f+1|0;h=f;n=n+1|0;if((k|0)!=(n|0))continue;break}if(m>>> 0>=7)for(;1;){I[l+(h<<1)>>1]=g;f=g+1|0;I[l+(g<<1)>>1]=f;h=l+(f<<1)|0;f=g+2|0;I[h>>1]=f;h=l+(f<<1)|0;f=g+3|0;I[h>>1]=f;h=l+(f<<1)|0;f=g+4|0;I[h>>1]=f;h=l+(f<<1)|0;f=g+5|0;I[h>>1]=f;h=l+(f<<1)|0;f=g+6|0;I[h>>1]=f;h=g+7|0;I[l+(f<<1)>>1]=h;f=h;g=g+8|0;if((a|0)!=(g|0))continue;break}J[e+668>>2]=a;J[p>>2]=f;a=J[e+660>>2];m=J[e+676>>2]-(i<<15-a)|0;J[e+676>>2]=m;a=o+(a<<1)|0;I[a>>1]=i+L[a>>1];g=J[e+668>>2]}h=0;break L}J[e+668>>2]=a;h=0;g=a}if(b>>>0>g>>>0)continue;break}}g=-7;if(m)break b}q=J[e+808>>2];n= 0;b=15;g=-1;for(;1;){f=b;b=f-1|0;a=g;g=a-1|0;if(L[q+(a<<1)>>1]==65535)continue;break}i=256;u=a+16|0;a=(u|0)>=8?256:1<8?8:f;g=(b|0)<=1?1:b;p=128;l=2;k=1;for(;1;){m=L[o+(k<<1)>>1];if(m){j=k-16|0;for(;1;){h=c+(K[n+870704|0]<<2)|0;j=L[q+(j<<1)>>1];f=j<<16|k;b=a;for(;1;){b=b-l|0;r=h+(b<<2)|0;I[r>>1]=f;I[r+2>>1]=f>>>16;if((b|0)>0)continue;break}n=n+p|0;m=m-1|0;if(m)continue;break}}p=p>>>1|0;l=l<<1;b=(g|0)!=(k|0);k=k+1|0;if(b)continue;break}if((a|0)!=256)for(;1;){b=a<<2;Ob(b+c|0,c,b);a=a<<1;if((a| 0)!=256)continue;break}if((u|0)>8){l=128;a=256;g=2;m=256;f=8;j=c;for(;1;){b=f;f=f+1|0;k=o+(f<<1)|0;S:{if(!L[k>>1])break S;p=b-15|0;h=f-8|0;r=h&255;h=1<>1]|0;if((a|0)<=0)break T;a=a<<1;m=(b|0)<14;b=b+1|0;if(m)continue;break}b=15}a=K[n+870704|0];m=c+(a<<2)|0;a=b&255|(j-c>>>2|0)-a<<16;I[m>>1]=a;I[m+2>>1]=a>>>16;n=n+1|0;m=0;a=1<>1];v=r|p<<16;b=a;for(;1;){b=b-g|0;t= w+(b<<2)|0;I[t>>1]=v;I[t+2>>1]=v>>>16;if((b|0)>0)continue;break}b=L[k>>1]-1|0;I[k>>1]=b;m=l+m|0;if(b&65535)continue;break S}w=f&255;for(;1;){if((m|0)==256){b=K[n+870704|0];m=c+(b<<2)|0;j=(a<<2)+j|0;a=w|(j-c>>>2|0)-b<<16;I[m>>1]=a;I[m+2>>1]=a>>>16;n=n+1|0;i=i+h|0;m=0;a=h}t=(K[m+870704|0]<<2)+j|0;p=L[q+(p<<1)>>1];v=r|p<<16;b=a;for(;1;){b=b-g|0;x=t+(b<<2)|0;I[x>>1]=v;I[x+2>>1]=v>>>16;if((b|0)>0)continue;break}b=L[k>>1]-1|0;I[k>>1]=b;m=l+m|0;if(b&65535)continue;break}}l=l>>>1|0;g=g<<1;if((f|0)<(u|0))continue; break}}break c}J[e+676>>2]=m;J[e+672>>2]=i;J[e+656>>2]=h;J[e+652>>2]=4;return 2}h=J[e+668>>2]}if((h|0)!=3)break d;a=J[e+12>>2];U:{if(a){g=J[q>>2];a=a-1|0;break U}a=J[e+16>>2];if((a|0)==J[e+24>>2])break a;b=K[a|0];J[e+16>>2]=a+1;g=J[e+8>>2]|b;a=7}J[e+12>>2]=a;J[e+8>>2]=g>>>1;h=(g&1)+3|0;J[e+668>>2]=h}a=1;V:{W:{X:switch(h|0){case 0:b=L[e+812>>1]<<16;I[c>>1]=b;I[c+2>>1]=b>>>16;break V;case 1:a=L[e+814>>1];b=L[e+812>>1];if(a>>>0>b>>>0){a=b<<16|1;I[c>>1]=a;I[c+2>>1]=a>>>16;a=L[e+814>>1]<<16|1;I[c+4>>1]= a;I[c+6>>1]=a>>>16;a=2;break V}a=a<<16|1;I[c>>1]=a;I[c+2>>1]=a>>>16;a=L[e+812>>1]<<16|1;I[c+4>>1]=a;I[c+6>>1]=a>>>16;a=2;break V;case 2:a=L[e+812>>1]<<16|1;I[c>>1]=a;I[c+2>>1]=a>>>16;a=L[e+812>>1]<<16|1;I[c+8>>1]=a;I[c+10>>1]=a>>>16;a=L[e+816>>1];b=L[e+814>>1];if(a>>>0>b>>>0){a=b<<16|2;I[c+4>>1]=a;I[c+6>>1]=a>>>16;a=L[e+816>>1]<<16|2;I[c+12>>1]=a;I[c+14>>1]=a>>>16;a=4;break V}a=a<<16|2;I[c+4>>1]=a;I[c+6>>1]=a>>>16;a=L[e+814>>1]<<16|2;I[c+12>>1]=a;I[c+14>>1]=a>>>16;a=4;break V;case 3:a=L[e+814>>1]; b=L[e+812>>1];Y:{if(a>>>0>=b>>>0){a=b;break Y}I[e+812>>1]=a;I[e+814>>1]=b}b=L[e+816>>1];Z:{if(b>>>0>=a>>>0){b=a;break Z}I[e+812>>1]=b;I[e+816>>1]=a}a=L[e+818>>1];if(a>>>0>=b>>>0)break W;I[e+812>>1]=a;I[e+818>>1]=b;break W;case 4:break X;default:break V}a=L[e+818>>1];b=L[e+816>>1];if(a>>>0>>0){I[e+816>>1]=a;I[e+818>>1]=b}a=L[e+812>>1]<<16|1;I[c>>1]=a;I[c+2>>1]=a>>>16;a=L[e+814>>1]<<16|2;I[c+4>>1]=a;I[c+6>>1]=a>>>16;a=L[e+812>>1]<<16|1;I[c+8>>1]=a;I[c+10>>1]=a>>>16;a=L[e+816>>1]<<16|3;I[c+12>>1]= a;I[c+14>>1]=a>>>16;a=L[e+812>>1]<<16|1;I[c+16>>1]=a;I[c+18>>1]=a>>>16;a=L[e+814>>1]<<16|2;I[c+20>>1]=a;I[c+22>>1]=a>>>16;a=L[e+812>>1]<<16|1;I[c+24>>1]=a;I[c+26>>1]=a>>>16;a=L[e+818>>1]<<16|3;I[c+28>>1]=a;I[c+30>>1]=a>>>16;a=8;break V}a=L[e+816>>1];b=L[e+814>>1];_:{if(a>>>0>=b>>>0){a=b;break _}I[e+814>>1]=a;I[e+816>>1]=b}b=L[e+818>>1];if(b>>>0>>0){I[e+814>>1]=b;I[e+818>>1]=a}a=L[e+818>>1];b=L[e+816>>1];if(a>>>0>>0){I[e+816>>1]=a;I[e+818>>1]=b}a=L[e+812>>1]<<16|2;I[c>>1]=a;I[c+2>>1]=a>>>16; a=L[e+814>>1]<<16|2;I[c+8>>1]=a;I[c+10>>1]=a>>>16;a=L[e+816>>1]<<16|2;I[c+4>>1]=a;I[c+6>>1]=a>>>16;a=L[e+818>>1]<<16|2;I[c+12>>1]=a;I[c+14>>1]=a>>>16;a=4}if((a|0)!=256)for(;1;){b=a<<2;Ob(b+c|0,c,b);a=a<<1;if((a|0)!=256)continue;break}i=256}if(d)J[d>>2]=i;J[e+652>>2]=0;g=1}return g}J[e+652>>2]=3;return 2}function zoa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;j=zb+-64| 0;zb=j;a:{b:{c:{d:{e:switch(K[a+5|0]){case 0:d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;J[j+16>>2]=b;H[j+4|0]=e>>>6&1;J[j>>2]=j+12;i=J[b+8>>2];h=J[b+16>>2];o=J[d+120>>2];b=0;a=0;r=zb-224|0;zb=r;f:{if(!qc(h,i,106810,0))break f;g:{if(!(K[h+16|0]&64))break g;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>>2];if(!e)break g;d=J[h+80>>2];if(e>>>0>=4){c=e&-4;for(;1;){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|3,20)|0;J[g+ 4>>2]=J[g+4>>2]|2;a=a+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}b=e&3;if(!b)break g;for(;1;){e=d+P(a,20)|0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}d=Df(r+8|0,1,i,h,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=o;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];e=(b|0)==1;H[d+20|0]=e;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=o;a=!b&K[d+195|0]!=0;H[d+22|0]=a;c= K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=e?1:c;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;l=J[h+68>>2];if(l){g=J[h+88>>2];s=J[h+80>>2];v=(J[h+40>>2]&-2)!=4;a=0;for(;1;){h:{i:{m=P(a,20);t=m+s|0;if(!(o&J[t+4>>2]))break i;J[d+4>>2]=a;b=J[J[d+8>>2]+88>>2];e=J[b+68>>2];J[d+36>>2]=e;H[d+23|0]=K[d+22|0]?J[b+64>>2]==(a|0)?K[(m+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((k|0)<=(a|0))break i;j:{for(;1;){k:{e=b+1|0;J[d+4>>2]=e;l:{b=J[d+12>>2];f=J[d+8>>2];c=J[J[f+88>> 2]+80>>2]+P(e,20)|0;e=L[c+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[f+148>>2];f=J[c>>2];J[227211]=0;b=kf(e,b>>>16|0,f);e=J[227211];J[227211]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20|0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break l;p=K[d+23|0];if((p|0)!=K[c+15|0]?p:0)break l; p=J[d+24>>2];if(p){b=J[d+28>>2];J[227211]=0;b=ba(p|0,c|0,e|0,b|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break k;if(!b)break l;b=J[d+32>>2];break j}if(f)break j}b=J[d+4>>2];if((k|0)<=(b|0))break i;continue}b=J[d+4>>2];if(!((k|0)<=(b|0)|f))continue;break i}break}break a}if(b)J[d+32>>2]=b+2;e=J[d+4>>2];k=P(e,20);b=J[J[j>>2]>>2];c=K[b+8|0]|K[b+9|0]<<8;o:{if(c){u=b+16|0;p=J[k+s>>2];t=J[t>>2];b=((c<<8|c>>>8)&65535)-1|0;f=0;for(;1;){p:{q:{q=b+f>>>1|0;c=u+P(q,6)|0;n=K[c|0]|K[c+1|0]<<8;n=(n<<8|n>>>8)&65535; r:{if((n|0)==(t|0)){n=K[c+2|0]|K[c+3|0]<<8;n=(n<<8|n>>>8)&65535;if(n>>>0>p>>>0)break r;if((n|0)==(p|0))break o;break q}if(n>>>0<=t>>>0)break q}b=q-1|0;break p}f=q+1|0}if((b|0)>=(f|0))continue;break}}c=169776}c=K[c+4|0]|K[c+5|0]<<8;if(!c)break h;b=c<<8|c>>>8;s:{if(!v){c=b<<16;f=c>>31;b=Sqa(J[i+72>>2],J[i+76>>2],c>>16,f);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c>>2]=f+J[c>>2];c=g+k|0;b=b-f|0;J[c>> 2]=b+J[c>>2];J[c+8>>2]=b+J[c+8>>2];break s}c=b<<16;f=c>>31;b=Sqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[j+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}c=g+m|0;f=b>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;b=b-f|0;J[c+4>>2]=b+J[c+4>>2];J[c+12>>2]=b+J[c+12>>2]}J[227211]=0;Cc(h,3,a,e+1|0,1,0);a=J[227211];J[227211]=0;e=J[d+4>>2];if((a|0)!=1)break h;break a}e=a+1|0}a=e;if(l>>>0>a>>>0)continue;break}}J[227211]=0;ga(594,h|0,i|0,106887,0)|0;a=J[227211]; J[227211]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break f;J[227211]=0;fa(583,a|0);a=J[227211];J[227211]=0;if((a|0)!=1)break f;break b}zb=r+224|0;break d;case 1:e=K[a+4|0];if(!(H[J[b+4>>2]+128|0]&1|e&64))break c;J[j+12>>2]=b;J[j+16>>2]=a;d=K[a+16|0]|K[a+17|0]<<8;H[j+60|0]=e>>>6&1;J[j+56>>2]=0;a=a+8|0;J[j+20>>2]=a+((d<<8|d>>>8)&65535);d=J[J[b+8>>2]+24>>2];J[j+4>>2]=J[b+16>>2];J[j>>2]=a;a=J[d+32>>2];if((a|0)==-1)a=Qe(d);J[j+8>>2]=a;e=zb+-64|0;zb=e;J[e+60>>2]=j+12;J[e+56>>2]=0;h=b;b= J[b+76>>2];a=0;t:{if(!b)break t;a=0;if(M[b+4>>2]<2)break t;a=J[b+8>>2]}c=J[j+4>>2];J[c+64>>2]=0;u:{if(!K[c+60|0])break u;for(;1;){i=J[c+68>>2];f=J[c+64>>2];d=0;v:{w:{x:{y:{if(a){if(f>>>0>>0){d=J[(J[c+80>>2]+P(f,20)|0)+8>>2];for(;1;){b=a;a=a-12|0;if(d>>>0>2])continue;break}for(;1;){a=b;b=a+12|0;if(d>>>0>M[a+8>>2])continue;break}}if(!(J[h+80>>2]&J[a>>2]))break y;d=a}if(f>>>0>>0)break x;a=J[j>>2];l=0;break w}if((f|0)==(i|0))break u;J[e+56>>2]=0;if(K[c+62|0]){z:{if(J[c+84>>2]==J[c+80>>2]){b= f;if(J[c+72>>2]==(b|0))break z}if(!gc(c,1,1))break v;d=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[d+4>>2];b=J[c+84>>2]+P(J[c+72>>2],20)|0;J[b>>2]=J[d>>2];J[b+4>>2]=f;J[b+16>>2]=J[d+16>>2];f=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=f;f=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=f+1;break v}a=J[j>>2];c=J[J[c+80>>2]+P(f,20)>>2];l=2;if((c|0)==65535)break w;f=c;b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)+a|0;b=K[c|0]|K[c+1|0]<<8;f=f-((b<<8|b>>>8)&65535)|0;i=K[c+2|0]|K[c+3|0]<<8;l=1;if(f>>>0>=((i<<8|i>>> 8)&65535)>>>0)break w;l=K[(c+f|0)+4|0]}b=l;J[e+52>>2]=b;c=K[a+6|0]|K[a+7|0]<<8;f=((c<<8|c>>>8)&65535)+a|0;b=K[a|0]|K[a+1|0]<<8;b=(b<<8|b>>>8)&65535;c=a;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;g=f+(K[(l>>>0>=b>>>0?1:l)+((c+a|0)+P(b,J[e+56>>2])|0)|0]<<2)|0;c=K[g|0]|K[g+1|0]<<8;J[e+48>>2]=(((c<<8|c>>>8)&65535)-a|0)/(b|0);J[e+44>>2]=g;J[e+28>>2]=j;a=e+48|0;J[e+40>>2]=a;b=e+60|0;J[e+36>>2]=b;J[e+32>>2]=e+52;J[e+12>>2]=g;J[e+8>>2]=j;J[e+24>>2]=e+28;J[e+20>>2]=a;J[e+16>>2]=e+56;J[e+4>>2]=b;A:{if(fv(e+ 4|0))break A;a=J[j+4>>2];b=J[a+64>>2];c=K[a+62|0]?J[a+72>>2]:b;if(!c|b>>>0>=M[a+68>>2])break A;Cc(a,3,c-1|0,b+1|0,1,1)}b=J[e+60>>2];i=J[j+4>>2];c=K[g+2|0]|K[g+3|0]<<8;B:{if(!(c&128))break B;a=J[b+44>>2];if(a>>>0<=7){f=J[i+64>>2];J[b+44>>2]=a+1;J[(b+(a<<2)|0)+12>>2]=f;break B}J[b+44>>2]=0}a=c&65343;C:{if(!a)break C;c=J[b+44>>2];if(!c)break C;D:{E:{if((c|0)<0)break E;k=J[b+8>>2];f=(k-J[b+4>>2]|0)-8|0;a=(a<<8|a>>>8)&65535;k=((a>>>0>>0?1073741823:a-f>>>1|0)<<1)+k|0;a=J[b>>2];if(k-J[a+24>>2]>>>0>M[a+ 32>>2])break E;c=c<<1;if(c>>>0>J[a+28>>2]-k>>>0)break E;f=a;a=J[a+36>>2]-c|0;J[f+36>>2]=a;if((a|0)>0)break D}J[b+44>>2]=0;break C}a=J[b+44>>2];if(!a)break C;o=J[J[J[b>>2]+4>>2]+120>>2];for(;1;){a=a-1|0;J[b+44>>2]=a;a=J[(b+(a<<2)|0)+12>>2];if(a>>>0>2]){c=K[k|0]|K[k+1|0]<<8;r=(c<<8|c>>>8)<<16>>16;c=r&-2;f=P(a,20);a=f+J[i+88>>2]|0;m=K[b+48|0];F:{if((J[i+40>>2]&-2)==4){if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+12>>2]=0;break F}if(!K[a+18|0])break F;m=J[a+12>>2];f=J[J[b>>2]+8>>2];c= Sqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Bb;c=c+32768|0;J[a+12>>2]=(((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16)+m;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=Sqa(J[f+72>>2],J[f+76>>2],c,c>>31);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break F}if(m){if((c|0)==-32768){I[a+16>>1]=0;H[a+18|0]=0;J[a+8>>2]=0;break F}if(!K[a+18|0])break F;f=J[a+8>>2];m=J[J[b>>2]+8>>2];m=Sqa(J[m+72>>2],J[m+76>>2],c,c>>31); c=Bb;m=m+32768|0;J[a+8>>2]=(((m>>>0<32768?c+1|0:c)&65535)<<16|m>>>16)+f;J[i+144>>2]=J[i+144>>2]|8;break F}if(!(o&J[(f+J[i+80>>2]|0)+4>>2]))break F;f=J[J[b>>2]+8>>2];c=Sqa(J[f+80>>2],J[f+84>>2],c,c>>31);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}if(r&1)break C}k=k+2|0;a=J[b+44>>2];if(a)continue;break}}J[e+56>>2]=J[e+48>>2];c=J[j+4>>2];a=J[c+64>>2];if((a|0)==J[c+68>>2]|!K[c+60|0])break u;G:{if(K[g+2|0]&64){b=J[c+152>>2];J[c+152>>2]=b-1; if((b|0)>0)break G}if(K[c+62|0]){H:{if(J[c+84>>2]==J[c+80>>2]){b=a;if(J[c+72>>2]==(a|0))break H}if(!gc(c,1,1))break G;b=J[c+80>>2]+P(J[c+64>>2],20)|0;f=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=f;J[a+16>>2]=J[b+16>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;a=J[c+64>>2];b=J[c+72>>2]}J[c+72>>2]=b+1}J[c+64>>2]=a+1}a=d}c=J[j+4>>2];if(K[c+60|0])continue;break}}zb=e- -64|0;break d;case 2:d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;J[j+16>>2]=b;H[j+4|0]= e>>>6&1;J[j>>2]=j+12;k=J[d+120>>2];a=0;m=zb-224|0;zb=m;I:{e=J[b+16>>2];h=J[b+8>>2];if(!qc(e,h,106810,0))break I;J:{if(!(K[e+16|0]&64))break J;J[e+144>>2]=J[e+144>>2]|32;d=J[e+68>>2];if(!d)break J;b=J[e+80>>2];if(d>>>0>=4){i=d&-4;for(;1;){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}d=d&3;if(!d)break J;for(;1;){f=b+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2; a=a+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}d=Df(m+8|0,1,h,e,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=k;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];c=(b|0)==1;H[d+20|0]=c;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=k;a=!b&K[d+195|0]!=0;H[d+22|0]=a;f=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=c?1:f;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59| 0]=0;p=J[e+68>>2];if(p){i=J[e+88>>2];r=J[e+80>>2];t=(J[e+40>>2]&-2)!=4;b=0;for(;1;){K:{L:{o=P(b,20);q=o+r|0;if(!(k&J[q+4>>2]))break L;J[d+4>>2]=b;a=J[J[d+8>>2]+88>>2];c=J[a+68>>2];J[d+36>>2]=c;H[d+23|0]=K[d+22|0]?J[a+64>>2]==(b|0)?K[(o+J[a+80>>2]|0)+15|0]:0:0;a=b;s=c-1|0;if((a|0)>=(s|0))break L;M:{for(;1;){N:{c=a+1|0;J[d+4>>2]=c;O:{a=J[d+12>>2];f=J[d+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)|0;c=L[g+12>>1];P:{if(a&c&14)break P;Q:{if(!(c&8))break Q;if(a&16){c=J[f+148>>2];f=J[g>>2];J[227211]=0;a=kf(c,a>>> 16|0,f);c=J[227211];J[227211]=0;if((c|0)==1)break N;if(a)break Q;break P}a=a&65280;if(!a)break Q;if((a|0)!=(c&65280))break P}c=1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[d+20|0]&(a&543)==513))c=!K[d+21|0]&(a&287)==257;f=J[d+32>>2];if(f){a=K[f|0]|K[f+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[d+16>>2]&J[g+4>>2]))break O;l=K[d+23|0];if((l|0)!=K[g+15|0]?l:0)break O;l=J[d+24>>2];if(l){f=J[d+28>>2];J[227211]=0;a=ba(l|0,g|0,a|0,f|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break N;if(!a)break O;f=J[d+ 32>>2];break M}if(c)break M}a=J[d+4>>2];if((s|0)<=(a|0))break L;continue}a=J[d+4>>2];if(!((s|0)<=(a|0)|c))continue;break L}break}break a}if(f)J[d+32>>2]=f+2;g=J[d+4>>2];a=P(g,20);c=J[a+r>>2];f=J[q>>2];s=J[j>>2];J[227211]=0;c=aI(s,f,c);f=J[227211];J[227211]=0;R:{if((f|0)==1)break R;if(c){S:{if(!t){c=c<<16;f=c>>31;c=Sqa(J[h+72>>2],J[h+76>>2],c>>16,f);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+12>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f>>2];f= c>>1;J[l>>2]=n+f;a=a+i|0;c=c-f|0;J[a>>2]=c+J[a>>2];J[a+8>>2]=c+J[a+8>>2];break S}c=c<<16;f=c>>31;c=Sqa(J[h+80>>2],J[h+84>>2],c>>16,f);f=Bb;c=c+32768|0;c=((c>>>0<32768?f+1|0:f)&65535)<<16|c>>>16;if(K[j+4|0]){J[(a+i|0)+8>>2]=c;J[e+144>>2]=J[e+144>>2]|8;break S}f=i+o|0;l=f;n=J[f+4>>2];f=c>>1;J[l+4>>2]=n+f;a=a+i|0;c=c-f|0;J[a+4>>2]=c+J[a+4>>2];J[a+12>>2]=c+J[a+12>>2]}J[227211]=0;Cc(e,3,b,g+1|0,1,0);a=J[227211];J[227211]=0;if((a|0)==1)break R}b=J[d+4>>2];break K}break a}b=b+1|0}if(p>>>0>b>>>0)continue; break}}J[227211]=0;ga(594,e|0,h|0,106887,0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break I;J[227211]=0;fa(583,a|0);a=J[227211];J[227211]=0;if((a|0)!=1)break I;break b}zb=m+224|0;break d;case 3:break e;default:break c}d=J[b+4>>2];if(!(H[d+128|0]&1))break c;e=K[a+4|0];J[j+12>>2]=a;H[j+16|0]=e>>>6&1;i=J[b+8>>2];h=J[b+16>>2];o=J[d+120>>2];b=0;a=0;r=zb-224|0;zb=r;T:{if(!qc(h,i,106810,0))break T;U:{if(!(K[h+16|0]&64))break U;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>> 2];if(!e)break U;d=J[h+80>>2];if(e>>>0>=4){c=e&-4;for(;1;){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=d+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}b=e&3;if(!b)break U;for(;1;){e=d+P(a,20)|0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}d=Df(r+8|0,1,i,h,169776);J[d+208>>2]=-1;J[d+212>>2]=0;J[d+176>>2]=o;a=J[J[d+88>>2]+68>>2];J[d+184>>2]=8;J[d+36>>2]=a;J[d+8>>2]=d;J[d+ 32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+21|0]=K[d+194|0];b=J[d+76>>2];e=(b|0)==1;H[d+20|0]=e;J[d+12>>2]=8;J[d+72>>2]=a;J[d+44>>2]=d;H[d+23|0]=0;J[d+16>>2]=o;a=!b&K[d+195|0]!=0;H[d+22|0]=a;c=K[d+193|0];J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+57|0]=1;H[d+56|0]=e?1:c;H[d+58|0]=a&(b|0)!=1;J[d+48>>2]=8;J[d+52>>2]=-1;H[d+59|0]=0;p=J[h+68>>2];if(p){g=J[h+88>>2];s=J[h+80>>2];t=(J[h+40>>2]&-2)!=4;a=0;for(;1;){V:{W:{m=P(a,20);q=m+s|0;if(!(o&J[q+4>>2]))break W;J[d+4>>2]=a;b=J[J[d+8>>2]+88>>2];e=J[b+68>>2]; J[d+36>>2]=e;H[d+23|0]=K[d+22|0]?J[b+64>>2]==(a|0)?K[(m+J[b+80>>2]|0)+15|0]:0:0;b=a;k=e-1|0;if((k|0)<=(a|0))break W;X:{for(;1;){Y:{e=b+1|0;J[d+4>>2]=e;Z:{b=J[d+12>>2];f=J[d+8>>2];c=J[J[f+88>>2]+80>>2]+P(e,20)|0;e=L[c+12>>1];_:{if(b&e&14)break _;$:{if(!(e&8))break $;if(b&16){e=J[f+148>>2];f=J[c>>2];J[227211]=0;b=kf(e,b>>>16|0,f);e=J[227211];J[227211]=0;if((e|0)==1)break Y;if(b)break $;break _}b=b&65280;if(!b)break $;if((b|0)!=(e&65280))break _}f=1;b=L[c+16>>1];if(!(K[c+12|0]&16|(b&96)!=32|!K[d+20| 0]&(b&543)==513))f=!K[d+21|0]&(b&287)==257;b=J[d+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;if(!(J[d+16>>2]&J[c+4>>2]))break Z;l=K[d+23|0];if((l|0)!=K[c+15|0]?l:0)break Z;l=J[d+24>>2];if(l){b=J[d+28>>2];J[227211]=0;b=ba(l|0,c|0,e|0,b|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break Y;if(!b)break Z;b=J[d+32>>2];break X}if(f)break X}b=J[d+4>>2];if((k|0)<=(b|0))break W;continue}b=J[d+4>>2];if(!((k|0)<=(b|0)|f))continue;break W}break}break a}if(b)J[d+32>>2]=b+2;e=J[j+12>>2];f=e+14| 0;b=J[d+4>>2];l=K[e+10|0];k=f+(l<<1)|0;c=J[q>>2];q=k+c|0;n=c;c=K[e+8|0]|K[e+9|0]<<8;c=(c<<8|c>>>8)&65535;q=K[(n>>>0>=c>>>0?169776:q)|0];v=K[e+11|0];if(q>>>0>=v>>>0)break V;u=c+k|0;k=P(b,20);n=J[k+s>>2];n=K[(c>>>0<=n>>>0?169776:u+n|0)|0];e=K[e+12|0];if(n>>>0>=e>>>0)break V;u=c+u|0;c=n+P(e,q)|0;e=K[(c>>>0>=P(e,v)>>>0?169776:u+c|0)|0];e=e>>>0>=l>>>0?169776:f+(e<<1)|0;e=K[e|0]|K[e+1|0]<<8;if(!e)break V;e=e<<8|e>>>8;aa:{if(!t){c=e<<16;f=c>>31;e=Sqa(J[i+72>>2],J[i+76>>2],c>>16,f);f=Bb;e=e+32768|0;e=((e>>> 0<32768?f+1|0:f)&65535)<<16|e>>>16;if(K[j+16|0]){J[(g+k|0)+12>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c>>2]=f+J[c>>2];c=g+k|0;e=e-f|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];break aa}c=e<<16;f=c>>31;e=Sqa(J[i+80>>2],J[i+84>>2],c>>16,f);f=Bb;e=e+32768|0;e=((e>>>0<32768?f+1|0:f)&65535)<<16|e>>>16;if(K[j+16|0]){J[(g+k|0)+8>>2]=e;J[h+144>>2]=J[h+144>>2]|8;break aa}c=g+m|0;f=e>>1;J[c+4>>2]=f+J[c+4>>2];c=g+k|0;e=e-f|0;J[c+4>>2]=e+J[c+4>>2];J[c+12>>2]=e+J[c+12>>2]}J[227211]=0;Cc(h,3,a, b+1|0,1,0);a=J[227211];J[227211]=0;if((a|0)!=1){b=J[d+4>>2];break V}break a}b=a+1|0}a=b;if(p>>>0>a>>>0)continue;break}}J[227211]=0;ga(594,h|0,i|0,106887,0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;Mb(J[d+156>>2]);a=J[d+128>>2];if(!a)break T;J[227211]=0;fa(583,a|0);a=J[227211];J[227211]=0;if((a|0)!=1)break T;break b}zb=r+224|0}f=1}zb=j- -64|0;return f|0}ha(0)|0;$b();B()}a=Z()|0;Bi(d);aa(a|0);B()}function Ht(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m= 0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;a:{c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(_H(((e<<8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c; if(ZH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=J[b+12>>2];r=a+8|0;c=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-r>>>0<2)break a;g=K[r|0]|K[r+1|0]<<8;d:{if(!g)break d;p=((g<<8|g>>>8)&65535)+a|0;e:{if(e>>>0>>0|f-p>>>0<2)break e;g=p+2|0;if(e>>>0>>0)break e;c=K[p|0]|K[p+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-g>>>0)break e;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break e;d=1;c=K[p|0]|K[p+1|0]<< 8;if(!c)break e;d=(c<<8|c>>>8)&65535;B=d>>>0<=1?1:d;for(;1;){d=0;e=J[b+12>>2];s=((v<<1)+p|0)+2|0;c=J[b+4>>2];if(e>>>0>>0)break e;f=J[b+8>>2];if(f-s>>>0<2)break e;d=K[s|0]|K[s+1|0]<<8;f:{if(!d)break f;n=0;w=0;m=((d<<8|d>>>8)&65535)+p|0;g:{if(e>>>0>>0|f-m>>>0<6)break g;l=m+4|0;if(e>>>0>>0|f-l>>>0<2)break g;u=m+6|0;if(e>>>0>>0)break g;d=K[m+4|0]|K[m+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>f-u>>>0)break g;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break g;d=K[l|0]|K[l+1|0]<<8;z= d<<8|d>>>8;x=z&65535;d=x+J[b+20>>2]|0;J[b+20>>2]=d;if((d|0)>16383)break g;d=J[b+8>>2];c=J[b+12>>2];e=J[b+4>>2];if(K[m+3|0]&16){f=(l+(x<<1)|0)+2|0;if(c>>>0>>0|d-f>>>0<2)break g}if(c>>>0>>0|d-l>>>0<2|M[b+12>>2]>2]>>>0)break g;d=K[l|0]|K[l+1|0]<<8;c=((d<<8|d>>>8)&65535)<<1;if(c>>>0>J[b+8>>2]-u>>>0)break g;d=K[m|0]|K[m+1|0]<<8;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break g;c=K[l|0]|K[l+1|0]<<8;if(c){C=(d<<8|d>>>8)&65535;d=(c<<8|c>>>8)&65535;D=d>>>0<=1?1:d;for(;1;){t=(l+(n<<1)|0)+ 2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-t>>>0<2)break g;d=K[t|0]|K[t+1|0]<<8;h:{if(!d)break h;e=((d<<8|d>>>8)&65535)+m|0;d=C;i:{j:{for(;1;){k:{if((d|0)!=9){c=1;l:switch(d-1|0){case 0:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;m:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break k;case 1:break m;default:break j}}c=0;g=J[b+12>>2];f=J[b+4>>2];n:{if(g>>>0>>0)break n;h=J[b+8>>2];if(h-e>>>0<8)break n;d=e+2|0;if(g>>>0>>0|h-d>>>0<2)break n;f=K[d|0]|K[d+ 1|0]<<8;o:{if(!f)break o;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break o;f=J[b+32>>2];if(f>>>0>31)break n;J[b+32>>2]=f+1;if(!K[b+28|0])break n;H[d|0]=0;H[d+1|0]=0}d=e+8|0;if(M[b+12>>2]>2]>>>0)break n;g=Vqa(K[e+4|0]|K[e+5|0]<<8)<<1;f=K[e+6|0]|K[e+7|0]<<8;i=(f<<8|f>>>8)&65535;h=P(i,g);if(h>>>0>J[b+8>>2]-d>>>0)break n;h=J[b+16>>2]-h|0;J[b+16>>2]=h;if((h|0)<=0)break n;c=1;if(K[b+45|0])break n;if(!f)break n;h=e+4|0;if((K[h|0]|K[h+1|0]<<8)>>>0<4096)break n;f=0;for(;1;){c=Mk(h,b,e,d);if(!c)break n;d= d+g|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=c;break i;case 1:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;p:{q:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break p;case 0:break q;default:break j}}d=0;g=zb-16|0;zb=g;r:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<10)break r;d=K[e+6|0]|K[e+7|0]<<8;c=K[e+4|0]|K[e+5|0]<<8;J[g+4>>2]=e+4;c=Vqa(c);J[g+8>>2]=c;F=g,G=(Vqa(d)+c<<1)+2|0,J[F+12>>2]=G;d=0;c=e+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break r; f=K[c|0]|K[c+1|0]<<8;s:{if(!f)break s;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break s;f=J[b+32>>2];if(f>>>0>31)break r;J[b+32>>2]=f+1;if(!K[b+28|0])break r;H[c|0]=0;H[c+1|0]=0}h=J[b+12>>2];c=e+8|0;f=J[b+4>>2];if(h>>>0>>0)break r;i=J[b+8>>2];if(i-c>>>0<2)break r;j=e+10|0;if(h>>>0>>0)break r;f=K[e+8|0]|K[e+9|0]<<8;f=((f<<8|f>>>8)&65535)<<1;if(f>>>0>i-j>>>0)break r;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break r;d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break r;d=(c<<8|c>>>8)&65535;E=d>>>0<=1?1:d;q=0;for(;1;){j= ((q<<1)+e|0)+10|0;if(M[b+12>>2]>2]>>>0){d=0;break r}if(J[b+8>>2]-j>>>0<2){d=0;break r}c=K[j|0]|K[j+1|0]<<8;t:{if(!c)break t;d=0;h=J[b+12>>2];i=((c<<8|c>>>8)&65535)+e|0;f=J[b+4>>2];u:{v:{if(h>>>0>>0)break v;k=J[b+8>>2];if(k-i>>>0<2)break v;o=K[i|0]|K[i+1|0]<<8;c=Sqa(J[g+12>>2],0,(o<<8|o>>>8)&65535,0);if(Bb)break v;o=i+2|0;if(h>>>0>>0|c>>>0>k-o>>>0)break v;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break v;c=1;if(K[b+45|0])break u;o=K[i|0]|K[i+1|0]<<8;A=(o<<8|o>>>8)&65535;f=i+4|0; y=J[g+12>>2];h=J[g+4>>2];if(!(!o|(K[h|0]|K[h+1|0]<<8)>>>0<4096)){k=0;d=f;for(;1;){c=0;if(!Mk(h,b,i,d))break u;d=d+y|0;k=k+1|0;if((A|0)!=(k|0))continue;break}y=J[g+12>>2];h=J[g+4>>2]}c=1;if(!o)break u;d=1;if((K[h+2|0]|K[h+3|0]<<8)>>>0<4096)break v;h=h+2|0;c=f+(J[g+8>>2]<<1)|0;k=0;for(;1;){d=Mk(h,b,i,c);if(!d)break v;c=c+y|0;k=k+1|0;if((A|0)!=(k|0))continue;break}}c=d}if(c)break t;d=J[b+32>>2];if(d>>>0>31){d=0;break r}J[b+32>>2]=d+1;if(!K[b+28|0]){d=0;break r}H[j|0]=0;H[j+1|0]=0}d=1;q=q+1|0;if((E|0)!= (q|0))continue;break}}zb=g+16|0;break i}d=0;g=J[b+12>>2];f=J[b+4>>2];w:{x:{if(g>>>0>>0)break x;h=J[b+8>>2];if(h-e>>>0<16)break x;c=e+2|0;if(g>>>0>>0|h-c>>>0<2)break x;f=K[c|0]|K[c+1|0]<<8;y:{if(!f)break y;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break y;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=e+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break x;f=K[c|0]|K[c+1|0]<<8;z:{if(!f)break z;if(Fh(((f<<8|f>>>8)&65535)+e|0,b))break z;f=J[b+32>> 2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=e+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break x;f=K[c|0]|K[c+1|0]<<8;A:{if(!f)break A;if(Fh(((f<<8|f>>>8)&65535)+e|0,b))break A;f=J[b+32>>2];if(f>>>0>31)break x;J[b+32>>2]=f+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}c=K[e+14|0]|K[e+15|0]<<8;f=(c<<8|c>>>8)&65535;c=K[e+12|0]|K[e+13|0]<<8;i=P(f,(c<<8|c>>>8)&65535);f=K[e+4|0]|K[e+5|0]<<8;q=Vqa(f);g=K[e+6|0]|K[e+7|0]<<8;j=Vqa(g)+q<<1;c=Sqa(i,0,j,0);if(Bb)break x; h=e+16|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-h>>>0)break x;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break x;c=1;if(K[b+45|0])break w;k=e+6|0;if(!(!i|f>>>0<4096)){g=e+4|0;f=0;d=h;for(;1;){c=0;if(!Mk(g,b,e,d))break w;d=d+j|0;f=f+1|0;if((i|0)!=(f|0))continue;break}g=K[k|0]|K[k+1|0]<<8}c=1;if(!i)break w;d=1;if((g&65535)>>>0<4096)break x;f=h+(q<<1)|0;g=0;for(;1;){d=Mk(k,b,e,f);if(!d)break x;f=f+j|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}c=d}d=c;break i;case 2:c=0;g=J[b+12>>2];f=J[b+4>>2];if(g>>> 0>>0)break j;h=J[b+8>>2];if(h-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;c=e+2|0;B:{if(g>>>0>>0|h-c>>>0<2)break B;f=K[c|0]|K[c+1|0]<<8;C:{if(!f)break C;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break C;f=J[b+32>>2];if(f>>>0>31)break B;J[b+32>>2]=f+1;if(!K[b+28|0])break B;H[c|0]=0;H[c+1|0]=0}h=J[b+12>>2];c=e+4|0;g=J[b+4>>2];f=h>>>0>=c-g>>>0&J[b+8>>2]-c>>>0>1;if(K[b+45|0]){if(!f)break B;c=e+6|0;if(h>>>0>>0)break B;f=J[b+8>>2]-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<< 2;if(f>>>0>>0)break B;d=J[b+16>>2]-c|0;J[b+16>>2]=d;d=(d|0)>0;break B}if(!f)break B;f=e+6|0;if(M[b+12>>2]>2]>>>0)break B;h=J[b+8>>2]-f|0;f=K[e+4|0]|K[e+5|0]<<8;f=((f<<8|f>>>8)&65535)<<2;if(h>>>0>>0)break B;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break B;d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break B;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;f=0;for(;1;){D:{E:{i=J[b+12>>2];c=((f<<2)+e|0)+6|0;g=J[b+4>>2];if(i>>>0>>0)break E;j=J[b+8>>2];if(j-c>>>0<2)break E;d=K[c|0]|K[c+1|0]<<8;F:{if(!d)break F; d=((d<<8|d>>>8)&65535)+e|0;G:{if(i>>>0>>0|j-d>>>0<2)break G;H:{I:{J:{g=K[d|0]|K[d+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 0:break H;case 2:break I;case 1:break J;default:break F}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<=7)break G;break F}if(!tj(d,b))break G;break F}if(M[b+12>>2]>2]>>>0)break G;if(J[b+8>>2]-d>>>0>5)break F}d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28|0])break E;H[c|0]=0;H[c+1|0]=0}j=J[b+12>>2];g=c+2|0;i=J[b+4>>2];if(j>>>0>>0)break E;k=J[b+ 8>>2];if(k-g>>>0<2)break E;d=1;c=K[g|0]|K[g+1|0]<<8;K:{if(!c)break K;c=((c<<8|c>>>8)&65535)+e|0;L:{if(j>>>0>>0|k-c>>>0<2)break L;M:{N:{O:{i=K[c|0]|K[c+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 0:break M;case 2:break N;case 1:break O;default:break K}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break L;break K}if(!tj(c,b))break L;break K}if(M[b+12>>2]>2]>>>0)break L;if(J[b+8>>2]-c>>>0>5)break K}d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break K;H[g|0]=0; H[g+1|0]=0;d=1}break D}d=0}if(!d)break B;f=f+1|0;if((h|0)!=(f|0))continue;break}}break i;case 3:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=MH(e,b);break i;case 4:c=0;g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break j;h=J[b+8>>2];if(h-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;i=zb-16|0;zb=i;P:{if(g>>>0>>0|h-e>>>0<12)break P;d=e+2|0;if(g>>>0>>0){d=0;break P}if(h-d>>>0<2){d=0;break P}c=K[d|0]|K[d+1|0]<<8;Q:{if(!c)break Q; if(Nd(b,((c<<8|c>>>8)&65535)+e|0))break Q;c=J[b+32>>2];if(c>>>0>31){d=0;break P}J[b+32>>2]=c+1;if(!K[b+28|0]){d=0;break P}H[d|0]=0;H[d+1|0]=0}d=e+4|0;if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-d>>>0<2){d=0;break P}c=K[d|0]|K[d+1|0]<<8;R:{if(!c)break R;if(Nd(b,((c<<8|c>>>8)&65535)+e|0))break R;c=J[b+32>>2];if(c>>>0>31){d=0;break P}J[b+32>>2]=c+1;if(!K[b+28|0]){d=0;break P}H[d|0]=0;H[d+1|0]=0}f=e+8|0;if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-f>>>0<2){d=0;break P}d=K[f|0]| K[f+1|0]<<8;S:{if(!d)break S;T:{g=J[b+12>>2];c=((d<<8|d>>>8)&65535)+e|0;d=J[b+4>>2];if(g>>>0>>0)break T;h=J[b+8>>2];if(h-c>>>0<2)break T;j=c+2|0;if(g>>>0>>0)break T;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>h-j>>>0)break T;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break T;d=K[c|0]|K[c+1|0]<<8;if(!d)break S;d=(d<<8|d>>>8)&65535;g=d>>>0<=1?1:d;d=0;for(;1;){if(!LH((c+(d<<2)|0)+2|0,b,c))break T;d=d+1|0;if((g|0)!=(d|0))continue;break}break S}d=J[b+32>>2];if(d>>>0>31){d=0;break P}J[b+ 32>>2]=d+1;if(!K[b+28|0]){d=0;break P}H[f|0]=0;H[f+1|0]=0}d=K[e+6|0]|K[e+7|0]<<8;J[i+12>>2]=(d<<8|d>>>8)&65535;f=e+10|0;if(M[b+12>>2]>2]>>>0){d=0;break P}if(J[b+8>>2]-f>>>0<2){d=0;break P}d=1;c=K[f|0]|K[f+1|0]<<8;if(!c)break P;g=0;h=J[b+12>>2];c=((c<<8|c>>>8)&65535)+e|0;e=J[b+4>>2];U:{if(h>>>0>>0)break U;j=J[b+8>>2];if(j-c>>>0<2)break U;k=c+2|0;if(h>>>0>>0)break U;e=K[c|0]|K[c+1|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>j-k>>>0)break U;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break U; g=1;e=K[c|0]|K[c+1|0]<<8;if(!e)break U;e=(e<<8|e>>>8)&65535;j=e>>>0<=1?1:e;h=0;for(;1;){g=0;e=(c+(h<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0)break U;if(J[b+8>>2]-e>>>0<2)break U;g=K[e|0]|K[e+1|0]<<8;V:{if(!g)break V;if(KH(c+((g<<8|g>>>8)&65535)|0,b,J[i+12>>2]))break V;g=0;k=J[b+32>>2];if(k>>>0>31)break U;J[b+32>>2]=k+1;if(!K[b+28|0])break U;H[e|0]=0;H[e+1|0]=0}g=1;h=h+1|0;if((j|0)!=(h|0))continue;break}}if(g)break P;d=J[b+32>>2];if(d>>>0>31){d=0;break P}J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break P;H[f| 0]=0;H[f+1|0]=0;d=1}zb=i+16|0;break i;case 5:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=MH(e,b);break i;case 6:c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;c=1;W:{X:{Y:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break Y;case 2:break W;case 1:break X;default:break j}}d=UH(e,b);break i}d=TH(e,b);break i}d=SH(e,b);break i;case 7:break l;default:break j}c=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j; c=1;Z:{_:{$:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break Z;case 1:break _;case 0:break $;default:break j}}d=RH(e,b);break i}d=QH(e,b);break i}d=PH(e,b);break i}d=0;h=M[b+12>>2]>2]>>>0;if(h)break i;f=J[b+8>>2]-e|0;if(f>>>0<2)break i;c=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;if(h)break i;if(f>>>0<8)break i;c=0;d=K[e+2|0]|K[e+3|0]<<8;if((d|0)==2304)break j;d=(d<<8|d>>>8)&65535;c=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(c)e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>> 24))+e|0;else e=169776;continue}break}g=0;f=0;h=J[b+12>>2];d=J[b+4>>2];aa:{ba:{if(h>>>0>>0)break ba;i=J[b+8>>2];if(i-e>>>0<6)break ba;c=e+2|0;if(h>>>0>>0|i-c>>>0<2)break ba;d=K[c|0]|K[c+1|0]<<8;ca:{if(!d)break ca;if(Nd(b,((d<<8|d>>>8)&65535)+e|0))break ca;d=J[b+32>>2];if(d>>>0>31)break ba;J[b+32>>2]=d+1;if(!K[b+28|0])break ba;H[c|0]=0;H[c+1|0]=0}d=-1;da:{ea:{fa:{c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+e|0;else c=169776;h=K[c|0]|K[c+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 1:break ea; case 0:break fa;default:break da}}d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;break da}d=K[c+2|0]|K[c+3|0]<<8;if(!d){d=0;break da}c=c+4|0;d=P((d<<8|d>>>8)&65535,6)-6|0;h=(d>>>0)/6|0;ga:{if(d>>>0<6){d=0;break ga}i=h+1&2147483646;d=0;for(;1;){k=d;d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;j=K[c|0]|K[c+1|0]<<8;j=(j<<8|j>>>8)&65535;k=k+(d>>>0>=j>>>0?(d-j|0)+1|0:0)|0;d=K[c+8|0]|K[c+9|0]<<8;d=(d<<8|d>>>8)&65535;j=K[c+6|0]|K[c+7|0]<<8;j=(j<<8|j>>>8)&65535;d=k+(d>>>0>=j>>>0?(d-j|0)+1|0:0)|0;c=c+12|0;g=g+ 2|0;if((i|0)!=(g|0))continue;break}}if(h&1)break da;h=d;d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535;c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535;d=h+(c>>>0<=d>>>0?(d-c|0)+1|0:0)|0}c=J[b+16>>2];d=d>>>1|0;g=c-d|0;d=c>>>0>d>>>0&(c|0)>=0;J[b+16>>2]=d?g:-1;if(!d)break ba;d=e+6|0;if(M[b+12>>2]>2]>>>0)break ba;h=K[e+4|0]|K[e+5|0]<<8;c=Vqa(h)<<1;if(c>>>0>J[b+8>>2]-d>>>0)break ba;c=g-c|0;J[b+16>>2]=c;if((c|0)<=0)break ba;c=1;if(K[b+45|0])break aa;f=1;if(h>>>0<4096)break ba;f=Mk(e+4|0,b,e,d)}c=f}}d=c}if(d)break h; d=J[b+32>>2];if(d>>>0>31)break g;J[b+32>>2]=d+1;if(!K[b+28|0])break g;H[t|0]=0;H[t+1|0]=0}n=n+1|0;if((D|0)!=(n|0))continue;break}}w=1;if(J[b+32>>2]|(K[m|0]|K[m+1|0]<<8)!=2304)break g;c=169776;d=0;e=K[l|0]|K[l+1|0]<<8?u:169776;e=K[e|0]|K[e+1|0]<<8;if(e)c=((e<<8|e>>>8)&65535)+m|0;if((K[c|0]|K[c+1|0]<<8)==256){d=K[c+2|0]|K[c+3|0]<<8;d=(d<<8|d>>>8)&65535}c=1;if((z&65535)>>>0<2)break g;for(;1;){n=169776;e=K[l|0]|K[l+1|0]<<8;e=((e<<8|e>>>8)&65535)>>>0<=c>>>0?169776:(l+(c<<1)|0)+2|0;e=K[e|0]|K[e+1|0]<<8; if(e)n=((e<<8|e>>>8)&65535)+m|0;e=0;if((K[n|0]|K[n+1|0]<<8)==256){e=K[n+2|0]|K[n+3|0]<<8;e=(e<<8|e>>>8)&65535}w=(d|0)==(e|0);if((d|0)!=(e|0))break g;c=c+1|0;if((x|0)!=(c|0))continue;break}}if(w)break f;d=0;c=J[b+32>>2];if(c>>>0>31)break e;J[b+32>>2]=c+1;if(!K[b+28|0])break e;H[s|0]=0;H[s+1|0]=0}d=1;v=v+1|0;if((B|0)!=(v|0))continue;break}}if(d)break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[r|0]=0;H[r+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);ha:{if((c<< 24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65537)break ha;c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!e)break ha;if(YH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break ha;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break ha;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;d=1}return d}return 0}function hr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0; d=zb-784|0;zb=d;j=J[a+72>>2];j=Cb[J[J[j>>2]+72>>2]](j,2)|0;e=J[b+20>>2];h=d+768|0;J[h>>2]=J[b+16>>2];J[h+4>>2]=e;i=J[b+28>>2];e=d+776|0;J[e>>2]=J[b+24>>2];J[e+4>>2]=i;k=J[b+12>>2];i=d+760|0;J[i>>2]=J[b+8>>2];J[i+4>>2]=k;k=J[b+4>>2];J[d+752>>2]=J[b>>2];J[d+756>>2]=k;f=O[h>>3];g=O[d+752>>3];if(f>3]=f;O[d+768>>3]=g}f=O[d+776>>3];g=O[d+760>>3];if(f>3]=f;O[d+776>>3]=g}Zd(j,d+752|0,i);Zd(j,h,e);h=J[c+20>>2];b=d+736|0;J[b>>2]=J[c+16>>2];J[b+4>>2]=h;e=J[c+28>>2];h=d+744|0;J[h>>2]= J[c+24>>2];J[h+4>>2]=e;i=J[c+12>>2];e=d+728|0;J[e>>2]=J[c+8>>2];J[e+4>>2]=i;i=J[c+4>>2];J[d+720>>2]=J[c>>2];J[d+724>>2]=i;f=O[b>>3];g=O[d+720>>3];if(f>3]=f;O[d+736>>3]=g}f=O[d+744>>3];g=O[d+728>>3];if(f>3]=f;O[d+744>>3]=g}Zd(j,d+720|0,e);Zd(j,b,h);b=J[a+56>>2]+1|0;J[a+56>>2]=b;c=d+688|0;Ze(c,+(b>>>0),0);J[227211]=0;b=ba(1961,c|0,0,415964)|0;c=J[227211];J[227211]=0;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:{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:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if((c| 0)!=1){J[d+712>>2]=J[b+8>>2];c=J[b+4>>2];J[d+704>>2]=J[b>>2];J[d+708>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+699|0]<0)Mb(J[d+688>>2]);f=O[d+720>>3];J[227211]=0;b=d+180|0;ea(1871,b|0,+f,-1);c=J[227211];J[227211]=0;if((c|0)==1)break Qa;J[227211]=0;b=ba(1961,b|0,0,416016)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Pa;J[d+200>>2]=J[b+8>>2];c=J[b+4>>2];J[d+192>>2]=J[b>>2];J[d+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+192|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break Oa; J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;b=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=b;J[d+192>>2]=0;J[d+196>>2]=0;J[227211]=0;b=d+168|0;ea(1871,b|0,+O[d+728>>3],-1);c=J[227211];J[227211]=0;if((c|0)==1)break Na;J[227211]=0;e=b;b=K[d+179|0];c=b<<24>>24<0;b=ba(1872,d+208|0,(c?J[d+168>>2]:e)|0,(c?J[d+172>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Ma;J[d+232>>2]=J[b+8>>2];c=J[b+4>>2];J[d+224>>2]=J[b>>2];J[d+228>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,d+224|0,416060)| 0;c=J[227211];J[227211]=0;if((c|0)==1)break La;J[d+248>>2]=J[b+8>>2];c=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=d+156|0;ea(1871,b|0,+O[d+736>>3],-1);c=J[227211];J[227211]=0;if((c|0)==1)break Ka;J[227211]=0;e=b;b=K[d+167|0];c=b<<24>>24<0;b=ba(1872,d+240|0,(c?J[d+156>>2]:e)|0,(c?J[d+160>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Ja;J[d+264>>2]=J[b+8>>2];c=J[b+4>>2];J[d+256>>2]=J[b>>2];J[d+260>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]= 0;$(1810,d+256|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break Ia;J[d+280>>2]=J[d+264>>2];J[d+264>>2]=0;b=J[d+260>>2];J[d+272>>2]=J[d+256>>2];J[d+276>>2]=b;J[d+256>>2]=0;J[d+260>>2]=0;J[227211]=0;b=d+144|0;ea(1871,b|0,+O[d+728>>3],-1);c=J[227211];J[227211]=0;if((c|0)==1)break Ha;J[227211]=0;e=b;b=K[d+155|0];c=b<<24>>24<0;b=ba(1872,d+272|0,(c?J[d+144>>2]:e)|0,(c?J[d+148>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Ga;J[d+296>>2]=J[b+8>>2];c=J[b+4>>2];J[d+288>>2]=J[b>>2];J[d+292>>2]=c;J[b>> 2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,d+288|0,416076)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Fa;J[d+312>>2]=J[b+8>>2];c=J[b+4>>2];J[d+304>>2]=J[b>>2];J[d+308>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=d+132|0;ea(1871,b|0,+O[d+736>>3],-1);c=J[227211];J[227211]=0;if((c|0)==1)break Ea;J[227211]=0;e=b;b=K[d+143|0];c=b<<24>>24<0;b=ba(1872,d+304|0,(c?J[d+132>>2]:e)|0,(c?J[d+136>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Da;J[d+328>>2]=J[b+8>>2];c=J[b+4>>2];J[d+320>> 2]=J[b>>2];J[d+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+320|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break Ca;J[d+344>>2]=J[d+328>>2];J[d+328>>2]=0;b=J[d+324>>2];J[d+336>>2]=J[d+320>>2];J[d+340>>2]=b;J[d+320>>2]=0;J[d+324>>2]=0;J[227211]=0;b=d+120|0;ea(1871,b|0,+O[d+744>>3],-1);c=J[227211];J[227211]=0;if((c|0)==1)break Ba;J[227211]=0;e=b;b=K[d+131|0];c=b<<24>>24<0;b=ba(1872,d+336|0,(c?J[d+120>>2]:e)|0,(c?J[d+124>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Aa;J[d+ 360>>2]=J[b+8>>2];c=J[b+4>>2];J[d+352>>2]=J[b>>2];J[d+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,d+352|0,416076)|0;c=J[227211];J[227211]=0;if((c|0)==1)break za;J[d+376>>2]=J[b+8>>2];c=J[b+4>>2];J[d+368>>2]=J[b>>2];J[d+372>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=d+108|0;ea(1871,b|0,+O[d+720>>3],-1);c=J[227211];J[227211]=0;if((c|0)==1)break ya;J[227211]=0;e=b;b=K[d+119|0];c=b<<24>>24<0;b=ba(1872,d+368|0,(c?J[d+108>>2]:e)|0,(c?J[d+112>>2]:b)|0)|0;c=J[227211];J[227211]= 0;if((c|0)==1)break xa;J[d+392>>2]=J[b+8>>2];c=J[b+4>>2];J[d+384>>2]=J[b>>2];J[d+388>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+384|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break wa;J[d+408>>2]=J[d+392>>2];J[d+392>>2]=0;b=J[d+388>>2];J[d+400>>2]=J[d+384>>2];J[d+404>>2]=b;J[d+384>>2]=0;J[d+388>>2]=0;J[227211]=0;b=d+96|0;ea(1871,b|0,+O[d+744>>3],-1);c=J[227211];J[227211]=0;if((c|0)==1)break va;J[227211]=0;e=b;b=K[d+107|0];c=b<<24>>24<0;b=ba(1872,d+400|0,(c?J[d+96>>2]:e)|0,(c?J[d+ 100>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ua;J[d+424>>2]=J[b+8>>2];c=J[b+4>>2];J[d+416>>2]=J[b>>2];J[d+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,d+416|0,416088)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ta;J[d+440>>2]=J[b+8>>2];c=J[b+4>>2];J[d+432>>2]=J[b>>2];J[d+436>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=d+84|0;ea(1871,b|0,+O[d+752>>3],-1);c=J[227211];J[227211]=0;if((c|0)==1)break sa;J[227211]=0;e=b;b=K[d+95|0];c=b<<24>>24<0;b=ba(1872,d+432| 0,(c?J[d+84>>2]:e)|0,(c?J[d+88>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ra;J[d+456>>2]=J[b+8>>2];c=J[b+4>>2];J[d+448>>2]=J[b>>2];J[d+452>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+448|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break qa;J[d+472>>2]=J[d+456>>2];J[d+456>>2]=0;b=J[d+452>>2];J[d+464>>2]=J[d+448>>2];J[d+468>>2]=b;J[d+448>>2]=0;J[d+452>>2]=0;J[227211]=0;b=d+72|0;ea(1871,b|0,+O[d+760>>3],-1);c=J[227211];J[227211]=0;if((c|0)==1)break pa;J[227211]=0;e=b;b=K[d+ 83|0];c=b<<24>>24<0;b=ba(1872,d+464|0,(c?J[d+72>>2]:e)|0,(c?J[d+76>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break oa;J[d+488>>2]=J[b+8>>2];c=J[b+4>>2];J[d+480>>2]=J[b>>2];J[d+484>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,d+480|0,416060)|0;c=J[227211];J[227211]=0;if((c|0)==1)break na;J[d+504>>2]=J[b+8>>2];c=J[b+4>>2];J[d+496>>2]=J[b>>2];J[d+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=d+60|0;ea(1871,b|0,+O[d+768>>3],-1);c=J[227211];J[227211]=0;if((c|0)==1)break ma; J[227211]=0;e=b;b=K[d+71|0];c=b<<24>>24<0;b=ba(1872,d+496|0,(c?J[d+60>>2]:e)|0,(c?J[d+64>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break la;J[d+520>>2]=J[b+8>>2];c=J[b+4>>2];J[d+512>>2]=J[b>>2];J[d+516>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+512|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break ka;J[d+536>>2]=J[d+520>>2];J[d+520>>2]=0;b=J[d+516>>2];J[d+528>>2]=J[d+512>>2];J[d+532>>2]=b;J[d+512>>2]=0;J[d+516>>2]=0;J[227211]=0;b=d+48|0;ea(1871,b|0,+O[d+760>>3],-1);c=J[227211]; J[227211]=0;if((c|0)==1)break ja;J[227211]=0;e=b;b=K[d+59|0];c=b<<24>>24<0;b=ba(1872,d+528|0,(c?J[d+48>>2]:e)|0,(c?J[d+52>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ia;J[d+552>>2]=J[b+8>>2];c=J[b+4>>2];J[d+544>>2]=J[b>>2];J[d+548>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,d+544|0,416076)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ha;J[d+568>>2]=J[b+8>>2];c=J[b+4>>2];J[d+560>>2]=J[b>>2];J[d+564>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=d+36|0;ea(1871,b|0, +O[d+768>>3],-1);c=J[227211];J[227211]=0;if((c|0)==1)break ga;J[227211]=0;e=b;b=K[d+47|0];c=b<<24>>24<0;b=ba(1872,d+560|0,(c?J[d+36>>2]:e)|0,(c?J[d+40>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break fa;J[d+584>>2]=J[b+8>>2];c=J[b+4>>2];J[d+576>>2]=J[b>>2];J[d+580>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+576|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break ea;J[d+600>>2]=J[d+584>>2];J[d+584>>2]=0;b=J[d+580>>2];J[d+592>>2]=J[d+576>>2];J[d+596>>2]=b;J[d+576>>2]=0;J[d+580>>2]= 0;J[227211]=0;b=d+24|0;ea(1871,b|0,+O[d+776>>3],-1);c=J[227211];J[227211]=0;if((c|0)==1)break da;J[227211]=0;e=b;b=K[d+35|0];c=b<<24>>24<0;b=ba(1872,d+592|0,(c?J[d+24>>2]:e)|0,(c?J[d+28>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ca;J[d+616>>2]=J[b+8>>2];c=J[b+4>>2];J[d+608>>2]=J[b>>2];J[d+612>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,d+608|0,416076)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ba;J[d+632>>2]=J[b+8>>2];c=J[b+4>>2];J[d+624>>2]=J[b>>2];J[d+628>>2]=c;J[b>> 2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=d+12|0;ea(1871,b|0,+O[d+752>>3],-1);c=J[227211];J[227211]=0;if((c|0)==1)break aa;J[227211]=0;e=b;b=K[d+23|0];c=b<<24>>24<0;b=ba(1872,d+624|0,(c?J[d+12>>2]:e)|0,(c?J[d+16>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break $;J[d+648>>2]=J[b+8>>2];c=J[b+4>>2];J[d+640>>2]=J[b>>2];J[d+644>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+640|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break _;J[d+664>>2]=J[d+648>>2];J[d+648>>2]=0;b=J[d+644>>2];J[d+ 656>>2]=J[d+640>>2];J[d+660>>2]=b;J[d+640>>2]=0;J[d+644>>2]=0;J[227211]=0;ea(1871,d|0,+O[d+776>>3],-1);b=J[227211];J[227211]=0;if((b|0)==1)break Z;J[227211]=0;b=K[d+11|0];c=b<<24>>24<0;b=ba(1872,d+656|0,(c?J[d>>2]:d)|0,(c?J[d+4>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Y;J[d+680>>2]=J[b+8>>2];c=J[b+4>>2];J[d+672>>2]=J[b>>2];J[d+676>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,d+672|0,416112)|0;c=J[227211];J[227211]=0;if((c|0)==1)break X;J[d+696>>2]=J[b+8>>2];c=J[b+4>> 2];J[d+688>>2]=J[b>>2];J[d+692>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+683|0]<0)Mb(J[d+672>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+667|0]<0)Mb(J[d+656>>2]);if(H[d+651|0]<0)Mb(J[d+640>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+635|0]<0)Mb(J[d+624>>2]);if(H[d+619|0]<0)Mb(J[d+608>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+603|0]<0)Mb(J[d+592>>2]);if(H[d+587|0]<0)Mb(J[d+576>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+571|0]<0)Mb(J[d+560>>2]);if(H[d+555|0]<0)Mb(J[d+544>>2]);if(H[d+59|0]<0)Mb(J[d+48>> 2]);if(H[d+539|0]<0)Mb(J[d+528>>2]);if(H[d+523|0]<0)Mb(J[d+512>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+507|0]<0)Mb(J[d+496>>2]);if(H[d+491|0]<0)Mb(J[d+480>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+475|0]<0)Mb(J[d+464>>2]);if(H[d+459|0]<0)Mb(J[d+448>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+379|0]<0)Mb(J[d+368>> 2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+167|0]<0)Mb(J[d+156>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+179|0]<0)Mb(J[d+168>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+ 192>>2]);if(H[d+191|0]<0)Mb(J[d+180>>2]);J[227211]=0;ia(3138,a+84|0,d+704|0,d+688|0,1);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[d+699|0]<0)Mb(J[d+688>>2]);if(H[d+715|0]<0)Mb(J[d+704>>2]);zb=d+784|0;return}b=Z()|0;if(H[d+699|0]>=0)break a;Mb(J[d+688>>2]);aa(b|0);B()}b=Z()|0;break b}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()| 0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0;break u}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;break F}b=Z()|0;break G}b=Z()|0;break H}b=Z()|0;break I}b=Z()|0;break J}b=Z()|0;break K}b=Z()|0;break L}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;break P}b=Z()|0;break Q}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;break U}b=Z()|0;break V}b= Z()|0;break W}b=Z()|0;if(H[d+683|0]>=0)break W;Mb(J[d+672>>2])}if(H[d+11|0]>=0)break V;Mb(J[d>>2])}if(H[d+667|0]>=0)break U;Mb(J[d+656>>2])}if(H[d+651|0]>=0)break T;Mb(J[d+640>>2])}if(H[d+23|0]>=0)break S;Mb(J[d+12>>2])}if(H[d+635|0]>=0)break R;Mb(J[d+624>>2])}if(H[d+619|0]>=0)break Q;Mb(J[d+608>>2])}if(H[d+35|0]>=0)break P;Mb(J[d+24>>2])}if(H[d+603|0]>=0)break O;Mb(J[d+592>>2])}if(H[d+587|0]>=0)break N;Mb(J[d+576>>2])}if(H[d+47|0]>=0)break M;Mb(J[d+36>>2])}if(H[d+571|0]>=0)break L;Mb(J[d+560>>2])}if(H[d+ 555|0]>=0)break K;Mb(J[d+544>>2])}if(H[d+59|0]>=0)break J;Mb(J[d+48>>2])}if(H[d+539|0]>=0)break I;Mb(J[d+528>>2])}if(H[d+523|0]>=0)break H;Mb(J[d+512>>2])}if(H[d+71|0]>=0)break G;Mb(J[d+60>>2])}if(H[d+507|0]>=0)break F;Mb(J[d+496>>2])}if(H[d+491|0]>=0)break E;Mb(J[d+480>>2])}if(H[d+83|0]>=0)break D;Mb(J[d+72>>2])}if(H[d+475|0]>=0)break C;Mb(J[d+464>>2])}if(H[d+459|0]>=0)break B;Mb(J[d+448>>2])}if(H[d+95|0]>=0)break A;Mb(J[d+84>>2])}if(H[d+443|0]>=0)break z;Mb(J[d+432>>2])}if(H[d+427|0]>=0)break y; Mb(J[d+416>>2])}if(H[d+107|0]>=0)break x;Mb(J[d+96>>2])}if(H[d+411|0]>=0)break w;Mb(J[d+400>>2])}if(H[d+395|0]>=0)break v;Mb(J[d+384>>2])}if(H[d+119|0]>=0)break u;Mb(J[d+108>>2])}if(H[d+379|0]>=0)break t;Mb(J[d+368>>2])}if(H[d+363|0]>=0)break s;Mb(J[d+352>>2])}if(H[d+131|0]>=0)break r;Mb(J[d+120>>2])}if(H[d+347|0]>=0)break q;Mb(J[d+336>>2])}if(H[d+331|0]>=0)break p;Mb(J[d+320>>2])}if(H[d+143|0]>=0)break o;Mb(J[d+132>>2])}if(H[d+315|0]>=0)break n;Mb(J[d+304>>2])}if(H[d+299|0]>=0)break m;Mb(J[d+288>> 2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+283|0]>=0)break k;Mb(J[d+272>>2])}if(H[d+267|0]>=0)break j;Mb(J[d+256>>2])}if(H[d+167|0]>=0)break i;Mb(J[d+156>>2])}if(H[d+251|0]>=0)break h;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break g;Mb(J[d+224>>2])}if(H[d+179|0]>=0)break f;Mb(J[d+168>>2])}if(H[d+219|0]>=0)break e;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break d;Mb(J[d+192>>2])}if(H[d+191|0]>=0)break b;Mb(J[d+180>>2]);break b}b=Z()|0;if(H[d+699|0]>=0)break b;Mb(J[d+688>>2])}if(H[d+715|0]>=0)break a;Mb(J[d+ 704>>2])}aa(b|0);B()}function Az(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var E=0;var F=0;var G=0;q=zb-48|0;zb=q;a:{if(c>>>0<=2){c=c<<2;A=J[c+884572>>2];B=J[c+884560>>2];for(;1;){c=J[b+4>>2];b:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break b}c=ad(b)}if((c|0)==32|c-9>>>0<5)continue;break}t=1;c:{d:switch(c-43|0){case 0:case 2:break d;default:break c}t= (c|0)==45?-1:1;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break c}c=ad(b)}e:{f:{for(;1;){if(H[g+224696|0]==(c|32)){g:{if(g>>>0>6)break g;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break g}c=ad(b)}g=g+1|0;if((g|0)!=8)continue;break f}break}if((g|0)!=3){f=(g|0)==8;if(f)break f;if(!d|g>>>0<4)break e;if(f)break f}c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;if(!d|g>>>0<4)break f;c=(c|0)<0;for(;1;){if(!c)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g>>>0>3)continue;break}}k= zb-16|0;zb=k;j=(D(Q(Q(t|0)*Q(Infinity))),v(2));b=j&2147483647;h:{if(b-8388608>>>0<=2130706431){c=b;b=b>>>7|0;c=c<<25;d=b+1065353216|0;break h}c=j<<25;d=j>>>7|2147418112;if(b>>>0>=2139095040)break h;c=0;d=0;if(!b)break h;c=b;b=S(b);Je(k,c,0,0,0,b+81|0);i=J[k>>2];h=J[k+4>>2];c=J[k+8>>2];d=J[k+12>>2]^65536|16265-b<<16}J[q>>2]=i;J[q+4>>2]=h;J[q+8>>2]=c;J[q+12>>2]=j&-2147483648|d;zb=k+16|0;i=J[q+8>>2];h=J[q+12>>2];j=J[q>>2];l=J[q+4>>2];break a}i:{j:{k:{if(g)break k;g=0;for(;1;){if(H[g+226542|0]!=(c|32))break k; l:{if(g>>>0>1)break l;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break l}c=ad(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=J[b+4>>2];o:{if((g|0)!=J[b+104>>2]){J[b+4>>2]=g+1;g=K[g|0];break o}g=ad(b)}if((g&-33)==88){f=zb-432|0;zb=f;c=J[b+4>>2];p:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break p}g=ad(b)}q:{r:{for(;1;){if((g|0)!=48)s:{if((g|0)!=46)break q;c=J[b+4>>2];if((c|0)==J[b+104>>2])break s;J[b+4>>2]=c+1;g=K[c|0];break r}else{c= J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=ad(b);C=1;continue}break}g=ad(b)}p=1;if((g|0)!=48)break q;for(;1;){c=r;r=c-1|0;s=s-!c|0;c=J[b+4>>2];t:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break t}g=ad(b)}if((g|0)==48)continue;break}C=1}l=1073676288;for(;1;){u:{c=g|32;v:{w:{u=g-48|0;if(u>>>0<10)break w;E=(g|0)!=46;if(E&c-97>>>0>5)break u;if(E)break w;if(p)break u;p=1;r=i;s=h;break v}c=(g|0)>57?c-87|0:u;x:{if((h|0)<=0&i>>>0<=7|(h|0)<0){m=c+(m<<4)|0;break x}if(!h&i>>>0<=28){nf(f+ 48|0,c);sd(f+32|0,y,z,j,l,0,0,0,1073414144);y=J[f+32>>2];z=J[f+36>>2];j=J[f+40>>2];l=J[f+44>>2];sd(f+16|0,J[f+48>>2],J[f+52>>2],J[f+56>>2],J[f+60>>2],y,z,j,l);gf(f,J[f+16>>2],J[f+20>>2],J[f+24>>2],J[f+28>>2],k,o,w,x);w=J[f+8>>2];x=J[f+12>>2];k=J[f>>2];o=J[f+4>>2];break x}if(F|!c)break x;sd(f+80|0,y,z,j,l,0,0,0,1073610752);gf(f- -64|0,J[f+80>>2],J[f+84>>2],J[f+88>>2],J[f+92>>2],k,o,w,x);w=J[f+72>>2];x=J[f+76>>2];F=1;k=J[f+64>>2];o=J[f+68>>2]}i=i+1|0;h=i?h:h+1|0;C=1}c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+ 4>>2]=c+1;g=K[c|0]}else g=ad(b);continue}break}y:{if(!C){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;z:{A:{if(c){c=J[b+4>>2];J[b+4>>2]=c-1;if(!d)break A;J[b+4>>2]=c-2;if(!p)break z;J[b+4>>2]=c-3;break z}if(d)break z}_f(b,0,0)}Zf(f+96|0,+(t|0)*0);k=J[f+96>>2];o=J[f+100>>2];c=J[f+108>>2];b=J[f+104>>2];break y}if((h|0)<=0&i>>>0<=7|(h|0)<0){j=i;l=h;for(;1;){m=m<<4;j=j+1|0;l=j?l:l+1|0;if((j|0)!=8|l)continue;break}}B:{C:{D:{if((g&-33)==80){j=zz(b,d);c=Bb;l=c;if(j|(c|0)!=-2147483648)break B;if(d){c=J[b+ 116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)break D;break C}k=0;o=0;_f(b,0,0);c=0;b=0;break y}j=0;l=0;if(J[b+116>>2]<0)break B}J[b+4>>2]=J[b+4>>2]-1}j=0;l=0}if(!m){Zf(f+112|0,+(t|0)*0);k=J[f+112>>2];o=J[f+116>>2];c=J[f+124>>2];b=J[f+120>>2];break y}b=p?r:i;d=j+(b<<2)|0;b=l+((p?s:h)<<2|b>>>30)|0;i=d-32|0;c=0-A|0;h=(d>>>0>>0?b+1|0:b)-(d>>>0<32)|0;b=h;if((b|0)>0)b=1;else b=c>>>0>>0&(b|0)>=0;if(b){J[226770]=68;nf(f+160|0,t);sd(f+144|0,J[f+160>>2],J[f+164>>2],J[f+168>>2],J[f+172>>2],-1,-1,-1,2147418111); sd(f+128|0,J[f+144>>2],J[f+148>>2],J[f+152>>2],J[f+156>>2],-1,-1,-1,2147418111);k=J[f+128>>2];o=J[f+132>>2];c=J[f+140>>2];b=J[f+136>>2];break y}b=A-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((m|0)>=0)for(;1;){gf(f+416|0,k,o,w,x,0,0,0,-1073807360);b=qz(k,o,w,x,1073610752);c=(b|0)>=0;b=c;gf(f+400|0,k,o,w,x,b?J[f+416>>2]:k,b?J[f+420>>2]:o,b?J[f+424>>2]:w,b?J[f+428>>2]:x);b=i;i=b-1|0;h=h-!b|0;w=J[f+408>>2];x=J[f+412>>2];k=J[f+400>>2];o=J[f+404>>2];m=c|m<<1;if((m|0)>=0)continue;break}h= h-((A>>31)+(i>>>0>>0)|0)|0;b=(i-A|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:B;E:{if((c|0)>=113){nf(f+384|0,t);r=J[f+392>>2];s=J[f+396>>2];y=J[f+384>>2];z=J[f+388>>2];j=0;b=0;break E}Zf(f+352|0,Qh(1,144-c|0));nf(f+336|0,t);y=J[f+336>>2];z=J[f+340>>2];r=J[f+344>>2];s=J[f+348>>2];Dz(f+368|0,J[f+352>>2],J[f+356>>2],J[f+360>>2],J[f+364>>2],y,z,r,s);n=J[f+376>>2];e=J[f+380>>2];j=J[f+372>>2];b=J[f+368>>2]}d=!(m&1)&((Oi(k,o,w,x,0,0,0,0)|0)!=0&(c|0)<32);Rj(f+320|0,d+m|0);sd(f+ 304|0,y,z,r,s,J[f+320>>2],J[f+324>>2],J[f+328>>2],J[f+332>>2]);c=b;gf(f+272|0,J[f+304>>2],J[f+308>>2],J[f+312>>2],J[f+316>>2],b,j,n,e);b=d;sd(f+288|0,y,z,r,s,b?0:k,b?0:o,b?0:w,b?0:x);gf(f+256|0,J[f+288>>2],J[f+292>>2],J[f+296>>2],J[f+300>>2],J[f+272>>2],J[f+276>>2],J[f+280>>2],J[f+284>>2]);Hq(f+240|0,J[f+256>>2],J[f+260>>2],J[f+264>>2],J[f+268>>2],c,j,n,e);b=J[f+240>>2];d=J[f+244>>2];c=J[f+248>>2];j=J[f+252>>2];if(!Oi(b,d,c,j,0,0,0,0))J[226770]=68;Cz(f+224|0,b,d,c,j,i);k=J[f+224>>2];o=J[f+228>>2]; c=J[f+236>>2];b=J[f+232>>2];break y}J[226770]=68;nf(f+208|0,t);sd(f+192|0,J[f+208>>2],J[f+212>>2],J[f+216>>2],J[f+220>>2],0,0,0,65536);sd(f+176|0,J[f+192>>2],J[f+196>>2],J[f+200>>2],J[f+204>>2],0,0,0,65536);k=J[f+176>>2];o=J[f+180>>2];c=J[f+188>>2];b=J[f+184>>2]}J[q+16>>2]=k;J[q+20>>2]=o;J[q+24>>2]=b;J[q+28>>2]=c;zb=f+432|0;i=J[q+24>>2];h=J[q+28>>2];j=J[q+16>>2];l=J[q+20>>2];break a}if(J[b+116>>2]<0)break n;J[b+4>>2]=J[b+4>>2]-1}g=b;m=c;f=d;d=0;e=zb-8976|0;zb=e;F=0-A|0;E=F-B|0;F:{G:{for(;1;){if((m| 0)!=48)H:{if((m|0)!=46)break F;b=J[g+4>>2];if((b|0)==J[g+104>>2])break H;J[g+4>>2]=b+1;m=K[b|0];break G}else{b=J[g+4>>2];if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0]}else m=ad(g);d=1;continue}break}m=ad(g)}C=1;if((m|0)!=48)break F;for(;1;){b=i;i=b-1|0;h=h-!b|0;b=J[g+4>>2];I:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break I}m=ad(g)}if((m|0)==48)continue;break}d=1}J[e+784>>2]=0;J:{K:{b=(m|0)==46;c=m-48|0;L:{M:{N:{if(b|c>>>0<=9)for(;1;){O:{if(b&1){if(!C){i=j;h=l;C=1;break O}b=!d;break N}j=j+1| 0;l=j?l:l+1|0;if((p|0)<=2044){u=(m|0)==48?u:j;b=(e+784|0)+(p<<2)|0;if(n)c=(P(J[b>>2],10)+m|0)-48|0;J[b>>2]=c;d=1;c=n+1|0;b=(c|0)==9;n=b?0:c;p=b+p|0;break O}if((m|0)==48)break O;J[e+8960>>2]=J[e+8960>>2]|1;u=18396}b=J[g+4>>2];P:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break P}m=ad(g)}b=(m|0)==46;c=m-48|0;if(b|c>>>0<10)continue;break}i=C?i:j;h=C?h:l;if(!(!d|(m&-33)!=69)){k=zz(g,f);b=Bb;o=b;Q:{if(k|(b|0)!=-2147483648)break Q;if(!f)break L;k=0;o=0;if(J[g+116>>2]<0)break Q;J[g+4>>2]=J[g+4>>2]-1}h= h+o|0;i=i+k|0;h=i>>>0>>0?h+1|0:h;break K}b=!d;if((m|0)<0)break M}if(J[g+116>>2]<0)break M;J[g+4>>2]=J[g+4>>2]-1}if(!b)break K;J[226770]=28}_f(g,0,0);i=0;h=0;c=0;b=0;break J}b=J[e+784>>2];if(!b){Zf(e,+(t|0)*0);i=J[e+8>>2];h=J[e+12>>2];c=J[e+4>>2];b=J[e>>2];break J}if(!(j>>>0>9&(l|0)>=0|(l|0)>0|((i|0)!=(j|0)|(h|0)!=(l|0))|(b>>>B|0?(B|0)<=30:0))){nf(e+48|0,t);Rj(e+32|0,b);sd(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],J[e+32>>2],J[e+36>>2],J[e+40>>2],J[e+44>>2]);i=J[e+24>>2];h=J[e+28>>2];c= J[e+20>>2];b=J[e+16>>2];break J}b=F>>>1|0;if(b>>>0>>0&(h|0)>=0|(h|0)>0){J[226770]=68;nf(e+96|0,t);sd(e+80|0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);sd(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],-1,-1,-1,2147418111);i=J[e+72>>2];h=J[e+76>>2];c=J[e+68>>2];b=J[e+64>>2];break J}b=A-226|0;c=i>>>0>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){J[226770]=68;nf(e+144|0,t);sd(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);sd(e+112|0,J[e+128>>2], J[e+132>>2],J[e+136>>2],J[e+140>>2],0,0,0,65536);i=J[e+120>>2];h=J[e+124>>2];c=J[e+116>>2];b=J[e+112>>2];break J}if(n){if((n|0)<=8){b=(e+784|0)+(p<<2)|0;g=J[b>>2];for(;1;){g=P(g,10);n=n+1|0;if((n|0)!=9)continue;break}J[b>>2]=g}p=p+1|0}n=i;R:{if((i|0)<(u|0)|(u|0)>=9|(i|0)>17)break R;if((i|0)==9){nf(e+192|0,t);Rj(e+176|0,J[e+784>>2]);sd(e+160|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>>2],J[e+176>>2],J[e+180>>2],J[e+184>>2],J[e+188>>2]);i=J[e+168>>2];h=J[e+172>>2];c=J[e+164>>2];b=J[e+160>>2];break J}if((n| 0)<=8){nf(e+272|0,t);Rj(e+256|0,J[e+784>>2]);sd(e+240|0,J[e+272>>2],J[e+276>>2],J[e+280>>2],J[e+284>>2],J[e+256>>2],J[e+260>>2],J[e+264>>2],J[e+268>>2]);nf(e+224|0,J[(0-n<<2)+884560>>2]);pz(e+208|0,J[e+240>>2],J[e+244>>2],J[e+248>>2],J[e+252>>2],J[e+224>>2],J[e+228>>2],J[e+232>>2],J[e+236>>2]);i=J[e+216>>2];h=J[e+220>>2];c=J[e+212>>2];b=J[e+208>>2];break J}b=(P(n,-3)+B|0)+27|0;c=J[e+784>>2];if(c>>>b|0?(b|0)<=30:0)break R;nf(e+352|0,t);Rj(e+336|0,c);sd(e+320|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+ 364>>2],J[e+336>>2],J[e+340>>2],J[e+344>>2],J[e+348>>2]);nf(e+304|0,J[(n<<2)+884488>>2]);sd(e+288|0,J[e+320>>2],J[e+324>>2],J[e+328>>2],J[e+332>>2],J[e+304>>2],J[e+308>>2],J[e+312>>2],J[e+316>>2]);i=J[e+296>>2];h=J[e+300>>2];c=J[e+292>>2];b=J[e+288>>2];break J}for(;1;){b=p;p=b-1|0;if(!J[(e+784|0)+(p<<2)>>2])continue;break}u=0;d=(n|0)%9|0;S:{if(!d){c=0;break S}c=0;d=(n|0)<0?d+9|0:d;T:{if(!b){b=0;break T}i=J[(0-d<<2)+884560>>2];k=1E9/(i|0)|0;m=0;g=0;for(;1;){j=m;h=e+784|0;l=h+(g<<2)|0;m=J[l>>2];p=(m>>> 0)/(i>>>0)|0;j=j+p|0;J[l>>2]=j;j=!j&(c|0)==(g|0);c=j?c+1&2047:c;n=j?n-9|0:n;m=P(k,m-P(i,p)|0);g=g+1|0;if((g|0)!=(b|0))continue;break}if(!m)break T;J[h+(b<<2)>>2]=m;b=b+1|0}n=(n-d|0)+9|0}for(;1;){g=(e+784|0)+(c<<2)|0;m=(n|0)<36;U:{for(;1;){if(!m&((n|0)!=36|M[g>>2]>=10384593))break U;p=b+2047|0;d=0;for(;1;){j=b;k=p&2047;p=(e+784|0)+(k<<2)|0;b=J[p>>2];l=b>>>3|0;b=b<<29;i=b+d|0;h=b>>>0>i>>>0?l+1|0:l;if(!h&i>>>0<1000000001)d=0;else{b=i;d=Uqa(b,h,1E9,0);i=b-Sqa(d,Bb,1E9,0)|0}J[p>>2]=i;b=(c|0)==(k|0)?j: i?j:k;i=j-1&2047;b=(i|0)!=(k|0)?j:b;p=k-1|0;if((c|0)!=(k|0))continue;break}u=u-29|0;b=j;if(!d)continue;break}c=c-1&2047;if((c|0)==(b|0)){g=(b+2046&2047)<<2;b=e+784|0;j=g+b|0;J[j>>2]=J[j>>2]|J[b+(i<<2)>>2];b=i}n=n+9|0;J[(e+784|0)+(c<<2)>>2]=d;continue}break}V:{W:for(;1;){i=b+1&2047;k=(e+784|0)+((b-1&2047)<<2)|0;for(;1;){j=(n|0)>45?9:1;X:{for(;1;){d=c;g=0;Y:{for(;1;){Z:{c=d+g&2047;if((c|0)==(b|0))break Z;c=J[(e+784|0)+(c<<2)>>2];h=J[(g<<2)+884512>>2];if(c>>>0>>0)break Z;if(c>>>0>h>>>0)break Y;g= g+1|0;if((g|0)!=4)continue}break}if((n|0)!=36)break Y;i=0;h=0;g=0;j=0;l=0;for(;1;){c=d+g&2047;if((c|0)==(b|0)){b=b+1&2047;J[((b<<2)+e|0)+780>>2]=0}Rj(e+768|0,J[(e+784|0)+(c<<2)>>2]);sd(e+752|0,i,h,j,l,0,0,1342177280,1075633366);gf(e+736|0,J[e+752>>2],J[e+756>>2],J[e+760>>2],J[e+764>>2],J[e+768>>2],J[e+772>>2],J[e+776>>2],J[e+780>>2]);j=J[e+744>>2];l=J[e+748>>2];i=J[e+736>>2];h=J[e+740>>2];g=g+1|0;if((g|0)!=4)continue;break}nf(e+720|0,t);sd(e+704|0,i,h,j,l,J[e+720>>2],J[e+724>>2],J[e+728>>2],J[e+732>> 2]);j=J[e+712>>2];l=J[e+716>>2];i=0;h=0;k=J[e+704>>2];o=J[e+708>>2];p=u+113|0;g=p-A|0;m=(g|0)<(B|0);c=m?(g|0)>0?g:0:B;if((c|0)<=112)break X;break V}u=j+u|0;c=b;if((b|0)==(d|0))continue;break}l=1E9>>>j|0;m=-1<>2];h=h+(f>>>j|0)|0;J[g>>2]=h;h=!h&(c|0)==(d|0);c=h?c+1&2047:c;n=h?n-9|0:n;g=P(l,f&m);d=d+1&2047;if((d|0)!=(b|0))continue;break}if(!g)continue;if((c|0)!=(i|0)){J[p+(b<<2)>>2]=g;b=i;continue W}J[k>>2]=J[k>>2]|1;continue}break}break}Zf(e+656| 0,Qh(1,225-c|0));Dz(e+688|0,J[e+656>>2],J[e+660>>2],J[e+664>>2],J[e+668>>2],k,o,j,l);y=J[e+696>>2];z=J[e+700>>2];w=J[e+688>>2];x=J[e+692>>2];Zf(e+640|0,Qh(1,113-c|0));Bz(e+672|0,k,o,j,l,J[e+640>>2],J[e+644>>2],J[e+648>>2],J[e+652>>2]);i=J[e+672>>2];h=J[e+676>>2];r=J[e+680>>2];s=J[e+684>>2];Hq(e+624|0,k,o,j,l,i,h,r,s);gf(e+608|0,w,x,y,z,J[e+624>>2],J[e+628>>2],J[e+632>>2],J[e+636>>2]);j=J[e+616>>2];l=J[e+620>>2];k=J[e+608>>2];o=J[e+612>>2]}n=d+4&2047;_:{if((n|0)==(b|0))break _;n=J[(e+784|0)+(n<<2)>> 2];$:{if(n>>>0<=499999999){if(!n&(d+5&2047)==(b|0))break $;Zf(e+496|0,+(t|0)*.25);gf(e+480|0,i,h,r,s,J[e+496>>2],J[e+500>>2],J[e+504>>2],J[e+508>>2]);r=J[e+488>>2];s=J[e+492>>2];i=J[e+480>>2];h=J[e+484>>2];break $}if((n|0)!=5E8){Zf(e+592|0,+(t|0)*.75);gf(e+576|0,i,h,r,s,J[e+592>>2],J[e+596>>2],J[e+600>>2],J[e+604>>2]);r=J[e+584>>2];s=J[e+588>>2];i=J[e+576>>2];h=J[e+580>>2];break $}G=+(t|0);if((d+5&2047)==(b|0)){Zf(e+528|0,G*.5);gf(e+512|0,i,h,r,s,J[e+528>>2],J[e+532>>2],J[e+536>>2],J[e+540>>2]);r= J[e+520>>2];s=J[e+524>>2];i=J[e+512>>2];h=J[e+516>>2];break $}Zf(e+560|0,G*.75);gf(e+544|0,i,h,r,s,J[e+560>>2],J[e+564>>2],J[e+568>>2],J[e+572>>2]);r=J[e+552>>2];s=J[e+556>>2];i=J[e+544>>2];h=J[e+548>>2]}if((c|0)>111)break _;Bz(e+464|0,i,h,r,s,0,0,0,1073676288);if(Oi(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0,0,0))break _;gf(e+448|0,i,h,r,s,0,0,0,1073676288);r=J[e+456>>2];s=J[e+460>>2];i=J[e+448>>2];h=J[e+452>>2]}gf(e+432|0,k,o,j,l,i,h,r,s);Hq(e+416|0,J[e+432>>2],J[e+436>>2],J[e+440>>2], J[e+444>>2],w,x,y,z);j=J[e+424>>2];l=J[e+428>>2];k=J[e+416>>2];o=J[e+420>>2];aa:{if((E-2|0)>=(p&2147483647))break aa;J[e+408>>2]=j;J[e+412>>2]=l&2147483647;J[e+400>>2]=k;J[e+404>>2]=o;sd(e+384|0,k,o,j,l,0,0,0,1073610752);d=qz(J[e+400>>2],J[e+404>>2],J[e+408>>2],J[e+412>>2],1081081856);b=(d|0)>=0;j=b?J[e+392>>2]:j;l=b?J[e+396>>2]:l;k=b?J[e+384>>2]:k;o=b?J[e+388>>2]:o;i=Oi(i,h,r,s,0,0,0,0);u=b+u|0;if((u+110|0)<=(E|0))if(!(m&((c|0)!=(g|0)|(d|0)<0)&(i|0)!=0))break aa;J[226770]=68}Cz(e+368|0,k,o,j,l,u); i=J[e+376>>2];h=J[e+380>>2];c=J[e+372>>2];b=J[e+368>>2]}J[q+40>>2]=i;J[q+44>>2]=h;J[q+32>>2]=b;J[q+36>>2]=c;zb=e+8976|0;i=J[q+40>>2];h=J[q+44>>2];j=J[q+32>>2];l=J[q+36>>2];break a;case 3:break j;default:break m}c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)J[b+4>>2]=J[b+4>>2]-1;break i}ba:{c=J[b+4>>2];ca:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ca}c=ad(b)}if((c|0)==40){g=1;break ba}h=2147450880;if(J[b+116>>2]<0)break a;J[b+4>>2]=J[b+4>>2]-1;break a}for(;1;){da:{c=J[b+4>>2];ea:{if((c| 0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ea}c=ad(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95))if(c-97>>>0>=26)break da;g=g+1|0;continue}break}h=2147450880;if((c|0)==41)break a;c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;fa:{if(d){if(g)break fa;break a}break i}for(;1;){if((c|0)>0|(c|0)>=0)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g)continue;break}break a}J[226770]=28;_f(b,0,0)}h=0}J[a>>2]=j;J[a+4>>2]=l;J[a+8>>2]=i;J[a+12>>2]=h;zb=q+48|0}function kpa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){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;m=m|0;n=n|0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=Q(0);var v=0;var w=0;var x=0;var y=0;var z=0;var A=Q(0);var C=0;var D=0;var E=0;var F=0;var G=0;var H=0;var I=0;var L=0;var O=0;var S=0;var T=0;var U=0;var V=0;q=zb-176|0;zb=q;a:{b:{if(m>>>0>64)break b;J[q+172>>2]=0;S=n?n:q+172|0;n=J[S>>2];if(n>>>0>1024)break b;J[S>>2]=n+1;J[q+164>>2]=0;J[q+168>>2]=0;J[q+152>>2]=0;J[q+136>>2]=1;J[q+140>>2]=1;J[q+156>>2]=0;J[q+160>>2]=0;J[q+144>> 2]=0;J[q+148>>2]=1;if(f){n=J[f+36>>2];J[f+36>>2]=m>>>0>>0?n:m}if(!J[k+4>>2]){o=J[b+108>>2];n=J[b+104>>2];J[k+8>>2]=0;U=k,V=Xqa(n,o),J[U>>2]=V;J[k+4>>2]=Bb}J[q+132>>2]=0;J[q+124>>2]=0;J[q+128>>2]=0;t=J[a+20>>2];v=(t|0)==1;C=v?d:q+124|0;H=J[C+4>>2];c:{d:{e:{f:{g:{h:switch(t-1|0){case 0:i:{if(!(m|!f)){p=J[f+20>>2];o=J[a+12>>2];n=K[o|0]|K[o+1|0]<<8;n=(n<<8|n>>>8)<<16>>16;J[f+20>>2]=n>>>0

>>0?p:n;break i}o=J[a+12>>2];if(!g|!m)break i;n=K[o|0]|K[o+1|0]<<8;J[g>>2]=J[g>>2]+((n<<8|n>>>8)<<16>>16)}J[q+ 80>>2]=o;J[q+92>>2]=J[a+8>>2];n=J[a+4>>2];J[q+84>>2]=J[a>>2];J[q+88>>2]=n;o=0;J[227211]=0;p=ba(753,q+80|0,d|0,j|0)|0;n=J[227211];J[227211]=0;if((n|0)==1)break f;if(p)break g;break c;case 1:break h;default:break g}o=J[a+12>>2]+10|0;G=J[a>>2];if(o>>>0>>0)break g;r=G+J[a+4>>2]|0;if(r>>>0>>0)break g;n=r-o|0;if(n>>>0<4)break g;p=K[o|0]|K[o+1|0]<<8;w=p<<8|p>>>8;x=w&65535;s=x&1?8:6;p=2;j:{if(w&8)break j;p=4;if(x&64)break j;p=x>>>4&8}w=s+p|0;if(n>>>0>>0)break g;for(;1;){J[227211]=0;p=ca(754,o|0, C|0)|0;n=J[227211];J[227211]=0;if((n|0)==1)break f;if(!p){o=0;break c}if(!(K[o+1|0]&32))break g;o=o+w|0;if(G>>>0>o>>>0|o>>>0>r>>>0)break g;n=r-o|0;if(n>>>0<4)break g;p=K[o|0]|K[o+1|0]<<8;w=p<<8|p>>>8;x=w&65535;s=x&1?8:6;p=2;k:{if(w&8)break k;p=4;if(x&64)break k;p=x>>>4&8}w=s+p|0;if(n>>>0>=w>>>0)continue;break}}o=J[C>>2];if((o|0)<0){o=0;break c}L=v?d+4|0:q+128|0;n=J[L>>2]+4|0;D=(n|0)>0?n:0;l:{if(D>>>0<=o>>>0)break l;p=o;for(;1;){p=((p>>>1|0)+p|0)+8|0;if(D>>>0>p>>>0)continue;break}m:{if(p>>>0<=357913941){o= (t|0)==1?d:q+124|0;n=kc(J[o+8>>2],P(p,12));if(n)break m;o=J[C>>2];if(p>>>0<=o>>>0)break l}J[C>>2]=o^-1;o=0;break c}J[o+8>>2]=n;J[C>>2]=p}o=J[L>>2];n:{if(o>>>0>=D>>>0)break n;n=P(D-o|0,12);if(!n)break n;Pb(J[((t|0)==1?d:q+124|0)+8>>2]+P(o,12)|0,0,n)}J[C+4>>2]=D;y=J[a+16>>2];E=J[c+4>>2];s=J[E>>2];o:{p:{if(y>>>0>>0){n=J[E+20>>2];o=(J[(n?n:169776)+12>>2]+(y<<2)|0)+2|0;break p}if(y>>>0>=M[E+4>>2]){p=J[a+12>>2];v=0;break o}n=J[E+20>>2];o=(J[(n?n:169776)+12>>2]+(s<<2)|0)+(y-s<<1)|0}p=J[a+12>>2];n=K[p+ 2|0]|K[p+3|0]<<8;v=(n<<8|n>>>8)<<16>>16;n=K[o|0]|K[o+1|0]<<8;v=v-((n<<8|n>>>8)<<16>>16)|0}G=D-4|0;t=(t|0)==1;n=K[p+8|0]|K[p+9|0]<<8;x=n>>>8|0;p=n<<8;F=J[c+8>>2];C=J[F>>2];q:{r:{if(C>>>0>y>>>0){n=J[F+20>>2];n=(J[(n?n:169776)+12>>2]+(y<<2)|0)+2|0;break r}o=0;if(y>>>0>=M[F+4>>2])break q;n=J[F+20>>2];n=(J[(n?n:169776)+12>>2]+(C<<2)|0)+(y-C<<1)|0}n=K[n|0]|K[n+1|0]<<8;o=(n<<8|n>>>8)<<16>>16}r=D-G|0;w=t?d:q+124|0;x=p|x;s:{if(y>>>0>2]){n=J[E+20>>2];p=J[(n?n:169776)+12>>2];n=s-1|0;n=p+((n>>>0>>0? n:y)<<2)|0;n=K[n|0]|K[n+1|0]<<8;p=(n<<8|n>>>8)&65535;break s}p=0;if(J[E+8>>2])break s;p=J[E+16>>2]}s=r>>>0>D>>>0;G=P(G,12);w=J[w+8>>2];x=x<<16>>16;t:{if(y>>>0>2]){n=J[F+20>>2];z=J[(n?n:169776)+12>>2];n=C-1|0;n=z+((n>>>0>>0?n:y)<<2)|0;n=K[n|0]|K[n+1|0]<<8;n=(n<<8|n>>>8)&65535;break t}n=0;if(J[F+8>>2])break t;n=J[F+16>>2]}I=s?0:r;w=w+G|0;x=o+x|0;T=t?d+8|0:q+132|0;u:{v:{w:{x:{y:{z:{A:{if(D>>>0<=3){o=J[42445];J[225936]=J[42444];J[225937]=o;J[225938]=J[42446];N[225936]=v|0;break A}N[w>>2]=v| 0;if(I>>>0>1)break z}o=J[42445];J[225936]=J[42444];J[225937]=o;J[225938]=J[42446];N[225936]=p+v|0;break y}N[w+12>>2]=p+v|0;if((I|0)!=2)break x}o=J[42445];J[225936]=J[42444];J[225937]=o;J[225938]=J[42446];N[225937]=x|0;break w}N[w+28>>2]=x|0;if(I>>>0>3)break v}J[225938]=J[42446];o=J[42445];J[225936]=J[42444];J[225937]=o;o=903744;break u}o=w+36|0}N[o+4>>2]=x-n|0;B:{if(!J[k+4>>2])break B;o=J[L>>2];n=J[T>>2];v=J[c>>2];C:{if(!H){J[q+116>>2]=o;J[q+112>>2]=n;break C}J[q+112>>2]=n+P(H,12);n=o-H|0;J[q+116>> 2]=n>>>0<=o>>>0?n:0}J[q+120>>2]=0;p=J[a+20>>2];J[227211]=0;J[q- -64>>2]=J[k+8>>2];o=J[k+4>>2];n=J[k>>2];J[q+48>>2]=0;J[q+56>>2]=n;J[q+60>>2]=o;n=J[q+116>>2];J[q+40>>2]=J[q+112>>2];J[q+44>>2]=n;ka(755,v|0,y|0,q+56|0,q+40|0,(p|0)==1&j)|0;n=J[227211];J[227211]=0;if((n|0)!=1)break B;break f}o=J[a+20>>2];if(!(m|!e|(o|0)!=2)){o=0;n=J[e>>2];if((n|0)<0)break c;p=J[L>>2];v=(p|0)>0?p:0;D:{if(v>>>0<=n>>>0)break D;p=n;for(;1;){p=((p>>>1|0)+p|0)+8|0;if(v>>>0>p>>>0)continue;break}E:{if(p>>>0<=357913941){n=kc(J[e+ 8>>2],P(p,12));if(n)break E;n=J[e>>2];if(p>>>0<=n>>>0)break D}J[e>>2]=n^-1;break c}J[e>>2]=p;J[e+8>>2]=n;n=p}p=J[e+4>>2];F:{if(p>>>0>=v>>>0)break F;o=P(v-p|0,12);if(!o)break F;Pb(J[e+8>>2]+P(p,12)|0,0,o);n=J[e>>2]}J[e+4>>2]=v;if((n|0)<0){n=n^-1;J[e>>2]=n}J[e+4>>2]=0;o=J[L>>2];G:{if(!(o>>>0<=n>>>0&n>>>2>>>0<=o>>>0)){H:{I:{if(o>>>0>=357913942){o=n^-1;break I}n=J[e+8>>2];J:{if(!o){Mb(n);n=0;break J}n=kc(n,P(o,12));if(n)break J;n=o;o=J[e>>2];if(n>>>0<=o>>>0)break H;o=o^-1;break I}J[e+8>>2]=n}J[e>>2]= o}if((o|0)<0)break G;o=J[L>>2]}p=J[T>>2];J[e+4>>2]=o;if(!o)break G;o=0;for(;1;){n=P(o,12);x=n+p|0;v=n+J[e+8>>2]|0;n=J[x+4>>2];J[v>>2]=J[x>>2];J[v+4>>2]=n;J[v+8>>2]=J[x+8>>2];o=o+1|0;if(o>>>0>2])continue;break}}o=J[a+20>>2]}y=I>>>0>=4?4:I;K:switch(o|0){case 1:if(m|!f)break d;b=J[f+16>>2];a=(J[d+4>>2]-H|0)-4|0;J[f+16>>2]=a>>>0>>0?b:a;break d;case 2:break K;case 0:break e;default:break d}L:{n=J[a+12>>2]+10|0;F=J[a>>2];M:{if(n>>>0>>0)break M;E=J[a+4>>2]+F|0;if(E>>>0>>0)break M;a=E-n|0; if(a>>>0<4)break M;o=K[n|0]|K[n+1|0]<<8;p=o<<8|o>>>8;v=p&65535;s=v&1?8:6;o=2;N:{if(p&8)break N;o=4;if(v&64)break N;o=v>>>4&8}H=s+o|0;if(a>>>0>>0)break M;z=l?l:q+136|0;G=w+36|0;x=w+24|0;v=w+12|0;C=m+1|0;for(;1;){a=K[n+2|0]|K[n+3|0]<<8;r=(a<<8|a>>>8)&65535;J[q+108>>2]=r;s=J[z+32>>2];O:{P:{if(!s)break P;o=((P(r,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=s+P(o,12)|0;t=J[a+4>>2];if(!(t&2))break P;if((r|0)!=J[a>>2]){p=J[z+20>>2];a=0;for(;1;){a=a+1|0;o=p&o+a;l=s+P(o,12)|0;t=J[l+4>>2];if(!(t&2))break P; if((r|0)!=J[l>>2])continue;break}}if(t&1)break O}J[227211]=0;ka(735,z|0,q+108|0,P(r,-1640531535)|0,170452,1)|0;a=J[227211];J[227211]=0;Q:{R:{S:{T:{U:{if((a|0)!=1){s=J[d+4>>2];if(!(!i|!(K[n|0]&2)?j:0)){t=J[q+108>>2];if(t>>>0>=M[c+16>>2])break U;a=J[c+20>>2];a=J[(a?a:169776)+12>>2];V:{if(K[c+12|0]){l=a+(t<<1)|0;a=K[l|0]|K[l+1|0]<<8;a=((a<<8|a>>>8)&65535)<<1;l=K[l+2|0]|K[l+3|0]<<8;l=((l<<8|l>>>8)&65535)<<1;break V}l=a+(t<<2)|0;a=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>> 8&65280|a>>>24);l=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24)}W:{if(a>>>0<=l>>>0){o=J[c+24>>2];p=o?o:169776;if(l>>>0<=M[p+16>>2])break W}break U}r=J[p+12>>2]+a|0;l=l-a|0;p=l>>>0<10?169776:r;a=K[p|0]|K[p+1|0]<<8;o=0;X:{if(!a)break X;o=1;if((a<<8|a>>>8)<<16>>16>0)break X;o=((a|0)==65535)<<1}a=o;J[q+88>>2]=0;J[q+84>>2]=l;J[q+80>>2]=r;break T}o=s;break S}break f}a=0;J[q+88>>2]=0;J[q+80>>2]=0;J[q+84>>2]=0;t=-1;p=169776}J[q+100>>2]=a;J[q+96>>2]=t;J[q+92>>2]= p;J[227211]=0;J[q+32>>2]=J[k+8>>2];a=J[k+4>>2];J[q+24>>2]=J[k>>2];J[q+28>>2]=a;l=La(733,q+80|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,q+24|0,z|0,C|0,S|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1){if(l){o=J[d+4>>2];break S}J[227211]=0;MI(z,q+108|0);a=J[227211];J[227211]=0;if((a|0)!=1)break R;break f}break f}a=o-s|0;r=s?a>>>0<=o>>>0?a:0:o;a=J[d+8>>2]+P(s,12)|0;o=K[n|0]|K[n+1|0]<<8;if(!(!i|!(o&2))){Y:{if(r>>>0<=3){J[225938]=J[42446];l=J[42445];J[225936]=J[42444];J[225937]=l;l=903744;break Y}l=(a+P(r,12)|0)- 48|0}o=w;if(D>>>0<=3){J[225938]=J[42446];o=J[42445];J[225936]=J[42444];J[225937]=o;o=903744}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];Z:{if(r>>>0<=2){J[225938]=J[42446];l=J[42445];J[225936]=J[42444];J[225937]=l;l=903744;break Z}l=(a+P(r,12)|0)-36|0}o=v;if(I>>>0<=1){J[225938]=J[42446];o=J[42445];J[225936]=J[42444];J[225937]=o;o=903744}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];_:{if(r>>>0<=1){J[225938]=J[42446];l=J[42445];J[225936]=J[42444];J[225937]=l;l=903744;break _}l= (a+P(r,12)|0)-24|0}o=x;if(I>>>0<=2){J[225938]=J[42446];o=J[42445];J[225936]=J[42444];J[225937]=o;o=903744}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];$:{if(!r){J[225938]=J[42446];l=J[42445];J[225936]=J[42444];J[225937]=l;l=903744;break $}l=(a+P(r,12)|0)-12|0}o=G;if(I>>>0<=3){J[225938]=J[42446];o=J[42445];J[225936]=J[42444];J[225937]=o;o=903744}p=J[l+4>>2];J[o>>2]=J[l>>2];J[o+4>>2]=p;J[o+8>>2]=J[l+8>>2];o=K[n|0]|K[n+1|0]<<8}if(r){J[q+88>>2]=0;J[q+92>>2]=1065353216;J[q+80>>2]=1065353216; J[q+84>>2]=0;l=o<<8|(o&65280)>>>8;o=(l&1?8:6)+n|0;aa:{if(l&8){l=K[o|0]|K[o+1|0]<<8;u=Q(Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5));N[q+80>>2]=u;N[q+92>>2]=u;break aa}l=l&65535;if(l&64){l=K[o|0]|K[o+1|0]<<8;N[q+80>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+2|0]|K[o+3|0]<<8;N[q+92>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);break aa}if(!(l&128))break aa;l=K[o|0]|K[o+1|0]<<8;N[q+80>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+2|0]|K[o+3|0]<<8;N[q+84>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5); l=K[o+4|0]|K[o+5|0]<<8;N[q+88>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5);l=K[o+6|0]|K[o+7|0]<<8;N[q+92>>2]=Q((l<<8|l>>>8)<<16>>16)*Q(6.103515625E-5)}J[q+76>>2]=0;J[q+72>>2]=r;J[q+68>>2]=a;ba:{if(M[L>>2]<=O>>>0){J[225938]=J[42446];l=J[42445];J[225936]=J[42444];J[225937]=l;o=903744;break ba}o=J[T>>2]+P(O,12)|0}J[q+16>>2]=J[q+76>>2];J[227211]=0;l=J[q+72>>2];J[q+8>>2]=J[q+68>>2];J[q+12>>2]=l;LI(n,q+8|0,q+80|0,o);l=J[227211];J[227211]=0;if((l|0)==1)break L;o=K[n|0]|K[n+1|0]<<8}ca:{if(o&512|j){p=J[d+ 4>>2];break ca}da:{if(o&256){l=K[n+4|0]|K[n+5|0]<<8;o=(l<<8|l>>>8)&65535;l=K[n+6|0]|K[n+7|0]<<8;l=(l<<8|l>>>8)&65535;break da}o=K[n+4|0];l=K[n+5|0]}p=J[d+4>>2];if(p>>>0<=o>>>0|l>>>0>=r>>>0)break ca;o=J[d+8>>2]+P(o,12)|0;l=a+P(l,12)|0;A=Q(N[o+4>>2]-N[l+4>>2]);u=Q(N[o>>2]-N[l>>2]);l=u==Q(0);if(!(l|A==Q(0))){l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&3;if(s)for(;1;){N[o>>2]=u+N[o>>2];N[o+4>>2]=A+N[o+4>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<36)break ca;a=a+t|0;for(;1;){N[o>>2]= u+N[o>>2];N[o+4>>2]=A+N[o+4>>2];N[o+12>>2]=u+N[o+12>>2];N[o+24>>2]=u+N[o+24>>2];N[o+36>>2]=u+N[o+36>>2];N[o+16>>2]=A+N[o+16>>2];N[o+28>>2]=A+N[o+28>>2];N[o+40>>2]=A+N[o+40>>2];o=o+48|0;if((a|0)!=(o|0))continue;break}break ca}if(!l){l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&7;if(s)for(;1;){N[o>>2]=u+N[o>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<84)break ca;a=a+t|0;for(;1;){N[o>>2]=u+N[o>>2];N[o+12>>2]=u+N[o+12>>2];N[o+24>>2]=u+N[o+24>>2];N[o+36>>2]=u+N[o+36>>2];N[o+48>>2]=u+ N[o+48>>2];N[o+60>>2]=u+N[o+60>>2];N[o+72>>2]=u+N[o+72>>2];N[o+84>>2]=u+N[o+84>>2];o=o+96|0;if((a|0)!=(o|0))continue;break}break ca}if(A==Q(0))break ca;l=0;o=a;t=P(r,12);r=t-12|0;s=((r>>>0)/12|0)+1&7;if(s)for(;1;){N[o+4>>2]=A+N[o+4>>2];o=o+12|0;l=l+1|0;if((s|0)!=(l|0))continue;break}if(r>>>0<84)break ca;l=a+t|0;for(;1;){N[o+4>>2]=A+N[o+4>>2];N[o+16>>2]=A+N[o+16>>2];N[o+28>>2]=A+N[o+28>>2];N[o+40>>2]=A+N[o+40>>2];N[o+52>>2]=A+N[o+52>>2];a=o- -64|0;N[a>>2]=A+N[a>>2];N[o+76>>2]=A+N[o+76>>2];N[o+88>> 2]=A+N[o+88>>2];o=o+96|0;if((l|0)!=(o|0))continue;break}}l=J[d>>2];ea:{if((l|0)<0){o=p;break ea}a=l;o=p-4|0;o=(o|0)>0?o:0;fa:{if(a>>>0>=o>>>0)break fa;for(;1;){a=((a>>>1|0)+a|0)+8|0;if(o>>>0>a>>>0)continue;break}ga:{if(a>>>0<=357913941){l=kc(J[d+8>>2],P(a,12));if(l)break ga;l=J[d>>2];if(l>>>0>=a>>>0)break fa;p=J[d+4>>2]}J[d>>2]=l^-1;o=p;break ea}J[d>>2]=a;J[d+8>>2]=l}l=J[d+4>>2];ha:{if(l>>>0>=o>>>0)break ha;a=P(o-l|0,12);if(!a)break ha;Pb(J[d+8>>2]+P(l,12)|0,0,a)}J[d+4>>2]=o}if(o>>>0<20001)break Q; d=J[z+32>>2];if(!d)break R;c=J[q+108>>2];o=((P(c,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=d+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break R;if((c|0)!=J[a>>2]){b=J[z+20>>2];e=0;for(;1;){e=e+1|0;o=b&o+e;a=d+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break R;if((c|0)!=J[a>>2])continue;break}}if(!(p&1))break R;J[(d+P(o,12)|0)+4>>2]=p&-2;J[z+12>>2]=J[z+12>>2]-2}o=0;break c}O=O+1|0;t=J[z+32>>2];if(!t)break O;r=J[q+108>>2];o=((P(r,506952113)&1073741823)>>>0)%M[z+24>>2]|0;a=t+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break O;if((r| 0)!=J[a>>2]){s=J[z+20>>2];l=0;for(;1;){l=l+1|0;o=s&o+l;a=t+P(o,12)|0;p=J[a+4>>2];if(!(p&2))break O;if((r|0)!=J[a>>2])continue;break}}if(!(p&1))break O;J[(t+P(o,12)|0)+4>>2]=p&-2;J[z+12>>2]=J[z+12>>2]-2}if(!(K[n+1|0]&32))break M;n=n+H|0;if(F>>>0>n>>>0|n>>>0>E>>>0)break M;a=E-n|0;if(a>>>0<4)break M;l=K[n|0]|K[n+1|0]<<8;o=l<<8|l>>>8;p=o&65535;s=p&1?8:6;l=2;ia:{if(o&8)break ia;l=4;if(p&64)break ia;l=p>>>4&8}H=s+l|0;if(a>>>0>=H>>>0)continue;break}}if(!(m|!f)){if(g){b=J[f+28>>2];a=J[g>>2];J[f+28>>2]=a>>> 0>>0?b:a}b=J[f+24>>2];a=J[d+4>>2];J[f+24>>2]=a>>>0>>0?b:a;a=J[f+32>>2];J[f+32>>2]=a>>>0>O>>>0?a:O}e=J[d>>2];if((e|0)<0)break d;b=J[d+4>>2];a=b+y|0;c=(a|0)>0?a:0;ja:{if(c>>>0<=e>>>0)break ja;l=e;for(;1;){l=((l>>>1|0)+l|0)+8|0;if(c>>>0>l>>>0)continue;break}ka:{if(l>>>0<=357913941){a=kc(J[d+8>>2],P(l,12));if(a)break ka;e=J[d>>2];if(l>>>0<=e>>>0)break ja}J[d>>2]=e^-1;break d}J[d>>2]=l;J[d+8>>2]=a}J[d+4>>2]=c;if(D>>>0<4)break d;Ob(J[d+8>>2]+P(b,12)|0,w,P(y,12));break d}}a=Z()|0;if(J[q+124>>2]){J[q+ 128>>2]=0;Mb(J[q+132>>2])}sm(q+136|0);aa(a|0);B()}e=J[d>>2];if((e|0)<0)break d;b=J[d+4>>2];a=b+y|0;c=(a|0)>0?a:0;la:{if(c>>>0<=e>>>0)break la;l=e;for(;1;){l=((l>>>1|0)+l|0)+8|0;if(c>>>0>l>>>0)continue;break}ma:{if(l>>>0<=357913941){a=kc(J[d+8>>2],P(l,12));if(a)break ma;e=J[d>>2];if(l>>>0<=e>>>0)break la}J[d>>2]=e^-1;break d}J[d>>2]=l;J[d+8>>2]=a}J[d+4>>2]=c;if(D>>>0<4)break d;Ob(J[d+8>>2]+P(b,12)|0,w,P(y,12))}na:{if(!h|m)break na;if(D>>>0<=3){J[225938]=J[42446];a=J[42445];J[225936]=J[42444];J[225937]= a;w=903744}u=Q(-N[w>>2]);oa:{if(Q(R(u))>2];if(!a)break na;u=Q(b|0);f=J[d+8>>2];o=f;c=P(a,12);b=c-12|0;a=((b>>>0)/12|0)+1&7;if(a){e=0;for(;1;){N[o>>2]=N[o>>2]+u;o=o+12|0;e=e+1|0;if((a|0)!=(e|0))continue;break}}if(b>>>0<84)break na;a=c+f|0;for(;1;){N[o>>2]=N[o>>2]+u;N[o+12>>2]=N[o+12>>2]+u;N[o+24>>2]=N[o+24>>2]+u;N[o+36>>2]=N[o+36>>2]+u;N[o+48>>2]=N[o+48>>2]+u;N[o+60>>2]=N[o+60>>2]+u;N[o+72>>2]=N[o+72>>2]+u;N[o+84>>2]=N[o+84>>2]+u; o=o+96|0;if((a|0)!=(o|0))continue;break}}o=J[d>>2]>=0}if(J[q+124>>2]){J[q+128>>2]=0;Mb(J[q+132>>2])}J[q+136>>2]=-57005;b=J[q+144>>2];if(b){J[227211]=0;$(636,b+24|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break a;Mb(Vd(b));J[q+144>>2]=0}a=J[q+168>>2];if(!a)break b;Mb(a)}zb=q+176|0;return o|0}ha(0)|0;$b();B()}function Una(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w= 0;var x=0;var y=0;var z=0;var A=0;var C=0;var D=0;var E=0;var F=0;var G=0;var N=0;var O=0;var Q=0;var R=0;var S=0;var T=0;var U=0;z=zb-224|0;zb=z;a:{b:{c:{x=J[a+100>>2];A=H[x+36|0]&1;d:{if(!A)break d;for(;1;){e:{f=J[x+32>>2];if(f)break e;q=0;v=0;d=zb-6816|0;zb=d;w=169776;f:{g:{h:{i:{u=xc(1,92);j:{if(!u)break j;k:{g=J[a+44>>2];if((g|0)<=0)break k;C=L[84888];s=d+4656|0;D=d+4636|0;E=d+1260|0;F=d+5086|0;p=d+5168|0;G=d+5148|0;n=d+5116|0;N=d+592|0;O=d+380|0;r=d+348|0;Q=d+4576|0;R=d+6766|0;S=d+624|0;i=d+ 4604|0;for(;1;){l:{m:{n:{o:{if((g|0)>0){l=J[(q<<2)+132512>>2];j=J[a+48>>2];g=g-1|0;e=0;for(;1;){k=e+g>>>1|0;h=j+P(k,36)|0;f=J[h>>2];p:{if(f>>>0>l>>>0){g=k-1|0;break p}if(f>>>0>=l>>>0)break o;e=k+1|0}if((e|0)<=(g|0))continue;break}}J[(u+(v<<2)|0)+8>>2]=0;break n}y=u+(v<<2)|0;e=J[h+28>>2];J[y+8>>2]=e;if(!e)break n;q:{r:{s:{t:{u:{v:{w:{x:{if(q>>>0<=3){g=1569;m=0;for(;1;){e=L[((g<<3)+(q<<1)|0)+119992>>1];y:{if(!e)break y;if(!Ae(b,g,d+416|0))break y;if(!Ae(b,e,d+4576|0))break y;h=J[d+416>>2];f=J[d+4576>> 2];if((h|0)==(f|0)|(f|h)>>>0>65535)break y;e=m<<1;I[e+(d+6096|0)>>1]=f<<8|(f&65280)>>>8;I[e+(d+5088|0)>>1]=h<<8|(h&65280)>>>8;m=m+1|0}g=g+1|0;if((g|0)!=1748)continue;break}e=1;f=0;z:switch(m|0){default:for(;1;){j=e<<1;t=L[j+(d+5088|0)>>1];f=(t<<8|t>>>8)&65535;g=e;A:{for(;1;){h=L[(g<<1)+F>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(t|0))break A;g=g-1|0;if(g)continue;break}g=0}if((e|0)!=(g|0)){o=g<<1;l=o+2|0;f=d+5088|0;k=f+o|0;h=e-g<<1;nc(f+l|0,k,h);I[k>>1]=t;f=d+6096|0;g=L[f+j>>1];j=f+l|0;f=f+o| 0;nc(j,f,h);I[f>>1]=g}e=e+1|0;if((m|0)!=(e|0))continue;break}break;case 0:break q;case 1:break z}J[d+4588>>2]=E;J[d+4576>>2]=d+416;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=0;J[d+4652>>2]=0;J[d+4636>>2]=1;J[d+4640>>2]=1;J[d+4644>>2]=0;J[d+4648>>2]=1;J[s+8>>2]=0;J[s+12>>2]=0;J[s>>2]=0;J[s+4>>2]=0;J[227211]=0;fa(898,d+4576|0);e=J[227211];J[227211]=0;if((e|0)==1){a=Z()|0;sm(D);if(J[d+4624>>2]){J[d+4628>>2]=0;Mb(J[d+4632>>2])}J[d+4632>>2]=0;J[d+4624>> 2]=0;J[d+4628>>2]=0;fp(i);break a}J[227211]=0;f=d+4576|0;h=_(899,f|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1){J[227211]=0;f=vt(h,f,1,8,1);e=J[227211];J[227211]=0;if((e|0)==1)break i;B:{if(!f){e=1;break B}J[227211]=0;g=d+4576|0;f=_(901,g|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break i;J[d+328>>2]=0;J[d+336>>2]=m;J[d+332>>2]=d+6096;e=J[d+332>>2];J[d+8>>2]=J[d+328>>2];J[d+12>>2]=e;J[d+340>>2]=0;e=J[d+340>>2];J[d+16>>2]=J[d+336>>2];J[d+20>>2]=e;J[d+324>>2]=m;J[227211]=0;J[d+320>>2]=d+5088;e=J[d+324>> 2];J[d>>2]=J[d+320>>2];J[d+4>>2]=e;f=ba(902,f|0,g|0,d|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break i;if(f){C:{if(!(K[h+4|0]|K[h+5|0]<<8)){I[451872]=C;h=903744;break C}h=h+6|0}J[227211]=0;g=d+4576|0;f=ca(903,g|0,1)|0;e=J[227211];J[227211]=0;if((e|0)==1)break i;e=0;J[227211]=0;na(904,g|0,h|0,f|0,0,0);f=J[227211];J[227211]=0;if((f|0)!=1)break B;break i}J[227211]=0;qj(d+4576|0);f=J[227211];J[227211]=0;e=1;if((f|0)==1)break i}g=J[d+4600>>2];if(!g&J[d+4624>>2]<0)break x;if(!g){if(!(H[d+4648|0]&1))break x; f=0;j=0;D:{if(!J[d+4620>>2])break D;j=0;if(M[d+4628>>2]<2)break D;J[227211]=0;h=d+4576|0;ca(903,h|0,0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break i;J[227211]=0;Uk(h);g=J[227211];J[227211]=0;if((g|0)==1)break i;j=J[d+4600>>2]}if(j|e)break r;j=J[d+4588>>2];o=J[d+4584>>2];h=j-o|0;g=J[d+4580>>2];l=J[d+4576>>2];k=g-l|0;e=h+k|0;if(!e)break r;e=Sb(e);if(!e)break r;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break r}f=0;if(!(g&2)|!J[d+4620>>2])break r;J[d+4600>>2]=g|1;break r}break i}E:switch(q- 4|0){default:J[y+36>>2]=0;q=q+1|0;break m;case 0:if(!Ae(b,65247,d+416|0)){f=0;break q}g=0;J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;e=0;F:{if(!Ae(b,64904,d+416|0))break F;f=d+5088|0;e=0;if(!Tf(b,65252,f))break F;e=L[d+5088>>1];I[d+4576>>1]=e<<8|e>>>8;e=1;if(!Tf(b,65188,f))break F;e=L[d+5088>>1];I[d+4578>>1]=e<<8|e>>>8;J[d+6096>>2]=3;g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+296>>1]=e<<8|e>>>8;e=2}if(!Ae(b,61953,d+416|0))break s;h=d+5088|0;if(!Tf(b,65248,h))break s;f=L[d+5088>>1];I[(d+4576|0)+(e<< 1)>>1]=f<<8|f>>>8;f=e+1|0;if(Tf(b,65258,h))break w;e=f;break s;case 1:m=0;g=0;for(;1;){if(Ae(b,L[P(g,58)+133984>>1],d+416|0)){e=L[d+416>>1];I[(d+6768|0)+(m<<1)>>1]=e<<8|e>>>8;e=m<<2;J[e+(d+6608|0)>>2]=0;J[e+(d+6688|0)>>2]=g;m=m+1|0}g=g+1|0;if((g|0)!=18)continue;break}break t;case 2:break E}if(!Ae(b,1617,d+416|0)){f=0;break q}g=0;J[d+284>>2]=0;e=L[d+416>>1];I[d+272>>1]=e<<8|e>>>8;G:{if(!Ae(b,64606,d+416|0))break G;if(!Tf(b,1612,d+5088|0))break G;e=L[d+5088>>1];I[d+296>>1]=e<<8|e>>>8;J[d+6096>>2]=2; g=1;J[d+284>>2]=1;e=L[d+416>>1];I[d+308>>1]=e<<8|e>>>8}H:{if(!Ae(b,64608,d+416|0))break H;if(!Tf(b,1614,d+5088|0))break H;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}I:{if(!Ae(b,64609,d+416|0))break I;if(!Tf(b,1615,d+5088|0))break I;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}J:{if(!Ae(b,64610,d+416|0))break J;if(!Tf(b, 1616,d+5088|0))break J;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|0)+(g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g}if(!Ae(b,62190,d+416|0))break v;if(!Tf(b,1611,d+5088|0))break v;f=g<<1;e=L[d+5088>>1];I[f+(d+296|0)>>1]=e<<8|e>>>8;J[(d+6096|0)+(g<<2)>>2]=2;e=L[d+416>>1];I[f+(d+308|0)>>1]=e<<8|e>>>8;g=g+1|0;J[d+284>>2]=g;break u}J[d+4600>>2]=1;f=0;break r}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1]; I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break s}if(g)break u;f=0;break q}J[d+5100>>2]=S;J[d+5088>>2]=d+416;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;J[d+5164>>2]=0;J[d+5148>>2]=1;J[d+5152>>2]=1;J[d+5156>>2]=0;J[d+5160>>2]=1;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;J[227211]=0;m=d+5088|0;j=m;fa(898,j|0);e=J[227211];J[227211]=0;if((e|0)==1)break h;J[227211]=0;h=_(899,j|0)|0;e=J[227211];J[227211]=0;K:{L:{if((e|0)!= 1)M:{J[d+6696>>2]=0;J[d+6616>>2]=0;f=d+6776|0;J[f>>2]=0;J[d+256>>2]=0;J[227211]=0;J[d+240>>2]=0;J[d+4580>>2]=1;J[d+4584>>2]=0;J[d+324>>2]=1;J[d+328>>2]=0;J[d+6692>>2]=g;J[d+6612>>2]=g;J[d+6772>>2]=g;J[d+4576>>2]=d+272;e=J[d+4580>>2];J[d+248>>2]=J[d+4576>>2];J[d+252>>2]=e;J[d+320>>2]=d+284;e=J[d+324>>2];J[d+232>>2]=J[d+320>>2];J[d+236>>2]=e;J[d+6688>>2]=d+308;J[d+6608>>2]=d+6096;J[d+6768>>2]=d+296;J[d+224>>2]=0;e=J[d+6692>>2];J[d+216>>2]=J[d+6688>>2];J[d+220>>2]=e;J[d+208>>2]=0;e=J[d+6612>>2];J[d+ 200>>2]=J[d+6608>>2];J[d+204>>2]=e;J[d+192>>2]=J[f>>2];e=J[d+6772>>2];J[d+184>>2]=J[d+6768>>2];J[d+188>>2]=e;h=Ba(907,h|0,j|0,0,d+248|0,d+232|0,d+216|0,d+200|0,d+184|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break M;e=J[d+5112>>2];if(!e&J[d+5136>>2]<0)break L;if(!e){if(!(H[d+5160|0]&1))break L;g=1;if(!(!J[d+5132>>2]|M[d+5140>>2]<2)){J[227211]=0;f=j;ca(903,f|0,0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break M;J[227211]=0;Uk(f);e=J[227211];J[227211]=0;if((e|0)==1)break M;g=!J[d+5112>>2]}f=0;if((g&h)!= 1)break K;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break K;e=Sb(e);if(!e)break K;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break K}f=0;if(!(e&2)|!J[d+5132>>2])break K;J[d+5112>>2]=e|1;break K}break g}J[d+5112>>2]=1;f=0}zi(d+5088|0);break q}e=1;if(m>>>0>=2)for(;1;){l=L[(d+6768|0)+(e<<1)>>1];f=(l<<8|l>>>8)&65535;g=e;N:{for(;1;){h=L[(g<<1)+R>>1];if(f>>>0>((h<<8|h>>>8)&65535)>>>0|(h|0)==(l|0))break N;g=g-1|0;if(g)continue;break}g=0}if((e| 0)!=(g|0)){h=d+6768|0;k=h+(g<<1)|0;f=g+1|0;j=e-g|0;nc(h+(f<<1)|0,k,j<<1);I[k>>1]=l;k=d+6688|0;h=J[k+(e<<2)>>2];t=k+(f<<2)|0;f=k+(g<<2)|0;nc(t,f,j<<2);J[f>>2]=h}e=e+1|0;if((m|0)!=(e|0))continue;break}f=0;e=0;l=0;if(!m)break q;for(;1;){g=l<<2;k=g+(d+6608|0)|0;j=J[g+(d+6688|0)>>2];g=0;for(;1;){h=P(j,58)+(g<<2)|0;O:{if(!Ae(b,L[h+133988>>1],d+416|0))break O;h=L[h+133986>>1];if(!h)break O;if(!Tf(b,h,d+320|0))break O;h=L[d+320>>1];I[(d+4576|0)+(e<<1)>>1]=h<<8|h>>>8;J[(d+5088|0)+(f<<2)>>2]=2;h=L[d+416>>1]; I[(d+6096|0)+(f<<1)>>1]=h<<8|h>>>8;J[k>>2]=J[k>>2]+1;f=f+1|0;e=e+1|0}g=g+1|0;if((g|0)!=14)continue;break}l=l+1|0;if((l|0)!=(m|0))continue;break}if(!f){f=0;break q}J[d+332>>2]=Q;J[d+320>>2]=d+416;J[r+24>>2]=0;J[r+28>>2]=0;J[r+16>>2]=0;J[r+20>>2]=0;J[r+8>>2]=0;J[r+12>>2]=0;J[r>>2]=0;J[r+4>>2]=0;J[d+396>>2]=0;J[d+380>>2]=1;J[d+384>>2]=1;J[d+388>>2]=0;J[d+392>>2]=1;J[d+408>>2]=0;J[d+412>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[227211]=0;fa(898,d+320|0);g=J[227211];J[227211]=0;if((g|0)==1){a=Z()|0;sm(O);if(J[d+ 368>>2]){J[d+372>>2]=0;Mb(J[d+376>>2])}J[d+376>>2]=0;J[d+368>>2]=0;J[d+372>>2]=0;fp(r);break a}J[227211]=0;t=d+320|0;j=t;h=_(899,j|0)|0;g=J[227211];J[227211]=0;P:{Q:{if((g|0)!=1)R:{J[d+316>>2]=0;J[d+304>>2]=0;J[d+292>>2]=0;J[d+280>>2]=0;J[d+268>>2]=0;J[d+176>>2]=0;J[d+312>>2]=m;J[d+300>>2]=m;J[d+288>>2]=f;J[d+276>>2]=f;J[d+264>>2]=e;J[227211]=0;J[d+308>>2]=d+6768;e=J[d+312>>2];J[d+168>>2]=J[d+308>>2];J[d+172>>2]=e;J[d+296>>2]=d+6608;J[d+284>>2]=d+6096;J[d+272>>2]=d+5088;J[d+260>>2]=d+4576;J[d+160>> 2]=0;J[d+144>>2]=0;J[d+128>>2]=0;e=J[d+300>>2];J[d+152>>2]=J[d+296>>2];J[d+156>>2]=e;e=J[d+288>>2];J[d+136>>2]=J[d+284>>2];J[d+140>>2]=e;e=J[d+276>>2];J[d+120>>2]=J[d+272>>2];J[d+124>>2]=e;J[d+112>>2]=J[d+268>>2];e=J[d+264>>2];J[d+104>>2]=J[d+260>>2];J[d+108>>2]=e;h=Ba(907,h|0,j|0,8,d+168|0,d+152|0,d+136|0,d+120|0,d+104|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break R;e=J[d+344>>2];if(!e&J[d+368>>2]<0)break Q;if(!e){if(!(H[d+392|0]&1))break Q;g=1;if(!(!J[d+364>>2]|M[d+372>>2]<2)){J[227211]=0;f=j; ca(903,f|0,0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break R;J[227211]=0;Uk(f);e=J[227211];J[227211]=0;if((e|0)==1)break R;g=!J[d+344>>2]}f=0;if((g&h)!=1)break P;j=J[d+332>>2];o=J[d+328>>2];h=j-o|0;g=J[d+324>>2];l=J[d+320>>2];k=g-l|0;e=h+k|0;if(!e)break P;e=Sb(e);if(!e)break P;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break P}f=0;if(!(e&2)|!J[d+364>>2])break P;J[d+344>>2]=e|1;break P}a=Z()|0;zi(d+320|0);break a}J[d+344>>2]=1;f=0}zi(d+320|0);break q}S:{T:{if(!Ae(b,61969,d+416|0))break T; h=d+5088|0;if(!Tf(b,65252,h))break T;f=L[d+5088>>1];I[(d+4576|0)+(e<<1)>>1]=f<<8|f>>>8;f=e+1|0;if(!Tf(b,65184,h)){e=f;break T}j=(d+4576|0)+(f<<1)|0;f=L[d+5088>>1];I[j>>1]=f<<8|f>>>8;J[(d+6096|0)+(g<<2)>>2]=3;f=L[d+416>>1];I[(d+296|0)+(g<<1)>>1]=f<<8|f>>>8;g=g+1|0;J[d+284>>2]=g;e=e+2|0;break S}if(g)break S;f=0;break q}J[d+5100>>2]=N;J[d+5088>>2]=d+416;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;J[d+5164>>2]=0;J[d+5148>>2]=1;J[d+5152>>2]=1;J[d+ 5156>>2]=0;J[d+5160>>2]=1;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;J[227211]=0;m=d+5088|0;j=m;fa(898,j|0);f=J[227211];J[227211]=0;if((f|0)==1)break h;J[227211]=0;h=_(899,j|0)|0;f=J[227211];J[227211]=0;U:{V:{if((f|0)!=1)W:{J[d+6616>>2]=0;J[d+6776>>2]=0;J[d+316>>2]=0;J[d+96>>2]=0;J[227211]=0;J[d+80>>2]=0;J[d+324>>2]=1;J[d+328>>2]=0;J[d+6692>>2]=1;J[d+6696>>2]=0;J[d+6612>>2]=g;J[d+6772>>2]=g;J[d+312>>2]=e;J[d+320>>2]=d+272;e=J[d+324>>2];J[d+88>>2]=J[d+320>>2];J[d+92>>2]=e;J[d+6688>>2]=d+284;e= J[d+6692>>2];J[d+72>>2]=J[d+6688>>2];J[d+76>>2]=e;J[d+6608>>2]=d+296;J[d+6768>>2]=d+6096;J[d+308>>2]=d+4576;J[d- -64>>2]=0;e=J[d+6612>>2];J[d+56>>2]=J[d+6608>>2];J[d+60>>2]=e;J[d+48>>2]=0;e=J[d+6772>>2];J[d+40>>2]=J[d+6768>>2];J[d+44>>2]=e;J[d+32>>2]=J[d+316>>2];e=J[d+312>>2];J[d+24>>2]=J[d+308>>2];J[d+28>>2]=e;h=Ba(907,h|0,j|0,8,d+88|0,d+72|0,d+56|0,d+40|0,d+24|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break W;e=J[d+5112>>2];if(!e&J[d+5136>>2]<0)break V;if(!e){if(!(H[d+5160|0]&1))break V;g=1;if(!(!J[d+ 5132>>2]|M[d+5140>>2]<2)){J[227211]=0;f=j;ca(903,f|0,0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break W;J[227211]=0;Uk(f);e=J[227211];J[227211]=0;if((e|0)==1)break W;g=!J[d+5112>>2]}f=0;if((g&h)!=1)break U;j=J[d+5100>>2];o=J[d+5096>>2];h=j-o|0;g=J[d+5092>>2];l=J[d+5088>>2];k=g-l|0;e=h+k|0;if(!e)break U;e=Sb(e);if(!e)break U;if((g|0)!=(l|0))Ob(e,l,k);if((j|0)!=(o|0))Ob(e+k|0,o,h);f=e;break U}f=0;if(!(e&2)|!J[d+5132>>2])break U;J[d+5112>>2]=e|1;break U}break g}J[d+5112>>2]=1;f=0}zi(d+5088|0);break q}zi(d+ 4576|0)}J[y+36>>2]=f;if(!f)break n;T=y- -64|0,U=To(f),J[T>>2]=U;v=v+1|0}q=q+1|0;if((q|0)==7)break l}g=J[a+44>>2];continue}break}H[u+4|0]=1;J[u>>2]=v;if(!v)break k;w=u;break j}Mb(u)}zb=d+6816|0;f=w;break f}a=Z()|0;zi(d+4576|0);break a}a=Z()|0;sm(G);if(J[d+5136>>2]){J[d+5140>>2]=0;Mb(J[d+5144>>2])}J[d+5144>>2]=0;J[d+5136>>2]=0;J[d+5140>>2]=0;fp(n);break a}a=Z()|0;zi(d+5088|0);aa(a|0);B()}e=J[x+32>>2];J[x+32>>2]=e?e:f;if(!e)break e;g=0;if(!(!f|!J[f>>2])){for(;1;){e=(g<<2)+f|0;X:{if(!J[e+36>>2])break X; Mb(J[e- -64>>2]);if(!K[f+4|0])break X;Mb(J[e+36>>2])}g=g+1|0;if(g>>>0>2])continue;break}Mb(f)}continue}break}i=Df(z+8|0,0,b,c,169776);c=J[f>>2];if(c){b=0;for(;1;){s=(b<<2)+f|0;w=J[s+36>>2];Y:{if(!w)break Y;g=J[s+8>>2];J[i+208>>2]=-1;J[i+212>>2]=0;J[i+176>>2]=g;J[i+8>>2]=i;a=J[J[i+88>>2]+68>>2];J[i+36>>2]=a;J[i+32>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;p=J[i+184>>2];J[i+12>>2]=p;n=J[i+76>>2];e=(n|0)==1;H[i+20|0]=e;H[i+21|0]=K[i+194|0];J[i+16>>2]=g;J[i+72>>2]=a;H[i+23|0]=0;a=!n&K[i+195|0]!=0;H[i+22|0]= a;J[i+68>>2]=0;J[i+44>>2]=i;J[i+48>>2]=p;J[i+60>>2]=0;J[i+64>>2]=0;H[i+57|0]=1;J[i+52>>2]=-1;H[i+59|0]=0;H[i+58|0]=a&(n|0)!=1;H[i+56|0]=e?1:K[i+193|0];a=J[s- -64>>2];if(!a)break Y;J[227211]=0;da(897,i|0,w|0,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;c=J[f>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}}Mb(J[i+156>>2]);a=J[i+128>>2];if(!a)break d;J[227211]=0;fa(583,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break b}zb=z+224|0;return A|0}a=Z()|0;Bi(i);break a}ha(0)|0;$b();B()}aa(a|0);B()}function Bga(a, b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(b)ss(a,0);Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);m=zb-2608|0;zb=m;k=Cb[J[J[a+4>>2]>>2]](a,1,36)|0;J[a+388>>2]=k;J[k+16>>2]=0;J[k+8>>2]=1463;J[k+4>>2]=1464;J[k>>2]=1465;if(!(M[a+32>>2]<16777216&M[a+28>>2]<=16777215)){b=J[a>>2]; J[b+20>>2]=42;J[b+24>>2]=65500;Cb[J[J[a>>2]>>2]](a)}c=J[a+56>>2];b=J[a+376>>2];d=P(b,J[a+60>>2]);a:{if(c>>>0>=d>>>0){J[a+276>>2]=1;J[a+280>>2]=1;J[a+64>>2]=P(b,J[a+28>>2]);J[a+68>>2]=P(b,J[a+32>>2]);break a}b:{if(d>>>0<=c<<1>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+1|0)/2;b=(P(J[a+376>>2],J[a+32>>2])+1|0)/2|0;J[a+276>>2]=2;J[a+280>>2]=2;break b}if(d>>>0<=P(c,3)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+2|0)/3;b=(P(J[a+376>>2],J[a+32>>2])+2|0)/3|0;J[a+276>>2]=3;J[a+280>>2]=3;break b}if(d>>>0<=c<<2>>>0){J[a+64>>2]= (P(b,J[a+28>>2])+3|0)/4;b=(P(J[a+376>>2],J[a+32>>2])+3|0)/4|0;J[a+276>>2]=4;J[a+280>>2]=4;break b}if(d>>>0<=P(c,5)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+4|0)/5;b=(P(J[a+376>>2],J[a+32>>2])+4|0)/5|0;J[a+276>>2]=5;J[a+280>>2]=5;break b}if(d>>>0<=P(c,6)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+5|0)/6;b=(P(J[a+376>>2],J[a+32>>2])+5|0)/6|0;J[a+276>>2]=6;J[a+280>>2]=6;break b}if(d>>>0<=P(c,7)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+6|0)/7;b=(P(J[a+376>>2],J[a+32>>2])+6|0)/7|0;J[a+276>>2]=7;J[a+280>>2]=7;break b}if(d>>>0<= c<<3>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+7|0)/8;b=(P(J[a+376>>2],J[a+32>>2])+7|0)/8|0;J[a+276>>2]=8;J[a+280>>2]=8;break b}if(d>>>0<=P(c,9)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+8|0)/9;b=(P(J[a+376>>2],J[a+32>>2])+8|0)/9|0;J[a+276>>2]=9;J[a+280>>2]=9;break b}if(d>>>0<=P(c,10)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+9|0)/10;b=(P(J[a+376>>2],J[a+32>>2])+9|0)/10|0;J[a+276>>2]=10;J[a+280>>2]=10;break b}if(d>>>0<=P(c,11)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+10|0)/11;b=(P(J[a+376>>2],J[a+32>>2])+10|0)/11|0;J[a+276>>2]=11; J[a+280>>2]=11;break b}if(d>>>0<=P(c,12)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+11|0)/12;b=(P(J[a+376>>2],J[a+32>>2])+11|0)/12|0;J[a+276>>2]=12;J[a+280>>2]=12;break b}if(d>>>0<=P(c,13)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+12|0)/13;b=(P(J[a+376>>2],J[a+32>>2])+12|0)/13|0;J[a+276>>2]=13;J[a+280>>2]=13;break b}if(d>>>0<=P(c,14)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+13|0)/14;b=(P(J[a+376>>2],J[a+32>>2])+13|0)/14|0;J[a+276>>2]=14;J[a+280>>2]=14;break b}b=P(b,J[a+28>>2]);if(d>>>0<=P(c,15)>>>0){J[a+64>>2]=(b+14|0)/15; b=(P(J[a+376>>2],J[a+32>>2])+14|0)/15|0;J[a+276>>2]=15;J[a+280>>2]=15;break b}J[a+64>>2]=(b+15|0)/16;b=(P(J[a+376>>2],J[a+32>>2])+15|0)/16|0;J[a+276>>2]=16;J[a+280>>2]=16;J[a+68>>2]=b;break a}J[a+68>>2]=b}b=J[a+376>>2];if(b-17>>>0<=4294967279){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=7;J[J[a>>2]+28>>2]=J[a+376>>2];Cb[J[J[a>>2]>>2]](a);b=J[a+376>>2]}c=b-2|0;if(c>>>0<=5)d=J[(c<<2)+251252>>2];else d=247104;J[a+380>>2]=d;J[a+384>>2]=(b|0)>=8?63:P(b,b)-1|0;b=J[a+68>>2];c:{if(!(!b|!J[a+64>>2]|J[a+76>>2]<=0))if(J[a+ 36>>2]>0)break c;b=J[a>>2];J[b+20>>2]=33;Cb[J[b>>2]](a);b=J[a+68>>2]}if(!(J[a+64>>2]<65501&(b|0)<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Cb[J[J[a>>2]>>2]](a)}b=J[a+72>>2];if((b|0)!=8){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=16;Cb[J[J[a>>2]>>2]](a)}f=J[a+76>>2];if((f|0)>=11){b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);f=J[a+76>>2]}J[a+268>>2]=1;J[a+272>>2]=1;e=1;d:{if((f|0)<=0)break d;b=J[a+84>>2];g=1;for(;1;){c=J[b+8>>2];e:{if(c-5>>>0>=4294967292){d=J[b+12>>2]; if(d-5>>>0>4294967291)break e}c=J[a>>2];J[c+20>>2]=19;Cb[J[c>>2]](a);f=J[a+76>>2];d=J[b+12>>2];e=J[a+272>>2];c=J[b+8>>2];g=J[a+268>>2]}e=(d|0)<(e|0)?e:d;J[a+272>>2]=e;g=(c|0)<(g|0)?g:c;J[a+268>>2]=g;b=b+88|0;h=h+1|0;if((h|0)<(f|0))continue;break}if((f|0)<=0)break d;b=J[a+84>>2];g=0;for(;1;){J[b+4>>2]=g;d=J[a+276>>2];h=J[a+224>>2]?8:4;f:{if((d|0)>(h|0)){c=d;break f}f=J[a+268>>2];j=J[b+8>>2];if((f|0)%(j<<1)|0){c=d;break f}e=2;for(;1;){c=P(d,e);if((h|0)<(c|0))break f;e=e<<1;if(!((f|0)%(P(j,e)|0)|0))continue; break}}J[b+36>>2]=c;f=J[a+280>>2];g:{if((f|0)>(h|0)){d=f;break g}j=J[a+272>>2];n=J[b+12>>2];if((j|0)%(n<<1)|0){d=f;break g}e=2;for(;1;){d=P(e,f);if((h|0)<(d|0))break g;e=e<<1;if(!((j|0)%(P(n,e)|0)|0))continue;break}}J[b+40>>2]=d;f=d<<1;h:{if((f|0)<(c|0)){J[b+36>>2]=f;break h}c=c<<1;if((c|0)>=(d|0))break h;J[b+40>>2]=c}c=P(J[a+376>>2],J[a+268>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+64>>2])|0)-1|0)/(c|0);c=P(J[a+376>>2],J[a+272>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+68>>2])|0)-1|0)/(c|0);c=P(J[a+376>>2], J[a+268>>2]);J[b+44>>2]=((c+P(J[b+36>>2],P(J[b+8>>2],J[a+64>>2]))|0)-1|0)/(c|0);c=P(J[a+376>>2],J[a+272>>2]);c=((c+P(J[b+40>>2],P(J[b+12>>2],J[a+68>>2]))|0)-1|0)/(c|0)|0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;g=g+1|0;if((g|0)>2])continue;break}e=J[a+272>>2]}b=P(J[a+376>>2],e);J[a+284>>2]=((b+J[a+68>>2]|0)-1|0)/(b|0);g=J[a+204>>2];i:{j:{if(g){if(J[a+200>>2]<=0){b=J[a>>2];J[b+20>>2]=20;J[b+24>>2]=0;Cb[J[J[a>>2]>>2]](a);g=J[a+204>>2]}k:{if(!(!J[g+20>>2]&J[g+24>>2]==63)){b=1;J[a+264>>2]=1;e=J[a+76>> 2];if((e|0)<=0)break k;Pb(m,255,e<<8);break k}b=0;J[a+264>>2]=0;e=J[a+76>>2];if((e|0)<=0)break k;Pb(m+2560|0,0,e<<2)}if(J[a+200>>2]>0){b=1;for(;1;){d=b;l:{m:{n=J[g>>2];if(n-5>>>0>4294967291)break m;b=J[a>>2];J[b+24>>2]=n;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a);if((n|0)>0)break m;e=0;break l}b=J[g+4>>2];if(!((b|0)>=0&(b|0)>2])){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=20;Cb[J[J[a>>2]>>2]](a)}b=1;e=1;if((n|0)==1)break l;for(;1;){f=(b<<2)+g|0;c=J[f+4>>2];if(!((c|0)>=0&(c|0)>2])){e= J[a>>2];J[e+24>>2]=d;J[e+20>>2]=20;Cb[J[J[a>>2]>>2]](a)}if((c|0)<=J[f>>2]){c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=20;Cb[J[J[a>>2]>>2]](a)}e=1;b=b+1|0;if((n|0)!=(b|0))continue;break}}h=J[g+32>>2];j=J[g+24>>2];f=J[g+20>>2];q=J[g+28>>2];n:{if(J[a+264>>2]){o:{p:{if((f|0)>(j|0)|f>>>0>63|((j|0)>63|q>>>0>10))break p;if((h|0)<0)break p;if((h|0)<11)break o}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}q:{r:{if(!f){if(j)break r;break q}if((n|0)==1)break q}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>> 2]>>2]](a)}if(!e)break n;c=f+1|0;p=(j-f|0)+1|0;s=p&1;t=(h|0)==(q-1|0);o=0;for(;1;){e=m+(J[((o<<2)+g|0)+4>>2]<<8)|0;if(!(!f|J[e>>2]>=0)){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}s:{if((f|0)>(j|0))break s;b=f;if(!q){if(!t){if(s){b=e+(b<<2)|0;if(J[b>>2]>=0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;for(;1;){i=e+(b<<2)|0;if(J[i>>2]>=0){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>= 0){r=J[a>>2];J[r+24>>2]=d;J[r+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[l>>2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}if(s){b=e+(b<<2)|0;if(J[b>>2]>0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;for(;1;){i=e+(b<<2)|0;if(J[i>>2]>0){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>0){r=J[a>>2];J[r+24>>2]=d;J[r+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[l>>2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}for(;1;){i= e+(b<<2)|0;l=J[i>>2];if(!(t&((l|0)==(q|0)&(l|0)>=0))){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=(b|0)!=(j|0);b=b+1|0;if(i)continue;break}}o=o+1|0;if((n|0)!=(o|0))continue;break}break n}if(f|q|(j|0)!=63|h){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;Cb[J[J[a>>2]>>2]](a)}b=0;if(!e)break n;for(;1;){c=(m+2560|0)+(J[((b<<2)+g|0)+4>>2]<<2)|0;if(J[c>>2]){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=20;Cb[J[J[a>>2]>>2]](a)}J[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}e=J[a+76>>2];b=J[a+264>>2]}t:{if(b){b=0;if((e|0)<=0)break t;for(;1;){if(J[m+(b<<8)>>2]<0){c=J[a>>2];J[c+20>>2]=46;Cb[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}break t}b=0;if((e|0)<=0)break t;for(;1;){if(!J[(m+2560|0)+(b<<2)>>2]){c=J[a>>2];J[c+20>>2]=46;Cb[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}}if(J[a+376>>2]>7)break i;e=0;if(J[a+200>>2]<=0){b=0;break j}f=J[a+204>>2];b=0;for(;1;){if((b|0)!=(e|0)){d=f+P(e,36)|0;g=J[d+4>>2]; c=f+P(b,36)|0;J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+32>>2]=J[d+32>>2];g=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=g;g=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=g;g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g}d=J[a+384>>2];c=f+P(b,36)|0;if((d|0)>=J[c+20>>2]){if((d|0)>2])J[c+24>>2]=d;b=b+1|0}e=e+1|0;if((e|0)>2])continue;break}break j}J[a+264>>2]=0;b=1}J[a+200>>2]=b}if(!(J[a+212>>2]|!J[a+264>>2]&J[a+376>>2]>7))J[a+216>>2]=1;J[k+20>>2]=0;b=J[a+216>>2];J[k+24>>2]=0;J[k+32>>2]=0;d=J[a+200>> 2]<<1;u:{if(b)break u;d=J[a+200>>2]}J[k+28>>2]=d;zb=m+2608|0;if(!J[a+208>>2]){b=Cb[J[J[a+4>>2]>>2]](a,1,12)|0;J[a+408>>2]=b;J[b>>2]=1466;v:{w:{x:switch(J[a+40>>2]-1|0){case 0:if(J[a+36>>2]!=1)break w;break v;case 1:case 2:if(J[a+36>>2]!=3)break w;break v;case 3:case 4:if(J[a+36>>2]!=4)break w;break v;default:break x}if(J[a+36>>2]>0)break v}c=J[a>>2];J[c+20>>2]=10;Cb[J[c>>2]](a)}y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{c=J[a+80>>2];switch(c-1|0){case 4:break D;case 3:break E;case 2:break F;case 1:break G;case 0:break H; default:break C}}if(J[a+76>>2]!=1){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}I:switch(J[a+40>>2]-1|0){case 0:J[b+4>>2]=1467;break y;case 1:J[b+4>>2]=1468;break B;case 2:J[b+4>>2]=1467;break y;default:break I}break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}if(J[a+40>>2]==2)break z;break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}J:switch(J[a+40>>2]-2|0){case 0:J[b+4>>2]=1471;break B;case 1:break z;default:break J}break A}if(J[a+76>>2]!=4){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>> 2]](a)}if(J[a+40>>2]==4)break z;break A}if(J[a+76>>2]!=4){c=J[a>>2];J[c+20>>2]=11;Cb[J[c>>2]](a)}K:switch(J[a+40>>2]-4|0){case 0:J[b+4>>2]=1472;break B;case 1:break z;default:break K}break A}if(!((c|0)==J[a+40>>2]&J[a+76>>2]==J[a+36>>2])){c=J[a>>2];J[c+20>>2]=28;Cb[J[c>>2]](a)}J[b+4>>2]=1470;break y}J[b>>2]=1469;break y}b=J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break y}J[b+4>>2]=1470}h=0;b=Cb[J[J[a+4>>2]>>2]](a,1,112)|0;J[a+412>>2]=b;J[b+8>>2]=0;J[b+4>>2]=1480;J[b>>2]=1481;if(J[a+220>>2]){c=J[a>>2]; J[c+20>>2]=26;Cb[J[c>>2]](a)}L:{if(J[a+76>>2]<=0)break L;d=J[a+84>>2];k=1;for(;1;){f=J[a+272>>2];g=J[a+268>>2];j=J[a+276>>2];m=J[d+36>>2];n=J[d+8>>2];c=b+(h<<2)|0;e=(P(J[d+40>>2],J[d+12>>2])|0)/J[a+280>>2]|0;J[c+52>>2]=e;j=(P(m,n)|0)/(j|0)|0;M:{if(!((j|0)!=(g|0)|(e|0)!=(f|0))){if(J[a+228>>2]){J[c+12>>2]=1482;J[b+8>>2]=1;break M}J[c+12>>2]=1483;break M}m=(g|0)!=j<<1;if(!(m|(e|0)!=(f|0))){J[c+12>>2]=1484;k=0;break M}if(!((f|0)!=e<<1|m)){if(J[a+228>>2]){J[c+12>>2]=1485;J[b+8>>2]=1;break M}J[c+12>>2]= 1486;break M}N:{i=g;g=(g|0)/(j|0)|0;if(i-P(g,j)|0)break N;i=f;f=(f|0)/(e|0)|0;if(i-P(f,e)|0)break N;J[c+12>>2]=1487;c=b+h|0;H[c+102|0]=f;H[c+92|0]=g;k=0;break M}c=J[a>>2];J[c+20>>2]=39;Cb[J[c>>2]](a)}d=d+88|0;h=h+1|0;if((h|0)>2])continue;break}if(k|!J[a+228>>2])break L;b=J[a>>2];J[b+20>>2]=101;Cb[J[b+4>>2]](a,0)}c=0;d=0;k=0;e=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+396>>2]=e;J[e>>2]=1488;O:{if(J[J[a+412>>2]+8>>2]){J[e+4>>2]=1489;b=J[a+272>>2];d=Cb[J[J[a+4>>2]>>2]](a,1,P(P(b,J[a+76>>2]),20))|0;if(J[a+ 76>>2]<=0)break O;m=P(b,5);g=b<<2;n=P(b,12);q=P(b,3);f=J[a+84>>2];if((b|0)<=0){for(;1;){u=e+(c<<2)|0,v=Ob(d+g|0,Cb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]|0,q)|0,n),J[u+8>>2]=v;f=f+88|0;d=(m<<2)+d|0;c=c+1|0;if((c|0)>2])continue;break}break O}s=b&-2;t=b&1;i=b<<3;for(;1;){h=Cb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]|0,q)|0;l=Ob(d+g|0,h,n);j=h+i|0;c=0;o=0;if((b|0)!=1)for(;1;){p=c<<2;J[p+d>>2]=J[j+p>>2];J[(c+g<<2)+d>> 2]=J[h+p>>2];r=c|1;p=r<<2;J[p+d>>2]=J[j+p>>2];J[(g+r<<2)+d>>2]=J[h+p>>2];c=c+2|0;o=o+2|0;if((s|0)!=(o|0))continue;break}if(t){o=c<<2;J[o+d>>2]=J[j+o>>2];J[(c+g<<2)+d>>2]=J[h+o>>2]}J[(e+(k<<2)|0)+8>>2]=l;f=f+88|0;d=(m<<2)+d|0;k=k+1|0;if((k|0)>2])continue;break}break O}J[e+4>>2]=1490;if(J[a+76>>2]<=0)break O;c=J[a+84>>2];for(;1;){u=e+(d<<2)|0,v=Cb[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[c+28>>2]))|0)/J[c+8>>2]|0,J[a+272>>2])|0,J[u+8>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue; break}}}b=Cb[J[J[a+4>>2]>>2]](a,1,156)|0;J[a+416>>2]=b;J[b+84>>2]=0;J[b+88>>2]=0;J[b>>2]=1491;J[b+92>>2]=0;J[b+96>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+152>>2]=0;P:{if(J[a+212>>2]){b=Cb[J[J[a+4>>2]>>2]](a,1,208)|0;J[a+420>>2]=b;J[b+8>>2]=1528;J[b>>2]=1529;Pb(b+76|0,0,128);H[b+204|0]=113;break P}b=Cb[J[J[a+4>>2]>>2]](a,1,140)|0;J[a+420>>2]=b;J[b+44>>2]=0;J[b+48>>2]=0;J[b>>2]=1535;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+ 84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;if(J[a+264>>2])J[b+136>>2]=0}c=J[a+216>>2]!=0|J[a+200>>2]>1;d=0;b=Cb[J[J[a+4>>2]>>2]](a,1,104)|0;J[a+400>>2]=b;J[b>>2]=1544;Q:{if(c){if(J[a+76>>2]<=0)break Q;c=J[a+84>>2];for(;1;){f=J[c+8>>2];k=(f+J[c+28>>2]|0)-1|0;g=k-((k|0)%(f|0)|0)|0;f=J[c+12>>2];k=(f+J[c+32>>2]|0)-1|0;u=(b+(d<<2)|0)- -64|0,v=Cb[J[J[a+4>>2]+20>>2]](a,1,0,g,k-((k|0)%(f|0)|0)|0,f)|0,J[u>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}break Q}c= Cb[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[b+64>>2]=0;J[b+24>>2]=c;J[b+60>>2]=c+1152;J[b+56>>2]=c+1024;J[b+52>>2]=c+896;J[b+48>>2]=c+768;J[b+44>>2]=c+640;J[b+40>>2]=c+512;J[b+36>>2]=c+384;J[b+32>>2]=c+256;J[b+28>>2]=c+128}c=0;d=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+392>>2]=d;J[d>>2]=1548;if(!(J[a+208>>2]|J[a+76>>2]<=0)){b=J[a+84>>2];for(;1;){u=d+(c<<2)|0,v=Cb[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P(J[b+40>>2],J[b+12>>2]))|0,J[u+24>>2]=v;b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}XE(a);Cb[J[J[a+ 4>>2]+24>>2]](a);Cb[J[J[a+404>>2]>>2]](a);Cb[J[J[a+388>>2]>>2]](a);J[a+260>>2]=0;J[a+20>>2]=J[a+208>>2]?102:101}function rg(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;e=-2;a:{b:{c:{d:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break d;d=J[a+28>>2];if(!d|J[d>>2]!=(a|0))break d;e:{f:{c=J[d+4>>2];switch(c-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((c|0)==666)break e;if((c|0)!=42)break d}if(b>>>0>5)break d;g:{h:{if(!J[a+12>>2])break h;f=J[a+4>>2];if(J[a>>2]?0:f)break h;if((b|0)==4|(c|0)!=666)break g}J[a+24>>2]=J[58504];return-2}if(!J[a+16>>2])break b;e=J[d+40>>2];J[d+40>>2]=b;i:{if(J[d+20>>2]){pe(d);g=J[d+20>>2];c=J[a+16>>2];e=c>>>0>g>>>0?g:c;j:{if(!e)break j;Ob(J[a+12>>2],J[d+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[d+16>>2]=e+J[d+16>>2];J[a+20>>2]=e+J[a+20>>2];c=J[a+16>> 2]-e|0;J[a+16>>2]=c;f=J[d+20>>2];g=f-e|0;J[d+20>>2]=g;if((e|0)!=(f|0))break j;J[d+16>>2]=J[d+8>>2]}if(c){c=J[d+4>>2];break i}break a}if((b|0)==4|f|((b<<1)+(b>>>0>4?-9:0)|0)>((e<<1)+((e|0)>4?-9:0)|0))break i;break b}k:{l:{m:{n:{if((c|0)!=42){if((c|0)!=666)break n;if(!J[a+4>>2])break m;break b}f=(J[d+48>>2]<<12)-30720|0;e=0;o:{if(J[d+136>>2]>1)break o;c=J[d+132>>2];if((c|0)<2)break o;e=64;if(c>>>0<6)break o;e=(c|0)==6?128:192}J[d+20>>2]=g+1;c=e|f;c=J[d+108>>2]?c|32:c;H[J[d+8>>2]+g|0]=c>>>8;e=J[d+20>> 2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=(c|(c>>>0)%31)^31;if(J[d+108>>2]){c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>24;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>16;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c}l=a,m=uh(0,0,0),J[l+48>>2]=m;J[d+4>>2]=113;Ek(a);if(J[d+20>>2])break a;c=J[d+4>>2]}p:{q:{r:{s:{t:{u:{if((c|0)==57){l=a,m=Cd(0,0,0),J[l+48>>2]=m;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=31;c=J[d+20>>2]; J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=139;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=8;c=J[d+28>>2];if(c)break u;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;e=2;c=J[d+132>>2];if((c|0)!=9)e=(c|0)<2?4:(J[d+136>>2]>1)<<2;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=3;J[d+ 4>>2]=113;Ek(a);if(J[d+20>>2])break a;c=J[d+4>>2]}switch(c-69|0){case 34:break q;case 22:break r;case 4:break s;case 0:break t;default:break p}}f=J[c+36>>2];g=J[c+28>>2];h=J[c+16>>2];j=J[c+44>>2];c=J[c>>2];i=J[d+20>>2];J[d+20>>2]=i+1;e=2;H[i+J[d+8>>2]|0]=((j|0)!=0)<<1|(c|0)!=0|((h|0)!=0)<<2|((g|0)!=0)<<3|((f|0)!=0)<<4;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c>>>8;c=L[J[d+28>>2]+6>>1];f=J[d+20>>2];J[d+20>> 2]=f+1;H[f+J[d+8>>2]|0]=c;c=K[J[d+28>>2]+7|0];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[d+132>>2];if((c|0)!=9)e=(c|0)<2?4:(J[d+136>>2]>1)<<2;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[J[d+28>>2]+12>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[d+28>>2];if(J[c+16>>2]){c=J[c+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;c=J[d+28>>2]}if(J[c+44>>2])l=a,m=Cd(J[a+48>>2],J[d+8>>2],J[d+20>>2]),J[l+48>> 2]=m;J[d+4>>2]=69;J[d+32>>2]=0}f=J[d+28>>2];c=J[f+16>>2];if(c){h=J[d+12>>2];e=J[d+20>>2];g=J[d+32>>2];f=L[f+20>>1]-g|0;if(h>>>0>>0){c=c+g|0;g=h-e|0;Ob(J[d+8>>2]+e|0,c,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=Cd(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=g+J[d+32>>2];c=J[a+28>>2];pe(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;v:{if(!e)break v;Ob(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+ 16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break v;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)for(;1;){Ob(J[d+8>>2],J[J[d+28>>2]+16>>2]+J[d+32>>2]|0,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|!c))l=a,m=Cd(J[a+48>>2],J[d+8>>2],c),J[l+48>>2]=m;J[d+32>>2]=J[d+32>>2]+g;c=J[a+28>>2];pe(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;w:{if(!e)break w;Ob(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]= e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break w;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)continue;break}g=J[d+32>>2];e=0;c=J[J[d+28>>2]+16>>2]}Ob(J[d+8>>2]+e|0,c+g|0,f);c=J[d+20>>2]+f|0;J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=Cd(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=0}J[d+4>>2]=73}if(J[J[d+28>>2]+28>>2]){f=J[d+20>>2];for(;1;){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+ 44>>2]|e>>>0<=f>>>0))l=a,m=Cd(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];pe(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;x:{if(!e)break x;Ob(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break x;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+28>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}y:{if(!J[J[d+ 28>>2]+44>>2])break y;c=J[d+20>>2];if(c>>>0<=f>>>0)break y;l=a,m=Cd(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+32>>2]=0}J[d+4>>2]=91}z:{if(!J[J[d+28>>2]+36>>2])break z;f=J[d+20>>2];for(;1;){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+44>>2]|e>>>0<=f>>>0))l=a,m=Cd(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];pe(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;A:{if(!e)break A;Ob(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+ 20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break A;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+36>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}if(!J[J[d+28>>2]+44>>2])break z;c=J[d+20>>2];if(c>>>0<=f>>>0)break z;l=a,m=Cd(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+4>>2]=103}if(J[J[d+28>>2]+44>>2]){e=J[d+20>>2];if(M[d+12>>2]>>0){Ek(a);if(J[d+20>>2])break a;e=0}c=J[a+48>>2];J[d+20>> 2]=e+1;H[J[d+8>>2]+e|0]=c;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;l=a,m=Cd(0,0,0),J[l+48>>2]=m}J[d+4>>2]=113;Ek(a);if(!J[d+20>>2])break p;break a}if(J[a+4>>2])break l}if(J[d+116>>2])break l;if(!b)return 0;if(J[d+4>>2]==666)break k}c=J[d+132>>2];B:{if(!c){c=GG(d,b);break B}C:switch(J[d+136>>2]-2|0){case 0:D:{E:{for(;1;){F:{if(J[d+116>>2])break F;Go(d);if(J[d+116>>2])break F;if(b)break E;c=0;break D}J[d+96>>2]=0;c=K[J[d+56>>2]+J[d+108>>2]|0];e=J[d+5792>>2];I[J[d+5796>>2]+(e<< 1)>>1]=0;J[d+5792>>2]=e+1;H[e+J[d+5784>>2]|0]=c;c=(c<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f;if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;G:{if(!f)break G;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>> 2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break G;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break D}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f)break H;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break H; J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break D}I:{if(!J[d+5792>>2])break I;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;J:{if(!f)break J;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break J;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break I;c=0;break D}c= 1}break B;case 1:K:{L:{for(;1;){M:{N:{O:{f=J[d+116>>2];P:{if(f>>>0>=259){J[d+96>>2]=0;j=J[d+108>>2];break P}Go(d);f=J[d+116>>2];c=0;if(!(f>>>0>=259|b))break K;if(!f)break L;J[d+96>>2]=0;j=J[d+108>>2];if(f>>>0<3)break O}if(!j)break O;h=J[d+56>>2]+j|0;g=K[h-1|0];if((g|0)!=K[h|0]|(g|0)!=K[h+1|0]|(g|0)!=K[h+2|0])break O;k=h+258|0;i=2;Q:{R:{S:{T:{U:{V:{W:{for(;1;){c=h+i|0;if((g|0)!=K[c+1|0])break R;if((g|0)!=K[c+2|0])break S;if((g|0)!=K[c+3|0])break T;if((g|0)!=K[c+4|0])break U;if((g|0)!=K[c+5|0])break V; if((g|0)!=K[c+6|0])break W;if((g|0)==K[c+7|0]){c=i>>>0>249;i=i+8|0;e=h+i|0;if(c)break Q;if((g|0)==K[e|0])continue;break Q}break}e=c+7|0;break Q}e=c+6|0;break Q}e=c+5|0;break Q}e=c+4|0;break Q}e=c+3|0;break Q}e=c+2|0;break Q}e=c+1|0}c=(e-k|0)+258|0;e=c>>>0>>0?c:f;J[d+96>>2]=e;c=J[d+5792>>2];if(e>>>0<3)break N;I[J[d+5796>>2]+(c<<1)>>1]=1;J[d+5792>>2]=c+1;f=c+J[d+5784>>2]|0;c=e-3|0;H[f|0]=c;c=((K[(c&255)+231776|0]<<2)+d|0)+1176|0;I[c>>1]=L[c>>1]+1;c=((K[231264]<<2)+d|0)+2440|0;I[c>>1]=L[c>>1]+1;c= J[d+96>>2];J[d+96>>2]=0;J[d+116>>2]=J[d+116>>2]-c;f=c+J[d+108>>2]|0;J[d+108>>2]=f;break M}c=J[d+5792>>2]}e=K[J[d+56>>2]+j|0];I[J[d+5796>>2]+(c<<1)>>1]=0;J[d+5792>>2]=c+1;H[c+J[d+5784>>2]|0]=e;c=(e<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f}if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;X:{if(!f)break X; Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break X;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break K}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f)break Y;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]= f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break Y;J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break K}Z:{if(!J[d+5792>>2])break Z;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Cf(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];pe(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;_:{if(!f)break _;Ob(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>> 2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break _;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break Z;c=0;break K}c=1}break B;default:break C}c=Cb[J[P(c,12)+224584>>2]](d,b)|0}if((c&-2)==2)J[d+4>>2]=666;if(!(c&-3)){e=0;if(J[a+16>>2])break d;break a}if((c|0)!=1)break k;$:{aa:switch(b-1|0){case 0:c=J[d+5820>>2];e=L[d+5816>>1]|2<>1]=e;ba:{if((c|0)>=14){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];c=J[d+5820>> 2];e=2>>>16-c|0;I[d+5816>>1]=e;c=c-13|0;break ba}c=c+3|0}J[d+5820>>2]=c;ca:{if((c|0)>=10){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];e=0;I[d+5816>>1]=0;c=J[d+5820>>2]-9|0;break ca}c=c+7|0}J[d+5820>>2]=c;da:{ea:{if((c|0)==16){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];I[d+5816>>1]=0;c=0;break ea}if((c|0)<8)break da;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;I[d+5816>>1]=K[d+ 5817|0];c=J[d+5820>>2]-8|0}J[d+5820>>2]=c}break $;case 4:break $;default:break aa}Fo(d,0,0,0);if((b|0)!=3)break $;c=(J[d+76>>2]<<1)-2|0;e=J[d+68>>2];I[c+e>>1]=0;Pb(e,0,c);if(J[d+116>>2])break $;J[d+5812>>2]=0;J[d+92>>2]=0;J[d+108>>2]=0}Ek(a);if(J[a+16>>2])break k;break a}e=0;if((b|0)!=4)break d;e=1;c=J[d+24>>2];if((c|0)<=0)break d;b=J[a+48>>2];fa:{if((c|0)==2){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+50>>1];c=J[d+20>>2];J[d+ 20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=K[a+51|0];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+8>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+8>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+10>>1];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=K[a+11|0];break fa}c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>24;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>16;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8}c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]| 0]=b;Ek(a);a=J[d+24>>2];if((a|0)>0)J[d+24>>2]=0-a;e=!J[d+20>>2]}return e}J[d+40>>2]=-1;return 0}J[a+24>>2]=J[58507];return-5}J[d+40>>2]=-1;return 0}function Oia(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;r=zb-256|0;zb=r;b=J[a+436>>2];for(;1;){a:{b:{if(b)break b;if(!J[J[a+460>>2]+12>>2]){h=J[a+24>>2];b=J[h+4>>2]; if(!b){if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}b=J[h+4>>2]}c=J[h>>2];g=K[c|0];m=b-1|0;if(m)c=c+1|0;else{if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}m=J[h+4>>2];c=J[h>>2]}i=c+1|0;b=K[c|0];if(!((g|0)==255&(b|0)==216)){c=J[a>>2];J[c+24>>2]=g;J[c+20>>2]=55;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}J[a+436>>2]=b;J[h+4>>2]=m-1;J[h>>2]=i;break b}if(!As(a)){b=0;break a}b=J[a+436>>2]}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:switch(b-1|0){case 215:c=J[a>>2];J[c+20>>2]=104;Cb[J[c+4>>2]](a,1);b=J[a+460>>2];if(J[b+12>>2]){c=J[a>> 2];J[c+20>>2]=63;Cb[J[c>>2]](a);b=J[a+460>>2]}H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+256|0]=1;H[a+257|0]=1;H[a+258|0]=1;H[a+259|0]=1;H[a+260|0]=1;H[a+261|0]=1;H[a+262|0]=1;H[a+263|0]=1;H[a+248|0]=1;H[a+249|0]=1;H[a+250|0]=1;H[a+251|0]=1;H[a+252|0]=1;H[a+253|0]=1;H[a+254|0]=1;H[a+255|0]=1;H[a+272|0]=5;H[a+273|0]=5;H[a+274|0]=5; H[a+275|0]=5;H[a+276|0]=5;H[a+277|0]=5;H[a+278|0]=5;H[a+279|0]=5;H[a+264|0]=5;H[a+265|0]=5;H[a+266|0]=5;H[a+267|0]=5;H[a+268|0]=5;H[a+269|0]=5;H[a+270|0]=5;H[a+271|0]=5;J[a+304>>2]=0;J[a+40>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;H[a+300|0]=0;J[a+292>>2]=65537;J[a+296>>2]=0;H[a+290|0]=0;I[a+288>>1]=257;J[b+12>>2]=1;break c;case 192:b=0;if(Yl(a,0,0,0))break c;break a;case 193:b=0;if(Yl(a,0,1,0))break c;break a;case 200:b=0;if(Yl(a,0,0,1))break c;break a;case 201:b=0;if(Yl(a,0,1,1))break c;break a;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:c= J[a>>2];J[c+24>>2]=b;J[c+20>>2]=62;Cb[J[J[a>>2]>>2]](a);break c;case 217:l=J[a+24>>2];b=J[l+4>>2];d=J[l>>2];if(!J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=64;Cb[J[c>>2]](a)}if(!b){if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}g=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}i=K[c|0];e=e-1|0;if(e)c=c+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}b=J[a>>2];k=K[c|0];J[b+24>>2]=k;J[b+20>>2]=105;n=1;Cb[J[J[a>>2]+4>>2]](a, 1);m:{n:{o:{if(((k<<1)+6|0)!=(i|g<<8)|k>>>0>4)break o;if(k){J[a+336>>2]=k;d=c+1|0;b=e-1|0;break n}if(!J[a+224>>2])break o;J[a+336>>2]=k;d=c+1|0;b=e-1|0;break m}b=J[a>>2];J[b+20>>2]=12;Cb[J[b>>2]](a);J[a+336>>2]=k;d=c+1|0;b=e-1|0;if(!k)break m}n=0;for(;1;){if(!b){if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}o=K[d|0];j=b-1|0;if(j)i=d+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}j=J[l+4>>2];i=J[l>>2]}b=J[a+216>>2];h=K[i|0];g=J[a+36>>2];p:{if((g|0)>0){c=P(g,88)+b|0;d=0;for(;1;){if((o| 0)==J[b>>2])break p;b=b+88|0;d=d+1|0;if((g|0)!=(d|0))continue;break}b=c}c=J[a>>2];J[c+24>>2]=o;J[c+20>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[((n<<2)+a|0)+340>>2]=b;J[b+24>>2]=h&15;J[b+20>>2]=h>>>4;g=J[a>>2];J[g+24>>2]=o;J[g+28>>2]=J[b+20>>2];c=J[b+24>>2];J[g+20>>2]=106;J[g+32>>2]=c;Cb[J[g+4>>2]](a,1);d=i+1|0;b=j-1|0;n=n+1|0;if((k|0)!=(n|0))continue;break}n=0}if(!b){if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}J[a+408>>2]=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}e= J[l+4>>2];c=J[l>>2]}J[a+412>>2]=K[c|0];m=e-1|0;if(m)c=c+1|0;else{if(!(Cb[J[l+12>>2]](a)|0)){b=0;break a}m=J[l+4>>2];c=J[l>>2]}b=K[c|0];J[a+420>>2]=b&15;J[a+416>>2]=b>>>4;i=J[a>>2];J[i+24>>2]=J[a+408>>2];J[i+28>>2]=J[a+412>>2];J[i+32>>2]=J[a+416>>2];J[i+36>>2]=J[a+420>>2];J[i+20>>2]=107;b=1;Cb[J[i+4>>2]](a,1);J[J[a+460>>2]+20>>2]=0;if(!n)J[a+144>>2]=J[a+144>>2]+1;J[l+4>>2]=m-1;J[l>>2]=c+1;J[a+436>>2]=0;break a;case 216:c=J[a>>2];J[c+20>>2]=87;Cb[J[c+4>>2]](a,1);J[a+436>>2]=0;b=2;break a;case 203:j= J[a+24>>2];b=J[j+4>>2];if(!b){if(!(Cb[J[j+12>>2]](a)|0)){b=0;break a}b=J[j+4>>2]}i=J[j>>2];c=K[i|0];d=b-1|0;if(d)b=i+1|0;else{if(!(Cb[J[j+12>>2]](a)|0)){b=0;break a}d=J[j+4>>2];b=J[j>>2]}e=b+1|0;d=d-1|0;c=K[b|0]|c<<8;b=c-2|0;if(c>>>0>=3)for(;1;){i=b;if(!d){if(!(Cb[J[j+12>>2]](a)|0)){b=0;break a}d=J[j+4>>2];e=J[j>>2]}g=K[e|0];o=d-1|0;if(o)c=e+1|0;else{if(!(Cb[J[j+12>>2]](a)|0)){b=0;break a}o=J[j+4>>2];c=J[j>>2]}h=K[c|0];b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=81;J[J[a>>2]+28>>2]=h;Cb[J[J[a>>2]+4>>2]](a, 1);q:{r:{s:{if(g>>>0>=32){b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=29;Cb[J[J[a>>2]>>2]](a);break s}if(g>>>0<16)break r}H[(a+g|0)+248|0]=h;break q}b=a+g|0;g=h>>>4|0;H[b+248|0]=g;d=b;b=h&15;H[d+232|0]=b;if(b>>>0<=g>>>0)break q;b=J[a>>2];J[b+24>>2]=h;J[b+20>>2]=30;Cb[J[J[a>>2]>>2]](a)}e=c+1|0;d=o-1|0;b=i-2|0;if(i>>>0>2)continue;break}if(b){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a)}J[j+4>>2]=d;J[j>>2]=e;break c;case 195:f=J[a+24>>2];b=J[f+4>>2];if(!b){if(!(Cb[J[f+12>>2]](a)|0))break k;b=J[f+4>>2]}i=J[f>>2];c=K[i| 0];b=b-1|0;if(b)i=i+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;b=J[f+4>>2];i=J[f>>2]}d=i+1|0;b=b-1|0;c=K[i|0]|c<<8;n=c-2|0;if(c>>>0>=19)for(;1;){if(!b){if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f>>2];b=J[f+4>>2]}c=J[a>>2];p=K[d|0];J[c+24>>2]=p;J[c+20>>2]=82;Cb[J[J[a>>2]+4>>2]](a,1);e=b-1|0;if(e)c=d+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;e=J[f+4>>2];c=J[f>>2]}s=K[c|0];d=e-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}t=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>> 2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}u=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}v=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}w=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}x=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}y=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}z=K[c| 0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}A=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}B=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}C=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}l=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}m=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)| 0))break k;d=J[f+4>>2];c=J[f>>2]}k=K[c|0];d=d-1|0;if(d)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f+4>>2];c=J[f>>2]}o=K[c|0];e=d-1|0;if(e)c=c+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break k;e=J[f+4>>2];c=J[f>>2]}j=K[c|0];b=J[a>>2];J[b+24>>2]=s;J[b+20>>2]=88;J[b+52>>2]=z;J[b+48>>2]=y;J[b+44>>2]=x;J[b+40>>2]=w;J[b+36>>2]=v;J[b+32>>2]=u;J[b+28>>2]=t;Cb[J[b+4>>2]](a,2);b=J[a>>2];J[b+24>>2]=A;J[b+20>>2]=88;J[b+52>>2]=j;J[b+48>>2]=o;J[b+44>>2]=k;J[b+40>>2]=m;J[b+36>>2]=l;J[b+32>>2]=C;J[b+28>>2]=B;Cb[J[b+ 4>>2]](a,2);d=c+1|0;b=e-1|0;q=((((((((((((v+(u+(s+t|0)|0)|0)+w|0)+x|0)+y|0)+z|0)+A|0)+B|0)+C|0)+l|0)+m|0)+k|0)+o|0)+j|0;g=n-17|0;t:{u:{if(!(q>>>0<=256&g>>>0>=q>>>0)){c=J[a>>2];J[c+20>>2]=9;Cb[J[c>>2]](a);break u}if(!q)break t}e=0;for(;1;){if(!b){if(!(Cb[J[f+12>>2]](a)|0))break k;d=J[f>>2];b=J[f+4>>2]}H[e+r|0]=K[d|0];d=d+1|0;b=b-1|0;e=e+1|0;if(q>>>0>e>>>0)continue;break}}i=p-16|0;c=p&16;h=c?((i<<2)+a|0)+196|0:((p<<2)+a|0)+180|0;i=c?i:p;if(i>>>0>=4){c=J[a>>2];J[c+24>>2]=i;J[c+20>>2]=31;Cb[J[J[a>>2]>> 2]](a)}n=g-q|0;e=J[h>>2];if(!e){e=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[e+276>>2]=0;J[h>>2]=e}H[e+16|0]=j;H[e+15|0]=o;H[e+14|0]=k;H[e+13|0]=m;H[e+12|0]=l;H[e+11|0]=C;H[e+10|0]=B;H[e+9|0]=A;H[e+8|0]=z;H[e+7|0]=y;H[e+6|0]=x;H[e+5|0]=w;H[e+4|0]=v;H[e+3|0]=u;H[e+2|0]=t;H[e+1|0]=s;H[e|0]=0;Ob(J[h>>2]+17|0,r,256);if((n|0)>16)continue;break}if(n){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a)}J[f+4>>2]=b;J[f>>2]=d;break c;case 220:break d;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:break e; case 253:break f;case 0:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:break g;case 219:break h;case 191:break j;case 218:break l;default:break i}k=J[a+24>>2];b=J[k+4>>2];if(!b){if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}b=J[k+4>>2]}i=J[k>>2];c=K[i|0];d=b-1|0;if(d)b=i+1|0;else{if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}d=J[k+4>>2];b=J[k>>2]}n=b+1|0;m=d-1|0;c=K[b|0]|c<<8;d=c-2|0;if(c>>>0>=3)for(;1;){if(!m){if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}g=K[n|0];c=J[a>> 2];J[c+20>>2]=83;b=g&15;J[c+24>>2]=b;J[J[a>>2]+28>>2]=g>>>4;Cb[J[J[a>>2]+4>>2]](a,1);if(b>>>0>=4){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=32;Cb[J[J[a>>2]>>2]](a)}c=(b<<2)+a|0;b=J[c+164>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[b+128>>2]=0;J[c+164>>2]=b}i=d-1|0;v:{w:{x:{h=g>>>0<16;y:{z:{if(!h){if(d>>>0>128){o=247104;c=64;break y}I[b+120>>1]=1;I[b+122>>1]=1;I[b+124>>1]=1;I[b+126>>1]=1;I[b+112>>1]=1;I[b+114>>1]=1;I[b+116>>1]=1;I[b+118>>1]=1;I[b+104>>1]=1;I[b+106>>1]=1;I[b+108>>1]=1;I[b+110>>1]=1;I[b+96>> 1]=1;I[b+98>>1]=1;I[b+100>>1]=1;I[b+102>>1]=1;I[b+88>>1]=1;I[b+90>>1]=1;I[b+92>>1]=1;I[b+94>>1]=1;I[b+80>>1]=1;I[b+82>>1]=1;I[b+84>>1]=1;I[b+86>>1]=1;I[b+72>>1]=1;I[b+74>>1]=1;I[b+76>>1]=1;I[b+78>>1]=1;I[b+64>>1]=1;I[b+66>>1]=1;I[b+68>>1]=1;I[b+70>>1]=1;I[b+56>>1]=1;I[b+58>>1]=1;I[b+60>>1]=1;I[b+62>>1]=1;I[b+48>>1]=1;I[b+50>>1]=1;I[b+52>>1]=1;I[b+54>>1]=1;I[b+40>>1]=1;I[b+42>>1]=1;I[b+44>>1]=1;I[b+46>>1]=1;I[b+32>>1]=1;I[b+34>>1]=1;I[b+36>>1]=1;I[b+38>>1]=1;I[b+24>>1]=1;I[b+26>>1]=1;I[b+28>>1]=1; I[b+30>>1]=1;I[b+16>>1]=1;I[b+18>>1]=1;I[b+20>>1]=1;I[b+22>>1]=1;I[b+8>>1]=1;I[b+10>>1]=1;I[b+12>>1]=1;I[b+14>>1]=1;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;c=i>>>1|0;break z}c=64;o=247104;if(d>>>0>64)break y;I[b+120>>1]=1;I[b+122>>1]=1;I[b+124>>1]=1;I[b+126>>1]=1;I[b+112>>1]=1;I[b+114>>1]=1;I[b+116>>1]=1;I[b+118>>1]=1;I[b+104>>1]=1;I[b+106>>1]=1;I[b+108>>1]=1;I[b+110>>1]=1;I[b+96>>1]=1;I[b+98>>1]=1;I[b+100>>1]=1;I[b+102>>1]=1;I[b+88>>1]=1;I[b+90>>1]=1;I[b+92>>1]=1;I[b+94>>1]=1;I[b+80>>1]=1; I[b+82>>1]=1;I[b+84>>1]=1;I[b+86>>1]=1;I[b+72>>1]=1;I[b+74>>1]=1;I[b+76>>1]=1;I[b+78>>1]=1;I[b+64>>1]=1;I[b+66>>1]=1;I[b+68>>1]=1;I[b+70>>1]=1;I[b+56>>1]=1;I[b+58>>1]=1;I[b+60>>1]=1;I[b+62>>1]=1;I[b+48>>1]=1;I[b+50>>1]=1;I[b+52>>1]=1;I[b+54>>1]=1;I[b+40>>1]=1;I[b+42>>1]=1;I[b+44>>1]=1;I[b+46>>1]=1;I[b+32>>1]=1;I[b+34>>1]=1;I[b+36>>1]=1;I[b+38>>1]=1;I[b+24>>1]=1;I[b+26>>1]=1;I[b+28>>1]=1;I[b+30>>1]=1;I[b+16>>1]=1;I[b+18>>1]=1;I[b+20>>1]=1;I[b+22>>1]=1;I[b+8>>1]=1;I[b+10>>1]=1;I[b+12>>1]=1;I[b+14>> 1]=1;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;c=i}o=248320;A:switch(c-4|0){case 5:o=248208;break y;case 12:o=248080;break y;case 21:o=247904;break y;case 32:o=247696;break y;case 0:break y;case 45:break A;default:break x}o=247424}n=n+1|0;m=m-1|0;break w}n=n+1|0;m=m-1|0;o=247104;if(c)break w;c=0;break v}d=0;if(g>>>0<=15)for(;1;){if(!m){if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[n|0];n=n+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break v}for(;1;){if(!m){if(!(Cb[J[k+ 12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}g=K[n|0];m=m-1|0;if(m)j=n+1|0;else{if(!(Cb[J[k+12>>2]](a)|0)){b=0;break a}m=J[k+4>>2];j=J[k>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[j|0]|g<<8;n=j+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}o=0;if(J[J[a>>2]+104>>2]>=2)for(;1;){j=J[a>>2];g=o<<1;J[j+24>>2]=L[g+b>>1];J[j+28>>2]=L[(g|2)+b>>1];J[j+32>>2]=L[(g|4)+b>>1];J[j+36>>2]=L[(g|6)+b>>1];J[j+40>>2]=L[(g|8)+b>>1];J[j+44>>2]=L[(g|10)+b>>1];J[j+48>>2]=L[(g|12)+b>>1];g=L[(g|14)+b>>1];J[j+20>>2]=95;J[j+ 52>>2]=g;Cb[J[j+4>>2]](a,2);g=o>>>0<56;o=o+8|0;if(g)continue;break}d=i-((h?0:c)+c|0)|0;if((d|0)>0)continue;break}if(d){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a)}J[k+4>>2]=m;J[k>>2]=n;break c}b=0;break a}b=0;if(Yl(a,1,0,0))break c;break a}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=70;Cb[J[J[a>>2]>>2]](a);break c}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];i=K[c|0];e=d-1|0;if(e)g=c+1|0;else{if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c= J[a>>2];J[c+20>>2]=93;J[c+24>>2]=J[a+436>>2];b=b|i<<8;c=b-2|0;J[J[a>>2]+28>>2]=c;Cb[J[J[a>>2]+4>>2]](a,1);J[h+4>>2]=e-1;J[h>>2]=g+1;if(b>>>0<3)break c;Cb[J[J[a+24>>2]+16>>2]](a,c);break c}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=94;Cb[J[J[a>>2]+4>>2]](a,1);break c}if(Cb[J[J[a+460>>2]+28>>2]](a)|0)break c;b=0;break a}if(Cb[J[(J[a+460>>2]+(b<<2)|0)-864>>2]](a)|0)break c;b=0;break a}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];b=K[c|0];e=d-1|0;if(e)c=c+1|0;else{if(!(Cb[J[h+ 12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];c=J[h>>2]}if((K[c|0]|b<<8)!=4){b=J[a>>2];J[b+20>>2]=12;Cb[J[b>>2]](a)}e=e-1|0;if(e)c=c+1|0;else{if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];c=J[h>>2]}i=K[c|0];e=e-1|0;if(e)g=c+1|0;else{if(!(Cb[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c=J[a>>2];J[c+20>>2]=84;j=c;c=b|i<<8;J[j+24>>2]=c;Cb[J[J[a>>2]+4>>2]](a,1);J[a+280>>2]=c;J[h+4>>2]=e-1;J[h>>2]=g+1}b=0;J[a+436>>2]=0;continue}break}zb=r+256|0;return b|0}function upa(a,b,c,d){a=a|0;b= b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=Q(0);var i=0;var j=Q(0);var k=Q(0);var l=Q(0);var m=Q(0);var n=0;var o=0;var p=Q(0);var q=Q(0);var r=0;var s=0;var t=0;n=zb-80|0;zb=n;a:{b:{if(M[a+16>>2]<=c>>>0)break b;J[n+76>>2]=0;J[n+68>>2]=0;J[n+72>>2]=0;f=J[a+20>>2];f=J[(f?f:169776)+12>>2];c:{if(K[a+12|0]){f=f+(c<<1)|0;o=K[f|0]|K[f+1|0]<<8;o=((o<<8|o>>>8)&65535)<<1;f=K[f+2|0]|K[f+3|0]<<8;f=((f<<8|f>>>8)&65535)<<1;break c}f=f+(c<<2)|0;o=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);o=o<<24|(o&65280)<< 8|(o>>>8&65280|o>>>24);f=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}d:{e:{if(f>>>0>=o>>>0){g=J[a+24>>2];r=g?g:169776;if(f>>>0<=M[r+16>>2])break e}J[n+48>>2]=0;J[n+40>>2]=0;J[n+44>>2]=0;J[n+56>>2]=-1;J[n+60>>2]=0;J[n+52>>2]=169776;break d}r=J[r+12>>2]+o|0;s=f-o|0;o=s>>>0<10?169776:r;f=K[o|0]|K[o+1|0]<<8;e=0;f:{if(!f)break f;e=1;if((f<<8|f>>>8)<<16>>16>0)break f;e=((f|0)==65535)<<1}J[n+60>>2]=e;J[n+56>>2]=c;J[n+52>>2]=o;J[n+48>>2]=0;J[n+44>>2]=s;J[n+40>> 2]=r}J[n+32>>2]=0;J[n+16>>2]=0;J[n+24>>2]=0;J[n+28>>2]=0;J[227211]=0;J[n+8>>2]=0;J[n+12>>2]=0;r=La(733,n+40|0,b|0,a|0,n+68|0,0,0,0,1,1,0,n+8|0,0,0,0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;g:{if(!r)break g;a=J[n+72>>2];b=a-4|0;b=a>>>0>>0?a:b;if(!b)break g;a=J[n+76>>2];t=a+P(b,12)|0;s=d+32|0;o=d+20|0;b=d;for(;1;){c=H[a+8|0]&1;d=J[b>>2];h=Q(N[a+4>>2]*N[d+68>>2]);j=Q(N[a>>2]*N[d+64>>2]);h:{if(!K[b+8|0]){if(c){N[b+16>>2]=h;N[b+12>>2]=j;H[b+8|0]=1;c=J[b+4>>2];d=c+16|0;g=J[c+12>>2];f=J[c+8>>2]; if(K[c+4|0]){if(J[d>>2]){l=N[c+20>>2];k=N[c+24>>2];if(!(l==N[c+28>>2]&k==N[c+32>>2])){i=J[f+16>>2];e=J[f+32>>2];if(e)e=J[e+4>>2];else e=0;J[227211]=0;ua(i|0,f|0,g|0,d|0,Q(l),Q(k),e|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}i=J[f+28>>2];e=J[f+32>>2];if(e)e=J[e+16>>2];else e=0;J[227211]=0;ia(i|0,f|0,g|0,d|0,e|0);f=J[227211];J[227211]=0;if((f|0)==1)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}N[c+32>>2]=h;N[c+28>>2]=j;break h}l=N[c>>2];if(J[c+16>>2]){m=N[c+20>>2];k=N[c+24>> 2];if(!(m==N[c+28>>2]&k==N[c+32>>2])){i=J[f+16>>2];e=J[f+32>>2];if(e)e=J[e+4>>2];else e=0;J[227211]=0;ua(i|0,f|0,g|0,d|0,Q(m),Q(k),e|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}i=J[f+28>>2];e=J[f+32>>2];if(e)e=J[e+16>>2];else e=0;J[227211]=0;ia(i|0,f|0,g|0,d|0,e|0);f=J[227211];J[227211]=0;if((f|0)==1)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}N[c+32>>2]=h;N[c+28>>2]=Q(h*l)+j;break h}if(K[o|0]){N[b+52>>2]=h;N[b+48>>2]=j;H[b+44|0]=1;H[b+8|0]=1;k=Q(Q(h+N[b+28>>2])*Q(.5)); N[b+16>>2]=k;h=Q(Q(j+N[b+24>>2])*Q(.5));N[b+12>>2]=h;c=J[b+4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];i:{j:{if(K[c+4|0]){if(!J[f>>2])break i;l=N[c+20>>2];j=N[c+24>>2];if(!(l==N[c+28>>2]&j==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[227211]=0;ua(i|0,d|0,g|0,f|0,Q(l),Q(j),e|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[227211]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[227211];J[227211]=0;if((d|0)!=1)break j;break a}h=Q(Q(k*N[c>>2])+h); if(!J[c+16>>2])break i;l=N[c+20>>2];j=N[c+24>>2];if(!(l==N[c+28>>2]&j==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[227211]=0;ua(i|0,d|0,g|0,f|0,Q(l),Q(j),e|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[227211]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[227211];J[227211]=0;if((d|0)==1)break a}J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0}N[c+32>>2]=k;N[c+28>>2]=h;break h}N[b+28>>2]=h;N[b+24>>2]=j;H[b+20|0]=1;break h}k:{if(K[b+ 44|0]){if(c){c=J[b+4>>2];if(K[b+56|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];k=N[b+52>>2];p=N[b+48>>2];l=N[b+64>>2];q=N[b+60>>2];l:{if(K[c+4|0]){if(!J[f>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[227211]=0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(l),Q(p),Q(k),Q(j),Q(h),e|0);d=J[227211];J[227211]=0;if((d|0)!=1)break l;break a}m=N[c>>2];if(!J[c+16>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}j= Q(Q(h*m)+j);p=Q(Q(k*m)+p);m=Q(Q(l*m)+q);i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[227211]=0;Aa(i|0,d|0,g|0,f|0,Q(m),Q(l),Q(p),Q(k),Q(j),Q(h),e|0);d=J[227211];J[227211]=0;if((d|0)==1)break a}N[c+32>>2]=h;N[c+28>>2]=j;H[b+56|0]=0;H[b+44|0]=0;break h}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];k=N[b+52>>2];l=N[b+48>>2];if(K[c+4|0]){if(!J[f>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[227211]=0;wa(i|0,d|0,g|0, f|0,Q(l),Q(k),Q(j),Q(h),e|0);d=J[227211];J[227211]=0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=j;H[b+44|0]=0;break h}m=N[c>>2];if(!J[c+16>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}j=Q(Q(h*m)+j);l=Q(Q(k*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[227211]=0;wa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(j),Q(h),e|0);d=J[227211];J[227211]=0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=j;H[b+44|0]=0;break h}c=J[b+4>>2];f=c+16|0;p=N[b+52>>2];l=Q(Q(h+p)*Q(.5));m= N[b+48>>2];k=Q(Q(j+m)*Q(.5));g=J[c+12>>2];d=J[c+8>>2];m:{if(K[c+4|0]){if(!J[f>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}break m}q=N[c>>2];if(!J[c+16>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}k=Q(Q(l*q)+k);m=Q(Q(p*q)+m)}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[227211]=0;wa(i|0,d|0,g|0,f|0,Q(m),Q(p),Q(k),Q(l),e|0);d=J[227211];J[227211]=0;if((d|0)==1)break a;N[c+32>>2]=l;N[c+28>>2]=k;break k}if(!c)break k;c=J[b+ 4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[227211]=0;ua(i|0,d|0,g|0,f|0,Q(j),Q(h),e|0);d=J[227211];J[227211]=0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=j;break h}k=N[c>>2];if(!J[c+16>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}k=Q(Q(h*k)+j);i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[227211]=0;ua(i| 0,d|0,g|0,f|0,Q(k),Q(h),e|0);d=J[227211];J[227211]=0;if((d|0)==1)break a;N[c+32>>2]=h;N[c+28>>2]=k;break h}N[b+52>>2]=h;N[b+48>>2]=j;H[b+44|0]=1}if(K[a+9|0]){c=K[b+44|0];n:{o:{p:{q:{if(K[o|0]){if(c){c=K[b+32|0]?s:o;j=N[b+52>>2];k=Q(Q(N[c+8>>2]+j)*Q(.5));l=N[b+48>>2];h=Q(Q(N[c+4>>2]+l)*Q(.5));c=J[b+4>>2];r:{if(K[b+56|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];m=N[b+64>>2];q=N[b+60>>2];if(K[c+4|0]){if(!J[f>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+ 32>>2];if(e)e=J[e+12>>2];else e=0;J[227211]=0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(m),Q(l),Q(j),Q(h),Q(k),e|0);break r}p=N[c>>2];if(!J[c+16>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}h=Q(Q(k*p)+h);l=Q(Q(j*p)+l);p=Q(Q(m*p)+q);i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[227211]=0;Aa(i|0,d|0,g|0,f|0,Q(p),Q(m),Q(l),Q(j),Q(h),Q(k),e|0);break r}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e| 0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[227211]=0;wa(i|0,d|0,g|0,f|0,Q(l),Q(j),Q(h),Q(k),e|0);break r}m=N[c>>2];if(!J[c+16>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}h=Q(Q(k*m)+h);l=Q(Q(j*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[227211]=0;wa(i|0,d|0,g|0,f|0,Q(l),Q(j),Q(h),Q(k),e|0)}d=J[227211];J[227211]=0;if((d|0)==1)break a;N[c+32>>2]=k;N[c+28>>2]=h;H[b+44|0]=0;if(!K[o|0])break q}c=J[b+4>>2];if(!K[b+8|0])break p; if(K[s|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+28>>2];p=N[b+24>>2];l=N[b+40>>2];q=N[b+36>>2];if(K[c+4|0]){if(!J[f>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[227211]=0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);p=Q(Q(k*m)+p);m=Q(Q(l*m)+q);i=J[d+ 24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[227211]=0;Aa(i|0,d|0,g|0,f|0,Q(m),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+28>>2];l=N[b+24>>2];if(K[c+4|0]){if(!J[f>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[227211]=0;wa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]= 0;if((e|0)==1)break a}h=Q(Q(j*m)+h);l=Q(Q(k*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[227211]=0;wa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}if(!c)break q;if(!K[b+8|0])break n;c=J[b+4>>2];if(K[b+56|0]){f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+52>>2];p=N[b+48>>2];l=N[b+64>>2];q=N[b+60>>2];if(K[c+4|0]){if(!J[f>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[227211]= 0;Aa(i|0,d|0,g|0,f|0,Q(q),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);p=Q(Q(k*m)+p);m=Q(Q(l*m)+q);i=J[d+24>>2];e=J[d+32>>2];if(e)e=J[e+12>>2];else e=0;J[227211]=0;Aa(i|0,d|0,g|0,f|0,Q(m),Q(l),Q(p),Q(k),Q(h),Q(j),e|0);break o}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+16>>2];h=N[b+12>>2];k=N[b+52>>2];l=N[b+48>>2];if(K[c+4|0]){if(!J[f>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]= 0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[227211]=0;wa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}m=N[c>>2];if(!J[c+16>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}h=Q(Q(j*m)+h);l=Q(Q(k*m)+l);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[227211]=0;wa(i|0,d|0,g|0,f|0,Q(l),Q(k),Q(h),Q(j),e|0);break o}if(!K[b+8|0])break n;c=J[b+4>>2];f=c+16|0;j=N[b+16>>2];h=N[b+12>>2];g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[227211]= 0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[227211]=0;ua(i|0,d|0,g|0,f|0,Q(h),Q(j),e|0);break o}k=N[c>>2];if(!J[c+16>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}h=Q(Q(j*k)+h);i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[227211]=0;ua(i|0,d|0,g|0,f|0,Q(h),Q(j),e|0);break o}f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];j=N[b+28>>2];h=N[b+24>>2];s:{t:{if(K[c+4|0]){k=h;if(!J[f>>2])break s;l=N[c+ 20>>2];k=N[c+24>>2];if(!(l==N[c+28>>2]&k==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[227211]=0;ua(i|0,d|0,g|0,f|0,Q(l),Q(k),e|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[227211]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[227211];J[227211]=0;k=h;break t}k=Q(Q(j*N[c>>2])+h);if(!J[c+16>>2])break s;m=N[c+20>>2];l=N[c+24>>2];if(!(m==N[c+28>>2]&l==N[c+32>>2])){i=J[d+16>>2];e=J[d+32>>2];if(e)e=J[e+4>>2];else e=0;J[227211]=0;ua(i|0,d|0, g|0,f|0,Q(m),Q(l),e|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}i=J[d+28>>2];e=J[d+32>>2];if(e)e=J[e+16>>2];else e=0;J[227211]=0;ia(i|0,d|0,g|0,f|0,e|0);d=J[227211];J[227211]=0}if((d|0)==1)break a;J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0}N[c+32>>2]=j;N[c+28>>2]=k;c=J[b+4>>2];f=c+16|0;g=J[c+12>>2];d=J[c+8>>2];if(K[c+4|0]){if(!J[f>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[227211]=0;wa(i| 0,d|0,g|0,f|0,Q(h),Q(j),Q(h),Q(j),e|0);break o}k=N[c>>2];if(!J[c+16>>2]){J[227211]=0;da(734,d|0,g|0,f|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}h=Q(Q(j*k)+h);i=J[d+20>>2];e=J[d+32>>2];if(e)e=J[e+8>>2];else e=0;J[227211]=0;wa(i|0,d|0,g|0,f|0,Q(h),Q(j),Q(h),Q(j),e|0)}d=J[227211];J[227211]=0;if((d|0)==1)break a;N[c+32>>2]=j;N[c+28>>2]=h}H[b+56|0]=0;J[b+52>>2]=J[b+64>>2];c=J[b+60>>2];J[b+44>>2]=J[b+56>>2];J[b+48>>2]=c;J[o+8>>2]=J[b+64>>2];c=J[b+60>>2];J[o>>2]=J[b+56>>2];J[o+4>>2]=c;J[b+16>>2]=J[b+ 64>>2];c=J[b+60>>2];J[b+8>>2]=J[b+56>>2];J[b+12>>2]=c;c=J[b+4>>2];d=c+16|0;if(J[c+16>>2]){g=J[c+12>>2];f=J[c+8>>2];k=N[c+20>>2];h=N[c+24>>2];if(!(k==N[c+28>>2]&h==N[c+32>>2])){e=J[f+16>>2];c=J[f+32>>2];if(c)c=J[c+4>>2];else c=0;J[227211]=0;ua(e|0,f|0,g|0,d|0,Q(k),Q(h),c|0);c=J[227211];J[227211]=0;if((c|0)==1)break a}e=J[f+28>>2];c=J[f+32>>2];if(c)c=J[c+16>>2];else c=0;J[227211]=0;ia(e|0,f|0,g|0,d|0,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break a}J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+ 12>>2]=0}a=a+12|0;if((t|0)!=(a|0))continue;break}}if(!J[n+68>>2])break b;J[n+72>>2]=0;Mb(J[n+76>>2])}zb=n+80|0;return r|0}a=Z()|0;if(J[n+68>>2]){J[n+72>>2]=0;Mb(J[n+76>>2])}aa(a|0);B()}function baa(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;k=zb-80|0;zb=k;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}g=O[a+48>>3];j=O[a+56>>3];c=k+32|0;J[c+ 8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;d=J[a+8>>2];of(c,Cb[J[J[d>>2]+72>>2]](d,2)|0);d=J[a+4>>2];Cb[J[J[d>>2]+404>>2]](d)|0;d=J[a+4>>2];O[k+24>>3]=j*O[c+8>>3]/g;O[k+16>>3]=g*O[c+16>>3]/j;O[k+8>>3]=g*O[c+32>>3];O[k>>3]=j*O[c+40>>3];Cb[J[J[d>>2]+396>>2]](d,c,k+24|0,k+16|0,c+24|0,k+8|0,k)|0;a:{if(K[a+65|0])break a;c=J[a+8>>2];c=Cb[J[J[c>>2]+20>>2]](c)|0;if(!c)break a;Fl(c,a); H[a+65|0]=1}J[a+12>>2]=-1;c=zb+-64|0;zb=c;b:{c:{d:{d=J[a+8>>2];d=Cb[J[J[d>>2]+40>>2]](d)|0;e:{if(!d)break e;f:{g:{h:{i:{j:{h=Cb[J[J[d>>2]+16>>2]](d)|0;switch(h-1|0){case 2:break i;case 4:break j;case 0:break e;case 9:case 12:case 13:break g;case 1:break h;default:break f}}b=J[a+4>>2];Cb[J[J[b>>2]+136>>2]](b,388888)|0;b=J[a+4>>2];Cb[J[J[b>>2]+192>>2]](b,388892)|0;b=J[a+4>>2];Cb[J[J[d>>2]+36>>2]](c,d);d=J[J[b>>2]+176>>2];J[227211]=0;ca(d|0,b|0,c|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1){if(H[c+11|0]< 0)Mb(J[c>>2]);b=1;break e}a=Z()|0;if(H[c+11|0]>=0)break b;Mb(J[c>>2]);break b}b=J[a+4>>2];Cb[J[J[b>>2]+136>>2]](b,388896)|0;b=J[a+4>>2];Cb[J[J[b>>2]+192>>2]](b,388900)|0;b=J[a+4>>2];Cb[J[J[d>>2]+36>>2]](c,d);d=J[J[b>>2]+176>>2];J[227211]=0;ca(d|0,b|0,c|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);b=1;break e}break d}b=J[a+4>>2];Cb[J[J[b>>2]+136>>2]](b,388904)|0;b=Qb(32);J[c>>2]=b;J[c+4>>2]=4;J[c+8>>2]=-2147483640;f=J[97230];J[b+8>>2]=J[97229];J[b+12>>2]=f;f=J[97228];J[b>>2]= J[97227];J[b+4>>2]=f;J[b+16>>2]=0;b=J[J[d>>2]+24>>2];J[227211]=0;b=_(b|0,d|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break d;if(b>>>0<53){J[227211]=0;b=b<<2;ba(1813,c|0,J[b+390556>>2],J[b+390768>>2])|0;b=J[227211];J[227211]=0;if((b|0)==1)break d}b=J[a+8>>2];f=J[J[b>>2]+52>>2];J[227211]=0;f=_(f|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break d;b=J[a+4>>2];k:{if((f|0)==1){J[c+20>>2]=0;f=J[J[b>>2]+168>>2];J[227211]=0;ca(f|0,b|0,c+20|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break k;break d}J[c+20>> 2]=255;f=J[J[b>>2]+168>>2];J[227211]=0;ca(f|0,b|0,c+20|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break d;b=J[a+4>>2];f=J[a+8>>2];e=J[J[f>>2]+56>>2];J[227211]=0;f=_(e|0,f|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1){J[c+20>>2]=f;f=J[J[b>>2]+160>>2];J[227211]=0;ca(f|0,b|0,c+20|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break k}break d}b=J[a+4>>2];f=J[J[b>>2]+176>>2];J[227211]=0;ca(f|0,b|0,c|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break d;b=J[a+4>>2];J[c+20>>2]=255;f=J[J[b>>2]+152>>2];J[227211]=0;e=f;f=c+ 20|0;ca(e|0,b|0,f|0)|0;b=J[227211];J[227211]=0;l:{if((b|0)!=1){b=J[a+4>>2];e=J[J[d>>2]+8>>2];J[227211]=0;d=_(e|0,d|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break l;J[c+20>>2]=d;d=J[J[b>>2]+144>>2];J[227211]=0;ca(d|0,b|0,f|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break l;if(H[c+11|0]<0)Mb(J[c>>2]);b=1;break e}break d}break d}b=J[a+4>>2];Cb[J[J[b>>2]+136>>2]](b,390516)|0;b=J[a+4>>2];u=c,v=Cb[J[J[d>>2]+8>>2]](d)|0,J[u>>2]=v;Cb[J[J[b>>2]+144>>2]](b,c)|0;b=J[a+4>>2];u=c,v=Cb[J[J[d>>2]+12>>2]](d)|0,J[u>> 2]=v;Cb[J[J[b>>2]+160>>2]](b,c)|0;b=J[a+4>>2];u=c,v=Cb[J[J[d>>2]+28>>2]](d)|0,J[u>>2]=v;Cb[J[J[b>>2]+152>>2]](b,c)|0;b=J[a+4>>2];u=c,v=Cb[J[J[d>>2]+32>>2]](d)|0,J[u>>2]=v;Cb[J[J[b>>2]+168>>2]](b,c)|0;b=c+56|0;f=c+48|0;e=c+40|0;h=c+32|0;Cb[J[J[d>>2]+40>>2]](d,b,f,e,h);i=J[a+4>>2];Cb[J[J[i>>2]+224>>2]](i,b,f,e,h)|0;b=J[a+4>>2];u=c,w=+(Cb[J[J[d>>2]+20>>2]](d)>>>0),O[u>>3]=w;Cb[J[J[b>>2]+216>>2]](b,c)|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;b=J[J[d>>2]+48>>2];J[227211]= 0;da(b|0,d|0,c|0,c+20|0);b=J[227211];J[227211]=0;m:{if((b|0)==1)break m;b=J[a+4>>2];d=J[J[b>>2]+228>>2];J[227211]=0;e=b;b=J[c>>2];ga(d|0,e|0,b|0,J[c+20>>2],J[c+4>>2]-b>>2)|0;b=J[227211];J[227211]=0;if((b|0)==1)break m;b=J[c+20>>2];if(b){J[c+24>>2]=b;Mb(b)}b=J[c>>2];if(b){J[c+4>>2]=b;Mb(b)}b=1;break e}a=Z()|0;b=J[c+20>>2];if(b){J[c+24>>2]=b;Mb(b)}b=J[c>>2];if(!b)break b;J[c+4>>2]=b;Mb(b);break b}b=1;f=J[a+4>>2];e=J[J[f>>2]+136>>2];if(h-11>>>0<=1){Cb[e|0](f,390520)|0;f=J[a+4>>2];u=c,v=Cb[J[J[d>>2]+ 8>>2]](d)|0,J[u>>2]=v;Cb[J[J[f>>2]+144>>2]](f,c)|0;f=J[a+4>>2];u=c,v=Cb[J[J[d>>2]+12>>2]](d)|0,J[u>>2]=v;Cb[J[J[f>>2]+160>>2]](f,c)|0;f=J[a+4>>2];u=c,v=Cb[J[J[d>>2]+28>>2]](d)|0,J[u>>2]=v;Cb[J[J[f>>2]+152>>2]](f,c)|0;f=J[a+4>>2];u=c,v=Cb[J[J[d>>2]+32>>2]](d)|0,J[u>>2]=v;Cb[J[J[f>>2]+168>>2]](f,c)|0;u=c,v=(Cb[J[J[d>>2]+8>>2]](d)|0)+(Cb[J[J[d>>2]+28>>2]](d)<<24)|0,J[u+20>>2]=v;u=c,v=(Cb[J[J[d>>2]+12>>2]](d)|0)+(Cb[J[J[d>>2]+32>>2]](d)<<24)|0,J[u+24>>2]=v;d=J[97635];J[c+8>>2]=J[97634];J[c+12>>2]=d;d= J[97633];J[c>>2]=J[97632];J[c+4>>2]=d;d=J[a+4>>2];Cb[J[J[d>>2]+228>>2]](d,c+20|0,c,2)|0;break e}Cb[e|0](f,388876)|0;f=J[a+4>>2];u=c,v=Cb[J[J[d>>2]+8>>2]](d)|0,J[u>>2]=v;Cb[J[J[f>>2]+144>>2]](f,c)|0;f=J[a+4>>2];u=c,v=Cb[J[J[d>>2]+28>>2]](d)|0,J[u>>2]=v;Cb[J[J[f>>2]+152>>2]](f,c)|0}zb=c- -64|0;break c}a=Z()|0;if(H[c+11|0]>=0)break b;Mb(J[c>>2]);break b}if(b){b=J[a+8>>2];u=a,v=(Cb[J[J[b>>2]+60>>2]](b)|0)==1?512:256,J[u+12>>2]=v}b=0;c=zb-112|0;zb=c;n:{o:{p:{d=J[a+8>>2];d=Cb[J[J[d>>2]+44>>2]](d)|0;q:{if(!d)break q; f=Cb[J[J[d>>2]+12>>2]](d)|0;e=f&15;if((e|0)==5)break q;H[c+111|0]=0;h=f&3840;i=1;r:{s:{t:{l=(f&240)+-64|0;if(l)if((l|0)==16)break t;else break r;H[c+111|0]=2;break s}H[c+111|0]=1}i=0}H[c+110|0]=0;u:{v:{if((h|0)!=256){if(h)break u;b=2;break v}b=1}H[c+110|0]=b}if(i)H[c+111|0]=b;H[c+109|0]=0;b=f&61440;w:{if((b|0)!=4096){if(b)break w;H[c+109|0]=2;break w}H[c+109|0]=1}g=+Cb[J[J[d>>2]+16>>2]](d);O[c+96>>3]=g;b=J[a+4>>2];h=c+88|0;i=c+80|0;l=c+72|0;o=c- -64|0;n=c+56|0;p=c+48|0;Cb[J[J[b>>2]+400>>2]](b,h,i, l,o,n,p)|0;b=Qb(48);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;f=c+44|0;J[f>>2]=b;J[227211]=0;$F(f,h,i,l,o,n,p);b=J[227211];J[227211]=0;x:{y:{z:{A:{B:{C:{if((b|0)==1)break C;j=O[a+48>>3];q=O[a+56>>3];J[227211]=0;bG(f,1/j,1/q,0);b=J[227211];J[227211]=0;if((b|0)==1)break C;J[227211]=0;b=J[f>>2];j=O[b>>3];q=O[b+24>>3];m=O[b+16>>3];s=O[b+8>>3];b=J[227211];J[227211]=0;if((b|0)== 1)break B;b=J[J[d>>2]+16>>2];J[227211]=0;t=+ta(b|0,d|0);b=J[227211];J[227211]=0;if((b|0)==1)break A;q=Y(R(j*q-m*s));j=q!=0?1/q:g;if(t!=0)break y;J[c+8>>2]=1889785610;J[c+12>>2]=1072106045;J[227211]=0;J[c+32>>2]=1889785610;J[c+36>>2]=1072106045;_F(f);b=J[227211];J[227211]=0;if((b|0)==1)break z;J[227211]=0;aG(f,c+8|0,c+32|0);b=J[227211];J[227211]=0;if((b|0)==1)break z;J[227211]=0;g=O[J[f>>2]+32>>3];b=J[227211];J[227211]=0;if((b|0)==1)break z;J[227211]=0;O[c+8>>3]=O[c+8>>3]-g;g=O[J[f>>2]+40>>3];b=J[227211]; J[227211]=0;if((b|0)==1)break z;g=R(O[c+32>>3]-g);m=R(O[c+8>>3]);g=g>3]=g;break x}a=Z()|0;break o}a=Z()|0;break o}a=Z()|0;break o}a=Z()|0;break o}g=O[a+48>>3]*g;O[c+96>>3]=g;if(!(g>3]=j;g=j}b=J[J[d>>2]+24>>2];J[227211]=0;m=+ta(b|0,d|0);b=J[227211];J[227211]=0;if((b|0)==1)break p;D:{if(m!=0){b=J[J[d>>2]+24>>2];J[227211]=0;m=+ta(b|0,d|0);b=J[227211];J[227211]=0;if((b|0)!=1)break D;break p}b=J[a+8>>2];h=J[J[b>>2]+76>>2];J[227211]=0;b=_(h|0,b|0)|0;h=J[227211];J[227211]= 0;if((h|0)==1)break p;m=O[a+48>>3]*+(b>>>0)}O[c+32>>3]=m;H[c+31|0]=0;b=J[J[d>>2]+32>>2];J[227211]=0;da(b|0,d|0,c+24|0,c+20|0);b=J[227211];J[227211]=0;E:{F:{if((b|0)==1)break F;G:{if(!e)if(!(J[c+24>>2]!=0&J[c+20>>2]!=0))break G;J[227211]=0;b=R(j-g)<=2.220446049250313E-16;h=J[227211];J[227211]=0;H:{I:{J:{K:{L:{M:{N:{O:{if((h|0)!=1){if(!b){J[227211]=0;b=J[f>>2];j=O[b>>3];m=O[b+24>>3];s=O[b+16>>3];t=O[b+8>>3];b=J[227211];J[227211]=0;if((b|0)==1)break O;g=g*(R(j*m-s*t)<1E-4?q:1)}if(!J[c+24>>2]|!J[c+20>> 2])break H;b=J[a+4>>2];e=J[J[d>>2]+28>>2];J[227211]=0;j=+ta(e|0,d|0);e=J[227211];J[227211]=0;if((e|0)==1)break J;O[c+8>>3]=j;e=J[J[b>>2]+108>>2];J[227211]=0;h=b;b=c+8|0;ca(e|0,h|0,b|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break J;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=0;h=J[c+20>>2];if(!h)break K;if(h>>>0<536870912)break N;J[227211]=0;fa(1822,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break M;B()}a=Z()|0;break o}a=Z()|0;break o}b=0;J[227211]=0;i=h<<3;e=_(1078,i|0)|0;l=J[227211];J[227211]=0;if((l| 0)!=1)break L}a=Z()|0;b=J[c+8>>2];if(!b)break o;J[c+12>>2]=b;Mb(b);break o}l=Pb(e,0,i);o=J[c+24>>2];if(h>>>0>=4){p=h&-4;n=0;for(;1;){i=b<<3;O[i+l>>3]=g*O[i+o>>3];r=i|8;O[r+l>>3]=g*O[o+r>>3];r=i|16;O[r+l>>3]=g*O[o+r>>3];i=i|24;O[i+l>>3]=g*O[i+o>>3];b=b+4|0;n=n+4|0;if((p|0)!=(n|0))continue;break}}n=h&3;if(!n)break K;i=0;for(;1;){p=b<<3;O[p+l>>3]=g*O[o+p>>3];b=b+1|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}b=J[a+4>>2];i=J[J[b>>2]+128>>2];J[227211]=0;ba(i|0,b|0,e|0,h|0)|0;b=J[227211];J[227211]=0;if((b| 0)==1)break I;H[c+31|0]=5;if(!e)break G;Mb(e);break G}a=Z()|0;break o}a=Z()|0;if(!e)break o;Mb(e);break o}J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;P:{Q:{R:switch(e-1|0){case 0:J[227211]=0;O[c>>3]=g*9;b=c+8|0;$(1823,b|0,c|0);e=J[227211];J[227211]=0;if((e|0)==1)break P;J[227211]=0;O[c>>3]=g*3;$(1823,b|0,c|0);b=J[227211];J[227211]=0;if((b|0)!=1)break Q;break P;case 1:J[227211]=0;g=g*3;O[c>>3]=g;b=c+8|0;$(1823,b|0,c|0);e=J[227211];J[227211]=0;if((e|0)==1)break P;J[227211]=0;O[c>>3]=g;$(1823,b|0,c|0);b=J[227211]; J[227211]=0;if((b|0)!=1)break Q;break P;case 2:J[227211]=0;O[c>>3]=g*9;b=c+8|0;$(1823,b|0,c|0);e=J[227211];J[227211]=0;S:{if((e|0)!=1){J[227211]=0;j=g*6;O[c>>3]=j;$(1823,b|0,c|0);e=J[227211];J[227211]=0;if((e|0)==1)break P;J[227211]=0;O[c>>3]=g*3;$(1823,b|0,c|0);e=J[227211];J[227211]=0;if((e|0)==1)break S;J[227211]=0;O[c>>3]=j;$(1823,b|0,c|0);b=J[227211];J[227211]=0;if((b|0)!=1)break Q;break P}break P}break P;case 3:break R;default:break Q}J[227211]=0;O[c>>3]=g*9;b=c+8|0;$(1823,b|0,c|0);e=J[227211]; J[227211]=0;T:{if((e|0)!=1){J[227211]=0;j=g*6;O[c>>3]=j;$(1823,b|0,c|0);e=J[227211];J[227211]=0;if((e|0)==1)break P;J[227211]=0;g=g*3;O[c>>3]=g;$(1823,b|0,c|0);e=J[227211];J[227211]=0;if((e|0)==1)break P;J[227211]=0;O[c>>3]=j;$(1823,b|0,c|0);e=J[227211];J[227211]=0;if((e|0)==1)break P;J[227211]=0;O[c>>3]=g;$(1823,b|0,c|0);e=J[227211];J[227211]=0;if((e|0)==1)break T;J[227211]=0;O[c>>3]=j;$(1823,b|0,c|0);b=J[227211];J[227211]=0;if((b|0)!=1)break Q;break P}break P}break P}b=J[c+8>>2];e=J[c+12>>2];if((b| 0)!=(e|0)){h=J[a+4>>2];i=J[J[h>>2]+128>>2];J[227211]=0;ba(i|0,h|0,b|0,e-b>>3)|0;b=J[227211];J[227211]=0;if((b|0)==1)break P;H[c+110|0]=0;H[c+31|0]=5;H[c+111|0]=0;H[c+109|0]=0;b=J[c+8>>2]}if(!b)break G;J[c+12>>2]=b;Mb(b);break G}a=Z()|0;b=J[c+8>>2];if(!b)break o;J[c+12>>2]=b;Mb(b);break o}b=J[a+4>>2];e=J[J[b>>2]+76>>2];J[227211]=0;ca(e|0,b|0,c+31|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break F;b=J[a+4>>2];e=J[J[b>>2]+100>>2];J[227211]=0;ca(e|0,b|0,c+109|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break F; b=J[a+4>>2];e=J[J[b>>2]+84>>2];J[227211]=0;ca(e|0,b|0,c+111|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break F;b=J[a+4>>2];e=J[J[b>>2]+92>>2];J[227211]=0;ca(e|0,b|0,c+110|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break F;b=J[a+4>>2];e=J[J[d>>2]+8>>2];J[227211]=0;e=_(e|0,d|0)|0;h=J[227211];J[227211]=0;U:{V:{W:{X:{Y:{if((h|0)==1)break Y;J[c+8>>2]=e;e=J[J[b>>2]+52>>2];J[227211]=0;h=e;e=c+8|0;ca(h|0,b|0,e|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break Y;b=J[a+4>>2];h=J[J[b>>2]+68>>2];J[227211]=0;ca(h|0, b|0,c+96|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break F;b=J[a+4>>2];h=J[J[d>>2]+20>>2];J[227211]=0;d=_(h|0,d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break X;J[c+8>>2]=d;d=J[J[b>>2]+60>>2];J[227211]=0;ca(d|0,b|0,e|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break X;b=J[a+4>>2];d=J[J[b>>2]+124>>2];J[227211]=0;ca(d|0,b|0,c+32|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break F;b=J[a+8>>2];d=J[J[b>>2]+80>>2];J[227211]=0;b=_(d|0,b|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break F;switch(b-1|0){case 15:break U; case 10:break V;case 0:break W;default:break E}}a=Z()|0;break o}a=Z()|0;break o}b=J[a+4>>2];J[c+8>>2]=0;d=J[J[b>>2]+52>>2];J[227211]=0;ca(d|0,b|0,c+8|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break E;a=Z()|0;break o}b=J[a+4>>2];J[c+8>>2]=0;d=J[J[b>>2]+60>>2];J[227211]=0;ca(d|0,b|0,c+8|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break E;a=Z()|0;break o}b=J[a+4>>2];J[c+8>>2]=16777215;d=J[J[b>>2]+52>>2];J[227211]=0;ca(d|0,b|0,c+8|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break E;a=Z()|0;break o}a=Z()|0;break o}cG(f); b=1}zb=c+112|0;break n}a=Z()|0}cG(f);break b}if(b){b=J[a+12>>2];J[a+12>>2]=(b|0)==-1?1:b|1}b=J[a+4>>2];J[k+32>>2]=4;Cb[J[J[b>>2]+308>>2]](b,k+32|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+352>>2]](b)|0;H[a+64|0]=1;zb=k+80|0;return}aa(a|0);B()}function Gia(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;a:{b:{c:{d:{e:{f:{g:{c=J[a+20>>2];switch(c-202|0){case 2:break c;case 1:break f; case 0:break g;default:break e}}m=Cb[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+440>>2]=m;J[m+8>>2]=0;J[m+4>>2]=1353;J[m>>2]=1354;kF(a);b=Cb[J[J[a+4>>2]>>2]](a,1,1408)|0;d=b+256|0;J[a+332>>2]=d;c=Pb(b,0,256);for(;1;){H[e+d|0]=e;b=e|1;H[b+d|0]=b;b=e|2;H[b+d|0]=b;b=e|3;H[b+d|0]=b;b=e|4;H[b+d|0]=b;b=e|5;H[b+d|0]=b;b=e|6;H[b+d|0]=b;b=e|7;H[b+d|0]=b;e=e+8|0;if((e|0)!=256)continue;break}Pb(c+512|0,255,384);Pb(c+896|0,0,384);Ob(c+1280|0,J[a+332>>2],128);J[m+12>>2]=0;b=jF(a);J[m+20>>2]=0;J[m+24>>2]=0;J[m+16>>2]=b;h:{if(!J[a+ 84>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;break h}if(!J[a+64>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0}if(J[a+68>>2]){b=J[a>>2];J[b+20>>2]=48;Cb[J[b>>2]](a)}i:{if(J[a+120>>2]!=3){J[a+136>>2]=0;J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=0;break i}if(J[a+136>>2]){J[a+104>>2]=1;break i}if(J[a+92>>2]){J[a+108>>2]=1;break i}J[a+100>>2]=1}if(J[a+100>>2]){b=Cb[J[J[a+4>>2]>>2]](a,1,88)|0;J[a+480>>2]=b;J[b+68>>2]=0;J[b+12>>2]=1374;J[b+8>>2]=1375;J[b>>2]=1376;J[b+52>>2]=0;if(J[a+120>>2]>=5){b=J[a>> 2];J[b+20>>2]=57;J[b+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}k=J[a+96>>2];if((k|0)>=257){b=J[a>>2];J[b+20>>2]=59;J[b+24>>2]=256;Cb[J[J[a>>2]>>2]](a);k=J[a+96>>2]}j=J[a+120>>2];j:{if((j|0)>=2){b=j-1|0;c=b&-8;e=b&7;b=j-2>>>0<7;d=1;for(;1;){g=0;h=d;d=d+1|0;i=d;if(!b)for(;1;){i=P(P(P(P(P(P(P(P(d,i),d),d),d),d),d),d),d);g=g+8|0;if((c|0)!=(g|0))continue;break}g=0;if(e)for(;1;){i=P(d,i);g=g+1|0;if((e|0)!=(g|0))continue;break}if((i|0)<=(k|0))continue;break}break j}h=(k|0)<=1?1:k;i=h+1|0}n=J[a+480>>2];c=1;if(h>>>0<= 1){b=J[a>>2];J[b+24>>2]=i;J[b+20>>2]=58;Cb[J[J[a>>2]>>2]](a)}k:{if((j|0)<=0)break k;f=n+32|0;l=j&3;d=0;l:{if(j>>>0<4){i=0;break l}e=j&-4;i=0;b=0;for(;1;){g=i<<2;J[g+f>>2]=h;J[f+(g|4)>>2]=h;J[f+(g|8)>>2]=h;J[f+(g|12)>>2]=h;i=i+4|0;c=P(P(P(P(c,h),h),h),h);b=b+4|0;if((e|0)!=(b|0))continue;break}}if(l)for(;1;){J[f+(i<<2)>>2]=h;i=i+1|0;c=P(c,h);d=d+1|0;if((l|0)!=(d|0))continue;break}l=j-1|0;m:{if(J[a+44>>2]!=2){b=J[f>>2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k|0)<(d|0))break k;i=0;b=f;break m}e=n+36|0;b=J[e>> 2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k|0)<(d|0))break k;i=0;b=e;for(;1;){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(J[(i<<2)+248672>>2]<<2)|0;h=J[b>>2];g=h+1|0;d=P(g,(c|0)/(h|0)|0);if((k|0)>=(d|0))continue}i=0;b=e;d=J[b>>2];g=d+1|0;d=P(g,(c|0)/(d|0)|0);if((k|0)>=(d|0))continue;break}break k}for(;1;){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(i<<2)|0;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/(e|0)|0);if((k|0)>=(d|0))continue}i=0;b=f;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/(e|0)|0);if((k|0)>=(d|0))continue;break}}b=J[a+ 120>>2];e=J[a>>2];J[e+24>>2]=c;n:{if((b|0)==3){J[e+28>>2]=J[n+32>>2];J[e+32>>2]=J[n+36>>2];J[e+36>>2]=J[n+40>>2];i=96;b=e;break n}i=97;b=J[a>>2]}J[e+20>>2]=i;Cb[J[b+4>>2]](a,1);t=Cb[J[J[a+4>>2]+8>>2]](a,1,c,J[a+120>>2])|0;d=J[a+120>>2];if((d|0)>0){e=c;for(;1;){f=e;b=s<<2;r=J[(b+n|0)+32>>2];e=(e|0)/(r|0)|0;if(!((r|0)<=0|(e|0)<=0)){o=b+t|0;k=r-1|0;j=k>>>1|0;g=e&-4;u=e&3;p=0;l=e>>>0<4;for(;1;){i=P(e,p);if((i|0)<(c|0)){q=(j+P(p,255)|0)/(k|0)|0;for(;1;){b=0;d=0;h=0;if(!l)for(;1;){H[(J[o>>2]+i|0)+d|0]= q;H[(J[o>>2]+i|0)+(d|1)|0]=q;H[(J[o>>2]+i|0)+(d|2)|0]=q;H[(J[o>>2]+i|0)+(d|3)|0]=q;d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}if(u)for(;1;){H[(J[o>>2]+i|0)+d|0]=q;d=d+1|0;b=b+1|0;if((u|0)!=(b|0))continue;break}i=f+i|0;if((i|0)<(c|0))continue;break}}p=p+1|0;if((r|0)!=(p|0))continue;break}d=J[a+120>>2]}s=s+1|0;if((s|0)<(d|0))continue;break}}J[n+20>>2]=c;J[n+16>>2]=t;cF(a);if(!(J[a+88>>2]!=2|J[a+120>>2]<=0)){c=(J[a+112>>2]<<1)+4|0;b=J[a+480>>2];d=0;for(;1;){v=b+(d<<2)|0,w=Cb[J[J[a+4>>2]+4>>2]](a, 1,c)|0,J[v+68>>2]=w;d=d+1|0;if((d|0)>2])continue;break}}J[m+20>>2]=J[a+480>>2]}if(!(J[a+108>>2]|J[a+104>>2]))break h;d=0;f=Cb[J[J[a+4>>2]>>2]](a,1,44)|0;J[a+480>>2]=f;J[f+40>>2]=0;J[f+32>>2]=0;J[f+12>>2]=1382;J[f>>2]=1383;if(J[a+120>>2]!=3){b=J[a>>2];J[b+20>>2]=48;Cb[J[b>>2]](a)}v=f,w=Cb[J[J[a+4>>2]>>2]](a,1,128)|0,J[v+24>>2]=w;for(;1;){b=Cb[J[J[a+4>>2]+4>>2]](a,1,4096)|0;c=d<<2;J[c+J[f+24>>2]>>2]=b;b=Cb[J[J[a+4>>2]+4>>2]](a,1,4096)|0;J[J[f+24>>2]+(c|4)>>2]=b;d=d+2|0;if((d|0)!=32)continue; break}J[f+28>>2]=1;o:{if(J[a+108>>2]){d=8;c=58;e=J[a+96>>2];p:{if((e|0)>=8){if(e>>>0<257)break p;d=256;c=59}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=c;Cb[J[J[a>>2]>>2]](a)}b=Cb[J[J[a+4>>2]+8>>2]](a,1,e,3)|0;J[f+20>>2]=e;J[f+16>>2]=b;break o}J[f+16>>2]=0}if(J[a+88>>2]){J[a+88>>2]=2;v=f,w=Cb[J[J[a+4>>2]+4>>2]](a,1,P(J[a+112>>2],6)+12|0)|0,J[v+32>>2]=w;aF(a)}J[m+24>>2]=J[a+480>>2]}if(!J[a+68>>2]){q:{if(J[m+16>>2]){g=0;c=Cb[J[J[a+4>>2]>>2]](a,1,48)|0;J[a+472>>2]=c;J[c+8>>2]=0;J[c>>2]=1389;b=P(J[a+120>>2],J[a+ 112>>2]);J[c+40>>2]=b;r:{if(J[a+316>>2]==2){J[c+12>>2]=1390;J[c+4>>2]=1391;g=Cb[J[J[a+4>>2]+4>>2]](a,1,b)|0;break r}J[c+12>>2]=1392;J[c+4>>2]=1393}J[c+32>>2]=g;b=J[a+472>>2];v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+20>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+24>>2]=w;d=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+28>>2]=d;e=J[b+24>>2];c=J[b+20>>2];b=J[b+16>>2];g=0;h=-128;for(;1;){f=g<<2;J[f+b>>2]=P(h,91881)+32768>>16;J[c+f>>2]=P(h,116130)+32768>>16; J[e+f>>2]=P(h,-46802);J[d+f>>2]=P(h,-22554)+32768;h=h+1|0;g=g+1|0;if((g|0)!=256)continue;break}break q}c=Cb[J[J[a+4>>2]>>2]](a,1,24)|0;J[a+476>>2]=c;J[c>>2]=1394;s:{t:{u:switch(J[a+40>>2]-1|0){case 0:if(J[a+36>>2]!=1)break t;break s;case 1:case 2:if(J[a+36>>2]!=3)break t;break s;case 3:case 4:if(J[a+36>>2]!=4)break t;break s;default:break u}if(J[a+36>>2]>0)break s}b=J[a>>2];J[b+20>>2]=11;Cb[J[b>>2]](a)}v:{w:{x:{y:{z:{b=J[a+44>>2];switch(b-1|0){case 3:break x;case 1:break y;case 0:break z;default:break w}}J[a+ 120>>2]=1;A:switch(J[a+40>>2]-1|0){case 0:case 2:J[c+4>>2]=1395;c=J[a+36>>2];if((c|0)<2)break v;b=c-1|0;d=b&7;e=J[a+216>>2];h=1;if(c-2>>>0>=7){b=b&-8;c=0;for(;1;){f=e+P(h,88)|0;J[f+52>>2]=0;J[f+140>>2]=0;J[f+228>>2]=0;J[f+316>>2]=0;J[f+404>>2]=0;J[f+492>>2]=0;J[f+580>>2]=0;J[f+668>>2]=0;h=h+8|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}if(!d)break v;g=0;for(;1;){J[(e+P(h,88)|0)+52>>2]=0;h=h+1|0;g=g+1|0;if((d|0)!=(g|0))continue;break}break v;default:break A}b=J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break v}J[a+ 120>>2]=3;B:switch(J[a+40>>2]-1|0){case 2:J[c+4>>2]=1396;b=J[a+476>>2];v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+8>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+12>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;d=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+20>>2]=d;e=J[b+16>>2];c=J[b+12>>2];b=J[b+8>>2];h=0;g=-128;for(;1;){f=h<<2;J[f+b>>2]=P(g,91881)+32768>>16;J[c+f>>2]=P(g,116130)+32768>>16;J[e+f>>2]=P(g,-46802);J[d+f>>2]=P(g,-22554)+32768;g=g+1|0;h=h+1|0;if((h|0)!=256)continue;break}break v; case 0:J[c+4>>2]=1397;break v;case 1:J[c+4>>2]=1398;break v;default:break B}b=J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break v}J[a+120>>2]=4;C:switch(J[a+40>>2]-4|0){case 1:J[c+4>>2]=1399;b=J[a+476>>2];v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+8>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+12>>2]=w;v=b,w=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;d=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+20>>2]=d;e=J[b+16>>2];c=J[b+12>>2];b=J[b+8>>2];h=0;g=-128;for(;1;){f=h<<2;J[f+b>>2]=P(g,91881)+32768>>16;J[c+f>>2]= P(g,116130)+32768>>16;J[e+f>>2]=P(g,-46802);J[d+f>>2]=P(g,-22554)+32768;g=g+1|0;h=h+1|0;if((h|0)!=256)continue;break}break v;case 0:J[c+4>>2]=1398;break v;default:break C}b=J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a);break v}if((b|0)==J[a+40>>2]){J[a+120>>2]=J[a+36>>2];J[c+4>>2]=1398;break v}b=J[a>>2];J[b+20>>2]=28;Cb[J[b>>2]](a)}J[a+124>>2]=J[a+84>>2]?1:J[a+120>>2];d=0;g=Cb[J[J[a+4>>2]>>2]](a,1,160)|0;J[a+472>>2]=g;J[g+8>>2]=0;J[g+4>>2]=1400;J[g>>2]=1401;if(J[a+304>>2]){b=J[a>>2];J[b+20>>2]=26;Cb[J[b>> 2]](a)}if(J[a+36>>2]>0){k=J[a+216>>2];for(;1;){l=J[a+316>>2];f=J[a+312>>2];e=J[a+320>>2];c=J[k+36>>2];b=J[k+8>>2];j=g+(d<<2)|0;h=(P(J[k+40>>2],J[k+12>>2])|0)/J[a+324>>2]|0;J[j+100>>2]=h;c=(P(b,c)|0)/(e|0)|0;D:{if(!J[k+52>>2]){J[j+52>>2]=1402;break D}if(!((c|0)!=(f|0)|(h|0)!=(l|0))){J[j+52>>2]=1403;break D}b=(f|0)!=c<<1;E:{if(!(b|(h|0)!=(l|0))){J[j+52>>2]=1404;break E}if(!((l|0)!=h<<1|b)){J[j+52>>2]=1405;break E}F:{e=(f|0)/(c|0)|0;if(f-P(e,c)|0)break F;c=(l|0)/(h|0)|0;if(l-P(c,h)|0)break F;J[j+52>> 2]=1406;b=d+g|0;H[b+150|0]=c;H[b+140|0]=e;break E}b=J[a>>2];J[b+20>>2]=39;Cb[J[b>>2]](a)}c=J[a+312>>2];b=(c+J[a+112>>2]|0)-1|0;v=j,w=Cb[J[J[a+4>>2]+8>>2]](a,1,b-((b|0)%(c|0)|0)|0,J[a+316>>2])|0,J[v+12>>2]=w}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}b=J[a+108>>2];f=Cb[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+452>>2]=f;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=1407;if(J[a+84>>2])G:{d=J[a+316>>2];J[f+16>>2]=d;e=P(J[a+120>>2],J[a+112>>2]);c=J[a+4>>2];if(b){b=(d+J[a+116>>2]|0)-1|0;v=f,w=Cb[J[c+16>>2]](a,1,0, e,b-((b|0)%(d|0)|0)|0,J[f+16>>2])|0,J[v+8>>2]=w;break G}v=f,w=Cb[J[c+8>>2]](a,1,e,d)|0,J[v+12>>2]=w}}e=0;c=Cb[J[J[a+4>>2]>>2]](a,1,84)|0;J[a+468>>2]=c;J[c>>2]=1411;if(J[a+36>>2]>0){d=J[a+216>>2];for(;1;){b=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[d+84>>2]=b;Pb(b,0,256);J[(c+(e<<2)|0)+44>>2]=-1;d=d+88|0;e=e+1|0;if((e|0)>2])continue;break}}H:{if(J[a+228>>2]){c=0;b=Cb[J[J[a+4>>2]>>2]](a,1,188)|0;J[a+464>>2]=b;J[b>>2]=1443;Pb(b+56|0,0,128);H[b+184|0]=113;I:{if(!J[a+224>>2])break I;b=Cb[J[J[a+4>>2]>>2]](a, 1,J[a+36>>2]<<8)|0;J[a+160>>2]=b;if(J[a+36>>2]<=0)break I;for(;1;){b=Pb(b,255,256)+256|0;c=c+1|0;if((c|0)>2])continue;break}}break H}c=0;e=Cb[J[J[a+4>>2]>>2]](a,1,216)|0;J[a+464>>2]=e;J[e>>2]=1449;J:{if(!J[a+224>>2]){J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;b=e- -64|0;J[b>>2]=0;J[b+4>>2]=0;break J}b=Cb[J[J[a+4>>2]>>2]](a,1,J[a+36>>2]<<8)|0;J[a+160>>2]=b;if(J[a+36>>2]>0)for(;1;){b=Pb(b,255,256)+256|0;c=c+1|0;if((c|0)>2])continue;break}J[e+52>>2]= 0;J[e+56>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0}}b=J[J[a+456>>2]+16>>2]?1:J[a+64>>2]!=0;e=0;f=Cb[J[J[a+4>>2]>>2]](a,1,116)|0;J[a+448>>2]=f;J[f+112>>2]=0;J[f+8>>2]=1456;J[f>>2]=1457;K:{if(b){if(J[a+36>>2]>0){d=J[a+216>>2];for(;1;){c=J[d+8>>2];b=(c+J[d+28>>2]|0)-1|0;h=b-((b|0)%(c|0)|0)|0;c=J[d+12>>2];b=(c+J[d+32>>2]|0)-1|0;v=f+(e<<2)|0,w=Cb[J[J[a+4>>2]+20>>2]](a,1,1,h,b-((b|0)%(c|0)|0)|0,J[a+224>>2]?P(c,3):c)|0,J[v+72>>2]=w;d=d+88|0;e=e+1|0;if((e|0)>2])continue;break}}J[f+12>>2]=1458;J[f+4>>2]=1459; J[f+16>>2]=f+72;break K}b=Cb[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[f+32>>2]=b;J[f+12>>2]=1460;J[f+4>>2]=1461;J[f+68>>2]=b+1152;J[f- -64>>2]=b+1024;J[f+60>>2]=b+896;J[f+56>>2]=b+768;J[f+52>>2]=b+640;J[f+48>>2]=b+512;J[f+44>>2]=b+384;J[f+40>>2]=b+256;J[f+36>>2]=b+128;J[f+16>>2]=0}if(!J[a+68>>2]){e=0;g=Cb[J[J[a+4>>2]>>2]](a,1,80)|0;J[a+444>>2]=g;J[g>>2]=1359;d=J[a+324>>2];L:{if(J[J[a+472>>2]+8>>2]){if((d|0)<=1){b=J[a>>2];J[b+20>>2]=48;Cb[J[b>>2]](a);d=J[a+324>>2]}j=J[a+444>>2];b=Cb[J[J[a+4>>2]>>2]](a,1,J[a+ 36>>2]<<3)|0;J[j+56>>2]=b;c=J[a+36>>2];J[j+60>>2]=b+(c<<2);if((c|0)>0){l=d+4|0;b=J[a+216>>2];for(;1;){h=(P(J[b+40>>2],J[b+12>>2])|0)/J[a+324>>2]|0;f=P(h,l);c=Cb[J[J[a+4>>2]>>2]](a,1,f<<3)|0;d=e<<2;c=c+(h<<2)|0;J[d+J[j+56>>2]>>2]=c;J[d+J[j+60>>2]>>2]=c+(f<<2);b=b+88|0;c=J[a+36>>2];e=e+1|0;if((c|0)>(e|0))continue;break}}d=J[a+324>>2]+2|0;break L}c=J[a+36>>2]}if((c|0)>0){b=J[a+216>>2];e=0;for(;1;){v=g+(e<<2)|0,w=Cb[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P((P(J[b+40>>2],J[b+12>>2])|0)/J[a+324>> 2]|0,d))|0,J[v+8>>2]=w;b=b+88|0;e=e+1|0;if((e|0)>2])continue;break}}}Cb[J[J[a+4>>2]+24>>2]](a);Cb[J[J[a+456>>2]+8>>2]](a);d=J[a+8>>2];if(!(!J[J[a+456>>2]+16>>2]|(J[a+64>>2]|!d))){c=J[a+224>>2];e=J[a+36>>2];J[d+4>>2]=0;b=J[a+328>>2];J[d+12>>2]=0;J[d+8>>2]=P(b,c?P(e,3)+2|0:e);J[d+16>>2]=J[a+108>>2]?3:2;J[m+12>>2]=J[m+12>>2]+1}b=207;if(J[a+64>>2])break b;J[a+20>>2]=203}M:{if(!J[J[a+456>>2]+16>>2])break M;e=J[a+8>>2];for(;1;){if(e)Cb[J[e>>2]](a);N:{b=Cb[J[J[a+456>>2]>>2]](a)|0;switch(b|0){case 0:break a; case 2:break M;default:break N}}e=J[a+8>>2];if(!e|(b&-3)!=1)continue;b=J[e+4>>2]+1|0;J[e+4>>2]=b;c=b;b=J[e+8>>2];if((c|0)<(b|0))continue;J[e+8>>2]=b+J[a+328>>2];continue}}J[a+152>>2]=J[a+144>>2];break d}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(J[a+20>>2]==204)break c;Cb[J[J[a+440>>2]>>2]](a);J[a+20>>2]=204;J[a+140>>2]=0}if(J[J[a+440>>2]+8>>2]){d=a+140|0;e=J[a+140>>2];for(;1;){b=J[a+116>>2];if(b>>>0>e>>>0){c=J[a+8>>2];if(c){J[c+8>>2]=b;J[c+4>>2]=e;Cb[J[c>>2]](a);e=J[a+140>>2]}b= 0;Cb[J[J[a+444>>2]+4>>2]](a,0,d,0);c=e;e=J[a+140>>2];if((c|0)!=(e|0))continue;break a}Cb[J[J[a+440>>2]+4>>2]](a);Cb[J[J[a+440>>2]>>2]](a);e=0;J[a+140>>2]=0;if(J[J[a+440>>2]+8>>2])continue;break}}b=J[a+68>>2]?206:205}J[a+20>>2]=b;b=1}return b|0}function yo(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=Q(0);k=zb-48|0;zb=k;a:{if((g|0)>=5){H[a+60|0]=K[241052];b=K[241048]| K[241049]<<8|(K[241050]<<16|K[241051]<<24);c=K[241044]|K[241045]<<8|(K[241046]<<16|K[241047]<<24);H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]=c>>>16;H[a+55|0]=c>>>24;H[a+56|0]=b;H[a+57|0]=b>>>8;H[a+58|0]=b>>>16;H[a+59|0]=b>>>24;b=K[241040]|K[241041]<<8|(K[241042]<<16|K[241043]<<24);c=K[241036]|K[241037]<<8|(K[241038]<<16|K[241039]<<24);H[a+44|0]=c;H[a+45|0]=c>>>8;H[a+46|0]=c>>>16;H[a+47|0]=c>>>24;H[a+48|0]=b;H[a+49|0]=b>>>8;H[a+50|0]=b>>>16;H[a+51|0]=b>>>24;b=K[241032]|K[241033]<<8|(K[241034]<<16|K[241035]<< 24);c=K[241028]|K[241029]<<8|(K[241030]<<16|K[241031]<<24);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>>24;b=K[241024]|K[241025]<<8|(K[241026]<<16|K[241027]<<24);c=K[241020]|K[241021]<<8|(K[241022]<<16|K[241023]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[241016]|K[241017]<<8|(K[241018]<<16|K[241019]<<24);c=K[241012]|K[241013]<<8|(K[241014]<< 16|K[241015]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241008]|K[241009]<<8|(K[241010]<<16|K[241011]<<24);c=K[241004]|K[241005]<<8|(K[241006]<<16|K[241007]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241E3]|K[241001]<<8|(K[241002]<<16|K[241003]<<24);c=K[240996]|K[240997]<<8|(K[240998]<<16|K[240999]<<24);H[a+4|0]=c;H[a+5| 0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[b>>2];j=J[b+4>>2];if(j>>>0>=2){h=J[a+264>>2];s=K[i+!h|0]<<8|K[i+((h|0)!=0)|0]}b:{c:{t=P(s,12);if((i+t|0)+4>>>0<=J[c>>2]+d>>>0){if(s)break c;break b}b=K[241077]|K[241078]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[241073]|K[241074]<<8|(K[241075]<<16|K[241076]<<24);c=K[241069]|K[241070]<<8|(K[241071]<<16|K[241072]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+ 25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241065]|K[241066]<<8|(K[241067]<<16|K[241068]<<24);c=K[241061]|K[241062]<<8|(K[241063]<<16|K[241064]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241057]|K[241058]<<8|(K[241059]<<16|K[241060]<<24);c=K[241053]|K[241054]<<8|(K[241055]<<16|K[241056]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]= b>>>24;break a}w=g+1|0;x=e+5|0;y=e+37|0;z=e+77|0;v=e+196|0;h=a+4|0;for(;1;){n=J[b+4>>2];j=P(u,12)|2;p=j>>>0>n>>>0?n:j;j=p+J[b>>2]|0;m=0;o=0;i=0;d:{p=n-p|0;if(p>>>0<2)break d;n=J[a+264>>2];o=K[j+!n|0]<<8|K[j+((n|0)!=0)|0];if(p>>>0<4)break d;i=K[j+(n?3:2)|0]|K[j+(n?2:3)|0]<<8;if(p>>>0>=8){e:{if(n){n=j+7|0;m=K[j+5|0]<<16|K[j+4|0]<<24|K[j+6|0]<<8;break e}n=j+4|0;m=K[j+6|0]<<16|K[j+7|0]<<24|K[j+5|0]<<8}m=m|K[n|0]}if(i>>>0<13)break d;o=0;a=K[241127]|K[241128]<<8|(K[241129]<<16|K[241130]<<24);b=K[241123]| K[241124]<<8|(K[241125]<<16|K[241126]<<24);H[h+24|0]=b;H[h+25|0]=b>>>8;H[h+26|0]=b>>>16;H[h+27|0]=b>>>24;H[h+28|0]=a;H[h+29|0]=a>>>8;H[h+30|0]=a>>>16;H[h+31|0]=a>>>24;a=K[241119]|K[241120]<<8|(K[241121]<<16|K[241122]<<24);b=K[241115]|K[241116]<<8|(K[241117]<<16|K[241118]<<24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;a=K[241111]|K[241112]<<8|(K[241113]<<16|K[241114]<<24);b=K[241107]|K[241108]<<8|(K[241109]<<16|K[241110]<< 24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[241103]|K[241104]<<8|(K[241105]<<16|K[241106]<<24);b=K[241099]|K[241100]<<8|(K[241101]<<16|K[241102]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}m=P(J[(i<<2)+241168>>2],m);f:{if((m|0)>=5){n=0;if(p>>>0>=12){g:{if(J[a+264>>2]){n=j+11|0;j=K[j+9|0]<<16|K[j+8|0]<<24|K[j+10|0]<<8;break g}n=j+8| 0;j=K[j+10|0]<<16|K[j+11|0]<<24|K[j+9|0]<<8}n=j|K[n|0]}if(n+m>>>0>d>>>0){o=0;a=K[241282]|K[241283]<<8|(K[241284]<<16|K[241285]<<24);b=K[241278]|K[241279]<<8|(K[241280]<<16|K[241281]<<24);H[h+30|0]=b;H[h+31|0]=b>>>8;H[h+32|0]=b>>>16;H[h+33|0]=b>>>24;H[h+34|0]=a;H[h+35|0]=a>>>8;H[h+36|0]=a>>>16;H[h+37|0]=a>>>24;a=K[241276]|K[241277]<<8|(K[241278]<<16|K[241279]<<24);b=K[241272]|K[241273]<<8|(K[241274]<<16|K[241275]<<24);H[h+24|0]=b;H[h+25|0]=b>>>8;H[h+26|0]=b>>>16;H[h+27|0]=b>>>24;H[h+28|0]=a;H[h+29| 0]=a>>>8;H[h+30|0]=a>>>16;H[h+31|0]=a>>>24;a=K[241268]|K[241269]<<8|(K[241270]<<16|K[241271]<<24);b=K[241264]|K[241265]<<8|(K[241266]<<16|K[241267]<<24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;a=K[241260]|K[241261]<<8|(K[241262]<<16|K[241263]<<24);b=K[241256]|K[241257]<<8|(K[241258]<<16|K[241259]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]= a>>>24;a=K[241252]|K[241253]<<8|(K[241254]<<16|K[241255]<<24);b=K[241248]|K[241249]<<8|(K[241250]<<16|K[241251]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}j=J[c+4>>2];p=j>>>0>>0?j:n;n=j-p|0;j=p+J[c>>2]|0;break f}n=p;p=p>>>0>=8?8:p;n=n-p|0;j=j+p|0}J[k+44>>2]=n;J[k+40>>2]=j;p=j+m|0;if(p>>>0>M[f>>2])J[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:{if((o|0)<= 37376){if((o|0)<=33433){N:switch(o-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 l;case 11:break m;case 25:break u;case 3:break y;case 1:break L;case 0:break M;default:break N}switch(o-513|0){case 1:break j;case 0:break k;default:break h}}if((o|0)<=36863){O:switch(o-33434|0){case 1:case 2:break h;case 0:break B;case 3:break G;default:break O}switch(o-34850|0){case 5:break o; case 0:break p;default:break h}}P:switch(o-36864|0){case 1:case 2:break h;case 3:break J;case 0:break K;default:break P}if((o|0)!=37122)break h;l=$d(a,k+40|0,i);if(!(R(l)<2147483648))break n;J[e+164>>2]=~~l;break h}if((o|0)<=37509)switch(o-37377|0){case 6:break q;case 7:break r;case 3:break s;case 8:break z;case 0:break A;case 5:break C;case 9:break D;case 2:break E;case 1:case 4:break F;default:break h}Q:switch(o-41486|0){case 2:break t;case 1:break v;case 0:break w;default:break Q}if(o-40962>>> 0<2)break x;if((o|0)!=37510)break h;R:{if(n>>>0>>0|(m|0)<=0)break R;for(;1;){m=m-1|0;i=m+j|0;if(K[i|0]!=32)break R;H[i|0]=0;if(m)continue;break}}if(n>>>0<5)break h;if(ed(j,241307,5))break H;if(!(K[j+5|0]&223))break I;m=j+5|0;i=204;break i}if(n>>>0<31)break h;rc(x,j,31);break h}if(n>>>0<39)break h;rc(y,j,39);break h}if(n>>>0<4)break h;rc(e,j,4);break h}if(n>>>0<19)break h;rc(z,j,19);break h}if(K[j+6|0]&223){m=j+6|0;i=205;break i}if(K[j+7|0]&223){m=j+7|0;i=206;break i}if(K[j+8|0]&223){m=j+8|0;i= 207;break i}if(!(K[j+9|0]&223))break h;m=j+9|0;i=208;break i}if(n>>>0<199)break h;rc(v,j,199);break h}A=e,B=Q($d(a,k+40|0,i)),N[A+132>>2]=B;break h}if(N[e+132>>2]!=Q(0))break h;A=e,B=Q(Th($d(a,k+40|0,i)*.6931471824645996*.5)),N[A+132>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+192>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+124>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+136>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+128>>2]=B;break h}if(N[e+128>>2]!=Q(0))break h;A=e,B=Q(1/Th($d(a,k+40|0,i)*.6931471824645996)), N[A+128>>2]=B;break h}l=$d(a,k+40|0,i);S:{if(R(l)<2147483648){i=~~l;break S}i=-2147483648}if(i&7){J[e+120>>2]=1;break h}J[e+120>>2]=0;break h}l=$d(a,k+40|0,i);T:{if(R(l)<2147483648){i=~~l;break T}i=-2147483648}J[e+108>>2]=i;if(i-9>>>0>4294967287)break h;H[h+24|0]=K[241337];i=K[241333]|K[241334]<<8|(K[241335]<<16|K[241336]<<24);m=K[241329]|K[241330]<<8|(K[241331]<<16|K[241332]<<24);H[h+16|0]=m;H[h+17|0]=m>>>8;H[h+18|0]=m>>>16;H[h+19|0]=m>>>24;H[h+20|0]=i;H[h+21|0]=i>>>8;H[h+22|0]=i>>>16;H[h+23|0]= i>>>24;i=K[241325]|K[241326]<<8|(K[241327]<<16|K[241328]<<24);m=K[241321]|K[241322]<<8|(K[241323]<<16|K[241324]<<24);H[h+8|0]=m;H[h+9|0]=m>>>8;H[h+10|0]=m>>>16;H[h+11|0]=m>>>24;H[h+12|0]=i;H[h+13|0]=i>>>8;H[h+14|0]=i>>>16;H[h+15|0]=i>>>24;i=K[241317]|K[241318]<<8|(K[241319]<<16|K[241320]<<24);m=K[241313]|K[241314]<<8|(K[241315]<<16|K[241316]<<24);H[h|0]=m;H[h+1|0]=m>>>8;H[h+2|0]=m>>>16;H[h+3|0]=m>>>24;H[h+4|0]=i;H[h+5|0]=i>>>8;H[h+6|0]=i>>>16;H[h+7|0]=i>>>24;J[e+108>>2]=0;break h}l=$d(a,k+40|0,i); U:{if(R(l)<2147483648){i=~~l;break U}i=-2147483648}if((i|0)<=J[a+260>>2])break h;J[a+260>>2]=i;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+168>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+172>>2]=B;break h}V:{W:{X:{Y:{l=$d(a,k+40|0,i);Z:{if(R(l)<2147483648){i=~~l;break Z}i=-2147483648}switch(i-1|0){case 4:break V;case 3:break W;case 2:break X;case 0:case 1:break Y;default:break h}}J[e+188>>2]=1065353216;break h}J[e+188>>2]=1053397798;break h}J[e+188>>2]=1025589893;break h}J[e+188>>2]=941957453;break h}_:{$:{aa:{ba:{l= $d(a,k+40|0,i);ca:{if(R(l)<2147483648){i=~~l;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}}J[e+176>>2]=1065353216;break h}J[e+176>>2]=1053397798;break h}J[e+176>>2]=1025589893;break h}J[e+176>>2]=941957453;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+144>>2]=B;break h}l=$d(a,k+40|0,i);if(R(l)<2147483648){J[e+148>>2]=~~l;break h}J[e+148>>2]=-2147483648;break h}l=$d(a,k+40|0,i);if(R(l)<2147483648){J[e+152>>2]=~~l;break h}J[e+152>>2]= -2147483648;break h}l=$d(a,k+40|0,i);if(R(l)<2147483648){J[e+156>>2]=~~l;break h}J[e+156>>2]=-2147483648;break h}l=$d(a,k+40|0,i);da:{if(R(l)<2147483648){i=~~l;break da}i=-2147483648}J[e+160>>2]=i;if((i|0)>49)break h;J[e+160>>2]=P(i,200);break h}J[e+164>>2]=-2147483648;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+180>>2]=B;break h}A=e,B=Q($d(a,k+40|0,i)),N[A+184>>2]=B;break h}l=$d(a,k+40|0,i);if(l<4294967296&l>=0){q=~~l>>>0;break h}q=0;break h}l=$d(a,k+40|0,i);if(l<4294967296&l>=0){r=~~l>>>0;break h}r=0;break h}if(i>>> 0>n>>>0)break h;rc(v,m,199)}ea:{if((o|0)!=40965&(o|0)!=34665|n>>>0<4)break ea;fa:{if(J[a+264>>2]){o=K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8;j=j+3|0;break fa}o=K[j+2|0]<<16|K[j+3|0]<<24|K[j+1|0]<<8}j=K[j|0]|o;if(j>>>0<9)break ea;i=J[c+4>>2];if(i>>>0>>0){o=0;a=K[241407]|K[241408]<<8;H[h+24|0]=a;H[h+25|0]=a>>>8;a=K[241403]|K[241404]<<8|(K[241405]<<16|K[241406]<<24);b=K[241399]|K[241400]<<8|(K[241401]<<16|K[241402]<<24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]= a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;a=K[241395]|K[241396]<<8|(K[241397]<<16|K[241398]<<24);b=K[241391]|K[241392]<<8|(K[241393]<<16|K[241394]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[241387]|K[241388]<<8|(K[241389]<<16|K[241390]<<24);b=K[241383]|K[241384]<<8|(K[241385]<<16|K[241386]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}o= J[c>>2];J[k+24>>2]=o;J[k+32>>2]=j+o;J[k+28>>2]=i;J[k+36>>2]=i-j;yo(a,k+32|0,k+24|0,d,e,f,w)}u=u+1|0;if((u|0)!=(s|0))continue;break}j=J[b+4>>2]}ga:{if(t+4>>>0>j>>>0)break ga;b=J[b>>2]+(t|2)|0;j=J[a+264>>2];b=K[b+!j|0]<<8|K[b+((j|0)!=0)|0];if(!b)break ga;j=J[c+4>>2];if(j>>>0>>0){o=0;b=K[241407]|K[241408]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[241403]|K[241404]<<8|(K[241405]<<16|K[241406]<<24);c=K[241399]|K[241400]<<8|(K[241401]<<16|K[241402]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]= c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[241395]|K[241396]<<8|(K[241397]<<16|K[241398]<<24);c=K[241391]|K[241392]<<8|(K[241393]<<16|K[241394]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241387]|K[241388]<<8|(K[241389]<<16|K[241390]<<24);c=K[241383]|K[241384]<<8|(K[241385]<<16|K[241386]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+ 10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[c>>2];J[k+8>>2]=i;J[k+16>>2]=b+i;J[k+12>>2]=j;J[k+20>>2]=j-b;yo(a,k+16|0,k+8|0,d,e,f,g+1|0)}o=1;if(!r|!q|q+r>>>0>d>>>0)break a;a=J[c>>2];J[e+456>>2]=r;J[e+452>>2]=a+q}zb=k+48|0;return o}function xl(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;j=zb-16|0;zb=j;a:{b:{c:{d:{if(!K[a+96|0])break d;J[j+4>>2]=103;J[j+8>>2]=0;H[j+15|0]=1;b=J[a+76>>2];J[227211]=0;ia(1966,b|0,j+4|0,0,0);b=J[227211]; J[227211]=0;if((b|0)==1)break c;if(H[j+15|0]<0)Mb(J[j+4>>2]);H[a+96|0]=0;d=zb+-64|0;zb=d;l=J[a+88>>2];f=J[a+84>>2];i=j+4|0;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e:{f:{if((f|0)!=(l|0))for(;1;){g:{h:{i:{j:{k:{l:switch(J[f+24>>2]-1|0){case 0:c=K[i+11|0];e=c<<24>>24<0;h=e?J[i>>2]:i;b=h;k=e?J[i+4>>2]:c;g=b+(k<<2)|0;e=g;c=b;if(k){m:for(;1;){c=b;for(;1;){n:{b=c+4|0;if(J[c>>2]==60){if((b|0)==(g|0))break n;if(J[b>>2]!=99)continue m;if((g|0)==(c+8|0))break n;if(J[c+8>>2]!=108)continue m;if((g|0)==(c+12|0))break n; if(J[c+12>>2]!=105)continue m;if((g|0)==(c+16|0))break n;if(J[c+16>>2]!=112)continue m;if((g|0)==(c+20|0))break n;if(J[c+20>>2]!=80)continue m;if((g|0)==(c+24|0))break n;if(J[c+24>>2]!=97)continue m;if((g|0)==(c+28|0))break n;if(J[c+28>>2]!=116)continue m;if((g|0)==(c+32|0))break n;e=J[c+32>>2]==104?c:e;continue m}c=b;if((g|0)!=(b|0))continue}break}break}c=e}b=(c|0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break i;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break i;for(;1;){b=Eg(b,62,c);if(!b)break i;if(Pi(b,418760, 1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break i}break}if((b|0)==(g|0))break i;g=b-h|0;if((g|0)==-4)break i;b=K[f+11|0];e=b<<24>>24<0;o:{p:{q:{r:{s:{t:{h=e?J[f+4>>2]:b;b=h+17|0;u:{if(b>>>0>=1073741808){J[227211]=0;fa(1799,d+32|0);a=J[227211];J[227211]=0;if((a|0)==1)break u;break f}if(b>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=b;c=d+32|0;break s}c=b|3;if(c>>>0<1073741823)break t;J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break f}b=Z()|0;break h}J[227211]=0;k=c+1|0;c=_(1078, k<<2)|0;m=J[227211];J[227211]=0;if((m|0)==1)break r;J[d+36>>2]=b;J[d+32>>2]=c;J[d+40>>2]=k|-2147483648}b=h<<2;n=nc(Ob(c,419692,68)+68|0,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[227211]=0;b=ca(1866,d+32|0,419764)|0;c=J[227211];J[227211]=0;if((c|0)==1)break q;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=K[d+59|0];c=b<<24>>24<0;ga(3129,i|0,g>>2,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break p;if(H[d+ 59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]>=0)break i;Mb(J[d+32>>2]);break i}b=Z()|0;break h}b=Z()|0;break o}b=Z()|0;if(H[d+59|0]>=0)break o;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break h;Mb(J[d+32>>2]);break h;case 1:b=K[i+11|0];c=b<<24>>24<0?J[i+4>>2]:b;if(!c){b=K[f+11|0];e=b<<24>>24<0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{g=e?J[f+4>>2]:b;c=g+14|0;F:{if(c>>>0>=1073741808){J[227211]=0;fa(1799,d|0);break F}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break D}b=c|3;if(b>>>0<1073741823)break E;J[227211]= 0;ja(1291)}a=J[227211];J[227211]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[227211]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[227211];J[227211]=0;if((k|0)==1)break C;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104957];J[b+48>>2]=J[104956];J[b+52>>2]=c;c=J[104955];J[b+40>>2]=J[104954];J[b+44>>2]=c;c=J[104953];J[b+32>>2]=J[104952];J[b+36>>2]=c;c=J[104951];J[b+24>>2]=J[104950];J[b+28>>2]=c;c=J[104949];J[b+16>>2]=J[104948];J[b+20>>2]=c;c=J[104947];J[b+8>>2]=J[104946];J[b+12>>2]=c;c=J[104945];J[b>>2]=J[104944]; J[b+4>>2]=c;c=b+56|0;b=g<<2;n=nc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[227211]=0;b=ca(1866,d|0,418168)|0;c=J[227211];J[227211]=0;if((c|0)==1)break B;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[227211]=0;h=e;e=b<<24>>24<0;b=ba(1872,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break A;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]= 0;J[227211]=0;b=ca(1866,d+32|0,419836)|0;c=J[227211];J[227211]=0;if((c|0)==1)break z;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1872,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break y;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break v}b=Z()|0;break w}b= Z()|0;break x}b=Z()|0;if(H[d+59|0]>=0)break x;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break w;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break v;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+12>>2];b=K[f+23|0];J[227211]=0;h=c-11|0;c=b<<24>>24<0;ga(3129,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break g;b=Z()|0;break h;case 2:c=K[i+11|0];e=c<<24>>24<0;h=e?J[i>>2]:i;b=h;k=e?J[i+4>>2]:c;g=b+(k<<2)|0;e=g;c=b;if(k){G:for(;1;){c=b;for(;1;){H:{b=c+4|0;if(J[c>>2]== 60){if((b|0)==(g|0))break H;if(J[b>>2]!=99)continue G;if((g|0)==(c+8|0))break H;if(J[c+8>>2]!=108)continue G;if((g|0)==(c+12|0))break H;if(J[c+12>>2]!=105)continue G;if((g|0)==(c+16|0))break H;if(J[c+16>>2]!=112)continue G;if((g|0)==(c+20|0))break H;if(J[c+20>>2]!=80)continue G;if((g|0)==(c+24|0))break H;if(J[c+24>>2]!=97)continue G;if((g|0)==(c+28|0))break H;if(J[c+28>>2]!=116)continue G;if((g|0)==(c+32|0))break H;e=J[c+32>>2]==104?c:e;continue G}c=b;if((g|0)!=(b|0))continue}break}break}c=e}b=(c| 0)==(g|0)?-1:c-h>>2;if(b>>>0>k>>>0)break k;b=h+(b<<2)|0;c=g-b>>2;if((c|0)<=0)break k;for(;1;){b=Eg(b,62,c);if(!b)break k;if(Pi(b,418760,1)){b=b+4|0;c=g-b>>2;if((c|0)>0)continue;break k}break}if((b|0)==(g|0))break k;b=b-h|0;if((b|0)==-4)break k;J[227211]=0;ba(1961,i|0,b>>2,419884)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break k;break j;case 4:break l;default:break g}b=K[f+11|0];e=b<<24>>24<0;I:{J:{K:{L:{M:{N:{O:{P:{g=e?J[f+4>>2]:b;c=g+14|0;Q:{if(c>>>0>=1073741808){J[227211]=0;fa(1799,d+16|0);break Q}if(c>>> 0<=1){J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+27|0]=c;b=d+16|0;break O}b=c|3;if(b>>>0<1073741823)break P;J[227211]=0;ja(1291)}a=J[227211];J[227211]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[227211]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[227211];J[227211]=0;if((k|0)==1)break N;J[d+20>>2]=c;J[d+16>>2]=b;J[d+24>>2]=h|-2147483648}c=J[104957];J[b+48>>2]=J[104956];J[b+52>>2]=c;c=J[104955];J[b+40>>2]=J[104954];J[b+44>>2]=c;c=J[104953];J[b+32>>2]=J[104952];J[b+36>>2]=c;c=J[104951];J[b+24>>2]=J[104950];J[b+28>>2]= c;c=J[104949];J[b+16>>2]=J[104948];J[b+20>>2]=c;c=J[104947];J[b+8>>2]=J[104946];J[b+12>>2]=c;c=J[104945];J[b>>2]=J[104944];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=nc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[227211]=0;b=ca(1866,d+16|0,418168)|0;c=J[227211];J[227211]=0;if((c|0)==1)break M;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[227211]=0;h=e;e=b<<24>>24<0;b=ba(1872,d+32|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[227211];J[227211]= 0;if((c|0)==1)break L;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,d+48|0,419836)|0;c=J[227211];J[227211]=0;if((c|0)==1)break K;e=J[b>>2];J[d>>2]=J[b+4>>2];c=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[d+3|0]=c;H[d+4|0]=c>>>8;H[d+5|0]=c>>>16;H[d+6|0]=c>>>24;J[b>>2]=0;J[b+4>>2]=0;c=K[b+11|0];J[b+8>>2]=0;if(H[i+11|0]<0)Mb(J[i>>2]);J[i>>2]=e;b=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);H[i+7|0]=b;H[i+8|0]=b>>>8; H[i+9|0]=b>>>16;H[i+10|0]=b>>>24;J[i+4>>2]=J[d>>2];H[i+11|0]=c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]>=0)break g;Mb(J[d+16>>2]);break g}b=Z()|0;break h}b=Z()|0;break I}b=Z()|0;break J}b=Z()|0;if(H[d+59|0]>=0)break J;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break I;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break h;Mb(J[d+16>>2]);break h}b=K[i+11|0];c=b<<24>>24<0?J[i+4>>2]:b;if(!c){b=K[f+11|0];e=b<<24>>24<0;R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{g=e?J[f+4>>2]:b;c=g+14|0;$:{if(c>>>0>=1073741808){J[227211]= 0;fa(1799,d|0);break $}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break Z}b=c|3;if(b>>>0<1073741823)break _;J[227211]=0;ja(1291)}a=J[227211];J[227211]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[227211]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[227211];J[227211]=0;if((k|0)==1)break Y;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104957];J[b+48>>2]=J[104956];J[b+52>>2]=c;c=J[104955];J[b+40>>2]=J[104954];J[b+44>>2]=c;c=J[104953];J[b+32>>2]=J[104952];J[b+36>>2]=c;c=J[104951];J[b+24>>2]=J[104950]; J[b+28>>2]=c;c=J[104949];J[b+16>>2]=J[104948];J[b+20>>2]=c;c=J[104947];J[b+8>>2]=J[104946];J[b+12>>2]=c;c=J[104945];J[b>>2]=J[104944];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=nc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[227211]=0;b=ca(1866,d|0,418168)|0;c=J[227211];J[227211]=0;if((c|0)==1)break X;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[227211]=0;h=e;e=b<<24>>24<0;b=ba(1872,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[227211]; J[227211]=0;if((c|0)==1)break W;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,d+32|0,419836)|0;c=J[227211];J[227211]=0;if((c|0)==1)break V;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1872,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break U;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+ 32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;if(H[d+59|0]>=0)break T;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break S;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break R;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2]);break h}e=J[f+16>>2];g=J[f+12>>2];b=K[f+23|0];J[227211]=0;h=c-11|0;c=b<<24>>24<0;ga(3129,i|0,h|0,(c?g:f+12|0)|0,(c?e:b)|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break g}b=Z()|0;break h}b=K[f+11| 0];e=b<<24>>24<0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{g=e?J[f+4>>2]:b;c=g+14|0;ka:{if(c>>>0>=1073741808){J[227211]=0;fa(1799,d|0);break ka}if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break ia}b=c|3;if(b>>>0<1073741823)break ja;J[227211]=0;ja(1291)}a=J[227211];J[227211]=0;if((a|0)!=1)break f;b=Z()|0;break h}J[227211]=0;h=b+1|0;b=_(1078,h<<2)|0;k=J[227211];J[227211]=0;if((k|0)==1)break ha;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=h|-2147483648}c=J[104957];J[b+48>>2]=J[104956];J[b+52>>2]= c;c=J[104955];J[b+40>>2]=J[104954];J[b+44>>2]=c;c=J[104953];J[b+32>>2]=J[104952];J[b+36>>2]=c;c=J[104951];J[b+24>>2]=J[104950];J[b+28>>2]=c;c=J[104949];J[b+16>>2]=J[104948];J[b+20>>2]=c;c=J[104947];J[b+8>>2]=J[104946];J[b+12>>2]=c;c=J[104945];J[b>>2]=J[104944];J[b+4>>2]=c;c=b+56|0;b=g<<2;n=nc(c,e?J[f>>2]:f,b)+b|0,o=0,J[n>>2]=o;J[227211]=0;b=ca(1866,d|0,418168)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ga;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+ 8>>2]=0;c=J[f+16>>2];e=J[f+12>>2];b=K[f+23|0];J[227211]=0;h=e;e=b<<24>>24<0;b=ba(1872,d+16|0,(e?h:f+12|0)|0,(e?c:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break fa;J[d+40>>2]=J[b+8>>2];c=J[b+4>>2];J[d+32>>2]=J[b>>2];J[d+36>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,d+32|0,419836)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ea;J[d+56>>2]=J[b+8>>2];c=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=K[d+59|0];c=b<<24>>24<0;ba(1872,i|0,(c? J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:b)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break da;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break g;Mb(J[d>>2]);break g}b=Z()|0;break h}b=Z()|0;break aa}b=Z()|0;break ba}b=Z()|0;break ca}b=Z()|0;if(H[d+59|0]>=0)break ca;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break ba;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break aa;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break h;Mb(J[d>>2])}if(H[i+11|0]<0)Mb(J[i>>2]);aa(b|0);B()}f=f+28|0; if((l|0)!=(f|0))continue;break}zb=d- -64|0;break e}B()}J[227211]=0;e=a+60|0;a=K[j+15|0];b=a<<24>>24<0;ba(1872,e|0,(b?J[j+4>>2]:i)|0,(b?J[j+8>>2]:a)|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b;if(H[j+15|0]>=0)break d;Mb(J[j+4>>2])}zb=j+16|0;return}a=Z()|0;if(H[j+15|0]>=0)break a;Mb(J[j+4>>2]);aa(a|0);B()}a=Z()|0;if(H[j+15|0]>=0)break a;Mb(J[j+4>>2])}aa(a|0);B()}function yea(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0; var p=0;var q=0;var r=0;var s=0;a:{b:{if(!a|!b)break b;c=a;f=b;if(!(K[a+201|0]&4|(!a|!b))){a=zb-16|0;zb=a;J[a+8>>2]=1196314761;J[a+12>>2]=169478669;J[c+744>>2]=18;b=K[c+407|0];Zc(c,b+(a+8|0)|0,8-b|0);if(K[c+407|0]<=2)J[c+200>>2]=J[c+200>>2]|4096;zb=a+16|0;if(!(!(K[c+201|0]&16)|!J[c+660>>2])){Xb(c,251582);J[c+660>>2]=0}d=J[f>>2];g=J[f+4>>2];b=K[f+24|0];l=K[f+26|0];e=K[f+27|0];k=K[f+28|0];a=zb-16|0;zb=a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m=K[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}ic(c,252422);B()}i=4;o:switch(b-8|0){case 0:case 8:break e;default:break o}ic(c,252647);B()}ic(c,252859);B()}i=1;if(!(139>>>o&1))break d}H[c+405|0]=i;if(l)Xb(c,253025);p:{q:{r:{if(!(!(K[c+660|0]&4)|K[c+201|0]&16)){if(!e)break p;if((m& -5)!=2|(e|0)!=64)break r;break p}if(!e)break q}Xb(c,253189)}e=0}if(k>>>0>=2){Xb(c,253333);k=1}H[c+401|0]=m;H[c+402|0]=b;H[c+696|0]=0;H[c+664|0]=e;H[c+398|0]=k;J[c+324>>2]=g;J[c+320>>2]=d;i=K[c+405|0];l=P(i,b);H[c+404|0]=l;H[c+406|0]=i;H[c+403|0]=b;J[c+332>>2]=d;i=l&255;s:{if(i>>>0>=8){i=P(d,i>>>3|0);break s}i=P(d,i)+7>>>3|0}J[c+336>>2]=i;H[a+15|0]=k;H[a+14|0]=e;H[a+13|0]=0;H[a+12|0]=m;H[a+11|0]=b;H[a+6|0]=d;H[a+5|0]=d>>>8;H[a+4|0]=d>>>16;H[a+3|0]=d>>>24;H[a+10|0]=g;H[a+9|0]=g>>>8;H[a+8|0]=g>>>16; H[a+7|0]=g>>>24;xe(c,1229472850,a+3|0,13);J[c+252>>2]=c;J[c+248>>2]=1560;J[c+244>>2]=1559;t:{u:{v:{b=K[c+400|0];if(!b){if(K[c+401|0]!=3&K[c+402|0]>7)break v;H[c+400|0]=8;b=8}d=J[c+204>>2];if(d&1)break t;b=(b|0)!=8;break u}H[c+400|0]=248;b=1;d=J[c+204>>2];if(d&1)break t}J[c+296>>2]=b}if(!(d&2))J[c+280>>2]=-1;if(!(d&4))J[c+292>>2]=8;if(!(d&8))J[c+288>>2]=15;if(d&16)b=J[c+284>>2];else{J[c+284>>2]=8;b=8}J[c+316>>2]=0;J[c+304>>2]=b;J[c+276>>2]=0;J[c+200>>2]=1;J[c+300>>2]=J[c+280>>2];b=J[c+292>>2];J[c+ 308>>2]=J[c+288>>2];J[c+312>>2]=b;zb=a+16|0;break c}ic(c,252254);B()}a=J[f+8>>2];if(a&1){a=zb-16|0;zb=a;b=J[f+40>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;xe(c,1732332865,a+12|0,4);zb=a+16|0;a=J[f+8>>2]}if(a&2048){a=zb-16|0;zb=a;b=K[f+44|0];if(b>>>0>=4)Xb(c,254069);H[a+15|0]=b;xe(c,1934772034,a+15|0,1);zb=a+16|0;a=J[f+8>>2]}if(a&4096){g=J[f+196>>2];e=J[f+200>>2];a=J[f+204>>2];b=0;d=zb-32|0;zb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0; J[d>>2]=0;J[d+4>>2]=0;i=bc(g);w:{x:{a=e?a:0;if((a|0)<4)break x;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)>=0)break x;Xb(c,254470);break w}if((a|0)<(b|0)){Xb(c,254642);break w}if((a|0)>(b|0)){Xb(c,254913);a=b}if(a)a=go(c,e,a,0,d);else a=0;if(c){J[c+744>>2]=34;H[d+28|0]=105;H[d+29|0]=67;H[d+30|0]=67;H[d+31|0]=80;b=(a+i|0)+2|0;H[d+27|0]=b;H[d+26|0]=b>>>8;H[d+25|0]=b>>>16;H[d+24|0]=b>>>24;Zc(c,d+24|0,8);J[c+348>>2]=1766015824;lg(c);Hc(c,d+28|0, 4);J[c+744>>2]=66;if(!(!g|!i)){Zc(c,g,i);Hc(c,g,i)}H[d+25|0]=0;H[d+24|0]=0;b=d+24|0;Zc(c,b,2);Hc(c,b,2)}if(a)Ol(c,d,a);if(!c)break w;J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[d+24|0]=a;H[d+25|0]=a>>>8;H[d+26|0]=a>>>16;H[d+27|0]=a>>>24;Zc(c,d+24|0,4)}zb=d+32|0;a=J[f+8>>2]}if(a&2){d=zb-16|0;zb=d;e=K[f+25|0];y:{z:{if(e&2){b=8;A:{a=K[f+68|0];b=(e|0)!=3?K[c+403|0]:b;B:{if(!a|a>>>0>b>>>0)break B;g=K[f+69|0];if(!g|b>>>0>>0)break B;i=K[f+70|0];if(!i)break B;if(b>>>0>=i>>> 0)break A}Xb(c,255257);break y}H[d+14|0]=i;H[d+13|0]=g;H[d+12|0]=a;a=3;break z}a=K[f+71|0];if(!(a>>>0<=K[c+403|0]?a:0)){Xb(c,255257);break y}H[d+12|0]=a;a=1}g=d+12|0;if(e&4){b=K[f+72|0];if(!(b>>>0<=K[c+403|0]?b:0)){Xb(c,255257);break y}H[a+(d+12|0)|0]=b;a=a+1|0}xe(c,1933723988,g,a)}zb=d+16|0;a=J[f+8>>2]}if(a&4){a=zb-32|0;zb=a;b=J[f+128>>2];d=J[f+132>>2];e=J[f+136>>2];g=J[f+140>>2];i=J[f+144>>2];k=J[f+148>>2];m=J[f+152>>2];l=J[f+156>>2];if(ks(c,b,d,e,g,i,k,m,l)){H[a+31|0]=l;H[a+30|0]=l>>>8;H[a+29| 0]=l>>>16;H[a+28|0]=l>>>24;H[a+27|0]=m;H[a+26|0]=m>>>8;H[a+25|0]=m>>>16;H[a+24|0]=m>>>24;H[a+23|0]=k;H[a+22|0]=k>>>8;H[a+21|0]=k>>>16;H[a+20|0]=k>>>24;H[a+19|0]=i;H[a+18|0]=i>>>8;H[a+17|0]=i>>>16;H[a+16|0]=i>>>24;H[a+15|0]=g;H[a+14|0]=g>>>8;H[a+13|0]=g>>>16;H[a+12|0]=g>>>24;H[a+11|0]=e;H[a+10|0]=e>>>8;H[a+9|0]=e>>>16;H[a+8|0]=e>>>24;H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;H[a+3|0]=b;H[a+2|0]=b>>>8;H[a+1|0]=b>>>16;H[a|0]=b>>>24;xe(c,1665684045,a,32)}zb=a+32|0}a=J[f+192>>2];if(!(!a| (a|0)<=0)){a=J[f+188>>2];for(;1;){b=ls(c,a);C:{if((b|0)==1)break C;d=K[a+16|0];if(!(K[a+3|0]&32|(b|0)==3|H[c+206|0]&1)|(!d|d&14))break C;b=J[a+12>>2];if(!b){Xb(c,251908);b=J[a+12>>2]}$r(c,a,J[a+8>>2],b)}a=a+20|0;if(a>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}J[c+200>>2]=J[c+200>>2]|1024}e=J[f+8>>2];D:{if(e&8){b=J[f+16>>2];e=L[f+20>>1];a=zb-16|0;zb=a;E:{F:{d=K[c+401|0];if((d|0)==3){if(e>>>0<=1<>>0?e|J[c+660>>2]&1:0)break F;ic(c,253630);B()}if(!(e|J[c+660>>2]&1?e>>>0<=256:0)){Xb(c, 253630);break E}if(d&2)break F;Xb(c,253915);break E}I[c+392>>1]=e;J[c+744>>2]=34;H[a+8|0]=80;H[a+9|0]=76;H[a+10|0]=84;H[a+11|0]=69;d=P(e,3);H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;Zc(c,a+4|0,8);J[c+348>>2]=1347179589;lg(c);Hc(c,a+8|0,4);J[c+744>>2]=66;if(e){d=0;for(;1;){H[a+1|0]=K[b|0];H[a+2|0]=K[b+1|0];H[a+3|0]=K[b+2|0];g=a+1|0;Zc(c,g,3);Hc(c,g,3);b=b+3|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[c+744>>2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b; H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Zc(c,a+12|0,4);J[c+200>>2]=J[c+200>>2]|2}zb=a+16|0;e=J[f+8>>2];break D}if(K[f+25|0]==3)break a}if(e&16){if(!(!L[f+22>>1]|(!(K[c+210|0]&8)|K[f+25|0]!=3))){e=0;for(;1;){a=J[f+76>>2]+e|0;H[a|0]=K[a|0]^-1;e=e+1|0;if(e>>>0>1])continue;break}}d=J[f+76>>2];b=L[f+22>>1];a=zb-16|0;zb=a;G:{H:switch(K[f+25|0]){case 3:if(!(b>>>0<=L[c+392>>1]?b:0)){Xb(c,255505);break G}xe(c,1951551059,d,b);break G;case 0:b=L[f+88>>1];if((b|0)>=1<>>8;H[a+10|0]=b;H[a+11|0]=b>>>8;xe(c,1951551059,a+10|0,2);break G;case 2:d=L[f+82>>1];b=d>>>8|0;d=b|d<<8;H[a+10|0]=d;H[a+11|0]=d>>>8;e=L[f+84>>1];d=e>>>8|0;e=d|e<<8;H[a+12|0]=e;H[a+13|0]=e>>>8;g=L[f+86>>1];e=g>>>8|0;g=e|g<<8;H[a+14|0]=g;H[a+15|0]=g>>>8;if(!(!(e|(b|d))|K[c+402|0]!=8)){Xb(c,255788);break G}xe(c,1951551059,a+10|0,6);break G;default:break H}Xb(c,255887)}zb=a+16|0;e=J[f+8>>2]}if(e&32){b=zb-16|0;zb=b;I:{J:{a=K[f+25|0];if((a|0)==3){d=L[c+392>>1];if(!(d|!(H[c+660|0]&1))){a= K[f+90|0];break J}a=K[f+90|0];if(d>>>0>a>>>0)break J;Xb(c,255998);break I}if(a&2){d=L[f+92>>1];a=d>>>8|0;d=a|d<<8;H[b+10|0]=d;H[b+11|0]=d>>>8;e=L[f+94>>1];d=e>>>8|0;e=d|e<<8;H[b+12|0]=e;H[b+13|0]=e>>>8;g=L[f+96>>1];e=g>>>8|0;g=e|g<<8;H[b+14|0]=g;H[b+15|0]=g>>>8;if(!(!(e|(a|d))|K[c+402|0]!=8)){Xb(c,256222);break I}xe(c,1649100612,b+10|0,6);break I}a=L[f+98>>1];if((a|0)>=1<>>8;H[b+10|0]=a;H[b+11|0]=a>>>8;xe(c,1649100612,b+10|0,2);break I}H[b+10|0]=a;xe(c,1649100612, b+10|0,1)}zb=b+16|0;e=J[f+8>>2]}if(e&64){e=J[f+124>>2];b=0;a=zb-16|0;zb=a;d=L[f+20>>1];K:{if((d|0)>L[c+392>>1]){Xb(c,256465);break K}J[c+744>>2]=34;H[a+8|0]=104;H[a+9|0]=73;H[a+10|0]=83;H[a+11|0]=84;H[a+7|0]=d<<1;H[a+6|0]=d>>>7;H[a+5|0]=d>>>15;H[a+4|0]=d>>>23;Zc(c,a+4|0,8);J[c+348>>2]=1749635924;lg(c);Hc(c,a+8|0,4);J[c+744>>2]=66;if(d)for(;1;){g=L[e+(b<<1)>>1];g=g<<8|g>>>8;H[a+1|0]=g;H[a+2|0]=g>>>8;g=a+1|0;Zc(c,g,2);Hc(c,g,2);b=b+1|0;if((d|0)!=(b|0))continue;break}J[c+744>>2]=130;b=J[c+384>>2];b= b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Zc(c,a+12|0,4)}zb=a+16|0;e=J[f+8>>2]}if(e&256){b=J[f+100>>2];d=J[f+104>>2];a=zb-16|0;zb=a;e=K[f+108|0];if(e>>>0>=2)Xb(c,256571);H[a+15|0]=e;H[a+14|0]=d;H[a+13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;xe(c,1866876531,a+7|0,9);zb=a+16|0;e=J[f+8>>2]}if(e&1024){g=J[f+160>>2];i=J[f+164>>2];k=J[f+168>>2];e=K[f+181|0];m=J[f+172>>2];h=J[f+176>> 2];b=0;a=zb-16|0;zb=a;n=K[f+180|0];if(n>>>0>=4)Xb(c,256738);p=bc(g);o=bc(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=_d(c,e<<2);if(e){r=e-1|0;for(;1;){q=b<<2;j=bc(J[q+h>>2])+((b|0)!=(r|0))|0;J[l+q>>2]=j;d=d+j|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}L:{if(!c)break L;J[c+744>>2]=34;H[a+6|0]=112;H[a+7|0]=67;H[a+8|0]=65;H[a+9|0]=76;H[a+5|0]=d;H[a+4|0]=d>>>8;H[a+3|0]=d>>>16;H[a+2|0]=d>>>24;Zc(c,a+2|0,8);J[c+348>>2]=1883455820;lg(c);Hc(c,a+6|0,4);J[c+744>>2]=66;if(!g)break L;b=p+1|0;if(!b)break L;Zc(c,g,b);Hc(c, g,b)}H[a+11|0]=e;H[a+10|0]=n;H[a+9|0]=k;H[a+8|0]=k>>>8;H[a+7|0]=k>>>16;H[a+6|0]=k>>>24;H[a+5|0]=i;H[a+4|0]=i>>>8;H[a+3|0]=i>>>16;H[a+2|0]=i>>>24;M:{N:{if(!c)break N;b=a+2|0;Zc(c,b,10);Hc(c,b,10);if(!(!m|!o)){Zc(c,m,o);Hc(c,m,o)}if(e){if(!c)break N;b=0;for(;1;){g=b<<2;d=J[g+h>>2];O:{if(!d)break O;g=J[g+l>>2];if(!g)break O;Zc(c,d,g);Hc(c,d,g)}b=b+1|0;if((e|0)!=(b|0))continue;break}}ec(c,l);if(!c)break M;J[c+744>>2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>> 8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Zc(c,a+12|0,4);break M}ec(c,l)}zb=a+16|0;e=J[f+8>>2]}if(e&16384){e=K[f+220|0];b=J[f+228>>2];a=zb+-64|0;zb=a;g=J[f+224>>2];d=bc(g);i=bc(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){Xb(c,256955);break P}H[a|0]=e;Ob(a|1,g,d+1|0);Ob((a+d|0)+2|0,b,i);xe(c,1933787468,a,k)}zb=a- -64|0;e=J[f+8>>2]}if(e&128){b=J[f+112>>2];d=J[f+116>>2];a=zb-16|0;zb=a;e=K[f+120|0];if(e>>>0>=2)Xb(c,256991);H[a+15|0]=e;H[a+14|0]=d;H[a+13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]= b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;xe(c,1883789683,a+7|0,9);zb=a+16|0;e=J[f+8>>2]}if(e&512){SD(c,f+60|0);J[c+200>>2]=J[c+200>>2]|512;e=J[f+8>>2]}if(!(!(e&8192)|J[f+216>>2]<=0)){e=0;for(;1;){h=zb-16|0;zb=h;n=J[f+212>>2]+(e<<4)|0;a=K[n+4|0];d=J[n+12>>2];b=bc(J[n>>2]);Q:{R:{S:{if(c){p=n+4|0;J[c+744>>2]=34;H[h+6|0]=115;H[h+7|0]=80;H[h+8|0]=76;H[h+9|0]=84;r=(a|0)==8?6:10;a=(b+P(r,d)|0)+2|0;H[h+5|0]=a;H[h+4|0]=a>>>8;H[h+3|0]=a>>>16;H[h+2|0]=a>>>24;Zc(c,h+2|0,8);J[c+348>>2]=1934642260;lg(c);Hc(c,h+6| 0,4);J[c+744>>2]=66;a=b+1|0;T:{if(!a)break T;b=J[n>>2];if(!b)break T;Zc(c,b,a);Hc(c,b,a)}Zc(c,p,1);Hc(c,p,1);if(J[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=J[n+8>>2];for(;1;){a=L[j>>1];U:{if(K[p|0]!=8){a=a<<8|(a&65280)>>>8;H[h+2|0]=a;H[h+3|0]=a>>>8;a=L[j+2>>1];a=a<<8|a>>>8;H[h+4|0]=a;H[h+5|0]=a>>>8;a=L[j+4>>1];a=a<<8|a>>>8;H[h+6|0]=a;H[h+7|0]=a>>>8;q=L[j+6>>1];H[h+8|0]=q>>>8;b=i;d=k;a=g;break U}H[h+2|0]=a;H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];q=K[j+6|0];b=l;d=o;a=m}H[d| 0]=q;d=b;b=L[j+8>>1];H[d|0]=b>>>8;H[a|0]=b;a=h+2|0;Zc(c,a,r);Hc(c,a,r);j=j+10|0;if(j>>>0>2]+P(J[n+12>>2],10)>>>0)continue;break}break S}a=J[n+12>>2];if((a|0)<=0)break Q;j=J[n+8>>2];a=j+P(a,10)|0;if(K[n+4|0]==8)for(;1;){H[h+2|0]=K[j|0];H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];H[h+5|0]=K[j+6|0];b=L[j+8>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break S}for(;1;){b=L[j>>1];b=b<<8|b>>>8;H[h+2|0]=b;H[h+3|0]=b>>>8;b=L[j+2>>1];b=b<<8|b>>>8;H[h+4|0]=b;H[h+5|0]=b>>>8;b=L[j+ 4>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;b=L[j+6>>1];b=b<<8|b>>>8;H[h+8|0]=b;H[h+9|0]=b>>>8;b=L[j+8>>1];b=b<<8|b>>>8;H[h+10|0]=b;H[h+11|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break}}if(!c)break Q}J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;Zc(c,h+12|0,4)}zb=h+16|0;e=e+1|0;if((e|0)>2])continue;break}}if(J[f+48>>2]>0){a=J[f+56>>2];for(;1;){d=P(s,28);b=d+a|0;e=J[b>>2];V:{if((e|0)>0){TD(c,e,J[b+4>> 2],J[b+20>>2],J[b+24>>2],J[b+8>>2]);a=J[f+56>>2];b=d+a|0;if(J[b>>2]==-1){J[b>>2]=-3;break V}J[b>>2]=-2;break V}W:switch(e+1|0){case 1:UD(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-2;break V;case 0:break W;default:break V}fo(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-3}s=s+1|0;if((s|0)>2])continue;break}}a=J[f+192>>2];if(!a|(a|0)<=0)break b;e=J[f+188>>2];for(;1;){a=ls(c,e);if(!((a|0)==1|(K[e+16|0]&14)!=2|!(K[e+3|0]&32|(a|0)==3|H[c+206|0]&1)))$r(c,e,J[e+8>>2],J[e+12>>2]);e=e+20|0;if(e>>> 0>2]+P(J[f+192>>2],20)>>>0)continue;break}}return}ic(c,252086);B()}function nF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;J[a+948>>2]=0;e=J[a+20>>2];J[a+952>>2]=e-1;J[a+956>>2]=P(e,J[a+16>>2]);Cb[J[J[b>>2]+44>>2]](b,44)|0;e=J[a+392>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+396>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+16>>2];Cb[J[J[b>>2]+44>> 2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+20>>2];Cb[J[J[b>>2]+44>>2]](b,e&255)|0;Cb[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;Cb[J[J[b>>2]+44>>2]](b,(c?K[a+26|0]-1|128:0)&255)|0;a:{if(!c)break a;c=J[a+44>>2];if(!c)break a;e=J[a+4>>2];e=e?c?e+40|0:0:0;for(;1;){c=e+(j<<2)|0;Cb[J[J[b>>2]+44>>2]](b,K[c+2|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[c+1|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[c|0])|0;j=j+1|0;if(j>>>0>2])continue;break}}c=L[a+26>>1];c=c>>>0<=2?2:c;Cb[J[J[b>>2]+44>>2]](b,c&255)|0;c=c+1|0;b:{c:switch(mi(a, 2)-1|0){case 0:J[a+1064>>2]=b;J[a+1060>>2]=c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];d:{if(c){J[a+956>>2]=c-1;c=ng(a,J[a+948>>2],J[a+952>>2]);e=J[a+948>>2]+1|0;J[a+948>>2]=e;if((e|0)==J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Ug(a,I[a+1068>>1]);for(;1;){j=-1;e=J[a+956>>2];e:{if(!e)break e;J[a+956>>2]=e-1;j=ng(a,J[a+948>>2],J[a+952>>2]);e=J[a+948>>2]+1|0;J[a+948>> 2]=e;if((e|0)!=J[a+16>>2])break e;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Ug(a,c<<16>>16);c=I[a+1054>>1];f:{if((c|0)<=4095){I[a+1054>>1]=c+1;break f}J[a+1056>>2]=1;c=I[a+1068>>1];I[a+1054>>1]=c+2;Ug(a,c)}c=j;if((c|0)!=-1)continue;break}break d}Ug(a,I[a+1068>>1])}Ug(a,I[a+1072>>1]);break b;case 1:h=zb-336|0;zb=h;J[a+1064>>2]=b;J[a+1060>>2]=c;g=1<>2]=g;J[h+32>>2]=c;J[h+28>>2]=c;J[h+12>>2]=0;J[h+36>>2]=0;J[h+332>>2]=0;J[h+20>>2]=0;J[h+24>>2]=1;J[h+72>>2]=c;J[h+68>>2]=g;J[h+64>>2]=g+1;e=g- 1|0;J[h+44>>2]=e;J[h+8>>2]=g+2;J[h+56>>2]=4093-g;J[h+40>>2]=e;e=(c|0)<4?9:g-2|0;J[h+52>>2]=e;J[h+48>>2]=e;if((c|0)>=8){c=h+76|0;j=0;for(;1;){J[h+332>>2]=j+1;H[(h+j|0)+76|0]=g;j=J[h+332>>2];if((j|0)>=255){e=J[a+1064>>2];Cb[J[J[e>>2]+44>>2]](e,j&255)|0;e=J[a+1064>>2];Cb[J[J[e>>2]+16>>2]](e,c,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;e=J[h+72>>2];J[h+72>>2]=e-8;if((e|0)>15)continue;break}}for(;1;){c=J[a+956>>2];g:{if(!c){j=-1;break g}J[a+956>>2]=c-1;j=ng(a,J[a+948>>2],J[a+952>> 2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break g;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}g=J[h+12>>2];h:{if((g|0)<=0)break h;c=J[h+4>>2];if((c|0)==(j|0))break h;i:{if((g|0)==1){ii(a,c,h+4|0);break i}if(J[h+24>>2]){no(a,g,h+4|0);break i}if(!((c|0)==J[h+16>>2]&J[h+20>>2]>=2)){k=0;i=1;f=h+4|0;e=K[f+52|0]|K[f+53|0]<<8|(K[f+54|0]<<16|K[f+55|0]<<24);d=P(e+1|0,e)>>>1|0;j:{if(d>>>0>g>>>0){c=g;break j}c=g;for(;1;){k=e+k|0;c=c-d|0;if(d>>>0<=c>>>0)continue;break}}e=c;k:{l:{m:switch(c|0){case 0:break k; case 1:break l;default:break m}for(;1;){i=i<<1;d=e>>>0>3;e=e>>>2|0;if(d)continue;break}for(;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}}i=c<<1;for(;1;){c=e;e=c-1|0;if(i>>>0<=P(c+1|0,c)>>>0)continue;break}for(;1;){e=c;c=c+1|0;if(i>>>0>P(e,c)>>>0)continue;break}k=e+k|0}n:{if((k+1|0)>=(g|0)){if((g|0)<=0)break n;for(;1;){ii(a,K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24),f);c=g>>>0>1;g=g-1|0;if(c)continue;break}break n}e=K[f+68|0]|K[f+69|0]<<8|(K[f+ 70|0]<<16|K[f+71|0]<<24);c=e+(K[f+24|0]|K[f+25|0]<<8|(K[f+26|0]<<16|K[f+27|0]<<24))|0;H[f+68|0]=c;H[f+69|0]=c>>>8;H[f+70|0]=c>>>16;H[f+71|0]=c>>>24;e=K[f+64|0]|K[f+65|0]<<8|(K[f+66|0]<<16|K[f+67|0]<<24)|(K[f+56|0]|K[f+57|0]<<8|(K[f+58|0]<<16|K[f+59|0]<<24))<>>8;H[f+66|0]=e>>>16;H[f+67|0]=e>>>24;if((c|0)>=8){d=f+72|0;c=K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24);for(;1;){i=c+1|0;H[f+328|0]=i;H[f+329|0]=i>>>8;H[f+330|0]=i>>>16;H[f+331|0]=i>>>24;H[(c+f|0)+72|0]= e;c=K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24);if((c|0)>=255){e=J[a+1064>>2];Cb[J[J[e>>2]+44>>2]](e,c&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,d,1,K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24))|0;H[f+328|0]=0;H[f+329|0]=0;H[f+330|0]=0;H[f+331|0]=0;c=0}e=(K[f+64|0]|K[f+65|0]<<8|(K[f+66|0]<<16|K[f+67|0]<<24))>>>8|0;H[f+64|0]=e;H[f+65|0]=e>>>8;H[f+66|0]=e>>>16;H[f+67|0]=e>>>24;k=K[f+68|0]|K[f+69|0]<<8|(K[f+70|0]<<16|K[f+71|0]<<24);i=k-8|0;H[f+68|0]=i;H[f+69|0]=i>>>8;H[f+ 70|0]=i>>>16;H[f+71|0]=i>>>24;if((k|0)>15)continue;break}}H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=1;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;c=K[f+28|0]|K[f+29|0]<<8|(K[f+30|0]<<16|K[f+31|0]<<24);H[f+24|0]=c;H[f+25|0]=c>>>8;H[f+26|0]=c>>>16;H[f+27|0]=c>>>24;c=K[f+40|0]|K[f+41|0]<<8|(K[f+42|0]<<16|K[f+43|0]<<24);H[f+36|0]=c;H[f+37|0]=c>>>8;H[f+38|0]=c>>>16;H[f+39|0]=c>>>24;c=K[f+48|0]|K[f+49|0]<<8|(K[f+50|0]<<16|K[f+51|0]<<24);H[f+44|0]= c;H[f+45|0]=c>>>8;H[f+46|0]=c>>>16;H[f+47|0]=c>>>24;no(a,g,f)}break i}m=0;i=g;d=h+4|0;l=K[d+52|0]|K[d+53|0]<<8|(K[d+54|0]<<16|K[d+55|0]<<24);c=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);n=(g|0)/(c|0)|0;f=g-P(n,c)|0;o=(f|0)!=0;e=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);o:{if((l|0)>=(o+(e+n|0)|0)){g=P(l+1|0,l)>>>1|0;break o}k=1;g=P(l+1|0,l)>>>1|0;n=l-e|0;f=i-P(c,n)|0;p:{if(g>>>0>f>>>0){c=f;break p}c=f;for(;1;){m=l+m|0;c=c-g|0;if(g>>>0<=c>>>0)continue;break}}o=c;e=c;q:{r:{s:switch(c| 0){case 0:break q;case 1:break r;default:break s}for(;1;){k=k<<1;e=o>>>0>3;o=o>>>2|0;if(e)continue;break}for(;1;){e=k;k=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(k|0))break r;if((e+1|0)!=(k|0))continue;break}}k=c<<1;for(;1;){c=e;e=c-1|0;if(k>>>0<=P(c+1|0,c)>>>0)continue;break}for(;1;){e=c;c=c+1|0;if(k>>>0>P(e,c)>>>0)continue;break}m=e+m|0}o=m+1|0}k=0;t:{if(g>>>0>i>>>0){e=i;break t}e=i;for(;1;){k=k+l|0;e=e-g|0;if(g>>>0<=e>>>0)continue;break}}g=1;m=e;u:{v:{w:{c=e;switch(c|0){case 0:break u;case 1:break v; default:break w}}for(;1;){g=g<<1;c=m>>>0>3;m=m>>>2|0;if(c)continue;break}for(;1;){c=g;g=c+((e>>>0)/(c>>>0)|0)>>>1|0;if((c|0)==(g|0))break v;if((c+1|0)!=(g|0))continue;break}}e=e<<1;for(;1;){g=c;c=c-1|0;if(e>>>0<=P(g+1|0,g)>>>0)continue;break}for(;1;){c=g;g=c+1|0;if(e>>>0>P(g,c)>>>0)continue;break}k=c+k|0}x:{if(k+1>>>0>>0){c=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);e=c+(K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24))|0;H[d+68|0]=e;H[d+69|0]=e>>>8;H[d+70|0]=e>>>16;H[d+71|0]=e>>> 24;c=K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24)|(K[d+56|0]|K[d+57|0]<<8|(K[d+58|0]<<16|K[d+59|0]<<24))<>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;if((e|0)>=8){f=d+72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);for(;1;){e=g+1|0;H[d+328|0]=e;H[d+329|0]=e>>>8;H[d+330|0]=e>>>16;H[d+331|0]=e>>>24;H[(d+g|0)+72|0]=c;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1064>>2];Cb[J[J[c>>2]+44>>2]](c,g&255)|0;c=J[a+1064>>2];Cb[J[J[c>> 2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]=0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>>8|0;H[d+64|0]=c;H[d+65|0]=c>>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;k=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);e=k-8|0;H[d+68|0]=e;H[d+69|0]=e>>>8;H[d+70|0]=e>>>16;H[d+71|0]=e>>>24;if((k|0)>15)continue;break}}H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19| 0]=0;H[d+20|0]=1;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;c=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24;c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24);H[d+44|0]=c;H[d+45|0]=c>>>8;H[d+46|0]=c>>>16;H[d+47|0]=c>>>24;no(a,i,d);break x}H[d+44|0]=l;H[d+45|0]=l>>>8;H[d+46|0]=l>>>16;H[d+47|0]=l>>>24;if((n|0)>0)for(;1;){ii(a, ((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+(K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24))|0)-2|0,d);c=n>>>0>1;n=n-1|0;if(c)continue;break}y:{if(!f)break y;if(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24)){no(a,f,d);break y}if((f|0)==1){ii(a,K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),d);break y}ii(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+f|0)-2|0,d)}g=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24);H[d+44|0]=g;H[d+45|0]=g>>>8;H[d+46|0]=g>>>16;H[d+47|0]= g>>>24;if((g|0)<=(K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24))){c=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);i=c+(K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24))|0;H[d+68|0]=i;H[d+69|0]=i>>>8;H[d+70|0]=i>>>16;H[d+71|0]=i>>>24;c=K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24)|(K[d+56|0]|K[d+57|0]<<8|(K[d+58|0]<<16|K[d+59|0]<<24))<>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;e=d;if((i|0)>=8){f=d+72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331| 0]<<24);for(;1;){i=g+1|0;H[d+328|0]=i;H[d+329|0]=i>>>8;H[d+330|0]=i>>>16;H[d+331|0]=i>>>24;H[(d+g|0)+72|0]=c;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1064>>2];Cb[J[J[c>>2]+44>>2]](c,g&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]=0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>>8|0;H[d+64|0]=c;H[d+65|0]=c>>>8;H[d+66|0]=c>>>16;H[d+67| 0]=c>>>24;k=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);i=k-8|0;H[d+68|0]=i;H[d+69|0]=i>>>8;H[d+70|0]=i>>>16;H[d+71|0]=i>>>24;if((k|0)>15)continue;break}c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24)}else c=g;H[d+44|0]=c;H[e+45|0]=c>>>8;H[e+46|0]=c>>>16;H[e+47|0]=c>>>24;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=1;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;c=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);H[d+24|0]=c;H[d+ 25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24}}}g=0;J[h+12>>2]=0}if((j|0)!=-1){if(J[h+4>>2]==(j|0)){J[h+12>>2]=g+1;continue}J[h+4>>2]=j;J[h+12>>2]=1;continue}break}e=J[h+72>>2];c=e+J[h+28>>2]|0;J[h+72>>2]=c;g=J[h+68>>2]|J[h+64>>2]<>2]=g;if((c|0)>=8){e=h+76|0;j=J[h+332>>2];for(;1;){J[h+332>>2]=j+1;H[(h+j|0)+76|0]=g;j=J[h+332>>2];if((j|0)>=255){c=J[a+1064>>2];Cb[J[J[c>>2]+44>> 2]](c,j&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,e,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;i=J[h+72>>2];c=i-8|0;J[h+72>>2]=c;if((i|0)>15)continue;break}}z:{A:{B:{if((c|0)<=0){j=J[h+332>>2];break B}c=J[h+332>>2];J[h+332>>2]=c+1;H[(c+h|0)+76|0]=g;j=J[h+332>>2];if((j|0)>254)break A}if((j|0)<=0)break z}c=J[a+1064>>2];Cb[J[J[c>>2]+44>>2]](c,j&255)|0;a=J[a+1064>>2];Cb[J[J[a>>2]+16>>2]](a,h+76|0,1,J[h+332>>2])|0}zb=h+336|0;break b;default:break c}J[a+1064>>2]=b;J[a+1060>>2]= c;J[a+1056>>2]=0;J[a+1048>>2]=c;J[a+960>>2]=0;J[a+964>>2]=0;J[a+1076>>2]=0;g=-1;e=1<>2]=e;I[a+1052>>1]=-1<>2]=e+1;I[a+1054>>1]=e+2;c=J[a+956>>2];C:{if(!c)break C;J[a+956>>2]=c-1;g=ng(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)!=J[a+16>>2])break C;J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}Pb(J[a+1040>>2],255,20012);Ug(a,I[a+1068>>1]);c=J[a+956>>2];if(c)for(;1;){J[a+956>>2]=c-1;e=ng(a,J[a+948>>2],J[a+952>>2]);c=J[a+948>>2]+1|0;J[a+948>>2]=c;if((c|0)== J[a+16>>2]){J[a+948>>2]=0;J[a+952>>2]=J[a+952>>2]-1}f=J[a+1040>>2];c=e<<4^g;d=J[f+(c<<2)>>2];i=(e<<12)+g|0;D:{if((d|0)==(i|0)){e=L[J[a+1044>>2]+(c<<1)>>1];break D}if((d|0)>=0){d=c?c-5003|0:-1;for(;1;){c=c+d|0;c=(c|0)<0?c+5003|0:c;j=J[f+(c<<2)>>2];if((j|0)==(i|0)){e=L[J[a+1044>>2]+(c<<1)>>1];break D}if((j|0)>0)continue;break}}Ug(a,g<<16>>16);g=I[a+1054>>1];if((g|0)<=4095){I[a+1054>>1]=g+1;I[J[a+1044>>2]+(c<<1)>>1]=g;J[J[a+1040>>2]+(c<<2)>>2]=i;break D}Pb(J[a+1040>>2],255,20012);J[a+1056>>2]=1;c=I[a+ 1068>>1];I[a+1054>>1]=c+2;Ug(a,c)}g=e;c=J[a+956>>2];if(c)continue;break}Ug(a,g<<16>>16);Ug(a,I[a+1072>>1])}Cb[J[J[b>>2]+44>>2]](b,0)|0}function jr(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;j=zb-352|0;zb=j;a:{if(!f|R(0-d)<=2.220446049250313E-16|(!h|!g))break a;if(R(0-e)<=2.220446049250313E-16)break a;i=j+296|0;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]= 1072693248;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=1072693248;J[i+16>>2]=0;J[i+20>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;k=i;i=J[a+72>>2];of(k,Cb[J[J[i>>2]+72>>2]](i,2)|0);i=d<0;b:{if(!(i|e<0)){p=c;q=b;break b}n=1;c:{if(!i){q=b;s=1;break c}q=b+d;t=b+b+d;d=-d;s=-1}b=0;d:{if(!(e<0)){p=c;break d}p=c+e;b=c+c+e;e=-e;n=-1}u=O[k+8>>3];O[k+8>>3]=s*u;v=O[k+24>>3];O[k+24>>3]=n*v;c=n;n=O[k+16>>3];O[k+16>>3]=c*n;c=O[k>>3];O[k>>3]=s*c;O[k+32>>3]=O[k+32>>3]+(t*c+b*n);O[k+40>>3]=O[k+40>>3]+(t*u+b*v)}e:{if(!((g| 0)!=1|(h|0)!=1)){J[227211]=0;ea(1871,j+160|0,+q,-1);g=J[227211];J[227211]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((g|0)!=1){g=J[j+168>>2];J[j+168>>2]=0;J[j+196>>2]=g;J[j+176>>2]=120;J[j+180>>2]=0;h=J[j+160>>2];g=J[j+164>>2];J[j+160>>2]=0;J[j+164>>2]=0;J[j+188>>2]=h;J[j+192>>2]=g;J[227211]=0;H[j+187|0]=1;ea(1871,j+144|0,+p,-1);g=J[227211];J[227211]=0;if((g|0)==1)break u;g=J[j+148>>2];J[j+212>>2]=J[j+144>>2];J[j+216>>2]=g;h=J[j+152>>2];g=0;J[j+152>>2]=0;J[j+220>>2]=h;J[j+200>>2]=121;J[j+ 204>>2]=0;J[j+144>>2]=0;J[j+148>>2]=0;J[227211]=0;H[j+211|0]=1;ea(1871,j+128|0,+d,-1);i=J[227211];J[227211]=0;h=j+224|0;if((i|0)==1)break t;J[227211]=0;i=_(1078,32)|0;g=J[227211];J[227211]=0;if((g|0)==1)break s;J[j+228>>2]=5;J[j+232>>2]=-2147483640;J[j+224>>2]=i;g=0;J[i+16>>2]=J[103666];h=J[103665];J[i+8>>2]=J[103664];J[i+12>>2]=h;h=J[103663];J[i>>2]=J[103662];J[i+4>>2]=h;J[i+20>>2]=0;J[j+244>>2]=J[j+136>>2];J[j+136>>2]=0;h=J[j+132>>2];J[j+236>>2]=J[j+128>>2];J[j+240>>2]=h;J[j+128>>2]=0;J[j+132>> 2]=0;J[227211]=0;ea(1871,j+112|0,+e,-1);i=J[227211];J[227211]=0;h=j+248|0;if((i|0)==1)break r;J[227211]=0;i=_(1078,32)|0;g=J[227211];J[227211]=0;if((g|0)==1)break q;J[j+252>>2]=6;J[j+256>>2]=-2147483640;J[j+248>>2]=i;g=0;h=J[103673];J[i+16>>2]=J[103672];J[i+20>>2]=h;h=J[103671];J[i+8>>2]=J[103670];J[i+12>>2]=h;h=J[103669];J[i>>2]=J[103668];J[i+4>>2]=h;J[i+24>>2]=0;J[j+268>>2]=J[j+120>>2];J[j+120>>2]=0;h=J[j+116>>2];J[j+260>>2]=J[j+112>>2];J[j+264>>2]=h;J[j+112>>2]=0;J[j+116>>2]=0;i=K[f|0];h=K[f+1| 0];f=K[f+2|0];J[227211]=0;na(3134,j+96|0,f|0,h|0,i|0,255);f=J[227211];J[227211]=0;if((f|0)==1)break p;J[227211]=0;g=_(1078,32)|0;f=J[227211];J[227211]=0;if((f|0)==1)break o;J[j+276>>2]=4;J[j+280>>2]=-2147483640;J[j+272>>2]=g;f=J[103678];J[g+8>>2]=J[103677];J[g+12>>2]=f;f=J[103676];J[g>>2]=J[103675];J[g+4>>2]=f;J[g+16>>2]=0;J[j+292>>2]=J[j+104>>2];J[j+104>>2]=0;f=J[j+100>>2];J[j+284>>2]=J[j+96>>2];J[j+288>>2]=f;J[j+48>>2]=0;J[j+52>>2]=0;J[j+56>>2]=0;J[j+96>>2]=0;J[j+100>>2]=0;J[227211]=0;H[j+28|0]= 0;J[j+24>>2]=j+48;h=_(1078,120)|0;f=J[227211];J[227211]=0;v:{w:{if((f|0)!=1){J[j+52>>2]=h;J[j+48>>2]=h;J[227211]=0;J[j+56>>2]=h+120;g=ga(1962,j+56|0,j+176|0,j+296|0,h|0)|0;f=J[227211];J[227211]=0;if((f|0)!=1)break v;a=Z()|0;J[j+52>>2]=h;break w}a=Z()|0}Nc(j+24|0);dc(j+272|0);dc(j+248|0);dc(j+224|0);dc(j+200|0);dc(j+176|0);g=1;break n}J[j+52>>2]=g;if(H[j+295|0]<0)Mb(J[j+284>>2]);if(H[j+283|0]<0)Mb(J[j+272>>2]);if(H[j+271|0]<0)Mb(J[j+260>>2]);if(H[j+259|0]<0)Mb(J[j+248>>2]);if(H[j+247|0]<0)Mb(J[j+236>> 2]);if(H[j+235|0]<0)Mb(J[j+224>>2]);if(H[j+223|0]<0)Mb(J[j+212>>2]);if(H[j+211|0]<0)Mb(J[j+200>>2]);if(H[j+199|0]<0)Mb(J[j+188>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+123|0]<0)Mb(J[j+112>>2]);if(H[j+139|0]<0)Mb(J[j+128>>2]);if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);J[227211]=0;g=j+48|0;$(1971,a|0,g|0);f=J[227211];J[227211]=0;if((f|0)==1)break i;J[227211]=0;da(1972,a|0,g|0,k|0);f=J[227211];J[227211]=0;if((f|0)==1)break i;x:{if(K[a+81|0])break x;J[227211]=0;g=_(3130,a|0)|0; f=J[227211];J[227211]=0;if((f|0)==1)break i;if(!g)break x;H[a+81|0]=1}J[227211]=0;g=_(1078,32)|0;f=J[227211];J[227211]=0;if((f|0)==1)break h;J[j+176>>2]=g;J[j+180>>2]=4;J[j+184>>2]=-2147483640;f=J[103695];J[g+8>>2]=J[103694];J[g+12>>2]=f;f=J[103693];J[g>>2]=J[103692];J[g+4>>2]=f;J[g+16>>2]=0;J[227211]=0;J[j+160>>2]=0;H[j+171|0]=0;ia(1973,a|0,j+176|0,j+48|0,j+160|0);a=J[227211];J[227211]=0;if((a|0)==1)break g;if(H[j+171|0]<0)Mb(J[j+160>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);g=J[j+48>>2];if(!g)break a; f=J[j+52>>2];h=g;if((f|0)!=(h|0)){for(;1;){if(H[f-1|0]<0)Mb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Mb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[j+48>>2]}J[j+52>>2]=g;Mb(h);break a}aa(Z()|0);B()}h=j+200|0;a=Z()|0;g=0;break j}a=Z()|0;break k}a=Z()|0;g=0;break l}a=Z()|0;break l}a=Z()|0;g=0;break m}a=Z()|0;break n}a=Z()|0;g=0;if(H[j+107|0]>=0)break n;Mb(J[j+96>>2])}h=j+272|0}if(H[j+123|0]>=0)break l;Mb(J[j+112>>2])}if(H[j+139|0]>=0)break k;Mb(J[j+128>>2])}if(H[j+155|0]>=0)break j;Mb(J[j+144>>2])}if(H[j+ 171|0]<0)Mb(J[j+160>>2]);if((j+176|0)==(h|0)|g)break e;for(;1;){h=dc(h-24|0);if((h|0)!=(j+176|0))continue;break}break e}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;if(H[j+171|0]<0)Mb(J[j+160>>2]);if(H[j+187|0]>=0)break f;Mb(J[j+176>>2])}Jc(j+48|0);aa(f|0);B()}r=j+48|0;i=r;J[i>>2]=0;J[i+4>>2]=0;H[i+40|0]=0;J[i+32>>2]=0;J[i+36>>2]=-1074790400;H[i+21|0]=0;H[i+22|0]=0;H[i+23|0]=0;H[i+24|0]=0;H[i+25|0]=0;H[i+26|0]=0;H[i+27|0]=0;H[i+28|0]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[227211]=0;J[i+ 16>>2]=f;f=J[227211];J[227211]=0;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:{_:{if((f|0)!=1){J[227211]=0;J[j+176>>2]=g;J[i+4>>2]=J[j+176>>2];f=J[227211];J[227211]=0;if((f|0)==1)break _;J[227211]=0;J[j+176>>2]=h;J[i+8>>2]=J[j+176>>2];f=J[227211];J[227211]=0;if((f|0)==1)break Z;J[j+44>>2]=0;J[227211]=0;J[j+40>>2]=0;g=ga(1136,i|0,j+44|0,j+40|0,4)|0;f=J[227211];J[227211]=0;if((f|0)==1)break z;if(g)break Y;J[227211]=0;J[i+16>>2]=0;a=J[227211];J[227211]=0;if((a|0)!= 1)break X;break z}a=Z()|0;break y}a=Z()|0;break y}a=Z()|0;break y}J[227211]=0;J[r+16>>2]=0;f=J[227211];J[227211]=0;if((f|0)==1)break z;f=J[j+40>>2];$:{if((f|0)<=0)break $;J[227211]=0;g=br(f,0);f=J[227211];J[227211]=0;if((f|0)==1)break K;J[227211]=0;J[j+36>>2]=g;i=_(1108,g|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break A;J[227211]=0;ar(J[j+44>>2],J[j+40>>2],i,j+36|0,0);f=J[227211];J[227211]=0;if((f|0)==1)break A;l=J[j+36>>2];if(l>>>0>=1073741808){J[227211]=0;fa(1799,j+160|0);a=J[227211];J[227211]= 0;if((a|0)==1)break C;break B}aa:{ba:{if(l>>>0>=2){f=l|3;if(f>>>0>=1073741823){J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break B;break C}J[227211]=0;h=f+1|0;f=_(1078,h<<2)|0;g=J[227211];J[227211]=0;if((g|0)==1)break C;J[j+160>>2]=f;J[j+164>>2]=l;J[j+168>>2]=h|-2147483648;break ba}H[j+171|0]=l;f=j+160|0;if(!l)break aa}m=l-1|0;o=l&7;ca:{if(!o){h=i;break ca}g=0;h=i;for(;1;){J[f>>2]=K[h|0];f=f+4|0;h=h+1|0;g=g+1|0;if((o|0)!=(g|0))continue;break}}if(m>>>0<7)break aa;g=i+l|0;for(;1;){J[f>> 2]=K[h|0];J[f+4>>2]=K[h+1|0];J[f+8>>2]=K[h+2|0];J[f+12>>2]=K[h+3|0];J[f+16>>2]=K[h+4|0];J[f+20>>2]=K[h+5|0];J[f+24>>2]=K[h+6|0];J[f+28>>2]=K[h+7|0];f=f+32|0;h=h+8|0;if((g|0)!=(h|0))continue;break}}J[f>>2]=0;Mb(i);J[227211]=0;ea(1871,j+128|0,+q,-1);f=J[227211];J[227211]=0;if((f|0)==1)break W;f=J[j+136>>2];J[j+136>>2]=0;J[j+196>>2]=f;J[j+176>>2]=120;J[j+180>>2]=0;g=J[j+128>>2];f=J[j+132>>2];J[j+128>>2]=0;J[j+132>>2]=0;J[j+188>>2]=g;J[j+192>>2]=f;J[227211]=0;H[j+187|0]=1;ea(1871,j+112|0,+p,-1);f=J[227211]; J[227211]=0;if((f|0)==1)break V;f=J[j+116>>2];J[j+212>>2]=J[j+112>>2];J[j+216>>2]=f;f=J[j+120>>2];g=0;J[j+120>>2]=0;J[j+220>>2]=f;J[j+200>>2]=121;J[j+204>>2]=0;J[j+112>>2]=0;J[j+116>>2]=0;J[227211]=0;H[j+211|0]=1;ea(1871,j+96|0,+d,-1);h=J[227211];J[227211]=0;f=j+224|0;if((h|0)==1)break U;J[227211]=0;h=_(1078,32)|0;g=J[227211];J[227211]=0;if((g|0)==1)break T;J[j+228>>2]=5;J[j+232>>2]=-2147483640;J[j+224>>2]=h;g=0;J[h+16>>2]=J[103666];f=J[103665];J[h+8>>2]=J[103664];J[h+12>>2]=f;f=J[103663];J[h>>2]= J[103662];J[h+4>>2]=f;J[h+20>>2]=0;J[j+244>>2]=J[j+104>>2];J[j+104>>2]=0;f=J[j+100>>2];J[j+236>>2]=J[j+96>>2];J[j+240>>2]=f;J[j+96>>2]=0;J[j+100>>2]=0;J[227211]=0;ea(1871,j+24|0,+e,-1);h=J[227211];J[227211]=0;f=j+248|0;if((h|0)==1)break S;J[227211]=0;h=_(1078,32)|0;g=J[227211];J[227211]=0;if((g|0)==1)break R;J[j+252>>2]=6;J[j+256>>2]=-2147483640;J[j+248>>2]=h;f=J[103673];J[h+16>>2]=J[103672];J[h+20>>2]=f;f=J[103671];J[h+8>>2]=J[103670];J[h+12>>2]=f;f=J[103669];J[h>>2]=J[103668];J[h+4>>2]=f;J[h+24>> 2]=0;J[j+268>>2]=J[j+32>>2];J[j+32>>2]=0;f=J[j+28>>2];J[j+260>>2]=J[j+24>>2];J[j+264>>2]=f;J[j+24>>2]=0;J[j+28>>2]=0;f=K[j+171|0];o=f<<24>>24;i=(o|0)<0?J[j+164>>2]:f;m=i+22|0;if(m>>>0>=1073741808){J[227211]=0;fa(1799,j+8|0);a=J[227211];J[227211]=0;if((a|0)!=1)break B;break J}da:{if(m>>>0<=1){J[j+16>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;H[j+19|0]=m;h=j+8|0;break da}f=m|3;if(f>>>0>=1073741823){J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break B;break J}J[227211]=0;g=f+1|0;h=_(1078,g<<2)|0;f=J[227211]; J[227211]=0;if((f|0)==1)break J;J[j+12>>2]=m;J[j+8>>2]=h;J[j+16>>2]=g|-2147483648}g=0;f=i<<2;w=nc(Ob(h,415692,88)+88|0,(o|0)<0?J[j+160>>2]:j+160|0,f)+f|0,x=0,J[w>>2]=x;J[227211]=0;h=_(1078,48)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Q;J[j+276>>2]=10;J[j+280>>2]=-2147483636;J[j+272>>2]=h;f=J[103921];J[h+32>>2]=J[103920];J[h+36>>2]=f;f=J[103919];J[h+24>>2]=J[103918];J[h+28>>2]=f;f=J[103917];J[h+16>>2]=J[103916];J[h+20>>2]=f;f=J[103915];J[h+8>>2]=J[103914];J[h+12>>2]=f;f=J[103913];J[h>>2]=J[103912]; J[h+4>>2]=f;J[h+40>>2]=0;J[j+292>>2]=J[j+16>>2];J[j+16>>2]=0;f=J[j+12>>2];J[j+284>>2]=J[j+8>>2];J[j+288>>2]=f;J[j+144>>2]=0;J[j+148>>2]=0;J[j+152>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[227211]=0;H[j+348|0]=0;J[j+344>>2]=j+144;h=_(1078,120)|0;f=J[227211];J[227211]=0;ea:{fa:{if((f|0)!=1){J[j+148>>2]=h;J[j+144>>2]=h;J[227211]=0;J[j+152>>2]=h+120;g=ga(1962,j+152|0,j+176|0,j+296|0,h|0)|0;f=J[227211];J[227211]=0;if((f|0)!=1)break ea;a=Z()|0;J[j+148>>2]=h;break fa}a=Z()|0}Nc(j+344|0);dc(j+272|0);dc(j+248|0);dc(j+ 224|0);dc(j+200|0);dc(j+176|0);g=1;break P}J[j+148>>2]=g;if(H[j+295|0]<0)Mb(J[j+284>>2]);if(H[j+283|0]<0)Mb(J[j+272>>2]);if(H[j+271|0]<0)Mb(J[j+260>>2]);if(H[j+259|0]<0)Mb(J[j+248>>2]);if(H[j+247|0]<0)Mb(J[j+236>>2]);if(H[j+235|0]<0)Mb(J[j+224>>2]);if(H[j+223|0]<0)Mb(J[j+212>>2]);if(H[j+211|0]<0)Mb(J[j+200>>2]);if(H[j+199|0]<0)Mb(J[j+188>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+19|0]<0)Mb(J[j+8>>2]);if(H[j+35|0]<0)Mb(J[j+24>>2]);if(H[j+107|0]<0)Mb(J[j+96>>2]);if(H[j+123|0]<0)Mb(J[j+112>>2]);if(H[j+ 139|0]<0)Mb(J[j+128>>2]);J[227211]=0;da(1972,a|0,j+144|0,k|0);f=J[227211];J[227211]=0;if((f|0)==1)break O;ga:{if(K[a+81|0])break ga;J[227211]=0;g=_(3130,a|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break O;if(!g)break ga;H[a+81|0]=1}J[227211]=0;g=_(1078,32)|0;f=J[227211];J[227211]=0;if((f|0)==1)break N;J[j+176>>2]=g;J[j+180>>2]=5;J[j+184>>2]=-2147483640;J[g+16>>2]=J[103950];f=J[103949];J[g+8>>2]=J[103948];J[g+12>>2]=f;f=J[103947];J[g>>2]=J[103946];J[g+4>>2]=f;J[g+20>>2]=0;J[227211]=0;J[j+128>>2]=0; H[j+139|0]=0;ia(1973,a|0,j+176|0,j+144|0,j+128|0);a=J[227211];J[227211]=0;if((a|0)==1)break M;if(H[j+139|0]<0)Mb(J[j+128>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);g=J[j+144>>2];if(g){f=J[j+148>>2];h=g;if((f|0)!=(h|0)){for(;1;){if(H[f-1|0]<0)Mb(J[f-12>>2]);a=f-24|0;if(H[f-13|0]<0)Mb(J[a>>2]);f=a;if((g|0)!=(f|0))continue;break}h=J[j+144>>2]}J[j+148>>2]=g;Mb(h)}if(H[j+171|0]>=0)break $;Mb(J[j+160>>2])}a=J[j+44>>2];if(!a)break X;Mb(a)}Bd(r);break a}a=Z()|0;break D}f=j+200|0;a=Z()|0;g=0;break E}a=Z()|0;break F}a= Z()|0;g=0;break G}a=Z()|0;break G}a=Z()|0;g=0;break H}a=Z()|0}if(H[j+19|0]>=0)break I;Mb(J[j+8>>2]);break I}a=Z()|0;break L}a=Z()|0;break L}a=Z()|0;if(H[j+139|0]<0)Mb(J[j+128>>2]);if(H[j+187|0]>=0)break L;Mb(J[j+176>>2])}Jc(j+144|0);break D}a=Z()|0;break y}a=Z()|0;g=0}f=j+272|0}if(H[j+35|0]>=0)break G;Mb(J[j+24>>2])}if(H[j+107|0]>=0)break F;Mb(J[j+96>>2])}if(H[j+123|0]>=0)break E;Mb(J[j+112>>2])}if(H[j+139|0]<0)Mb(J[j+128>>2]);if((j+176|0)==(f|0)|g)break D;for(;1;){f=dc(f-24|0);if((f|0)!=(j+176|0))continue; break}}if(H[j+171|0]>=0)break y;Mb(J[j+160>>2]);break y}a=Z()|0;break y}B()}a=Z()|0;break y}a=Z()|0}Bd(r)}aa(a|0);B()}zb=j+352|0}function fB(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;g=zb-32|0;zb=g;r=J[b+100>>2];a:{b:{if(cc(a,0))break b;d=Pc(a,29600,b+184|0);J[g+28>>2]=d;if(J[b+184>>2]!=1885562369|d)break b;d=J[b+188>>2];if(!d)break b;h=J[a+4>>2];if(h>>>0<16)break b; e=h>>>4|0;if(!(d>>>0<=9&e>>>0>=d>>>0)){d=h>>>0>=144?9:e;J[b+188>>2]=d}d=Vb(r,16,0,d,0,g+28|0);J[b+192>>2]=d;if(J[g+28>>2])break b;c:{d:{e:{f:{if(J[b+188>>2]){for(;1;){e=Pc(a,29616,d);J[g+28>>2]=e;if(e)break d;d=d+16|0;f=f+1|0;e=J[b+188>>2];if(f>>>0>>0)continue;break}d=J[b+192>>2];if((e|0)==1)break f;f=e}h=0;g:{h:{for(;1;){m=h+1|0;if((m|0)==(f|0)){i=f-1|0;h=J[a+4>>2];d=J[b+192>>2];break h}l=h^-1;e=J[d+12>>2];k=0;i=0;for(;1;){j=(i<<4)+d|0;i=i+1|0;f=(i<<4)+d|0;h=J[f+12>>2];if(e>>>0>h>>>0){e=J[j+12>> 2];J[g+16>>2]=J[j+8>>2];J[g+20>>2]=e;e=J[j+4>>2];J[g+8>>2]=J[j>>2];J[g+12>>2]=e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e;e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;e=J[g+20>>2];J[f+8>>2]=J[g+16>>2];J[f+12>>2]=e;e=J[g+12>>2];J[f>>2]=J[g+8>>2];J[f+4>>2]=e;k=1;h=J[f+12>>2]}e=J[j+8>>2];if(e>>>0>h>>>0|M[j+12>>2]>h-e>>>0)break g;e=h;f=J[b+188>>2];if(l+f>>>0>i>>>0)continue;break}i=f-1|0;if(k){h=m;if(i>>>0>h>>>0)continue}break}h=J[a+4>>2];d=J[b+192>>2];m=d;if(!i)break e}m=((f<<4)+d|0)-16|0;e=0;f=d;for(;1;){k= J[f+8>>2];if(!(k>>>0<=h>>>0&M[f+12>>2]<=h-k>>>0)){J[g+28>>2]=8;break d}f=f+16|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break e}J[g+28>>2]=9;break d}h=J[a+4>>2];m=d}e=J[m+12>>2];if(e>>>0>h>>>0){J[g+28>>2]=8;break d}e=h-e|0;if(e>>>0>2])J[m+8>>2]=e;J[g+4>>2]=0;break c}d=J[b+192>>2];if(d)Cb[J[r+8>>2]](r,d);d=0;J[b+192>>2]=0;e=J[g+28>>2];J[g+4>>2]=e;if(e)break b}J[b>>2]=1;J[b+4>>2]=0;e=0;if((c|0)<0)break a;p=J[b+100>>2];i=3;i:{j:{c=J[b+188>>2];k:{if(!c)break k;f=0;for(;1;){e=(f<<4)+d|0;if(J[e>> 2]==1){i=83;d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break k;if(Ad(a,d-c|0))break k;k=J[e+8>>2];c=0;J[g+8>>2]=0;d=Ue(a,g+8|0);if(!J[g+8>>2])break j;f=0;break i}f=f+1|0;if((c|0)!=(f|0))continue;break}}J[g+8>>2]=i;c=0;f=0;break i}if(d>>>0>255){f=0;break i}m=d&4;l:{if(m){e=nd(a,g+8|0);break l}e=Ue(a,g+8|0)}if(J[g+8>>2]){f=0;break i}if(e>>>0>(k>>>0)/9>>>0){J[g+8>>2]=8;f=0;break i}n=e>>>0>=256?256:e;J[b+280>>2]=n;f=Vb(p,12,0,n,0,g+8|0);if(J[g+8>>2])break i;m:{if(!e)break m;h=n>>>0<=1?1:n;i=0;if(!m)for(;1;){d= Pc(a,29680,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue;break m}for(;1;){d=Pc(a,29648,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue;break}}d=Ad(a,P(e-n|0,9));J[g+8>>2]=d;if(d){J[g+8>>2]=83;break i}n:{d=e&3;if(!d)break n;d=Ad(a,4-d|0);J[g+8>>2]=d;if(!d)break n;J[g+8>>2]=83;break i}o:{if(m){d=nd(a,g+8|0);break o}d=Ue(a,g+8|0)}if(J[g+8>>2])break i;if(d>>>0>k+P(e,-9)>>>0){J[g+8>>2]=8;break i}j=d>>>0>=16777472?16777472:d;h=g+8|0;c=Vb(p,1,0,j+1|0,0,h); if(J[g+8>>2])break i;d=Fd(a,c,j);J[g+8>>2]=d;if(d)break i;l=Vb(p,12,0,n,0,h);if(J[g+8>>2])break i;J[b+284>>2]=l;if(e){h=n>>>0<=1?1:n;d=0;for(;1;){e=P(d,12);k=e+f|0;m=J[k>>2];if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}i=e+l|0;w=i,x=pf(p,c+m|0,g+8|0),J[w>>2]=x;if(J[g+8>>2])break i;e=K[k+4|0];H[i+4|0]=e;m=J[k+8>>2];p:{if(e){if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}w=i,x=pf(p,c+m|0,g+8|0),J[w+8>>2]=x;if(!J[g+8>>2])break p;break i}J[i+8>>2]=m}d=d+1|0;if((h|0)!=(d|0))continue;break}}J[g+8>> 2]=0}if(f)Cb[J[p+8>>2]](p,f);if(c)Cb[J[p+8>>2]](p,c);c=J[g+8>>2];J[g+4>>2]=c;if(c)break b;q:{r:{c=J[b+188>>2];if(!c)break r;d=J[b+192>>2];f=0;for(;1;){if(J[(f<<4)+d>>2]!=256){f=f+1|0;if((f|0)!=(c|0))continue;break r}break}m=0;break q}c=OA(a,b,2);J[g+4>>2]=c;if(c)break b;c=J[b+188>>2];d=J[b+192>>2];m=1}if(!c)break b;i=J[b+100>>2];f=0;s:{t:{for(;1;){u:{e=(f<<4)+d|0;if(J[e>>2]==4){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Ad(a,d-c|0))break b;e=J[e+8>>2];J[g+28>>2]=0;c=g+28|0;f=Ue(a,c);if(J[g+ 28>>2]|((f|256)&-256)!=256)break b;h=f&4;v:{if(f>>>0<=255){if(h){c=nd(a,c);break v}c=Ue(a,g+28|0);break v}if(h){c=tc(a,g+28|0);break v}c=cD(a,g+28|0)}if(J[g+28>>2])break b;d=c-1|0;w:{if(f>>>0<=255){if(d>>>0<(e>>>0)/12>>>0)break w;break b}if(d>>>0>=(e>>>0)/5>>>0)break b}c=c>>>0>=65535?65535:c+1|0;J[b+288>>2]=c;c=Vb(i,16,0,c,0,g+28|0);J[b+292>>2]=c;if(J[g+28>>2])break b;x:{if(M[b+288>>2]<2)break x;d=c+16|0;e=1;if(f>>>0<=255){f=h?29840:29872;for(;1;){h=Pc(a,f,d);J[g+28>>2]=h;J[c+28>>2]=0;if(h)break t; h=d;if(!(I[c+18>>1]>=I[d>>1]&I[c+22>>1]>=(0-I[c+24>>1]|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>>1]=0;I[c+24>>1]=0;I[c+18>>1]=0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}break x}for(;1;){h=Pc(a,29904,g+8|0);if(h)break u;I[d>>1]=K[g+8|0]-128;k=K[g+9|0]-128|0;I[c+18>>1]=k;I[c+20>>1]=K[g+10|0]-128;f=K[g+11|0]-128|0;I[c+22>>1]=f;l=K[g+12|0];I[c+26>>1]=0;I[c+24>>1]=l-128;J[g+28>>2]=0;J[c+28>>2]=0;h=d;if(!((k|0)>=I[d>>1]&(f|0)>=(128-l|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>>1]=0;I[c+24>>1]=0;I[c+18>> 1]=0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}}J[g+4>>2]=0;break s}f=f+1|0;if((f|0)!=(c|0))continue;break b}break}J[g+28>>2]=h;J[c+28>>2]=0}c=J[b+292>>2];if(c)Cb[J[i+8>>2]](i,c);J[b+292>>2]=0;c=J[g+28>>2];J[g+4>>2]=c;if(c)break b}d=J[b+188>>2];if(!d)break b;c=J[b+192>>2];f=0;for(;1;){e=c+(f<<4)|0;if(J[e>>2]==8){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Ad(a,d-c|0))break b;l=J[e+8>>2];c=Vc(a,8);J[g+8>>2]=c;if(c)break b;k=dD(a);h=k&4;y:{if(h){c=je(a);break y}c=dD(a)}Gc(a);if(k>>> 0>255)break b;d=c>>>0>=65534?65534:c;if((d|0)!=(J[b+288>>2]-1|0))break b;z:{if(!c)break z;e=(J[a+8>>2]+(d<<2)|0)+16|0;f=1;d=d>>>0<=1?1:d;if(!h)for(;1;){c=Ue(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)==(f|0);f=f+1|0;if(!c)continue;break z}for(;1;){c=nd(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)!=(f|0);f=f+1|0;if(c)continue;break}}if(J[g+8>>2])break b;A:{if(h){nd(a,g+8|0);if(J[g+8>>2])break b;nd(a,g+8|0);if(J[g+8>>2])break b;nd(a,g+8|0);if(J[g+8>> 2])break b;nd(a,g+8|0);if(!J[g+8>>2])break A;break b}Ue(a,g+8|0);if(J[g+8>>2])break b;Ue(a,g+8|0);if(J[g+8>>2])break b;Ue(a,g+8|0);if(J[g+8>>2])break b;Ue(a,g+8|0);if(J[g+8>>2])break b}J[b+312>>2]=k;J[g+4>>2]=0;i=a;a=0;l=zb-16|0;zb=l;e=3;h=J[b+188>>2];B:{if(!h)break B;n=b+296|0;d=J[b+192>>2];f=J[b+100>>2];for(;1;){c=d+(a<<4)|0;if(J[c>>2]==32){e=83;c=J[c+12>>2];a=J[i+8>>2];if(c>>>0>>0)break B;if(Ad(i,c-a|0))break B;J[l+12>>2]=0;c=Ue(i,l+12|0);e=J[l+12>>2];if(e)break B;e=3;if(c>>>0>255)break B;j= c&4;C:{if(j){e=Pc(i,29936,n);break C}e=Pc(i,29968,n)}J[l+12>>2]=e;if(e)break B;e=8;c=L[b+296>>1];h=L[b+298>>1];if(c>>>0>h>>>0|h>>>0>255)break B;a=L[b+300>>1];d=L[b+302>>1];if(a>>>0>d>>>0|d>>>0>255)break B;a=P((d-a|0)+1|0,(h-c|0)+1|0);w=b,x=Vb(f,2,0,a,0,l+12|0),J[w+308>>2]=x;e=J[l+12>>2];if(e)break B;a=Vc(i,a<<1);J[l+12>>2]=a;D:{if(!a){e=L[b+304>>1];d=e>>>8|0;c=L[b+300>>1];E:{F:{if(d>>>0>>0){a=L[n>>1];break F}a=L[b+296>>1];if(L[b+302>>1]>>0)break F;h=e&255;if(h>>>0<(a&65535)>>>0)break F;k=L[b+ 298>>1];if(k>>>0>=h>>>0)break E}I[b+304>>1]=(c<<8)+a;k=L[b+298>>1];d=c;h=a}e=1;a=a&65535;a=J[i+32>>2]+(((h&65535)-a|0)+P((k-a|0)+1|0,d-c|0)<<1)|0;a=K[a+!j|0]<<8|K[a+((j|0)!=0)|0];if((a|0)!=65535){a=a+1&65535;e=a>>>0>=M[b+288>>2]?1:a}d=J[b+292>>2];c=(e<<4)+d|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;a=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=a;e=L[b+300>>1];G:{if(e>>>0>L[b+302>>1])break G;d=L[b+298>>1];if(d>>>0>1])break G;a=J[b+308>>2];for(;1;){f=L[n>>1];H:{if(f>>>0>(d&65535)>>>0)break H; if(!j)for(;1;){c=_i(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0)continue;break H}for(;1;){c=$c(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0)continue;break}}e=e+1|0;if(L[b+302>>1]>=(e&65535)>>>0)continue;break}}Gc(i);break D}a=J[b+308>>2];if(a)Cb[J[f+8>>2]](f,a);J[b+308>>2]=0}e=J[l+12>>2];break B}a=a+1|0;if((h|0)!=(a|0))continue;break}}zb=l+16|0;J[g+4>>2]=e;if(e)break b;if(!m){a=OA(i,b,256);J[g+4>>2]=a;if(a)break b}a= J[b+8>>2];J[b+8>>2]=a|18;if(K[b+199|0])J[b+8>>2]=a|22;a=0;m=0;c=0;s=zb-16|0;zb=s;J[s+12>>2]=0;j=b;J[b+12>>2]=0;l=1;n=J[b+100>>2];h=8;f=7;i=11981;k=J[b+280>>2];I:{if((k|0)<=0){t=1;p=1;break I}o=J[j+284>>2];for(;1;){J:{b=a;d=hc(J[o+P(a,12)>>2],11280);a=a+1|0;if((k|0)<=(a|0))break J;if(d)continue}break}e=2;K:{if(d){l=0;break K}if(!K[(o+P(b,12)|0)+4|0]){l=0;break K}l=0;L:{a=(o+P(a,12)|0)-4|0;switch(K[J[a>>2]]-73|0){case 0:case 6:case 32:case 38:break L;default:break K}}J[j+12>>2]=1;l=(K[J[a>>2]]&223)== 79?11357:11500;e=3}for(;1;){M:{b=c;d=hc(J[o+P(b,12)>>2],11622);c=b+1|0;if((k|0)<=(c|0))break M;if(d)continue}break}a=0;t=1;q=0;N:{if(d)break N;q=0;if(!K[(o+P(b,12)|0)+4|0])break N;q=0;if((K[J[(o+P(c,12)|0)-4>>2]]|32)!=98)break N;J[j+12>>2]=e;t=0;q=11719}for(;1;){O:{b=a;d=hc(J[o+P(a,12)>>2],11814);a=a+1|0;if((k|0)<=(a|0))break O;if(d)continue}break}c=0;e=0;P:{if(d)break P;e=0;if(!K[(o+P(b,12)|0)+4|0])break P;a=J[(o+P(a,12)|0)-4>>2];b=K[a|0];e=0;if(!b)break P;e=0;if((b|0)==78)break P;e=0;if((b|0)== 110)break P;e=a}for(;1;){Q:{a=c;m=hc(J[o+P(a,12)>>2],11907);c=a+1|0;if((k|0)<=(c|0))break Q;if(m)continue}break}b=0;k=0;d=0;R:{if(m)break R;S:{if(!K[(o+P(a,12)|0)+4|0])break S;a=J[(o+P(c,12)|0)-4>>2];c=K[a|0];if(!c|(c|0)==78)break S;d=0;if((c|0)==110)break R;b=a;k=bc(a);d=k+1|0;break R}d=0}T:{if(t){q=0;break T}u=bc(q);d=(u+d|0)+1|0}m=0;if(l){v=bc(l);d=(v+d|0)+1|0;a=l}else a=0;o=a;U:{if(!e){a=0;break U}a=bc(e);d=(d+a|0)+1|0;m=e}l=!l;p=!e;if(!d)break I;i=b;f=k;h=d}e=vc(n,h,s+12|0);J[j+24>>2]=e;d=J[s+ 12>>2];if(!d){if(i){k=Ob(e,i,f);V:{if(!f)break V;c=0;e=0;if(f>>>0>=4){h=f&-4;d=0;for(;1;){b=e+k|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=f&3;if(!d)break V;for(;1;){b=e+k|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=f+k|0}if(!t){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}e=Ob(e,q,u)+u|0}if(!l){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+ 1|0}e=Ob(e,o,v)+v|0}if(!p){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}f=Ob(e,m,a);W:{if(!a)break W;c=0;e=0;if(a>>>0>=4){h=a&-4;d=0;for(;1;){b=e+f|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=a&3;if(!d)break W;for(;1;){b=e+f|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=a+f|0}H[e|0]=0;d=J[s+12>>2]}zb=s+16|0;J[g+4>>2]=d;if(d)break b;a= Vh(j,10323);X:{if(!(!a|!K[a+4|0])){w=j,x=pf(r,J[a+8>>2],g+4|0),J[w+20>>2]=x;if(!J[g+4>>2])break X;break b}J[j+20>>2]=0}J[j+28>>2]=1;J[j+16>>2]=J[j+288>>2];a=Vb(r,16,0,1,0,g+4|0);J[j+32>>2]=a;if(J[g+4>>2])break b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=32767;c=J[j+208>>2]+J[j+204>>2]|0;b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;f=(b^c)-c|0}I[a>>1]=f;b=Vh(j,10453);Y:{if(b){c=J[b+8>>2];b=c>>31;d=32767;if((b^c)-b>>>0>327665)break Y;b=(c+5|0)/10<<16>>16;c=b>>31;d=(b^c)-c|0;break Y}d=jc(f<< 16>>16,2,3)}I[a+2>>1]=d;b=Vh(j,10604);if(b){b=J[b+8>>2];c=b>>31;b=(b^c)-c|0;if(b>>>0<=328898)b=jc(b,460800,72270);else b=32767;J[a+4>>2]=b}b=Vh(j,10739);if(b){c=J[b+8>>2];b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;b=(b^c)-c<<6}else b=2097088;J[a+12>>2]=b}c=Vh(j,10842);b=0;Z:{if(!c)break Z;d=J[c+8>>2];c=d>>31;b=32767;if((c^d)-c>>>0>32767)break Z;b=d<<16;b=((b|0)<0?0-b|0:b)>>16}_:{$:{aa:{ba:{c=Vh(j,10937);if(c){d=32767;e=J[c+8>>2];c=e>>31;if((c^e)-c>>>0>32767)break ba;c=e<<16>>16;d=c>>31;d= (c^d)-d|0;f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;if(!(d&65535))break _;c=a+12|0;break aa}f=J[a+12>>2];if(f)break _;f=J[a+4>>2];J[a+12>>2]=f;break _}f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;c=a+12|0}f=jc(f,d<<16>>16,72);J[c>>2]=f}if(!b|!(d&65535))break _;f=jc(f,b,d<<16>>16)}J[a+8>>2]=f;b=Vh(j,11043);a=Vh(j,11171);if(!(!b|!K[b+4|0]|(!a|!K[a+4|0]))){c=J[a+8>>2];a=g+4|0;w=j,x=pf(r,c,a),J[w+176>>2]=x;if(J[g+4>>2])break b;w=j,x=pf(r,J[b+8>>2],a),J[w+180>>2]=x}if(J[g+4>>2])break b; e=0;break a}f=f+1|0;if((d|0)!=(f|0))continue;break}}e=3}zb=g+32|0;return e}function sD(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;i=zb-32|0;zb=i;h=J[a+584>>2];b=J[h+168>>2];if(!b){b=Cb[J[a+648>>2]](J[a+628>>2])|0;J[h+168>>2]=b}c=J[h+196>>2];a:{if(!c)break a;if(b>>>0<=c>>>0){J[h+196>>2]=0;J[h+200>>2]=0;break a}d=J[h+200>>2];if(c+d>>>0<=b>>>0?d:0)break a;J[h+200>>2]=b-c}J[h+1124>>2]=0;J[h+1128>>2]=0;c=J[a+180>>2];I[h+1148>>1]=0;J[h+1144>>2]=0;J[h+1132>> 2]=c;b=0;b:{c:{d:{e:{f:{for(;1;){g:{if(b&65535)break g;if(Ld(h))break g;b=0;break b}h:{i:{j:{k:{c=J[h+1152>>2];if(K[c|0]!=255)break k;c=c+1|0;J[h+1152>>2]=c;b=L[h+1148>>1]-1|0;I[h+1148>>1]=b;l:{m:{n:{o:{p:{q:{for(;1;){if(!(b&65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}d=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;r:switch(d-192|0){case 24:break i;case 26:break m;case 0:case 1:case 3:break n;case 4:break o;case 27:break p;case 29:break q;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 r; default:break l}break}if(!(b&65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}d=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;if(!(b&65535)){if(!Ld(h)){b=0;break b}b=L[h+1148>>1];c=J[h+1152>>2]}e=K[c|0];b=b-1|0;I[h+1148>>1]=b;f=c+1|0;J[h+1152>>2]=f;d=d<<8|e;c=d;if(c>>>0<=1){b=0;if(K[h+205|0])break b;Rb(J[a+628>>2],288128,271767,0);break b}if((c|0)==2)break i;k=b;c=b&65535;e=d-2|0;b=e&65535;d=b>>>0>c>>>0?c:b;I[h+1148>>1]=k-d;J[h+1152>>2]=d+f;if(b>>>0<=c>>>0)break i;H[h+1140|0]=0; c=J[h+1144>>2];b=e-d|0;b=(c>>>0<(b&65535)>>>0?c:b)&65535;J[h+1144>>2]=c-b;J[h+1136>>2]=b+J[h+1136>>2];break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Ld(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if((f|e<<8)!=4){b=0;Rb(J[a+628>>2],288160,272795,0);break b}if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>> 1]}e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];I[b+1148>>1]=c-1;J[b+1152>>2]=d+1;I[b+300>>1]=f|e<<8;break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Ld(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;g=d+1|0;J[b+1152>>2]=g;d=K[b+205|0];e=e<<8|f;if(e>>>0<=2){b=0; if(d)break b;Rb(J[a+628>>2],288192,273153,0);break b}f=e-2|0;if(d){k=c;c=c&65535;d=f&65535;e=c>>>0>>0?c:d;I[b+1148>>1]=k-e;J[b+1152>>2]=e+g;if(c>>>0>=d>>>0)break i;H[b+1140|0]=0;c=J[b+1144>>2];d=f-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2];break i}for(;1;){if((f&65535)>>>0<=64){b=0;Rb(J[a+628>>2],288192,273153,0);break b}c=Sb(73);if(!c){b=0;Rb(J[a+628>>2],288192,273237,0);break b}J[c>>2]=73;J[c+4>>2]=1124129791;d=L[b+1148>>1];e=65;g=c+8|0;for(;1;){if(!(d& 65535)){if(!Ld(b)){b=0;break b}d=L[b+1148>>1]}j=e&65535;d=d&65535;j=d>>>0>j>>>0?j:d;Rc(g,J[b+1152>>2],j);J[b+1152>>2]=j+J[b+1152>>2];d=L[b+1148>>1]-j|0;I[b+1148>>1]=d;g=g+j|0;e=e-j|0;if(e&65535)continue;break}d=K[c+8|0]&15;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288192,273153,0);break b}d=b+(d<<2)|0;e=J[d+252>>2];if(e)Mb(e);J[d+252>>2]=c;f=f-65|0;if(f&65535)continue;break}break i}b=J[a+584>>2];c=L[b+1148>>1];if(!c){if(!Ld(b)){b=0;break b}c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1| 0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b)){b=0;break b}d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;j=d+1|0;J[b+1152>>2]=j;g=K[b+205|0];d=f|e<<8;if(d>>>0<=2){b=0;if(g)break b;Rb(J[a+628>>2],288224,273598,0);break b}if(g){k=c;c=c&65535;f=d-2|0;d=f&65535;e=c>>>0>>0?c:d;I[b+1148>>1]=k-e;J[b+1152>>2]=e+j;if(c>>>0>=d>>>0)break i;H[b+1140|0]=0;c=J[b+1144>>2];d=f-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2];break i}g=d+6|0;c=Sb(g);if(!c){b=0;Rb(J[a+ 628>>2],288224,273237,0);break b}H[c+7|0]=f;H[c+6|0]=e;H[c+4|0]=255;H[c+5|0]=196;J[c>>2]=g;e=d-2|0;d=L[b+1148>>1];g=c+8|0;for(;1;){if(!(d&65535)){if(!Ld(b)){b=0;break b}d=L[b+1148>>1]}f=e&65535;d=d&65535;f=d>>>0>f>>>0?f:d;Rc(g,J[b+1152>>2],f);J[b+1152>>2]=f+J[b+1152>>2];d=L[b+1148>>1]-f|0;I[b+1148>>1]=d;g=f+g|0;e=e-f|0;if(e&65535)continue;break}s:{t:{d=K[c+8|0];e=d&240;if(e)if((e|0)==16)break s;else break t;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288224,273598,0);break b}b=b+(d<<2)|0;d=J[b+268>>2];if(d)Mb(d); J[b+268>>2]=c;break i}b=0;Rb(J[a+628>>2],288224,273598,0);break b}d=d&15;if(d>>>0>=4){b=0;Rb(J[a+628>>2],288224,273598,0);break b}b=b+(d<<2)|0;d=J[b+284>>2];if(d)Mb(d);J[b+284>>2]=c;break i}b=J[a+584>>2];k=271767;if(K[b+303|0])break d;if(!K[b+205|0])H[b+304|0]=d;c=L[b+1148>>1];if(!c){if(!Ld(b))break c;c=L[b+1148>>1]}e=J[b+1152>>2];f=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>>2]=e;if(!(c&65535)){if(!Ld(b))break c;e=J[b+1152>>2];c=L[b+1148>>1]}g=K[e|0];c=c-1|0;I[b+1148>>1]=c;e=e+1|0;J[b+1152>> 2]=e;f=f<<8|g;if(f>>>0<=10){if(K[b+205|0])break c;k=273840;break d}f=f-8|0;j=f&65535;g=(j>>>0)/3|0;if(f-P(g,3)&65535){if(K[b+205|0])break c;k=273840;break d}f=K[b+205|0];k=273997;if(!(f|(g|0)==K[b+192|0]))break d;if(!(c&65535)){if(!Ld(b))break c;f=K[b+205|0];e=J[b+1152>>2];c=L[b+1148>>1]}l=K[e|0];H[i+15|0]=l;I[b+1148>>1]=c-1;J[b+1152>>2]=e+1;if((l|0)!=8){if(f&255)break c;k=274309;break d}u:{if(f&255){c=L[b+1148>>1];e=c>>>0<4;f=e?c:4;J[b+1152>>2]=f+J[b+1152>>2];I[b+1148>>1]=c-f;if(e){H[b+1140|0]=0; c=J[b+1144>>2];e=4-f|0;e=(c>>>0<(e&65535)>>>0?c:e)&65535;J[b+1144>>2]=c-e;J[b+1136>>2]=e+J[b+1136>>2]}break u}if(!pD(b,i+16|0))break c;c=L[i+16>>1];k=274511;if(!(c>>>0>=M[b+176>>2]|c>>>0>=M[b+188>>2]))break d;J[b+312>>2]=c;if(!pD(b,i+16|0))break c;c=L[i+16>>1];k=274692;if(!(c>>>0>=M[b+172>>2]|c>>>0>=M[b+180>>2]))break d;J[b+308>>2]=c}if(!$i(b,i+15|0))break c;if((g|0)==K[i+15|0]){if(!$i(b,i+15|0))break c;if(!K[b+205|0])H[b+316|0]=K[i+15|0];if(!$i(b,i+15|0))break c;c=K[i+15|0];if(K[b+205|0]){e=c&15; H[b+209|0]=e;c=c>>>4|0;H[b+208|0]=c;if(!(!(1<>>0>4|e>>>0>4))if(1<>2];J[i>>2]=d;Rb(a,288128,272170,i);b=0;break b}b=1;if(K[h+205|0])break b;break f}if(!$i(b,i+15|0))break c;e=K[b+205|0];if(!e)H[b+322|0]=K[i+15|0];c=1;if(j>>>0>=6)for(;1;){if(!$i(b,i+15|0))break c;if(!K[b+205|0])H[(b+ c|0)+316|0]=K[i+15|0];if(!$i(b,i+15|0))break c;e=K[i+15|0];v:{if(K[b+205|0]){if((e|0)==17)break v;H[b+210|0]=1;break v}H[(b+c|0)+319|0]=e;if(K[b+210|0])break v;if((e|0)!=17)break e}if(!$i(b,i+15|0))break c;e=K[b+205|0];if(!e)H[(b+c|0)+322|0]=K[i+15|0];c=c+1|0;if((g|0)!=(c|0))continue;break}if(!e)H[b+303|0]=1;if(K[h+205|0])break h;if((d|0)==218)break f}b=L[h+1148>>1];continue}break}b=1;break b}b=1;if(K[h+303|0])break b;w:{d=J[a+584>>2];if(!J[d+216>>2]){g=a+628|0;c=275218;break w}c=0;H[d+1140|0]=0; b=K[d+192|0];if(b){g=a+628|0;j=d+322|0;e=-1;for(;1;){x:{y:{l=d+(c<<2)|0;f=J[l+216>>2];if(!f){k=c-1|0;break y}z:{if(!c)break z;k=c-1|0;if((f|0)==J[(d+(k<<2)|0)+216>>2])break y;b=0;if(c>>>0<=1)break z;for(;1;){if((f|0)!=J[(d+(b<<2)|0)+216>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break z}break}c=275399;break w}f=Sb(73);if(!f){c=273237;break w}H[f+8|0]=c;J[f>>2]=73;J[f+4>>2]=1124129791;b=0;Cb[J[a+640>>2]](J[a+628>>2],J[l+216>>2],0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],f+9|0,64)|0)!=64)break b;J[l+252>>2]=f; H[(c+d|0)+322|0]=c;b=K[d+192|0];break x}H[c+j|0]=K[j+k|0]}e=e+1|0;c=c+1|0;if(c>>>0<(b&255)>>>0)continue;break}}H[h+304|0]=192;f=K[h+192|0];A:{if(!f){H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;break A}d=0;b=0;if(f>>>0>=8){g=f&248;c=h+316|0;e=0;for(;1;){H[b+c|0]=b;j=b|1;H[j+c|0]=j;j=b|2;H[j+c|0]=j;j=b|3;H[j+c|0]=j;j=b|4;H[j+c|0]=j;j=b|5;H[j+c|0]=j;j=b|6;H[j+c|0]=j;j=b|7;H[j+c|0]=j;b=b+8|0;e=e+8|0;if((g|0)!=(e|0))continue;break}}c=f&7;if(c)for(;1;){H[(b+h|0)+316|0]=b;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue; break}H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;if(f>>>0<2)break A;c=f-1|0;e=c&7;b=1;if(f-2>>>0>=7){f=c&-8;c=0;for(;1;){d=b+h|0;H[d+319|0]=17;H[d+320|0]=17;H[d+321|0]=17;H[d+322|0]=17;H[d+323|0]=17;H[d+324|0]=17;H[d+325|0]=17;H[d+326|0]=17;b=b+8|0;c=c+8|0;if((f|0)!=(c|0))continue;break}}if(!e)break A;c=0;for(;1;){H[(b+h|0)+319|0]=17;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}H[h+303|0]=1;J[h+308>>2]=J[h+180>>2];J[h+312>>2]=J[h+188>>2];d=J[a+584>>2];if(!J[d+228>>2]){Rb(J[a+628>>2],288368,275218,0); b=0;break b}H[d+1140|0]=0;b=K[d+192|0];if(b){j=d+328|0;e=-1;c=0;for(;1;){B:{C:{l=d+(c<<2)|0;g=J[l+228>>2];if(!g){f=c-1|0;break C}D:{E:{if(!c)break E;f=c-1|0;if((g|0)==J[(d+(f<<2)|0)+228>>2])break C;b=0;if(c>>>0<=1)break E;for(;1;){if((g|0)!=J[(d+(b<<2)|0)+228>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break E}break}Rb(J[a+628>>2],288368,275612,0);break D}Cb[J[a+640>>2]](J[a+628>>2],g,0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],i+16|0,16)|0)!=16)break D;f=K[i+31|0]+(K[i+30|0]+(K[i+29|0]+(K[i+28|0]+(K[i+27|0]+ (K[i+26|0]+(K[i+25|0]+(K[i+24|0]+(K[i+23|0]+(K[i+22|0]+(K[i+21|0]+(K[i+20|0]+(K[i+19|0]+(K[i+18|0]+(K[i+17|0]+K[i+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;g=f+25|0;b=Sb(g);if(!b){Rb(J[a+628>>2],288368,273237,0);b=0;break b}H[b+8|0]=c;H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=g;g=f+19|0;H[b+7|0]=g;H[b+6|0]=g>>>8;H[b+9|0]=K[i+16|0];H[b+10|0]=K[i+17|0];H[b+11|0]=K[i+18|0];H[b+12|0]=K[i+19|0];H[b+13|0]=K[i+20|0];H[b+14|0]=K[i+21|0];H[b+15|0]=K[i+22|0];H[b+16|0]=K[i+23|0];H[b+17|0]=K[i+24|0];H[b+18|0]= K[i+25|0];H[b+19|0]=K[i+26|0];H[b+20|0]=K[i+27|0];H[b+21|0]=K[i+28|0];H[b+22|0]=K[i+29|0];H[b+23|0]=K[i+30|0];H[b+24|0]=K[i+31|0];if((Cb[J[a+632>>2]](J[a+628>>2],b+25|0,f)|0)!=(f|0))break D;J[l+268>>2]=b;H[(c+d|0)+328|0]=c<<4;b=K[d+192|0];break B}b=0;break b}H[c+j|0]=K[f+j|0]}e=e+1|0;c=c+1|0;if(c>>>0<(b&255)>>>0)continue;break}}e=0;d=0;c=zb-16|0;zb=c;g=J[a+584>>2];F:{if(!J[g+240>>2]){Rb(J[a+628>>2],288416,275218,0);break F}H[g+1140|0]=0;b=K[g+192|0];if(!b){e=1;break F}l=g+328|0;for(;1;){G:{H:{k=g+ (d<<2)|0;j=J[k+240>>2];if(!j){f=d-1|0;break H}I:{if(!d)break I;f=d-1|0;if((j|0)==J[(g+(f<<2)|0)+240>>2])break H;e=0;b=0;if(d>>>0<=1)break I;for(;1;){if((j|0)!=J[(g+(e<<2)|0)+240>>2]){b=b+1|0;e=b&255;if((f|0)>(e|0))continue;break I}break}e=0;Rb(J[a+628>>2],288416,275778,0);break F}e=0;Cb[J[a+640>>2]](J[a+628>>2],j,0)|0;if((Cb[J[a+632>>2]](J[a+628>>2],c,16)|0)!=16)break F;f=K[c+15|0]+(K[c+14|0]+(K[c+13|0]+(K[c+12|0]+(K[c+11|0]+(K[c+10|0]+(K[c+9|0]+(K[c+8|0]+(K[c+7|0]+(K[c+6|0]+(K[c+5|0]+(K[c+4|0]+(K[c+ 3|0]+(K[c+2|0]+(K[c|0]+K[c+1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;j=f+25|0;b=Sb(j);if(!b){Rb(J[a+628>>2],288416,273237,0);break F}H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=j;H[b+8|0]=d|16;j=f+19|0;H[b+7|0]=j;H[b+6|0]=j>>>8;H[b+9|0]=K[c|0];H[b+10|0]=K[c+1|0];H[b+11|0]=K[c+2|0];H[b+12|0]=K[c+3|0];H[b+13|0]=K[c+4|0];H[b+14|0]=K[c+5|0];H[b+15|0]=K[c+6|0];H[b+16|0]=K[c+7|0];H[b+17|0]=K[c+8|0];H[b+18|0]=K[c+9|0];H[b+19|0]=K[c+10|0];H[b+20|0]=K[c+11|0];H[b+21|0]=K[c+12|0];H[b+22|0]=K[c+13|0];H[b+23|0]= K[c+14|0];H[b+24|0]=K[c+15|0];if((Cb[J[a+632>>2]](J[a+628>>2],b+25|0,f)|0)!=(f|0))break F;J[k+284>>2]=b;b=d+g|0;H[b+328|0]=K[b+328|0]|d;b=K[g+192|0];break G}e=d+l|0;H[e|0]=K[e|0]|K[f+l|0]&15}e=1;d=d+1|0;if(d>>>0<(b&255)>>>0)continue;break}}zb=c+16|0;if(!e){b=0;break b}b=1;a=K[h+192|0];if(a>>>0<2)break b;d=a-1|0;f=d&7;c=1;if(a-2>>>0>=7){d=d&-8;e=0;a=h+325|0;for(;1;){g=c+7|0;H[g+a|0]=g;g=c+6|0;H[g+a|0]=g;g=c+5|0;H[g+a|0]=g;g=c+4|0;H[g+a|0]=g;g=c+3|0;H[g+a|0]=g;g=c+2|0;H[g+a|0]=g;g=c+1|0;H[g+a|0]=g; H[a+c|0]=c;c=c+8|0;e=e+8|0;if((d|0)!=(e|0))continue;break}}if(!f)break b;d=0;for(;1;){H[(c+h|0)+325|0]=c;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}break b}b=0;Rb(J[g>>2],288320,c,0);break b}k=274907}c=k;Rb(J[a+628>>2],288256,c,0)}b=0}zb=i+32|0;return b}function Hp(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;f=zb-176|0;zb= f;J[f+172>>2]=0;q=J[a+12>>2];m=J[a>>2];if(L[m+290>>1]>>0)I[m+290>>1]=c;J[a+20>>2]=b;t=65536;s=65536;if(!(H[a+16|0]&1)){e=J[J[a+4>>2]+44>>2];t=J[e+8>>2];s=J[e+4>>2]}v=J[J[m+128>>2]+52>>2];a:{b:{if(v){e=Cb[J[J[v>>2]>>2]](J[v+4>>2],b,f+120|0)|0;J[f+172>>2]=e;if(e)break a;k=J[f+124>>2];J[a+28>>2]=k;J[f+160>>2]=0;J[f+164>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+136>>2]=0;J[f+140>>2]=0;J[f+128>>2]=0;J[f+132>>2]=0;h=J[f+120>>2];e=f+128|0;J[e+32>>2]=0;J[f+136>>2]=0;J[f+132>>2]= k;J[f+128>>2]=h;J[f+148>>2]=0;J[f+152>>2]=0;J[a+24>>2]=e;h=0;break b}h=Am(m,b,a+28|0)}e=J[a+28>>2];c:{if((e|0)>0){k=J[m+728>>2];if(!(k|J[J[m+128>>2]+52>>2])){J[f+172>>2]=8;break c}e=Cb[J[m+520>>2]](a,b,h+k|0,e)|0;J[f+172>>2]=e;if(e)break c;C=f,D=Cb[J[m+528>>2]](a)|0,J[C+172>>2]=D;Cb[J[m+524>>2]](a);if(J[f+172>>2])break c;e=J[a+28>>2]}if(!(L[a+32>>1]?e:0)){J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0}i=J[a>>2];l=J[a+24>>2];I[f+80>>1]=0;I[f>>1]=0;I[f+44>>1]=0;I[f+64>>1]=0;k=J[l+8>>2];Cb[J[J[i+ 540>>2]+140>>2]](i,0,b,f+80|0,f+44|0);d:{if(K[i+292|0]){Cb[J[J[i+540>>2]+140>>2]](i,1,b,f,f- -64|0);break d}n=J[a+48>>2];if(L[i+372>>1]!=65535){e=I[i+442>>1];I[f>>1]=e-n;e=e-I[i+444>>1]|0;n=e>>31;I[f+64>>1]=(e^n)-n;break d}e=I[i+220>>1];I[f>>1]=e-n;e=e-I[i+222>>1]|0;n=e>>31;I[f+64>>1]=(e^n)-n}e=cc(l,k);if(e){J[f+172>>2]=e;break c}j=I[f+80>>1];J[a+52>>2]=j;o=L[f+44>>1];J[a+56>>2]=o;g=I[f>>1];J[a+172>>2]=g;i=L[f+64>>1];J[a+176>>2]=i;if(!K[a+64|0]){J[a+60>>2]=o;H[a+64|0]=1}J[f+172>>2]=0;if(d)break c; d=J[a+28>>2];if(!(L[a+32>>1]?d:0)){e=J[a>>2];d=1;e:{if(J[J[e+96>>2]+64>>2]!=40)break e;c=J[a+156>>2];d=1;if(!c)break e;d=!K[c+613|0]|!K[c+618|0]}J[a+80>>2]=0;J[a+72>>2]=0;c=d&1?0:o>>>1|0;J[a+188>>2]=c;J[a+180>>2]=c;d=J[a+36>>2]-j|0;J[a+68>>2]=d;c=g+J[a+48>>2]|0;J[a+184>>2]=c;J[a+76>>2]=d+o;J[a+192>>2]=c-i;d=J[J[e+128>>2]+52>>2];f:{if(!d)break f;c=J[J[d>>2]+8>>2];if(!c)break f;J[f+92>>2]=0;J[f+88>>2]=o;J[f+84>>2]=0;J[f+80>>2]=j;if(Cb[c|0](J[d+4>>2],b,0,f+80|0)|0)break f;c=I[f+80>>1];d=L[f+88>>1];J[a+ 172>>2]=0;J[a+176>>2]=0;J[a+56>>2]=d;J[a+52>>2]=c;if(K[a+64|0])break f;J[a+60>>2]=d;H[a+64|0]=1}g:{if(!(L[m+6>>1]&32767|K[m+9|0]&128))break g;J[f+76>>2]=16843009;J[f+64>>2]=65536;J[f+68>>2]=196610;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+80>>2]=J[a+68>>2];J[f+84>>2]=J[a+72>>2];J[f+88>>2]=J[a+76>>2];J[f+92>>2]=J[a+80>>2];J[f+96>>2]=J[a+180>>2];J[f+100>>2]=J[a+184>>2];J[f+104>>2]=J[a+188>>2];J[f+108>>2]=J[a+192>>2];J[f+44>>2]=262148;J[f+ 56>>2]=f- -64;J[f+52>>2]=f+76;J[f+48>>2]=f+80;b=zp(J[a>>2],b,f+44|0,f,4);J[f+172>>2]=b;if(b)break c;J[a+68>>2]=J[f+80>>2];J[a+72>>2]=J[f+84>>2];J[a+76>>2]=J[f+88>>2];J[a+80>>2]=J[f+92>>2];J[a+180>>2]=J[f+96>>2];J[a+184>>2]=J[f+100>>2];J[a+188>>2]=J[f+104>>2];J[a+192>>2]=J[f+108>>2];b=J[J[a>>2]+740>>2];if(!(b&2))J[a+60>>2]=(J[f+8>>2]-J[f>>2]|0)+32>>6;if(b&16)break g;J[a+176>>2]=(J[f+24>>2]-J[f+16>>2]|0)+32>>6}if(!(H[a+16|0]&1)){C=a,D=Tb(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Tb(J[a+76>>2],s),J[C+76>>2]= D;C=a,D=Tb(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Tb(J[a+192>>2],t),J[C+192>>2]=D}J[f+172>>2]=0;break c}l=J[a>>2];k=1;h:{if(J[J[l+96>>2]+64>>2]!=40)break h;e=J[a+156>>2];k=1;if(!e)break h;k=!K[e+613|0]|!K[e+618|0]}J[a+80>>2]=0;J[a+72>>2]=0;n=J[a+36>>2]-j|0;J[a+68>>2]=n;k=k&1?0:o>>>1|0;J[a+188>>2]=k;e=g+J[a+48>>2]|0;J[a+184>>2]=e;J[a+180>>2]=k;J[a+76>>2]=n+o;J[a+192>>2]=e-i;k=J[J[l+128>>2]+52>>2];i:{if(!k)break i;e=J[J[k>>2]+8>> 2];if(!e)break i;J[f+92>>2]=0;J[f+88>>2]=o;J[f+84>>2]=0;J[f+80>>2]=j;j:{if(Cb[e|0](J[k+4>>2],b,0,f+80|0)|0)break j;d=I[f+80>>1];e=L[f+88>>1];J[a+172>>2]=0;J[a+176>>2]=0;J[a+56>>2]=e;J[a+52>>2]=d;if(K[a+64|0])break j;J[a+60>>2]=e;H[a+64|0]=1}d=J[a+28>>2]}d=Cb[J[m+520>>2]](a,b,(h+J[m+728>>2]|0)+10|0,d-10|0)|0;J[f+172>>2]=d;if(d)break c;k:{d=I[a+32>>1];if((d|0)>0){b=Cb[J[m+532>>2]](a)|0;J[f+172>>2]=b;if(b)break k;Cb[J[m+524>>2]](a);b=0;l=zb-16|0;zb=l;j=J[a+12>>2];J[l+12>>2]=0;n=J[J[a>>2]+100>>2];c=J[a+ 72>>2];g=I[j+58>>1];d=J[j+60>>2]+(g<<3)|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=c;c=J[a+80>>2];k=g+1|0;d=J[j+60>>2]+(k<<3)|0;J[d>>2]=J[a+76>>2];J[d+4>>2]=c;c=J[a+184>>2];h=g+2|0;d=J[j+60>>2]+(h<<3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=c;c=J[a+192>>2];e=g+3|0;d=J[j+60>>2]+(e<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=c;c=j- -64|0;H[g+J[c>>2]|0]=0;H[k+J[c>>2]|0]=0;H[h+J[c>>2]|0]=0;H[e+J[c>>2]|0]=0;k=g+4|0;c=J[a>>2];l:{if(L[c+6>>1]&32767|K[c+9|0]&128){b=Vb(n,8,0,k,0,l+12|0);if(J[l+12>>2])break l;e=zp(J[a>>2],J[a+20>>2], j+56|0,b,k);J[l+12>>2]=e;d=J[J[a>>2]+740>>2];if(!(d&2)){c=(g<<3)+b|0;J[a+60>>2]=(J[c+8>>2]-J[c>>2]|0)+32>>6}if(!(d&16)){c=(g<<3)+b|0;J[a+176>>2]=(J[c+24>>2]-J[c+16>>2]|0)+32>>6}if(e)break l}i=0;c=J[a+16>>2];if(!(c&2)){h=L[j+58>>1];I[a+128>>1]=h;I[a+130>>1]=L[j+56>>1];J[a+132>>2]=J[j+76>>2];e=J[j+60>>2];J[a+136>>2]=e;d=J[j+80>>2];J[a+140>>2]=d;J[a+144>>2]=J[j+64>>2];c=J[j+68>>2];I[a+152>>1]=0;J[a+148>>2]=c;Ob(d,e,(h<<3)+32|0);c=J[a+16>>2]}m:{if(c&1)break m;e=J[j+60>>2];d=e+(k<<3)|0;c=J[J[a+4>>2]+44>> 2];p=J[c+8>>2];i=J[c+4>>2];c=J[a>>2];if(!(L[c+6>>1]&32767|K[c+9|0]&128)){if((g|0)<=-4)break m;for(;1;){C=e,D=Tb(J[e>>2],i),J[C>>2]=D;C=e,D=Tb(J[e+4>>2],p),J[C+4>>2]=D;e=e+8|0;if(d>>>0>e>>>0)continue;break}break m}if((g|0)<-3)break m;c=b;for(;1;){C=e,D=Tb(J[c>>2],i)+32>>6,J[C>>2]=D;C=e,D=Tb(J[c+4>>2],p)+32>>6,J[C+4>>2]=D;c=c+8|0;e=e+8|0;if(d>>>0>e>>>0)continue;break}}e=J[a>>2];n:{if(!(!(K[e+740|0]&2)|K[a+16|0]&2)){C=a,D=Tb(J[a+68>>2],i),J[C+68>>2]=D;C=a,D=Tb(J[a+76>>2],i),J[C+76>>2]=D;e=J[a>>2];break n}h= g<<3;d=h+J[j+60>>2]|0;c=J[d+4>>2];J[a+68>>2]=J[d>>2];J[a+72>>2]=c;d=h+J[j+60>>2]|0;c=J[d+12>>2];J[a+76>>2]=J[d+8>>2];J[a+80>>2]=c}o:{if(!(!(K[e+740|0]&16)|K[a+16|0]&2)){C=a,D=Tb(J[a+180>>2],i),J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],p),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],i),J[C+188>>2]=D;C=a,D=Tb(J[a+192>>2],p),J[C+192>>2]=D;break o}e=g<<3;d=e+J[j+60>>2]|0;c=J[d+20>>2];J[a+180>>2]=J[d+16>>2];J[a+184>>2]=c;d=e+J[j+60>>2]|0;c=J[d+28>>2];J[a+188>>2]=J[d+24>>2];J[a+192>>2]=c}if(K[a+16|0]&2)break l;I[a+128>> 1]=L[a+128>>1]+4;C=l,D=Lv(a,0),J[C+12>>2]=D}if(b)Cb[J[n+8>>2]](n,b);zb=l+16|0;a=J[l+12>>2];J[f+172>>2]=a;if(a)break c;fm(q);break c}if((d|0)>=0)break k;r=J[m+100>>2];I[a+32>>1]=65535;h=a+204|0;p:{q:{d=J[a+204>>2];r:{if(d){e=c;for(;1;){if(!e){e=d;for(;1;){J[e+8>>2]=-1;e=J[e+4>>2];if(e)continue;break}if(us(h,b))break r;J[d+8>>2]=b;break p}e=e-1|0;d=J[d+4>>2];if(d)continue;break}}if(!us(h,b))break q}J[f+172>>2]=21;break k}e=vc(r,12,f+172|0);if(J[f+172>>2])break k;J[e+8>>2]=b;if(!(!h|!e)){d=J[h+4>>2]; J[e>>2]=d;J[e+4>>2]=0;J[(d?d+4|0:h)>>2]=e;J[h+4>>2]=e}}n=I[q+22>>1];w=I[q+20>>1];d=Cb[J[m+536>>2]](a)|0;J[f+172>>2]=d;if(d)break k;y=J[a+164>>2];Cb[J[m+524>>2]](a);if(L[m+6>>1]&32767|K[m+9|0]&128){j=J[q+84>>2];d=j+4|0;I[f+80>>1]=d;I[f+82>>1]=d;g=0;p=d<<16>>16;o=f+172|0;l=Vb(r,8,0,p,0,o);i=0;e=0;d=0;s:{if(J[f+172>>2])break s;k=Vb(r,1,0,p,0,o);d=0;if(J[f+172>>2])break s;h=Vb(r,2,0,p,0,o);d=0;if(J[f+172>>2])break s;e=Vb(r,8,0,p,0,o);d=0;if(J[f+172>>2])break s;o=j<<16>>16;if((o|0)>0){d=J[q+88>>2];for(;1;){j= l+(g<<3)|0;J[j>>2]=J[d+8>>2];J[j+4>>2]=J[d+12>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;d=d+32|0;i=i+1|0;g=i<<16>>16;if((o|0)>(g|0))continue;break}}d=l+(g<<3)|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=J[a+72>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;g=i+1|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+76>>2];J[d+4>>2]=J[a+80>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;g=i+2|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=J[a+184>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;i=i+3|0;g=i<<16>>16;d=l+(g<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=J[a+192>>2];H[g+ k|0]=1;I[h+(g<<1)>>1]=i;J[f+92>>2]=h;J[f+88>>2]=k;J[f+84>>2]=l;b=zp(m,b,f+80|0,e,p);J[f+172>>2]=b;t:{if(b)break t;u:{if((o|0)<=0){d=0;break u}b=J[q+88>>2];d=0;g=0;for(;1;){if(K[b+4|0]&2){d=l+(d<<3)|0;J[b+8>>2]=I[d>>1];J[b+12>>2]=I[d+4>>1]}b=b+32|0;g=g+1|0;d=g<<16>>16;if((o|0)>(d|0))continue;break}}b=l+(d<<3)|0;J[a+68>>2]=J[b>>2];J[a+72>>2]=J[b+4>>2];J[a+76>>2]=J[b+8>>2];J[a+80>>2]=J[b+12>>2];J[a+180>>2]=J[b+16>>2];J[a+184>>2]=J[b+20>>2];J[a+188>>2]=J[b+24>>2];J[a+192>>2]=J[b+28>>2];d=J[m+740>>2]; if(!(d&2)){b=(p<<3)+e|0;J[a+60>>2]=(J[b-24>>2]-J[b-32>>2]|0)+32>>6}if(d&16)break t;b=(p<<3)+e|0;J[a+176>>2]=(J[b-8>>2]-J[b-16>>2]|0)+32>>6}g=h;i=l;d=k}if(i)Cb[J[r+8>>2]](r,i);if(d)Cb[J[r+8>>2]](r,d);if(g)Cb[J[r+8>>2]](r,g);if(e)Cb[J[r+8>>2]](r,e);if(J[f+172>>2])break c}b=J[a+16>>2];if(!(b&1)){C=a,D=Tb(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Tb(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Tb(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Tb(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Tb(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Tb(J[a+192>>2], t),J[C+192>>2]=D;b=J[a+16>>2]}if(b&1024){fm(q);J[J[a+8>>2]+72>>2]=1668246896;break c}z=J[q+48>>2];x=J[q+84>>2];A=J[a+28>>2];B=J[a+24>>2];fm(q);v:{if(!x){e=0;b=n;break v}r=c+1|0;b=0;for(;1;){u=I[q+22>>1];s=J[a+176>>2];p=J[a+60>>2];k=J[a+188>>2];t=J[a+192>>2];h=J[a+180>>2];o=J[a+184>>2];d=J[a+76>>2];j=J[a+80>>2];c=J[a+68>>2];g=J[a+72>>2];l=b<<5;i=z<<5;e=Hp(a,J[l+(i+J[q+52>>2]|0)>>2],r,0);J[f+172>>2]=e;if(e)break c;e=l+(i+J[q+52>>2]|0)|0;if(!(K[e+5|0]&2)){J[a+188>>2]=k;J[a+192>>2]=t;J[a+180>>2]=h;J[a+ 184>>2]=o;J[a+76>>2]=d;J[a+80>>2]=j;J[a+68>>2]=c;J[a+72>>2]=g;J[a+176>>2]=s;J[a+60>>2]=p}k=L[q+22>>1];if((k|0)!=(u&65535)){p=0;i=zb-32|0;zb=i;l=J[a+12>>2];J[i+16>>2]=J[l+24>>2]+(u<<3);I[i+14>>1]=L[l+22>>1]-u;h=L[e+4>>1];c=h&200;if(c){th(i+12|0,e+16|0);h=L[e+4>>1]}g=J[e+12>>2];d=J[e+8>>2];w:{x:{if(!(h&2)){p=21;c=d+n|0;if(c>>>0>=u>>>0)break w;h=g+u|0;if(h>>>0>=I[l+22>>1]>>>0)break w;d=c<<3;c=J[l+24>>2];d=d+c|0;c=c+(h<<3)|0;g=J[d+4>>2]-J[c+4>>2]|0;d=J[d>>2]-J[c>>2]|0;break x}if(!(d|g))break w;if(!(!c| !(h&2048))){h=jt(J[e+16>>2],J[e+20>>2]);c=jt(J[e+28>>2],J[e+24>>2]);d=Tb(d,h);g=Tb(g,c)}if(H[a+16|0]&1)break x;h=J[J[a+4>>2]+44>>2];c=J[h+8>>2];d=Tb(d,J[h+4>>2]);g=Tb(g,c);if(!(K[e+4|0]&4)|K[a+16|0]&2)break x;d=J[J[J[a>>2]+96>>2]+64>>2]==35?d+32&-64:d;g=g+32&-64}p=0;if(!(d|g))break w;ne(i+12|0,d,g)}zb=i+32|0;J[f+172>>2]=p;if(p)break c}b=b+1|0;if((x|0)!=(b|0))continue;break}b=k<<16>>16}J[a+164>>2]=y;J[a+28>>2]=A;J[a+24>>2]=B;if(!(!e|J[a+16>>2]&2|(!(H[e+5|0]&1)|b>>>0<=n>>>0))){h=zb-16|0;zb=h;e=J[a+ 12>>2];d=I[e+22>>1];b=d+4|0;y:{if(!(!b|M[e+4>>2]>=I[e+58>>1]+(b+d|0)>>>0)){d=ke(e,b,0);if(d)break y;d=I[e+22>>1]}b=J[a+72>>2];c=J[e+24>>2]+(d<<3)|0;J[c>>2]=J[a+68>>2];J[c+4>>2]=b;b=J[a+80>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+8>>2]=J[a+76>>2];J[c+12>>2]=b;b=J[a+184>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+16>>2]=J[a+180>>2];J[c+20>>2]=b;b=J[a+192>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+24>>2]=J[a+188>>2];J[c+28>>2]=b;H[J[e+28>>2]+I[e+22>>1]|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+1|0]=0;H[(J[e+28>>2]+I[e+ 22>>1]|0)+2|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+3|0]=0;c=J[a+24>>2];d=cc(c,J[a+164>>2]);J[h+12>>2]=d;if(d)break y;e=tc(c,h+12|0);d=J[h+12>>2];if(d)break y;z:{if(e>>>0>L[J[a>>2]+286>>1]){d=22;if((e|0)>J[a+28>>2])break y;b=J[a+156>>2];J[h+8>>2]=J[b+392>>2];d=Mv(J[b+8>>2],h+8|0,b+396|0,e);J[h+12>>2]=d;i=J[a+156>>2];J[i+392>>2]=L[h+8>>1];if(!d)break z;break y}if(!e){d=0;break y}i=J[a+156>>2]}d=Fd(c,J[i+396>>2],e);J[h+12>>2]=d;if(d)break y;c=J[J[a+156>>2]+396>>2];b=J[a+8>>2];J[b+140>>2]=e;J[b+136>>2]=c;d= J[a+12>>2];c=L[d+22>>1];I[a+128>>1]=c-n;I[a+130>>1]=L[d+20>>1]-w;b=n<<3;J[a+132>>2]=b+J[d+40>>2];J[a+136>>2]=b+J[d+24>>2];J[a+140>>2]=b+J[d+44>>2];J[a+144>>2]=J[d+28>>2]+n;b=J[d+32>>2];I[a+152>>1]=n;J[a+148>>2]=b+(w<<1);if((c|0)!=(n&65535)){b=0;for(;1;){c=J[a+144>>2]+b|0;H[c|0]=K[c|0]&231;b=b+1|0;c=L[a+128>>1];if(b>>>0>>0)continue;break}b=c+4|0}else b=4;I[a+128>>1]=b;d=Lv(a,1)}zb=h+16|0;J[f+172>>2]=d;if(d)break c}if(!J[q+48>>2]|!(K[J[q+52>>2]+5|0]&4))break c;J[q+36>>2]=J[q+36>>2]|64;break c}Cb[J[m+ 524>>2]](a)}if(!v)break a;a=J[J[m+128>>2]+52>>2];Cb[J[J[a>>2]+4>>2]](J[a+4>>2],f+120|0)}zb=f+176|0;return J[f+172>>2]}function u3(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;var j=0;var k=0;c=zb-192|0;zb=c;a:{b:{c:{d:{e:{f:{g:{h:{b=J[a+80>>2];i:{if(!b)break i;d=K[g+11|0];if(J[h+4>>2]-J[h>>2]>>4!=((d<<24>>24<0?J[g+4>>2]:d)|0))break i;d=Cb[J[J[b>>2]+36>>2]](b)|0;if(!d)break i;TC(c+180|0,g);e=K[c+191|0];b=e<<24>>24;if((b|0)<0?J[c+184>>2]:e){J[c+176>>2]=0;J[c+168>>2]=0;J[c+ 172>>2]=0;J[227211]=0;b=c+120|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=J[227211];J[227211]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)==1)break A;e=J[a+80>>2];f=J[J[e>>2]+72>>2];J[227211]=0;e=ca(f|0,e|0,2)|0;f=J[227211];J[227211]=0;if((f|0)==1)break A;J[227211]=0;of(b,e);b=J[227211];J[227211]=0;if((b|0)==1)break A;b=J[a+80>>2];e=J[J[b>>2]+32>>2]; J[227211]=0;e=_(e|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break z;B:{if(!e)break B;J[227211]=0;b=_(1078,32)|0;f=J[227211];J[227211]=0;if((f|0)==1)break y;J[c+76>>2]=b;J[c+80>>2]=4;J[c+84>>2]=-2147483640;f=J[100188];J[b+8>>2]=J[100187];J[b+12>>2]=f;f=J[100186];J[b>>2]=J[100185];J[b+4>>2]=f;J[b+16>>2]=0;J[227211]=0;b=c+108|0;da(1988,b|0,e|0,255);e=J[227211];J[227211]=0;if((e|0)==1)break x;J[227211]=0;da(1981,c+168|0,c+76|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break w;if(H[c+119|0]<0)Mb(J[c+ 108>>2]);if(H[c+87|0]>=0)break B;Mb(J[c+76>>2])}b=J[J[d>>2]+8>>2];J[227211]=0;i=+ta(b|0,d|0);b=J[227211];J[227211]=0;if((b|0)==1)break k;i=R(i);O[c+96>>3]=i<.01?18:i;J[227211]=0;b=_(1078,48)|0;e=J[227211];J[227211]=0;if((e|0)==1)break u;J[c+76>>2]=b;J[c+80>>2]=9;J[c+84>>2]=-2147483636;J[b+32>>2]=J[100218];e=J[100217];J[b+24>>2]=J[100216];J[b+28>>2]=e;e=J[100215];J[b+16>>2]=J[100214];J[b+20>>2]=e;e=J[100213];J[b+8>>2]=J[100212];J[b+12>>2]=e;e=J[100211];J[b>>2]=J[100210];J[b+4>>2]=e;J[b+36>>2]=0;J[227211]= 0;ia(1989,c+168|0,c+76|0,c+96|0,-1);b=J[227211];J[227211]=0;if((b|0)==1)break t;if(H[c+87|0]<0)Mb(J[c+76>>2]);J[227211]=0;b=c+76|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738592;J[b+12>>2]=0;J[b+16>>2]=0;e=J[227211];J[227211]=0;if((e|0)==1)break s;e=J[J[d>>2]+12>>2];J[227211]=0;f=e;e=c+108|0;$(f|0,e|0,d|0);f=J[227211];J[227211]=0;if((f|0)==1)break r;J[227211]=0;$(1991,b|0,e|0);e=J[227211];J[227211]=0;if((e|0)==1)break q;if(H[c+119|0]<0)Mb(J[c+108>>2]);J[227211]=0;e=J[b+8>>2];f=J[227211];J[227211]=0;if((f| 0)==1)break c;C:{if(!e)break C;J[227211]=0;e=_(1078,48)|0;f=J[227211];J[227211]=0;if((f|0)==1)break p;J[c+108>>2]=e;J[c+112>>2]=11;J[c+116>>2]=-2147483636;J[e+40>>2]=J[100244];f=J[100243];J[e+32>>2]=J[100242];J[e+36>>2]=f;f=J[100241];J[e+24>>2]=J[100240];J[e+28>>2]=f;f=J[100239];J[e+16>>2]=J[100238];J[e+20>>2]=f;f=J[100237];J[e+8>>2]=J[100236];J[e+12>>2]=f;f=J[100235];J[e>>2]=J[100234];J[e+4>>2]=f;J[e+44>>2]=0;J[227211]=0;e=c- -64|0;$(1993,e|0,b|0);f=J[227211];J[227211]=0;if((f|0)==1)break o;J[227211]= 0;da(1981,c+168|0,c+108|0,e|0);e=J[227211];J[227211]=0;if((e|0)==1)break n;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break C;Mb(J[c+108>>2])}e=J[J[d>>2]+16>>2];J[227211]=0;e=_(e|0,d|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break c;if((e|0)>=551)break l;break j}h=Z()|0;break a}h=Z()|0;break a}h=Z()|0;break a}h=Z()|0;break v}h=Z()|0;if(H[c+119|0]>=0)break v;Mb(J[c+108>>2])}if(H[c+87|0]>=0)break a;Mb(J[c+76>>2]);break a}h=Z()|0;break a}h=Z()|0;if(H[c+87|0]>=0)break a;Mb(J[c+76>>2]);break a}h=Z()| 0;break a}h=Z()|0;break b}h=Z()|0;if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}h=Z()|0;break b}h=Z()|0;break m}h=Z()|0;if(H[c+75|0]>=0)break m;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}J[227211]=0;e=_(1078,48)|0;f=J[227211];J[227211]=0;D:{E:{F:{if((f|0)!=1){J[c+108>>2]=e;J[c+112>>2]=11;J[c+116>>2]=-2147483636;J[e+40>>2]=J[100272];f=J[100271];J[e+32>>2]=J[100270];J[e+36>>2]=f;f=J[100269];J[e+24>>2]=J[100268];J[e+28>>2]=f;f=J[100267];J[e+16>>2]=J[100266];J[e+20>>2]=f;f=J[100265]; J[e+8>>2]=J[100264];J[e+12>>2]=f;f=J[100263];J[e>>2]=J[100262];J[e+4>>2]=f;J[e+44>>2]=0;J[227211]=0;e=_(1078,32)|0;f=J[227211];J[227211]=0;if((f|0)==1)break F;J[c+64>>2]=e;J[c+68>>2]=4;J[c+72>>2]=-2147483640;f=J[100293];J[e+8>>2]=J[100292];J[e+12>>2]=f;f=J[100291];J[e>>2]=J[100290];J[e+4>>2]=f;J[e+16>>2]=0;J[227211]=0;da(1981,c+168|0,c+108|0,c- -64|0);e=J[227211];J[227211]=0;if((e|0)==1)break E;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break j;Mb(J[c+108>>2]);break j}h=Z()|0;break b}h=Z()|0; break D}h=Z()|0;if(H[c+75|0]>=0)break D;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}h=Z()|0;break a}e=J[J[d>>2]+20>>2];J[227211]=0;e=_(e|0,d|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break c;G:{if(!e)break G;J[227211]=0;e=_(1078,48)|0;f=J[227211];J[227211]=0;H:{I:{J:{if((f|0)!=1){J[c+108>>2]=e;J[c+112>>2]=10;J[c+116>>2]=-2147483636;f=J[100330];J[e+32>>2]=J[100329];J[e+36>>2]=f;f=J[100328];J[e+24>>2]=J[100327];J[e+28>>2]=f;f=J[100326];J[e+16>>2]=J[100325];J[e+20>>2]=f;f=J[100324]; J[e+8>>2]=J[100323];J[e+12>>2]=f;f=J[100322];J[e>>2]=J[100321];J[e+4>>2]=f;J[e+40>>2]=0;J[227211]=0;e=_(1078,32)|0;f=J[227211];J[227211]=0;if((f|0)==1)break J;J[c+64>>2]=e;J[c+68>>2]=6;J[c+72>>2]=-2147483640;f=J[100363];J[e+16>>2]=J[100362];J[e+20>>2]=f;f=J[100361];J[e+8>>2]=J[100360];J[e+12>>2]=f;f=J[100359];J[e>>2]=J[100358];J[e+4>>2]=f;J[e+24>>2]=0;J[227211]=0;da(1981,c+168|0,c+108|0,c- -64|0);e=J[227211];J[227211]=0;if((e|0)==1)break I;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break G;Mb(J[c+ 108>>2]);break G}h=Z()|0;break b}h=Z()|0;break H}h=Z()|0;if(H[c+75|0]>=0)break H;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}e=J[J[d>>2]+28>>2];J[227211]=0;e=_(e|0,d|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break c;K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{if(e){e=J[J[d>>2]+24>>2];J[227211]=0;e=_(e|0,d|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break c;if(e)break $}e=J[J[d>>2]+28>>2];J[227211]=0;e=_(e|0,d|0)|0;f=J[227211];J[227211]=0;if((f|0)!=1)break _;break c}J[227211]= 0;d=_(1078,64)|0;e=J[227211];J[227211]=0;aa:{ba:{ca:{if((e|0)!=1){J[c+108>>2]=d;J[c+112>>2]=15;J[c+116>>2]=-2147483632;J[d+56>>2]=J[100409];e=J[100408];J[d+48>>2]=J[100407];J[d+52>>2]=e;e=J[100406];J[d+40>>2]=J[100405];J[d+44>>2]=e;e=J[100404];J[d+32>>2]=J[100403];J[d+36>>2]=e;e=J[100402];J[d+24>>2]=J[100401];J[d+28>>2]=e;e=J[100400];J[d+16>>2]=J[100399];J[d+20>>2]=e;e=J[100398];J[d+8>>2]=J[100397];J[d+12>>2]=e;e=J[100396];J[d>>2]=J[100395];J[d+4>>2]=e;J[d+60>>2]=0;J[227211]=0;d=_(1078,96)|0;e=J[227211]; J[227211]=0;if((e|0)==1)break ca;J[c+64>>2]=d;J[c+68>>2]=22;J[c+72>>2]=-2147483624;j=Ob(d,401744,88),k=0,J[j+88>>2]=k;J[227211]=0;da(1981,c+168|0,c+108|0,c- -64|0);d=J[227211];J[227211]=0;if((d|0)==1)break ba;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break Z;Mb(J[c+108>>2]);break Z}h=Z()|0;break b}h=Z()|0;break aa}h=Z()|0;if(H[c+75|0]>=0)break aa;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b;Mb(J[c+108>>2]);break b}if(e){J[227211]=0;d=_(1078,64)|0;e=J[227211];J[227211]=0;da:{ea:{fa:{if((e|0)!=1){J[c+ 108>>2]=d;J[c+112>>2]=15;J[c+116>>2]=-2147483632;J[d+56>>2]=J[100409];e=J[100408];J[d+48>>2]=J[100407];J[d+52>>2]=e;e=J[100406];J[d+40>>2]=J[100405];J[d+44>>2]=e;e=J[100404];J[d+32>>2]=J[100403];J[d+36>>2]=e;e=J[100402];J[d+24>>2]=J[100401];J[d+28>>2]=e;e=J[100400];J[d+16>>2]=J[100399];J[d+20>>2]=e;e=J[100398];J[d+8>>2]=J[100397];J[d+12>>2]=e;e=J[100396];J[d>>2]=J[100395];J[d+4>>2]=e;J[d+60>>2]=0;J[227211]=0;d=_(1078,48)|0;e=J[227211];J[227211]=0;if((e|0)==1)break fa;J[c+64>>2]=d;J[c+68>>2]=9;J[c+ 72>>2]=-2147483636;J[d+32>>2]=J[100493];e=J[100492];J[d+24>>2]=J[100491];J[d+28>>2]=e;e=J[100490];J[d+16>>2]=J[100489];J[d+20>>2]=e;e=J[100488];J[d+8>>2]=J[100487];J[d+12>>2]=e;e=J[100486];J[d>>2]=J[100485];J[d+4>>2]=e;J[d+36>>2]=0;J[227211]=0;da(1981,c+168|0,c+108|0,c- -64|0);d=J[227211];J[227211]=0;if((d|0)==1)break ea;if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+119|0]>=0)break Z;Mb(J[c+108>>2]);break Z}h=Z()|0;break b}h=Z()|0;break da}h=Z()|0;if(H[c+75|0]>=0)break da;Mb(J[c+64>>2])}if(H[c+119|0]>=0)break b; Mb(J[c+108>>2]);break b}e=J[J[d>>2]+24>>2];J[227211]=0;d=_(e|0,d|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break c;if(!d)break Z;J[227211]=0;d=ca(1994,c+108|0,401580)|0;e=J[227211];J[227211]=0;if((e|0)==1)break Y;J[227211]=0;e=ca(1994,c- -64|0,402080)|0;f=J[227211];J[227211]=0;if((f|0)==1)break X;J[227211]=0;da(1981,c+168|0,d|0,e|0);f=J[227211];J[227211]=0;if((f|0)==1)break W;if(H[e+11|0]<0)Mb(J[e>>2]);if(H[d+11|0]>=0)break Z;Mb(J[d>>2])}J[227211]=0;d=a+8|0;da(1972,d|0,c+168|0,0);a=J[227211];J[227211]= 0;if((a|0)==1)break c;J[227211]=0;fa(1969,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;g=J[h>>2];e=J[h+4>>2];if((g|0)==(e|0))break U;for(;1;){i=O[g>>3];J[227211]=0;ea(1871,c|0,+i,-1);a=J[227211];J[227211]=0;if((a|0)==1)break S;J[227211]=0;$(1810,c|0,32);a=J[227211];J[227211]=0;if((a|0)==1)break R;J[c+24>>2]=J[c+8>>2];J[c+8>>2]=0;f=J[c+4>>2];a=J[c>>2];J[c+16>>2]=a;J[c+20>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[227211]=0;h=a;a= H[c+27|0];f=(a|0)<0;ba(1872,c+48|0,(f?h:c+16|0)|0,(f?J[c+20>>2]:a&255)|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break Q;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);i=O[g+8>>3];J[227211]=0;ea(1871,c|0,+i,-1);a=J[227211];J[227211]=0;if((a|0)==1)break O;J[227211]=0;$(1810,c|0,32);a=J[227211];J[227211]=0;if((a|0)==1)break N;J[c+24>>2]=J[c+8>>2];J[c+8>>2]=0;f=J[c+4>>2];a=J[c>>2];J[c+16>>2]=a;J[c+20>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[227211]=0;h=a;a=H[c+27|0];f=(a|0)<0;ba(1872,c+32|0,(f?h:c+16| 0)|0,(f?J[c+20>>2]:a&255)|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break M;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);g=g+16|0;if((e|0)!=(g|0))continue;break}e=K[c+59|0];a=e<<24>>24;g=((a|0)<0?J[c+52>>2]:e)-1|0;if((a|0)>=0)break T;J[c+52>>2]=g;h=J[c+48>>2];break K}h=Z()|0;break b}h=Z()|0;break V}h=Z()|0;if(H[e+11|0]>=0)break V;Mb(J[e>>2])}if(H[d+11|0]>=0)break b;Mb(J[d>>2]);break b}g=-1}H[c+59|0]=g;h=c+48|0;break K}h=Z()|0;break d}h=Z()|0;break P}h=Z()|0;if(H[c+27|0]>=0)break P;Mb(J[c+ 16>>2])}if(H[c+11|0]>=0)break d;Mb(J[c>>2]);break d}h=Z()|0;break d}h=Z()|0;break L}h=Z()|0;if(H[c+27|0]>=0)break L;Mb(J[c+16>>2])}if(H[c+11|0]>=0)break d;Mb(J[c>>2]);break d}J[(g<<2)+h>>2]=0;e=K[c+43|0];a=e<<24>>24;a=(a|0)<0;e=(a?J[c+36>>2]:e)-1|0;f=e<<2;ga:{if(a){J[c+36>>2]=e;a=J[c+32>>2];break ga}H[c+43|0]=e;a=c+32|0}J[f+a>>2]=0;J[227211]=0;J[c+16>>2]=120;J[c+20>>2]=0;H[c+27|0]=1;da(1981,c+168|0,c+16|0,c+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break h;if(H[c+27|0]<0)Mb(J[c+16>>2]);J[227211]= 0;J[c+16>>2]=121;J[c+20>>2]=0;H[c+27|0]=1;da(1981,c+168|0,c+16|0,c+32|0);a=J[227211];J[227211]=0;if((a|0)==1)break g;if(H[c+27|0]<0)Mb(J[c+16>>2]);J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break f;J[c+16>>2]=a;J[c+20>>2]=4;J[c+24>>2]=-2147483640;e=J[100555];J[a+8>>2]=J[100554];J[a+12>>2]=e;e=J[100553];J[a>>2]=J[100552];J[a+4>>2]=e;J[a+16>>2]=0;J[227211]=0;ia(1973,d|0,c+16|0,c+168|0,c+180|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]< 0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);ih(b);a=J[c+168>>2];if(a){g=J[c+172>>2];h=a;if((g|0)!=(a|0)){for(;1;){if(H[g-1|0]<0)Mb(J[g-12>>2]);b=g-24|0;if(H[g-13|0]<0)Mb(J[b>>2]);g=b;if((b|0)!=(a|0))continue;break}h=J[c+168>>2]}J[c+172>>2]=a;Mb(h)}b=K[c+191|0]}if(b<<24>>24>=0)break i;Mb(J[c+180>>2])}zb=c+192|0;return}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2]);break d}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2]);break d}h=Z()|0;break d}h=Z()|0;if(H[c+27|0]>=0)break d;Mb(J[c+16>>2])}if(H[c+ 43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]>=0)break b;Mb(J[c+48>>2]);break b}h=Z()|0}ih(b)}Jc(c+168|0);if(H[c+191|0]<0)Mb(J[c+180>>2]);aa(h|0);B()}function U3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;e=zb-544|0;zb=e;i=J[b+12>>2];j=J[b+4>>2];f=(i+j|0)/2|0;k=J[b+8>>2];l=J[b>>2];b=(k+l|0)/2|0;m=vf(+(J[c+4>>2]-f|0),+(J[c>>2]-b|0));h=vf(+(J[d+4>>2]-f|0),+(J[d>>2]-b|0));g=e+144|0;n=+(b|0);Ze(g,n,-1);J[227211]=0;ba(1979,g|0,(H[e+155| 0]<0?J[e+144>>2]:g)|0,77)|0;b=J[227211];J[227211]=0;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:{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((b|0)!=1){J[e+168>>2]=J[e+152>>2];J[e+152>>2]=0;b=J[e+148>>2];J[e+160>>2]=J[e+144>>2];J[e+164>>2]=b;J[e+144>>2]=0;J[e+148>>2]=0;J[227211]=0;$(1810,e+160|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break sa;J[e+ 184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[227211]=0;b=e+132|0;o=+(f|0);ea(1871,b|0,+o,-1);f=J[227211];J[227211]=0;if((f|0)==1)break ra;J[227211]=0;g=b;b=K[e+143|0];f=b<<24>>24<0;b=ba(1872,e+176|0,(f?J[e+132>>2]:g)|0,(f?J[e+136>>2]:b)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break qa;J[e+200>>2]=J[b+8>>2];f=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+192|0,32);b=J[227211]; J[227211]=0;if((b|0)==1)break pa;J[e+216>>2]=J[e+200>>2];J[e+200>>2]=0;b=J[e+196>>2];J[e+208>>2]=J[e+192>>2];J[e+212>>2]=b;J[e+192>>2]=0;J[e+196>>2]=0;J[227211]=0;$(1810,e+208|0,76);b=J[227211];J[227211]=0;if((b|0)==1)break oa;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;b=J[c>>2];J[227211]=0;f=e+120|0;ea(1871,f|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break na;J[227211]=0;g=f;b=K[e+131|0];f=b<<24>>24<0;b=ba(1872,e+224| 0,(f?J[e+120>>2]:g)|0,(f?J[e+124>>2]:b)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break ma;J[e+248>>2]=J[b+8>>2];f=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+240|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break la;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;b=J[c+4>>2];J[227211]=0;c=e+108|0;ea(1871,c|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break ka;J[227211]=0;f= c;b=K[e+119|0];c=b<<24>>24<0;b=ba(1872,e+256|0,(c?J[e+108>>2]:f)|0,(c?J[e+112>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ja;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+272|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break ia;J[e+296>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+288>>2]=J[e+272>>2];J[e+292>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[227211]=0;$(1810,e+288|0,65);b=J[227211];J[227211]=0;if((b|0)==1)break ha; J[e+312>>2]=J[e+296>>2];J[e+296>>2]=0;b=J[e+292>>2];J[e+304>>2]=J[e+288>>2];J[e+308>>2]=b;J[e+288>>2]=0;J[e+292>>2]=0;J[227211]=0;c=k-l|0;b=c>>31;f=e+96|0;ea(1871,f|0,+((b^c)-b>>>1<<16>>16),-1);b=J[227211];J[227211]=0;if((b|0)==1)break ga;J[227211]=0;b=K[e+107|0];c=b<<24>>24<0;b=ba(1872,e+304|0,(c?J[e+96>>2]:f)|0,(c?J[e+100>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break fa;J[e+328>>2]=J[b+8>>2];c=J[b+4>>2];J[e+320>>2]=J[b>>2];J[e+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810, e+320|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break ea;J[e+344>>2]=J[e+328>>2];J[e+328>>2]=0;b=J[e+324>>2];J[e+336>>2]=J[e+320>>2];J[e+340>>2]=b;J[e+320>>2]=0;J[e+324>>2]=0;J[227211]=0;c=i-j|0;b=c>>31;f=e+84|0;ea(1871,f|0,+((b^c)-b>>>1<<16>>16),-1);b=J[227211];J[227211]=0;if((b|0)==1)break da;J[227211]=0;b=K[e+95|0];c=b<<24>>24<0;b=ba(1872,e+336|0,(c?J[e+84>>2]:f)|0,(c?J[e+88>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ca;J[e+360>>2]=J[b+8>>2];c=J[b+4>>2];J[e+352>>2]=J[b>>2];J[e+356>> 2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,e+352|0,398956)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ba;J[e+376>>2]=J[b+8>>2];c=J[b+4>>2];J[e+368>>2]=J[b>>2];J[e+372>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+368|0,(R((h>m?h+-6.283185307179586:h)-m)>3.141592653589793?49:48)|0);b=J[227211];J[227211]=0;if((b|0)==1)break aa;J[e+392>>2]=J[e+376>>2];J[e+376>>2]=0;b=J[e+372>>2];J[e+384>>2]=J[e+368>>2];J[e+388>>2]=b;J[e+368>>2]=0;J[e+372>>2]=0;J[227211]=0;b=ca(1866, e+384|0,398956)|0;c=J[227211];J[227211]=0;if((c|0)==1)break $;J[e+408>>2]=J[b+8>>2];c=J[b+4>>2];J[e+400>>2]=J[b>>2];J[e+404>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;b=J[d>>2];J[227211]=0;c=e+72|0;ea(1871,c|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break _;J[227211]=0;f=c;b=K[e+83|0];c=b<<24>>24<0;b=ba(1872,e+400|0,(c?J[e+72>>2]:f)|0,(c?J[e+76>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Z;J[e+424>>2]=J[b+8>>2];c=J[b+4>>2];J[e+416>>2]=J[b>>2];J[e+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+ 8>>2]=0;J[227211]=0;$(1810,e+416|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break Y;J[e+440>>2]=J[e+424>>2];J[e+424>>2]=0;b=J[e+420>>2];J[e+432>>2]=J[e+416>>2];J[e+436>>2]=b;J[e+416>>2]=0;J[e+420>>2]=0;b=J[d+4>>2];J[227211]=0;c=e+60|0;ea(1871,c|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break X;J[227211]=0;d=c;b=K[e+71|0];c=b<<24>>24<0;b=ba(1872,e+432|0,(c?J[e+60>>2]:d)|0,(c?J[e+64>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break W;J[e+456>>2]=J[b+8>>2];c=J[b+4>>2];J[e+448>>2]=J[b>>2];J[e+ 452>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+448|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break V;J[e+472>>2]=J[e+456>>2];J[e+456>>2]=0;b=J[e+452>>2];J[e+464>>2]=J[e+448>>2];J[e+468>>2]=b;J[e+448>>2]=0;J[e+452>>2]=0;J[227211]=0;$(1810,e+464|0,76);b=J[227211];J[227211]=0;if((b|0)==1)break U;J[e+488>>2]=J[e+472>>2];J[e+472>>2]=0;b=J[e+468>>2];J[e+480>>2]=J[e+464>>2];J[e+484>>2]=b;J[e+464>>2]=0;J[e+468>>2]=0;J[227211]=0;b=e+48|0;ea(1871,b|0,+n,-1);c=J[227211];J[227211]=0;if((c|0)== 1)break T;J[227211]=0;d=b;b=K[e+59|0];c=b<<24>>24<0;b=ba(1872,e+480|0,(c?J[e+48>>2]:d)|0,(c?J[e+52>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break S;J[e+504>>2]=J[b+8>>2];c=J[b+4>>2];J[e+496>>2]=J[b>>2];J[e+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+496|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break R;J[e+520>>2]=J[e+504>>2];J[e+504>>2]=0;b=J[e+500>>2];J[e+512>>2]=J[e+496>>2];J[e+516>>2]=b;J[e+496>>2]=0;J[e+500>>2]=0;J[227211]=0;b=e+36|0;ea(1871,b|0,+o,-1);c=J[227211]; J[227211]=0;if((c|0)==1)break Q;J[227211]=0;d=b;b=K[e+47|0];c=b<<24>>24<0;b=ba(1872,e+512|0,(c?J[e+36>>2]:d)|0,(c?J[e+40>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break P;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,e+8|0,399092)|0;c=J[227211];J[227211]=0;if((c|0)==1)break O;J[e+536>>2]=J[b+8>>2];c=J[b+4>>2];J[e+528>>2]=J[b>>2];J[e+532>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+47|0]< 0)Mb(J[e+36>>2]);if(H[e+523|0]<0)Mb(J[e+512>>2]);if(H[e+507|0]<0)Mb(J[e+496>>2]);if(H[e+59|0]<0)Mb(J[e+48>>2]);if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+475|0]<0)Mb(J[e+464>>2]);if(H[e+459|0]<0)Mb(J[e+448>>2]);if(H[e+71|0]<0)Mb(J[e+60>>2]);if(H[e+443|0]<0)Mb(J[e+432>>2]);if(H[e+427|0]<0)Mb(J[e+416>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+395|0]<0)Mb(J[e+384>>2]);if(H[e+379|0]<0)Mb(J[e+368>>2]);if(H[e+363|0]<0)Mb(J[e+352>>2]);if(H[e+95|0]<0)Mb(J[e+84>>2]);if(H[e+347|0]< 0)Mb(J[e+336>>2]);if(H[e+331|0]<0)Mb(J[e+320>>2]);if(H[e+107|0]<0)Mb(J[e+96>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+299|0]<0)Mb(J[e+288>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+119|0]<0)Mb(J[e+108>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+143|0]<0)Mb(J[e+132>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+ 155|0]<0)Mb(J[e+144>>2]);J[227211]=0;b=ba(1974,e+8|0,397064,e+528|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break g;J[e+520>>2]=0;J[e+512>>2]=0;J[e+516>>2]=0;J[227211]=0;H[e+500|0]=0;J[e+496>>2]=e+512;c=_(1078,24)|0;d=J[227211];J[227211]=0;ta:{ua:{if((d|0)!=1){J[e+516>>2]=c;J[e+512>>2]=c;J[227211]=0;J[e+520>>2]=c+24;d=ga(1962,e+520|0,b|0,b+24|0,c|0)|0;f=J[227211];J[227211]=0;if((f|0)!=1)break ta;d=Z()|0;J[e+516>>2]=c;break ua}d=Z()|0}Nc(e+496|0);dc(b);break b}J[e+516>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>> 2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=e+512|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;ma(1970,b|0,c|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;a=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break e;J[e+496>>2]=a;J[e+ 500>>2]=4;J[e+504>>2]=-2147483640;d=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=d;d=J[99296];J[a>>2]=J[99295];J[a+4>>2]=d;J[a+16>>2]=0;J[227211]=0;J[e+480>>2]=0;H[e+491|0]=0;ia(1973,b|0,e+496|0,c|0,e+480|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+507|0]<0)Mb(J[e+496>>2]);a=J[e+512>>2];if(a){b=J[e+516>>2];c=a;if((b|0)!=(c|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+512>>2]}J[e+516>>2]=a; Mb(c)}if(H[e+539|0]<0)Mb(J[e+528>>2]);zb=e+544|0;return}d=Z()|0;break h}d=Z()|0;break i}d=Z()|0;break j}d=Z()|0;break k}d=Z()|0;break l}d=Z()|0;break m}d=Z()|0;break n}d=Z()|0;break o}d=Z()|0;break p}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;break s}d=Z()|0;break t}d=Z()|0;break u}d=Z()|0;break v}d=Z()|0;break w}d=Z()|0;break x}d=Z()|0;break y}d=Z()|0;break z}d=Z()|0;break A}d=Z()|0;break B}d=Z()|0;break C}d=Z()|0;break D}d=Z()|0;break E}d=Z()|0;break F}d=Z()|0;break G}d=Z()|0;break H}d=Z()|0;break I}d= Z()|0;break J}d=Z()|0;break K}d=Z()|0;break L}d=Z()|0;break M}d=Z()|0;break N}d=Z()|0;if(H[e+19|0]>=0)break N;Mb(J[e+8>>2])}if(H[e+47|0]>=0)break M;Mb(J[e+36>>2])}if(H[e+523|0]>=0)break L;Mb(J[e+512>>2])}if(H[e+507|0]>=0)break K;Mb(J[e+496>>2])}if(H[e+59|0]>=0)break J;Mb(J[e+48>>2])}if(H[e+491|0]>=0)break I;Mb(J[e+480>>2])}if(H[e+475|0]>=0)break H;Mb(J[e+464>>2])}if(H[e+459|0]>=0)break G;Mb(J[e+448>>2])}if(H[e+71|0]>=0)break F;Mb(J[e+60>>2])}if(H[e+443|0]>=0)break E;Mb(J[e+432>>2])}if(H[e+427|0]>= 0)break D;Mb(J[e+416>>2])}if(H[e+83|0]>=0)break C;Mb(J[e+72>>2])}if(H[e+411|0]>=0)break B;Mb(J[e+400>>2])}if(H[e+395|0]>=0)break A;Mb(J[e+384>>2])}if(H[e+379|0]>=0)break z;Mb(J[e+368>>2])}if(H[e+363|0]>=0)break y;Mb(J[e+352>>2])}if(H[e+95|0]>=0)break x;Mb(J[e+84>>2])}if(H[e+347|0]>=0)break w;Mb(J[e+336>>2])}if(H[e+331|0]>=0)break v;Mb(J[e+320>>2])}if(H[e+107|0]>=0)break u;Mb(J[e+96>>2])}if(H[e+315|0]>=0)break t;Mb(J[e+304>>2])}if(H[e+299|0]>=0)break s;Mb(J[e+288>>2])}if(H[e+283|0]>=0)break r;Mb(J[e+ 272>>2])}if(H[e+119|0]>=0)break q;Mb(J[e+108>>2])}if(H[e+267|0]>=0)break p;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break o;Mb(J[e+240>>2])}if(H[e+131|0]>=0)break n;Mb(J[e+120>>2])}if(H[e+235|0]>=0)break m;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break l;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break k;Mb(J[e+192>>2])}if(H[e+143|0]>=0)break j;Mb(J[e+132>>2])}if(H[e+187|0]>=0)break i;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break h;Mb(J[e+160>>2])}if(H[e+155|0]>=0)break a;Mb(J[e+144>>2]);aa(d|0);B()}d=Z()|0;break b}d=Z()|0;break c}d= Z()|0;break c}d=Z()|0;if(H[e+491|0]<0)Mb(J[e+480>>2]);if(H[e+507|0]>=0)break c;Mb(J[e+496>>2])}Jc(e+512|0)}if(H[e+539|0]>=0)break a;Mb(J[e+528>>2])}aa(d|0);B()}function G_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;d=zb-320|0;zb=d;a:{b:{c:{d:{if(!J[a+72>>2])break d;f=d+272|0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;e:{if(c){ig(f,c);break e}a= J[a+72>>2];of(f,Cb[J[J[a>>2]+72>>2]](a,2)|0)}e=O[f+32>>3]!=0|O[f+40>>3]!=0;g=O[f>>3]!=1|O[f+24>>3]!=1;a=J[b>>2];i=J[b+4>>2];c=0;f:{if((a|0)==(i|0))break f;for(;1;){j=K[a+11|0];c=j<<24>>24<0;g:{if(((c?J[a+4>>2]:j)|0)!=9)break g;if(Pi(c?J[a>>2]:a,415448,9))break g;c=a;break f}a=a+24|0;if((i|0)!=(a|0))continue;break}c=0}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;h:{i:{a=!g;if(!(a|e)){h=O[f>>3];J[227211]=0;a=d+192|0;ea(1871,a|0,+h,-1);e=J[227211];J[227211]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{if((e|0)!=1){J[227211]= 0;a=ba(1961,a|0,0,417024)|0;e=J[227211];J[227211]=0;if((e|0)==1)break r;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,d+208|0,44);a=J[227211];J[227211]=0;if((a|0)==1)break q;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;a=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+24>>3];J[227211]=0;a=d+176|0;ea(1871,a|0,+h,-1);f=J[227211];J[227211]=0;if((f|0)==1)break p;J[227211]=0;g=a;a=K[d+187|0];f=a<<24>> 24<0;a=ba(1872,d+224|0,(f?J[d+176>>2]:g)|0,(f?J[d+180>>2]:a)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break o;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,d+240|0,41);a=J[227211];J[227211]=0;if((a|0)==1)break n;f=K[d+251|0];a=K[d+247|0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+152>>2]=g;H[d+155|0]=a;H[d+156|0]=a>>>8;H[d+157|0]=a>>>16;H[d+158|0]= a>>>24;s:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break s}Mb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break s;Mb(J[d+240>>2])}if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+235|0]<0)Mb(J[d+224>> 2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]>=0)break i;Mb(J[d+192>>2]);break i}a=Z()|0;break b}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+251|0]>=0)break m;Mb(J[d+240>>2])}if(H[d+187|0]>=0)break l;Mb(J[d+176>>2])}if(H[d+235|0]>=0)break k;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break j;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break b;Mb(J[d+192>>2]);break b}e=!e;if(!(e|g)){h=O[f+32>>3];J[227211]=0;a=d+192|0;ea(1871,a|0,+h,-1);e=J[227211];J[227211]=0;t:{u:{v:{w:{x:{y:{z:{A:{B:{if((e| 0)!=1){J[227211]=0;a=ba(1961,a|0,0,417052)|0;e=J[227211];J[227211]=0;if((e|0)==1)break B;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,d+208|0,44);a=J[227211];J[227211]=0;if((a|0)==1)break A;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;a=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>>2]=0;h=O[f+40>>3];J[227211]=0;a=d+176|0;ea(1871,a|0,+h,-1);f=J[227211];J[227211]=0;if((f|0)==1)break z;J[227211]=0;g=a;a=K[d+ 187|0];f=a<<24>>24<0;a=ba(1872,d+224|0,(f?J[d+176>>2]:g)|0,(f?J[d+180>>2]:a)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break y;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,d+240|0,41);a=J[227211];J[227211]=0;if((a|0)==1)break x;f=K[d+251|0];a=K[d+247|0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>>2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+152>>2]=g;H[d+155|0]=a;H[d+156|0]=a>>>8;H[d+157|0]=a>>> 16;H[d+158|0]=a>>>24;C:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break C}Mb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+152>>2];a=K[d+155|0]|K[d+156|0]<<8|(K[d+157|0]<<16|K[d+158|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break C;Mb(J[d+240>>2])}if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+235| 0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]>=0)break i;Mb(J[d+192>>2]);break i}a=Z()|0;break b}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[d+251|0]>=0)break w;Mb(J[d+240>>2])}if(H[d+187|0]>=0)break v;Mb(J[d+176>>2])}if(H[d+235|0]>=0)break u;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break t;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break b;Mb(J[d+192>>2]);break b}if(a|e)break h;h=O[f>>3];J[227211]=0;a=d+60|0;ea(1871,a|0,+h,-1);e=J[227211];J[227211]=0;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:{if((e| 0)!=1){J[227211]=0;a=ba(1961,a|0,0,417096)|0;e=J[227211];J[227211]=0;if((e|0)==1)break ha;J[d+80>>2]=J[a+8>>2];e=J[a+4>>2];J[d+72>>2]=J[a>>2];J[d+76>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,d+72|0,44);a=J[227211];J[227211]=0;if((a|0)==1)break ga;J[d+96>>2]=J[d+80>>2];J[d+80>>2]=0;a=J[d+76>>2];J[d+88>>2]=J[d+72>>2];J[d+92>>2]=a;J[d+72>>2]=0;J[d+76>>2]=0;h=O[f+8>>3];J[227211]=0;a=d+48|0;ea(1871,a|0,+h,-1);e=J[227211];J[227211]=0;if((e|0)==1)break fa;J[227211]=0;g=a;a=K[d+59|0];e=a<< 24>>24<0;a=ba(1872,d+88|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:a)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break ea;J[d+112>>2]=J[a+8>>2];e=J[a+4>>2];J[d+104>>2]=J[a>>2];J[d+108>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,d+104|0,44);a=J[227211];J[227211]=0;if((a|0)==1)break da;J[d+128>>2]=J[d+112>>2];J[d+112>>2]=0;a=J[d+108>>2];J[d+120>>2]=J[d+104>>2];J[d+124>>2]=a;J[d+104>>2]=0;J[d+108>>2]=0;h=O[f+16>>3];J[227211]=0;a=d+36|0;ea(1871,a|0,+h,-1);e=J[227211];J[227211]=0;if((e|0)==1)break ca; J[227211]=0;g=a;a=K[d+47|0];e=a<<24>>24<0;a=ba(1872,d+120|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:a)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break ba;J[d+144>>2]=J[a+8>>2];e=J[a+4>>2];J[d+136>>2]=J[a>>2];J[d+140>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,d+136|0,44);a=J[227211];J[227211]=0;if((a|0)==1)break aa;J[d+160>>2]=J[d+144>>2];J[d+144>>2]=0;a=J[d+140>>2];J[d+152>>2]=J[d+136>>2];J[d+156>>2]=a;J[d+136>>2]=0;J[d+140>>2]=0;h=O[f+24>>3];J[227211]=0;a=d+24|0;ea(1871,a|0,+h,-1);e=J[227211]; J[227211]=0;if((e|0)==1)break $;J[227211]=0;g=a;a=K[d+35|0];e=a<<24>>24<0;a=ba(1872,d+152|0,(e?J[d+24>>2]:g)|0,(e?J[d+28>>2]:a)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break _;J[d+184>>2]=J[a+8>>2];e=J[a+4>>2];J[d+176>>2]=J[a>>2];J[d+180>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,d+176|0,44);a=J[227211];J[227211]=0;if((a|0)==1)break Z;J[d+200>>2]=J[d+184>>2];J[d+184>>2]=0;a=J[d+180>>2];J[d+192>>2]=J[d+176>>2];J[d+196>>2]=a;J[d+176>>2]=0;J[d+180>>2]=0;h=O[f+32>>3];J[227211]=0;a=d+ 12|0;ea(1871,a|0,+h,-1);e=J[227211];J[227211]=0;if((e|0)==1)break Y;J[227211]=0;g=a;a=K[d+23|0];e=a<<24>>24<0;a=ba(1872,d+192|0,(e?J[d+12>>2]:g)|0,(e?J[d+16>>2]:a)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break X;J[d+216>>2]=J[a+8>>2];e=J[a+4>>2];J[d+208>>2]=J[a>>2];J[d+212>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,d+208|0,44);a=J[227211];J[227211]=0;if((a|0)==1)break W;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;a=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=a;J[d+208>>2]=0;J[d+212>> 2]=0;h=O[f+40>>3];J[227211]=0;ea(1871,d|0,+h,-1);a=J[227211];J[227211]=0;if((a|0)==1)break V;J[227211]=0;a=K[d+11|0];f=a<<24>>24<0;a=ba(1872,d+224|0,(f?J[d>>2]:d)|0,(f?J[d+4>>2]:a)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break U;J[d+248>>2]=J[a+8>>2];f=J[a+4>>2];J[d+240>>2]=J[a>>2];J[d+244>>2]=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,d+240|0,41);a=J[227211];J[227211]=0;if((a|0)==1)break T;f=K[d+251|0];a=K[d+247|0]|K[d+248|0]<<8|(K[d+249|0]<<16|K[d+250|0]<<24);J[d+248>>2]=0;e=J[d+240>> 2];g=J[d+244>>2];J[d+240>>2]=0;J[d+244>>2]=0;J[d+168>>2]=g;H[d+171|0]=a;H[d+172|0]=a>>>8;H[d+173|0]=a>>>16;H[d+174|0]=a>>>24;ia:{if(H[d+267|0]>=0){J[d+256>>2]=e;J[d+260>>2]=J[d+168>>2];a=K[d+171|0]|K[d+172|0]<<8|(K[d+173|0]<<16|K[d+174|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>>16;H[d+266|0]=a>>>24;H[d+267|0]=f;break ia}Mb(J[d+256>>2]);J[d+256>>2]=e;H[d+267|0]=f;J[d+260>>2]=J[d+168>>2];a=K[d+171|0]|K[d+172|0]<<8|(K[d+173|0]<<16|K[d+174|0]<<24);H[d+263|0]=a;H[d+264|0]=a>>>8;H[d+265|0]=a>>> 16;H[d+266|0]=a>>>24;if(H[d+251|0]>=0)break ia;Mb(J[d+240>>2])}if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+163|0]<0)Mb(J[d+152>>2]);if(H[d+147|0]<0)Mb(J[d+136>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+115|0]<0)Mb(J[d+104>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+99|0]<0)Mb(J[d+88>>2]);if(H[d+ 83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]>=0)break i;Mb(J[d+60>>2]);break i}a=Z()|0;break b}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a=Z()|0;break K}a=Z()|0;break L}a=Z()|0;break M}a=Z()|0;break N}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;break R}a=Z()|0;break S}a=Z()|0;if(H[d+251|0]>=0)break S;Mb(J[d+240>>2])}if(H[d+11|0]>=0)break R;Mb(J[d>>2])}if(H[d+235|0]>=0)break Q;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break P;Mb(J[d+208>> 2])}if(H[d+23|0]>=0)break O;Mb(J[d+12>>2])}if(H[d+203|0]>=0)break N;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break M;Mb(J[d+176>>2])}if(H[d+35|0]>=0)break L;Mb(J[d+24>>2])}if(H[d+163|0]>=0)break K;Mb(J[d+152>>2])}if(H[d+147|0]>=0)break J;Mb(J[d+136>>2])}if(H[d+47|0]>=0)break I;Mb(J[d+36>>2])}if(H[d+131|0]>=0)break H;Mb(J[d+120>>2])}if(H[d+115|0]>=0)break G;Mb(J[d+104>>2])}if(H[d+59|0]>=0)break F;Mb(J[d+48>>2])}if(H[d+99|0]>=0)break E;Mb(J[d+88>>2])}if(H[d+83|0]>=0)break D;Mb(J[d+72>>2])}if(H[d+71|0]>=0)break b; Mb(J[d+60>>2]);break b}if(c){f=H[d+267|0];e=(f|0)<0?J[d+260>>2]:f&255;a=e+1|0;if(a>>>0>=1073741808){J[227211]=0;fa(1799,d+240|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;break a}ja:{if(a>>>0<=1){J[d+248>>2]=0;J[d+240>>2]=0;J[d+244>>2]=0;H[d+251|0]=a;b=d+240|0;break ja}b=a|3;if(b>>>0>=1073741823){J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break a;break c}J[227211]=0;g=b+1|0;b=_(1078,g<<2)|0;i=J[227211];J[227211]=0;if((i|0)==1)break c;J[d+244>>2]=a;J[d+240>>2]=b;J[d+248>>2]=g|-2147483648}a= e<<2;a=nc(b,(f|0)<0?J[d+256>>2]:d+256|0,a)+a|0;J[a>>2]=32;J[a+4>>2]=0;J[227211]=0;a=K[d+251|0];b=a<<24>>24<0;ga(3129,c+12|0,0,(b?J[d+240>>2]:d+240|0)|0,(b?J[d+244>>2]:a)|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1){if(H[d+251|0]>=0)break h;Mb(J[d+240>>2]);break h}a=Z()|0;if(H[d+251|0]>=0)break b;Mb(J[d+240>>2]);break b}J[227211]=0;a=_(1078,48)|0;c=J[227211];J[227211]=0;ka:{if((c|0)!=1){J[d+240>>2]=a;J[d+244>>2]=9;J[d+248>>2]=-2147483636;J[a+32>>2]=J[103870];c=J[103869];J[a+24>>2]=J[103868];J[a+28>>2]= c;c=J[103867];J[a+16>>2]=J[103866];J[a+20>>2]=c;c=J[103865];J[a+8>>2]=J[103864];J[a+12>>2]=c;c=J[103863];J[a>>2]=J[103862];J[a+4>>2]=c;J[a+36>>2]=0;J[227211]=0;da(1981,b|0,d+240|0,d+256|0);a=J[227211];J[227211]=0;if((a|0)==1)break ka;if(H[d+251|0]>=0)break h;Mb(J[d+240>>2]);break h}a=Z()|0;break b}a=Z()|0;if(H[d+251|0]>=0)break b;Mb(J[d+240>>2]);break b}if(H[d+267|0]>=0)break d;Mb(J[d+256>>2])}zb=d+320|0;return}a=Z()|0}if(H[d+267|0]<0)Mb(J[d+256>>2]);aa(a|0);B()}B()}function mea(a,b,c){a=a|0;b=b| 0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;d=zb-160|0;zb=d;J[d+156>>2]=c;k=a+40|0;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:switch(b-254|0){default:switch(b-32995|0){case 2:break r;case 1:break t;case 3:break u;case 0:break x;default:break j}case 0:J[d+156>>2]=c+4;J[a+80>>2]=J[c>>2];e=1;break i;case 2:J[d+156>>2]=c+4;J[a+56>>2]=J[c>>2];e=1;break i;case 3:J[d+156>>2]=c+4;J[a+60>>2]=J[c>>2];e=1;break i;case 4:J[d+156>>2]=c+ 4;c=J[c>>2];I[a+84>>1]=c;e=1;if(!(K[a+12|0]&128))break i;z:{A:{B:{C:{D:{c=c&65535;switch(c-16|0){case 16:break A;case 8:break B;case 0:break C;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 i;default:break D}}if((c|0)==64)break z;if((c|0)!=128)break i;J[a+652>>2]=1576;break i}J[a+652>>2]=1577;break i}J[a+652>>2]=1578;break i}J[a+652>>2]=1579;break i}J[a+652>>2]=1576;break i;case 5:J[d+156>>2]=c+4;c=L[c>>1];if(K[k|0]&128){e=1;if((c|0)== L[a+88>>1])break i;Cb[J[a+572>>2]](a);J[a+12>>2]=J[a+12>>2]&-33}f=904508;for(;1;){E:{f=J[f>>2];if(!f){e=0;if(!J[225788])break E;f=903152;for(;1;){if((c|0)==L[f+4>>1]){e=f;break E}h=J[f+12>>2];f=f+12|0;if(h)continue;break}break E}e=J[f+4>>2];if((c|0)!=L[e+4>>1])continue}break}J[a+556>>2]=1619;J[a+548>>2]=1620;J[a+540>>2]=1621;J[a+520>>2]=1622;J[a+516>>2]=1623;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=1624;J[a+576>>2]=1625;J[a+572>>2]=1626;J[a+568>>2]=1627;J[a+564>>2]=1626;J[a+560>>2]=1628;J[a+552>>2]= 1629;J[a+544>>2]=1630;J[a+536>>2]=1623;J[a+532>>2]=1622;J[a+524>>2]=1623;J[a+12>>2]=J[a+12>>2]&-131329;if(e)e=Cb[J[e+8>>2]](a,c)|0;else e=1;if(!e)break c;I[a+88>>1]=c;break i;case 8:J[d+156>>2]=c+4;I[a+90>>1]=J[c>>2];e=1;break i;case 9:J[d+156>>2]=c+4;I[a+92>>1]=J[c>>2];e=1;break i;case 12:J[d+156>>2]=c+4;g=J[c>>2];if(g-3>>>0<4294967294)break b;I[a+94>>1]=g;e=1;break i;case 20:J[d+156>>2]=c+4;g=J[c>>2];if(g-9>>>0<4294967288)break b;I[a+96>>1]=g;e=1;break i;case 23:J[d+156>>2]=c+4;c=J[c>>2];if(!c)break b; I[a+98>>1]=c;e=1;break i;case 24:J[d+156>>2]=c+4;c=J[c>>2];if(!c)break e;J[a+100>>2]=c;e=1;if(K[a+40|0]&4)break i;J[a+72>>2]=c;J[a+68>>2]=J[a+56>>2];break i;case 26:J[d+156>>2]=c+4;I[a+104>>1]=J[c>>2];e=1;break i;case 27:J[d+156>>2]=c+4;I[a+106>>1]=J[c>>2];e=1;break i;case 86:c=c+7&-8;J[d+156>>2]=c+8;O[a+112>>3]=O[c>>3];e=1;break i;case 87:c=c+7&-8;J[d+156>>2]=c+8;O[a+120>>3]=O[c>>3];e=1;break i;case 28:c=c+7&-8;J[d+156>>2]=c+8;N[a+128>>2]=O[c>>3];e=1;break i;case 29:c=c+7&-8;J[d+156>>2]=c+8;N[a+ 132>>2]=O[c>>3];e=1;break i;case 30:J[d+156>>2]=c+4;g=J[c>>2];if(g-3>>>0<4294967294)break b;I[a+138>>1]=g;e=1;break i;case 32:c=c+7&-8;J[d+156>>2]=c+8;N[a+140>>2]=O[c>>3];e=1;break i;case 33:c=c+7&-8;J[d+156>>2]=c+8;N[a+144>>2]=O[c>>3];e=1;break i;case 42:J[d+156>>2]=c+4;g=J[c>>2];if(g-4>>>0<4294967293)break b;I[a+136>>1]=g;e=1;break i;case 43:I[a+148>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+150>>1]=J[c+4>>2];e=1;break i;case 67:I[a+164>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+166>>1]=J[c+4>>2];e=1;break i;case 66:f= L[a+84>>1];J[d+156>>2]=c+4;e=J[c>>2];h=J[a+152>>2];if(h){Mb(h);J[a+152>>2]=0}F:{if(!e|(f|0)==31)break F;g=2<>2]=h;if(!h)break F;Rc(h,e,g)}e=J[c+4>>2];h=J[a+156>>2];if(h){Mb(h);J[a+156>>2]=0}G:{if(!e|(f|0)==31)break G;g=2<>2]=h;if(!h)break G;Rc(h,e,g)}J[d+156>>2]=c+12;c=J[c+8>>2];e=J[a+160>>2];if(e){Mb(e);J[a+160>>2]=0}e=1;if(!c|(f|0)==31)break i;h=2<>2]=f;if(!f)break i;Rc(f,c,h);break i;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 j; case 79:break k;case 278:break l;case 47:break n;case 276:break o;case 277:break p;case 76:break q;case 85:break s;case 69:break v;case 68:break w;case 84:break y}g=J[c>>2];h=g&65535;if(h>>>0>L[a+98>>1])break b;f=J[c+4>>2];if(f?0:g)break b;if(g){c=0;for(;1;){j=f+(c<<1)|0;i=L[j>>1];if(i>>>0>=3){if((i|0)!=999)break b;I[j>>1]=2}c=c+1|0;if((g|0)!=(c|0))continue;break}}I[a+168>>1]=g;c=J[a+172>>2];if(c){Mb(c);J[a+172>>2]=0}if(!f)break m;e=1;h=h<<1;c=Sb(h);J[a+172>>2]=c;if(!c)break i;Rc(c,f,h);break i}J[d+ 156>>2]=c+4;c=J[c>>2];I[a+168>>1]=(c|0)!=0;if(!c)break m;e=1;I[d+144>>1]=1;c=d+144|0;f=J[a+172>>2];if(f){Mb(f);J[a+172>>2]=0}H:{if(!c)break H;f=Sb(2);J[a+172>>2]=f;if(!f)break H;Rc(f,c,2)}break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+80>>2]=c;Ac(f,e,268081,d+80|0)}J[a+68>>2]=c;J[a+12>>2]=J[a+12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+96>>2]=c;Ac(f,e,268588,d+96|0)}J[a+72>>2]=c;J[a+12>>2]= J[a+12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(!c)break e;J[a+76>>2]=c;e=1;break i}J[d+156>>2]=c+4;g=J[c>>2];if(g>>>0>3)break b;e=g<<4;c=e&31;if((e&63)>>>0>=32)c=196609>>>c|0;else c=((1<>>c;I[a+86>>1]=c;e=1;break i}J[d+156>>2]=c+4;g=J[c>>2];if(g-7>>>0<4294967290)break b;I[a+86>>1]=g;I:{if((g|0)==5){if(L[a+84>>1]!=32|J[a+652>>2]!=1579)break I;J[a+652>>2]=1577;e=1;break i}e=1;if((g-5&65535)>>>0>1)break i}e=1;if(L[a+84>>1]!=64|J[a+652>>2]!=1576)break i;J[a+652>>2]= 1579;break i}J[d+156>>2]=c+4;J[a- -64>>2]=J[c>>2];e=1;break i}if(!(K[a+13|0]&32)){e=J[c>>2];I[a+196>>1]=e;J[d+156>>2]=c+8;c=J[c+4>>2];e=e&65535;f=J[a+200>>2];if(f){Mb(f);J[a+200>>2]=0}J:{if(!c)break J;f=e<<2;e=Sb(f);J[a+200>>2]=e;if(!e)break J;Rc(e,c,f)}e=1;break i}b=J[a+628>>2];J[d+112>>2]=J[a>>2];Rb(b,267773,269031,d+112|0);break a}J[d+156>>2]=c+4;I[a+208>>1]=J[c>>2];e=1;break i}I[a+204>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+206>>1]=J[c+4>>2];e=1;break i}j=(L[a+98>>1]-L[a+168>>1]|0)<2;for(;1;){f=L[a+84>> 1];h=J[c>>2];g=(e<<2)+a|0;i=J[g+216>>2];if(i){Mb(i);J[g+216>>2]=0}K:{if(!h|(f|0)==31)break K;i=g;g=2<>2]=f;if(!f)break K;Rc(f,h,g)}c=c+4|0;if(!j){f=e>>>0<2;e=e+1|0;if(f)continue}break}J[d+156>>2]=c}e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];e=J[a+212>>2];if(e){Mb(e);J[a+212>>2]=0}e=1;if(!c)break i;f=Sb(24);J[a+212>>2]=f;if(!f)break i;Rc(f,c,24);break i}f=J[c>>2];J[d+156>>2]=c+8;h=L[a+98>>1];g=h;if(!f)break h;if(!g)break a;i=f;f=J[c+4>>2];j=i+f|0;c=f;for(;1;){if(K[c|0])for(;1;){if(c>>> 0>=j>>>0)break h;i=K[c+1|0];c=c+1|0;if(i)continue;break}c=c+1|0;g=g-1|0;if(g&65535)continue;break}if((c|0)==(f|0))break a;c=c-f|0;QD(a+232|0,f,c);J[a+228>>2]=c;e=1;break i}j=ok(a,b);if(!j){c=b>>>0>65535?266465:267158;b=270150;break f}if(L[j+12>>1]!=65)break g;c=0;f=J[a+240>>2];h=J[a+236>>2];L:{if((h|0)>0)for(;1;){g=f+P(c,12)|0;if(J[J[g>>2]>>2]==(b|0)){c=J[g+8>>2];if(!c)break L;Mb(c);J[g+8>>2]=0;break L}c=c+1|0;if((h|0)!=(c|0))continue;break}c=h+1|0;J[a+236>>2]=c;c=yk(f,P(c,12));if(!c){b=J[a+628>> 2];J[d+32>>2]=J[a>>2];Rb(b,267773,270699,d+32|0);break a}J[a+240>>2]=c;g=(c+P(J[a+236>>2],12)|0)-12|0;J[g>>2]=j;J[g+4>>2]=0;J[g+8>>2]=0}c=J[j+8>>2]-1|0;if(c>>>0<=12)h=J[(c<<2)+283384>>2];else h=0;if(!h){b=J[a+628>>2];a=J[a>>2];c=J[j+8>>2];J[d+24>>2]=J[j+16>>2];J[d+20>>2]=c;J[d+16>>2]=a;Rb(b,267773,271505,d+16|0);break a}M:{if(K[j+15|0]){c=J[d+156>>2];J[d+156>>2]=c+4;c=J[c>>2];break M}c=1;N:{O:{e=I[j+6>>1];switch((e&65535)-65533|0){case 1:break O;case 0:case 2:break M;default:break N}}c=L[a+98>>1]; break M}c=e}J[g+4>>2]=c;if(J[j+8>>2]==2){c=J[d+156>>2];J[d+156>>2]=c+4;Ml(g+8|0,J[c>>2]);e=1;break i}c=Td(a,h,c,271745);J[g+8>>2]=c;if(!c)break c;P:{if(!(K[j+15|0]|L[j+6>>1]>65532)){f=J[g+4>>2];if((f|0)<2)break P}Q:{R:{S:{e=J[j>>2];switch(e-321|0){case 0:case 15:break Q;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 R;default:break S}}if((e|0)==297|(e|0)==530)break Q}e=J[d+156>>2];J[d+156>>2]=e+4;Rc(c,J[e>>2],P(h,J[g+4>>2]));e=1;break i}f= J[g+4>>2]}e=1;if((f|0)<=0)break i;f=0;for(;1;){T:{U:switch(J[j+8>>2]-1|0){case 0:case 6:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Rc(c,d+144|0,h);break T;case 5:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Rc(c,d+144|0,h);break T;case 2:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Rc(c,d+144|0,h);break T;case 7:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Rc(c,d+144|0,h);break T;case 3:case 12:i=J[d+156>>2];J[d+156>>2]=i+4;J[d+144>>2]=J[i>>2];Rc(c,d+144|0,h);break T;case 8:i= J[d+156>>2];J[d+156>>2]=i+4;J[d+144>>2]=J[i>>2];Rc(c,d+144|0,h);break T;case 4:case 9:case 10:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;N[d+144>>2]=O[i>>3];Rc(c,d+144|0,h);break T;case 11:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;O[d+144>>3]=O[i>>3];Rc(c,d+144|0,h);break T;default:break U}e=0;Rd(c,0,h)}c=c+h|0;f=f+1|0;if((f|0)>2])continue;break}if(!e)break c}c=L[qd(a,b)+12>>1];b=(L[qd(a,b)+12>>1]>>>3&8188)+k|0;J[b>>2]=J[b>>2]|1<>2]=J[a+12>>2]|8;break a}b=J[a+628>>2];J[d+128>>2]=J[a>>2];J[d+132>> 2]=h;J[d+136>>2]=h-(g&65535);Rb(b,265291,272718,d+128|0);break a}c=b>>>0>65535?266465:267158;b=J[j+16>>2]}f=J[a+628>>2];a=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=c;J[d>>2]=a;Rb(f,267773,269918,d);break a}c=0}e=J[a+628>>2];f=J[a>>2];l=d,m=J[qd(a,b)+16>>2],J[l+72>>2]=m;J[d+68>>2]=c;J[d+64>>2]=f;Rb(e,267773,272297,d- -64|0)}e=0;break a}c=J[a+628>>2];f=J[a>>2];l=d,m=J[qd(a,b)+16>>2],J[l+56>>2]=m;J[d+52>>2]=g;J[d+48>>2]=f;Rb(c,267773,272052,d+48|0)}zb=d+160|0;return e|0}function CA(a,b,c,d,e,f){var g=0;var h=0; var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=Q(0);var v=0;var w=Q(0);var x=Q(0);var y=Q(0);var z=Q(0);g=zb-176|0;zb=g;h=J[a+160>>2];if(!(!(I[h+218>>1]&1)|(d|e))){e=L[h+206>>1];d=L[h+204>>1]}h=d<<16>>16;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{p=Cb[J[J[a>>2]+36>>2]](a)|0;m:{if(!p){jk(g+164|0,b,c,1);t=J[a+232>>2];if(t)break m;if(!K[a+180|0])break k;J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;b=e<<16>>16;J[a+176>>2]=b;J[a+168>>2]=b;break b}jk(g+164|0, b,c,Cb[J[J[p>>2]+36>>2]](p)&65535);t=J[a+232>>2];if(!t)break l}i=+(d<<16>>16);n:{if(!f)break n;b=K[g+175|0];if(((b<<24>>24<0?J[g+168>>2]:b)|0)!=(c|0))break n;J[227211]=0;j=_(1108,(c>>>0>536870911?-1:c<<3)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break j;if(!c)break n;b=0;k=d;n=i;if((c|0)!=1){o=c&-2;k=0;for(;1;){h=L[(b<<1)+f>>1]+h|0;m=+(h<<16>>16);O[(b<<3)+j>>3]=m-n;l=b|1;h=h+L[(l<<1)+f>>1]|0;n=+(h<<16>>16);O[(l<<3)+j>>3]=n-m;b=b+2|0;k=k+2|0;if((o|0)!=(k|0))continue;break}k=h}if(!(c&1))break n;O[(b<< 3)+j>>3]=+(L[(b<<1)+f>>1]+k<<16>>16)-n}b=J[J[a>>2]+72>>2];J[227211]=0;h=ca(b|0,a|0,2)|0;b=J[227211];J[227211]=0;if((b|0)==1)break j;n=O[h>>3];b=J[J[a>>2]+72>>2];J[227211]=0;h=ca(b|0,a|0,2)|0;b=J[227211];J[227211]=0;if((b|0)==1)break j;m=O[h+24>>3];b=J[J[t>>2]+20>>2];J[227211]=0;Ka(b|0,t|0,g+164|0,c|0,+i,+(e<<16>>16),j|0,1,+n,+m);b=J[227211];J[227211]=0;if((b|0)==1)break j;if(!j)break b;Mb(j);break b}b=J[J[p>>2]+8>>2];o=J[a+28>>2];if(o){J[227211]=0;m=+ta(b|0,p|0);b=J[227211];J[227211]=0;if((b|0)== 1)break i;if(R(m)<2147483648)j=~~m;else j=-2147483648;h=j>>31;O[g+152>>3]=(j?(j^h)-h|0:18)|0;b=J[J[p>>2]+12>>2];J[227211]=0;$(b|0,g+136|0,p|0);b=J[227211];J[227211]=0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((b|0)!=1){J[g+132>>2]=0;b=J[J[p>>2]+16>>2];J[227211]=0;j=_(b|0,p|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break y;if((j|0)>=551)J[g+132>>2]=J[g+132>>2]|1;b=J[J[p>>2]+20>>2];J[227211]=0;j=_(b|0,p|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break y;if(j)J[g+132>>2]=J[g+132>>2]|2;J[g>>2]=0;J[g+4>>2]=1079115776; J[g+112>>2]=0;J[g+116>>2]=1079115776;b=J[J[o>>2]+144>>2];J[227211]=0;pa(b|0,o|0,g+136|0,g+152|0,g+132|0,g|0,g+112|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break v;b=J[J[a>>2]+84>>2];J[227211]=0;j=_(b|0,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break u;O[g>>3]=j|0;b=J[J[o>>2]+32>>2];J[227211]=0;$(b|0,o|0,g|0);b=J[227211];J[227211]=0;if((b|0)==1)break u;b=J[J[o>>2]+24>>2];J[227211]=0;j=_(b|0,o|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break t;if(j)break x;m=0;break w}f=Z()|0;break a}f=Z()|0;break c}b= J[J[j>>2]+36>>2];J[227211]=0;m=O[g+152>>3];k=_(b|0,j|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break s;b=J[J[j>>2]+40>>2];J[227211]=0;l=_(b|0,j|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break s;b=J[J[j>>2]+32>>2];J[227211]=0;i=O[g+152>>3];h=_(b|0,j|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break r;b=J[J[j>>2]+40>>2];J[227211]=0;j=_(b|0,j|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break r;i=i*+(h|0)/+(j|0);m=m*+(k|0)/+(l|0)}if(!f|c>>>0<2)break o;J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[227211]=0;b=H[g+ 175|0];j=ca(3415,g+164|0,((b|0)<0?J[g+168>>2]:b&255)-1|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1){b=J[j>>2];J[227211]=0;$(1810,g+112|0,b|0);b=J[227211];J[227211]=0;if((b|0)!=1)break q}break p}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}J[g>>2]=0;J[g+104>>2]=0;b=J[J[o>>2]+84>>2];J[227211]=0;ga(b|0,o|0,g+112|0,g|0,g+104|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)z:{b=J[J[o>>2]+120>>2];J[227211]=0;$(b|0,g|0,o|0);b=J[227211];J[227211]=0;if((b|0)==1)break z;if(H[g+123| 0]>=0)break d;Mb(J[g+112>>2]);break d}}f=Z()|0;if(H[g+123|0]>=0)break c;Mb(J[g+112>>2]);break c}J[g>>2]=0;J[g+112>>2]=0;b=J[J[o>>2]+84>>2];J[227211]=0;ga(b|0,o|0,g+164|0,g|0,g+112|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break h;b=J[J[o>>2]+120>>2];J[227211]=0;$(b|0,g|0,o|0);b=J[227211];J[227211]=0;if((b|0)!=1)break d;f=Z()|0;break c}J[227211]=0;i=+ta(b|0,p|0);b=J[227211];J[227211]=0;if((b|0)==1)break g;if(R(i)<2147483648)b=~~i;else b=-2147483648;j=b>>31;h=b?(b^j)-j|0:18;i=+(h|0);if(!(!f|c>>>0<2)){b= c-1|0;o=b&3;if(c-2>>>0<3){b=0;break f}j=b&-4;b=0;for(;1;){t=b<<1;n=n+ +I[t+f>>1]+ +I[(t|2)+f>>1]+ +I[(t|4)+f>>1]+ +I[(t|6)+f>>1];b=b+4|0;l=l+4|0;if((j|0)!=(l|0))continue;break}break f}b=K[g+175|0];m=i*+((b<<24>>24<0?J[g+168>>2]:b)>>>0);break e}b=a+164|0;A:{if(J[b>>2]<=(h|0)){b=a+172|0;if(J[b>>2]>=(h|0))break A}J[b>>2]=h}b=e<<16>>16;if((b|0)>2]){J[a+168>>2]=b;break b}if((b|0)<=J[a+176>>2])break b;J[a+176>>2]=b;break b}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;break c}f=Z()|0;break a}if(o)for(;1;){n= n+ +I[(b<<1)+f>>1];b=b+1|0;k=k+1|0;if((o|0)!=(k|0))continue;break}b=K[g+175|0];m=i*+((b<<24>>24<0?J[g+168>>2]:b)>>>0)+n}b=J[J[p>>2]+32>>2];J[227211]=0;j=_(b|0,p|0)|0;b=J[227211];J[227211]=0;B:{C:{D:{if((b|0)!=1){b=J[J[a>>2]+48>>2];J[227211]=0;l=_(b|0,a|0)|0;b=J[227211];J[227211]=0;i=+(j|0)/10*3.141592653589793/-180;n=ve(i);i=Fe(i);if((b|0)==1)break D;u=Q(Q(h|0)*Q(1.2000000476837158));q=+Q(n);r=+Q(i);n=+(e<<16>>16);s=+(d<<16>>16);i=s;if(l&24)break B;if(!(l&8))break C;i=+u;n=n-i*r;i=i*q+s;break B}f= Z()|0;break a}f=Z()|0;break a}n=r*-0+n;i=q*0+s}w=Q(m);E:{if(l&6){m=+Q(w*Q(-.5));n=m*q+n;i=m*r+i;break E}if(!(l&2))break E;m=+Q(-w);n=m*q+n;i=m*r+i}v=i+0;O[g+112>>3]=v;s=n+0;O[g+136>>3]=s;m=v+ +w;O[g+152>>3]=m;O[g+104>>3]=s;O[g+96>>3]=m;m=s+ +u;O[g+88>>3]=m;O[g+80>>3]=v;O[g+72>>3]=m;b=J[J[p>>2]+32>>2];J[227211]=0;j=_(b|0,p|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1){F:{if(!j)break F;J[227211]=0;O[g+40>>3]=n-i*q-n*r;O[g+32>>3]=n*q+(i-i*r);O[g+24>>3]=r;O[g+16>>3]=-q;O[g+8>>3]=q;O[g>>3]=r;b=J[227211];J[227211]= 0;G:{if((b|0)==1)break G;J[227211]=0;Zd(g,g+112|0,g+136|0);b=J[227211];J[227211]=0;if((b|0)==1)break G;J[227211]=0;Zd(g,g+152|0,g+104|0);b=J[227211];J[227211]=0;if((b|0)==1)break G;J[227211]=0;Zd(g,g+96|0,g+88|0);b=J[227211];J[227211]=0;if((b|0)==1)break G;J[227211]=0;Zd(g,g+80|0,g+72|0);b=J[227211];J[227211]=0;if((b|0)!=1)break F}f=Z()|0;break a}i=O[g+112>>3];H:{if(R(i)<2147483648){h=~~i;break H}h=-2147483648}i=O[g+136>>3];I:{if(R(i)<2147483648){k=~~i;break I}k=-2147483648}b=a+164|0;J:{if(K[a+180| 0]){J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;J[a+176>>2]=k;J[a+168>>2]=k;j=k;break J}j=b;K:{if(J[b>>2]<=(h|0)){j=a+172|0;if(J[j>>2]>=(h|0))break K}J[j>>2]=h}h=k;l=a+168|0;j=J[l>>2];L:{if((h|0)>=(j|0)){h=j;l=a+176|0;if((k|0)<=J[l>>2])break L}J[l>>2]=k;j=h}h=J[b>>2]}i=O[g+152>>3];M:{if(R(i)<2147483648){k=~~i;break M}k=-2147483648}o=(k|0)<(h|0);i=O[g+104>>3];N:{if(R(i)<2147483648){h=~~i;break N}h=-2147483648}l=b;O:{if(!o){l=a+172|0;if((k|0)<=J[l>>2])break O}J[l>>2]=k}P:{Q:{if((h|0)<(j|0)){k=a+168|0; j=h;break Q}k=a+176|0;if((h|0)<=J[k>>2])break P}J[k>>2]=h}i=O[g+96>>3];R:{if(R(i)<2147483648){k=~~i;break R}k=-2147483648}o=(k|0)>2];i=O[g+88>>3];S:{if(R(i)<2147483648){h=~~i;break S}h=-2147483648}l=b;T:{if(!o){l=a+172|0;if((k|0)<=J[l>>2])break T}J[l>>2]=k}U:{V:{if((h|0)<(j|0)){k=a+168|0;j=h;break V}k=a+176|0;if((h|0)<=J[k>>2])break U}J[k>>2]=h}i=O[g+80>>3];W:{if(R(i)<2147483648){l=~~i;break W}l=-2147483648}k=(l|0)>2];i=O[g+72>>3];X:{if(R(i)<2147483648){h=~~i;break X}h=-2147483648}Y:{if(!k){b= a+172|0;if((l|0)<=J[b>>2])break Y}J[b>>2]=l}if((h|0)<(j|0)){J[a+168>>2]=h;break b}if((h|0)<=J[a+176>>2])break b;J[a+176>>2]=h;break b}f=Z()|0;break a}J[g>>2]=0;J[g+112>>2]=0;b=J[J[o>>2]+84>>2];J[227211]=0;j=g+112|0;ga(b|0,o|0,g+164|0,g|0,j|0)|0;b=J[227211];J[227211]=0;Z:{_:{$:{aa:{ba:{if((b|0)!=1){b=J[J[o>>2]+120>>2];J[227211]=0;$(b|0,j|0,o|0);b=J[227211];J[227211]=0;if((b|0)==1)break ba;b=J[J[p>>2]+32>>2];J[227211]=0;u=N[g+116>>2];y=N[g+112>>2];j=_(b|0,p|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break aa; b=J[J[a>>2]+48>>2];J[227211]=0;h=_(b|0,a|0)|0;b=J[227211];J[227211]=0;n=+(j|0)/10*3.141592653589793/-180;s=ve(n);n=Fe(n);if((b|0)==1)break $;z=Q(m);x=Q(m-R(i));w=Q(-x);q=+Q(s);r=+Q(n);n=+(e<<16>>16);m=+(d<<16>>16);i=m;if(h&24)break Z;if(!(h&8))break _;i=+Q(z+x);n=n-i*r;i=i*q+m;break Z}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break c}n=+x*r+n;i=+w*q+m}u=Q(u-y);ca:{if(h&6){m=+Q(u*Q(-.5));n=m*q+n;i=m*r+i;break ca}if(!(h&2))break ca;m=+Q(-u);n=m*q+n;i=m*r+i}v=i+ +y;O[g+104>>3]=v;s=n+ +w; O[g+96>>3]=s;m=v+ +u;O[g+88>>3]=m;O[g+80>>3]=s;O[g+72>>3]=m;m=s+ +z;O[g+64>>3]=m;O[g+56>>3]=v;O[g+48>>3]=m;b=J[J[p>>2]+32>>2];J[227211]=0;j=_(b|0,p|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1){da:{if(!j)break da;J[227211]=0;O[g+40>>3]=n-i*q-n*r;O[g+32>>3]=n*q+(i-i*r);O[g+24>>3]=r;O[g+16>>3]=-q;O[g+8>>3]=q;O[g>>3]=r;b=J[227211];J[227211]=0;ea:{if((b|0)==1)break ea;J[227211]=0;Zd(g,g+104|0,g+96|0);b=J[227211];J[227211]=0;if((b|0)==1)break ea;J[227211]=0;Zd(g,g+88|0,g+80|0);b=J[227211];J[227211]=0;if((b| 0)==1)break ea;J[227211]=0;Zd(g,g+72|0,g- -64|0);b=J[227211];J[227211]=0;if((b|0)==1)break ea;J[227211]=0;Zd(g,g+56|0,g+48|0);b=J[227211];J[227211]=0;if((b|0)!=1)break da}f=Z()|0;break c}i=O[g+104>>3];fa:{if(R(i)<2147483648){h=~~i;break fa}h=-2147483648}i=O[g+96>>3];ga:{if(R(i)<2147483648){k=~~i;break ga}k=-2147483648}b=a+164|0;ha:{if(K[a+180|0]){J[a+164>>2]=h;H[a+180|0]=0;J[a+172>>2]=h;J[a+176>>2]=k;J[a+168>>2]=k;j=k;break ha}j=b;ia:{if(J[b>>2]<=(h|0)){j=a+172|0;if(J[j>>2]>=(h|0))break ia}J[j>>2]= h}h=k;l=a+168|0;j=J[l>>2];ja:{if((h|0)>=(j|0)){h=j;l=a+176|0;if((k|0)<=J[l>>2])break ja}J[l>>2]=k;j=h}h=J[b>>2]}i=O[g+88>>3];ka:{if(R(i)<2147483648){k=~~i;break ka}k=-2147483648}o=(k|0)<(h|0);i=O[g+80>>3];la:{if(R(i)<2147483648){h=~~i;break la}h=-2147483648}l=b;ma:{if(!o){l=a+172|0;if((k|0)<=J[l>>2])break ma}J[l>>2]=k}na:{oa:{if((h|0)<(j|0)){k=a+168|0;j=h;break oa}k=a+176|0;if((h|0)<=J[k>>2])break na}J[k>>2]=h}i=O[g+72>>3];pa:{if(R(i)<2147483648){k=~~i;break pa}k=-2147483648}o=(k|0)>2];i=O[g+ 64>>3];qa:{if(R(i)<2147483648){h=~~i;break qa}h=-2147483648}l=b;ra:{if(!o){l=a+172|0;if((k|0)<=J[l>>2])break ra}J[l>>2]=k}sa:{ta:{if((h|0)<(j|0)){k=a+168|0;j=h;break ta}k=a+176|0;if((h|0)<=J[k>>2])break sa}J[k>>2]=h}i=O[g+56>>3];ua:{if(R(i)<2147483648){l=~~i;break ua}l=-2147483648}k=(l|0)>2];i=O[g+48>>3];va:{if(R(i)<2147483648){h=~~i;break va}h=-2147483648}wa:{if(!k){b=a+172|0;if((l|0)<=J[b>>2])break wa}J[b>>2]=l}xa:{ya:{if((h|0)<(j|0)){b=a+168|0;break ya}b=a+176|0;if((h|0)<=J[b>>2])break xa}J[b>> 2]=h}if(H[g+147|0]>=0)break b;Mb(J[g+136>>2]);break b}f=Z()|0}if(H[g+147|0]>=0)break a;Mb(J[g+136>>2]);break a}za:{Aa:{if(f){j=0;Ba:{if(!c)break Ba;h=0;b=0;if(c>>>0>=4){l=c&-4;k=0;for(;1;){o=j;j=b<<1;j=(((o+L[j+f>>1]|0)+L[(j|2)+f>>1]|0)+L[(j|4)+f>>1]|0)+L[(j|6)+f>>1]|0;b=b+4|0;k=k+4|0;if((l|0)!=(k|0))continue;break}}c=c&3;if(!c)break Ba;for(;1;){j=L[(b<<1)+f>>1]+j|0;b=b+1|0;h=h+1|0;if((c|0)!=(h|0))continue;break}}a=J[a+160>>2];J[227211]=0;I[a+204>>1]=d+j;I[a+206>>1]=e;a=J[227211];J[227211]=0;if((a| 0)!=1)break Aa;f=Z()|0;break a}a=J[a+160>>2];J[227211]=0;I[a+204>>1]=d;I[a+206>>1]=e;a=J[227211];J[227211]=0;if((a|0)==1)break za}if(H[g+175|0]<0)Mb(J[g+164>>2]);zb=g+176|0;return}f=Z()|0}if(H[g+175|0]<0)Mb(J[g+164>>2]);aa(f|0);B()}function TZ(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;var k=0;var l=0;var m=0;var n=0;j=zb-512|0;zb=j;k=j+144|0;l=+((g+i|0)/2<<16>>16);Ze(k,l,-1);J[227211]=0;ba(1979,k|0,(H[j+155|0]<0?J[j+144>>2]:k)|0,77)|0;k=J[227211];J[227211]=0; n=(f-h|0)/2|0;g=(g-i|0)/2|0;f=(f+h|0)/2|0;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:{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:{if((k|0)!=1){J[j+168>>2]=J[j+152>>2];J[j+152>>2]=0;h=J[j+148>>2];J[j+160>>2]=J[j+144>>2];J[j+164>>2]=h;J[j+144>>2]=0;J[j+148>>2]=0;J[227211]=0;$(1810,j+160|0,32);h=J[227211];J[227211]=0;if((h|0)==1)break oa;J[j+184>>2]=J[j+168>>2];J[j+168>> 2]=0;h=J[j+164>>2];J[j+176>>2]=J[j+160>>2];J[j+180>>2]=h;J[j+160>>2]=0;J[j+164>>2]=0;J[227211]=0;h=j+132|0;m=+(f<<16>>16);ea(1871,h|0,+m,-1);f=J[227211];J[227211]=0;if((f|0)==1)break na;J[227211]=0;i=h;f=K[j+143|0];h=f<<24>>24<0;f=ba(1872,j+176|0,(h?J[j+132>>2]:i)|0,(h?J[j+136>>2]:f)|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break ma;J[j+200>>2]=J[f+8>>2];h=J[f+4>>2];J[j+192>>2]=J[f>>2];J[j+196>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[227211]=0;$(1810,j+192|0,32);f=J[227211];J[227211]=0;if((f|0)== 1)break la;J[j+216>>2]=J[j+200>>2];J[j+200>>2]=0;f=J[j+196>>2];J[j+208>>2]=J[j+192>>2];J[j+212>>2]=f;J[j+192>>2]=0;J[j+196>>2]=0;J[227211]=0;$(1810,j+208|0,76);f=J[227211];J[227211]=0;if((f|0)==1)break ka;J[j+232>>2]=J[j+216>>2];J[j+216>>2]=0;f=J[j+212>>2];J[j+224>>2]=J[j+208>>2];J[j+228>>2]=f;J[j+208>>2]=0;J[j+212>>2]=0;J[227211]=0;f=j+120|0;ea(1871,f|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break ja;J[227211]=0;h=f;b=K[j+131|0];f=b<<24>>24<0;b=ba(1872,j+224|0,(f?J[j+120>>2]:h)|0,(f?J[j+ 124>>2]:b)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break ia;J[j+248>>2]=J[b+8>>2];f=J[b+4>>2];J[j+240>>2]=J[b>>2];J[j+244>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,j+240|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break ha;J[j+264>>2]=J[j+248>>2];J[j+248>>2]=0;b=J[j+244>>2];J[j+256>>2]=J[j+240>>2];J[j+260>>2]=b;J[j+240>>2]=0;J[j+244>>2]=0;J[227211]=0;b=j+108|0;ea(1871,b|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break ga;J[227211]=0;f=b;b=K[j+119|0];c=b<<24>>24<0;b=ba(1872,j+ 256|0,(c?J[j+108>>2]:f)|0,(c?J[j+112>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break fa;J[j+280>>2]=J[b+8>>2];c=J[b+4>>2];J[j+272>>2]=J[b>>2];J[j+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,j+272|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break ea;J[j+296>>2]=J[j+280>>2];J[j+280>>2]=0;b=J[j+276>>2];J[j+288>>2]=J[j+272>>2];J[j+292>>2]=b;J[j+272>>2]=0;J[j+276>>2]=0;J[227211]=0;$(1810,j+288|0,65);b=J[227211];J[227211]=0;if((b|0)==1)break da;J[j+312>>2]=J[j+296>>2];J[j+296>>2]= 0;b=J[j+292>>2];J[j+304>>2]=J[j+288>>2];J[j+308>>2]=b;J[j+288>>2]=0;J[j+292>>2]=0;J[227211]=0;b=j+96|0;ea(1871,b|0,+(g<<16>>16),-1);c=J[227211];J[227211]=0;if((c|0)==1)break ca;J[227211]=0;f=b;b=K[j+107|0];c=b<<24>>24<0;b=ba(1872,j+304|0,(c?J[j+96>>2]:f)|0,(c?J[j+100>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break ba;J[j+328>>2]=J[b+8>>2];c=J[b+4>>2];J[j+320>>2]=J[b>>2];J[j+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,j+320|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break aa; J[j+344>>2]=J[j+328>>2];J[j+328>>2]=0;b=J[j+324>>2];J[j+336>>2]=J[j+320>>2];J[j+340>>2]=b;J[j+320>>2]=0;J[j+324>>2]=0;J[227211]=0;b=j+84|0;ea(1871,b|0,+(n<<16>>16),-1);c=J[227211];J[227211]=0;if((c|0)==1)break $;J[227211]=0;f=b;b=K[j+95|0];c=b<<24>>24<0;b=ba(1872,j+336|0,(c?J[j+84>>2]:f)|0,(c?J[j+88>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break _;J[j+360>>2]=J[b+8>>2];c=J[b+4>>2];J[j+352>>2]=J[b>>2];J[j+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,j+352|0,421204)|0;c= J[227211];J[227211]=0;if((c|0)==1)break Z;J[j+376>>2]=J[b+8>>2];c=J[b+4>>2];J[j+368>>2]=J[b>>2];J[j+372>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=j+72|0;ea(1871,b|0,+(d|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break Y;J[227211]=0;d=b;b=K[j+83|0];c=b<<24>>24<0;b=ba(1872,j+368|0,(c?J[j+72>>2]:d)|0,(c?J[j+76>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break X;J[j+392>>2]=J[b+8>>2];c=J[b+4>>2];J[j+384>>2]=J[b>>2];J[j+388>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,j+384| 0,32);b=J[227211];J[227211]=0;if((b|0)==1)break W;J[j+408>>2]=J[j+392>>2];J[j+392>>2]=0;b=J[j+388>>2];J[j+400>>2]=J[j+384>>2];J[j+404>>2]=b;J[j+384>>2]=0;J[j+388>>2]=0;J[227211]=0;b=j+60|0;ea(1871,b|0,+(e|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break V;J[227211]=0;d=b;b=K[j+71|0];c=b<<24>>24<0;b=ba(1872,j+400|0,(c?J[j+60>>2]:d)|0,(c?J[j+64>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break U;J[j+424>>2]=J[b+8>>2];c=J[b+4>>2];J[j+416>>2]=J[b>>2];J[j+420>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]= 0;J[227211]=0;$(1810,j+416|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break T;J[j+440>>2]=J[j+424>>2];J[j+424>>2]=0;b=J[j+420>>2];J[j+432>>2]=J[j+416>>2];J[j+436>>2]=b;J[j+416>>2]=0;J[j+420>>2]=0;J[227211]=0;$(1810,j+432|0,76);b=J[227211];J[227211]=0;if((b|0)==1)break S;J[j+456>>2]=J[j+440>>2];J[j+440>>2]=0;b=J[j+436>>2];J[j+448>>2]=J[j+432>>2];J[j+452>>2]=b;J[j+432>>2]=0;J[j+436>>2]=0;J[227211]=0;b=j+48|0;ea(1871,b|0,+l,-1);c=J[227211];J[227211]=0;if((c|0)==1)break R;J[227211]=0;d=b;b=K[j+59|0];c= b<<24>>24<0;b=ba(1872,j+448|0,(c?J[j+48>>2]:d)|0,(c?J[j+52>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Q;J[j+472>>2]=J[b+8>>2];c=J[b+4>>2];J[j+464>>2]=J[b>>2];J[j+468>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,j+464|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break P;J[j+488>>2]=J[j+472>>2];J[j+472>>2]=0;b=J[j+468>>2];J[j+480>>2]=J[j+464>>2];J[j+484>>2]=b;J[j+464>>2]=0;J[j+468>>2]=0;J[227211]=0;b=j+36|0;ea(1871,b|0,+m,-1);c=J[227211];J[227211]=0;if((c|0)==1)break O;J[227211]= 0;d=b;b=K[j+47|0];c=b<<24>>24<0;b=ba(1872,j+480|0,(c?J[j+36>>2]:d)|0,(c?J[j+40>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break N;J[j+16>>2]=J[b+8>>2];c=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,j+8|0,421248)|0;c=J[227211];J[227211]=0;if((c|0)==1)break M;J[j+504>>2]=J[b+8>>2];c=J[b+4>>2];J[j+496>>2]=J[b>>2];J[j+500>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[j+19|0]<0)Mb(J[j+8>>2]);if(H[j+47|0]<0)Mb(J[j+36>>2]);if(H[j+491|0]<0)Mb(J[j+480>> 2]);if(H[j+475|0]<0)Mb(J[j+464>>2]);if(H[j+59|0]<0)Mb(J[j+48>>2]);if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+443|0]<0)Mb(J[j+432>>2]);if(H[j+427|0]<0)Mb(J[j+416>>2]);if(H[j+71|0]<0)Mb(J[j+60>>2]);if(H[j+411|0]<0)Mb(J[j+400>>2]);if(H[j+395|0]<0)Mb(J[j+384>>2]);if(H[j+83|0]<0)Mb(J[j+72>>2]);if(H[j+379|0]<0)Mb(J[j+368>>2]);if(H[j+363|0]<0)Mb(J[j+352>>2]);if(H[j+95|0]<0)Mb(J[j+84>>2]);if(H[j+347|0]<0)Mb(J[j+336>>2]);if(H[j+331|0]<0)Mb(J[j+320>>2]);if(H[j+107|0]<0)Mb(J[j+96>>2]);if(H[j+315|0]<0)Mb(J[j+304>> 2]);if(H[j+299|0]<0)Mb(J[j+288>>2]);if(H[j+283|0]<0)Mb(J[j+272>>2]);if(H[j+119|0]<0)Mb(J[j+108>>2]);if(H[j+267|0]<0)Mb(J[j+256>>2]);if(H[j+251|0]<0)Mb(J[j+240>>2]);if(H[j+131|0]<0)Mb(J[j+120>>2]);if(H[j+235|0]<0)Mb(J[j+224>>2]);if(H[j+219|0]<0)Mb(J[j+208>>2]);if(H[j+203|0]<0)Mb(J[j+192>>2]);if(H[j+143|0]<0)Mb(J[j+132>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);if(H[j+155|0]<0)Mb(J[j+144>>2]);J[227211]=0;b=ba(1974,j+8|0,421076,j+496|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break g; J[j+488>>2]=0;J[j+480>>2]=0;J[j+484>>2]=0;J[227211]=0;H[j+468|0]=0;J[j+464>>2]=j+480;c=_(1078,24)|0;d=J[227211];J[227211]=0;pa:{qa:{if((d|0)!=1){J[j+484>>2]=c;J[j+480>>2]=c;J[227211]=0;J[j+488>>2]=c+24;d=ga(1962,j+488|0,b|0,b+24|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break pa;h=Z()|0;J[j+484>>2]=c;break qa}h=Z()|0}Nc(j+464|0);dc(b);break b}J[j+484>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=j+480|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f; J[227211]=0;ma(1970,b|0,c|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;a=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break e;J[j+464>>2]=a;J[j+468>>2]=4;J[j+472>>2]=-2147483640;d=J[105274];J[a+8>>2]=J[105273];J[a+12>>2]=d;d=J[105272];J[a>>2]=J[105271];J[a+4>>2]= d;J[a+16>>2]=0;J[227211]=0;J[j+448>>2]=0;H[j+459|0]=0;ia(1973,b|0,j+464|0,c|0,j+448|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+475|0]<0)Mb(J[j+464>>2]);a=J[j+480>>2];if(a){i=a;g=J[j+484>>2];if((a|0)!=(g|0)){for(;1;){if(H[g-1|0]<0)Mb(J[g-12>>2]);b=g-24|0;if(H[g-13|0]<0)Mb(J[b>>2]);g=b;if((b|0)!=(a|0))continue;break}i=J[j+480>>2]}J[j+484>>2]=a;Mb(i)}if(H[j+507|0]<0)Mb(J[j+496>>2]);zb=j+512|0;return}h=Z()|0;break h}h=Z()|0;break i}h=Z()|0;break j}h=Z()|0;break k}h= Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;break q}h=Z()|0;break r}h=Z()|0;break s}h=Z()|0;break t}h=Z()|0;break u}h=Z()|0;break v}h=Z()|0;break w}h=Z()|0;break x}h=Z()|0;break y}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;break D}h=Z()|0;break E}h=Z()|0;break F}h=Z()|0;break G}h=Z()|0;break H}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;if(H[j+19|0]>=0)break L;Mb(J[j+8>>2])}if(H[j+47|0]>=0)break K;Mb(J[j+ 36>>2])}if(H[j+491|0]>=0)break J;Mb(J[j+480>>2])}if(H[j+475|0]>=0)break I;Mb(J[j+464>>2])}if(H[j+59|0]>=0)break H;Mb(J[j+48>>2])}if(H[j+459|0]>=0)break G;Mb(J[j+448>>2])}if(H[j+443|0]>=0)break F;Mb(J[j+432>>2])}if(H[j+427|0]>=0)break E;Mb(J[j+416>>2])}if(H[j+71|0]>=0)break D;Mb(J[j+60>>2])}if(H[j+411|0]>=0)break C;Mb(J[j+400>>2])}if(H[j+395|0]>=0)break B;Mb(J[j+384>>2])}if(H[j+83|0]>=0)break A;Mb(J[j+72>>2])}if(H[j+379|0]>=0)break z;Mb(J[j+368>>2])}if(H[j+363|0]>=0)break y;Mb(J[j+352>>2])}if(H[j+ 95|0]>=0)break x;Mb(J[j+84>>2])}if(H[j+347|0]>=0)break w;Mb(J[j+336>>2])}if(H[j+331|0]>=0)break v;Mb(J[j+320>>2])}if(H[j+107|0]>=0)break u;Mb(J[j+96>>2])}if(H[j+315|0]>=0)break t;Mb(J[j+304>>2])}if(H[j+299|0]>=0)break s;Mb(J[j+288>>2])}if(H[j+283|0]>=0)break r;Mb(J[j+272>>2])}if(H[j+119|0]>=0)break q;Mb(J[j+108>>2])}if(H[j+267|0]>=0)break p;Mb(J[j+256>>2])}if(H[j+251|0]>=0)break o;Mb(J[j+240>>2])}if(H[j+131|0]>=0)break n;Mb(J[j+120>>2])}if(H[j+235|0]>=0)break m;Mb(J[j+224>>2])}if(H[j+219|0]>=0)break l; Mb(J[j+208>>2])}if(H[j+203|0]>=0)break k;Mb(J[j+192>>2])}if(H[j+143|0]>=0)break j;Mb(J[j+132>>2])}if(H[j+187|0]>=0)break i;Mb(J[j+176>>2])}if(H[j+171|0]>=0)break h;Mb(J[j+160>>2])}if(H[j+155|0]>=0)break a;Mb(J[j+144>>2]);aa(h|0);B()}h=Z()|0;break b}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[j+459|0]<0)Mb(J[j+448>>2]);if(H[j+475|0]>=0)break c;Mb(J[j+464>>2])}Jc(j+480|0)}if(H[j+507|0]>=0)break a;Mb(J[j+496>>2])}aa(h|0);B()}function XZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h= 0;var i=0;var j=0;d=zb-464|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];b=Cb[J[J[b>>2]+104>>2]](b)|0;g:{if(!b)break g;c=Wf(b,421156,423400,4);if(!c)break g;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;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:{pa:{b=L[c+18>>1];if(b)for(;1;){h=J[c+32>>2]+(j<<4)|0;if(L[h>>1]>=2){i=0;for(;1;){f=i<<2;b=I[f+J[h+8>>2]>>1];e= I[c+22>>1];J[227211]=0;g=d+132|0;ea(1871,g|0,+(((b|0)>(e|0)?b:e)|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break pa;J[227211]=0;b=ba(1961,g|0,0,421020)|0;e=J[227211];J[227211]=0;if((e|0)==1)break oa;J[d+152>>2]=J[b+8>>2];e=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+144|0,44);b=J[227211];J[227211]=0;if((b|0)==1)break na;J[d+168>>2]=J[d+152>>2];J[d+152>>2]=0;b=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]=b;J[d+144>>2]=0;J[d+148>>2]=0;b=I[c+ 24>>1];e=I[h+2>>1];J[227211]=0;g=d+120|0;ea(1871,g|0,+(((b|0)<(e|0)?e:b)|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break ma;J[227211]=0;b=K[d+131|0];e=b<<24>>24<0;b=ba(1872,d+160|0,(e?J[d+120>>2]:g)|0,(e?J[d+124>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break la;J[d+184>>2]=J[b+8>>2];e=J[b+4>>2];J[d+176>>2]=J[b>>2];J[d+180>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+176|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break ka;J[d+200>>2]=J[d+184>>2];J[d+184>>2]=0;b=J[d+180>>2];J[d+ 192>>2]=J[d+176>>2];J[d+196>>2]=b;J[d+176>>2]=0;J[d+180>>2]=0;b=I[(f+J[h+8>>2]|0)+2>>1];e=I[c+26>>1];J[227211]=0;g=d+108|0;ea(1871,g|0,+(((b|0)>(e|0)?e:b)|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break ja;J[227211]=0;b=K[d+119|0];e=b<<24>>24<0;b=ba(1872,d+192|0,(e?J[d+108>>2]:g)|0,(e?J[d+112>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break ia;J[d+216>>2]=J[b+8>>2];e=J[b+4>>2];J[d+208>>2]=J[b>>2];J[d+212>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+208|0,44);b=J[227211];J[227211]= 0;if((b|0)==1)break ha;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;b=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=b;J[d+208>>2]=0;J[d+212>>2]=0;b=I[c+24>>1];e=I[h+2>>1];J[227211]=0;g=d+96|0;ea(1871,g|0,+(((b|0)<(e|0)?e:b)|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break ga;J[227211]=0;b=K[d+107|0];e=b<<24>>24<0;b=ba(1872,d+224|0,(e?J[d+96>>2]:g)|0,(e?J[d+100>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break fa;J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]= 0;J[b+8>>2]=0;J[227211]=0;$(1810,d+240|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break ea;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=I[(f+J[h+8>>2]|0)+2>>1];e=I[c+26>>1];J[227211]=0;g=d+84|0;ea(1871,g|0,+(((b|0)>(e|0)?e:b)|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break da;J[227211]=0;b=K[d+95|0];e=b<<24>>24<0;b=ba(1872,d+256|0,(e?J[d+84>>2]:g)|0,(e?J[d+88>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break ca;J[d+280>> 2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+272|0,44);b=J[227211];J[227211]=0;if((b|0)==1)break ba;J[d+296>>2]=J[d+280>>2];J[d+280>>2]=0;b=J[d+276>>2];J[d+288>>2]=J[d+272>>2];J[d+292>>2]=b;J[d+272>>2]=0;J[d+276>>2]=0;b=I[c+28>>1];e=I[h+4>>1];J[227211]=0;g=d+72|0;ea(1871,g|0,+(((b|0)<(e|0)?b:e)|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break aa;J[227211]=0;b=K[d+83|0];e=b<<24>>24<0;b=ba(1872,d+288|0,(e?J[d+72>>2]:g)|0,(e?J[d+76>> 2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break $;J[d+312>>2]=J[b+8>>2];e=J[b+4>>2];J[d+304>>2]=J[b>>2];J[d+308>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+304|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break _;J[d+328>>2]=J[d+312>>2];J[d+312>>2]=0;b=J[d+308>>2];J[d+320>>2]=J[d+304>>2];J[d+324>>2]=b;J[d+304>>2]=0;J[d+308>>2]=0;b=I[f+J[h+8>>2]>>1];e=I[c+22>>1];J[227211]=0;g=d+60|0;ea(1871,g|0,+(((b|0)>(e|0)?b:e)|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break Z;J[227211]=0;b= K[d+71|0];e=b<<24>>24<0;b=ba(1872,d+320|0,(e?J[d+60>>2]:g)|0,(e?J[d+64>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break Y;J[d+344>>2]=J[b+8>>2];e=J[b+4>>2];J[d+336>>2]=J[b>>2];J[d+340>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+336|0,44);b=J[227211];J[227211]=0;if((b|0)==1)break X;J[d+360>>2]=J[d+344>>2];J[d+344>>2]=0;b=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=b;J[d+336>>2]=0;J[d+340>>2]=0;b=I[c+28>>1];e=I[h+4>>1];J[227211]=0;g=d+48|0;ea(1871,g|0,+(((b|0)<(e|0)?b:e)|0), -1);b=J[227211];J[227211]=0;if((b|0)==1)break W;J[227211]=0;b=K[d+59|0];e=b<<24>>24<0;b=ba(1872,d+352|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break V;J[d+376>>2]=J[b+8>>2];e=J[b+4>>2];J[d+368>>2]=J[b>>2];J[d+372>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+368|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break U;J[d+392>>2]=J[d+376>>2];J[d+376>>2]=0;b=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=b;J[d+368>>2]=0;J[d+372>>2]=0;b=I[f+J[h+8>>2]>> 1];f=I[c+22>>1];J[227211]=0;e=d+36|0;ea(1871,e|0,+(((b|0)>(f|0)?b:f)|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break T;J[227211]=0;b=K[d+47|0];f=b<<24>>24<0;b=ba(1872,d+384|0,(f?J[d+36>>2]:e)|0,(f?J[d+40>>2]:b)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break S;J[d+408>>2]=J[b+8>>2];f=J[b+4>>2];J[d+400>>2]=J[b>>2];J[d+404>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+400|0,44);b=J[227211];J[227211]=0;if((b|0)==1)break R;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;b=J[d+404>>2];J[d+416>>2]= J[d+400>>2];J[d+420>>2]=b;J[d+400>>2]=0;J[d+404>>2]=0;b=I[c+24>>1];f=I[h+2>>1];J[227211]=0;e=d+24|0;ea(1871,e|0,+(((b|0)<(f|0)?f:b)|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break Q;J[227211]=0;b=K[d+35|0];f=b<<24>>24<0;b=ba(1872,d+416|0,(f?J[d+24>>2]:e)|0,(f?J[d+28>>2]:b)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break P;J[d+440>>2]=J[b+8>>2];f=J[b+4>>2];J[d+432>>2]=J[b>>2];J[d+436>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+432|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break O; J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;f=J[d+436>>2];b=J[d+432>>2];J[d>>2]=b;J[d+4>>2]=f;J[d+432>>2]=0;J[d+436>>2]=0;J[227211]=0;e=b;b=H[d+11|0];f=(b|0)<0;ba(1872,d+448|0,(f?e:d)|0,(f?J[d+4>>2]:b&255)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break N;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+379|0]<0)Mb(J[d+368>>2]);if(H[d+ 59|0]<0)Mb(J[d+48>>2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+ 203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);i=i+1|0;if(i>>>0>1]>>>1>>>0)continue;break}b=L[c+18>>1]}j=j+1|0;if(j>>>0>16>>>0)continue;break}J[227211]=0;b=ba(1974,d|0,421076,d+448|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break f;J[d+440>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[227211]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;h=J[227211];J[227211]= 0;if((h|0)==1)break j;J[d+436>>2]=c;J[d+432>>2]=c;J[227211]=0;J[d+440>>2]=c+24;h=ga(1962,d+440|0,b|0,b+24|0,c|0)|0;f=J[227211];J[227211]=0;if((f|0)!=1)break h;a=Z()|0;J[d+436>>2]=c;break i}a=Z()|0;break a}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0; break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a=Z()|0;break I}a=Z()|0;break J}a=Z()|0;break K}a=Z()|0;break L}a=Z()|0;break M}a=Z()|0;if(H[d+11|0]>=0)break M;Mb(J[d>>2])}if(H[d+443|0]>=0)break L;Mb(J[d+432>>2])}if(H[d+35|0]>=0)break K;Mb(J[d+24>>2])}if(H[d+427|0]>=0)break J;Mb(J[d+416>>2])}if(H[d+411|0]>=0)break I;Mb(J[d+400>>2])}if(H[d+47|0]>=0)break H;Mb(J[d+36>>2])}if(H[d+395|0]>=0)break G;Mb(J[d+384>>2])}if(H[d+379|0]>=0)break F;Mb(J[d+368>>2])}if(H[d+ 59|0]>=0)break E;Mb(J[d+48>>2])}if(H[d+363|0]>=0)break D;Mb(J[d+352>>2])}if(H[d+347|0]>=0)break C;Mb(J[d+336>>2])}if(H[d+71|0]>=0)break B;Mb(J[d+60>>2])}if(H[d+331|0]>=0)break A;Mb(J[d+320>>2])}if(H[d+315|0]>=0)break z;Mb(J[d+304>>2])}if(H[d+83|0]>=0)break y;Mb(J[d+72>>2])}if(H[d+299|0]>=0)break x;Mb(J[d+288>>2])}if(H[d+283|0]>=0)break w;Mb(J[d+272>>2])}if(H[d+95|0]>=0)break v;Mb(J[d+84>>2])}if(H[d+267|0]>=0)break u;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break t;Mb(J[d+240>>2])}if(H[d+107|0]>=0)break s; Mb(J[d+96>>2])}if(H[d+235|0]>=0)break r;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break q;Mb(J[d+208>>2])}if(H[d+119|0]>=0)break p;Mb(J[d+108>>2])}if(H[d+203|0]>=0)break o;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break n;Mb(J[d+176>>2])}if(H[d+131|0]>=0)break m;Mb(J[d+120>>2])}if(H[d+171|0]>=0)break l;Mb(J[d+160>>2])}if(H[d+155|0]>=0)break k;Mb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Mb(J[d+132>>2]);break a}a=Z()|0}Nc(d+416|0);dc(b);break a}J[d+436>>2]=h;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]= 0;b=a+8|0;c=d+432|0;ma(1970,b|0,c|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;h=J[227211];J[227211]=0;if((h|0)==1)break d;J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;h=J[105274];J[a+8>>2]=J[105273];J[a+12>>2]=h;h=J[105272];J[a>>2]=J[105271];J[a+ 4>>2]=h;J[a+16>>2]=0;J[227211]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1973,b|0,d+416|0,c|0,d+400|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);c=J[d+432>>2];if(c){a=J[d+436>>2];b=c;if((a|0)!=(b|0)){for(;1;){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((b|0)!=(c|0))continue;break}b=J[d+432>>2]}J[d+436>>2]=c;Mb(b)}if(H[d+459|0]>=0)break g;Mb(J[d+448>>2])}zb=d+464|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a= Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+459|0]<0)Mb(J[d+448>>2]);aa(a|0);B()}function It(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;var I=0;a:{d=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;b:{if(!e)break b; if(_H(((e<<8|e>>>8)&65535)+a|0,b))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}d=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;c:{if(!e)break c;if(ZH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}e=J[b+12>>2];t=a+8|0;d=J[b+4>>2];if(e>>>0>>0)break a;s=J[b+8>>2];if(s-t>>>0<2)break a;k=K[t|0]|K[t+1|0]<<8;d:{if(!k)break d;q=((k<< 8|k>>>8)&65535)+a|0;e:{if(e>>>0>>0|s-q>>>0<2)break e;k=q+2|0;if(e>>>0>>0)break e;d=K[q|0]|K[q+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>s-k>>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;c=1;d=K[q|0]|K[q+1|0]<<8;if(!d)break e;c=(d<<8|d>>>8)&65535;E=c>>>0<=1?1:c;for(;1;){c=0;e=J[b+12>>2];u=((B<<1)+q|0)+2|0;d=J[b+4>>2];if(e>>>0>>0)break e;k=J[b+8>>2];if(k-u>>>0<2)break e;c=K[u|0]|K[u+1|0]<<8;f:{if(!c)break f;n=0;s=0;l=((c<<8|c>>>8)&65535)+q|0;g:{if(e>>>0>>0|k-l>>> 0<6)break g;j=l+4|0;if(e>>>0>>0|k-j>>>0<2)break g;w=l+6|0;if(e>>>0>>0)break g;c=K[l+4|0]|K[l+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>k-w>>>0)break g;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break g;c=K[j|0]|K[j+1|0]<<8;D=c<<8|c>>>8;C=D&65535;c=C+J[b+20>>2]|0;J[b+20>>2]=c;if((c|0)>16383)break g;c=J[b+8>>2];d=J[b+12>>2];e=J[b+4>>2];if(K[l+3|0]&16){k=(j+(C<<1)|0)+2|0;if(d>>>0>>0|c-k>>>0<2)break g}if(d>>>0>>0|c-j>>>0<2|M[b+12>>2]>2]>>>0)break g;c=K[j|0]|K[j+1|0]<<8;d= ((c<<8|c>>>8)&65535)<<1;if(d>>>0>J[b+8>>2]-w>>>0)break g;c=K[l|0]|K[l+1|0]<<8;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break g;d=K[j|0]|K[j+1|0]<<8;if(d){k=(c<<8|c>>>8)&65535;c=(d<<8|d>>>8)&65535;F=c>>>0<=1?1:c;for(;1;){v=(j+(n<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-v>>>0<2)break g;c=K[v|0]|K[v+1|0]<<8;h:{if(!c)break h;e=((c<<8|c>>>8)&65535)+l|0;c=k;i:{j:{for(;1;){k:{if((c|0)!=7){d=1;l:switch(c-1|0){case 0:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;m:{n:{c=K[e|0]| K[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break j}}c=0;g=J[b+12>>2];d=J[b+4>>2];o:{if(g>>>0>>0)break o;h=J[b+8>>2];if(h-e>>>0<6)break o;f=e+2|0;if(g>>>0>>0|h-f>>>0<2)break o;d=169776;g=K[f|0]|K[f+1|0]<<8;p:{if(!g)break p;if(!Nd(b,((g<<8|g>>>8)&65535)+e|0)){e=J[b+32>>2];if(e>>>0>31)break o;J[b+32>>2]=e+1;if(!K[b+28|0])break o;H[f|0]=0;H[f+1|0]=0;break p}c=K[f|0]|K[f+1|0]<<8;if(!c)break p;d=((c<<8|c>>>8)&65535)+e|0}c=-1;q:{r:{s:{e=K[d|0]|K[d+1|0]<< 8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break r;case 0:break s;default:break q}}c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535;break q}c=K[d+2|0]|K[d+3|0]<<8;if(!c){c=0;break q}e=d+4|0;c=P((c<<8|c>>>8)&65535,6)-6|0;f=(c>>>0)/6|0;t:{if(c>>>0<6){c=0;break t}g=f+1&2147483646;c=0;d=0;for(;1;){i=c;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;i=i+(c>>>0>=h>>>0?(c-h|0)+1|0:0)|0;c=K[e+8|0]|K[e+9|0]<<8;c=(c<<8|c>>>8)&65535;h=K[e+6|0]|K[e+7|0]<<8;h=(h<<8|h>>>8)&65535; c=i+(c>>>0>=h>>>0?(c-h|0)+1|0:0)|0;e=e+12|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(f&1)break q;i=c;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;c=i+(c>>>0>=d>>>0?(c-d|0)+1|0:0)|0}d=J[b+16>>2];e=c>>>1|0;c=d>>>0>e>>>0&(d|0)>=0;J[b+16>>2]=c?d-e|0:-1}break i}d=0;c=e+2|0;u:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break u;f=K[c|0]|K[c+1|0]<<8;v:{if(!f)break v;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break v;f=J[b+32>>2];if(f>>>0>31)break u;J[b+32>>2]=f+1;if(!K[b+ 28|0])break u;H[c|0]=0;H[c+1|0]=0}g=J[b+12>>2];c=e+4|0;f=J[b+4>>2];if(g>>>0>>0)break u;h=J[b+8>>2];if(h-c>>>0<2)break u;c=e+6|0;if(c-f>>>0>g>>>0)break u;i=h-c|0;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(i>>>0>>0)break u;c=J[b+16>>2]-c|0;J[b+16>>2]=c;d=(c|0)>0}c=d;break i;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;c=VH(e,b);break i;case 2:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;if((K[e|0]|K[e+ 1|0]<<8)!=256)break j;c=VH(e,b);break i;case 3:d=0;c=J[b+12>>2];f=J[b+4>>2];if(c>>>0>>0)break j;g=J[b+8>>2];if(g-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;i=zb-16|0;zb=i;w:{x:{d=c;c=e+2|0;if(d>>>0>>0|g-c>>>0<2)break x;d=K[c|0]|K[c+1|0]<<8;y:{if(!d)break y;if(Nd(b,((d<<8|d>>>8)&65535)+e|0))break y;d=J[b+32>>2];if(d>>>0>31)break x;J[b+32>>2]=d+1;if(!K[b+28|0])break x;H[c|0]=0;H[c+1|0]=0}J[i+12>>2]=e;c=0;g=J[b+12>>2];d=e+4|0;f=J[b+4>>2];if(g>>>0>>0)break w;h=J[b+8>>2];if(h- d>>>0<2)break w;o=e+6|0;if(g>>>0>>0)break w;f=K[e+4|0]|K[e+5|0]<<8;f=((f<<8|f>>>8)&65535)<<1;if(f>>>0>h-o>>>0)break w;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break w;c=1;d=K[d|0]|K[d+1|0]<<8;if(!d)break w;c=(d<<8|d>>>8)&65535;G=c>>>0<=1?1:c;o=0;for(;1;){c=0;x=zb-16|0;zb=x;g=((o<<1)+e|0)+6|0;z:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break z;f=J[i+12>>2];d=K[g|0]|K[g+1|0]<<8;A:{if(!d)break A;f=f+((d<<8|d>>>8)&65535)|0;J[x+12>>2]=f;B:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-f>>>0<2)break B; d=f+2|0;if(M[b+12>>2]>2]>>>0)break B;h=J[b+8>>2]-d|0;d=K[f|0]|K[f+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(h>>>0>>0)break B;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break B;d=K[f|0]|K[f+1|0]<<8;if(!d)break A;d=(d<<8|d>>>8)&65535;I=d>>>0<=1?1:d;y=0;for(;1;){d=0;z=J[b+12>>2];h=(f+(y<<1)|0)+2|0;m=J[b+4>>2];C:{if(z>>>0>>0)break C;A=J[b+8>>2];if(A-h>>>0<2)break C;p=J[x+12>>2];d=1;r=K[h|0]|K[h+1|0]<<8;D:{if(!r)break D;r=p+((r<<8|r>>>8)&65535)|0;E:{if(z>>>0>>0|A-r>>>0<2)break E;p=r+2| 0;if(z>>>0>>0|A-p>>>0<2)break E;p=K[p|0]|K[p+1|0]<<8;if(!p)break D;d=r+4|0;if(z>>>0>>0)break E;m=A-d|0;d=(((p<<8|p>>>8)&65535)<<1)-2|0;if(m>>>0>>0)break E;m=J[b+16>>2]-d|0;J[b+16>>2]=m;d=1;if((m|0)>0)break D}d=0;m=J[b+32>>2];if(m>>>0>31)break C;J[b+32>>2]=m+1;if(!K[b+28|0])break D;H[h|0]=0;H[h+1|0]=0;d=1}}if(!d)break B;y=y+1|0;if((I|0)!=(y|0))continue;break}break A}d=J[b+32>>2];if(d>>>0>31)break z;J[b+32>>2]=d+1;if(!K[b+28|0])break z;H[g|0]=0;H[g+1|0]=0}c=1}zb=x+16|0;if(!c)break w;o= o+1|0;if((G|0)!=(o|0))continue;break}break w}c=0}zb=i+16|0;break i;case 4:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;F:{G:{H:{c=K[e|0]|K[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break F;case 1:break G;case 0:break H;default:break j}}c=UH(e,b);break i}c=TH(e,b);break i}c=SH(e,b);break i;case 7:break k;case 5:break l;default:break j}d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break j;d=1;I:{J:{K:{c=K[e|0]|K[e+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break I; case 1:break J;case 0:break K;default:break j}}c=RH(e,b);break i}c=QH(e,b);break i}c=PH(e,b);break i}c=0;g=M[b+12>>2]>2]>>>0;if(g)break i;f=J[b+8>>2]-e|0;if(f>>>0<2)break i;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;if(g)break i;if(f>>>0<8)break i;d=0;c=K[e+2|0]|K[e+3|0]<<8;if((c|0)==1792)break j;c=(c<<8|c>>>8)&65535;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(d)e=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else e=169776;continue}break}d=0;c=J[b+12>>2];f=J[b+4>>2];if(c>>>0>> 0)break j;g=J[b+8>>2];if(g-e>>>0<2)break j;d=1;if((K[e|0]|K[e+1|0]<<8)!=256)break j;d=0;i=c;c=e+2|0;L:{if(i>>>0>>0|g-c>>>0<2)break L;f=K[c|0]|K[c+1|0]<<8;M:{if(!f)break M;if(Nd(b,((f<<8|f>>>8)&65535)+e|0))break M;f=J[b+32>>2];if(f>>>0>31)break L;J[b+32>>2]=f+1;if(!K[b+28|0])break L;H[c|0]=0;H[c+1|0]=0}g=J[b+12>>2];f=e+4|0;c=J[b+4>>2];if(g>>>0>>0)break L;h=J[b+8>>2];if(h-f>>>0<2)break L;i=e+6|0;if(g>>>0>>0)break L;c=K[e+4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-i>>>0)break L; c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break L;N:{c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;c=0;for(;1;){g=((c<<1)+e|0)+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break N;h=K[g|0]|K[g+1|0]<<8;O:{if(!h)break O;if(Nd(b,((h<<8|h>>>8)&65535)+e|0))break O;h=J[b+32>>2];if(h>>>0>31)break N;J[b+32>>2]=h+1;if(!K[b+28|0])break N;H[g|0]=0;H[g+1|0]=0}c=c+1|0;if((i|0)!=(c|0))continue;break}}h=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;g=J[b+4>>2];if(h>>> 0>>0)break L;i=J[b+8>>2];if(i-f>>>0<2)break L;o=c+4|0;if(h>>>0>>0)break L;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>i-o>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break L;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;c=0;for(;1;){g=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-g>>>0<2)break N;h=K[g|0]|K[g+1|0]<<8;P:{if(!h)break P;if(Nd(b,((h<<8|h>>>8)&65535)+e|0))break P;h=J[b+32>>2];if(h>>>0>31)break N;J[b+32>>2]=h+1;if(!K[b+28|0])break N; H[g|0]=0;H[g+1|0]=0}c=c+1|0;if((i|0)!=(c|0))continue;break}}g=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;e=c+2|0;f=J[b+4>>2];if(g>>>0>>0)break L;h=J[b+8>>2];if(h-e>>>0<2)break L;e=c+4|0;if(e-f>>>0>g>>>0)break L;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-e>>>0)break L;c=J[b+16>>2]-c|0;J[b+16>>2]=c;d=(c|0)>0;break L}}}c=d}if(c)break h;c=J[b+32>>2];if(c>>>0>31)break g;J[b+32>>2]=c+1;if(!K[b+28|0])break g;H[v|0]=0;H[v+1|0]=0}n=n+1|0;if((F|0)!=(n|0))continue; break}}s=1;if(J[b+32>>2]|(K[l|0]|K[l+1|0]<<8)!=1792)break g;d=169776;c=0;e=K[j|0]|K[j+1|0]<<8?w:169776;e=K[e|0]|K[e+1|0]<<8;if(e)d=((e<<8|e>>>8)&65535)+l|0;if((K[d|0]|K[d+1|0]<<8)==256){c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535}d=1;if((D&65535)>>>0<2)break g;for(;1;){n=169776;e=K[j|0]|K[j+1|0]<<8;e=((e<<8|e>>>8)&65535)>>>0<=d>>>0?169776:(j+(d<<1)|0)+2|0;e=K[e|0]|K[e+1|0]<<8;if(e)n=((e<<8|e>>>8)&65535)+l|0;e=0;if((K[n|0]|K[n+1|0]<<8)==256){e=K[n+2|0]|K[n+3|0]<<8;e=(e<<8|e>>>8)&65535}s=(c|0)==(e| 0);if((c|0)!=(e|0))break g;d=d+1|0;if((C|0)!=(d|0))continue;break}}if(s)break f;c=0;d=J[b+32>>2];if(d>>>0>31)break e;J[b+32>>2]=d+1;if(!K[b+28|0])break e;H[u|0]=0;H[u+1|0]=0}c=1;B=B+1|0;if((E|0)!=(B|0))continue;break}}if(c)break d;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[t|0]=0;H[t+1|0]=0}c=1;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);Q:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65537)break Q;d=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4|K[d| 0]&128)break a;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!e)break Q;if(YH((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break Q;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;c=0;if(!K[b+28|0])break Q;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;c=1}return c}return 0}function oka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=Q(0);var o=0;a:{b:{c:{if((Cb[J[J[b>>2]+48>>2]](b)|0)!=255)break c;if((Cb[J[J[b>>2]+48>>2]](b)|0)!= 216)break c;if(J[a+508>>2]<=19){m=c&1;for(;1;){d=Cb[J[J[b>>2]+48>>2]](b)|0;f=J[b>>2];d:{if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=Cb[J[f+48>>2]](b)|0;if((d|0)==255)break b;f=J[b>>2]}J[(P(J[a+508>>2],12)+a|0)+272>>2]=d;e=Cb[J[f+48>>2]](b)|0;h=Cb[J[J[b>> 2]+48>>2]](b)|0;i=e<<8|h;if((i|0)<=1){b=K[239210]|K[239211]<<8|(K[239212]<<16|K[239213]<<24);c=K[239206]|K[239207]<<8|(K[239208]<<16|K[239209]<<24);H[a+11|0]=c;H[a+12|0]=c>>>8;H[a+13|0]=c>>>16;H[a+14|0]=c>>>24;H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[239203]|K[239204]<<8|(K[239205]<<16|K[239206]<<24);c=K[239199]|K[239200]<<8|(K[239201]<<16|K[239202]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}g= P(J[a+508>>2],12)+a|0;J[g+276>>2]=i;f=Sb(i);if(!f){b=K[239351]|K[239352]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[239347]|K[239348]<<8|(K[239349]<<16|K[239350]<<24);c=K[239343]|K[239344]<<8|(K[239345]<<16|K[239346]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[239339]|K[239340]<<8|(K[239341]<<16|K[239342]<<24);c=K[239335]|K[239336]<<8|(K[239337]<<16|K[239338]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]= c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239331]|K[239332]<<8|(K[239333]<<16|K[239334]<<24);c=K[239327]|K[239328]<<8|(K[239329]<<16|K[239330]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}J[g+268>>2]=f;H[f+1|0]=h;H[f|0]=e;e=f+2|0;h=i-2|0;if((Cb[J[J[b>>2]+12>>2]](b,e,1,h,0,0)|0)!=(h|0)){b=K[239788]|K[239789]<<8|(K[239790]<<16|K[239791]<<24);c=K[239784]|K[239785]<<8|(K[239786]<<16|K[239787]<< 24);H[a+19|0]=c;H[a+20|0]=c>>>8;H[a+21|0]=c>>>16;H[a+22|0]=c>>>24;H[a+23|0]=b;H[a+24|0]=b>>>8;H[a+25|0]=b>>>16;H[a+26|0]=b>>>24;b=K[239781]|K[239782]<<8|(K[239783]<<16|K[239784]<<24);c=K[239777]|K[239778]<<8|(K[239779]<<16|K[239780]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239773]|K[239774]<<8|(K[239775]<<16|K[239776]<<24);c=K[239769]|K[239770]<<8|(K[239771]<<16|K[239772]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+ 6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}j=J[a+508>>2];g=j+1|0;J[a+508>>2]=g;e:{f:{g:switch(d-192|0){case 26:d=1;if(!(c&2))break c;c=Cb[J[J[b>>2]+24>>2]](b)|0;Cb[J[J[b>>2]+20>>2]](b,0,2)|0;d=Cb[J[J[b>>2]+24>>2]](b)|0;Cb[J[J[b>>2]+20>>2]](b,c,0)|0;c=d-c|0;d=Sb(c);if(!d){H[a+44|0]=K[239928];b=K[239924]|K[239925]<<8|(K[239926]<<16|K[239927]<<24);c=K[239920]|K[239921]<<8|(K[239922]<<16|K[239923]<<24);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+ 39|0]=c>>>24;H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>>24;b=K[239916]|K[239917]<<8|(K[239918]<<16|K[239919]<<24);c=K[239912]|K[239913]<<8|(K[239914]<<16|K[239915]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[239908]|K[239909]<<8|(K[239910]<<16|K[239911]<<24);c=K[239904]|K[239905]<<8|(K[239906]<<16|K[239907]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]= b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[239900]|K[239901]<<8|(K[239902]<<16|K[239903]<<24);c=K[239896]|K[239897]<<8|(K[239898]<<16|K[239899]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[239892]|K[239893]<<8|(K[239894]<<16|K[239895]<<24);c=K[239888]|K[239889]<<8|(K[239890]<<16|K[239891]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24; break a}if((Cb[J[J[b>>2]+12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=K[240068]|K[240069]<<8|(K[240070]<<16|K[240071]<<24);c=K[240064]|K[240065]<<8|(K[240066]<<16|K[240067]<<24);H[a+33|0]=c;H[a+34|0]=c>>>8;H[a+35|0]=c>>>16;H[a+36|0]=c>>>24;H[a+37|0]=b;H[a+38|0]=b>>>8;H[a+39|0]=b>>>16;H[a+40|0]=b>>>24;b=K[240063]|K[240064]<<8|(K[240065]<<16|K[240066]<<24);c=K[240059]|K[240060]<<8|(K[240061]<<16|K[240062]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]= b>>>16;H[a+35|0]=b>>>24;b=K[240055]|K[240056]<<8|(K[240057]<<16|K[240058]<<24);c=K[240051]|K[240052]<<8|(K[240053]<<16|K[240054]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[240047]|K[240048]<<8|(K[240049]<<16|K[240050]<<24);c=K[240043]|K[240044]<<8|(K[240045]<<16|K[240046]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[240039]| K[240040]<<8|(K[240041]<<16|K[240042]<<24);c=K[240035]|K[240036]<<8|(K[240037]<<16|K[240038]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}f=J[a+508>>2];b=P(f,12)+a|0;J[b+276>>2]=c;J[b+268>>2]=d;J[b+272>>2]=291;J[a+508>>2]=f+1;return 1;case 25:Lz(241479);break a;case 62:if(!(!l&m)){J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e}d=0;e=zb-256|0;zb=e;if((i|0)>=3){g=(i|0)>=255?255: i;j=g-1|0;h=2;for(;1;){l=f+h|0;i=K[l|0];if(!(!((i|0)!=13|(h|0)>=(j|0))&K[l+1|0]==10)){H[d+e|0]=(i-9&255)>>>0<2?i:i-32>>>0>=95?63:i;d=d+1|0}h=h+1|0;if((g|0)!=(h|0))continue;break}}H[d+e|0]=0;te(J[a>>2]+196|0,e);zb=e+256|0;l=1;break f;case 32:J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 33:if(!(!m|i>>>0<6|(K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24))!=1718188101)){i=0;f=zb-48|0;zb=f;d=J[a>>2];H[d+196|0]=0;J[d+120>>2]=0;h:{if(h>>>0<6)break h;J[a+260>>2]= 0;if(ed(e,240777,6)){d=K[240846]|K[240847]<<8|(K[240848]<<16|K[240849]<<24);e=K[240842]|K[240843]<<8|(K[240844]<<16|K[240845]<<24);H[a+18|0]=e;H[a+19|0]=e>>>8;H[a+20|0]=e>>>16;H[a+21|0]=e>>>24;H[a+22|0]=d;H[a+23|0]=d>>>8;H[a+24|0]=d>>>16;H[a+25|0]=d>>>24;d=K[240840]|K[240841]<<8|(K[240842]<<16|K[240843]<<24);e=K[240836]|K[240837]<<8|(K[240838]<<16|K[240839]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240832]| K[240833]<<8|(K[240834]<<16|K[240835]<<24);e=K[240828]|K[240829]<<8|(K[240830]<<16|K[240831]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;break h}if(h>>>0<8)break h;j=e+6|0;i:{d=K[e+6|0]|K[e+7|0]<<8;if((d|0)!=18761){if((d|0)!=19789)break i;g=1}else g=0;J[a+264>>2]=g;if(h>>>0<14)break h;d=(d|0)!=18761;if((K[e+(d?8:9)|0]<<8|K[e+(d?9:8)|0])!=42){d=K[240976]|K[240977]<<8|(K[240978]<<16|K[240979]<<24);e=K[240972]|K[240973]<< 8|(K[240974]<<16|K[240975]<<24);H[a+19|0]=e;H[a+20|0]=e>>>8;H[a+21|0]=e>>>16;H[a+22|0]=e>>>24;H[a+23|0]=d;H[a+24|0]=d>>>8;H[a+25|0]=d>>>16;H[a+26|0]=d>>>24;d=K[240969]|K[240970]<<8|(K[240971]<<16|K[240972]<<24);e=K[240965]|K[240966]<<8|(K[240967]<<16|K[240968]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240961]|K[240962]<<8|(K[240963]<<16|K[240964]<<24);e=K[240957]|K[240958]<<8|(K[240959]<<16|K[240960]<<24);H[a+ 4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;break h}d=e+10|0;j:{if(J[a+264>>2]){g=K[d+1|0]<<16|K[d|0]<<24|K[d+2|0]<<8;d=d+3|0;break j}g=K[d+2|0]<<16|K[d+3|0]<<24|K[d+1|0]<<8}o=K[d|0];d=h-6|0;J[f+32>>2]=d;J[f+28>>2]=j;k=h>>>0>=14?14:h;J[f+40>>2]=h-k;J[f+36>>2]=e+k;J[f+44>>2]=e;k=f+44|0;if(!yo(a,f+36|0,f+28|0,d,J[a>>2],k,0))break h;g=g|o;if((g|0)>=9){J[f+16>>2]=d;J[f+12>>2]=j;j=h;g=g+6|0;h=h>>>0>>0?h:g;J[f+24>>2]=j-h;J[f+20>>2]= e+h;if(!yo(a,f+20|0,f+12|0,d,J[a>>2],k,0))break h}i=1;d=J[a>>2];n=N[d+168>>2];if(n==Q(0))break h;N[d+140>>2]=Q(N[d+176>>2]*Q(J[a+260>>2]))/n;break h}d=K[240953]|K[240954]<<8|(K[240955]<<16|K[240956]<<24);e=K[240949]|K[240950]<<8|(K[240951]<<16|K[240952]<<24);H[a+27|0]=e;H[a+28|0]=e>>>8;H[a+29|0]=e>>>16;H[a+30|0]=e>>>24;H[a+31|0]=d;H[a+32|0]=d>>>8;H[a+33|0]=d>>>16;H[a+34|0]=d>>>24;d=K[240946]|K[240947]<<8|(K[240948]<<16|K[240949]<<24);e=K[240942]|K[240943]<<8|(K[240944]<<16|K[240945]<<24);H[a+20|0]= e;H[a+21|0]=e>>>8;H[a+22|0]=e>>>16;H[a+23|0]=e>>>24;H[a+24|0]=d;H[a+25|0]=d>>>8;H[a+26|0]=d>>>16;H[a+27|0]=d>>>24;d=K[240938]|K[240939]<<8|(K[240940]<<16|K[240941]<<24);e=K[240934]|K[240935]<<8|(K[240936]<<16|K[240937]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[240930]|K[240931]<<8|(K[240932]<<16|K[240933]<<24);e=K[240926]|K[240927]<<8|(K[240928]<<16|K[240929]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+ 7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24}zb=f+48|0;H[J[a>>2]+460|0]=i;break f}J[a+508>>2]=j;d=a+268|0;Mb(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;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 g;default:break e}if(i>>>0<8)break a;e=J[a>>2];J[e+100>>2]=K[f+4|0]|K[f+3|0]<<8;J[e+104>>2]=K[f+6|0]|K[f+5|0]<<8;f=K[f+7|0];J[e+116>>2]=d;J[e+112>>2]=(f|0)==3}g=J[a+508>>2]}if((g|0)<=19)continue;break}}d=0; b=K[238286]|K[238287]<<8|(K[238288]<<16|K[238289]<<24);c=K[238282]|K[238283]<<8|(K[238284]<<16|K[238285]<<24);H[a+26|0]=c;H[a+27|0]=c>>>8;H[a+28|0]=c>>>16;H[a+29|0]=c>>>24;H[a+30|0]=b;H[a+31|0]=b>>>8;H[a+32|0]=b>>>16;H[a+33|0]=b>>>24;b=K[238280]|K[238281]<<8|(K[238282]<<16|K[238283]<<24);c=K[238276]|K[238277]<<8|(K[238278]<<16|K[238279]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[238272]|K[238273]<<8|(K[238274]<< 16|K[238275]<<24);c=K[238268]|K[238269]<<8|(K[238270]<<16|K[238271]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[238264]|K[238265]<<8|(K[238266]<<16|K[238267]<<24);c=K[238260]|K[238261]<<8|(K[238262]<<16|K[238263]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24}return d|0}Lz(241456);return 0}return 0}function WG(a,b,c,d,e){var f=0;var g= 0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;l=zb-32|0;zb=l;n=J[c+80>>2];g=d+3|0;a:{if(J[c+44>>2]!=1265525857|g>>>0>e>>>0)break a;f=P(d,20)+n|0;if(K[f+12|0]&32|K[f+18|0]!=15)break a;h=d+1|0;i=P(h,20)+n|0;if(K[i+12|0]&32|K[i+18|0]!=4|(K[f+52|0]&32|K[f+58|0]!=6))break a;Md(c,h,g);J[l+24>>2]=J[i+16>>2];h=J[i+12>>2];J[l+16>>2]=J[i+8>>2];J[l+20>>2]=h;h=J[i+4>>2];J[l+8>>2]=J[i>>2];J[l+12>>2]=h;f=f+40|0;J[i+16>>2]=J[f+16>> 2];h=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=h;h=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=h;J[f+16>>2]=J[l+24>>2];i=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=i;i=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=i}h=J[J[a>>2]+16>>2];b:{c:{d:{e:{if(!(!J[a+100>>2]|e>>>0>>0)){i=e;g=d;f:{g:switch(h|0){case 0:f=P(d,20)+n|0;h:{if(K[f+52|0]&32)break h;j=K[f+58|0];if(j>>>0>31)break h;if(1<>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];f=0;break f;case 2:break e;case 1:break g;default:break b}f=P(d,20)+n|0;if(K[f+ 58|0]!=6)break b;J[l+8>>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];f=J[f+40>>2]}J[l+16>>2]=f;i=J[a+16>>2];if(i){f=J[a+12>>2];i=f+P(i,12)|0;for(;1;){if(sg(b,L[f>>1],l+8|0,2,K[a+24|0]))break d;f=f+12|0;if((i|0)!=(f|0))continue;break}h=J[J[a>>2]+16>>2]}i:{if((h|0)!=1)break i;i=J[a+16>>2];if(!i)break i;f=J[a+12>>2];i=f+P(i,12)|0;for(;1;){if(sg(b,L[f>>1],l+8|0,3,K[a+24|0]))break d;f=f+12|0;if((i|0)!=(f|0))continue;break}}i=e;break b}i=e;g=d;if((h|0)!=2)break b}if(K[(P(d,20)+n|0)+18|0]!=14)break b;m=1;f=g+1|0;g= f>>>0>>0?i:f;f=d;for(;1;){f=f+1|0;if(f>>>0>=e>>>0){i=d;break b}i=P(f,20)+n|0;if(K[i+12|0]&32){i=d;g=f;break b}i=K[i+18|0];if(1<>>0<=31:0)continue;break}g=f;break c}m=1;g=d+2|0;if(g>>>0>=e>>>0){i=d;break b}j:{for(;1;){f=P(g,20)+n|0;if(K[f+12|0]&32){i=d;break b}f=K[f+18|0];if(f>>>0>31|!(1<>>0>31|!(1<>>0>=f>>>0)break l;if(K[p+P(h,20)|0]==4)break k}if(f>>>0>g>>>0)continue}break}j=0;j=m?(d|0)!=(i|0)|g-i>>>0>2:j;p:{if(d>>>0>=i>>>0)break p;f=d;m=i-f&3;if(m){h=0;for(;1;){k=P(f,20)+q|0;g=K[k+16|0];H[k+16|0]=g>>>0>=3?3:g;f=f+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}}if((d^-1)+i>>>0<=2)break p;for(;1;){g=P(f,20)+q|0;h=K[g+16|0];H[g+16|0]=h>>> 0>=3?3:h;h=K[g+36|0];H[g+36|0]=h>>>0>=3?3:h;h=K[g+56|0];H[g+56|0]=h>>>0>=3?3:h;h=g;g=K[g+76|0];H[h+76|0]=g>>>0>=3?3:g;f=f+4|0;if((i|0)!=(f|0))continue;break}}if(e>>>0>i>>>0)H[(P(i,20)+n|0)+19|0]=4;if(j)H[(P(d,20)+n|0)+19|0]=1;q:{if(!K[a+4|0])break q;m=J[c+44>>2];f=i;for(;1;){h=f;f=f+1|0;if(f>>>0>=e>>>0)break q;j=P(f,20);if(K[(j+s|0)+16|0]!=4)continue;break}g=e-1|0;if(g>>>0<=f>>>0)break q;j=j+n|0;p=(m|0)!=1265525857;for(;1;){r:{o=P(g,20);m=o+n|0;s:{if(K[m+12|0]&32)break s;k=K[m+18|0];if(k>>>0>31)break s; if(1<>>0>f>>>0)continue;break q}g=g-1|0;if(g>>>0>f>>>0)continue;break q}break}if((k|0)==4)break q;J[l+24>>2]=J[j+16>>2];k=J[j+12>>2];J[l+16>>2]=J[j+8>>2];J[l+20>>2]=k;k=J[j+4>>2];J[l+8>>2]=J[j>>2];J[l+12>>2]=k;nc(j,(P(h,20)+n|0)+40|0,P(g-f|0,20));J[m+16>>2]=J[l+24>>2];f=J[l+20>>2];J[m+8>>2]=J[l+16>>2];J[m+12>>2]=f;f=J[l+12>>2];J[m>>2]=J[l+8>>2];J[m+4>>2]=f}v=d>>>0>=e>>>0;if(!v){k=n-1|0;g=0;f=d;for(;1;){j=P(f,20)+n|0;m=K[j+18|0];t:{if(!(m>>> 0>31|!(1<>>0>=f>>>0)break t;for(;1;){m=K[k+P(h,20)|0];if((m|0)==2){h=h-1|0;if(h>>>0>d>>>0)continue;break t}break}H[j+19|0]=m;break t}h=K[j+19|0];if((h|0)==13)break t;if(!((m|0)!=13|d>>>0>=f>>>0|K[j-2|0]!=8))H[j-1|0]=h;g=h}f=f+1|0;if((f|0)!=(e|0))continue;break}}f=i+1|0;if(f>>>0>>0){p=i-1|0;g=0;j=i;for(;1;){m=j;u:{v:{k=P(f,20);h=k+n|0;if(K[h+12|0]&32){h=K[(k+s|0)+16|0];j=1<>>0>31)break v; h=m+1|0;j=f;if(h>>>0>=f>>>0)break u;k=k+q|0;if((g+i|0)-m&1){h=P(h,20)+q|0;if(K[h+16|0]<=12)H[h+16|0]=K[k+16|0];h=m+2|0}j=f;if((m|0)==(g+p|0))break u;for(;1;){j=P(h,20)+q|0;if(K[j+16|0]<=12)H[j+16|0]=K[k+16|0];if(K[j+36|0]<=12)H[j+36|0]=K[k+16|0];h=h+2|0;if(h>>>0>>0)continue;break}j=f;break u}j=h>>>0>31?m:j&8320?f:m}g=g+1|0;f=f+1|0;if((f|0)!=(e|0))continue;break}}g=P(d,20)+n|0;p=K[g+15|0];w:{if(v)break w;f=d;i=e-f&3;if(i){h=0;for(;1;){H[(P(f,20)+q|0)+12|0]=f-d;f=f+1|0;h=h+1|0;if((i|0)!=(h|0))continue; break}}if((d^-1)+e>>>0<3)break w;for(;1;){i=P(f,20)+q|0;h=f-d|0;H[i+32|0]=h+1;H[i+12|0]=h;H[i+52|0]=h+2;H[i+72|0]=h+3;f=f+4|0;if((f|0)!=(e|0))continue;break}}u=e-d|0;if(u>>>0>=2){h=g+19|0;m=g-1|0;j=1;for(;1;){i=P(j,20);k=K[i+h|0];f=j;x:{for(;1;){if(k>>>0>=K[m+P(f,20)|0])break x;f=f-1|0;if(f)continue;break}f=0}if((f|0)!=(j|0)){i=g+i|0;J[l+24>>2]=J[i+16>>2];k=J[i+12>>2];J[l+16>>2]=J[i+8>>2];J[l+20>>2]=k;k=J[i+4>>2];J[l+8>>2]=J[i>>2];J[l+12>>2]=k;i=g+P(f,20)|0;nc(i+20|0,i,P(j-f|0,20));J[i+16>>2]=J[l+ 24>>2];f=J[l+20>>2];J[i+8>>2]=J[l+16>>2];J[i+12>>2]=f;f=J[l+12>>2];J[i>>2]=J[l+8>>2];J[i+4>>2]=f}j=j+1|0;if((u|0)!=(j|0))continue;break}}i=e;w=i>>>0>d>>>0;y:{if(!w)break y;i=d;m=e;h=e;z:{for(;1;){A:switch(K[(P(i,20)+q|0)+16|0]-2|0){case 0:h=(e|0)==(h|0)?i:h;m=i;break;case 2:break z;default:break A}i=i+1|0;if((i|0)!=(e|0))continue;break}i=e}if(h>>>0>=m>>>0)break y;f=J[c+68>>2];o=m+1|0;j=f>>>0>>0?f:o;g=f>>>0>>0?f:h;B:{if(j>>>0>>0)break B;j=j-1|0;if(j>>>0<=g>>>0)break B;r=J[c+80>>2];for(;1;){k= r+P(j,20)|0;J[l+24>>2]=J[k+16>>2];f=J[k+12>>2];J[l+16>>2]=J[k+8>>2];J[l+20>>2]=f;f=J[k+4>>2];J[l+8>>2]=J[k>>2];J[l+12>>2]=f;f=r+P(g,20)|0;J[k+16>>2]=J[f+16>>2];t=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=t;t=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=t;J[f+16>>2]=J[l+24>>2];k=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=k;k=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=k;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}}C:{if(!K[c+63|0])break C;f=J[c+68>>2];j=f>>>0>>0?f:o;g=f>>>0>>0?f:h;if(j>>>0>>0)break C; j=j-1|0;if(j>>>0<=g>>>0)break C;o=J[c+88>>2];for(;1;){k=o+P(j,20)|0;J[l+24>>2]=J[k+16>>2];f=J[k+12>>2];J[l+16>>2]=J[k+8>>2];J[l+20>>2]=f;f=J[k+4>>2];J[l+8>>2]=J[k>>2];J[l+12>>2]=f;f=o+P(g,20)|0;J[k+16>>2]=J[f+16>>2];r=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=r;r=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=r;J[f+16>>2]=J[l+24>>2];k=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=k;k=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=k;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}}if(h>>>0>m>>>0)break y;f=h;for(;1;){k=f; g=h;h=g+1|0;g=K[(P(g,20)+s|0)+16|0];D:{if(g>>>0>31|!(1<>2];j=g>>>0>>0?g:h;g=f>>>0>g>>>0?g:f;E:{if(j>>>0>>0)break E;j=j-1|0;if(j>>>0<=g>>>0)break E;r=J[c+80>>2];for(;1;){o=r+P(j,20)|0;J[l+24>>2]=J[o+16>>2];f=J[o+12>>2];J[l+16>>2]=J[o+8>>2];J[l+20>>2]=f;f=J[o+4>>2];J[l+8>>2]=J[o>>2];J[l+12>>2]=f;f=r+P(g,20)|0;J[o+16>>2]=J[f+16>>2];t=J[f+12>>2];J[o+8>>2]=J[f+8>>2];J[o+12>>2]=t;t=J[f+4>>2];J[o>>2]=J[f>>2];J[o+4>>2]=t;J[f+16>>2]=J[l+24>>2];o=J[l+20>>2];J[f+8>>2]=J[l+16>> 2];J[f+12>>2]=o;o=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=o;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}}f=h;if(!K[c+63|0])break D;g=J[c+68>>2];j=f>>>0>g>>>0?g:f;g=g>>>0>>0?g:k;if(j>>>0>>0)break D;j=j-1|0;if(j>>>0<=g>>>0)break D;o=J[c+88>>2];for(;1;){k=o+P(j,20)|0;J[l+24>>2]=J[k+16>>2];f=J[k+12>>2];J[l+16>>2]=J[k+8>>2];J[l+20>>2]=f;f=J[k+4>>2];J[l+8>>2]=J[k>>2];J[l+12>>2]=f;f=o+P(g,20)|0;J[k+16>>2]=J[f+16>>2];r=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=r;r=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>> 2]=r;J[f+16>>2]=J[l+24>>2];k=J[l+20>>2];J[f+8>>2]=J[l+16>>2];J[f+12>>2]=k;k=J[l+12>>2];J[f>>2]=J[l+8>>2];J[f+4>>2]=k;g=g+1|0;j=j-1|0;if(g>>>0>>0)continue;break}f=h}if(h>>>0<=m>>>0)continue;break}}F:{if(!(K[a+4|0]|u>>>0>127)){if(e>>>0<=i>>>0)break F;j=i;for(;1;){f=K[(P(j,20)+q|0)+12|0];G:{if((f|0)==255)break G;f=d+f|0;g=j;h=g;if((f|0)!=(g|0))for(;1;){m=P(f,20)+q|0;k=K[m+12|0];H[m+12|0]=255;g=f>>>0>>0?g:f;h=f>>>0>h>>>0?h:f;f=d+k|0;if((j|0)!=(f|0))continue;break}f=g+1|0;g=h>>>0>>0?i:h;if(f- g>>>0<2)break G;Md(c,g,f)}j=j+1|0;if((j|0)!=(e|0))continue;break}break F}if(e-i>>>0<2)break F;Md(c,i,e)}H:{if(v)break H;h=d;g=u&7;if(g){f=0;for(;1;){H[(P(h,20)+q|0)+12|0]=p;h=h+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}if((d^-1)+e>>>0>6)for(;1;){f=P(h,20)+q|0;H[f+32|0]=p;H[f+12|0]=p;H[f+52|0]=p;H[f+72|0]=p;H[f+92|0]=p;H[f+112|0]=p;H[f+132|0]=p;H[f+152|0]=p;h=h+8|0;if((h|0)!=(e|0))continue;break}if(!w)break H;f=d;for(;1;){g=P(f,20);if(K[(g+q|0)+16|0]!=1)break H;g=g+n|0;J[g+4>>2]=J[g+4>>2]|J[a+100>> 2];f=f+1|0;if((f|0)!=(e|0))continue;break}}h=J[a+120>>2];j=K[a+4|0];h=j|J[J[a>>2]+20>>2]?h:J[a+112>>2]|h;I:{if(d>>>0>=i>>>0)break I;f=d;m=i-f&3;if(m){g=0;for(;1;){k=P(f,20)+n|0;J[k+4>>2]=J[k+4>>2]|h;f=f+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}if((d^-1)+i>>>0<=2)break I;for(;1;){g=P(f,20)+n|0;J[g+4>>2]=J[g+4>>2]|h;J[g+24>>2]=J[g+24>>2]|h;J[g+44>>2]=J[g+44>>2]|h;g=g- -64|0;J[g>>2]=J[g>>2]|h;f=f+4|0;if((i|0)!=(f|0))continue;break}}f=i+1|0;J:{if(f>>>0>=e>>>0)break J;h=J[a+124>>2]|(J[a+116>>2]|J[a+ 112>>2]);m=(i^-1)+e&3;if(m){g=0;for(;1;){k=P(f,20)+n|0;J[k+4>>2]=h|J[k+4>>2];f=f+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}if((e-i|0)-2>>>0<3)break J;for(;1;){g=P(f,20)+n|0;J[g+4>>2]=h|J[g+4>>2];J[g+24>>2]=h|J[g+24>>2];J[g+44>>2]=h|J[g+44>>2];g=g- -64|0;J[g>>2]=h|J[g>>2];f=f+4|0;if((f|0)!=(e|0))continue;break}}K:{if(!j|J[c+44>>2]!=1147500129)break K;g=d+1|0;if(i>>>0<=g>>>0)break K;f=d;for(;1;){c=f;f=g;g=P(c,20);L:{if(K[(g+s|0)+16|0]!=15)break L;h=P(f,20);if(K[(h+s|0)+16|0]!=4)break L;c=c+2|0;if((c| 0)!=(i|0)&K[(P(c,20)+s|0)+16|0]==6)break L;c=g+n|0;J[c+4>>2]=J[c+4>>2]|J[a+112>>2];c=h+n|0;J[c+4>>2]=J[c+4>>2]|J[a+112>>2]}g=f+1|0;if((i|0)!=(g|0))continue;break}}M:{if(!J[a+108>>2]|i+2>>>0>=e>>>0)break M;for(;1;){c=i+1|0;f=P(c,20)+n|0;J[l+8>>2]=J[f>>2];J[l+12>>2]=J[f+20>>2];N:{g=J[a+32>>2];if(!g)break N;f=J[a+28>>2];g=f+P(g,12)|0;for(;1;){if(!sg(b,L[f>>1],l+8|0,2,K[a+40|0])){f=f+12|0;if((g|0)!=(f|0))continue;break N}break}b=P(c,20)+n|0;J[b+4>>2]=J[b+4>>2]|J[a+108>>2];b=P(i,20)+n|0;J[b+44>>2]=J[b+ 44>>2]|J[a+108>>2];break M}f=i+3|0;i=c;if(e>>>0>f>>>0)continue;break}}h=d+1|0;if(h>>>0>>0){g=d;for(;1;){f=g;g=h;b=P(g,20)+n|0;O:{if(K[b+12|0]&32)break O;b=K[b+18|0];if((b|0)!=5|!(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>=f>>>0)break O;for(;1;){b=P(f,20)+n|0;P:{if(K[b+12|0]&32)break P;b=K[b+18|0];if(b>>>0>31)break P;if(1<>2]=J[b+4>>2]&(J[a+120>>2]^-1);if(d>>>0>>0)continue;break}}h=g+1|0;if((h|0)!=(e|0))continue; break}}zb=l+32|0}function B3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;c=zb-496|0;zb=c;a:{b:{c:{d:{e:{f:{if(J[d>>2]!=32|J[d+4>>2]!=1)break f;b=J[e>>2];e=J[e+4>>2];if((b|0)==(e|0))break f;J[c+488>>2]=0;J[c+480>>2]=0;J[c+484>>2]=0;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:{pa:{for(;1;){J[227211]= 0;h=c+448|0;Ig(h,b);d=J[227211];J[227211]=0;if((d|0)==1)break pa;k=O[c+472>>3];l=O[c+464>>3];i=O[c+456>>3];j=O[c+448>>3];J[227211]=0;d=c+116|0;ea(1871,d|0,+j,-1);f=J[227211];J[227211]=0;if((f|0)==1)break oa;J[227211]=0;d=ba(1961,d|0,0,397296)|0;f=J[227211];J[227211]=0;if((f|0)==1)break na;J[c+136>>2]=J[d+8>>2];f=J[d+4>>2];J[c+128>>2]=J[d>>2];J[c+132>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;$(1810,c+128|0,44);d=J[227211];J[227211]=0;if((d|0)==1)break ma;J[c+152>>2]=J[c+136>>2];J[c+136>> 2]=0;d=J[c+132>>2];J[c+144>>2]=J[c+128>>2];J[c+148>>2]=d;J[c+128>>2]=0;J[c+132>>2]=0;J[227211]=0;d=c+104|0;ea(1871,d|0,+i,-1);f=J[227211];J[227211]=0;if((f|0)==1)break la;J[227211]=0;g=d;d=K[c+115|0];f=d<<24>>24<0;d=ba(1872,c+144|0,(f?J[c+104>>2]:g)|0,(f?J[c+108>>2]:d)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break ka;J[c+168>>2]=J[d+8>>2];f=J[d+4>>2];J[c+160>>2]=J[d>>2];J[c+164>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;$(1810,c+160|0,32);d=J[227211];J[227211]=0;if((d|0)==1)break ja;J[c+ 184>>2]=J[c+168>>2];J[c+168>>2]=0;d=J[c+164>>2];J[c+176>>2]=J[c+160>>2];J[c+180>>2]=d;J[c+160>>2]=0;J[c+164>>2]=0;J[227211]=0;d=ca(1866,c+176|0,400632)|0;f=J[227211];J[227211]=0;if((f|0)==1)break ia;J[c+200>>2]=J[d+8>>2];f=J[d+4>>2];J[c+192>>2]=J[d>>2];J[c+196>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;d=c+92|0;ea(1871,d|0,+l,-1);f=J[227211];J[227211]=0;if((f|0)==1)break ha;J[227211]=0;g=d;d=K[c+103|0];f=d<<24>>24<0;d=ba(1872,c+192|0,(f?J[c+92>>2]:g)|0,(f?J[c+96>>2]:d)|0)|0;f=J[227211];J[227211]= 0;if((f|0)==1)break ga;J[c+216>>2]=J[d+8>>2];f=J[d+4>>2];J[c+208>>2]=J[d>>2];J[c+212>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;$(1810,c+208|0,44);d=J[227211];J[227211]=0;if((d|0)==1)break fa;J[c+232>>2]=J[c+216>>2];J[c+216>>2]=0;d=J[c+212>>2];J[c+224>>2]=J[c+208>>2];J[c+228>>2]=d;J[c+208>>2]=0;J[c+212>>2]=0;J[227211]=0;d=c+80|0;ea(1871,d|0,+i,-1);f=J[227211];J[227211]=0;if((f|0)==1)break ea;J[227211]=0;g=d;d=K[c+91|0];f=d<<24>>24<0;d=ba(1872,c+224|0,(f?J[c+80>>2]:g)|0,(f?J[c+84>>2]:d)|0)| 0;f=J[227211];J[227211]=0;if((f|0)==1)break da;J[c+248>>2]=J[d+8>>2];f=J[d+4>>2];J[c+240>>2]=J[d>>2];J[c+244>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;$(1810,c+240|0,32);d=J[227211];J[227211]=0;if((d|0)==1)break ca;J[c+264>>2]=J[c+248>>2];J[c+248>>2]=0;d=J[c+244>>2];J[c+256>>2]=J[c+240>>2];J[c+260>>2]=d;J[c+240>>2]=0;J[c+244>>2]=0;J[227211]=0;d=c+68|0;ea(1871,d|0,+l,-1);f=J[227211];J[227211]=0;if((f|0)==1)break ba;J[227211]=0;g=d;d=K[c+79|0];f=d<<24>>24<0;d=ba(1872,c+256|0,(f?J[c+68>>2]: g)|0,(f?J[c+72>>2]:d)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break aa;J[c+280>>2]=J[d+8>>2];f=J[d+4>>2];J[c+272>>2]=J[d>>2];J[c+276>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;$(1810,c+272|0,44);d=J[227211];J[227211]=0;if((d|0)==1)break $;J[c+296>>2]=J[c+280>>2];J[c+280>>2]=0;d=J[c+276>>2];J[c+288>>2]=J[c+272>>2];J[c+292>>2]=d;J[c+272>>2]=0;J[c+276>>2]=0;J[227211]=0;d=c+56|0;ea(1871,d|0,+k,-1);f=J[227211];J[227211]=0;if((f|0)==1)break _;J[227211]=0;g=d;d=K[c+67|0];f=d<<24>>24<0;d=ba(1872, c+288|0,(f?J[c+56>>2]:g)|0,(f?J[c+60>>2]:d)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Z;J[c+312>>2]=J[d+8>>2];f=J[d+4>>2];J[c+304>>2]=J[d>>2];J[c+308>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;$(1810,c+304|0,32);d=J[227211];J[227211]=0;if((d|0)==1)break Y;J[c+328>>2]=J[c+312>>2];J[c+312>>2]=0;d=J[c+308>>2];J[c+320>>2]=J[c+304>>2];J[c+324>>2]=d;J[c+304>>2]=0;J[c+308>>2]=0;J[227211]=0;d=c+44|0;ea(1871,d|0,+j,-1);f=J[227211];J[227211]=0;if((f|0)==1)break X;J[227211]=0;g=d;d=K[c+55|0];f= d<<24>>24<0;d=ba(1872,c+320|0,(f?J[c+44>>2]:g)|0,(f?J[c+48>>2]:d)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break W;J[c+344>>2]=J[d+8>>2];f=J[d+4>>2];J[c+336>>2]=J[d>>2];J[c+340>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;$(1810,c+336|0,44);d=J[227211];J[227211]=0;if((d|0)==1)break V;J[c+360>>2]=J[c+344>>2];J[c+344>>2]=0;d=J[c+340>>2];J[c+352>>2]=J[c+336>>2];J[c+356>>2]=d;J[c+336>>2]=0;J[c+340>>2]=0;J[227211]=0;d=c+32|0;ea(1871,d|0,+k,-1);f=J[227211];J[227211]=0;if((f|0)==1)break U;J[227211]= 0;g=d;d=K[c+43|0];f=d<<24>>24<0;d=ba(1872,c+352|0,(f?J[c+32>>2]:g)|0,(f?J[c+36>>2]:d)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break T;J[c+376>>2]=J[d+8>>2];f=J[d+4>>2];J[c+368>>2]=J[d>>2];J[c+372>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;$(1810,c+368|0,32);d=J[227211];J[227211]=0;if((d|0)==1)break S;J[c+392>>2]=J[c+376>>2];J[c+376>>2]=0;d=J[c+372>>2];J[c+384>>2]=J[c+368>>2];J[c+388>>2]=d;J[c+368>>2]=0;J[c+372>>2]=0;J[227211]=0;d=c+20|0;ea(1871,d|0,+j,-1);f=J[227211];J[227211]=0;if((f|0)== 1)break R;J[227211]=0;g=d;d=K[c+31|0];f=d<<24>>24<0;d=ba(1872,c+384|0,(f?J[c+20>>2]:g)|0,(f?J[c+24>>2]:d)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Q;J[c+408>>2]=J[d+8>>2];f=J[d+4>>2];J[c+400>>2]=J[d>>2];J[c+404>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;$(1810,c+400|0,44);d=J[227211];J[227211]=0;if((d|0)==1)break P;J[c+424>>2]=J[c+408>>2];J[c+408>>2]=0;d=J[c+404>>2];J[c+416>>2]=J[c+400>>2];J[c+420>>2]=d;J[c+400>>2]=0;J[c+404>>2]=0;J[227211]=0;d=c+8|0;ea(1871,d|0,+i,-1);f=J[227211]; J[227211]=0;if((f|0)==1)break O;J[227211]=0;g=d;d=K[c+19|0];f=d<<24>>24<0;d=ba(1872,c+416|0,(f?J[c+8>>2]:g)|0,(f?J[c+12>>2]:d)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break N;J[c+440>>2]=J[d+8>>2];f=J[d+4>>2];J[c+432>>2]=J[d>>2];J[c+436>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;$(1810,c+432|0,32);d=J[227211];J[227211]=0;if((d|0)==1)break M;J[c+456>>2]=J[c+440>>2];J[c+440>>2]=0;f=J[c+436>>2];d=J[c+432>>2];J[c+448>>2]=d;J[c+452>>2]=f;J[c+432>>2]=0;J[c+436>>2]=0;J[227211]=0;g=d;f=h;d=H[c+ 459|0];h=(d|0)<0;ba(1872,c+480|0,(h?g:f)|0,(h?J[c+452>>2]:d&255)|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break L;if(H[c+459|0]<0)Mb(J[c+448>>2]);if(H[c+443|0]<0)Mb(J[c+432>>2]);if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+427|0]<0)Mb(J[c+416>>2]);if(H[c+411|0]<0)Mb(J[c+400>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);if(H[c+395|0]<0)Mb(J[c+384>>2]);if(H[c+379|0]<0)Mb(J[c+368>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+363|0]<0)Mb(J[c+352>>2]);if(H[c+347|0]<0)Mb(J[c+336>>2]);if(H[c+55|0]<0)Mb(J[c+44>>2]);if(H[c+331|0]< 0)Mb(J[c+320>>2]);if(H[c+315|0]<0)Mb(J[c+304>>2]);if(H[c+67|0]<0)Mb(J[c+56>>2]);if(H[c+299|0]<0)Mb(J[c+288>>2]);if(H[c+283|0]<0)Mb(J[c+272>>2]);if(H[c+79|0]<0)Mb(J[c+68>>2]);if(H[c+267|0]<0)Mb(J[c+256>>2]);if(H[c+251|0]<0)Mb(J[c+240>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+235|0]<0)Mb(J[c+224>>2]);if(H[c+219|0]<0)Mb(J[c+208>>2]);if(H[c+103|0]<0)Mb(J[c+92>>2]);if(H[c+203|0]<0)Mb(J[c+192>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+115|0]<0)Mb(J[c+104>>2]);if(H[c+155| 0]<0)Mb(J[c+144>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[c+127|0]<0)Mb(J[c+116>>2]);b=b+16|0;if((e|0)!=(b|0))continue;break}J[227211]=0;b=ba(1974,c+448|0,397064,c+480|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)break g;e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e= Z()|0;break w}e=Z()|0;break x}e=Z()|0;break y}e=Z()|0;break z}e=Z()|0;break A}e=Z()|0;break B}e=Z()|0;break C}e=Z()|0;break D}e=Z()|0;break E}e=Z()|0;break F}e=Z()|0;break G}e=Z()|0;break H}e=Z()|0;break I}e=Z()|0;break J}e=Z()|0;break K}e=Z()|0;if(H[c+459|0]>=0)break K;Mb(J[c+448>>2])}if(H[c+443|0]>=0)break J;Mb(J[c+432>>2])}if(H[c+19|0]>=0)break I;Mb(J[c+8>>2])}if(H[c+427|0]>=0)break H;Mb(J[c+416>>2])}if(H[c+411|0]>=0)break G;Mb(J[c+400>>2])}if(H[c+31|0]>=0)break F;Mb(J[c+20>>2])}if(H[c+395|0]>= 0)break E;Mb(J[c+384>>2])}if(H[c+379|0]>=0)break D;Mb(J[c+368>>2])}if(H[c+43|0]>=0)break C;Mb(J[c+32>>2])}if(H[c+363|0]>=0)break B;Mb(J[c+352>>2])}if(H[c+347|0]>=0)break A;Mb(J[c+336>>2])}if(H[c+55|0]>=0)break z;Mb(J[c+44>>2])}if(H[c+331|0]>=0)break y;Mb(J[c+320>>2])}if(H[c+315|0]>=0)break x;Mb(J[c+304>>2])}if(H[c+67|0]>=0)break w;Mb(J[c+56>>2])}if(H[c+299|0]>=0)break v;Mb(J[c+288>>2])}if(H[c+283|0]>=0)break u;Mb(J[c+272>>2])}if(H[c+79|0]>=0)break t;Mb(J[c+68>>2])}if(H[c+267|0]>=0)break s;Mb(J[c+ 256>>2])}if(H[c+251|0]>=0)break r;Mb(J[c+240>>2])}if(H[c+91|0]>=0)break q;Mb(J[c+80>>2])}if(H[c+235|0]>=0)break p;Mb(J[c+224>>2])}if(H[c+219|0]>=0)break o;Mb(J[c+208>>2])}if(H[c+103|0]>=0)break n;Mb(J[c+92>>2])}if(H[c+203|0]>=0)break m;Mb(J[c+192>>2])}if(H[c+187|0]>=0)break l;Mb(J[c+176>>2])}if(H[c+171|0]>=0)break k;Mb(J[c+160>>2])}if(H[c+115|0]>=0)break j;Mb(J[c+104>>2])}if(H[c+155|0]>=0)break i;Mb(J[c+144>>2])}if(H[c+139|0]>=0)break h;Mb(J[c+128>>2])}if(H[c+127|0]>=0)break a;Mb(J[c+116>>2]);break a}J[c+ 440>>2]=0;J[c+432>>2]=0;J[c+436>>2]=0;J[227211]=0;H[c+420|0]=0;J[c+416>>2]=c+432;d=_(1078,24)|0;e=J[227211];J[227211]=0;qa:{ra:{if((e|0)!=1){J[c+436>>2]=d;J[c+432>>2]=d;J[227211]=0;J[c+440>>2]=d+24;e=ga(1962,c+440|0,b|0,b+24|0,d|0)|0;h=J[227211];J[227211]=0;if((h|0)!=1)break qa;e=Z()|0;J[c+436>>2]=d;break ra}e=Z()|0}Nc(c+416|0);dc(b);break a}J[c+436>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;d=c+432|0;ma(1970,b|0,d|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e; J[227211]=0;$(1971,b|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,d|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break d;J[c+416>>2]=a;J[c+420>>2]=4;J[c+424>>2]=-2147483640;e=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=e;e=J[99296];J[a>>2]=J[99295];J[a+4>>2]=e;J[a+16>>2]=0;J[227211]=0;J[c+400>>2]=0;H[c+411|0]=0;ia(1973,b|0,c+416|0,d|0,c+400| 0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[c+411|0]<0)Mb(J[c+400>>2]);if(H[c+427|0]<0)Mb(J[c+416>>2]);a=J[c+432>>2];if(a){b=a;d=J[c+436>>2];if((b|0)!=(d|0)){for(;1;){if(H[d-1|0]<0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((a|0)!=(d|0))continue;break}b=J[c+432>>2]}J[c+436>>2]=a;Mb(b)}if(H[c+491|0]>=0)break f;Mb(J[c+480>>2])}zb=c+496|0;return}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[c+411|0]<0)Mb(J[c+400>>2]);if(H[c+427|0]>=0)break b;Mb(J[c+416>>2])}Jc(c+432|0)}if(H[c+491| 0]<0)Mb(J[c+480>>2]);aa(e|0);B()}function A3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;e=zb-496|0;zb=e;a:{b:{c:{d:{e:{f:{if(J[c>>2]!=32|J[c+4>>2]!=1)break f;b=J[d>>2];d=J[d+4>>2];if((b|0)==(d|0))break f;J[e+488>>2]=0;J[e+480>>2]=0;J[e+484>>2]=0;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:{pa:{for(;1;){J[227211]= 0;h=e+448|0;Ig(h,b);c=J[227211];J[227211]=0;if((c|0)==1)break pa;k=O[e+472>>3];l=O[e+464>>3];i=O[e+456>>3];j=O[e+448>>3];J[227211]=0;c=e+116|0;ea(1871,c|0,+j,-1);f=J[227211];J[227211]=0;if((f|0)==1)break oa;J[227211]=0;c=ba(1961,c|0,0,397296)|0;f=J[227211];J[227211]=0;if((f|0)==1)break na;J[e+136>>2]=J[c+8>>2];f=J[c+4>>2];J[e+128>>2]=J[c>>2];J[e+132>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+128|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break ma;J[e+152>>2]=J[e+136>>2];J[e+136>> 2]=0;c=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=c;J[e+128>>2]=0;J[e+132>>2]=0;J[227211]=0;c=e+104|0;ea(1871,c|0,+i,-1);f=J[227211];J[227211]=0;if((f|0)==1)break la;J[227211]=0;g=c;c=K[e+115|0];f=c<<24>>24<0;c=ba(1872,e+144|0,(f?J[e+104>>2]:g)|0,(f?J[e+108>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break ka;J[e+168>>2]=J[c+8>>2];f=J[c+4>>2];J[e+160>>2]=J[c>>2];J[e+164>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+160|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break ja;J[e+ 184>>2]=J[e+168>>2];J[e+168>>2]=0;c=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=c;J[e+160>>2]=0;J[e+164>>2]=0;J[227211]=0;c=ca(1866,e+176|0,400632)|0;f=J[227211];J[227211]=0;if((f|0)==1)break ia;J[e+200>>2]=J[c+8>>2];f=J[c+4>>2];J[e+192>>2]=J[c>>2];J[e+196>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=e+92|0;ea(1871,c|0,+l,-1);f=J[227211];J[227211]=0;if((f|0)==1)break ha;J[227211]=0;g=c;c=K[e+103|0];f=c<<24>>24<0;c=ba(1872,e+192|0,(f?J[e+92>>2]:g)|0,(f?J[e+96>>2]:c)|0)|0;f=J[227211];J[227211]= 0;if((f|0)==1)break ga;J[e+216>>2]=J[c+8>>2];f=J[c+4>>2];J[e+208>>2]=J[c>>2];J[e+212>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+208|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break fa;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;c=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=c;J[e+208>>2]=0;J[e+212>>2]=0;J[227211]=0;c=e+80|0;ea(1871,c|0,+i,-1);f=J[227211];J[227211]=0;if((f|0)==1)break ea;J[227211]=0;g=c;c=K[e+91|0];f=c<<24>>24<0;c=ba(1872,e+224|0,(f?J[e+80>>2]:g)|0,(f?J[e+84>>2]:c)|0)| 0;f=J[227211];J[227211]=0;if((f|0)==1)break da;J[e+248>>2]=J[c+8>>2];f=J[c+4>>2];J[e+240>>2]=J[c>>2];J[e+244>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+240|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break ca;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;c=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=c;J[e+240>>2]=0;J[e+244>>2]=0;J[227211]=0;c=e+68|0;ea(1871,c|0,+l,-1);f=J[227211];J[227211]=0;if((f|0)==1)break ba;J[227211]=0;g=c;c=K[e+79|0];f=c<<24>>24<0;c=ba(1872,e+256|0,(f?J[e+68>>2]: g)|0,(f?J[e+72>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break aa;J[e+280>>2]=J[c+8>>2];f=J[c+4>>2];J[e+272>>2]=J[c>>2];J[e+276>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+272|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break $;J[e+296>>2]=J[e+280>>2];J[e+280>>2]=0;c=J[e+276>>2];J[e+288>>2]=J[e+272>>2];J[e+292>>2]=c;J[e+272>>2]=0;J[e+276>>2]=0;J[227211]=0;c=e+56|0;ea(1871,c|0,+k,-1);f=J[227211];J[227211]=0;if((f|0)==1)break _;J[227211]=0;g=c;c=K[e+67|0];f=c<<24>>24<0;c=ba(1872, e+288|0,(f?J[e+56>>2]:g)|0,(f?J[e+60>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Z;J[e+312>>2]=J[c+8>>2];f=J[c+4>>2];J[e+304>>2]=J[c>>2];J[e+308>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+304|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break Y;J[e+328>>2]=J[e+312>>2];J[e+312>>2]=0;c=J[e+308>>2];J[e+320>>2]=J[e+304>>2];J[e+324>>2]=c;J[e+304>>2]=0;J[e+308>>2]=0;J[227211]=0;c=e+44|0;ea(1871,c|0,+j,-1);f=J[227211];J[227211]=0;if((f|0)==1)break X;J[227211]=0;g=c;c=K[e+55|0];f= c<<24>>24<0;c=ba(1872,e+320|0,(f?J[e+44>>2]:g)|0,(f?J[e+48>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break W;J[e+344>>2]=J[c+8>>2];f=J[c+4>>2];J[e+336>>2]=J[c>>2];J[e+340>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+336|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break V;J[e+360>>2]=J[e+344>>2];J[e+344>>2]=0;c=J[e+340>>2];J[e+352>>2]=J[e+336>>2];J[e+356>>2]=c;J[e+336>>2]=0;J[e+340>>2]=0;J[227211]=0;c=e+32|0;ea(1871,c|0,+k,-1);f=J[227211];J[227211]=0;if((f|0)==1)break U;J[227211]= 0;g=c;c=K[e+43|0];f=c<<24>>24<0;c=ba(1872,e+352|0,(f?J[e+32>>2]:g)|0,(f?J[e+36>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break T;J[e+376>>2]=J[c+8>>2];f=J[c+4>>2];J[e+368>>2]=J[c>>2];J[e+372>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+368|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break S;J[e+392>>2]=J[e+376>>2];J[e+376>>2]=0;c=J[e+372>>2];J[e+384>>2]=J[e+368>>2];J[e+388>>2]=c;J[e+368>>2]=0;J[e+372>>2]=0;J[227211]=0;c=e+20|0;ea(1871,c|0,+j,-1);f=J[227211];J[227211]=0;if((f|0)== 1)break R;J[227211]=0;g=c;c=K[e+31|0];f=c<<24>>24<0;c=ba(1872,e+384|0,(f?J[e+20>>2]:g)|0,(f?J[e+24>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Q;J[e+408>>2]=J[c+8>>2];f=J[c+4>>2];J[e+400>>2]=J[c>>2];J[e+404>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+400|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break P;J[e+424>>2]=J[e+408>>2];J[e+408>>2]=0;c=J[e+404>>2];J[e+416>>2]=J[e+400>>2];J[e+420>>2]=c;J[e+400>>2]=0;J[e+404>>2]=0;J[227211]=0;c=e+8|0;ea(1871,c|0,+i,-1);f=J[227211]; J[227211]=0;if((f|0)==1)break O;J[227211]=0;g=c;c=K[e+19|0];f=c<<24>>24<0;c=ba(1872,e+416|0,(f?J[e+8>>2]:g)|0,(f?J[e+12>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break N;J[e+440>>2]=J[c+8>>2];f=J[c+4>>2];J[e+432>>2]=J[c>>2];J[e+436>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+432|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break M;J[e+456>>2]=J[e+440>>2];J[e+440>>2]=0;f=J[e+436>>2];c=J[e+432>>2];J[e+448>>2]=c;J[e+452>>2]=f;J[e+432>>2]=0;J[e+436>>2]=0;J[227211]=0;g=c;f=h;c=H[e+ 459|0];h=(c|0)<0;ba(1872,e+480|0,(h?g:f)|0,(h?J[e+452>>2]:c&255)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break L;if(H[e+459|0]<0)Mb(J[e+448>>2]);if(H[e+443|0]<0)Mb(J[e+432>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+427|0]<0)Mb(J[e+416>>2]);if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+31|0]<0)Mb(J[e+20>>2]);if(H[e+395|0]<0)Mb(J[e+384>>2]);if(H[e+379|0]<0)Mb(J[e+368>>2]);if(H[e+43|0]<0)Mb(J[e+32>>2]);if(H[e+363|0]<0)Mb(J[e+352>>2]);if(H[e+347|0]<0)Mb(J[e+336>>2]);if(H[e+55|0]<0)Mb(J[e+44>>2]);if(H[e+331|0]< 0)Mb(J[e+320>>2]);if(H[e+315|0]<0)Mb(J[e+304>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+299|0]<0)Mb(J[e+288>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+79|0]<0)Mb(J[e+68>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155| 0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);b=b+16|0;if((d|0)!=(b|0))continue;break}J[227211]=0;b=ba(1974,e+448|0,397064,e+480|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break g;d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break h}d=Z()|0;break i}d=Z()|0;break j}d=Z()|0;break k}d=Z()|0;break l}d=Z()|0;break m}d=Z()|0;break n}d=Z()|0;break o}d=Z()|0;break p}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;break s}d=Z()|0;break t}d=Z()|0;break u}d=Z()|0;break v}d= Z()|0;break w}d=Z()|0;break x}d=Z()|0;break y}d=Z()|0;break z}d=Z()|0;break A}d=Z()|0;break B}d=Z()|0;break C}d=Z()|0;break D}d=Z()|0;break E}d=Z()|0;break F}d=Z()|0;break G}d=Z()|0;break H}d=Z()|0;break I}d=Z()|0;break J}d=Z()|0;break K}d=Z()|0;if(H[e+459|0]>=0)break K;Mb(J[e+448>>2])}if(H[e+443|0]>=0)break J;Mb(J[e+432>>2])}if(H[e+19|0]>=0)break I;Mb(J[e+8>>2])}if(H[e+427|0]>=0)break H;Mb(J[e+416>>2])}if(H[e+411|0]>=0)break G;Mb(J[e+400>>2])}if(H[e+31|0]>=0)break F;Mb(J[e+20>>2])}if(H[e+395|0]>= 0)break E;Mb(J[e+384>>2])}if(H[e+379|0]>=0)break D;Mb(J[e+368>>2])}if(H[e+43|0]>=0)break C;Mb(J[e+32>>2])}if(H[e+363|0]>=0)break B;Mb(J[e+352>>2])}if(H[e+347|0]>=0)break A;Mb(J[e+336>>2])}if(H[e+55|0]>=0)break z;Mb(J[e+44>>2])}if(H[e+331|0]>=0)break y;Mb(J[e+320>>2])}if(H[e+315|0]>=0)break x;Mb(J[e+304>>2])}if(H[e+67|0]>=0)break w;Mb(J[e+56>>2])}if(H[e+299|0]>=0)break v;Mb(J[e+288>>2])}if(H[e+283|0]>=0)break u;Mb(J[e+272>>2])}if(H[e+79|0]>=0)break t;Mb(J[e+68>>2])}if(H[e+267|0]>=0)break s;Mb(J[e+ 256>>2])}if(H[e+251|0]>=0)break r;Mb(J[e+240>>2])}if(H[e+91|0]>=0)break q;Mb(J[e+80>>2])}if(H[e+235|0]>=0)break p;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break o;Mb(J[e+208>>2])}if(H[e+103|0]>=0)break n;Mb(J[e+92>>2])}if(H[e+203|0]>=0)break m;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break l;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break k;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break j;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break i;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break h;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break a;Mb(J[e+116>>2]);break a}J[e+ 440>>2]=0;J[e+432>>2]=0;J[e+436>>2]=0;J[227211]=0;H[e+420|0]=0;J[e+416>>2]=e+432;c=_(1078,24)|0;d=J[227211];J[227211]=0;qa:{ra:{if((d|0)!=1){J[e+436>>2]=c;J[e+432>>2]=c;J[227211]=0;J[e+440>>2]=c+24;d=ga(1962,e+440|0,b|0,b+24|0,c|0)|0;h=J[227211];J[227211]=0;if((h|0)!=1)break qa;d=Z()|0;J[e+436>>2]=c;break ra}d=Z()|0}Nc(e+416|0);dc(b);break a}J[e+436>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=e+432|0;ma(1970,b|0,c|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e; J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;J[e+416>>2]=a;J[e+420>>2]=4;J[e+424>>2]=-2147483640;d=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=d;d=J[99296];J[a>>2]=J[99295];J[a+4>>2]=d;J[a+16>>2]=0;J[227211]=0;J[e+400>>2]=0;H[e+411|0]=0;ia(1973,b|0,e+416|0,c|0,e+400| 0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+427|0]<0)Mb(J[e+416>>2]);a=J[e+432>>2];if(a){b=a;c=J[e+436>>2];if((b|0)!=(c|0)){for(;1;){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[e+432>>2]}J[e+436>>2]=a;Mb(b)}if(H[e+491|0]>=0)break f;Mb(J[e+480>>2])}zb=e+496|0;return}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[e+411|0]<0)Mb(J[e+400>>2]);if(H[e+427|0]>=0)break b;Mb(J[e+416>>2])}Jc(e+432|0)}if(H[e+491| 0]<0)Mb(J[e+480>>2]);aa(d|0);B()}function k3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;d=zb-512|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;J[d+504>>2]=0;J[d+496>>2]=0;J[d+500>>2]=0;b=J[a+80>>2];g=J[J[b>>2]+72>>2];J[227211]=0;b=ca(g|0,b|0,2)|0;g=J[227211];J[227211]=0;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:{pa:{if((g| 0)==1)break pa;J[227211]=0;Zi(d+448|0,b);b=J[227211];J[227211]=0;if((b|0)==1)break pa;b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))for(;1;){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[227211]=0;c=d+132|0;ea(1871,c|0,+j,-1);e=J[227211];J[227211]=0;if((e|0)==1)break oa;J[227211]=0;c=ba(1961,c|0,0,397296)|0;e=J[227211];J[227211]=0;if((e|0)==1)break na;J[d+152>>2]=J[c+8>>2];e=J[c+4>>2];J[d+144>>2]=J[c>>2];J[d+148>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+144|0,44);c=J[227211];J[227211]= 0;if((c|0)==1)break ma;J[d+168>>2]=J[d+152>>2];J[d+152>>2]=0;c=J[d+148>>2];J[d+160>>2]=J[d+144>>2];J[d+164>>2]=c;J[d+144>>2]=0;J[d+148>>2]=0;J[227211]=0;c=d+120|0;ea(1871,c|0,+i,-1);e=J[227211];J[227211]=0;if((e|0)==1)break la;J[227211]=0;f=c;c=K[d+131|0];e=c<<24>>24<0;c=ba(1872,d+160|0,(e?J[d+120>>2]:f)|0,(e?J[d+124>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break ka;J[d+184>>2]=J[c+8>>2];e=J[c+4>>2];J[d+176>>2]=J[c>>2];J[d+180>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=ca(1866,d+ 176|0,399356)|0;e=J[227211];J[227211]=0;if((e|0)==1)break ja;J[d+200>>2]=J[c+8>>2];e=J[c+4>>2];J[d+192>>2]=J[c>>2];J[d+196>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=d+108|0;h=j+h;ea(1871,c|0,+h,-1);e=J[227211];J[227211]=0;if((e|0)==1)break ia;J[227211]=0;f=c;c=K[d+119|0];e=c<<24>>24<0;c=ba(1872,d+192|0,(e?J[d+108>>2]:f)|0,(e?J[d+112>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break ha;J[d+216>>2]=J[c+8>>2];e=J[c+4>>2];J[d+208>>2]=J[c>>2];J[d+212>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>> 2]=0;J[227211]=0;$(1810,d+208|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break ga;J[d+232>>2]=J[d+216>>2];J[d+216>>2]=0;c=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=c;J[d+208>>2]=0;J[d+212>>2]=0;J[227211]=0;c=d+96|0;ea(1871,c|0,+i,-1);e=J[227211];J[227211]=0;if((e|0)==1)break fa;J[227211]=0;f=c;c=K[d+107|0];e=c<<24>>24<0;c=ba(1872,d+224|0,(e?J[d+96>>2]:f)|0,(e?J[d+100>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break ea;J[d+248>>2]=J[c+8>>2];e=J[c+4>>2];J[d+240>>2]=J[c>>2];J[d+244>>2]=e;J[c>> 2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+240|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break da;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;c=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=c;J[d+240>>2]=0;J[d+244>>2]=0;J[227211]=0;c=d+84|0;ea(1871,c|0,+h,-1);e=J[227211];J[227211]=0;if((e|0)==1)break ca;J[227211]=0;f=c;c=K[d+95|0];e=c<<24>>24<0;c=ba(1872,d+256|0,(e?J[d+84>>2]:f)|0,(e?J[d+88>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break ba;J[d+280>>2]=J[c+8>>2];e=J[c+4>>2];J[d+272>>2]=J[c>> 2];J[d+276>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+272|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break aa;J[d+296>>2]=J[d+280>>2];J[d+280>>2]=0;c=J[d+276>>2];J[d+288>>2]=J[d+272>>2];J[d+292>>2]=c;J[d+272>>2]=0;J[d+276>>2]=0;J[227211]=0;c=d+72|0;h=i+k;ea(1871,c|0,+h,-1);e=J[227211];J[227211]=0;if((e|0)==1)break $;J[227211]=0;f=c;c=K[d+83|0];e=c<<24>>24<0;c=ba(1872,d+288|0,(e?J[d+72>>2]:f)|0,(e?J[d+76>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break _;J[d+312>>2]=J[c+8>>2]; e=J[c+4>>2];J[d+304>>2]=J[c>>2];J[d+308>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+304|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break Z;J[d+328>>2]=J[d+312>>2];J[d+312>>2]=0;c=J[d+308>>2];J[d+320>>2]=J[d+304>>2];J[d+324>>2]=c;J[d+304>>2]=0;J[d+308>>2]=0;J[227211]=0;c=d+60|0;ea(1871,c|0,+j,-1);e=J[227211];J[227211]=0;if((e|0)==1)break Y;J[227211]=0;f=c;c=K[d+71|0];e=c<<24>>24<0;c=ba(1872,d+320|0,(e?J[d+60>>2]:f)|0,(e?J[d+64>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break X; J[d+344>>2]=J[c+8>>2];e=J[c+4>>2];J[d+336>>2]=J[c>>2];J[d+340>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+336|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break W;J[d+360>>2]=J[d+344>>2];J[d+344>>2]=0;c=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=c;J[d+336>>2]=0;J[d+340>>2]=0;J[227211]=0;c=d+48|0;ea(1871,c|0,+h,-1);e=J[227211];J[227211]=0;if((e|0)==1)break V;J[227211]=0;f=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1872,d+352|0,(e?J[d+48>>2]:f)|0,(e?J[d+52>>2]:c)|0)|0;e=J[227211];J[227211]= 0;if((e|0)==1)break U;J[d+376>>2]=J[c+8>>2];e=J[c+4>>2];J[d+368>>2]=J[c>>2];J[d+372>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+368|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break T;J[d+392>>2]=J[d+376>>2];J[d+376>>2]=0;c=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=c;J[d+368>>2]=0;J[d+372>>2]=0;J[227211]=0;c=d+36|0;ea(1871,c|0,+j,-1);e=J[227211];J[227211]=0;if((e|0)==1)break S;J[227211]=0;f=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1872,d+384|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0; e=J[227211];J[227211]=0;if((e|0)==1)break R;J[d+408>>2]=J[c+8>>2];e=J[c+4>>2];J[d+400>>2]=J[c>>2];J[d+404>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+400|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break Q;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;c=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=c;J[d+400>>2]=0;J[d+404>>2]=0;J[227211]=0;c=d+24|0;ea(1871,c|0,+i,-1);e=J[227211];J[227211]=0;if((e|0)==1)break P;J[227211]=0;f=c;c=K[d+35|0];e=c<<24>>24<0;c=ba(1872,d+416|0,(e?J[d+24>>2]:f)|0, (e?J[d+28>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break O;J[d+440>>2]=J[c+8>>2];e=J[c+4>>2];J[d+432>>2]=J[c>>2];J[d+436>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+432|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break N;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;e=J[d+436>>2];c=J[d+432>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+432>>2]=0;J[d+436>>2]=0;J[227211]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1872,d+496|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break M;if(H[d+11|0]< 0)Mb(J[d>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+379|0]<0)Mb(J[d+368>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+283|0]<0)Mb(J[d+ 272>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);b=b+32|0;if((g|0)!=(b|0))continue;break}b=K[d+507|0];c=b<<24>>24;b=((c|0)<0?J[d+ 500>>2]:b)-1|0;if((c|0)>=0)break i;J[d+500>>2]=b;c=J[d+496>>2];break h}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;break F}a=Z()|0;break G}a=Z()|0;break H}a= Z()|0;break I}a=Z()|0;break J}a=Z()|0;break K}a=Z()|0;break L}a=Z()|0;if(H[d+11|0]>=0)break L;Mb(J[d>>2])}if(H[d+443|0]>=0)break K;Mb(J[d+432>>2])}if(H[d+35|0]>=0)break J;Mb(J[d+24>>2])}if(H[d+427|0]>=0)break I;Mb(J[d+416>>2])}if(H[d+411|0]>=0)break H;Mb(J[d+400>>2])}if(H[d+47|0]>=0)break G;Mb(J[d+36>>2])}if(H[d+395|0]>=0)break F;Mb(J[d+384>>2])}if(H[d+379|0]>=0)break E;Mb(J[d+368>>2])}if(H[d+59|0]>=0)break D;Mb(J[d+48>>2])}if(H[d+363|0]>=0)break C;Mb(J[d+352>>2])}if(H[d+347|0]>=0)break B;Mb(J[d+ 336>>2])}if(H[d+71|0]>=0)break A;Mb(J[d+60>>2])}if(H[d+331|0]>=0)break z;Mb(J[d+320>>2])}if(H[d+315|0]>=0)break y;Mb(J[d+304>>2])}if(H[d+83|0]>=0)break x;Mb(J[d+72>>2])}if(H[d+299|0]>=0)break w;Mb(J[d+288>>2])}if(H[d+283|0]>=0)break v;Mb(J[d+272>>2])}if(H[d+95|0]>=0)break u;Mb(J[d+84>>2])}if(H[d+267|0]>=0)break t;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break s;Mb(J[d+240>>2])}if(H[d+107|0]>=0)break r;Mb(J[d+96>>2])}if(H[d+235|0]>=0)break q;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break p;Mb(J[d+208>>2])}if(H[d+ 119|0]>=0)break o;Mb(J[d+108>>2])}if(H[d+203|0]>=0)break n;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break m;Mb(J[d+176>>2])}if(H[d+131|0]>=0)break l;Mb(J[d+120>>2])}if(H[d+171|0]>=0)break k;Mb(J[d+160>>2])}if(H[d+155|0]>=0)break j;Mb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Mb(J[d+132>>2]);break a}H[d+507|0]=b;c=d+496|0}J[c+(b<<2)>>2]=0;J[227211]=0;b=ba(1974,d|0,397064,d+496|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break f;J[d+440>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[227211]=0;H[d+420|0]=0;J[d+416>>2]=d+432; c=_(1078,24)|0;g=J[227211];J[227211]=0;qa:{ra:{if((g|0)!=1){J[d+436>>2]=c;J[d+432>>2]=c;J[227211]=0;J[d+440>>2]=c+24;g=ga(1962,d+440|0,b|0,b+24|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break qa;a=Z()|0;J[d+436>>2]=c;break ra}a=Z()|0}Nc(d+416|0);dc(b);break a}J[d+436>>2]=g;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=d+432|0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;ma(1970,b|0,c|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e; J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=g;g=J[99296];J[a>>2]=J[99295];J[a+4>>2]=g;J[a+16>>2]=0;J[227211]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1973,b|0,d+416|0,c|0,d+400|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[d+411|0]<0)Mb(J[d+400>> 2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);a=J[d+432>>2];if(a){b=J[d+436>>2];c=a;if((b|0)!=(c|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+432>>2]}J[d+436>>2]=a;Mb(c)}if(H[d+507|0]>=0)break g;Mb(J[d+496>>2])}zb=d+512|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break b;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+507|0]<0)Mb(J[d+496>>2]);aa(a|0);B()}function lca(a,b,c,d){a= a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;k=zb-416|0;zb=k;g=J[a+608>>2];d=J[a+604>>2];w=1;q=J[a+584>>2];m=J[q+72>>2];e=J[q+68>>2];l=J[q+64>>2];a:{b:{c:{if((c|0)<=0)b=d;else{t=d+g|0;u=J[q+60>>2];o=J[q+12>>2];r=J[q+88>>2];for(;1;){d:{e:{f:{g:{h:{i:{if(m)break i;for(;1;){j:{k:{l:{if((e|0)>10){g=d;break l}if(d>>>0>=t>>>0){if(!e)break k;e=11;g=d;break l}h=e+8|0;g=d+1|0;l= K[K[d|0]+u|0]<2){e=h;break l}if(g>>>0>=t>>>0){e=11;break l}e=e+16|0;g=d+2|0;l=K[K[d+1|0]+u|0]<>>1|0;e=e-1|0;d=g;continue}}for(;1;){g=e;m:{if((e|0)>7)break m;if(d>>>0>=t>>>0){g=8;if(e)break m;break h}l=K[K[d|0]+u|0]<>>1|0;if(!h)continue;break}f=l>>>1|0;h=g-1|0;e=h;n:{if((g|0)>1)break n;if(d>>>0>=t>>>0){e=1;if(h)break n;m=0;l=f;break h}f=K[K[d|0]+u|0]<>>1|0;e=e-1|0;g=0;if(!(f&1))break f;h=r;o:{p:{for(;1;){p=0;q:{for(;1;){r:{if((e|0)>11){f=e;break r}if(d>>>0>=t>>>0){f=12;if(e)break r;break g}j=e+8|0;i=d+1|0;l=K[K[d|0]+u|0]<3){f=j;d=i;break r}f=12;if(i>>>0>=t>>>0){d=i;break r}f=e+16|0;l=K[K[d+1|0]+u|0]<>>e|0;e=f-e|0;m=1;f=h;s:{t:switch(K[i|0]-7|0){case 0:i=J[i+4>>2];s=i+p|0;J[h>>2]=s;f=h+4|0;p=0;g=g+i|0;if((o|0)>(g|0))break s;m=0;break o;case 5:break p;case 2:case 4:break t; default:break q}f=J[i+4>>2];p=f+p|0;g=f+g|0;continue}break}for(;1;){u:{if((e|0)>12){i=e;break u}if(d>>>0>=t>>>0){i=13;if(e)break u;h=f;break g}n=e+8|0;j=d+1|0;l=K[K[d|0]+u|0]<4){i=n;d=j;break u}i=13;if(j>>>0>=t>>>0){d=j;break u}i=e+16|0;l=K[K[d+1|0]+u|0]<>>e|0;e=i-e|0;i=K[j|0];if(i-10>>>0<2){i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}break}v:{w:switch(i-8|0){case 0:i=J[j+4>>2];j=i+p|0;J[h+4>>2]=j;f=h+8|0;g=g+i|0;if((o|0)>(g|0))break v;m= 0;break o;case 4:break p;default:break w}h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+304>>2]=g;J[k+300>>2]=i;J[k+296>>2]=h?280694:280715;J[k+292>>2]=m;J[k+288>>2]=n;Rb(j,287260,280611,k+288|0);m=0;break p}h=j|s?f:h;continue}break}f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+272>>2]=g;J[k+268>>2]=i;J[k+264>>2]=f?280694:280715;J[k+260>>2]=m;J[k+256>>2]=n;Rb(j,287260,280611,k+256|0);m=0;f=h}if(!p)break o;J[f>>2]=p;f=f+4|0}if((g| 0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+248>>2]=o;J[k+244>>2]=g;J[k+240>>2]=i;J[k+236>>2]=h?280694:280715;J[k+232>>2]=s;J[k+228>>2]=g>>>0>>0?281202:281276;J[k+224>>2]=n;Ac(j,287260,280908,k+224|0);n=(g|0)>(o|0);x:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break x;for(;1;){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break x;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(n)break e; break d}else{l=l>>>8|0;e=g-8|0;continue}}}if(!o){h=r;break b}c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];f=J[a+628>>2];e=J[a>>2];i=J[q+108>>2];J[k+408>>2]=o;J[k+404>>2]=0;J[k+400>>2]=h;J[k+396>>2]=c?280694:280715;J[k+392>>2]=i;J[k+388>>2]=281202;J[k+384>>2]=e;Ac(f,287260,280908,k+384|0);J[r>>2]=o;if((o|0)>0){h=r+4|0;break b}J[r+4>>2]=0;h=r+8|0;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+368>>2]=g;J[k+364>>2]=f;J[k+360>>2]=c?280694:280715;J[k+356>>2]=j;J[k+ 352>>2]=i;Ac(e,287260,280832,k+352|0);if(p){J[h>>2]=p;h=h+4|0}m=0;if((g|0)==(o|0))break b;c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+344>>2]=o;J[k+340>>2]=g;J[k+336>>2]=f;J[k+332>>2]=c?280694:280715;J[k+328>>2]=j;J[k+324>>2]=g>>>0>>0?281202:281276;J[k+320>>2]=i;Ac(e,287260,280908,k+320|0);e=(g|0)>(o|0);y:{if((g|0)<=(o|0)|h>>>0<=r>>>0)break y;for(;1;){h=h-4|0;g=g-J[h>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break y;if(h>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(h- r&4){J[h>>2]=0;h=h+4|0}J[h>>2]=o-((g|0)>0?g:0);h=h+4|0;break b}if(!e)break b;J[h+4>>2]=0;J[h>>2]=o;h=h+8|0;break b}z:{if((o|0)<=0){m=0;f=r;break z}f=J[q+84>>2];d=f+4|0;n=J[f>>2];i=0;f=r;p=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{for(;1;){j=e;J:{if((e|0)>6)break J;if(h>>>0>=t>>>0){j=7;if(e)break J;break c}l=K[K[h|0]+u|0]<>>e|0;e=j-e|0;K:{L:{M:{N:{O:{P:switch(K[m|0]-1|0){case 0:Q:{if((f|0)==(r|0)){j=d;break Q}j=d;if((g|0)<(n|0))break Q;for(;1;){m=J[d>> 2];s=J[d+4>>2];j=d+8|0;d=j;n=(m+n|0)+s|0;if((n|0)<=(g|0))continue;break}}g=J[j>>2]+n|0;p=g+(i+p|0)|0;d=j+8|0;n=J[j+4>>2]+g|0;break K;case 1:if(!(f-r&4))break M;for(;1;){R:{if((e|0)>12){i=e;break R}if(h>>>0>=t>>>0){i=13;if(!e)break c;break R}m=e+8|0;j=h+1|0;l=K[K[h|0]+u|0]<4){i=m;h=j;break R}i=13;if(j>>>0>=t>>>0){h=j;break R}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=K[j|0];if(i-10>>>0>=2){if((i|0)!=8)break D;j=J[j+4>>2];J[f>>2]=j+ p;i=f+4|0;g=g+j|0;p=0;for(;1;){S:{if((e|0)>11){j=e;break S}if(h>>>0>=t>>>0){j=12;if(e)break S;f=i;break c}s=e+8|0;m=h+1|0;l=K[K[h|0]+u|0]<3){j=s;h=m;break S}j=12;if(m>>>0>=t>>>0){h=m;break S}j=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=j-e|0;T:switch(K[m|0]-7|0){case 2:case 4:j=J[m+4>>2];p=j+p|0;g=g+j|0;continue;case 0:break T;default:break I}break}j=i;i=J[m+4>>2];J[j>>2]=i+p;g=g+i|0;break L}else{i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}}case 5:J[f>> 2]=o-g;d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+208>>2]=g;J[k+204>>2]=i;J[k+200>>2]=d?280694:280715;J[k+196>>2]=m;J[k+192>>2]=n;Rb(j,287260,281472,k+192|0);f=f+4|0;break C;case 11:J[f>>2]=o-g;f=f+4|0;U:{if((e|0)>3){d=e;break U}if(h>>>0>=t>>>0){d=4;if(!e)break c;break U}d=e+8|0;l=K[K[h|0]+u|0]<>2];e=zb-32|0;zb=e;j=J[a+12>>2]&1024;n=J[(j?504:480)+a>>2];m=J[a+628>>2];s=J[a>>2];J[e+16>>2]=g;J[e+12>>2]=n;J[e+8>>2]=j?280694:280715; J[e+4>>2]=i;J[e>>2]=s;Rb(m,287260,280611,e);zb=e+32|0}l=l>>>4|0;e=d-4|0;m=1;break B;case 4:V:{if((f|0)==(r|0)){j=d;break V}j=d;if((g|0)<(n|0))break V;for(;1;){s=J[d>>2];v=J[d+4>>2];j=d+8|0;d=j;n=(n+s|0)+v|0;if((n|0)<=(g|0))continue;break}}d=(i+n|0)-J[m+4>>2]|0;J[f>>2]=d+p;g=d+g|0;d=j-4|0;n=n-J[d>>2]|0;f=f+4|0;break O;case 2:break N;case 3:break P;default:break G}W:{if((f|0)==(r|0)){j=d;break W}j=d;if((g|0)<(n|0))break W;for(;1;){s=J[d>>2];v=J[d+4>>2];j=d+8|0;d=j;n=(n+s|0)+v|0;if((n|0)<=(g|0))continue; break}}d=(i+p|0)+n|0;i=J[m+4>>2];J[f>>2]=d+i;d=j+4|0;g=i+n|0;n=J[j>>2]+n|0;f=f+4|0}p=0;break K}X:{if((f|0)==(r|0)){m=n;j=d;break X}j=d;m=n;if((g|0)<(n|0))break X;for(;1;){n=J[d>>2];s=J[d+4>>2];j=d+8|0;d=j;m=(m+n|0)+s|0;if((m|0)<=(g|0))continue;break}}J[f>>2]=(i+p|0)+m;d=j+4|0;f=f+4|0;n=J[j>>2]+m|0;p=0;g=m;break K}for(;1;){Y:{if((e|0)>11){i=e;break Y}if(h>>>0>=t>>>0){i=12;if(!e)break c;break Y}m=e+8|0;j=h+1|0;l=K[K[h|0]+u|0]<3){i=m;h=j;break Y}i=12;if(j>>>0>=t>>>0){h=j;break Y}i=e+16| 0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=f;Z:switch(K[j|0]-7|0){case 2:case 4:i=J[j+4>>2];p=i+p|0;g=g+i|0;continue;case 0:break Z;default:break I}break}i=J[j+4>>2];J[f>>2]=i+p;j=f+4|0;g=g+i|0;p=0;for(;1;){_:{if((e|0)>12){i=e;break _}if(h>>>0>=t>>>0){i=13;if(e)break _;f=j;break c}s=e+8|0;m=h+1|0;l=K[K[h|0]+u|0]<4){i=s;h=m;break _}i=13;if(m>>>0>=t>>>0){h=m;break _}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=K[m|0];if(i-10>>>0>=2){if((i|0)!=8){f=j;break D}i=J[m+4>>2];J[j>>2]=i+p;g=g+i|0}else{i=J[m+4>>2];p=i+p|0;g=g+i|0;continue}break}}p=0;f=f+8|0;if((r|0)==(f|0)){f=r;break K}if((g|0)<(n|0)|(n|0)>=(o|0))break K;for(;1;){i=d+8|0;n=J[d+4>>2]+(J[d>>2]+n|0)|0;if((n|0)>(g|0)){d=i;break K}d=i;if((n|0)<(o|0))continue;break}}i=0-g|0;if((g|0)<(o|0))continue;break}m=0;if(!p)break A;if((g+p|0)<(o|0))break H;d=h;break E}d=J[a+12>>2]&1024;f=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>> 2];J[k+144>>2]=g;J[k+140>>2]=f;J[k+136>>2]=d?280694:280715;J[k+132>>2]=m;J[k+128>>2]=n;Rb(j,287260,280611,k+128|0);f=i;m=0;break B}$:{if((e|0)>0){n=e;break $}if(h>>>0>=t>>>0){n=1;if(!e)break c;break $}n=e+8|0;l=K[K[h|0]+u|0]<>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+48>>2]=g;J[k+44>>2]=i;J[k+40>>2]=d?280694:280715;J[k+36>>2]=m;J[k+32>>2]=n;Rb(j,287260,280611,k+32|0);break C}l=l>>>1|0;e=n-1|0}J[f>>2]=p;f=f+4|0;break z}d=J[a+ 12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+176>>2]=g;J[k+172>>2]=i;J[k+168>>2]=d?280694:280715;J[k+164>>2]=m;J[k+160>>2]=n;Rb(j,287260,280611,k+160|0)}m=0}if(!p)break A;J[f>>2]=p;f=f+4|0}d=h}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+24>>2]=o;J[k+20>>2]=g;J[k+16>>2]=i;J[k+12>>2]=h?280694:280715;J[k+8>>2]=s;J[k+4>>2]=g>>>0>>0?281202:281276;J[k>>2]=n;Ac(j,287260,280908,k);n=(g|0)>(o|0);aa:{if((g|0)<=(o| 0)|f>>>0<=r>>>0)break aa;for(;1;){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break aa;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(!n)break d}J[f+4>>2]=0;J[f>>2]=o;f=f+8|0}Cb[J[q+76>>2]](b,r,f,o);J[f>>2]=0;h=J[q+88>>2];r=J[q+84>>2];J[q+88>>2]=r;J[q+84>>2]=h;J[q+108>>2]=J[q+108>>2]+1;h=J[q+8>>2];b=h+b|0;c=c-h|0;if((c|0)>0)continue;break}g=J[a+608>>2];b=J[a+604>>2]}J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=e;b=(b-d|0)+g|0; break a}d=h;c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+112>>2]=g;J[k+108>>2]=h;J[k+104>>2]=c?280694:280715;J[k+100>>2]=j;J[k+96>>2]=i;Ac(e,287260,280832,k+96|0);if(p){J[f>>2]=p;f=f+4|0}m=0;if((g|0)==(o|0)){h=f;break b}c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+88>>2]=o;J[k+84>>2]=g;J[k+80>>2]=h;J[k+76>>2]=c?280694:280715;J[k+72>>2]=j;J[k+68>>2]=g>>>0>>0?281202:281276;J[k+64>>2]=i;Ac(e,287260,280908,k- -64|0);e=(g|0)> (o|0);ba:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break ba;for(;1;){f=f-4|0;g=g-J[f>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break ba;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);h=f+4|0;break b}if(!e){h=f;break b}J[f+4>>2]=0;J[f>>2]=o;h=f+8|0}Cb[J[q+76>>2]](b,r,h,o);J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=0;w=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;zb=k+416|0;return w|0}function hpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g= 0;var h=0;var i=0;var j=0;var k=0;var l=Q(0);var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=Q(0);var t=0;var u=0;var v=0;var w=Q(0);var x=0;var y=0;var z=0;var A=Q(0);var C=0;var D=0;var E=0;var F=0;var G=0;var I=Q(0);var L=0;var O=0;var R=0;var S=Q(0);var T=0;var U=0;var V=0;var W=0;var X=0;var Y=0;var _=0;var $=0;var ca=0;var da=0;var ea=0;var fa=0;var ga=0;var ha=0;var ia=0;var ja=0;var ka=0;var la=0;var ma=0;var na=0;var oa=0;var pa=0;var qa=0;var ra=0;var sa=0;var ta=0;var ua=0;var va= 0;var wa=0;i=zb-80|0;zb=i;a:{b:{if(M[a+4>>2]<=b>>>0)break b;p=J[a>>2];f=p?p:169776;g=M[f+16>>2]<20?169776:J[f+12>>2];h=g+20|0;c:{if(H[g+15|0]&1){f=h+(b<<2)|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break c}f=h+(b<<1)|0;f=K[f|0]|K[f+1|0]<<8;f=((f<<8|f>>>8)&65535)<<1}b=b+1|0;t=169776;d:{if(H[g+15|0]&1){b=h+(b<<2)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d}b=h+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;b= ((b<<8|b>>>8)&65535)<<1}e:{if(b>>>0>>0){f=0;break e}h=J[p+16>>2];g=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);g=f+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;n=h-g|0;h=h>>>0>=n>>>0?n:0;b=b-f|0;f=b>>>0>h>>>0?h:b;if(f>>>0<4){f=0;break e}L=g+J[p+12>>2]|0;t=L}b=K[t|0]|K[t+1|0]<<8;if(!b)break b;J[i+76>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;g=169776;h=J[a>>2];h=h?h:169776;h=M[h+16>>2]<20?169776:J[h+12>>2];h=K[h+4|0]|K[h+5|0]<<8;f:{g:{h:{i:{j:{k:{l:{m:{if(b&128){b=K[t+2|0]|K[t+3|0]<<8;if(b)g=((b<< 8|b>>>8)&65535)+L|0;J[227211]=0;J[i+56>>2]=g;b=ba(758,i+56|0,i+68|0,f+L|0)|0;p=J[227211];J[227211]=0;if((p|0)==1)break m;if(!b)break k;ca=J[i+56>>2]-g|0;b=K[t|0]|K[t+1|0]<<8}g=1;if(!(b&65295))break f;y=t+4|0;if(L>>>0>y>>>0)break f;T=f+L|0;if(T>>>0>>0)break f;b=T-y|0;if(b>>>0<4)break f;da=((h<<8|h>>>8)&65535)<<1;f=K[t+6|0]|K[t+7|0]<<8;f=P(da,f>>>5&2|f>>>7&1)+4|0;h=K[t+4|0]|K[t+5|0]<<8;h=(h<<8|h>>>8)&65535;if(b>>>0<(f>>>0>h>>>0?f:h)>>>0)break f;na=i- -64|0;oa=i+60|0;pa=i+76|0;qa=i+72|0;b=J[a>>2]; b=b?b:169776;b=M[b+16>>2]<20?169776:J[b+12>>2];f=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);g=K[b+6|0]|K[b+7|0]<<8;h=K[b+4|0]|K[b+5|0]<<8;J[i+64>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;ia=(h<<8|h>>>8)&65535;ra=P(ia,(g<<8|g>>>8)&65535);sa=b+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;u=J[d+4>>2];_=e?48:P(u,12);ea=(u|0)>0?u:0;ta=a+8|0;fa=u-4|0;n=e?fa:0;ua=n+1|0;ja=u-n|0;va=ja&1;ka=(n^-1)+u|0;W=J[42444];p=0;for(;1;){J[i+52>>2]=0;J[i+48>>2]=ra;J[i+44>>2]=sa;J[227211]=0;a=J[c+8>>2];b=J[c>>2];f=J[c+4>> 2];J[i+16>>2]=0;J[i+32>>2]=a;a=J[i+48>>2];J[i+8>>2]=J[i+44>>2];J[i+12>>2]=a;J[i+24>>2]=b;J[i+28>>2]=f;l=KI(y,i+24|0,ia,i+8|0,ta);a=J[227211];J[227211]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((a|0)!=1){if(l==Q(0))break n;a=K[t+2|0]|K[t+3|0]<<8;if(a)a=((a<<8|a>>>8)&65535)+L|0;else a=169776;a=a+ca|0;J[i+40>>2]=a;if(a>>>0>>0|a>>>0>T>>>0)break i;b=T-a|0;a=K[y|0]|K[y+1|0]<<8;a=(a<<8|a>>>8)&65535;if(b>>>0>>0)break i;if(ga)break v;if((U|0)<0)break i;g=U;if(ea>>>0<=g>>>0){m=$;break w}for(;1;){g=((g>>>1|0)+ g|0)+8|0;if(ea>>>0>g>>>0)continue;break}if(g>>>0<=357913941){m=kc($,P(g,12));if(m)break w}U=U^-1;g=0;break g}break u}if(_)Pb(P(n,12)+m|0,0,_);U=g;$=m;ga=ea}x=a+J[i+40>>2]|0;b=pa;g=qa;x:{if(K[y+2|0]&32){J[227211]=0;a=ba(758,i+40|0,i+56|0,x|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break x;b=na;g=oa;if(!a)break i}if((j|0)<0)break i;E=J[b>>2];h=j;z=J[g>>2];C=z?z:J[d+4>>2];v=(C|0)>0?C:0;y:{z:{if(h>>>0>>0){for(;1;){h=((h>>>1|0)+h|0)+8|0;if(v>>>0>h>>>0)continue;break}if(h>>>0<=1073741823){f=kc(q,h<<2); if(f)break z}j=j^-1;g=0;break g}f=q;if((C|0)<=0)break y}g=0;a=J[i+40>>2];b=a+1|0;if(x>>>0>>0)break h;for(;1;){a=K[a|0];o=a&63;j=o+1|0;q=j+g|0;if(q>>>0>v>>>0)break h;A:{B:{if(a<<24>>24<0){if(g>>>0>=q>>>0)break A;Pb((g<<2)+f|0,0,(o<<2)+4|0);break B}if(a&64){if(x>>>0<(j<<1)+b>>>0)break h;if(g>>>0>=q>>>0)break A;a=0;j=j&3;if(j)for(;1;){D=K[b|0]|K[b+1|0]<<8;J[(g<<2)+f>>2]=(D<<8|D>>>8)<<16>>16;g=g+1|0;b=b+2|0;a=a+1|0;if((j|0)!=(a|0))continue;break}if(o>>>0<3)break B;for(;1;){a=(g<<2)+f|0;j=K[b|0]|K[b+ 1|0]<<8;J[a>>2]=(j<<8|j>>>8)<<16>>16;j=K[b+2|0]|K[b+3|0]<<8;J[a+4>>2]=(j<<8|j>>>8)<<16>>16;j=K[b+4|0]|K[b+5|0]<<8;J[a+8>>2]=(j<<8|j>>>8)<<16>>16;j=a;a=K[b+6|0]|K[b+7|0]<<8;J[j+12>>2]=(a<<8|a>>>8)<<16>>16;b=b+8|0;g=g+4|0;if((q|0)!=(g|0))continue;break}break B}if(x>>>0>>0)break h;if(g>>>0>=q>>>0)break A;a=0;j=j&3;if(j)for(;1;){J[(g<<2)+f>>2]=H[b|0];g=g+1|0;b=b+1|0;a=a+1|0;if((j|0)!=(a|0))continue;break}if(o>>>0<3)break B;for(;1;){a=(g<<2)+f|0;J[a>>2]=H[b|0];J[a+4>>2]=H[b+1|0];J[a+8>>2]=H[b+2|0]; J[a+12>>2]=H[b+3|0];b=b+4|0;g=g+4|0;if((q|0)!=(g|0))continue;break}}g=q}a=b;if(g>>>0>>0){b=b+1|0;if(x>>>0>>0)break h;continue}break}J[i+40>>2]=a;j=h;q=f}if((k|0)<0)break i;h=k;C:{D:{if(v>>>0>h>>>0){for(;1;){h=((h>>>1|0)+h|0)+8|0;if(v>>>0>h>>>0)continue;break}if(h>>>0<=1073741823){f=kc(r,h<<2);if(f)break D}k=k^-1;break i}f=r;if((C|0)<=0)break C}g=0;a=J[i+40>>2];b=a+1|0;if(x>>>0>>0)break j;for(;1;){a=K[a|0];o=a&63;k=o+1|0;r=k+g|0;if(r>>>0>v>>>0)break j;E:{F:{if(a<<24>>24<0){if(g>>>0>=r>>>0)break E; Pb((g<<2)+f|0,0,(o<<2)+4|0);break F}if(a&64){if(x>>>0<(k<<1)+b>>>0)break j;if(g>>>0>=r>>>0)break E;a=0;k=k&3;if(k)for(;1;){D=K[b|0]|K[b+1|0]<<8;J[(g<<2)+f>>2]=(D<<8|D>>>8)<<16>>16;g=g+1|0;b=b+2|0;a=a+1|0;if((k|0)!=(a|0))continue;break}if(o>>>0<3)break F;for(;1;){a=(g<<2)+f|0;k=K[b|0]|K[b+1|0]<<8;J[a>>2]=(k<<8|k>>>8)<<16>>16;k=K[b+2|0]|K[b+3|0]<<8;J[a+4>>2]=(k<<8|k>>>8)<<16>>16;k=K[b+4|0]|K[b+5|0]<<8;J[a+8>>2]=(k<<8|k>>>8)<<16>>16;k=a;a=K[b+6|0]|K[b+7|0]<<8;J[k+12>>2]=(a<<8|a>>>8)<<16>>16;b=b+8|0; g=g+4|0;if((r|0)!=(g|0))continue;break}break F}if(x>>>0>>0)break j;if(g>>>0>=r>>>0)break E;a=0;k=k&3;if(k)for(;1;){J[(g<<2)+f>>2]=H[b|0];g=g+1|0;b=b+1|0;a=a+1|0;if((k|0)!=(a|0))continue;break}if(o>>>0<3)break F;for(;1;){a=(g<<2)+f|0;J[a>>2]=H[b|0];J[a+4>>2]=H[b+1|0];J[a+8>>2]=H[b+2|0];J[a+12>>2]=H[b+3|0];b=b+4|0;g=g+4|0;if((r|0)!=(g|0))continue;break}}g=r}a=b;if(g>>>0>>0){b=b+1|0;if(x>>>0>>0)break j;continue}break}J[i+40>>2]=a;k=h;r=f}if(z){if(e|X)break r;if((p|0)<0)break i;G:{a=p;b=J[d+ 4>>2];f=ha+b|0;X=(f|0)>0?f:0;H:{if(a>>>0>=X>>>0){O=Y;break H}for(;1;){a=((a>>>1|0)+a|0)+8|0;if(X>>>0>a>>>0)continue;break}if(a>>>0>357913941)break G;O=kc(Y,P(a,12));if(!O)break G;b=J[d+4>>2]}b=P(b,12);if(!b)break s;Ob(P(ha,12)+O|0,J[d>>2],b);break s}a=p^-1;O=Y;X=ha;if((p|0)<0)break q;p=a;g=0;break g}if(l!=Q(1))break t;b=n;if(u>>>0<=b>>>0)break o;for(;1;){a=P(b,12)+m|0;f=b<<2;N[a>>2]=N[a>>2]+Q(J[f+q>>2]);N[a+4>>2]=N[a+4>>2]+Q(J[f+r>>2]);b=b+1|0;if((u|0)!=(b|0))continue;break}break p}}b=Z()|0;if(k)Mb(r); if(j)Mb(q);if(J[i+56>>2]){J[i+60>>2]=0;Mb(J[i+64>>2])}if(F)Mb(V);if(U)Mb($);if(!p)break l;Mb(Y);break l}b=n;if(u>>>0<=b>>>0)break o;for(;1;){a=P(b,12)+m|0;f=b<<2;N[a>>2]=Q(Q(J[f+q>>2])*l)+N[a>>2];N[a+4>>2]=Q(Q(J[f+r>>2])*l)+N[a+4>>2];b=b+1|0;if((u|0)!=(b|0))continue;break}break p}ha=X;Y=O;break q}a=p}I:{if(!(n>>>0>>0&R))break I;b=J[d>>2];g=n;if(va){g=P(g,12);f=g+b|0;g=g+m|0;N[f>>2]=N[g>>2]+N[f>>2];N[f+4>>2]=N[g+4>>2]+N[f+4>>2];g=ua}if(!ka)break I;for(;1;){h=P(g,12);f=h+b|0;p=h+m|0;N[f>>2]=N[p>> 2]+N[f>>2];N[f+4>>2]=N[p+4>>2]+N[f+4>>2];h=h+12|0;f=h+b|0;h=h+m|0;N[f>>2]=N[h>>2]+N[f>>2];N[f+4>>2]=N[h+4>>2]+N[f+4>>2];g=g+2|0;if((u|0)!=(g|0))continue;break}}if(_)Pb(P(n,12)+m|0,0,_);J:{if(l!=Q(1)){b=0;if(!C)break J;for(;1;){K:{if(b>>>0>=z>>>0){J[225936]=W;f=W;break K}f=J[E+(b<<2)>>2]}if(!(f>>>0>=ga>>>0|f>>>0>>0&e)){f=P(f,12)+m|0;H[f+8|0]=1;g=b<<2;N[f>>2]=Q(Q(J[g+q>>2])*l)+N[f>>2];N[f+4>>2]=Q(Q(J[g+r>>2])*l)+N[f+4>>2]}b=b+1|0;if((C|0)!=(b|0))continue;break}break J}b=0;if(!C)break J;for(;1;){L:{if(b>>> 0>=z>>>0){J[225936]=W;f=W;break L}f=J[E+(b<<2)>>2]}if(!(f>>>0>=ga>>>0|f>>>0>>0&e)){f=P(f,12)+m|0;H[f+8|0]=1;g=b<<2;N[f>>2]=N[f>>2]+Q(J[g+q>>2]);N[f+4>>2]=N[f+4>>2]+Q(J[g+r>>2])}b=b+1|0;if((C|0)!=(b|0))continue;break}}p=a}if(e|!z)break o;M:{if(G)break M;N:{if(!u){G=0;break N}h=J[d>>2];b=0;G=0;for(;1;){O:{if(!K[(P(b,12)+h|0)+9|0])break O;a=G+1|0;P:{Q:{if((F|0)>(G|0))break Q;if((F|0)>=0){f=F;if(a>>>0<=f>>>0)break Q;for(;1;){f=((f>>>1|0)+f|0)+8|0;if(a>>>0>f>>>0)continue;break}if(f>>>0<=1073741823){g= kc(V,f<<2);h=J[d>>2];if(g)break P}F=F^-1}J[225936]=W;break O}g=V;f=F}J[(G<<2)+g>>2]=b;V=g;G=a;F=f}b=b+1|0;if((u|0)!=(b|0))continue;break}}if((F|0)<0)break i;if(G)break M;G=0;break o}wa=(G<<2)+V|0;h=0;x=V;for(;1;){g=0;v=J[x>>2];C=v+1|0;R:{if(C>>>0<=h>>>0)break R;f=v-h|0;o=f+1|0;z=o&3;a=0;b=h;if(f>>>0>=3){E=o&-4;o=0;for(;1;){f=P(b,12)+m|0;g=(((K[f+8|0]+g|0)+K[f+20|0]|0)+K[f+32|0]|0)+K[f+44|0]|0;b=b+4|0;o=o+4|0;if((E|0)!=(o|0))continue;break}}if(!z)break R;for(;1;){g=K[(P(b,12)+m|0)+8|0]+g|0;b=b+1|0; a=a+1|0;if((z|0)!=(a|0))continue;break}}b=v-h|0;a=b-g|0;if(a>>>0>>0){a=a+1|0;b=h;S:for(;1;){f=b;b=b>>>0>>0?b+1|0:h;R=P(f,12);z=R+m|0;if(!K[z+8|0])continue;g=1;if(K[(P(b,12)+m|0)+8|0])continue;b=f;for(;1;){E=g&255;b=b>>>0>>0?b+1|0:h;D=P(b,12);o=D+m|0;la=K[o+8|0];g=la;if(E)continue;g=0;if(!la)continue;break}E=D+O|0;R=O+R|0;for(;1;){f=f>>>0>>0?f+1|0:h;if((f|0)==(b|0))continue S;g=P(f,12);D=g+O|0;g=g+m|0;A=N[z>>2];I=N[o>>2];l=N[R>>2];s=N[E>>2];w=I==A?A:Q(0);T:{if(l==s)break T;S=N[D>>2];w= ls?A:I;if(S>=(l>=s?l:s))break T;w=Q(Q(Q(Q(S-l)/Q(s-l))*Q(I-A))+A)}N[g>>2]=w;A=N[z+4>>2];I=N[o+4>>2];l=N[R+4>>2];s=N[E+4>>2];w=I==A?A:Q(0);U:{if(l==s)break U;S=N[D+4>>2];w=ls?A:I;if(S>=(l>=s?l:s))break U;w=Q(Q(Q(Q(S-l)/Q(s-l))*Q(I-A))+A)}N[g+4>>2]=w;a=a-1|0;if(a)continue;break}break}}h=C;x=x+4|0;if((wa|0)!=(x|0))continue;break}}R=1}ma=ma+1|0;a=K[t|0]|K[t+1|0]<<8;V:{if(ma>>>0>=((a<<8|a>>>8)&4095)>>>0)break V;a=K[y+2|0]|K[y+3|0]<< 8;b=P(a>>>5&2|a>>>7&1,da)+y|0;a=b+4|0;if(a>>>0>>0|a>>>0>T>>>0)break V;f=T-a|0;if(f>>>0<4)break V;g=K[y|0]|K[y+1|0]<<8;ca=((g<<8|g>>>8)&65535)+ca|0;y=a;a=K[b+6|0]|K[b+7|0]<<8;a=P(a>>>5&2|a>>>7&1,da)+4|0;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;if(f>>>0>=(a>>>0>b>>>0?a:b)>>>0)continue}break}g=1;if(!R|n>>>0>=u>>>0)break g;a=J[d>>2];if(ja&1){c=P(n,12);b=c+a|0;c=c+m|0;N[b>>2]=N[c>>2]+N[b>>2];N[b+4>>2]=N[c+4>>2]+N[b+4>>2];n=n+1|0}if(!ka)break g;for(;1;){c=P(n,12);b=c+a|0;d=c+m|0;N[b>>2]=N[d>>2]+N[b>> 2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];c=c+12|0;b=c+a|0;c=c+m|0;N[b>>2]=N[c>>2]+N[b>>2];N[b+4>>2]=N[c+4>>2]+N[b+4>>2];n=n+2|0;if((u|0)!=(n|0))continue;break}break g}b=Z()|0}if(J[i+68>>2]){J[i+72>>2]=0;Mb(J[i+76>>2])}aa(b|0);B()}g=1;break f}r=f;k=h;g=0;break g}g=0;break g}q=f;j=h;g=0}if(k)Mb(r);if(j)Mb(q);if(J[i+56>>2]){J[i+60>>2]=0;Mb(J[i+64>>2])}if(F)Mb(V);if(U)Mb($);if(!p)break f;Mb(Y)}if(!J[i+68>>2])break a;J[i+72>>2]=0;Mb(J[i+76>>2]);break a}g=1}zb=i+80|0;return g|0}function S3(a,b,c,d,e){a=a|0;b=b| 0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;f=zb-288|0;zb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{for(;1;){x:{y:switch(K[b+e|0]-2|0){case 0:if((h&255)!=2){J[227211]=0;ca(1866,f+272|0,399356)|0;g=J[227211];J[227211]=0;if((g|0)==1)break b}g=(b<<3)+c|0;h=J[g>>2];J[227211]=0;i=f+224|0;ea(1871,i|0,+(h|0),-1);h=J[227211];J[227211]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((h| 0)!=1){J[227211]=0;$(1810,i|0,44);h=J[227211];J[227211]=0;if((h|0)==1)break H;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;h=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=h;J[f+224>>2]=0;J[f+228>>2]=0;g=J[g+4>>2];J[227211]=0;h=f+208|0;ea(1871,h|0,+(g|0),-1);g=J[227211];J[227211]=0;if((g|0)==1)break G;J[227211]=0;j=h;g=K[f+219|0];h=g<<24>>24<0;g=ba(1872,f+240|0,(h?J[f+208>>2]:j)|0,(h?J[f+212>>2]:g)|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break F;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+ 260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+256|0,32);g=J[227211];J[227211]=0;if((g|0)==1)break E;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[227211]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1872,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+ 235|0]<0)Mb(J[f+224>>2]);h=2;break x}h=Z()|0;break a}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;if(H[f+19|0]>=0)break C;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break B;Mb(J[f+256>>2])}if(H[f+219|0]>=0)break A;Mb(J[f+208>>2])}if(H[f+251|0]>=0)break z;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break a;Mb(J[f+224>>2]);break a;case 2:k=b+2|0;if(k>>>0>=g>>>0)break x;g=h&255;h=2;if((g|0)!=2){J[227211]=0;ca(1866,f+272|0,399228)|0;g=J[227211];J[227211]=0;h=4;if((g|0)==1)break b}i=(b<<3)+c|0;g=J[i>> 2];J[227211]=0;j=f+96|0;ea(1871,j|0,+(g|0),-1);g=J[227211];J[227211]=0;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:{if((g|0)!=1){J[227211]=0;$(1810,j|0,44);g=J[227211];J[227211]=0;if((g|0)==1)break ma;J[f+120>>2]=J[f+104>>2];J[f+104>>2]=0;g=J[f+100>>2];J[f+112>>2]=J[f+96>>2];J[f+116>>2]=g;J[f+96>>2]=0;J[f+100>>2]=0;g=J[i+4>>2];J[227211]=0;j=f+84|0;ea(1871,j|0,+(g|0),-1);g=J[227211];J[227211]=0;if((g|0)==1)break la;J[227211]=0;l=j; g=K[f+95|0];j=g<<24>>24<0;g=ba(1872,f+112|0,(j?J[f+84>>2]:l)|0,(j?J[f+88>>2]:g)|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break ka;J[f+136>>2]=J[g+8>>2];j=J[g+4>>2];J[f+128>>2]=J[g>>2];J[f+132>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+128|0,32);g=J[227211];J[227211]=0;if((g|0)==1)break ja;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;g=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=g;J[f+128>>2]=0;J[f+132>>2]=0;g=J[i+8>>2];J[227211]=0;j=f+72|0;ea(1871,j|0,+(g|0),-1);g=J[227211];J[227211]= 0;if((g|0)==1)break ia;J[227211]=0;l=j;g=K[f+83|0];j=g<<24>>24<0;g=ba(1872,f+144|0,(j?J[f+72>>2]:l)|0,(j?J[f+76>>2]:g)|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break ha;J[f+168>>2]=J[g+8>>2];j=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+160|0,44);g=J[227211];J[227211]=0;if((g|0)==1)break ga;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;g=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=g;J[f+160>>2]=0;J[f+164>>2]=0;g=J[i+12>>2];J[227211]=0;i=f+60|0;ea(1871, i|0,+(g|0),-1);g=J[227211];J[227211]=0;if((g|0)==1)break fa;J[227211]=0;j=i;g=K[f+71|0];i=g<<24>>24<0;g=ba(1872,f+176|0,(i?J[f+60>>2]:j)|0,(i?J[f+64>>2]:g)|0)|0;i=J[227211];J[227211]=0;if((i|0)==1)break ea;J[f+200>>2]=J[g+8>>2];i=J[g+4>>2];J[f+192>>2]=J[g>>2];J[f+196>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+192|0,32);g=J[227211];J[227211]=0;if((g|0)==1)break da;J[f+216>>2]=J[f+200>>2];J[f+200>>2]=0;g=J[f+196>>2];J[f+208>>2]=J[f+192>>2];J[f+212>>2]=g;J[f+192>>2]=0;J[f+196>>2]=0; i=(k<<3)+c|0;g=J[i>>2];J[227211]=0;k=f+48|0;ea(1871,k|0,+(g|0),-1);g=J[227211];J[227211]=0;if((g|0)==1)break ca;J[227211]=0;j=k;g=K[f+59|0];k=g<<24>>24<0;g=ba(1872,f+208|0,(k?J[f+48>>2]:j)|0,(k?J[f+52>>2]:g)|0)|0;k=J[227211];J[227211]=0;if((k|0)==1)break ba;J[f+232>>2]=J[g+8>>2];k=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=k;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+224|0,44);g=J[227211];J[227211]=0;if((g|0)==1)break aa;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+ 224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=J[i+4>>2];J[227211]=0;i=f+36|0;ea(1871,i|0,+(g|0),-1);g=J[227211];J[227211]=0;if((g|0)==1)break $;J[227211]=0;j=i;g=K[f+47|0];i=g<<24>>24<0;g=ba(1872,f+240|0,(i?J[f+36>>2]:j)|0,(i?J[f+40>>2]:g)|0)|0;i=J[227211];J[227211]=0;if((i|0)==1)break _;J[f+264>>2]=J[g+8>>2];i=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+256|0,32);g=J[227211];J[227211]=0;if((g|0)==1)break Z;J[f+16>>2]=J[f+264>>2];J[f+264>> 2]=0;i=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=i;J[f+256>>2]=0;J[f+260>>2]=0;J[227211]=0;j=g;g=H[f+19|0];i=(g|0)<0;ba(1872,f+272|0,(i?j:f+8|0)|0,(i?J[f+12>>2]:g&255)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Y;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]); if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);b=b+3|0;break x}h=Z()|0;break a}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;break M}h=Z()|0;break N}h=Z()|0;break O}h=Z()|0;break P}h=Z()|0;break Q}h=Z()|0;break R}h=Z()|0;break S}h=Z()|0;break T}h=Z()|0;break U}h=Z()|0;break V}h= Z()|0;break W}h=Z()|0;break X}h=Z()|0;if(H[f+19|0]>=0)break X;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break W;Mb(J[f+256>>2])}if(H[f+47|0]>=0)break V;Mb(J[f+36>>2])}if(H[f+251|0]>=0)break U;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break T;Mb(J[f+224>>2])}if(H[f+59|0]>=0)break S;Mb(J[f+48>>2])}if(H[f+219|0]>=0)break R;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break Q;Mb(J[f+192>>2])}if(H[f+71|0]>=0)break P;Mb(J[f+60>>2])}if(H[f+187|0]>=0)break O;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break N;Mb(J[f+160>>2])}if(H[f+83|0]>=0)break M; Mb(J[f+72>>2])}if(H[f+155|0]>=0)break L;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break K;Mb(J[f+128>>2])}if(H[f+95|0]>=0)break J;Mb(J[f+84>>2])}if(H[f+123|0]>=0)break I;Mb(J[f+112>>2])}if(H[f+107|0]>=0)break a;Mb(J[f+96>>2]);break a;case 4:break y;default:break x}h=(b<<3)+c|0;g=J[h>>2];J[227211]=0;i=f+208|0;ea(1871,i|0,+(g|0),-1);g=J[227211];J[227211]=0;if((g|0)==1)break w;J[227211]=0;g=ba(1961,i|0,0,399444)|0;i=J[227211];J[227211]=0;if((i|0)==1)break v;J[f+232>>2]=J[g+8>>2];i=J[g+4>>2];J[f+224>>2]=J[g>> 2];J[f+228>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+224|0,32);g=J[227211];J[227211]=0;if((g|0)==1)break u;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=J[h+4>>2];J[227211]=0;h=f+192|0;ea(1871,h|0,+(g|0),-1);g=J[227211];J[227211]=0;if((g|0)==1)break t;J[227211]=0;j=h;g=K[f+203|0];h=g<<24>>24<0;g=ba(1872,f+240|0,(h?J[f+192>>2]:j)|0,(h?J[f+196>>2]:g)|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break s;J[f+264>> 2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+256|0,32);g=J[227211];J[227211]=0;if((g|0)==1)break r;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[227211]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1872,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break q;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+203|0]<0)Mb(J[f+ 192>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);h=6}b=b+1|0;g=J[d>>2];if(b>>>0>>0)continue;break}J[227211]=0;b=ba(1974,f+8|0,397064,f+272|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break g;J[f+264>>2]=0;J[f+256>>2]=0;J[f+260>>2]=0;J[227211]=0;H[f+244|0]=0;J[f+240>>2]=f+256;c=_(1078,24)|0;d=J[227211];J[227211]=0;if((d|0)==1)break k;J[f+260>>2]=c;J[f+256>>2]=c;J[227211]=0;J[f+264>>2]=c+24;d=ga(1962,f+264|0,b|0,b+24|0,c|0)|0;e=J[227211];J[227211]= 0;if((e|0)!=1)break i;h=Z()|0;J[f+260>>2]=c;break j}h=Z()|0;break a}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;if(H[f+19|0]>=0)break p;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break o;Mb(J[f+256>>2])}if(H[f+203|0]>=0)break n;Mb(J[f+192>>2])}if(H[f+251|0]>=0)break m;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break l;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break a;Mb(J[f+208>>2]);break a}h=Z()|0}Nc(f+240|0);dc(b);break a}J[f+260>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>> 2]);J[227211]=0;b=a+8|0;c=f+256|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1976,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;a=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break e;J[f+240>>2]=a;J[f+244>>2]=4;J[f+248>>2]=-2147483640; d=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=d;d=J[99296];J[a>>2]=J[99295];J[a+4>>2]=d;J[a+16>>2]=0;J[227211]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1973,b|0,f+240|0,c|0,f+224|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);a=J[f+256>>2];if(a){b=J[f+260>>2];g=a;if((b|0)!=(g|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}g=J[f+256>>2]}J[f+260>>2]=a;Mb(g)}if(H[f+283|0]>=0)break h;Mb(J[f+ 272>>2])}zb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Mb(J[f+240>>2])}Jc(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Mb(J[f+272>>2]);aa(h|0);B()}function R3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;f=zb-288|0;zb=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!e|!c)break h;g=J[d>>2];if(!g)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;b=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{for(;1;){x:{y:switch(K[b+ e|0]-2|0){case 0:if((h&255)!=2){J[227211]=0;ca(1866,f+272|0,399356)|0;g=J[227211];J[227211]=0;if((g|0)==1)break b}g=(b<<2)+c|0;h=I[g>>1];J[227211]=0;i=f+224|0;ea(1871,i|0,+(h|0),-1);h=J[227211];J[227211]=0;z:{A:{B:{C:{D:{E:{F:{G:{H:{if((h|0)!=1){J[227211]=0;$(1810,i|0,44);h=J[227211];J[227211]=0;if((h|0)==1)break H;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;h=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=h;J[f+224>>2]=0;J[f+228>>2]=0;g=I[g+2>>1];J[227211]=0;h=f+208|0;ea(1871,h|0,+(g|0),-1);g=J[227211]; J[227211]=0;if((g|0)==1)break G;J[227211]=0;j=h;g=K[f+219|0];h=g<<24>>24<0;g=ba(1872,f+240|0,(h?J[f+208>>2]:j)|0,(h?J[f+212>>2]:g)|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break F;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+256|0,32);g=J[227211];J[227211]=0;if((g|0)==1)break E;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>>2]=0;J[f+260>>2]=0;J[227211]=0;j=g;g=H[f+19|0]; h=(g|0)<0;ba(1872,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break D;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);h=2;break x}h=Z()|0;break a}h=Z()|0;break z}h=Z()|0;break A}h=Z()|0;break B}h=Z()|0;break C}h=Z()|0;if(H[f+19|0]>=0)break C;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break B;Mb(J[f+256>>2])}if(H[f+219|0]>=0)break A;Mb(J[f+208>>2])}if(H[f+251|0]>= 0)break z;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break a;Mb(J[f+224>>2]);break a;case 2:k=b+2|0;if(k>>>0>=g>>>0)break x;g=h&255;h=2;if((g|0)!=2){J[227211]=0;ca(1866,f+272|0,399228)|0;g=J[227211];J[227211]=0;h=4;if((g|0)==1)break b}i=(b<<2)+c|0;g=I[i>>1];J[227211]=0;j=f+96|0;ea(1871,j|0,+(g|0),-1);g=J[227211];J[227211]=0;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:{if((g|0)!=1){J[227211]=0;$(1810,j|0,44);g=J[227211];J[227211]=0;if((g|0)== 1)break ma;J[f+120>>2]=J[f+104>>2];J[f+104>>2]=0;g=J[f+100>>2];J[f+112>>2]=J[f+96>>2];J[f+116>>2]=g;J[f+96>>2]=0;J[f+100>>2]=0;g=I[i+2>>1];J[227211]=0;j=f+84|0;ea(1871,j|0,+(g|0),-1);g=J[227211];J[227211]=0;if((g|0)==1)break la;J[227211]=0;l=j;g=K[f+95|0];j=g<<24>>24<0;g=ba(1872,f+112|0,(j?J[f+84>>2]:l)|0,(j?J[f+88>>2]:g)|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break ka;J[f+136>>2]=J[g+8>>2];j=J[g+4>>2];J[f+128>>2]=J[g>>2];J[f+132>>2]=j;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+128| 0,32);g=J[227211];J[227211]=0;if((g|0)==1)break ja;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;g=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=g;J[f+128>>2]=0;J[f+132>>2]=0;g=I[i+4>>1];J[227211]=0;j=f+72|0;ea(1871,j|0,+(g|0),-1);g=J[227211];J[227211]=0;if((g|0)==1)break ia;J[227211]=0;l=j;g=K[f+83|0];j=g<<24>>24<0;g=ba(1872,f+144|0,(j?J[f+72>>2]:l)|0,(j?J[f+76>>2]:g)|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break ha;J[f+168>>2]=J[g+8>>2];j=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=j;J[g>>2]=0;J[g+4>> 2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+160|0,44);g=J[227211];J[227211]=0;if((g|0)==1)break ga;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;g=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=g;J[f+160>>2]=0;J[f+164>>2]=0;g=I[i+6>>1];J[227211]=0;i=f+60|0;ea(1871,i|0,+(g|0),-1);g=J[227211];J[227211]=0;if((g|0)==1)break fa;J[227211]=0;j=i;g=K[f+71|0];i=g<<24>>24<0;g=ba(1872,f+176|0,(i?J[f+60>>2]:j)|0,(i?J[f+64>>2]:g)|0)|0;i=J[227211];J[227211]=0;if((i|0)==1)break ea;J[f+200>>2]=J[g+8>>2];i=J[g+4>>2];J[f+192>> 2]=J[g>>2];J[f+196>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+192|0,32);g=J[227211];J[227211]=0;if((g|0)==1)break da;J[f+216>>2]=J[f+200>>2];J[f+200>>2]=0;g=J[f+196>>2];J[f+208>>2]=J[f+192>>2];J[f+212>>2]=g;J[f+192>>2]=0;J[f+196>>2]=0;i=(k<<2)+c|0;g=I[i>>1];J[227211]=0;k=f+48|0;ea(1871,k|0,+(g|0),-1);g=J[227211];J[227211]=0;if((g|0)==1)break ca;J[227211]=0;j=k;g=K[f+59|0];k=g<<24>>24<0;g=ba(1872,f+208|0,(k?J[f+48>>2]:j)|0,(k?J[f+52>>2]:g)|0)|0;k=J[227211];J[227211]=0;if((k|0)==1)break ba; J[f+232>>2]=J[g+8>>2];k=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=k;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+224|0,44);g=J[227211];J[227211]=0;if((g|0)==1)break aa;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=I[i+2>>1];J[227211]=0;i=f+36|0;ea(1871,i|0,+(g|0),-1);g=J[227211];J[227211]=0;if((g|0)==1)break $;J[227211]=0;j=i;g=K[f+47|0];i=g<<24>>24<0;g=ba(1872,f+240|0,(i?J[f+36>>2]:j)|0,(i?J[f+40>>2]:g)|0)|0;i=J[227211]; J[227211]=0;if((i|0)==1)break _;J[f+264>>2]=J[g+8>>2];i=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+256|0,32);g=J[227211];J[227211]=0;if((g|0)==1)break Z;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;i=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=i;J[f+256>>2]=0;J[f+260>>2]=0;J[227211]=0;j=g;g=H[f+19|0];i=(g|0)<0;ba(1872,f+272|0,(i?j:f+8|0)|0,(i?J[f+12>>2]:g&255)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Y;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+ 267|0]<0)Mb(J[f+256>>2]);if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);b=b+3|0; break x}h=Z()|0;break a}h=Z()|0;break I}h=Z()|0;break J}h=Z()|0;break K}h=Z()|0;break L}h=Z()|0;break M}h=Z()|0;break N}h=Z()|0;break O}h=Z()|0;break P}h=Z()|0;break Q}h=Z()|0;break R}h=Z()|0;break S}h=Z()|0;break T}h=Z()|0;break U}h=Z()|0;break V}h=Z()|0;break W}h=Z()|0;break X}h=Z()|0;if(H[f+19|0]>=0)break X;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break W;Mb(J[f+256>>2])}if(H[f+47|0]>=0)break V;Mb(J[f+36>>2])}if(H[f+251|0]>=0)break U;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break T;Mb(J[f+224>>2])}if(H[f+59|0]>= 0)break S;Mb(J[f+48>>2])}if(H[f+219|0]>=0)break R;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break Q;Mb(J[f+192>>2])}if(H[f+71|0]>=0)break P;Mb(J[f+60>>2])}if(H[f+187|0]>=0)break O;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break N;Mb(J[f+160>>2])}if(H[f+83|0]>=0)break M;Mb(J[f+72>>2])}if(H[f+155|0]>=0)break L;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break K;Mb(J[f+128>>2])}if(H[f+95|0]>=0)break J;Mb(J[f+84>>2])}if(H[f+123|0]>=0)break I;Mb(J[f+112>>2])}if(H[f+107|0]>=0)break a;Mb(J[f+96>>2]);break a;case 4:break y;default:break x}h= (b<<2)+c|0;g=I[h>>1];J[227211]=0;i=f+208|0;ea(1871,i|0,+(g|0),-1);g=J[227211];J[227211]=0;if((g|0)==1)break w;J[227211]=0;g=ba(1961,i|0,0,399444)|0;i=J[227211];J[227211]=0;if((i|0)==1)break v;J[f+232>>2]=J[g+8>>2];i=J[g+4>>2];J[f+224>>2]=J[g>>2];J[f+228>>2]=i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+224|0,32);g=J[227211];J[227211]=0;if((g|0)==1)break u;J[f+248>>2]=J[f+232>>2];J[f+232>>2]=0;g=J[f+228>>2];J[f+240>>2]=J[f+224>>2];J[f+244>>2]=g;J[f+224>>2]=0;J[f+228>>2]=0;g=I[h+2>>1];J[227211]= 0;h=f+192|0;ea(1871,h|0,+(g|0),-1);g=J[227211];J[227211]=0;if((g|0)==1)break t;J[227211]=0;j=h;g=K[f+203|0];h=g<<24>>24<0;g=ba(1872,f+240|0,(h?J[f+192>>2]:j)|0,(h?J[f+196>>2]:g)|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break s;J[f+264>>2]=J[g+8>>2];h=J[g+4>>2];J[f+256>>2]=J[g>>2];J[f+260>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[227211]=0;$(1810,f+256|0,32);g=J[227211];J[227211]=0;if((g|0)==1)break r;J[f+16>>2]=J[f+264>>2];J[f+264>>2]=0;h=J[f+260>>2];g=J[f+256>>2];J[f+8>>2]=g;J[f+12>>2]=h;J[f+256>> 2]=0;J[f+260>>2]=0;J[227211]=0;j=g;g=H[f+19|0];h=(g|0)<0;ba(1872,f+272|0,(h?j:f+8|0)|0,(h?J[f+12>>2]:g&255)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break q;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);h=6}b=b+1|0;g=J[d>>2];if(b>>>0>>0)continue;break}J[227211]=0;b=ba(1974,f+8|0,397064,f+272|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break g;J[f+264>>2]=0; J[f+256>>2]=0;J[f+260>>2]=0;J[227211]=0;H[f+244|0]=0;J[f+240>>2]=f+256;c=_(1078,24)|0;d=J[227211];J[227211]=0;if((d|0)==1)break k;J[f+260>>2]=c;J[f+256>>2]=c;J[227211]=0;J[f+264>>2]=c+24;d=ga(1962,f+264|0,b|0,b+24|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break i;h=Z()|0;J[f+260>>2]=c;break j}h=Z()|0;break a}h=Z()|0;break l}h=Z()|0;break m}h=Z()|0;break n}h=Z()|0;break o}h=Z()|0;break p}h=Z()|0;if(H[f+19|0]>=0)break p;Mb(J[f+8>>2])}if(H[f+267|0]>=0)break o;Mb(J[f+256>>2])}if(H[f+203|0]>=0)break n; Mb(J[f+192>>2])}if(H[f+251|0]>=0)break m;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break l;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break a;Mb(J[f+208>>2]);break a}h=Z()|0}Nc(f+240|0);dc(b);break a}J[f+260>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=f+256|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1976,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;da(1972, b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;a=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break e;J[f+240>>2]=a;J[f+244>>2]=4;J[f+248>>2]=-2147483640;d=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=d;d=J[99296];J[a>>2]=J[99295];J[a+4>>2]=d;J[a+16>>2]=0;J[227211]=0;J[f+224>>2]=0;H[f+235|0]=0;ia(1973,b|0,f+240|0,c|0,f+224|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251| 0]<0)Mb(J[f+240>>2]);a=J[f+256>>2];if(a){b=J[f+260>>2];g=a;if((b|0)!=(g|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}g=J[f+256>>2]}J[f+260>>2]=a;Mb(g)}if(H[f+283|0]>=0)break h;Mb(J[f+272>>2])}zb=f+288|0;return}h=Z()|0;break a}h=Z()|0;break c}h=Z()|0;break c}h=Z()|0;if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+251|0]>=0)break c;Mb(J[f+240>>2])}Jc(f+256|0);break a}h=Z()|0}if(H[f+283|0]<0)Mb(J[f+272>>2]);aa(h|0);B()}function sg(a,b,c,d,e){var f= 0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;o=zb-32|0;zb=o;g=a+148|0;for(;1;){a:{f=J[g>>2];if(f)break a;if(!J[a+48>>2]){f=169776;break a}f=uj(g);if(!f)f=169776;i=J[g>>2];J[g>>2]=i?i:f;if(!i)break a;tg(f);continue}break}b:{if(M[f+4>>2]<=b>>>0){a=0;break b}J[o+24>>2]=d;J[o+20>>2]=c;J[o+12>>2]=0;H[o+28|0]=(e|0)!=0;J[o+16>>2]=a;f=J[a+148>>2];c:{if(f)break c;for(;1;){if(!J[a+48>>2]){f=169776;break c}f= uj(g);if(!f)f=169776;c=J[g>>2];J[g>>2]=c?c:f;if(!c)break c;tg(f);f=J[g>>2];if(!f)continue;break}}e=169776;c=J[f>>2];c=c?c:169776;c=M[c+16>>2]<4?169776:J[c+12>>2];d:{if((K[c|0]|K[c+1|0]<<8)!=256)break d;f=169776;d=K[c+8|0]|K[c+9|0]<<8;if(d)f=c+((d<<8|d>>>8)&65535)|0;c=K[f|0]|K[f+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<=b>>>0)break d;c=(b<<1)+f|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break d;e=((c<<8|c>>>8)&65535)+f|0}for(;1;){e:{f=J[g>>2];if(f)break e;if(!J[a+48>>2]){f=169776;break e}f=uj(g);if(!f)f=169776;c=J[g>> 2];J[g>>2]=c?c:f;if(!c)break e;tg(f);continue}break}a=0;if(M[f+4>>2]<=b>>>0)break b;g=b<<2;c=J[g+J[f+8>>2]>>2];f:{if(c)break f;for(;1;){c=J[f>>2];c=c?c:169776;c=To(Lt(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!c)break b;i=g+J[f+8>>2]|0;d=J[i>>2];J[i>>2]=d?d:c;if(!d)break f;Mb(c);c=J[g+J[f+8>>2]>>2];if(!c)continue;break}}b=0;k=o+12|0;g:{if(!J[k+12>>2])break g;a=J[J[k+8>>2]>>2];if(!(J[c>>2]>>>(a>>>4)&1)|!(J[c+4>>2]>>>a&1)|!(J[c+8>>2]>>>(a>>>9)&1))break g;a=K[e+4|0]|K[e+5|0]<<8;if(!a)break g;b=K[e|0]|K[e+ 1|0]<<8;w=(b<<8|b>>>8)&65535;s=e+4|0;t=(a<<8|a>>>8)&65535;x=t>>>0<=1?1:t;a=0;b=1;for(;1;){c=K[s|0]|K[s+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=a>>>0?169776:((a<<1)+s|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+e|0;else c=169776;f=w;h:{i:{j:{for(;1;){k:{d=0;if((f|0)!=7){l:switch(f-1|0){case 0:m:{n:{o:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 1:break n;case 0:break o;default:break j}}if(J[k+12>>2]!=1)break j;f=K[c+2|0]|K[c+3|0]<<8;d=169776;if(!f)break m;d=((f<<8|f>>>8)&65535)+ c|0;break m}if(J[k+12>>2]!=1)break j;f=K[c+2|0]|K[c+3|0]<<8;d=169776;if(!f)break m;d=((f<<8|f>>>8)&65535)+c|0}d=(md(d,J[J[k+8>>2]>>2])|0)!=-1;break h;case 1:if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;break i;case 2:if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;break i;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break j;f=K[c+2|0]|K[c+3|0]<<8;if(f)f=((f<<8|f>>>8)&65535)+c|0;else f=169776;f=md(f,J[J[k+8>>2]>>2]);if((f|0)==-1)break j;d=K[c+4|0]|K[c+5|0]<<8;d=f>>>0>=((d<<8|d>>>8)&65535)>>>0?169776: ((f<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)i=((d<<8|d>>>8)&65535)+c|0;else i=169776;c=K[i|0]|K[i+1|0]<<8;p:{q:{if(c){h=(c<<8|c>>>8)&65535;f=i+2|0;for(;1;){r:{d=J[k+12>>2];c=K[f|0]|K[f+1|0]<<8;if(c)g=i+((c<<8|c>>>8)&65535)|0;else g=169776;c=K[g+2|0]|K[g+3|0]<<8;if((d|0)!=((c<<8|c>>>8)&65535))break r;c=1;if(d>>>0<2)break p;for(;1;){d=K[g+2|0]|K[g+3|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=c>>>0?169776:(g+(c<<1)|0)+2|0;d=K[d|0]|K[d+1|0]<<8;if(J[J[k+8>>2]+(c<<2)>>2]!=((d<<8|d>>>8)&65535))break r;d=1;c=c+1|0; if(c>>>0>2])continue;break}break q}f=f+2|0;h=h-1|0;if(h)continue;break}}d=0}c=d}d=c;break h;case 4:s:{t:{u:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break s;case 1:break t;case 0:break u;default:break j}}d=K[c+2|0]|K[c+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+c|0;else d=169776;d=md(d,J[J[k+8>>2]>>2]);f=K[c+4|0]|K[c+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+c|0;else g=169776;c=K[g|0]|K[g+1|0]<<8;v:{w:{if(c){h= (c<<8|c>>>8)&65535;f=g+2|0;i=J[k+12>>2];for(;1;){x:{c=K[f|0]|K[f+1|0]<<8;if(c)d=g+((c<<8|c>>>8)&65535)|0;else d=169776;c=K[d|0]|K[d+1|0]<<8;j=(c<<8|c>>>8)&65535;if((j|0)!=(i|0))break x;c=1;if(j>>>0<2)break v;j=d+2|0;l=J[k+8>>2];c=1;for(;1;){d=j+(c<<1)|0;d=K[d|0]|K[d+1|0]<<8;if(J[l+(c<<2)>>2]!=((d<<8|d>>>8)&65535))break x;d=1;c=c+1|0;if((i|0)!=(c|0))continue;break}break w}f=f+2|0;h=h-1|0;if(h)continue;break}}d=0}c=d}d=c;break h}i=J[J[k+8>>2]>>2];f=0;y:{z:{A:{B:{d=K[c+4|0]|K[c+5|0]<<8;if(d)g=((d<<8| d>>>8)&65535)+c|0;else g=169776;d=K[g|0]|K[g+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break A;case 0:break B;default:break y}}f=K[g+4|0]|K[g+5|0]<<8;h=(f<<8|f>>>8)&65535;f=K[g+2|0]|K[g+3|0]<<8;f=i-((f<<8|f>>>8)&65535)|0;d=169776;if(h>>>0<=f>>>0)break z;d=(g+(f<<1)|0)+6|0;break z}d=170426;f=K[g+2|0]|K[g+3|0]<<8;C:{if(!f)break C;m=g+4|0;f=((f<<8|f>>>8)&65535)-1|0;h=0;for(;1;){j=f+h>>>1|0;l=m+P(j,6)|0;n=K[l|0]|K[l+1|0]<<8;D:{if(i>>>0>=((n<<8|n>>>8)&65535)>>>0){h=K[l+2|0]|K[l+3|0]<<8;if(i>>>0> ((h<<8|h>>>8)&65535)>>>0){h=j+1|0;break D}d=m+P(j,6)|0;break C}f=j-1|0}if((f|0)>=(h|0))continue;break}}d=d+4|0}d=K[d|0]|K[d+1|0]<<8;f=(d<<8|d>>>8)&65535}i=169776;d=K[c+6|0]|K[c+7|0]<<8;d=((d<<8|d>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+c|0)+8|0;d=K[d|0]|K[d+1|0]<<8;if(d)i=((d<<8|d>>>8)&65535)+c|0;c=K[i|0]|K[i+1|0]<<8;E:{F:{if(c){j=(c<<8|c>>>8)&65535;q=g+4|0;d=i+2|0;for(;1;){G:{c=K[d|0]|K[d+1|0]<<8;if(c)f=((c<<8|c>>>8)&65535)+i|0;else f=169776;c=K[f|0]|K[f+1|0]<<8;n=(c<<8|c>>>8)&65535;if((n|0)!=J[k+ 12>>2])break G;c=1;H:{if(n>>>0>=2){u=f+2|0;break H}d=1;break E}for(;1;){f=u+(c<<1)|0;f=K[f|0]|K[f+1|0]<<8;v=(f<<8|f>>>8)&65535;m=J[J[k+8>>2]+(c<<2)>>2];f=0;I:{J:{K:{L:{h=K[g|0]|K[g+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 0:break L;case 1:break K;default:break I}}h=K[g+4|0]|K[g+5|0]<<8;l=(h<<8|h>>>8)&65535;h=K[g+2|0]|K[g+3|0]<<8;h=m-((h<<8|h>>>8)&65535)|0;f=169776;if(l>>>0<=h>>>0)break J;f=(g+(h<<1)|0)+6|0;break J}f=K[g+2|0]|K[g+3|0]<<8;M:{if(f){f=((f<<8|f>>>8)&65535)-1|0;h=0;for(;1;){p=f+h>>> 1|0;l=q+P(p,6)|0;r=K[l|0]|K[l+1|0]<<8;N:{if(m>>>0>=((r<<8|r>>>8)&65535)>>>0){h=K[l+2|0]|K[l+3|0]<<8;if(m>>>0<=((h<<8|h>>>8)&65535)>>>0)break M;h=p+1|0;break N}f=p-1|0}if((f|0)>=(h|0))continue;break}}l=170426}f=l+4|0}f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535}if((f|0)!=(v|0))break G;f=1;c=c+1|0;if((n|0)!=(c|0))continue;break}break F}d=d+2|0;j=j-1|0;if(j)continue;break}}f=0}d=f}break h}f=K[c+2|0]|K[c+3|0]<<8;f=f<<8|f>>>8;g=f&65535;if((g|0)!=J[k+12>>2])break j;d=1;if((f&65535)>>>0<2)break j;i=c+6|0;f= 1;for(;1;){d=i+(f<<1)|0;d=K[d|0]|K[d+1|0]<<8;h=md(d?((d<<8|d>>>8)&65535)+c|0:169776,J[J[k+8>>2]+(f<<2)>>2]);d=(h|0)!=-1;if((h|0)==-1)break j;f=f+1|0;if((g|0)!=(f|0))continue;break}break j;case 7:break k;case 5:break l;default:break j}O:P:{Q:{R:{S:{f=K[c|0]|K[c+1|0]<<8;switch(((f<<8|f>>>8)&65535)-1|0){case 2:break Q;case 1:break R;case 0:break S;default:break P}}d=K[c+2|0]|K[c+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+c|0;else d=169776;d=md(d,J[J[k+8>>2]>>2]);f=K[c+4|0]|K[c+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)& 65535)>>>0?169776:((d<<1)+c|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+c|0;else g=169776;c=K[g|0]|K[g+1|0]<<8;T:U:{if(c){d=(c<<8|c>>>8)&65535;h=g+2|0;m=K[k+16|0];for(;1;){c=K[h|0]|K[h+1|0]<<8;if(c)c=g+((c<<8|c>>>8)&65535)|0;else c=169776;f=K[c|0]|K[c+1|0]<<8;l=((((f<<8|f>>>8)&65535)<<1)+c|0)+2|0;c=K[l|0]|K[l+1|0]<<8;j=(c<<8|c>>>8)&65535;V:{if(m){c=l+(c?j<<1:2)|0;if(f|(K[c|0]|K[c+1|0]<<8))break V}if((j|0)!=J[k+12>>2])break V;i=1;if(j>>>0<2)break T;c=J[k+8>>2];f=1;for(;1;){i=l+(f<<1)|0; i=K[i|0]|K[i+1|0]<<8;if(J[c+(f<<2)>>2]!=((i<<8|i>>>8)&65535))break V;i=1;f=f+1|0;if((j|0)!=(f|0))continue;break}break U}h=h+2|0;d=d-1|0;if(d)continue;break}}i=0}d=i;break O}j=J[J[k+8>>2]>>2];f=0;W:{X:{Y:{Z:{d=K[c+6|0]|K[c+7|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+c|0;else g=169776;d=K[g|0]|K[g+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break Y;case 0:break Z;default:break W}}f=K[g+4|0]|K[g+5|0]<<8;i=(f<<8|f>>>8)&65535;f=K[g+2|0]|K[g+3|0]<<8;f=j-((f<<8|f>>>8)&65535)|0;d=169776;if(i>>>0<=f>>>0)break X; d=(g+(f<<1)|0)+6|0;break X}i=170426;d=K[g+2|0]|K[g+3|0]<<8;_:{if(!d)break _;m=g+4|0;f=((d<<8|d>>>8)&65535)-1|0;h=0;for(;1;){d=f+h>>>1|0;l=m+P(d,6)|0;n=K[l|0]|K[l+1|0]<<8;$:{if(j>>>0>=((n<<8|n>>>8)&65535)>>>0){h=K[l+2|0]|K[l+3|0]<<8;if(j>>>0>((h<<8|h>>>8)&65535)>>>0){h=d+1|0;break $}i=m+P(d,6)|0;break _}f=d-1|0}if((f|0)>=(h|0))continue;break}}d=i+4|0}d=K[d|0]|K[d+1|0]<<8;f=(d<<8|d>>>8)&65535}d=169776;i=K[c+10|0]|K[c+11|0]<<8;f=((i<<8|i>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+c|0)+12|0;f=K[f|0]|K[f+1| 0]<<8;if(f)d=((f<<8|f>>>8)&65535)+c|0;c=K[d|0]|K[d+1|0]<<8;aa:{ba:{if(c){p=(c<<8|c>>>8)&65535;u=g+4|0;i=d+2|0;for(;1;){ca:{c=K[i|0]|K[i+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+d|0;else c=169776;f=K[c|0]|K[c+1|0]<<8;l=((((f<<8|f>>>8)&65535)<<1)+c|0)+2|0;c=K[l|0]|K[l+1|0]<<8;m=(c<<8|c>>>8)&65535;c=(c?m<<1:2)+l|0;if((K[k+16|0]?K[c|0]|K[c+1|0]<<8|f:0)|(m|0)!=J[k+12>>2])break ca;c=1;if(m>>>0<2)break aa;for(;1;){f=l+(c<<1)|0;f=K[f|0]|K[f+1|0]<<8;v=(f<<8|f>>>8)&65535;n=J[J[k+8>>2]+(c<<2)>>2];f=0;da:{ea:{fa:{ga:{h= K[g|0]|K[g+1|0]<<8;switch(((h<<8|h>>>8)&65535)-1|0){case 1:break fa;case 0:break ga;default:break da}}h=K[g+4|0]|K[g+5|0]<<8;j=(h<<8|h>>>8)&65535;h=K[g+2|0]|K[g+3|0]<<8;h=n-((h<<8|h>>>8)&65535)|0;f=169776;if(j>>>0<=h>>>0)break ea;f=(g+(h<<1)|0)+6|0;break ea}f=K[g+2|0]|K[g+3|0]<<8;ha:{if(f){f=((f<<8|f>>>8)&65535)-1|0;h=0;for(;1;){q=f+h>>>1|0;j=u+P(q,6)|0;r=K[j|0]|K[j+1|0]<<8;ia:{if(n>>>0>=((r<<8|r>>>8)&65535)>>>0){h=K[j+2|0]|K[j+3|0]<<8;if(n>>>0<=((h<<8|h>>>8)&65535)>>>0)break ha;h=q+1|0;break ia}f= q-1|0}if((f|0)>=(h|0))continue;break}}j=170426}f=j+4|0}f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535}if((f|0)!=(v|0))break ca;f=1;c=c+1|0;if((m|0)!=(c|0))continue;break}break ba}i=i+2|0;p=p-1|0;if(p)continue;break}}f=0}c=f}d=c;break O}f=K[c+2|0]|K[c+3|0]<<8;i=(c+2|0)+(((f<<8|f>>>8)&65535)<<1)|0;g=K[i+2|0]|K[i+3|0]<<8;h=g<<8|g>>>8;g=h&65535;j=(i+2|0)+(g<<1)|0;if((f|(K[j+2|0]|K[j+3|0]<<8))!=0&K[k+16|0]!=0|(g|0)!=J[k+12>>2])break P;d=1;if((h&65535)>>>0<2)break P;i=i+4|0;f=1;for(;1;){d=i+(f<<1)|0;d=K[d|0]| K[d+1|0]<<8;h=md(d?((d<<8|d>>>8)&65535)+c|0:169776,J[J[k+8>>2]+(f<<2)>>2]);d=(h|0)!=-1;if((h|0)==-1)break P;f=f+1|0;if((g|0)!=(f|0))continue;break}}break h}if((K[c|0]|K[c+1|0]<<8)!=256)break j;d=K[c+2|0]|K[c+3|0]<<8;f=(d<<8|d>>>8)&65535;d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(d)c=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0;else c=169776;continue}break}if((K[c|0]|K[c+1|0]<<8)!=256|J[k+12>>2]!=1)break j;d=K[c+2|0]|K[c+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+c|0;else c=169776;d=(md(c,J[J[k+ 8>>2]>>2])|0)!=-1}break h}d=K[c+2|0]|K[c+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+c|0;else c=169776;d=(md(c,J[J[k+8>>2]>>2])|0)!=-1}if(d)break g;a=a+1|0;b=t>>>0>a>>>0;if((a|0)!=(x|0))continue;break}}a=b}zb=o+32|0;return a}function p3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;d=zb-464|0;zb=d;J[d+456>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;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:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{b= J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))for(;1;){h=O[b+16>>3];k=O[b+24>>3];i=O[b+8>>3];j=O[b>>3];J[227211]=0;c=d+132|0;ea(1871,c|0,+j,-1);e=J[227211];J[227211]=0;if((e|0)==1)break ha;J[227211]=0;c=ba(1961,c|0,0,397296)|0;e=J[227211];J[227211]=0;if((e|0)==1)break ga;J[d+152>>2]=J[c+8>>2];e=J[c+4>>2];J[d+144>>2]=J[c>>2];J[d+148>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+144|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break fa;J[d+168>>2]=J[d+152>>2];J[d+152>>2]=0;c=J[d+148>>2];J[d+160>> 2]=J[d+144>>2];J[d+164>>2]=c;J[d+144>>2]=0;J[d+148>>2]=0;J[227211]=0;c=d+120|0;ea(1871,c|0,+i,-1);e=J[227211];J[227211]=0;if((e|0)==1)break ea;J[227211]=0;f=c;c=K[d+131|0];e=c<<24>>24<0;c=ba(1872,d+160|0,(e?J[d+120>>2]:f)|0,(e?J[d+124>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break da;J[d+184>>2]=J[c+8>>2];e=J[c+4>>2];J[d+176>>2]=J[c>>2];J[d+180>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=ca(1866,d+176|0,399356)|0;e=J[227211];J[227211]=0;if((e|0)==1)break ca;J[d+200>>2]=J[c+8>>2]; e=J[c+4>>2];J[d+192>>2]=J[c>>2];J[d+196>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=d+108|0;h=j+h;ea(1871,c|0,+h,-1);e=J[227211];J[227211]=0;if((e|0)==1)break ba;J[227211]=0;f=c;c=K[d+119|0];e=c<<24>>24<0;c=ba(1872,d+192|0,(e?J[d+108>>2]:f)|0,(e?J[d+112>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break aa;J[d+216>>2]=J[c+8>>2];e=J[c+4>>2];J[d+208>>2]=J[c>>2];J[d+212>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+208|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break $;J[d+ 232>>2]=J[d+216>>2];J[d+216>>2]=0;c=J[d+212>>2];J[d+224>>2]=J[d+208>>2];J[d+228>>2]=c;J[d+208>>2]=0;J[d+212>>2]=0;J[227211]=0;c=d+96|0;ea(1871,c|0,+i,-1);e=J[227211];J[227211]=0;if((e|0)==1)break _;J[227211]=0;f=c;c=K[d+107|0];e=c<<24>>24<0;c=ba(1872,d+224|0,(e?J[d+96>>2]:f)|0,(e?J[d+100>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break Z;J[d+248>>2]=J[c+8>>2];e=J[c+4>>2];J[d+240>>2]=J[c>>2];J[d+244>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+240|0,32);c=J[227211];J[227211]=0; if((c|0)==1)break Y;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;c=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=c;J[d+240>>2]=0;J[d+244>>2]=0;J[227211]=0;c=d+84|0;ea(1871,c|0,+h,-1);e=J[227211];J[227211]=0;if((e|0)==1)break X;J[227211]=0;f=c;c=K[d+95|0];e=c<<24>>24<0;c=ba(1872,d+256|0,(e?J[d+84>>2]:f)|0,(e?J[d+88>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break W;J[d+280>>2]=J[c+8>>2];e=J[c+4>>2];J[d+272>>2]=J[c>>2];J[d+276>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+272|0,44);c= J[227211];J[227211]=0;if((c|0)==1)break V;J[d+296>>2]=J[d+280>>2];J[d+280>>2]=0;c=J[d+276>>2];J[d+288>>2]=J[d+272>>2];J[d+292>>2]=c;J[d+272>>2]=0;J[d+276>>2]=0;J[227211]=0;c=d+72|0;h=i+k;ea(1871,c|0,+h,-1);e=J[227211];J[227211]=0;if((e|0)==1)break U;J[227211]=0;f=c;c=K[d+83|0];e=c<<24>>24<0;c=ba(1872,d+288|0,(e?J[d+72>>2]:f)|0,(e?J[d+76>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break T;J[d+312>>2]=J[c+8>>2];e=J[c+4>>2];J[d+304>>2]=J[c>>2];J[d+308>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]= 0;$(1810,d+304|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break S;J[d+328>>2]=J[d+312>>2];J[d+312>>2]=0;c=J[d+308>>2];J[d+320>>2]=J[d+304>>2];J[d+324>>2]=c;J[d+304>>2]=0;J[d+308>>2]=0;J[227211]=0;c=d+60|0;ea(1871,c|0,+j,-1);e=J[227211];J[227211]=0;if((e|0)==1)break R;J[227211]=0;f=c;c=K[d+71|0];e=c<<24>>24<0;c=ba(1872,d+320|0,(e?J[d+60>>2]:f)|0,(e?J[d+64>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break Q;J[d+344>>2]=J[c+8>>2];e=J[c+4>>2];J[d+336>>2]=J[c>>2];J[d+340>>2]=e;J[c>>2]=0;J[c+4>>2]=0; J[c+8>>2]=0;J[227211]=0;$(1810,d+336|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break P;J[d+360>>2]=J[d+344>>2];J[d+344>>2]=0;c=J[d+340>>2];J[d+352>>2]=J[d+336>>2];J[d+356>>2]=c;J[d+336>>2]=0;J[d+340>>2]=0;J[227211]=0;c=d+48|0;ea(1871,c|0,+h,-1);e=J[227211];J[227211]=0;if((e|0)==1)break O;J[227211]=0;f=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1872,d+352|0,(e?J[d+48>>2]:f)|0,(e?J[d+52>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break N;J[d+376>>2]=J[c+8>>2];e=J[c+4>>2];J[d+368>>2]=J[c>>2];J[d+372>>2]=e; J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+368|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break M;J[d+392>>2]=J[d+376>>2];J[d+376>>2]=0;c=J[d+372>>2];J[d+384>>2]=J[d+368>>2];J[d+388>>2]=c;J[d+368>>2]=0;J[d+372>>2]=0;J[227211]=0;c=d+36|0;ea(1871,c|0,+j,-1);e=J[227211];J[227211]=0;if((e|0)==1)break L;J[227211]=0;f=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1872,d+384|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break K;J[d+408>>2]=J[c+8>>2];e=J[c+4>>2];J[d+400>>2]= J[c>>2];J[d+404>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+400|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break J;J[d+424>>2]=J[d+408>>2];J[d+408>>2]=0;c=J[d+404>>2];J[d+416>>2]=J[d+400>>2];J[d+420>>2]=c;J[d+400>>2]=0;J[d+404>>2]=0;J[227211]=0;c=d+24|0;ea(1871,c|0,+i,-1);e=J[227211];J[227211]=0;if((e|0)==1)break I;J[227211]=0;f=c;c=K[d+35|0];e=c<<24>>24<0;c=ba(1872,d+416|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break H;J[d+440>>2]=J[c+8>>2];e= J[c+4>>2];J[d+432>>2]=J[c>>2];J[d+436>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+432|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break G;J[d+8>>2]=J[d+440>>2];J[d+440>>2]=0;e=J[d+436>>2];c=J[d+432>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+432>>2]=0;J[d+436>>2]=0;J[227211]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1872,d+448|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break F;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+443|0]<0)Mb(J[d+432>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+427|0]< 0)Mb(J[d+416>>2]);if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+395|0]<0)Mb(J[d+384>>2]);if(H[d+379|0]<0)Mb(J[d+368>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+363|0]<0)Mb(J[d+352>>2]);if(H[d+347|0]<0)Mb(J[d+336>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+331|0]<0)Mb(J[d+320>>2]);if(H[d+315|0]<0)Mb(J[d+304>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+299|0]<0)Mb(J[d+288>>2]);if(H[d+283|0]<0)Mb(J[d+272>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]< 0)Mb(J[d+240>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);b=b+32|0;if((g|0)!=(b|0))continue;break}J[227211]=0;b=ba(1974,d|0,397064,d+448|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break a}a=Z()| 0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;break D}a=Z()|0;break E}a=Z()|0;if(H[d+11|0]>=0)break E;Mb(J[d>>2])}if(H[d+ 443|0]>=0)break D;Mb(J[d+432>>2])}if(H[d+35|0]>=0)break C;Mb(J[d+24>>2])}if(H[d+427|0]>=0)break B;Mb(J[d+416>>2])}if(H[d+411|0]>=0)break A;Mb(J[d+400>>2])}if(H[d+47|0]>=0)break z;Mb(J[d+36>>2])}if(H[d+395|0]>=0)break y;Mb(J[d+384>>2])}if(H[d+379|0]>=0)break x;Mb(J[d+368>>2])}if(H[d+59|0]>=0)break w;Mb(J[d+48>>2])}if(H[d+363|0]>=0)break v;Mb(J[d+352>>2])}if(H[d+347|0]>=0)break u;Mb(J[d+336>>2])}if(H[d+71|0]>=0)break t;Mb(J[d+60>>2])}if(H[d+331|0]>=0)break s;Mb(J[d+320>>2])}if(H[d+315|0]>=0)break r; Mb(J[d+304>>2])}if(H[d+83|0]>=0)break q;Mb(J[d+72>>2])}if(H[d+299|0]>=0)break p;Mb(J[d+288>>2])}if(H[d+283|0]>=0)break o;Mb(J[d+272>>2])}if(H[d+95|0]>=0)break n;Mb(J[d+84>>2])}if(H[d+267|0]>=0)break m;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break l;Mb(J[d+240>>2])}if(H[d+107|0]>=0)break k;Mb(J[d+96>>2])}if(H[d+235|0]>=0)break j;Mb(J[d+224>>2])}if(H[d+219|0]>=0)break i;Mb(J[d+208>>2])}if(H[d+119|0]>=0)break h;Mb(J[d+108>>2])}if(H[d+203|0]>=0)break g;Mb(J[d+192>>2])}if(H[d+187|0]>=0)break f;Mb(J[d+176>>2])}if(H[d+ 131|0]>=0)break e;Mb(J[d+120>>2])}if(H[d+171|0]>=0)break d;Mb(J[d+160>>2])}if(H[d+155|0]>=0)break c;Mb(J[d+144>>2])}if(H[d+143|0]>=0)break a;Mb(J[d+132>>2]);break a}J[d+440>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[227211]=0;H[d+420|0]=0;J[d+416>>2]=d+432;c=_(1078,24)|0;g=J[227211];J[227211]=0;ia:{ja:{if((g|0)!=1){J[d+436>>2]=c;J[d+432>>2]=c;J[227211]=0;J[d+440>>2]=c+24;g=ga(1962,d+440|0,b|0,b+24|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break ia;a=Z()|0;J[d+436>>2]=c;break ja}a=Z()|0}Nc(d+416|0);dc(b); break a}J[d+436>>2]=g;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=d+432|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;ka:{la:{ma:{na:{if((a|0)==1)break na;J[227211]=0;$(1976,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break na;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break na;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break na;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break na;J[227211]=0;a=_(1078,32)| 0;g=J[227211];J[227211]=0;if((g|0)==1)break ma;J[d+416>>2]=a;J[d+420>>2]=4;J[d+424>>2]=-2147483640;g=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=g;g=J[99296];J[a>>2]=J[99295];J[a+4>>2]=g;J[a+16>>2]=0;J[227211]=0;J[d+400>>2]=0;H[d+411|0]=0;ia(1973,b|0,d+416|0,c|0,d+400|0);a=J[227211];J[227211]=0;if((a|0)==1)break la;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]<0)Mb(J[d+416>>2]);a=J[d+432>>2];if(a){b=J[d+436>>2];c=a;if((b|0)!=(c|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>> 2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+432>>2]}J[d+436>>2]=a;Mb(c)}if(H[d+459|0]<0)Mb(J[d+448>>2]);zb=d+464|0;return}a=Z()|0;break ka}a=Z()|0;break ka}a=Z()|0;if(H[d+411|0]<0)Mb(J[d+400>>2]);if(H[d+427|0]>=0)break ka;Mb(J[d+416>>2])}Jc(d+432|0)}if(H[d+459|0]<0)Mb(J[d+448>>2]);aa(a|0);B()}function KG(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;a:{b:{if(!J[b>>2])break b;k=xc(1,192);if(!k)break b;J[k+8>>2]=0;J[k>>2]=1;J[k+4>>2]=1;j=a?a:902148;if(J[j+4>>2])J[j+4>>2]=0;J[k+12>> 2]=j;i=k+16|0;if(LG(i,1,j,b,c,d,e,f,g)){g=zb-144|0;zb=g;f=k+60|0;m=Pb(f+24|0,0,76);e=0;b=g+12|0;J[b>>2]=j;a=J[i+4>>2];J[b+4>>2]=J[i>>2];J[b+8>>2]=a;a=J[i+12>>2];J[b+12>>2]=J[i+8>>2];J[b+16>>2]=a;J[b+20>>2]=J[i+16>>2];c=zb-32|0;zb=c;a=b+24|0;Pb(a+4|0,0,96);J[a>>2]=j;d=J[i+4>>2];J[a+4>>2]=J[i>>2];J[a+8>>2]=d;d=J[i+12>>2];J[a+12>>2]=J[i+8>>2];J[a+16>>2]=d;J[a+20>>2]=J[i+16>>2];J[c+28>>2]=3;J[c+24>>2]=3;d=J[a+12>>2];h=J[a+8>>2];J[227211]=0;l=d;d=c+12|0;SG(h,l,c+28|0,d,c+24|0,c);h=J[227211];J[227211]= 0;c:{d:{e:{if((h|0)!=1){h=J[a>>2];J[227211]=0;h=pa(872,h|0,1196643650,J[c+28>>2],d|0,a+40|0,a+28|0)|0;l=J[227211];J[227211]=0;f:{if((l|0)==1)break f;H[a+36|0]=(h|0)!=0;h=J[a>>2];l=J[a+40>>2];J[227211]=0;pa(873,h|0,1196643650,l|0,J[c+24>>2],c|0,a+48|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break f;h=J[a>>2];J[227211]=0;d=pa(872,h|0,1196445523,J[c+28>>2],d|0,a+44|0,a+32|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break f;H[a+37|0]=(d|0)!=0;d=J[a>>2];h=J[a+44>>2];J[227211]=0;pa(873,d|0,1196445523,h|0,J[c+ 24>>2],c|0,a+52|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)break e}break d}break d}zb=c+32|0;break c}b=Z()|0;if(J[a+88>>2]){J[a+92>>2]=0;Mb(J[a+96>>2])}J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;aa(b|0);B()}J[227211]=0;c=_(886,j|0)|0;d=J[227211];J[227211]=0;g:{h:{if((d|0)==1)break a;i:{if(!c)break i;e=1;if((J[i>>2]&-2)==4)break i;J[227211]=0; c=_(887,j|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;e=!c}d=K[b+124|0]&-2|e;H[b+124|0]=d;j:{k:{l:{m:{n:{o:{p:{q:{a=J[b+8>>2];if((a|0)<=1298231906){if((a|0)<=1198877297){if((a|0)<=1130918514){if((a|0)<=1114139506){if((a|0)<=1113681E3){if((a|0)==1097100397|(a|0)==1097363309)break j;if((a|0)==1098015074)break q;c=135168;break g}if((a|0)==1113681001|(a|0)==1113683051)break j;if((a|0)==1113943655)break n;c=135168;break g}if((a|0)<=1114990691){if((a|0)==1114139507|(a|0)==1114792296)break j;c=135168; if((a|0)==1114990441)break j;break g}if((a|0)==1114990692|(a|0)==1130457965)break j;c=135168;if((a|0)==1130914157)break j;break g}if((a|0)<=1164409199){if((a|0)<=1147756906){if((a|0)==1130918515|(a|0)==1131441518)break j;if((a|0)==1147500129)break n;c=135168;break g}if((a|0)==1147756907|(a|0)==1148151666)break j;c=135168;if((a|0)==1148547180)break j;break g}if((a|0)<=1198485094){if((a|0)==1164409200)break j;c=135168;if((a|0)==1164736877)break j;break g}c=135168;switch(a-1198485095|0){case 1:case 2:case 3:case 4:case 5:break g; case 0:case 6:break j;default:break k}}if((a|0)<=1265135465){if((a|0)<=1247901280){if((a|0)<=1214603889){c=135168;r:switch(a-1214344807|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break g;case 8:break j;case 0:break p;default:break r}if((a|0)==1198877298|(a|0)==1198879349)break n;break g}c=135168;switch(a-1215131239|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break g;case 0:case 9:break j;default:break o}}if((a|0)<=1264678760){if((a|0)==1247901281)break j;c=135168;if((a|0)== 1264675945)break j;break g}if((a|0)==1264678761|(a|0)==1265131890)break j;c=135168;if((a|0)!=1265134962)break g;c=142464;break g}if((a|0)<=1281716322){if((a|0)<=1265920104){if((a|0)==1265135466|(a|0)==1265202291)break j;if((a|0)==1265525857)break n;c=135168;break g}if((a|0)==1265920105|(a|0)==1281453665)break j;c=135168;if((a|0)!=1281453935)break g;break h}if((a|0)<=1298230112){if((a|0)==1281716323|(a|0)==1281977698)break j;c=135168;if((a|0)==1298229354)break j;break g}c=135168;s:switch(a-1298230884| 0){case 1:case 2:case 3:case 4:break g;case 0:case 5:break j;default:break s}if((a|0)==1298230113)break j;break g}if((a|0)<=1399809891){if((a|0)<=1333094257){if((a|0)<=1299541107){if((a|0)<=1299145832){if((a|0)==1298231907|(a|0)==1298490470)break j;if((a|0)==1298954605)break n;c=135168;break g}if((a|0)==1299145833|(a|0)==1299148391)break j;c=135168;if((a|0)==1299473769)break j;break g}if((a|0)<=1315008099){if((a|0)==1299541108)break j;if((a|0)==1299803506)break m;c=135168;if((a|0)==1315006317)break j; break g}if((a|0)<=1315663726){if((a|0)==1315008100)break j;c=135168;if((a|0)==1315272545)break j;break g}if((a|0)==1315663727)break j;if((a|0)==1332902241)break n;c=135168;break g}if((a|0)<=1383032934){if((a|0)<=1349284451){if((a|0)==1333094258|(a|0)==1349017959)break j;c=135168;if((a|0)==1349020784)break j;break g}if((a|0)==1349284452)break j;if((a|0)==1365336423)break l;c=135168;if((a|0)==1382706791)break j;break g}if((a|0)<=1399415907){if((a|0)==1383032935|(a|0)==1398895986)break j;c=135168;if((a| 0)==1399353956)break j;break g}c=135168;t:switch(a-1399418468|0){case 1:case 2:case 3:break g;case 0:case 4:break j;default:break t}if((a|0)==1399415908)break j;break g}if((a|0)<=1415999078){if((a|0)<=1415669601){if((a|0)<=1400204899){c=135168;u:switch(a-1399809892|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break g;case 0:case 11:break j;default:break u}if((a|0)==1399814511)break j;break g}if((a|0)==1400204900|(a|0)==1400466543)break j;if((a|0)==1400468067)break q;c= 135168;break g}if((a|0)<=1415671147){if((a|0)==1415669602|(a|0)==1415670642)break j;c=135168;if((a|0)==1415670885)break j;break g}if((a|0)==1415671148)break n;if((a|0)==1415673460)break j;if((a|0)==1415933045)break n;c=135168;break g}if((a|0)<=1416524640){if((a|0)<=1416126824){if((a|0)==1415999079)break j;c=135168;if((a|0)==1416064103)break j;break g}if((a|0)==1416126825)break h;if((a|0)==1416192628)break j;c=135168;if((a|0)==1416196712)break j;break g}if((a|0)<=1466132590){if((a|0)==1416524641|(a| 0)==1416590447)break j;c=135168;if((a|0)==1449751656)break j;break g}if((a|0)==1466132591|(a|0)==1499822697)break j;c=135168;if((a|0)==1516334690)break j;break g}if(!(J[b+52>>2]==1145457748&(a|0)!=1098015074)){c=130832;if((J[b+4>>2]&-2)==4)break g}c=135168;break g}c=135280;break g}if((a|0)!=1214603890)break g;c=135336;break g}a=J[b+52>>2];if((a|0)==1145457748){c=135168;break g}c=135168;if((a|0)==1818326126)break g;c=(a&255)==51?147316:138960;break g}a=J[b+52>>2];if((a|0)==1145457748){c=135168;break g}if((a| 0)==1818326126){c=135168;break g}c=135168;if((a|0)==1836674418)break g;c=144044;break g}c=144100;break g}if((a|0)!=1198678382)break g}a=J[b+52>>2];c=(a|0)==1145457748?135168:(a|0)==1818326126?135168:147316;break g}c=146808}J[b+128>>2]=c;a=d&-3|(J[c+48>>2]!=0)<<1;H[b+124|0]=a;H[b+124|0]=a&251|K[c+52|0]<<2;if(!(!e|(c|0)==135168))J[b+128>>2]=135224;j=J[i+24>>2];h=J[i+20>>2];H[b+48|0]=1;J[227211]=0;a=b+24|0;ia(888,a|0,1920365166,1,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;da(889,a|0, 0,0);c=J[227211];J[227211]=0;if((c|0)==1)break a;v:{w:{x:switch(J[b+4>>2]-4|0){case 0:J[227211]=0;ia(888,a|0,1819570785,1,1);e=J[227211];J[227211]=0;d=1819570797;c=1;break w;case 1:break x;default:break v}J[227211]=0;ia(888,a|0,1920232545,1,1);e=J[227211];J[227211]=0;d=1920232557;c=0}if((e|0)==1)break a;J[227211]=0;ia(888,a|0,d|0,c|0,1);c=J[227211];J[227211]=0;if((c|0)==1)break a}J[227211]=0;ia(888,a|0,1718772067,0,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1853189490,0, 1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1684959085,0,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1918987876,33,255);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1953653099,3,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1214345830,1,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1212240454,1,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;c=J[J[b+128>>2]>>2];if(c){H[b+48|0]= 0;J[227211]=0;fa(c|0,b|0);c=J[227211];J[227211]=0;if((c|0)==1)break a}J[227211]=0;ia(888,a|0,1114995322,1,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1112889946,1,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1633842797,1,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1651275629,1,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1667460464,1,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888, a|0,1819239276,1,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1835102827,13,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1835756907,13,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1919707495,1,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;y:{if((J[b+4>>2]&-2)!=4){e=17;d=1986359924;break y}J[227211]=0;ia(888,a|0,1667329140,1,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1668049255,1,1);c=J[227211];J[227211]= 0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1668641395,1,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1684632436,1,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;e=1;ia(888,a|0,1801810542,3,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;ia(888,a|0,1818847073,1,1);c=J[227211];J[227211]=0;d=1919118452;if((c|0)==1)break a}J[227211]=0;ia(888,a|0,d|0,e|0,1);c=J[227211];J[227211]=0;if((c|0)==1)break a;z:{A:{if(j){H[b+48|0]=0;d=0;for(;1;){c=h+(d<<4)|0;l= J[c>>2];e=0;e=J[c+8>>2]?e:J[c+12>>2]==-1;c=J[c+4>>2];J[227211]=0;ia(888,a|0,l|0,e|0,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break A;d=d+1|0;if((j|0)!=(d|0))continue;break}}c=J[J[b+128>>2]+4>>2];if(c){J[227211]=0;fa(c|0,b|0);c=J[227211];J[227211]=0;if((c|0)==1)break a}J[227211]=0;da(890,b|0,f|0,i+28|0);b=J[227211];J[227211]=0;e=1;if((b|0)==1)break a;b=J[J[f+20>>2]+8>>2];B:{if(!b)break B;J[227211]=0;b=_(b|0,f|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break a;J[f+100>>2]=b;if(b)break B;e=0;J[227211]= 0;xt(m);b=J[227211];J[227211]=0;if((b|0)==1)break a}Bt(a);zb=g+144|0;break z}break a}if(e)return k;Mb(J[k+36>>2])}Mb(k)}return 169776}b=Z()|0;Bt(a);aa(b|0);B()}function m_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;e=zb-336|0;zb=e;a:{b:{c:{d:{e:{f:{g:{h:{if(!c){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}if(!(Cb[J[J[c>>2]+8>>2]](c)|0)){f=Wf(c,405532,407104,0);if(!f){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break h}Uh(e+324|0,b,J[f+ 88>>2]+4|0,0);h=K[e+335|0];c=h<<24>>24;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:{if(!((c|0)<0?J[e+328>>2]:h)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break ia}c=J[b+56>>2]+1|0;J[b+56>>2]=c;J[227211]=0;h=e+288|0;$(2103,h|0,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break ha;J[227211]=0;c=ba(1961,h|0,0,419096)|0;h=J[227211];J[227211]=0;if((h|0)==1)break ga;h=J[c+4>>2];J[a>>2]= J[c>>2];J[a+4>>2]=h;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[e+299|0]<0)Mb(J[e+288>>2]);c=J[f+88>>2];J[227211]=0;$(1996,e+288|0,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break fa;J[227211]=0;j=O[e+296>>3];l=O[e+312>>3];f=e+276|0;k=R(O[e+304>>3]-O[e+288>>3]);ea(1871,f|0,+k,-1);c=J[227211];J[227211]=0;if((c|0)==1)break ea;J[227211]=0;h=e+264|0;j=R(l-j);ea(1871,h|0,+j,-1);c=J[227211];J[227211]=0;if((c|0)==1)break da;J[227211]=0;c=e+120|0;ea(1871,c|0,+O[e+288>>3],-1);g=J[227211];J[227211]= 0;if((g|0)==1)break ca;J[227211]=0;c=ba(1961,c|0,0,414600)|0;g=J[227211];J[227211]=0;if((g|0)==1)break ba;J[e+144>>2]=J[c+8>>2];g=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=g;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+136|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break aa;J[e+160>>2]=J[e+144>>2];J[e+144>>2]=0;c=J[e+140>>2];J[e+152>>2]=J[e+136>>2];J[e+156>>2]=c;J[e+136>>2]=0;J[e+140>>2]=0;J[227211]=0;c=e+104|0;ea(1871,c|0,+O[e+296>>3],-1);g=J[227211];J[227211]=0;if((g|0)==1)break $;J[227211]= 0;i=c;c=K[e+115|0];g=c<<24>>24<0;c=ba(1872,e+152|0,(g?J[e+104>>2]:i)|0,(g?J[e+108>>2]:c)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break _;J[e+176>>2]=J[c+8>>2];g=J[c+4>>2];J[e+168>>2]=J[c>>2];J[e+172>>2]=g;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+168|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break Z;J[e+192>>2]=J[e+176>>2];J[e+176>>2]=0;c=J[e+172>>2];J[e+184>>2]=J[e+168>>2];J[e+188>>2]=c;J[e+168>>2]=0;J[e+172>>2]=0;J[227211]=0;i=f;c=H[e+287|0];f=(c|0)<0;c=ba(1872,e+184|0,(f?J[e+276>> 2]:i)|0,(f?J[e+280>>2]:c&255)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Y;J[e+208>>2]=J[c+8>>2];f=J[c+4>>2];J[e+200>>2]=J[c>>2];J[e+204>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+200|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break X;J[e+224>>2]=J[e+208>>2];J[e+208>>2]=0;c=J[e+204>>2];J[e+216>>2]=J[e+200>>2];J[e+220>>2]=c;J[e+200>>2]=0;J[e+204>>2]=0;J[227211]=0;c=H[e+275|0];f=(c|0)<0;c=ba(1872,e+216|0,(f?J[e+264>>2]:h)|0,(f?J[e+268>>2]:c&255)|0)|0;f=J[227211];J[227211]=0;if((f| 0)==1)break W;J[e+240>>2]=J[c+8>>2];f=J[c+4>>2];J[e+232>>2]=J[c>>2];J[e+236>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,e+232|0,34);c=J[227211];J[227211]=0;if((c|0)==1)break V;J[e+256>>2]=J[e+240>>2];J[e+240>>2]=0;c=J[e+236>>2];J[e+248>>2]=J[e+232>>2];J[e+252>>2]=c;J[e+232>>2]=0;J[e+236>>2]=0;if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]); if(H[e+147|0]<0)Mb(J[e+136>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);c=K[a+11|0];h=c<<24>>24;g=(h|0)<0?J[a+4>>2]:c;f=g+12|0;if(f>>>0>=1073741808){J[227211]=0;fa(1799,e+24|0);b=J[227211];J[227211]=0;if((b|0)==1)break g;break a}ja:{if(f>>>0<=1){J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;H[e+35|0]=f;c=e+24|0;break ja}c=f|3;if(c>>>0>=1073741823){J[227211]=0;ja(1291);b=J[227211];J[227211]=0;if((b|0)!=1)break a;break g}J[227211]=0;i=c+1|0;c=_(1078,i<<2)|0;m=J[227211];J[227211]=0;if((m|0)==1)break g;J[e+28>>2]=f; J[e+24>>2]=c;J[e+32>>2]=i|-2147483648}f=J[104800];J[c+40>>2]=J[104799];J[c+44>>2]=f;f=J[104798];J[c+32>>2]=J[104797];J[c+36>>2]=f;f=J[104796];J[c+24>>2]=J[104795];J[c+28>>2]=f;f=J[104794];J[c+16>>2]=J[104793];J[c+20>>2]=f;f=J[104792];J[c+8>>2]=J[104791];J[c+12>>2]=f;f=J[104790];J[c>>2]=J[104789];J[c+4>>2]=f;f=c+48|0;c=g<<2;n=nc(f,(h|0)<0?J[a>>2]:a,c)+c|0,o=0,J[n>>2]=o;J[227211]=0;c=ca(1866,e+24|0,414512)|0;f=J[227211];J[227211]=0;if((f|0)==1)break M;J[e+48>>2]=J[c+8>>2];f=J[c+4>>2];J[e+40>>2]=J[c>> 2];J[e+44>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=K[e+259|0];f=c<<24>>24<0;c=ba(1872,e+40|0,(f?J[e+248>>2]:e+248|0)|0,(f?J[e+252>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break L;J[e- -64>>2]=J[c+8>>2];f=J[c+4>>2];J[e+56>>2]=J[c>>2];J[e+60>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=ca(1866,e+56|0,419208)|0;f=J[227211];J[227211]=0;if((f|0)==1)break K;J[e+80>>2]=J[c+8>>2];f=J[c+4>>2];J[e+72>>2]=J[c>>2];J[e+76>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=K[e+287| 0];f=c<<24>>24<0;c=ba(1872,e+72|0,(f?J[e+276>>2]:e+276|0)|0,(f?J[e+280>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break J;J[e+96>>2]=J[c+8>>2];f=J[c+4>>2];J[e+88>>2]=J[c>>2];J[e+92>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=ca(1866,e+88|0,419268)|0;f=J[227211];J[227211]=0;if((f|0)==1)break I;J[e+112>>2]=J[c+8>>2];f=J[c+4>>2];J[e+104>>2]=J[c>>2];J[e+108>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=K[e+275|0];f=c<<24>>24<0;c=ba(1872,e+104|0,(f?J[e+264>>2]:e+264|0)|0,(f?J[e+ 268>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break H;J[e+128>>2]=J[c+8>>2];f=J[c+4>>2];J[e+120>>2]=J[c>>2];J[e+124>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=ca(1866,e+120|0,419336)|0;f=J[227211];J[227211]=0;if((f|0)==1)break G;J[e+144>>2]=J[c+8>>2];f=J[c+4>>2];J[e+136>>2]=J[c>>2];J[e+140>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=e+12|0;l=3/j;k=3/k;ea(1871,c|0,+((l>24<0;c= ba(1872,e+136|0,(f?J[e+12>>2]:i)|0,(f?J[e+16>>2]:c)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break E;J[e+160>>2]=J[c+8>>2];f=J[c+4>>2];J[e+152>>2]=J[c>>2];J[e+156>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=ca(1866,e+152|0,419372)|0;f=J[227211];J[227211]=0;if((f|0)==1)break D;J[e+176>>2]=J[c+8>>2];f=J[c+4>>2];J[e+168>>2]=J[c>>2];J[e+172>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;j=O[d>>3];J[227211]=0;sb(3153,e|0,+j);c=J[227211];J[227211]=0;if((c|0)==1)break C;J[227211]=0;c=K[e+11|0];d=c<<24>> 24<0;c=ba(1872,e+168|0,(d?J[e>>2]:e)|0,(d?J[e+4>>2]:c)|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break B;J[e+192>>2]=J[c+8>>2];d=J[c+4>>2];J[e+184>>2]=J[c>>2];J[e+188>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=ca(1866,e+184|0,419416)|0;d=J[227211];J[227211]=0;if((d|0)==1)break A;J[e+208>>2]=J[c+8>>2];d=J[c+4>>2];J[e+200>>2]=J[c>>2];J[e+204>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=K[e+335|0];d=c<<24>>24<0;c=ba(1872,e+200|0,(d?J[e+324>>2]:e+324|0)|0,(d?J[e+328>>2]:c)|0)|0;d=J[227211]; J[227211]=0;if((d|0)==1)break z;J[e+224>>2]=J[c+8>>2];d=J[c+4>>2];J[e+216>>2]=J[c>>2];J[e+220>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=ca(1866,e+216|0,419464)|0;d=J[227211];J[227211]=0;if((d|0)==1)break y;J[e+240>>2]=J[c+8>>2];d=J[c+4>>2];J[e+232>>2]=J[c>>2];J[e+236>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;d=b+60|0;b=K[e+243|0];c=b<<24>>24<0;ba(1872,d|0,(c?J[e+232>>2]:e+232|0)|0,(c?J[e+236>>2]:b)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break x;if(H[e+243|0]<0)Mb(J[e+232>> 2]);if(H[e+227|0]<0)Mb(J[e+216>>2]);if(H[e+211|0]<0)Mb(J[e+200>>2]);if(H[e+195|0]<0)Mb(J[e+184>>2]);if(H[e+11|0]<0)Mb(J[e>>2]);if(H[e+179|0]<0)Mb(J[e+168>>2]);if(H[e+163|0]<0)Mb(J[e+152>>2]);if(H[e+23|0]<0)Mb(J[e+12>>2]);if(H[e+147|0]<0)Mb(J[e+136>>2]);if(H[e+131|0]<0)Mb(J[e+120>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+99|0]<0)Mb(J[e+88>>2]);if(H[e+83|0]<0)Mb(J[e+72>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+259|0]<0)Mb(J[e+248>>2]);if(H[e+ 275|0]<0)Mb(J[e+264>>2]);if(H[e+287|0]<0)Mb(J[e+276>>2]);c=H[e+335|0]}if(c<<24>>24>=0)break h;Mb(J[e+324>>2]);break h}c=Z()|0;break b}c=Z()|0;if(H[e+299|0]>=0)break b;Mb(J[e+288>>2]);break b}c=Z()|0;break c}c=Z()|0;break c}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;break N}c=Z()|0;break O}c=Z()|0;break P}c=Z()|0;break Q}c=Z()|0;break R}c=Z()|0;break S}c=Z()|0;break T}c=Z()|0;break U}c=Z()|0;if(H[e+243|0]>=0)break U;Mb(J[e+232>>2])}if(H[e+227|0]>=0)break T;Mb(J[e+216>>2])}if(H[e+211|0]>=0)break S;Mb(J[e+ 200>>2])}if(H[e+195|0]>=0)break R;Mb(J[e+184>>2])}if(H[e+179|0]>=0)break Q;Mb(J[e+168>>2])}if(H[e+115|0]>=0)break P;Mb(J[e+104>>2])}if(H[e+163|0]>=0)break O;Mb(J[e+152>>2])}if(H[e+147|0]>=0)break N;Mb(J[e+136>>2])}if(H[e+131|0]>=0)break e;Mb(J[e+120>>2]);break e}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;break k}c=Z()|0;break l}c=Z()|0;break m}c=Z()|0;break n}c=Z()|0;break o}c=Z()|0;break p}c=Z()|0;break q}c=Z()|0;break r}c=Z()|0;break s}c=Z()|0;break t}c=Z()|0;break u}c=Z()|0;break v}c=Z()|0;break w}c= Z()|0;if(H[e+243|0]>=0)break w;Mb(J[e+232>>2])}if(H[e+227|0]>=0)break v;Mb(J[e+216>>2])}if(H[e+211|0]>=0)break u;Mb(J[e+200>>2])}if(H[e+195|0]>=0)break t;Mb(J[e+184>>2])}if(H[e+11|0]>=0)break s;Mb(J[e>>2])}if(H[e+179|0]>=0)break r;Mb(J[e+168>>2])}if(H[e+163|0]>=0)break q;Mb(J[e+152>>2])}if(H[e+23|0]>=0)break p;Mb(J[e+12>>2])}if(H[e+147|0]>=0)break o;Mb(J[e+136>>2])}if(H[e+131|0]>=0)break n;Mb(J[e+120>>2])}if(H[e+115|0]>=0)break m;Mb(J[e+104>>2])}if(H[e+99|0]>=0)break l;Mb(J[e+88>>2])}if(H[e+83|0]>= 0)break k;Mb(J[e+72>>2])}if(H[e+67|0]>=0)break j;Mb(J[e+56>>2])}if(H[e+51|0]>=0)break i;Mb(J[e+40>>2])}if(H[e+35|0]>=0)break f;Mb(J[e+24>>2]);break f}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}zb=e+336|0;return}c=Z()|0}if(H[e+259|0]>=0)break e;Mb(J[e+248>>2])}if(H[e+275|0]>=0)break d;Mb(J[e+264>>2])}if(H[e+287|0]>=0)break c;Mb(J[e+276>>2])}if(H[a+11|0]>=0)break b;Mb(J[a>>2])}if(H[e+335|0]<0)Mb(J[e+324>>2]);aa(c|0);B()}B()}function ys(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m= 0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;l=zb-240|0;zb=l;J[l+8>>2]=0;i=6;a:{if(!b|!((d|0)!=0|(c|0)<0))break a;r=K[b|0]&2?J[b+16>>2]!=0:r;J[l+12>>2]=0;b:{if(!a){i=33;break b}c:{h=J[a>>2];f=Cb[J[h+4>>2]](h,40)|0;d:{if(!f){i=64;break d}H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36| 0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=h;e:{f:{g:{h:{i:{j:{k:{l:{n=J[b>>2];if(n&1){i=J[b+8>>2];n=J[b+4>>2];J[f+32>>2]=0;J[f+8>>2]=0;J[f>>2]=n;J[f+4>>2]=i;J[f+20>>2]=0;J[f+24>>2]=0;break l}m:{if(!(n&4)){if(!(n&2)|!J[b+16>>2])break m;Cb[J[h+8>>2]](h,f);f=J[b+16>>2];break l}i=Al(f,J[b+12>>2]);J[f+16>> 2]=J[b+12>>2];if(!i)break l}Cb[J[h+8>>2]](h,f);J[l+12>>2]=0;break k}J[f+28>>2]=h;J[l+12>>2]=f;s=J[a>>2];n:{n=J[b>>2];if(!(n&8))break n;h=J[b+20>>2];if(!h)break n;i=32;if(H[J[h>>2]]&1){f=0;e=l+12|0;if(n&16){f=J[b+28>>2];a=J[b+24>>2]}else a=0;i=iF(h,e,r,c,a,f,l+8|0);if(!i)break c;f=J[l+12>>2];if(!f)break b}a=J[f+28>>2];b=J[f+24>>2];if(b)Cb[b|0](f);if(r)break b;Cb[J[a+8>>2]](a,f);break b}h=J[a+16>>2];if((h|0)<=0){i=11;break d}f=a+20|0;n=f+(h<<2)|0;i=11;h=0;for(;1;){p=J[f>>2];if(H[J[p>>2]]&1){i=0;h=0; if(K[b|0]&16){i=J[b+24>>2];h=J[b+28>>2]}i=iF(p,l+12|0,r,c,i,h,l+8|0);if(!i){h=p;break c}o:{if(!e)break o;if(hc(J[J[J[f>>2]>>2]+8>>2],10087)|(i&255)!=142)break o;h=J[l+12>>2];i=J[h+20>>2];if(i)if(Cb[i|0](h,0,0,0)|0)break j;J[h+8>>2]=0;i=gF(a,h,c,d);if(i)break o;a=J[h+28>>2];b=J[h+24>>2];if(b)Cb[b|0](h);i=0;if(r)break a;Cb[J[a+8>>2]](a,h);break a}h=p;if((i&255)!=2)break k}f=f+4|0;if(n>>>0>f>>>0)continue;break}p=h}p:{q:{h=i&255;switch(h-81|0){case 0:case 4:break p;case 1:case 2:case 3:break d;default:break q}}if((h| 0)!=2)break d}if(!e)break e;h=J[l+12>>2];if(h)break j;h=0;t=1;break i}e=J[h+20>>2];if(e)if(Cb[e|0](h,0,0,0)|0)break i;J[h+8>>2]=0;e=J[h+4>>2];if(!e)break i;f=J[h+20>>2];r:{if(f){i=Cb[f|0](h,0,l+112|0,128)|0;break r}i=e>>>0>=128?128:e;Ob(l+112|0,J[h>>2],i)}J[h+8>>2]=i;if(i>>>0<128)break i;s:{t:{if(K[l+194|0]|(K[l+112|0]|K[l+186|0]))break t;e=K[l+113|0];if(!e|e>>>0>33|(K[l+175|0]|K[(e+l|0)+114|0]))break t;e=H[l+195|0];if((e|0)<0)break t;i=ws(a,h,((K[l+198|0]|(K[l+196|0]<<16|(e&255)<<24|K[l+197|0]<< 8))+127&2147483520)+128|0,c,d);if((i&255)!=2)break s}i=ws(a,h,0,c,d)}e=i&255;if((e|0)==85)break h;if((e|0)!=2)break g;break h}i=85}if(!(K[b|0]&4))break g;n=J[a>>2];i=J[b+12>>2];o=l- -64|0;e=l+16|0;f=l+112|0;J[f>>2]=0;u:{v:{w:{if(h){j=J[h+20>>2];x:{if(j){k=85;if(Cb[j|0](h,0,0,0)|0)break x}J[h+8>>2]=0;J[e>>2]=0;J[f>>2]=0;k=cj(h,333319,o)}J[e>>2]=k;J[f+4>>2]=0;k=J[h+20>>2];if(!k)break w;if(!(Cb[k|0](h,0,0,0)|0))break w;J[e+4>>2]=85;break v}J[e>>2]=81;J[f+4>>2]=0;J[e+4>>2]=81;J[f+8>>2]=0;J[e+8>>2]=0; u=e,v=Vr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v;J[f+12>>2]=0;J[e+12>>2]=0;j=bc(i);m=j+18|0;y:{z:{if((j|0)<=-18){q=6;if(m)break y;break z}g=J[a>>2];g=Cb[J[g+4>>2]](g,m)|0;q=64;if(!g)break y;Pb(g,0,m)}q=Ob(g,i,j);g=q+j|0;j=K[11598]|K[11599]<<8;H[g+16|0]=j;H[g+17|0]=j>>>8;j=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);m=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[g+8|0]=m;H[g+9|0]=m>>>8;H[g+10|0]=m>>>16;H[g+11|0]=m>>>24;H[g+12|0]=j;H[g+13|0]=j>>>8;H[g+14|0]=j>>>16;H[g+15|0]=j>>>24;j=K[11586]|K[11587]<< 8|(K[11588]<<16|K[11589]<<24);m=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[g|0]=m;H[g+1|0]=m>>>8;H[g+2|0]=m>>>16;H[g+3|0]=m>>>24;H[g+4|0]=j;H[g+5|0]=j>>>8;H[g+6|0]=j>>>16;H[g+7|0]=j>>>24;J[f+12>>2]=q;J[o+12>>2]=0;q=0}J[e+12>>2]=q;J[f+16>>2]=0;J[e+16>>2]=0;g=6;j=bc(i);m=j+6|0;A:{B:{if((j|0)<=-6){if(!m)break B;break A}g=J[a>>2];k=Cb[J[g+4>>2]](g,m)|0;if(!k){g=64;break A}Pb(k,0,m)}g=0;m=Ob(k,i,j);k=m+j|0;j=K[11728]|K[11729]<<8;H[k+4|0]=j;H[k+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<< 24);H[k|0]=j;H[k+1|0]=j>>>8;H[k+2|0]=j>>>16;H[k+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=g;J[f+20>>2]=0;J[e+20>>2]=0;g=mh(J[a>>2],i,11828);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g;J[f+24>>2]=0;J[e+24>>2]=0;g=mh(J[a>>2],i,11927);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g;J[f+28>>2]=0;J[e+28>>2]=0;u=e,v=Ur(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v;J[f+32>>2]=0;J[e+32>>2]=0;u=e,v=Tr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v;break u}J[h+8>>2]=0;J[e+4>>2]=0;J[f+4>>2]=0;u=e,v= cj(h,333312,o+4|0),J[u+4>>2]=v}J[f+8>>2]=0;C:{D:{k=J[h+20>>2];if(!k)break D;if(!(Cb[k|0](h,0,0,0)|0))break D;J[e+8>>2]=85;break C}J[h+8>>2]=0;J[e+8>>2]=0;u=e,v=Vr(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v}J[f+12>>2]=0;E:{F:{k=J[h+20>>2];if(!k)break F;if(!(Cb[k|0](h,0,0,0)|0))break F;J[e+12>>2]=85;break E}J[h+8>>2]=0;J[e+12>>2]=0;k=bc(i);j=k+18|0;G:{H:{if((k|0)<=-18){m=6;if(j)break G;break H}g=J[a>>2];g=Cb[J[g+4>>2]](g,j)|0;m=64;if(!g)break G;Pb(g,0,j)}m=Ob(g,i,k);g=m+k|0;k=K[11598]|K[11599]<<8;H[g+16|0]=k;H[g+ 17|0]=k>>>8;k=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);j=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[g+8|0]=j;H[g+9|0]=j>>>8;H[g+10|0]=j>>>16;H[g+11|0]=j>>>24;H[g+12|0]=k;H[g+13|0]=k>>>8;H[g+14|0]=k>>>16;H[g+15|0]=k>>>24;k=K[11586]|K[11587]<<8|(K[11588]<<16|K[11589]<<24);j=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;H[g+4|0]=k;H[g+5|0]=k>>>8;H[g+6|0]=k>>>16;H[g+7|0]=k>>>24;J[f+12>>2]=m;J[o+12>>2]=0;m=0}J[e+12>>2]=m}J[f+16>> 2]=0;I:{J:{g=J[h+20>>2];if(!g)break J;if(!(Cb[g|0](h,0,0,0)|0))break J;J[e+16>>2]=85;break I}J[h+8>>2]=0;J[e+16>>2]=0;k=6;j=bc(i);m=j+6|0;K:{L:{if((j|0)<=-6){if(m)break K;g=0;break L}g=J[a>>2];g=Cb[J[g+4>>2]](g,m)|0;if(!g){k=64;break K}Pb(g,0,m)}k=0;m=Ob(g,i,j);g=m+j|0;j=K[11728]|K[11729]<<8;H[g+4|0]=j;H[g+5|0]=j>>>8;j=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=k}J[f+20>>2]=0;M:{N:{g=J[h+20>>2];if(!g)break N; if(!(Cb[g|0](h,0,0,0)|0))break N;J[e+20>>2]=85;break M}J[h+8>>2]=0;J[e+20>>2]=0;g=mh(J[a>>2],i,11828);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g}J[f+24>>2]=0;O:{P:{g=J[h+20>>2];if(!g)break P;if(!(Cb[g|0](h,0,0,0)|0))break P;J[e+24>>2]=85;break O}J[h+8>>2]=0;J[e+24>>2]=0;g=mh(J[a>>2],i,11927);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g}J[f+28>>2]=0;Q:{R:{g=J[h+20>>2];if(!g)break R;if(!(Cb[g|0](h,0,0,0)|0))break R;J[e+28>>2]=85;break Q}J[h+8>>2]=0;J[e+28>>2]=0;u=e,v=Ur(a, e,i,f+28|0,o+28|0),J[u+28>>2]=v}J[f+32>>2]=0;S:{g=J[h+20>>2];if(!g)break S;if(!(Cb[g|0](h,0,0,0)|0))break S;J[e+32>>2]=85;break u}J[h+8>>2]=0;J[e+32>>2]=0;u=e,v=Tr(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v}e=0;g=2;i=0;for(;1;){T:{j=J[(i<<3)+29156>>2]-3|0;U:{if(e&255?j>>>0<=1:0)break U;m=i<<2;if(J[m+(l+16|0)>>2])break U;k=J[m+(l+112|0)>>2];if(!k)k=J[b+12>>2];V:{o=J[a>>2];f=Cb[J[o+4>>2]](o,40)|0;W:{if(!f){g=64;break W}H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31| 0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=o;g=Al(f,k);J[f+16>>2]=k;if(!g)break V;Cb[J[o+8>>2]](o,f)}e=j>>>0<2?(g&255)==81?1:e:e;break U}J[f+28>>2]=o;g=ws(a, f,J[m+(l- -64|0)>>2],c,d);o=J[f+28>>2];k=J[f+24>>2];if(k)Cb[k|0](f);Cb[J[o+8>>2]](o,f);if(!g){g=0;break T}e=j>>>0<2?1:e}i=i+1|0;if((i|0)!=9)continue}break}a=J[l+112>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+112>>2]=0}a=J[l+116>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+116>>2]=0}a=J[l+120>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+120>>2]=0}a=J[l+124>>2];if(a){Cb[J[n+8>>2]](n,a);J[l+124>>2]=0}a=J[l+128>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+132>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+136>>2];if(a)Cb[J[n+8>>2]](n,a);a=J[l+140>>2];if(a)Cb[J[n+ 8>>2]](n,a);a=J[l+144>>2];if(a)Cb[J[n+8>>2]](n,a);i=2;if(!g)break f;break d}if(i)break e}i=0;if(t)break a;a=J[h+28>>2];b=J[h+24>>2];if(b)Cb[b|0](h);if(r)break a;Cb[J[a+8>>2]](a,h);break a}i=(i&255)==2?2:i}a=J[l+12>>2];X:{if(!a)break X;b=J[a+28>>2];c=J[a+24>>2];if(c)Cb[c|0](a);if(r)break X;Cb[J[b+8>>2]](b,a)}h=p;break b}a=Cb[J[s+4>>2]](s,12)|0;if(!a){i=64;break b}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;e=J[l+8>>2];J[a+8>>2]=e;b=J[e+96>>2];h=J[b+20>>2]; J[a>>2]=h;J[(h?h+4|0:b+16|0)>>2]=a;J[b+20>>2]=a;Y:{if((c|0)>=0){i=Gs(e,0);if(i)break Y;i=bF(e,l+112|0);if(i)break Y;J[e+88>>2]=J[l+112>>2]}a=J[e+8>>2];Z:{if(!(a&1))break Z;i=I[e+74>>1];if((i|0)<0){i=0-i|0;I[e+74>>1]=i}if(a&32)break Z;I[e+78>>1]=i}_:{if(!(a&2))break _;b=J[e+28>>2];if((b|0)<=0)break _;c=J[e+32>>2];i=0;for(;1;){a=c+(i<<4)|0;f=I[a>>1];if((f|0)<0){f=0-f|0;I[a>>1]=f}h=J[a+8>>2];if((h|0)<0)J[a+8>>2]=0-h;h=J[a+12>>2];if((h|0)<0)J[a+12>>2]=0-h;if(f<<16>>16<0){J[a>>2]=0;J[a+4>>2]=0;J[a+8>> 2]=0;J[a+12>>2]=0}i=i+1|0;if((b|0)!=(i|0))continue;break}}a=J[e+128>>2];J[a+64>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;H[a+56|0]=255;if(d){J[d>>2]=e;i=0;break a}mo(e);i=0;break a}a=J[e+96>>2];if(!a)break a;c=J[e+128>>2];b=J[c+64>>2];J[c+64>>2]=b-1;if((b|0)>1)break a;b=J[a+16>>2];if(!b)break a;h=a+16|0;c=J[a+8>>2];for(;1;){if((e|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break a}break}d=J[b>>2];p=d?d+4|0:h;h=J[b+4>>2];J[p>>2]=h;J[(h?h:a+20|0)>>2]=d;Cb[J[c+ 8>>2]](c,b);wk(c,e,a);break a}a=J[l+8>>2];if(!a)break a;wk(s,a,h)}zb=l+240|0;return i}function pea(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;var N=0;var O=0;var Q=0;var R=0;var S=0;var T=0;var U=0;var V=0;m=zb-26352|0;zb=m;T=J[b+92>>2];J[a+40>>2]=L[b+68>>1];c=0;a:{if(hi(b,1970170211))break a; c=J[b+100>>2];Pb(m+19664|4,0,2756);J[m+19664>>2]=c;J[a+9856>>2]=0;J[a+52>>2]=0;h=J[J[(J[J[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=K[h|0];b:{if(!c)break b;for(;1;){if((c&255)==32)for(;1;){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];for(;1;){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;for(;1;){f=K[c|0]&63|f<<6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0;for(;1;){c=K[h|0];if((c|32)!=32){h=h+ 1|0;e=c;if(c<<24>>24>=0)continue;e=c>>>0<240;d=c>>>0<224;g=d?1:e?2:3;e=(d?31:e?15:7)&c;d=0;c=h;for(;1;){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}c:{if(!e){c=de(i,f);if(c)break c;c=K[h|0]}if(c&255)continue;break b}break}if($g(b,c,1))break b;d=J[b+84>>2];if(I[d+110>>1]<=0)break b;e=Pb(m,0,19652);c=J[a+40>>2];J[e+8>>2]=65536;J[e+12>>2]=65536;J[e+40>>2]=c;J[e+4>>2]=b;J[e+22404>>2]=0;J[e+22412>>2]=e;c=e+19664|0;if(nm(c,d+108|0))break b;if(dj(c,0))break b;h= 0;Kl(c,0,0,0);d=J[e+19708>>2];if((d|0)>0){c=J[e+19716>>2];f=c+P(d,44)|0;for(;1;){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+56>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;Zn(e+26304|0,a+56|0,M[e+40>>2]/100|0);J[a+52>>2]=J[e+26304>>2];c=e+19664|0;if(dj(c,1))break b;h=0;Kl(c,0,0,1);d=J[e+21056>>2];if((d|0)>0){c=J[e+21064>>2];f=c+P(d,44)|0;for(;1;){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)| h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+9860>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;Zn(e+26304|0,a+9860|0,M[e+40>>2]/100|0);J[a+9856>>2]=J[e+26304>>2]}if(J[a+52>>2])c=J[a+56>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=c;J[a+248>>2]=(c|0)/5;if(J[a+9856>>2])c=J[a+9860>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+10060|0]=0;J[a+10056>>2]=c;J[a+10052>>2]=(c|0)/5;Hr(m+19664|0);U=M[a+40>>2]/14|0;N=J[a>>2];c=(J[N+12>>2]<<3)+6560| 0;e=J[c>>2];if((e|0)!=5531)for(;1;){D=c;h=e+1024|0;c=K[h|0];d:{if(!c)break d;u=0;t=0;p=0;o=0;for(;1;){if((c&255)==32)for(;1;){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];for(;1;){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;for(;1;){f=K[c|0]&63|f<<6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0;for(;1;){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224; g=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=h;for(;1;){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}e:{if(e)break e;l=L[D+4>>1];O=l&1;F=O?-2147483648:2147483647;n=0;c=de(i,f);f:{if(!c)break f;if($g(b,c,1))break f;c=J[b+84>>2];if(I[c+110>>1]<3)break f;r=0;z=I[c+108>>1];g:{if((z|0)<=0){j=0;break g}w=l&3;E=J[c+120>>2];x=J[c+116>>2];q=J[c+112>>2];g=-1;v=0;f=0;e=0;for(;1;){k=I[E+(n<<1)>>1];h:{if((k|0)<=(f|0)){d=g;break h}i:{if(w){j:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break j}i= f+1|0;c=J[((f<<3)+q|0)+4>>2];k:{if(!((g|0)<0|(e|0)<(c|0))){o=(c|0)>(o|0)?o:c;c=e;d=g;break k}p=(c|0)<(p|0)?p:c;e=c;d=f}}if((f|0)==(k|0))break i;for(;1;){e=J[((i<<3)+q|0)+4>>2];l:{if(!((e|0)<=(c|0)&(d|0)>=0)){p=(e|0)<(p|0)?p:e;d=i;break l}o=(e|0)>(o|0)?o:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];m:{if(!((d|0)<0|(e|0)<(c|0))){o=(c|0)>(o|0)?o:c;c=e;break m}p=(c|0)<(p|0)?p:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue;break}break i}n:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break n}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];o:{if(!((g| 0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;d=g;break o}o=(c|0)>(o|0)?o:c;e=c;d=f}}if((f|0)==(k|0))break i;for(;1;){e=J[((i<<3)+q|0)+4>>2];p:{if(!((d|0)>=0&(e|0)>=(c|0))){o=(e|0)>(o|0)?o:e;d=i;break p}p=(e|0)<(p|0)?p:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];q:{if(!((d|0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;break q}o=(c|0)>(o|0)?o:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue;break}}c=(d|0)==(g|0);r=c?r:f;v=c?v:k;g=d}f=k+1|0;n=n+1|0;if((z|0)!=(n|0))continue;break}if((d|0)<0){j=e;r=0;break g}E=l&4;n=l&16;z= J[(d<<3)+q>>2];g=d;c=(K[d+x|0]&3)!=1?-1:d;i=c;r:{for(;1;){f=(g|0)>(r|0)?g-1|0:v;k=(f<<3)+q|0;l=J[k+4>>2]-e|0;j=l>>31;l=(j^l)-j|0;if(l>>>0>=6){k=J[k>>2]-z|0;j=k>>31;if((j^k)-j>>>0<=P(l,20)>>>0)break r}g=(K[f+x|0]&3)==1;i=g?(i|0)<0?f:i:i;c=g?f:c;g=f;if((f|0)!=(d|0))continue;break}g=d}f=d;s:{for(;1;){j=(f|0)<(v|0)?f+1|0:r;G=(j<<3)+q|0;l=J[G+4>>2]-e|0;k=l>>31;l=(k^l)-k|0;if(l>>>0>=6){w=J[G>>2]-z|0;k=w>>31;if((k^w)-k>>>0<=P(l,20)>>>0)break s}f=(K[j+x|0]&3)==1;c=f?(c|0)<0?j:c:c;i=f?j:i;f=j;if((f|0)!=(d| 0))continue;break}f=d}t:{u:{if(!n)break u;k=J[(f<<3)+q>>2]-J[(g<<3)+q>>2]|0;j=k>>31;l=J[a+40>>2];Q=(l>>>0)/25|0;if(Q>>>0<=(j^k)-j>>>0)break u;j=d;if(((f-g|0)+2|0)>(v-r|0))break u;for(;1;){j=(j|0)>(r|0)?j-1|0:v;R=J[(j<<3)+q>>2];if((R|0)==(z|0)&(d|0)!=(j|0))continue;break}n=0;if((d|0)==(j|0))break f;V=l>>>2|0;w=0;k=f;d=f;l=0;for(;1;){if(!w){n=(K[d+x|0]&3)!=1?-1:d;l=n;k=d}d=(d|0)<(v|0)?d+1|0:r;w=0;y=(k<<3)+q|0;j=J[y+4>>2];s=e-j|0;A=s>>31;v:{if((s^A)-A>>>0>V>>>0)break v;s=(d<<3)+q|0;S=J[s>>2];A=J[y>> 2];B=S-A|0;y=B>>31;C=J[s+4>>2]-j|0;s=C>>31;C=(s^C)-s|0;s=P(C,20);y=(y^B)-y|0;if(C>>>0>=6&s>>>0>=y>>>0)break v;w=1;B=(K[d+x|0]&3)==1;n=B?(n|0)<0?d:n:n;l=B?d:l;if((A|0)<(S|0)^(z|0)>(R|0)|y>>>0>>0)break v;for(;1;){d=(d|0)<(v|0)?d+1|0:r;e=J[((d<<3)+q|0)+4>>2]-j|0;c=e>>31;w:{if((c^e)-c>>>0<6)break w;e=J[G>>2]-A|0;c=e>>31;if(s>>>0<(c^e)-c>>>0)break w;f=(d|0)>(r|0)?d-1|0:v;break t}n=(K[d+x|0]&3)==1?(n|0)<0?d:n:n;l=d;if((d|0)!=(g|0))continue;break}f=g;l=f;break t}if((d|0)!=(g|0))continue;break}}j=e;k= g;n=c;l=i}x:{if((n|l)<0)break x;e=J[(l<<3)+q>>2]-J[(n<<3)+q>>2]|0;c=e>>31;if((c^e)-c>>>0<=U>>>0)break x;r=0;break g}if((K[k+x|0]&3)==1){c=K[f+x|0]&3;r=(c|0)!=1;if((c|0)==1)break g;n=0;if(!E)break g;break f}n=0;r=1;if(E)break f}n=O?(j|0)!=-2147483648?r:0:(j|0)!=2147483647?r:0;F=j}if(F-2147483647>>>0<2)break e;J[(n?(m+19664|0)+(t<<2)|0:(u<<2)+m|0)>>2]=F;t=n+t|0;u=!n+u|0}c=K[h|0];if(c)continue;break}if(!(t|u))break d;y:{if(t>>>0<2)break y;f=1;c=t-1|0;d=c&1;if((t|0)!=2){g=c&-2;j=0;for(;1;){c=f;for(;1;){e= (m+19664|0)+(c<<2)|0;i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}c=f+1|0;for(;1;){e=(m+19664|0)+(c<<2)|0;i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}f=f+2|0;j=j+2|0;if((g|0)!=(j|0))continue;break}}if(!d)break y;for(;1;){c=(m+19664|0)+(f<<2)|0;e=J[c>>2];d=c-4|0;g=J[d>>2];if((e|0)>=(g|0))break y;J[c>>2]=g;J[d>>2]=e;f=f-1|0;if(f)continue;break}}z:{if(u>>>0<2)break z;f=1;c=u-1|0;d=c&1;if((u|0)!=2){g=c&-2;j= 0;for(;1;){c=f;for(;1;){e=(c<<2)+m|0;i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}c=f+1|0;for(;1;){e=(c<<2)+m|0;i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}f=f+2|0;j=j+2|0;if((g|0)!=(j|0))continue;break}}if(!d)break z;for(;1;){c=(f<<2)+m|0;e=J[c>>2];d=c-4|0;g=J[d>>2];if((e|0)>=(g|0))break z;J[c>>2]=g;J[d>>2]=e;f=f-1|0;if(f)continue;break}}c=J[a+10064>>2];J[a+10064>>2]=c+1;e=P(c,36)+a|0;c=e+10080|0;i=e+10068| 0;f=L[D+4>>1];d=J[(m+19664|0)+(t<<1&-4)>>2];A:{B:{if(!u)break B;d=J[(u<<1&-4)+m>>2];if(!t)break B;J[i>>2]=d;g=J[(m+19664|0)+(t<<1&-4)>>2];J[c>>2]=g;if((d|0)==(g|0)|((f&3)!=0|0)==((d|0)<(g|0)|0))break A;d=(d+g|0)/2|0}J[c>>2]=d;J[i>>2]=d}c=e+10100|0;d=f<<1&14;J[c>>2]=d;J[e+10096>>2]=o;J[e+10092>>2]=p;if(!(f&8))break d;J[c>>2]=d|16}c=D+8|0;e=J[D+8>>2];if((e|0)!=5531)continue;break}e=J[a+10064>>2];if(e){d=0;c=0;if(e>>>0>=4){i=e&-4;f=a+10068|0;h=0;for(;1;){g=m+26304|0;J[g+(c<<2)>>2]=f+P(c,36);j=c|1;J[g+ (j<<2)>>2]=f+P(j,36);j=c|2;J[g+(j<<2)>>2]=f+P(j,36);j=c|3;J[g+(j<<2)>>2]=f+P(j,36);c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}f=e&3;if(f)for(;1;){J[(m+26304|0)+(c<<2)>>2]=(P(c,36)+a|0)+10068;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}if(e>>>0>=2){f=1;for(;1;){c=f;for(;1;){d=(m+26304|0)+(c<<2)|0;g=J[d>>2];j=d-4|0;i=J[j>>2];if(J[(K[g+32|0]&6?0:12)+g>>2]>2]){J[d>>2]=i;J[j>>2]=g;c=c-1|0;if(c)continue}break}f=f+1|0;if((e|0)!=(f|0))continue;break}}g=e-1|0;if(g){c=J[m+26304>> 2];d=J[c+32>>2];e=0;for(;1;){f=d&6?c+12|0:c;e=e+1|0;c=J[(m+26304|0)+(e<<2)>>2];d=J[c+32>>2];i=J[(d&6?12:0)+c>>2];if((i|0)>2])J[f>>2]=i;if((e|0)!=(g|0))continue;break}}J[m>>2]=0;i=21296;c=48;o=0;j=0;C:{for(;1;){i=i+1|0;if((c&255)==32)for(;1;){c=K[i|0];i=i+1|0;if((c|0)==32)continue;break}f=c&255;if(c<<24>>24<0){c=f>>>0<240;e=f>>>0<224;d=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=i;for(;1;){f=K[c|0]&63|f<<6;c=c+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}i=d+i|0}g=J[J[a+36>>2]>>2];e=0;for(;1;){c=K[i|0];if((c| 32)!=32){i=i+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;h=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=i;for(;1;){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}i=h+i|0;continue}break}D:{if(e){hm(g,0,2051,m);break D}c=de(g,f);hm(J[J[a+36>>2]>>2],c,2051,m);if(!c)break D;e=o&255;o=1;c=J[m>>2];if(!e){j=c;break D}if((c|0)==(j|0))break D;c=0;break C}c=K[i|0];if(c)continue;break}c=1}H[a+32|0]=c;c=0;break a}c=J[a+36>>2];a=J[c+4>>2];E:{if((a|0)<=0)break E;e=J[c+8>>2];d=J[N>>2];c=0;if((a| 0)!=1){f=a&-2;h=0;for(;1;){g=c<<1;i=g+e|0;if((d|0)==(L[i>>1]&16383))I[i>>1]=66;g=e+(g|2)|0;if((d|0)==(L[g>>1]&16383))I[g>>1]=66;c=c+2|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(a&1))break E;a=e+(c<<1)|0;if((d|0)!=(L[a>>1]&16383))break E;I[a>>1]=66}c=-1}gi(b,T);zb=m+26352|0;return c|0}function pM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;e=zb-1536|0;zb=e;J[b>>2]=1;n=yf(J[b+96>>2],10650,1);J[b+ 488>>2]=n;l=Qg(J[J[b+96>>2]+4>>2],10788);J[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=Qg(J[J[b+96>>2]+4>>2],10580),J[q+552>>2]=r;i=J[b+492>>2];a=e+12|0;Pb(a,0,380);J[b+544>>2]=0;J[b+536>>2]=-1;J[b+540>>2]=-1;J[b+284>>2]=1;J[b+348>>2]=3932;J[b+172>>2]=4;J[b+276>>2]=2596864;J[b+280>>2]=7;f=J[b+104>>2];g=J[b+100>>2];Cb[J[J[i+4>>2]>>2]](a,0,0,g);J[e+96>>2]=0;J[e+100>>2]=0;H[e+103|0]=0;H[e+104|0]=0;H[e+105|0]=0;H[e+106|0]=0;J[e+88>>2]=0;J[e+92>>2]=0;J[e+84>>2]=f;a=Jv(f,11316,14);J[e+8>>2]=a;b:{c:{d:{if(a){if((a& 255)!=2)break d;a=Jv(f,11489,10);J[e+8>>2]=a;if(a)break d}a=cc(f,0);J[e+8>>2]=a;if(a)break d;d=e+1528|0;h=tc(f,d);e:{f:{g:{h:{a=J[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2)break g;d=Ue(f,d);a=J[e+1528>>2];if(!a)break h}J[e+8>>2]=a;break d}J[e+8>>2]=0;if((h|0)==32769)break f}a=cc(f,0);J[e+8>>2]=a;if(a)break d;d=J[f+4>>2];break e}H[e+104|0]=1}i:{if(!J[f+20>>2]){a=J[f+8>>2];h=J[f>>2];H[e+105|0]=1;J[e+92>>2]=d;J[e+88>>2]=a+h;a=Ad(f,d);J[e+8>>2]=a;if(a)break d;d=J[e+92>>2];break i}h=vc(g,d,e+8|0);J[e+ 88>>2]=h;a=J[e+8>>2];if(a)break d;a=Fd(f,h,d);J[e+8>>2]=a;if(a)break d;J[e+92>>2]=d}f=J[e+88>>2];J[e+16>>2]=f;J[e+12>>2]=f;J[e+20>>2]=d+f;break c}if(K[e+105|0]){J[e+4>>2]=a;break b}a=J[e+88>>2];if(a)Cb[J[g+8>>2]](g,a);f=0;J[e+88>>2]=0;a=J[e+8>>2];J[e+4>>2]=a;if(a)break b;d=J[e+92>>2]}a=Iv(b,e+12|0,f,d);J[e+4>>2]=a;if(a)break b;j=J[e+28>>2];a=J[e+84>>2];J[e+8>>2]=0;j:{k:{l:{m:{if(K[e+104|0]){h=J[a+8>>2];J[e+100>>2]=0;for(;1;){d=tc(a,e+1528|0);g=J[e+1528>>2];if(g)break k;if((d+32767&65535)>>>0>=2){J[e+ 8>>2]=0;break m}f=Ue(a,e+1528|0);g=J[e+1528>>2];if(g)break k;J[e+8>>2]=0;if((d|0)!=32770)break m;J[e+100>>2]=f+J[e+100>>2];g=Ad(a,f);J[e+8>>2]=g;if(!g)continue;break}break k}d=J[e+88>>2];h=J[e+92>>2];f=d+h|0;a=d;for(;1;){n:{o:{if(K[a|0]!=101|a+9>>>0>=f>>>0|(K[a+1|0]!=101|K[a+2|0]!=120))break o;if(K[a+3|0]!=101)break o;if(K[a+4|0]==99)break n}a=a+1|0;if(f>>>0>a>>>0)continue;J[e+4>>2]=3;break b}a=a+10|0;J[e+20>>2]=a;J[e+12>>2]=d;p:{if(a>>>0>d>>>0){for(;1;){q:{if(K[d|0]!=101|d+5>>>0>=a>>>0|(K[d+1|0]!= 101|K[d+2|0]!=120))break q;if(K[d+3|0]!=101)break q;if(K[d+4|0]==99)break p}d=e+12|0;Cb[J[e+44>>2]](d);if(!J[e+24>>2]){Cb[J[e+40>>2]](d);d=J[e+12>>2];if(d>>>0>>0)continue}break}h=J[e+92>>2];d=J[e+88>>2]}g=3;f=d+h|0;if(f>>>0>a>>>0)continue;break k}break}J[e+20>>2]=J[e+88>>2]+J[e+92>>2];Cb[J[e+44>>2]](e+12|0);h=J[e+20>>2];a=J[e+12>>2];f=h-a|0;d=hh(a,10,f);if(d)d=hh(a,13,f)>>>0>>0;else d=1;g=3;if(a>>>0>=h>>>0)break k;k=a+f|0;for(;1;){r:{f=K[a|0];if(!((f|0)==9|(f|0)==32|(f|0)==10))if(!(d&(f|0)== 13))break r;a=a+1|0;if((k|0)!=(a|0))continue;break k}break}d=J[e+88>>2];f=J[e+92>>2]+(d-a|0)|0;s:{if(K[e+105|0]){d=vc(j,f+1|0,e+8|0);J[e+96>>2]=d;g=J[e+8>>2];if(g)break k;J[e+100>>2]=f;break s}J[e+100>>2]=f;J[e+96>>2]=d;H[e+106|0]=1;J[e+88>>2]=0;J[e+92>>2]=0}t:{if(h>>>0<=a+3>>>0)break t;u:{g=K[a|0];if(g-48>>>0<10)break u;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break u;default:break t}}v:{g=K[a+1|0];if(g-48>>>0<10)break v;switch(g-65| 0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break v;default:break t}}w:{g=K[a+2|0];if(g-48>>>0<10)break w;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break w;default:break t}}x:{g=K[a+3|0];if(g-48>>>0<10)break x;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break x;default:break t}}J[e+12>>2]=a;Cb[J[J[i+4>>2]+24>>2]](e+12|0,d,f,e+ 1528|0,0)|0;a=J[e+1528>>2];J[e+100>>2]=a;H[a+J[e+96>>2]|0]=0;break l}nc(d,a,f);break l}if(!J[e+100>>2]){J[e+4>>2]=3;break b}g=cc(a,h);J[e+8>>2]=g;if(g)break k;q=e,r=vc(j,J[e+100>>2],e+8|0),J[q+96>>2]=r;g=J[e+8>>2];if(g)break k;J[e+100>>2]=0;f=tc(a,e+1528|0);y:{if(J[e+1528>>2])break y;for(;1;){if((f+32767&65535)>>>0>1)break y;h=e+1528|0;d=Ue(a,h);if(J[e+1528>>2])break y;J[e+8>>2]=0;if((f&65535)!=32770)break y;g=Fd(a,J[e+96>>2]+J[e+100>>2]|0,d);J[e+8>>2]=g;if(g)break k;J[e+100>>2]=d+J[e+100>>2];f=tc(a, h);if(!J[e+1528>>2])continue;break}}J[e+8>>2]=0}Cb[J[i+16>>2]](J[e+96>>2],J[e+100>>2],55665);g=3;if(M[e+100>>2]>3)break j}J[e+4>>2]=g;break b}H[J[e+96>>2]]=32;H[J[e+96>>2]+1|0]=32;H[J[e+96>>2]+2|0]=32;H[J[e+96>>2]+3|0]=32;a=J[e+96>>2];J[e+16>>2]=a;J[e+12>>2]=a;d=J[e+100>>2];J[e+20>>2]=d+a;f=J[e+8>>2];J[e+4>>2]=f;if(f)break b;a=Iv(b,e+12|0,a,d);J[e+4>>2]=a;if(a)break b;H[b+176|0]=K[b+176|0]&254;z:{A:{f=J[b+532>>2];if(!f)break A;if(J[f>>2]!=1<>2]){Xk(b);f=J[b+532>>2];if(!f)break A}a=J[f+416>> 2];if(!(!a|(a|0)==J[f+4>>2]))J[f+416>>2]=0;B:{C:{if(J[f>>2]){d=J[f+4>>2];if(d)break C}Xk(b);f=J[b+532>>2];if(!f)break A;d=J[f+4>>2];if(!d)break B}a=0;for(;1;){if(K[(P(a,12)+f|0)+88|0]){a=a+1|0;if((d|0)!=(a|0))continue;break B}break}Xk(b);if(!J[b+532>>2])break A}a=J[b+544>>2];if(!a)break z;q=b,r=Vb(J[b+100>>2],4,0,a,0,e+4|0),J[q+548>>2]=r;if(!J[e+4>>2])break z;J[b+544>>2]=0;break b}J[b+544>>2]=0}f=J[e+164>>2];J[b+420>>2]=f;if(J[e+340>>2]){J[b+404>>2]=J[e+324>>2];J[b+392>>2]=J[e+328>>2];J[b+408>>2]= J[e+352>>2];J[b+412>>2]=J[e+356>>2];J[b+416>>2]=J[e+380>>2];J[e+380>>2]=0;J[e+340>>2]=0}if(!(J[J[b+128>>2]+52>>2]|J[e+232>>2]))J[e+4>>2]=3;g=0;J[e+232>>2]=0;J[b+396>>2]=J[e+220>>2];J[b+428>>2]=J[e+244>>2];J[b+432>>2]=J[e+248>>2];J[b+400>>2]=J[e+168>>2];J[b+424>>2]=J[e+192>>2];J[e+192>>2]=0;J[e+168>>2]=0;if(J[b+368>>2]==1){h=0;i=J[e+128>>2];D:{if((i|0)<=0)break D;if((f|0)>0){d=0;for(;1;){j=d<<2;k=J[j+J[e+136>>2]>>2];o=d<<1;I[o+J[b+384>>2]>>1]=0;J[j+J[b+388>>2]>>2]=11262;E:{if(!k)break E;p=J[b+424>> 2];a=0;for(;1;){m=J[(a<<2)+p>>2];if(hc(k,m)){a=a+1|0;if((f|0)!=(a|0))continue;break E}break}I[J[b+384>>2]+o>>1]=a;J[j+J[b+388>>2]>>2]=m;if(!hc(11262,m))break E;h=(d|0)<(h|0)?h:d+1|0;g=(d|0)<(g|0)?d:g}d=d+1|0;if((i|0)!=(d|0))continue;break}break D}f=0;a=0;if(i>>>0>=4){g=i&-4;d=0;for(;1;){I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=11262;h=a|1;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262;h=a|2;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262;h=a|3;I[J[b+384>>2]+(h<<1)>> 1]=0;J[J[b+388>>2]+(h<<2)>>2]=11262;a=a+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}}d=i&3;if(!d){g=0;h=0;break D}for(;1;){g=0;I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=11262;a=a+1|0;h=0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+380>>2]=h;J[b+376>>2]=g;J[b+372>>2]=J[e+108>>2]}if(M[b+280>>2]>=1001)J[b+280>>2]=7;if(M[b+284>>2]<1001)break b;J[b+284>>2]=1}a=J[e+28>>2];d=J[e+160>>2];if(d)Cb[d|0](e+112|0);d=J[e+268>>2];if(d)Cb[d|0](e+220|0);d=J[e+216>>2];if(d)Cb[d|0](e+168|0);d=J[e+320>>2];if(d)Cb[d| 0](e+272|0);d=J[e+376>>2];if(d)Cb[d|0](e+328|0);wo(J[e+380>>2],a);d=J[e+380>>2];if(d)Cb[J[a+8>>2]](a,d);J[e+380>>2]=0;a=J[e+28>>2];d=J[e+96>>2];if(d)Cb[J[a+8>>2]](a,d);J[e+96>>2]=0;if(!K[e+105|0]){d=J[e+88>>2];if(d)Cb[J[a+8>>2]](a,d);J[e+88>>2]=0}Cb[J[e+36>>2]](e+12|0);a=J[e+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+4>>2]=0;J[b+16>>2]=J[b+420>>2];c=J[b+8>>2];a=c|2577;J[b+8>>2]=a;if(K[b+156|0]){a=c|2581;J[b+8>>2]=a}g=J[b+532>>2];if(g)J[b+8>>2]=a|256;J[b+24>>2]=0;f=J[b+144>>2];J[b+20>>2]= f;F:{G:{if(f){a=J[b+140>>2];if(!a)break G;c=K[a|0];if(!c){a=10918;break F}for(;1;){H:{I:{d=c&255;c=K[f|0];if((d|0)==(c|0)){a=a+1|0;break I}d=d-32|0;if(!((d|0)!=13?d:0)){a=a+1|0;break H}J:switch(c-32|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:break G;case 0:case 13:break I;default:break J}if(c)break G;break F}f=f+1|0}c=K[a|0];if(c)continue;break}a=10918;break F}a=J[b+364>>2];if(!a)break G;J[b+20>>2]=a}a=J[b+148>>2];a=a?a:10918}J[b+24>>2]=a;c=J[b+152>> 2]!=0;J[b+12>>2]=c;a=J[b+148>>2];K:{if(!a)break K;if(hc(a,11038))if(hc(a,11114))break K;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+466>>1];a=I[b+470>>1];J[b+56>>2]=a;f=J[b+472>>2]+65535>>16;J[b+60>>2]=f;d=J[b+476>>2]+65535>>16;J[b- -64>>2]=d;c=L[b+68>>1];if(!c){I[b+68>>1]=1E3;c=1E3}I[b+76>>1]=f;I[b+72>>1]=a;I[b+70>>1]=d;a=d-a|0;c=(P(c,12)>>>0)/10|0;I[b+74>>1]=(a|0)>c<<16>>16?a:c;a=0;c=e+12|0;d=J[b+492>>2];if(!(Cb[J[J[d+12>>2]>>2]](c,b,0,0,J[b+424>>2],g,0,0,109)|0)){H[e+80|0]=0;H[e+82| 0]=1;J[e+1376>>2]=J[b+404>>2];J[e+1380>>2]=J[b+408>>2];J[e+1384>>2]=J[b+412>>2];J[e+1388>>2]=J[b+416>>2];J[e+1508>>2]=J[b+548>>2];J[e+1512>>2]=J[b+544>>2];L:{if(J[b+420>>2]<=0)break L;a=c;c=e+1528|0;M:{if(Wk(a,0,c,e+8|0))break M;a=J[J[J[e+16>>2]+128>>2]+52>>2];if(!a)break M;Cb[J[J[a>>2]+4>>2]](J[a+4>>2],c)}a=J[e+52>>2];if(J[b+420>>2]<2)break L;f=1;for(;1;){g=e+1528|0;N:{if(Wk(e+12|0,f,g,e+8|0))break N;c=J[J[J[e+16>>2]+128>>2]+52>>2];if(!c)break N;Cb[J[J[c>>2]+4>>2]](J[c+4>>2],g)}c=J[e+52>>2];a=(a| 0)<(c|0)?c:a;f=f+1|0;if((f|0)>2])continue;break}}Cb[J[J[d+12>>2]+4>>2]](e+12|0);I[b+76>>1]=(((a>>31)+a|0)+32768&-65536)>>>16}I[b+78>>1]=L[b+74>>1];J[b+80>>2]=L[b+158>>1]|L[b+160>>1]<<16;if(!n){a=0;break a}f=J[l+32>>2];J[e+12>>2]=b;J[e+16>>2]=1970170211;J[e+20>>2]=65539;a=Af(J[f+12>>2],0,e+12|0,0);O:{if(!a)break O;c=a&255;if((c|0)==163)break O;if((c|0)!=7)break a}I[e+20>>1]=7;a=0;P:{Q:switch(J[b+368>>2]-1|0){case 1:I[e+22>>1]=0;J[e+16>>2]=1094995778;break P;case 3:I[e+22>>1]=1;J[e+16>>2]= 1094992453;f=f+4|0;break P;case 0:I[e+22>>1]=2;J[e+16>>2]=1094992451;f=f+8|0;break P;case 2:break Q;default:break a}f=f+12|0;I[e+22>>1]=3;J[e+16>>2]=1818326065}b=J[f>>2];if(!b)break a;a=Af(b,0,e+12|0,0)}zb=e+1536|0;return a|0}function Sb(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;l=zb-16|0;zb=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=J[227087];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+908388| 0;d=J[a+908396>>2];a=J[d+8>>2];j:{if((b|0)==(a|0)){m=908348,n=Wqa(-2,c)&g,J[m>>2]=n;break j}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k=J[227089];if(k>>>0>=h>>>0)break i;if(b){a=2<>2];a=J[e+8>>2];k:{if((b|0)==(a|0)){g=Wqa(-2,d)&g;J[227087]=g;break k}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+908388|0;f=J[227092];a=1<<(k>>>3);l:{if(!(a& g)){J[227087]=a|g;a=b;break l}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[227092]=c;J[227089]=d;break a}j=J[227088];if(!j)break i;c=J[(Rqa(j)<<2)+908652>>2];e=(J[c+4>>2]&-8)-h|0;b=c;for(;1;){m:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a)break m}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;e=d?b:e;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a)break h;b=c+16|0}for(;1;){f=b; d=a;b=a+20|0;a=J[b>>2];if(a)continue;b=d+16|0;a=J[d+16>>2];if(a)continue;break}J[f>>2]=0;break b}h=-1;if(a>>>0>4294967231)break i;a=a+11|0;h=a&-8;j=J[227088];if(!j)break i;e=0-h|0;g=0;n:{if(h>>>0<256)break n;g=31;if(h>>>0>16777215)break n;a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+908652>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);for(;1;){r:{f=(J[b+4>>2]&-8)-h|0;if(f>>>0>=e>>>0)break r;d=b;e=f;if(e)break r;e=0;a=b;break p}f=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>> 2];a=f?(f|0)==(b|0)?a:f:a;c=c<<1;if(b)continue;break}}if(!(a|d)){d=0;a=2<>2]}if(!a)break o}for(;1;){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;e=c?b:e;d=c?a:d;b=J[a+16>>2];if(b)a=b;else a=J[a+20>>2];if(a)continue;break}}if(!d|J[227089]-h>>>0<=e>>>0)break i;g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a)break g;b=d+16|0}for(;1;){f=b;c=a;b=a+20|0;a=J[b>>2];if(a)continue; b=c+16|0;a=J[c+16>>2];if(a)continue;break}J[f>>2]=0;break c}a=J[227089];if(a>>>0>=h>>>0){d=J[227092];b=a-h|0;s:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break s}J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[227089]=b;J[227092]=c;a=d+8|0;break a}i=J[227090];if(i>>>0>h>>>0){b=i-h|0;J[227090]=b;c=J[227093];a=c+h|0;J[227093]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;e=h+47|0;if(J[227205])c=J[227207];else{J[227208]=-1;J[227209]=-1;J[227206]=4096;J[227207]=4096;J[227205]= l+12&-16^1431655768;J[227210]=0;J[227198]=0;c=4096}g=e+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0)break a;d=J[227197];if(d){c=J[227195];j=c+b|0;if(d>>>0>>0|c>>>0>=j>>>0)break a}t:{if(!(K[908792]&4)){u:{v:{w:{x:{d=J[227093];if(d){a=908796;for(;1;){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0)break x;a=J[a+8>>2];if(a)continue;break}}c=Sj(0);if((c|0)==-1)break u;g=b;d=J[227206];a=d-1|0;if(a&c)g=(b-c|0)+(a+c&0-d)|0;if(g>>>0<=h>>>0)break u;d=J[227197];if(d){a=J[227195];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0)break u}a= Sj(g);if((c|0)!=(a|0))break w;break t}g=f&g-i;c=Sj(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0))break v;a=c}if((a|0)==-1)break u;if(h+48>>>0<=g>>>0){c=a;break t}c=J[227207];c=c+(e-g|0)&0-c;if((Sj(c)|0)==-1)break u;g=c+g|0;c=a;break t}if((c|0)!=-1)break t}J[227198]=J[227198]|4}c=Sj(b);a=Sj(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0)break d;g=a-c|0;if(g>>>0<=h+40>>>0)break d}a=J[227195]+g|0;J[227195]=a;if(a>>>0>M[227196])J[227196]=a;y:{e=J[227093];if(e){a=908796;for(;1;){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0))break y; a=J[a+8>>2];if(a)continue;break}break f}a=J[227091];if(!(a>>>0<=c>>>0?a:0))J[227091]=c;a=0;J[227200]=g;J[227199]=c;J[227095]=-1;J[227096]=J[227205];J[227202]=0;for(;1;){d=a<<3;b=d+908388|0;J[d+908396>>2]=b;J[d+908400>>2]=b;a=a+1|0;if((a|0)!=32)continue;break}d=g-40|0;a=-8-c&7;b=d-a|0;J[227090]=b;a=a+c|0;J[227093]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[227094]=J[227209];break e}if(J[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0))break f;J[a+4>>2]=b+g;a=-8-e&7;c=a+e|0;J[227093]=c;b=J[227090]+g|0;a=b-a|0;J[227090]= a;J[c+4>>2]=a|1;J[(b+e|0)+4>>2]=40;J[227094]=J[227209];break e}d=0;break b}c=0;break c}if(M[227091]>c>>>0)J[227091]=c;b=c+g|0;a=908796;z:{A:{B:{for(;1;){if((b|0)!=J[a>>2]){a=J[a+8>>2];if(a)continue;break B}break}if(!(K[a+12|0]&8))break A}a=908796;for(;1;){C:{b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0)break C}a=J[a+8>>2];continue}break}d=g-40|0;a=-8-c&7;b=d-a|0;J[227090]=b;a=a+c|0;J[227093]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[227094]=J[227209];a=(f+(39-f&7)|0)-47|0;d=a>>>0>>0? e:a;J[d+4>>2]=27;a=J[227202];J[d+16>>2]=J[227201];J[d+20>>2]=a;a=J[227200];J[d+8>>2]=J[227199];J[d+12>>2]=a;J[227201]=d+8;J[227200]=g;J[227199]=c;J[227202]=0;a=d+24|0;for(;1;){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0)continue;break}if((d|0)==(e|0))break e;J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+908388|0;c=J[227087];a=1<<(f>>>3);D:{if(!(c&a)){J[227087]=a|c;a=b;break D}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a= S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+908652|0;d=J[227088];c=1<>2]=e;break E}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];for(;1;){b=d;if((f|0)==(J[b+4>>2]&-8))break z;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=J[c+16>>2];if(d)continue;break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break e}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+g;j=(-8-c&7)+c|0;J[j+4>>2]=h|3;e=b+(-8-b&7)|0;i=h+j|0;g=e-i|0;F:{if(J[227093]==(e|0)){J[227093]= i;a=J[227090]+g|0;J[227090]=a;J[i+4>>2]=a|1;break F}if(J[227092]==(e|0)){J[227092]=i;a=J[227089]+g|0;J[227089]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break F}c=J[e+4>>2];if((c&3)==1){f=c&-8;G:{if(c>>>0<=255){b=J[e+12>>2];a=J[e+8>>2];if((b|0)==(a|0)){m=908348,n=J[227087]&Wqa(-2,c>>>3|0),J[m>>2]=n;break G}J[a+12>>2]=b;J[b+8>>2]=a;break G}h=J[e+24>>2];a=J[e+12>>2];H:{if((e|0)!=(a|0)){b=J[e+8>>2];J[b+12>>2]=a;J[a+8>>2]=b;break H}I:{b=e+20|0;c=J[b>>2];if(!c){c=J[e+16>>2];if(!c)break I;b=e+16|0}for(;1;){d=b;a=c;b= a+20|0;c=J[b>>2];if(c)continue;b=a+16|0;c=J[a+16>>2];if(c)continue;break}J[d>>2]=0;break H}a=0}if(!h)break G;c=J[e+28>>2];b=(c<<2)+908652|0;J:{if(J[b>>2]==(e|0)){J[b>>2]=a;if(a)break J;m=908352,n=J[227088]&Wqa(-2,c),J[m>>2]=n;break G}J[h+(J[h+16>>2]==(e|0)?16:20)>>2]=a;if(!a)break G}J[a+24>>2]=h;b=J[e+16>>2];if(b){J[a+16>>2]=b;J[b+24>>2]=a}b=J[e+20>>2];if(!b)break G;J[a+20>>2]=b;J[b+24>>2]=a}g=f+g|0;e=e+f|0;c=J[e+4>>2]}J[e+4>>2]=c&-2;J[i+4>>2]=g|1;J[g+i>>2]=g;if(g>>>0<=255){b=(g&-8)+908388|0;c=J[227087]; a=1<<(g>>>3);K:{if(!(c&a)){J[227087]=a|c;a=b;break K}a=J[b+8>>2]}J[b+8>>2]=i;J[a+12>>2]=i;J[i+12>>2]=b;J[i+8>>2]=a;break F}c=31;if(g>>>0<=16777215){a=S(g>>>8|0);c=((g>>>38-a&1)-(a<<1)|0)+62|0}J[i+28>>2]=c;J[i+16>>2]=0;J[i+20>>2]=0;b=(c<<2)+908652|0;L:{d=J[227088];a=1<>2]=i;break M}c=g<<((c|0)!=31?25-(c>>>1|0)|0:0);a=J[b>>2];for(;1;){b=a;if((J[a+4>>2]&-8)==(g|0))break L;d=c>>>29|0;c=c<<1;d=(d&4)+a|0;a=J[d+16>>2];if(a)continue;break}J[d+16>>2]=i}J[i+24>>2]=b;J[i+12>> 2]=i;J[i+8>>2]=i;break F}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[227090];if(a>>>0<=h>>>0)break d;b=a-h|0;J[227090]=b;c=J[227093];a=c+h|0;J[227093]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[226770]=48;a=0;break a}N:{if(!g)break N;b=J[d+28>>2];a=(b<<2)+908652|0;O:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c)break O;j=Wqa(-2,b)&j;J[227088]=j;break N}J[g+(J[g+16>>2]==(d|0)?16: 20)>>2]=c;if(!c)break N}J[c+24>>2]=g;a=J[d+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[d+20>>2];if(!a)break N;J[c+20>>2]=a;J[a+24>>2]=c}P:{if(e>>>0<=15){a=e+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break P}J[d+4>>2]=h|3;f=d+h|0;J[f+4>>2]=e|1;J[e+f>>2]=e;if(e>>>0<=255){b=(e&-8)+908388|0;c=J[227087];a=1<<(e>>>3);Q:{if(!(c&a)){J[227087]=a|c;a=b;break Q}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a;break P}a=31;if(e>>>0<=16777215){a=S(e>>>8|0);a=((e>>>38-a&1)-(a<<1)|0)+62|0}J[f+ 28>>2]=a;J[f+16>>2]=0;J[f+20>>2]=0;b=(a<<2)+908652|0;R:{c=1<>2]=f;break S}a=e<<((a|0)!=31?25-(a>>>1|0)|0:0);h=J[b>>2];for(;1;){b=h;if((J[b+4>>2]&-8)==(e|0))break R;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=J[c+16>>2];if(h)continue;break}J[c+16>>2]=f}J[f+24>>2]=b;J[f+12>>2]=f;J[f+8>>2]=f;break P}a=J[b+8>>2];J[a+12>>2]=f;J[b+8>>2]=f;J[f+24>>2]=0;J[f+12>>2]=b;J[f+8>>2]=a}a=d+8|0;break a}T:{if(!i)break T;b=J[c+28>>2];a=(b<<2)+908652|0;U:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d)break U; m=908352,n=Wqa(-2,b)&j,J[m>>2]=n;break T}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d)break T}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>>2]=d}a=J[c+20>>2];if(!a)break T;J[d+20>>2]=a;J[a+24>>2]=d}V:{if(e>>>0<=15){a=e+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break V}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=e|1;J[d+e>>2]=e;if(k){b=(k&-8)+908388|0;f=J[227092];a=1<<(k>>>3);W:{if(!(a&g)){J[227087]=a|g;a=b;break W}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}J[227092]=d;J[227089]=e}a= c+8|0}zb=l+16|0;return a|0}function gN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;h=zb-256|0;zb=h;a:{if(!b){e=36;break a}i=J[a+4>>2];if(!i){e=35;break a}if(!(J[J[i+128>>2]+52>>2]|M[i+16>>2]>c>>>0)){e=6;break a}if(d&2){d=K[i+9|0]&32?d&-3:d;d=d>>>14&2|d}if(d&1025)d=(K[i+9|0]&32?9:11)|d;o=d&2;J[b+44>>2]=(o?12:48)+b;b:{if(d&8)break b;e=J[b+116>>2];if(K[i+9|0]&128|(L[i+6>>1]&32767| (e|0)==-1))break b;f=J[b+20>>2];j=J[b+16>>2];c:{k=h+12|0;e=Cb[J[J[i+540>>2]+72>>2]](i,e,c,d,J[i+104>>2],a+76|0,k)|0;if(e){i=J[a+4>>2];g=J[i+8>>2]&1;if((e&255)!=157)break c;if(g)break b;I[h+12>>1]=0;I[h+240>>1]=0;I[h+224>>1]=0;I[h+10>>1]=0;if(!J[i+752>>2])break a;Cb[J[J[i+540>>2]+140>>2]](i,0,c,k,h+224|0);b=h+240|0;d=h+10|0;d:{if(K[i+292|0]){Cb[J[J[i+540>>2]+140>>2]](i,1,c,b,d);break d}if(L[i+372>>1]!=65535){I[b>>1]=L[i+442>>1];c=I[i+442>>1]-I[i+444>>1]|0;b=c>>31;I[d>>1]=(b^c)-b;break d}I[b>>1]=L[i+ 220>>1];c=I[i+220>>1]-I[i+222>>1]|0;b=c>>31;I[d>>1]=(b^c)-b}J[a+108>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;b=Tb(I[h+12>>1],j);J[a+36>>2]=0;J[a+32>>2]=b;b=Tb(L[h+224>>1],j);J[a+44>>2]=0;J[a+40>>2]=b;t=a,u=Tb(I[h+240>>1],f),J[t+48>>2]=u;b=Tb(L[h+10>>1],f);J[a+100>>2]=0;J[a+104>>2]=0;H[a+94|0]=1;J[a+72>>2]=1651078259;J[a+52>>2]=b;e=0;break a}e=0;J[a+108>>2]=0;J[a+24>>2]=L[h+14>>1]<<6;J[a+28>>2]=L[h+12>>1]<<6;i=I[h+16>>1];J[a+32>>2]=i<<6;g=I[h+18>>1];J[a+36>>2]=g<<6;J[a+40>>2]=L[h+20>>1]<<6;k=I[h+22>>1];J[a+ 44>>2]=k<<6;m=I[h+24>>1];J[a+48>>2]=m<<6;l=L[h+26>>1];n=g;g=d&16;J[a+104>>2]=g?m:n;J[a+100>>2]=g?k:i;J[a+72>>2]=1651078259;J[a+52>>2]=l<<6;i=J[a+4>>2];if(!(H[i+8|0]&1))break a;g=J[i+104>>2];Pb(h+24|0,0,192);J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=g;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[h+28>>2]=d;Hp(h+12|0,c,0,1);WC(h+216|0,J[J[h+12>>2]+100>>2]);b=J[h+72>>2];J[a+56>>2]=b;J[a+60>>2]=J[h+188>>2];if(!(J[a+40>>2]|!b))t=a,u=Tb(b,j),J[t+40>>2]=u;if(J[a+52>>2])break a;b=J[a+60>>2];if(!b)break a;t=a,u= Tb(b,f),J[t+52>>2]=u;break a}if(!g)break a}s=d&1;if(!(s|K[b+112|0])){e=36;break a}e=6;if(d&16384)break a;r=J[i+104>>2];p=J[i+96>>2];Pb(h+12|0,0,212);if(!o){m=(d&128)>>>7|0;e=J[b+304>>2];e:{f:{if((e|0)>=0){f=J[b+308>>2];if((f|0)<0)break f;if(e)break a;e=f;if(!f)break e;break a}j=J[b>>2];e=J[j+100>>2];f=J[b+132>>2];if(f)Cb[J[e+8>>2]](e,f);J[b+132>>2]=0;f=J[b+144>>2];if(f)Cb[J[e+8>>2]](e,f);J[b+144>>2]=0;f=J[b+252>>2];if(f)Cb[J[e+8>>2]](e,f);J[b+252>>2]=0;f=J[b+260>>2];if(f)Cb[J[e+8>>2]](e,f);J[b+260>> 2]=0;f=J[b+300>>2];if(f){J[f+444>>2]=0;g=J[f+8>>2];k=J[f+24>>2];if(k)Cb[J[g+8>>2]](g,k);J[f+20>>2]=0;J[f+24>>2]=0;k=J[f+440>>2];if(k)Cb[J[g+8>>2]](g,k);J[f+440>>2]=0;J[f+432>>2]=0;J[f+436>>2]=0;k=J[f+396>>2];if(k)Cb[J[g+8>>2]](g,k);J[f+392>>2]=0;J[f+396>>2]=0;J[f>>2]=0;J[f+4>>2]=0;if(f)Cb[J[g+8>>2]](g,f)}f=J[b+264>>2];if(f){g=J[b+292>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)Cb[J[f+ 8>>2]](f,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)Cb[J[f+8>>2]](f,g);J[b+284>>2]=0;J[b+272>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0}J[b+304>>2]=-1;J[b+308>>2]=-1;k=zb-16|0;zb=k;f=J[j+96>>2];g:{h:{if(!f)break h;g=J[f+8>>2];f=vc(g,636,k+8|0);if(J[k+8>>2])break h;J[f+436>>2]=32;J[f+8>>2]=g;t=f,u=Vb(g,16,0,32,0,k+12|0),J[t+440>>2]=u;if(!J[k+12>>2]){J[f+444>>2]=0;J[f+392>>2]=0;J[f+396>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break g}J[f+444>>2]=0;g=J[f+8>>2];l=J[f+24>>2];if(l)Cb[J[g+8>>2]](g,l);J[f+20>> 2]=0;J[f+24>>2]=0;l=J[f+440>>2];if(l)Cb[J[g+8>>2]](g,l);J[f+440>>2]=0;J[f+432>>2]=0;J[f+436>>2]=0;l=J[f+396>>2];if(l)Cb[J[g+8>>2]](g,l);J[f+392>>2]=0;J[f+396>>2]=0;J[f>>2]=0;J[f+4>>2]=0;if(f)Cb[J[g+8>>2]](g,f);if(!J[k+12>>2])break g}f=0}zb=k+16|0;J[b+300>>2]=f;f=L[j+280>>1];J[b+128>>2]=f;g=L[j+282>>1];J[b+148>>2]=0;J[b+152>>2]=0;J[b+136>>2]=0;J[b+124>>2]=0;J[b+140>>2]=g;J[b+248>>2]=J[j+700>>2];g=L[j+278>>1];H[b+113|0]=0;H[b+114|0]=0;I[b+256>>1]=g;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>> 2]=0;g=f;f=h+240|0;t=b,u=Vb(e,24,0,g,0,f),J[t+132>>2]=u;i:{if(J[h+240>>2])break i;t=b,u=Vb(e,24,0,J[b+140>>2],0,f),J[t+144>>2]=u;if(J[h+240>>2])break i;t=b,u=Vb(e,4,0,J[b+248>>2],0,f),J[t+252>>2]=u;if(J[h+240>>2])break i;t=b,u=Vb(e,4,0,L[b+256>>1],0,f),J[t+260>>2]=u;if(J[h+240>>2])break i;q=L[j+276>>1]+4|0;k=q&65535;f=zb-16|0;zb=f;J[b+268>>2]=0;J[b+272>>2]=0;J[b+264>>2]=e;J[b+292>>2]=0;J[b+296>>2]=0;J[b+284>>2]=0;J[b+288>>2]=0;J[b+276>>2]=0;J[b+280>>2]=0;l=f+12|0;t=b,u=Vb(e,8,0,k,0,l),J[t+276>>2]= u;j:{k:{g=J[f+12>>2];l:{if(g)break l;t=b,u=Vb(e,8,0,k,0,l),J[t+280>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Vb(e,8,0,k,0,l),J[t+284>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Vb(e,1,0,k,0,l),J[t+288>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Vb(e,2,0,0,0,l),J[t+292>>2]=u;g=J[f+12>>2];if(!g)break k}e=J[b+264>>2];if(!e)break j;g=J[b+292>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)Cb[J[e+8>>2]](e, g);J[b+276>>2]=0;g=J[b+284>>2];if(g)Cb[J[e+8>>2]](e,g);J[b+264>>2]=0;J[b+268>>2]=0;J[b+284>>2]=0;J[b+272>>2]=0;g=J[f+12>>2];break j}I[b+270>>1]=0;I[b+268>>1]=k;g=0}zb=f+16|0;J[h+240>>2]=g;if(g)break i;I[b+272>>1]=q;Ob(b+180|0,96084,68);e=J[J[J[j+96>>2]+4>>2]+164>>2];J[j+708>>2]=e?e:81;e=J[b+300>>2];j=J[b>>2];f=Gp(e,j,b);m:{if(f)break m;J[e+484>>2]=0;J[e+488>>2]=0;J[e+480>>2]=64;J[e+16>>2]=0;J[e+432>>2]=0;J[e+568>>2]=16384;H[e+565|0]=m;J[e+220>>2]=0;J[e+224>>2]=0;H[e+492|0]=0;I[e+256>>1]=0;J[e+228>> 2]=0;J[e+260>>2]=65536;J[e+264>>2]=0;g=J[j+688>>2];f=J[j+684>>2];J[e+456>>2]=0;J[e+460>>2]=0;J[e+452>>2]=f;J[e+448>>2]=g;J[e+464>>2]=0;J[e+468>>2]=0;n:{if(!f){J[b+304>>2]=0;break n}J[e+368>>2]=f;J[e+360>>2]=g;J[e+364>>2]=0;J[e+356>>2]=1;f=Cb[J[j+708>>2]](e)|0;J[b+304>>2]=f;if(f)break m}J[b+124>>2]=J[e+400>>2];J[b+136>>2]=J[e+412>>2];J[b+148>>2]=J[e+424>>2];J[b+152>>2]=J[e+428>>2];f=J[e+452>>2];J[b+156>>2]=J[e+448>>2];J[b+160>>2]=f;f=J[e+460>>2];J[b+164>>2]=J[e+456>>2];J[b+168>>2]=f;f=J[e+468>>2]; J[b+172>>2]=J[e+464>>2];J[b+176>>2]=f;f=0}e=f;break f}$v(b);e=J[h+240>>2]}if(e)break a;e=J[b+308>>2];if((e|0)<0){f=L[b+272>>1];o:{if(!f)break o;j=J[b+280>>2];g=J[b+276>>2];e=0;if((f|0)!=1){q=f&65534;k=0;for(;1;){l=e<<3;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;n=j+l|0;J[n>>2]=0;J[n+4>>2]=0;l=l|8;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;l=j+l|0;J[l>>2]=0;J[l+4>>2]=0;e=e+2|0;k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!(f&1))break o;e=e<<3;f=e+g|0;J[f>>2]=0;J[f+4>>2]=0;e=e+j|0;J[e>>2]=0;J[e+4>>2]=0}e=L[b+256>>1];if(e)Pb(J[b+ 260>>2],0,e<<2);Ob(b+180|0,96084,68);e=_v(b,m)}if(e)break a}f=J[b+300>>2];if(!f){e=153;break a}e=d&983040;p:{if(J[p+64>>2]!=40){j=(e|0)!=131072;g=0;k=0;e=0;break p}k=(e|0)!=131072;g=k&!(d&458752);j=0;e=d>>>18&1}H[f+614|0]=e;e=Gp(f,i,b);if(e)break a;q:{r:{s:{t:{if(J[p+64>>2]==40){e=K[f+613|0]==(k|0);if(!e)H[f+613|0]=k;if(K[f+618|0]!=(g|0))break t;if(K[f+612|0]==(j|0))break s;H[f+612|0]=j;break r}if(K[f+612|0]==(j|0))break q;H[f+612|0]=j;break r}H[f+618|0]=g;if(K[f+612|0]==(j|0))break r;H[f+612|0]= j;break r}if(e)break q}e=_v(b,m);if(e)break a}e=K[f+340|0];j=e<<1&2;if(e&2)Ob(f+288|0,96084,68);H[f+565|0]=m;J[h+168>>2]=f;J[h+172>>2]=J[f+396>>2];d=d|j}e=J[J[a+156>>2]>>2];rh(e);J[h+28>>2]=d;J[h+24>>2]=e;J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=r;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[a+72>>2]=1869968492;J[a+124>>2]=0;J[a+128>>2]=0;e=Hp(h+12|0,c,0,0);u:{if(e)break u;d=J[h+24>>2];v:{if(J[a+72>>2]==1668246896){J[a+128>>2]=J[d+48>>2];J[a+132>>2]=J[d+52>>2];break v}i=J[d+24>>2];e=a+108|0;J[e>>2]=J[d+ 20>>2];J[e+4>>2]=i;J[e+16>>2]=J[d+36>>2];i=J[d+32>>2];J[e+8>>2]=J[d+28>>2];J[e+12>>2]=i;J[a+124>>2]=J[a+124>>2]&-513;d=J[h+80>>2];if(!d)break v;ne(e,0-d|0,0)}w:{if(o)break w;d=8;e=J[h+168>>2];x:{if(!K[e+341|0])break x;d=32;y:switch(J[e+344>>2]){case 4:d=48;break x;case 5:d=16;break x;case 1:break w;case 0:break x;default:break y}d=8}J[a+124>>2]=J[a+124>>2]|d}e=J[h+12>>2];f=65536;j=J[h+16>>2];d=J[h+20>>2];f=H[h+28|0]&1?f:J[J[j+44>>2]+8>>2];i=J[e+96>>2];z:{if(J[d+72>>2]!=1668246896){ji(d+108|0,h+240| 0);break z}g=J[h+60>>2];J[h+248>>2]=J[h+56>>2];J[h+252>>2]=g;g=J[h+52>>2];J[h+240>>2]=J[h+48>>2];J[h+244>>2]=g}J[d+56>>2]=J[h+72>>2];l=J[h+240>>2];J[d+32>>2]=l;g=J[h+252>>2];J[d+36>>2]=g;J[d+40>>2]=J[h+88>>2]-J[h+80>>2];A:{B:{if(J[i+64>>2]!=40)break B;i=J[h+168>>2];if(!i)break B;if(K[i+615|0])break A}if(J[e+488>>2]|J[h+28>>2]&2097154)break A;o=J[e+776>>2];if(!o)break A;i=0;k=J[e+768>>2];p=k?k+8|0:0;m=J[e+780>>2];r=J[e+784>>2];j=L[J[j+44>>2]>>1];for(;1;){if((j|0)==K[i+r|0]){j=c+2|0;if(!k|j>>>0>=m>>> 0)break A;J[d+40>>2]=K[j+(p+P(i,m)|0)|0]<<6;break A}i=i+1|0;if((o|0)!=(i|0))continue;break}}J[d+24>>2]=J[h+248>>2]-l;i=g-J[h+244>>2]|0;J[d+28>>2]=i;C:{if(!(!K[e+292|0]|!L[e+330>>1])){j=fc(J[h+196>>2]-g|0,f)<<16>>16;i=0;g=J[h+196>>2];k=J[h+204>>2];if((g|0)<=(k|0))break C;i=fc(g-k|0,f)&65535;break C}j=fc(i,f);i=L[e+372>>1]==65535;i=I[e+(i?220:442)>>1]-I[e+(i?222:444)>>1]|0;j=(i-(j<<16>>16)|0)/2|0}e=J[J[e+128>>2]+52>>2];D:{if(!e)break D;g=J[J[e>>2]+8>>2];if(!g)break D;J[h+232>>2]=i;J[h+228>>2]=j;J[h+ 224>>2]=0;e=Cb[g|0](J[e+4>>2],c,1,h+224|0)|0;if(e)break u;i=J[h+232>>2];j=J[h+228>>2]}J[d+60>>2]=i;if(!(H[h+28|0]&1)){j=Tb(j,f);i=Tb(i,f)}J[d+52>>2]=i;J[d+48>>2]=j;J[d+44>>2]=J[d+32>>2]+(J[d+40>>2]/-2|0);e=0}c=h+216|0;if(!(L[J[b+44>>2]+2>>1]>23|s))J[a+124>>2]=J[a+124>>2]|256;WC(c,J[J[h+12>>2]+100>>2])}zb=h+256|0;return e|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;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;f=zb-400|0;zb=f;h=K[b+11|0];g=h<<24>>24<0;o= J[b+4>>2];a:{if(!(g?o:h))break a;b:{if(!g){J[f+392>>2]=J[b+8>>2];g=J[b+4>>2];J[f+384>>2]=J[b>>2];J[f+388>>2]=g;break b}sf(f+384|0,J[b>>2],o)}b=Gj(b,62,83);c:{if((b|0)==-1)break 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:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{g=K[f+395|0];if((g<<24>>24<0?J[f+388>>2]:g)>>>0<=82){J[227211]=0;fa(3127,f+384|0);a=J[227211];J[227211]=0;if((a|0)==1)break ha;B()}k=O[d+ 24>>3];l=O[d+8>>3];m=O[d+16>>3];n=O[d>>3];b=b-83|0;ia:{if((b|0)==-1){J[f+388>>2]=83;J[J[f+384>>2]+332>>2]=0;break ia}J[227211]=0;da(3128,f+384|0,83,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break ha}i=O[c>>3];J[227211]=0;b=f+84|0;ea(1871,b|0,+i,-1);d=J[227211];J[227211]=0;if((d|0)==1)break ga;J[227211]=0;b=ba(1961,b|0,0,414472)|0;d=J[227211];J[227211]=0;if((d|0)==1)break fa;J[f+104>>2]=J[b+8>>2];d=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,f+ 96|0,414488)|0;d=J[227211];J[227211]=0;if((d|0)==1)break ea;J[f+120>>2]=J[b+8>>2];d=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c+8>>3];J[227211]=0;b=f+72|0;ea(1871,b|0,+i,-1);d=J[227211];J[227211]=0;if((d|0)==1)break da;J[227211]=0;h=b;b=K[f+83|0];d=b<<24>>24<0;b=ba(1872,f+112|0,(d?J[f+72>>2]:h)|0,(d?J[f+76>>2]:b)|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break ca;J[f+136>>2]=J[b+8>>2];d=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>> 2]=0;J[227211]=0;b=ca(1866,f+128|0,414512)|0;d=J[227211];J[227211]=0;if((d|0)==1)break ba;J[f+152>>2]=J[b+8>>2];d=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,f+144|0,414524)|0;d=J[227211];J[227211]=0;if((d|0)==1)break aa;J[f+168>>2]=J[b+8>>2];d=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c>>3];j=O[c+16>>3];J[227211]=0;b=f+60|0;ea(1871,b|0,+(j-i),-1);d=J[227211];J[227211]=0;if((d|0)==1)break $;J[227211]=0; h=b;b=K[f+71|0];d=b<<24>>24<0;b=ba(1872,f+160|0,(d?J[f+60>>2]:h)|0,(d?J[f+64>>2]:b)|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break _;J[f+184>>2]=J[b+8>>2];d=J[b+4>>2];J[f+176>>2]=J[b>>2];J[f+180>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,f+176|0,414556)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Z;J[f+200>>2]=J[b+8>>2];d=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=O[c+8>>3];j=O[c+24>>3];J[227211]=0;b=f+48|0;ea(1871,b|0,+(j-i),-1);c=J[227211]; J[227211]=0;if((c|0)==1)break Y;J[227211]=0;d=b;b=K[f+59|0];c=b<<24>>24<0;b=ba(1872,f+192|0,(c?J[f+48>>2]:d)|0,(c?J[f+52>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break X;J[f+216>>2]=J[b+8>>2];c=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,f+208|0,414512)|0;c=J[227211];J[227211]=0;if((c|0)==1)break W;J[f+232>>2]=J[b+8>>2];c=J[b+4>>2];J[f+224>>2]=J[b>>2];J[f+228>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,f+224|0,414600)| 0;c=J[227211];J[227211]=0;if((c|0)==1)break V;J[f+248>>2]=J[b+8>>2];c=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=f+36|0;c=m>24<0;b=ba(1872,f+240|0,(d?J[f+36>>2]:h)|0,(d?J[f+40>>2]:b)|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break T;J[f+264>>2]=J[b+8>>2];d=J[b+4>>2];J[f+256>>2]=J[b>>2];J[f+260>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]= 0;$(1810,f+256|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break S;J[f+280>>2]=J[f+264>>2];J[f+264>>2]=0;b=J[f+260>>2];J[f+272>>2]=J[f+256>>2];J[f+276>>2]=b;J[f+256>>2]=0;J[f+260>>2]=0;J[227211]=0;b=f+24|0;d=k>24<0;b=ba(1872,f+272|0,(g?J[f+24>>2]:h)|0,(g?J[f+28>>2]:b)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break Q;J[f+296>>2]=J[b+8>>2];g=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=g;J[b>>2]= 0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+288|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break P;J[f+312>>2]=J[f+296>>2];J[f+296>>2]=0;b=J[f+292>>2];J[f+304>>2]=J[f+288>>2];J[f+308>>2]=b;J[f+288>>2]=0;J[f+292>>2]=0;J[227211]=0;b=f+12|0;ea(1871,b|0,+((c?n:m)-i),-1);c=J[227211];J[227211]=0;if((c|0)==1)break O;J[227211]=0;h=b;b=K[f+23|0];c=b<<24>>24<0;b=ba(1872,f+304|0,(c?J[f+12>>2]:h)|0,(c?J[f+16>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break N;J[f+328>>2]=J[b+8>>2];c=J[b+4>>2];J[f+320>> 2]=J[b>>2];J[f+324>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+320|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break M;J[f+344>>2]=J[f+328>>2];J[f+328>>2]=0;b=J[f+324>>2];J[f+336>>2]=J[f+320>>2];J[f+340>>2]=b;J[f+320>>2]=0;J[f+324>>2]=0;J[227211]=0;ea(1871,f|0,+((d?l:k)-j),-1);b=J[227211];J[227211]=0;if((b|0)==1)break L;J[227211]=0;b=K[f+11|0];c=b<<24>>24<0;b=ba(1872,f+336|0,(c?J[f>>2]:f)|0,(c?J[f+4>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break K;J[f+360>>2]=J[b+8>>2];c=J[b+ 4>>2];J[f+352>>2]=J[b>>2];J[f+356>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+352|0,34);b=J[227211];J[227211]=0;if((b|0)==1)break J;J[f+376>>2]=J[f+360>>2];J[f+360>>2]=0;b=J[f+356>>2];J[f+368>>2]=J[f+352>>2];J[f+372>>2]=b;J[f+352>>2]=0;J[f+356>>2]=0;if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+347|0]<0)Mb(J[f+336>>2]);if(H[f+331|0]<0)Mb(J[f+320>>2]);if(H[f+23|0]<0)Mb(J[f+12>>2]);if(H[f+315|0]<0)Mb(J[f+304>>2]);if(H[f+299|0]<0)Mb(J[f+288>>2]);if(H[f+35|0]<0)Mb(J[f+24>>2]);if(H[f+283|0]<0)Mb(J[f+ 272>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+ 84>>2]);c=J[f+368>>2];d=J[f+372>>2];b=H[f+379|0];J[227211]=0;h=c;c=(b|0)<0;ga(3129,f+384|0,83,(c?h:f+368|0)|0,(c?d:b&255)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break k;J[f+360>>2]=0;J[f+352>>2]=0;J[f+356>>2]=0;J[227211]=0;da(1972,a|0,f+352|0,e|0);b=J[227211];J[227211]=0;if((b|0)==1)break h;ja:{if(J[f+352>>2]==J[f+356>>2])break ja;J[f+336>>2]=103;J[f+340>>2]=0;H[f+347|0]=1;b=J[a+76>>2];J[227211]=0;da(1964,b|0,f+336|0,1);b=J[227211];J[227211]=0;if((b|0)==1)break j;b=J[f+352>>2];c=J[f+356>>2];if((b| 0)!=(c|0)){for(;1;){d=J[a+76>>2];J[227211]=0;da(1965,d|0,b|0,b+12|0);d=J[227211];J[227211]=0;if((d|0)==1)break j;b=b+24|0;if((c|0)!=(b|0))continue;break}b=J[a+76>>2];J[227211]=0;ia(1966,b|0,f+336|0,1,0);b=J[227211];J[227211]=0;if((b|0)==1)break j}if(H[f+347|0]>=0)break ja;Mb(J[f+336>>2])}b=J[a+76>>2];J[227211]=0;$(1967,b|0,f+384|0);b=J[227211];J[227211]=0;if((b|0)==1)break h;d=J[f+352>>2];if((d|0)!=J[f+356>>2])break i;break d}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0; break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;break r}b=Z()|0;break s}b=Z()|0;break t}b=Z()|0;break u}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;break F}b=Z()|0;break G}b=Z()|0;break H}b=Z()|0;break I}b=Z()|0;if(H[f+363|0]>=0)break I;Mb(J[f+352>>2])}if(H[f+11|0]>=0)break H;Mb(J[f>>2])}if(H[f+347|0]>=0)break G;Mb(J[f+336>>2])}if(H[f+331|0]>=0)break F;Mb(J[f+ 320>>2])}if(H[f+23|0]>=0)break E;Mb(J[f+12>>2])}if(H[f+315|0]>=0)break D;Mb(J[f+304>>2])}if(H[f+299|0]>=0)break C;Mb(J[f+288>>2])}if(H[f+35|0]>=0)break B;Mb(J[f+24>>2])}if(H[f+283|0]>=0)break A;Mb(J[f+272>>2])}if(H[f+267|0]>=0)break z;Mb(J[f+256>>2])}if(H[f+47|0]>=0)break y;Mb(J[f+36>>2])}if(H[f+251|0]>=0)break x;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break w;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break v;Mb(J[f+208>>2])}if(H[f+59|0]>=0)break u;Mb(J[f+48>>2])}if(H[f+203|0]>=0)break t;Mb(J[f+192>>2])}if(H[f+187| 0]>=0)break s;Mb(J[f+176>>2])}if(H[f+71|0]>=0)break r;Mb(J[f+60>>2])}if(H[f+171|0]>=0)break q;Mb(J[f+160>>2])}if(H[f+155|0]>=0)break p;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break o;Mb(J[f+128>>2])}if(H[f+83|0]>=0)break n;Mb(J[f+72>>2])}if(H[f+123|0]>=0)break m;Mb(J[f+112>>2])}if(H[f+107|0]>=0)break l;Mb(J[f+96>>2])}if(H[f+95|0]>=0)break e;Mb(J[f+84>>2]);break e}b=Z()|0;break f}b=Z()|0;if(H[f+347|0]>=0)break g;Mb(J[f+336>>2]);break g}J[f+336>>2]=103;J[f+340>>2]=0;H[f+347|0]=1;a=J[a+76>>2];J[227211]=0;ia(1966, a|0,f+336|0,0,0);a=J[227211];J[227211]=0;if((a|0)!=1){if(H[f+347|0]<0)Mb(J[f+336>>2]);d=J[f+352>>2];break d}b=Z()|0;if(H[f+347|0]>=0)break g;Mb(J[f+336>>2]);break g}b=Z()|0}Jc(f+352|0)}if(H[f+379|0]>=0)break e;Mb(J[f+368>>2])}if(H[f+395|0]<0)Mb(J[f+384>>2]);aa(b|0);B()}if(d){b=J[f+356>>2];c=d;if((b|0)!=(d|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}c=J[f+352>>2]}J[f+356>>2]=d;Mb(c)}if(H[f+379|0]>=0)break c;Mb(J[f+368>>2])}if(H[f+ 395|0]>=0)break a;Mb(J[f+384>>2])}zb=f+400|0}function Bw(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;l=zb-16|0;zb=l;c=J[a+1008>>2];d=0;a:{if((c|0)<0)break a;b:{c:{for(;1;){f=J[a+4>>2];c=(c<<2)+a|0;J[a+72>>2]=P(f,I[c+946>>1]);c=I[c+944>>1];J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=0;d=J[a+24>>2];J[a+36>>2]=d;I[a+78>>1]=0;J[a+80>>2]=d;e=J[a+28>>2]-32|0;J[a+32>>2]=e;J[a+68>>2]=P(c,f);J[d+8>>2]=d;I[a+76>>1]=0;d:{e:{f:{g:{h:{i:{if(I[a+ 120>>1]<=0)break i;c=J[a+8>>2];k=J[a+132>>2];h=0;o=0;for(;1;){J[a+88>>2]=0;J[a+92>>2]=0;f=J[a+12>>2];g=J[a+124>>2];h=h&65535;d=g+(h<<3)|0;e=P(f,J[d+4>>2])-c|0;p=P(f,J[d>>2])-c|0;r=o<<1;j=L[r+k>>1];i=g+(j<<3)|0;k=P(f,J[i+4>>2])-c|0;f=P(f,J[i>>2])-c|0;j:{if(!b){m=p;p=e;g=f;f=k;break j}m=e;g=k}e=J[a+128>>2];h=e+h|0;c=K[h|0];if(c&4){H[a+164|0]=c>>>5;c=K[h|0]}k:switch(c&3){case 0:l:{if((K[e+j|0]&3)==1){i=i-8|0;break l}g=(g+m|0)/2|0;f=(f+p|0)/2|0}p=f;m=g;h=h-1|0;d=d-8|0;break;case 2:break b;default:break k}J[a+ 64>>2]=p;J[a+60>>2]=m;m:{if(d>>>0>>0)for(;1;){f=h+1|0;c=d+8|0;n:{o:{p:{q:switch(K[h+1|0]&3){case 1:g=J[d+8>>2];e=d;h=f;d=c;c=J[a+12>>2];f=P(c,J[e+12>>2]);e=J[a+8>>2];f=f-e|0;c=P(c,g)-e|0;if(Aw(a,b?f:c,b?c:f))break g;break n;case 0:e=J[a+12>>2];g=J[a+8>>2];k=P(e,J[d+8>>2])-g|0;e=P(e,J[d+12>>2])-g|0;if(b)break p;for(;1;){if(c>>>0>=i>>>0){c=k;k=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(c){if((c|0)!=1)break b;if(!$k(a,k,e,g,j))break n; break g}n=$k(a,k,e,(g+k|0)/2|0,(e+j|0)/2|0);f=h;c=d;k=g;e=j;if(!n)continue;break}break g;default:break q}if((K[h+2|0]&3)!=2|d+16>>>0>i>>>0)break b;n=J[a+12>>2];q=J[a+8>>2];k=P(n,J[d+16>>2])-q|0;e=P(n,J[d+8>>2])-q|0;c=P(n,J[d+20>>2])-q|0;f=P(n,J[d+12>>2])-q|0;r:{if(!b){g=e;e=f;j=k;k=c;break r}g=f;j=c}c=d+24|0;if(c>>>0<=i>>>0){f=e;e=P(n,J[d+28>>2])-q|0;d=P(n,J[d+24>>2])-q|0;if(zw(a,g,f,j,k,b?e:d,b?d:e))break g;h=h+3|0;d=c;break n}if(zw(a,g,e,j,k,m,p))break g;break m}for(;1;){if(c>>>0>=i>>>0){c=e;break o}h= f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(!c){n=$k(a,e,k,(e+j|0)/2|0,(g+k|0)/2|0);f=h;c=d;e=j;k=g;if(n)break g;continue}break}if((c|0)!=1)break b;if(!$k(a,e,k,j,g))break n;break g}if(!$k(a,c,k,m,p))break m;break g}if(d>>>0>>0)continue;break}if(Aw(a,m,p))break g}k=J[a+132>>2];h=L[r+k>>1];j=J[a+4>>2];p=j-1|0;d=J[a+64>>2];m=p&d;s:{if(m|(d|0)>2]|(d|0)>J[a+72>>2])break s;c=J[a+88>>2];if(!c|(L[J[a+80>>2]+12>>1]^L[c+12>>1])&8)break s;J[a+ 36>>2]=J[a+36>>2]-4}t:{u:{v:{f=J[a+36>>2];g=J[a+80>>2];c=J[g+8>>2];i=(f|0)==(c|0);if(K[g+12|0]&8?i:1){e=f-c>>2;if((e|0)>=0)break v;break c}e=f-c>>2;if((e|0)<0)break c;c=J[a+8>>2];d=(m|0)>=(c|0);break u}c=J[a+8>>2];if(i){d=f;break t}d=((d+p&0-j)-d|0)>=(c|0)}J[g+16>>2]=e;if(d){d=L[g+12>>1];I[g+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[g+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1}e=J[a+32>>2];if(e>>>0<=d>>>0)break f;H[a+79|0]=0;f=J[a+88>>2];if(f)J[g+28>>2]=f;h=h+1|0;o= o+1|0;if((o|0)>1])continue;break}p=L[a+76>>1];if(p>>>0<2)break i;c=J[a+84>>2];if(!c)break i;g=J[a+44>>2];n=J[a+28>>2];for(;1;){w:{if((p&65535)>>>0<=1){h=J[c+16>>2];f=0;break w}h=J[c+16>>2];f=J[c+8>>2]+(h<<2)|0}J[c+4>>2]=f;d=J[c+20>>2];x:{if(K[c+12|0]&8){e=d;d=(d+h|0)-1|0;break x}e=(d-h|0)+1|0;J[c+20>>2]=e;J[c+8>>2]=(J[c+8>>2]+(h<<2)|0)-4}k=d;d=0;o=0-g|0;m=n-(g<<2)|0;c=g;y:{z:{for(;1;){h=d;j=c;if((c|0)<=0){d=e;break z}d=h+1|0;c=j-1|0;i=J[m+(c<<2)>>2];if((i|0)>(e|0))continue;break}if((e|0)<= (i|0)){j=g;break y}i=0;h=g-h&3;if(h)for(;1;){o=m+(c<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-1|0;e=d;i=i+1|0;if((h|0)!=(i|0))continue;break}if(j>>>0<4)break z;h=m-8|0;j=m-4|0;d=e;for(;1;){e=c<<2;i=e+m|0;o=J[i>>2];J[i>>2]=d;d=e+j|0;i=J[d>>2];J[d>>2]=o;d=e+h|0;e=J[d>>2];J[d>>2]=i;i=c-3|0;o=m+(i<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-4|0;if(i)continue;break}}c=J[a+32>>2]-4|0;J[a+32>>2]=c;if(c>>>0<=M[a+36>>2])break f;j=g+1|0;J[a+44>>2]=j;o=g^-1;J[n+(o<<2)>>2]=d}e=k+1|0;m=n+(o<<2)|0;d=0;c=j;A:{B:{for(;1;){g=d;h=c;if((c|0)<= 0){d=e;break B}d=g+1|0;c=h-1|0;i=J[m+(c<<2)>>2];if((i|0)>(e|0))continue;break}if((i|0)>(k|0)){g=j;break A}i=0;g=j-g&3;if(g)for(;1;){k=m+(c<<2)|0;d=J[k>>2];J[k>>2]=e;c=c-1|0;e=d;i=i+1|0;if((g|0)!=(i|0))continue;break}if(h>>>0<4)break B;g=m-8|0;k=m-4|0;d=e;for(;1;){e=c<<2;h=e+m|0;i=J[h>>2];J[h>>2]=d;d=e+k|0;h=J[d>>2];J[d>>2]=i;d=e+g|0;e=J[d>>2];J[d>>2]=h;h=c-3|0;i=m+(h<<2)|0;d=J[i>>2];J[i>>2]=e;c=c-4|0;if(h)continue;break}}c=J[a+32>>2]-4|0;J[a+32>>2]=c;if(c>>>0<=M[a+36>>2])break f;g=j+1|0;J[a+44>>2]= g;J[n+((j^-1)<<2)>>2]=d}c=f;p=p-1|0;if(p&65535)continue;break}e=J[a+32>>2];d=J[a+36>>2];break h}J[a+84>>2]=0}if(d>>>0>>0)break e}if(J[a+40>>2]==98)break f;d=1;break a}J[a+40>>2]=0;c=J[a+1008>>2];d=(c<<2)+a|0;e=d;f=I[d+946>>1];g=I[d+944>>1];d=(f+g|0)/2|0;if(!((c|0)<=6&(d|0)>=(g|0))){J[a+40>>2]=20;J[a+1008>>2]=0;d=20;break a}c=c+1|0;g=(c<<2)+a|0;I[g+946>>1]=f;I[g+944>>1]=d;I[e+946>>1]=d-1;break d}C:{h=J[a+84>>2];D:{if(!h)break D;J[l+8>>2]=0;J[l+4>>2]=0;J[l>>2]=0;c=J[a>>2];f=J[a+72>>2]>>c;i=J[a+68>> 2]>>c;for(;1;){d=h;J[d>>2]=0;k=i<<16>>16;g=J[d+20>>2];h=(g+J[d+16>>2]|0)-1<<16>>16;j=(k|0)>(h|0);p=g<<16>>16>16;e=l+8|0;c=J[l+8>>2];E:{if(!c){c=0;break E}if(J[c>>2]>0)break E;F:{for(;1;){e=c;c=J[c+4>>2];if(c){if(J[c>>2]<=0)continue;break F}break}c=0}e=e+4|0}i=j?k:h;f=p?g:f;h=J[d+4>>2];J[d+4>>2]=c;J[e>>2]=d;if(h)continue;break}I[l+12>>1]=i;I[l+14>>1]=f;if(!J[a+44>>2])break C;Cb[J[a+148>>2]](a,l+14|0,l+12|0);j=I[l+14>>1];c=J[l+8>>2];if(c)for(;1;){J[c+24>>2]=J[c+20>>2]-j;c=J[c+4>>2];if(c)continue; break}i=J[a+44>>2];G:{if((i|0)<=0)break G;if(J[J[a+28>>2]-(i<<2)>>2]==(j|0)){i=i-1|0;J[a+44>>2]=i;if(!i)break G}c=0;for(;1;){d=J[l+8>>2];if(d){k=c<<16>>16;for(;1;){c=J[d+24>>2];J[d+24>>2]=c-k;f=J[d+4>>2];if((c|0)==(k|0)){c=J[l+8>>2];H:{if(!c)break H;if((c|0)==(d|0)){J[l+8>>2]=f;break H}for(;1;){e=c;c=J[c+4>>2];if(!c)break H;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f}g=J[d>>2];I:{if(K[d+12|0]&8){e=l+4|0;c=J[l+4>>2];if(!c){c=0;break I}if((g|0)>2])break I;J:{for(;1;){e=c;c=J[c+4>>2];if(c){if((g| 0)>=J[c>>2])continue;break J}break}c=0}e=e+4|0;break I}e=l;c=J[e>>2];if(!c){c=0;break I}if((g|0)>2])break I;K:{for(;1;){e=c;c=J[c+4>>2];if(c){if((g|0)>=J[c>>2])continue;break K}break}c=0}e=e+4|0}J[d+4>>2]=c;J[e>>2]=d}d=f;if(d)continue;break}}m=j;d=J[l+4>>2];c=d;L:{if(!c)break L;for(;1;){e=J[c+8>>2];J[c>>2]=J[e>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=e+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}c=J[d+4>>2];if(!c)break L;h=d+4|0;f=l+4|0;for(;1;){if(J[d>>2]<=J[c>>2])f=h;else{J[f>>2]=c;J[h>> 2]=J[c+4>>2];J[c+4>>2]=d;c=J[l+4>>2];f=l+4|0}d=c;h=c+4|0;c=J[c+4>>2];if(c)continue;break}}g=J[l>>2];c=g;M:{if(!c){g=0;break M}for(;1;){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}d=J[g+4>>2];if(!d)break M;h=g+4|0;f=l;c=g;for(;1;){N:{if(J[c>>2]<=J[d>>2]){f=h;c=d;break N}J[f>>2]=d;J[h>>2]=J[d+4>>2];J[d+4>>2]=c;f=l;g=J[f>>2];c=g}h=c+4|0;d=J[c+4>>2];if(d)continue;break}}J[a+44>>2]=i-1;O:{n=J[J[a+28>>2]-(i<<2)>>2];q=n<<16>>16;j=m; if((q|0)<=j<<16>>16)break O;for(;1;){k=J[l+4>>2];P:{if(!k)break P;p=0;c=k;f=g;if(!f)break P;for(;1;){Q:{R:{e=J[c>>2];h=J[f>>2];d=(e|0)>(h|0)?e:h;e=(e|0)<(h|0)?e:h;h=J[a+4>>2];if((d-e|0)>(h|0))break R;o=0-h|0;i=o&e;if((i|0)==(e|0))break R;o=o&(d+h|0)-1;if((o|0)==(d|0)|(o|0)!=(h+i|0)&(i|0)<=(o|0))break R;if((L[c+12>>1]&7)==2)break Q;J[c>>2]=e;J[f>>2]=d;J[c+24>>2]=1;p=p+1|0;break Q}Cb[J[a+152>>2]](a,j<<16>>16,e,d,c,f)}c=J[c+4>>2];if(c){f=J[f+4>>2];if(f)continue}break}d=g;c=k;if(p<<16>>16<=0)break P; for(;1;){if(J[c+24>>2]){J[c+24>>2]=0;Cb[J[a+156>>2]](a,j<<16>>16,J[c>>2],J[d>>2],c,d)}c=J[c+4>>2];if(!c)break P;d=J[d+4>>2];if(d)continue;break}}Cb[J[a+160>>2]](a);j=j+1|0;if((q|0)<=j<<16>>16)break O;c=k;S:{if(!c)break S;for(;1;){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}c=J[k+4>>2];if(!c)break S;d=k+4|0;h=l+4|0;for(;1;){if(!(J[k>>2]<=J[c>>2])){J[h>>2]=c;J[d>>2]=J[c+4>>2];J[c+4>>2]=k;c=J[l+4>>2];d=l+4|0}h=d;k=c;d=c+4|0;c=J[c+ 4>>2];if(c)continue;break}g=J[l>>2]}e=g;g=0;c=e;if(!c)continue;for(;1;){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}h=e+4|0;f=l;g=e;c=e;d=J[c+4>>2];if(!d)continue;for(;1;){T:{if(J[c>>2]<=J[d>>2]){f=h;c=d;break T}J[f>>2]=d;J[h>>2]=J[d+4>>2];J[d+4>>2]=c;f=l;e=J[f>>2];c=e}h=c+4|0;d=J[c+4>>2];if(d)continue;break}g=e;continue}}f=J[l+4>>2];if(f)for(;1;){d=f;f=J[d+4>>2];U:{if(J[d+16>>2])break U;c=J[l+4>>2];if(!c)break U;if((c|0)==(d| 0)){J[l+4>>2]=f;break U}for(;1;){e=c;c=J[c+4>>2];if(!c)break U;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f}if(f)continue;break}f=J[l>>2];V:{if(!f)break V;for(;1;){d=f;f=J[d+4>>2];W:{if(J[d+16>>2])break W;c=J[l>>2];if(!c)break W;if((c|0)==(d|0)){J[l>>2]=f;if(!f)break V;continue}for(;1;){e=c;c=J[c+4>>2];if(!c)break W;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f;if(!f)break V;continue}if(f)continue;break}}c=n-m|0;i=J[a+44>>2];if((i|0)>0)continue;break}}if(I[l+12>>1]>16)break D;for(;1;){Cb[J[a+160>> 2]](a);j=j+1<<16>>16;if((j|0)<=I[l+12>>1])continue;break}}c=J[a+1008>>2]-1|0;break d}J[a+40>>2]=20;d=20;break a}J[a+1008>>2]=c;if((c|0)>=0)continue;break}d=0;break a}J[a+40>>2]=99;d=1;break a}J[a+40>>2]=20;d=1}zb=l+16|0;return d}function VC(a,b,c,d,e,f,g,h){var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var C=0;var D=0;var E=0;var F=0;var G=0;var I=0;p=zb-784|0;zb=p;i=a+b|0;if((b|0)>=4){l=K[a| 0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(a+3>>>0>>0){k=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(i>>>0>a+1>>>0){n=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(i>>>0>a+1>>>0){q=K[a|0]|K[a+1|0]<<8;a=a+2|0}if(i>>>0>a+3>>>0){s=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}a=a+((a+3>>>0>>0)<<2)|0;a=((i>>>0>a+3>>>0)<<2)+a|0;a=((i>>>0>a+3>>>0)<<2)+a|0;if(a+3>>>0>>0){w=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}J[h>>2]=w;a:{b:{if((s|0)!=0&(k|0)<0|(n&65535)!=1|(l| 0)<0)break b;a=a+((i>>>0>a+3>>>0)<<2)|0;J[e>>2]=0;J[f>>2]=0;J[g>>2]=0;c:{d:{e:{f:switch((q&65535)-1|0){case 0:w=255;q=0;h=0;n=255;x=255;g:{if(i-a>>>0<8)break g;w=0;if(a>>>0>>0){q=K[a|0];a=a+1|0}if(a>>>0>>0){h=K[a|0];a=a+1|0}if(a>>>0>>0){m=K[a|0];a=a+1|0}b=a;if(a+1>>>0>=i>>>0){n=0;x=0;break g}n=0;x=K[b+1|0];a=b+2|0;if(i>>>0>a>>>0){n=K[b+2|0];a=b+3|0}if(a>>>0>=i>>>0)break g;w=K[a|0]}a=k>>31;j=(a^k)-a|0;if((P(j,l+31>>>3&536870908)|0)>(d|0))break b;A=l<<2;C=Qb(P(A,j));o=l+7>>>3|0;a=o>>>2|0;J[p>> 2]=a;J[p+4>>2]=o-(a<<2);i=J[p+4>>2];a=(l|0)/8|0;J[p>>2]=a;J[p+4>>2]=l-(a<<3);d=4-i|0;b=(k|0)<0;a=J[p+4>>2];t=Qh(1,a?a-1|0:7);h:{if(R(t)<2147483648){r=~~t;break h}r=-2147483648}a=i?d:0;G=l&65535;I=j&65535;i:{if(!b){if(!k)break i;y=(a|0)>0?a:0;v=o>>>0<=1?1:o;u=o-1|0;for(;1;){i=k-1|0;if(l){b=P(i,A);d=0;for(;1;){a=(d|0)!=(u|0)?128:r;if((a|0)>0){o=K[c|0];for(;1;){s=b+C|0;H[s+3|0]=255;j=a&o;H[s+2|0]=j?w:m;H[s+1|0]=j?n:h;H[s|0]=j?x:q;b=b+4|0;j=a>>>0<2;a=a>>>1|0;if(!j)continue;break}}c=c+1|0;d=d+1|0;if((v| 0)!=(d|0))continue;break}}c=c+y|0;a=(k|0)>1;k=i;if(a)continue;break}break i}s=(a|0)>0?a:0;y=j>>>0<=1?1:j;v=o>>>0<=1?1:o;u=o-1|0;d=0;for(;1;){if(l){b=P(d,A);j=0;for(;1;){i=(j|0)!=(u|0);a=i?128:r;if((a|0)>0){o=i?-1:0;k=K[c|0];for(;1;){z=b+C|0;H[z+3|0]=o;i=a&k;H[z+2|0]=i?w:m;H[z+1|0]=i?n:h;H[z|0]=i?x:q;b=b+4|0;i=a>>>0<2;a=a>>>1|0;if(!i)continue;break}}c=c+1|0;j=j+1|0;if((v|0)!=(j|0))continue;break}}c=c+s|0;d=d+1|0;if((y|0)!=(d|0))continue;break}}J[e>>2]=C;J[f>>2]=G;J[g>>2]=I;break b;case 3:h=J[h>>2]; J[p+40>>2]=0;J[p+44>>2]=0;J[p+32>>2]=0;J[p+36>>2]=0;J[p+24>>2]=0;J[p+28>>2]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;J[p>>2]=0;J[p+4>>2]=0;b=h&255;m=h?b>>>0>=16?16:b:16;if(i-a>>>0>>0)break b;if(!m)break c;s=0;for(;1;){h=0;j=P(s,3)+p|0;j:{if(a>>>0>=i>>>0){b=a;a=0;break j}b=a+1|0;a=K[a|0]}H[j+2|0]=a;if(b>>>0>=i>>>0)a=b;else{h=K[b|0];a=b+1|0}H[j+1|0]=h;b=0;if(a>>>0>>0){b=K[a|0];a=a+1|0}H[j|0]=b;a=a+1|0;a=a>>>0>>0?a:i;s=s+1|0;if((m|0)!=(s|0))continue;break}break c;case 7:h=J[h>> 2];v=Pb(p,0,768);b=h&65535;m=h?b>>>0>=256?256:b:256;if(i-a>>>0>>0)break b;if(m){h=0;for(;1;){j=v+P(h,3)|0;k:{if(a>>>0>=i>>>0){b=a;a=0;break k}b=a+1|0;a=K[a|0]}H[j+2|0]=a;q=0;l:{if(b>>>0>=i>>>0){a=b;b=0;break l}a=b+1|0;b=K[b|0]}H[j+1|0]=b;if(a>>>0>>0){q=K[a|0];a=a+1|0}H[j|0]=q;a=a+1|0;a=a>>>0>>0?a:i;h=h+1|0;if((m|0)!=(h|0))continue;break}}n=0;m:{for(;1;){n:{J[227211]=0;o=l+n|0;b=o;a=(b|0)/4|0;J[v+776>>2]=a;J[v+780>>2]=b-(a<<2);a=J[227211];J[227211]=0;if((a|0)==1)break n;if(!J[v+780>>2])break m; n=n+1|0;continue}break}break a}a=k>>31;q=(a^k)-a|0;r=P(o,q);o:{if((s|0)==1){a=0;J[227211]=0;j=_(1108,r|0)|0;b=J[227211];J[227211]=0;p:{if((b|0)!=1){if((d|0)>0)break p;c=j;break o}break a}m=0;s=0;for(;1;){h=K[(s|1)+c|0];i=K[c+s|0];q:{if(!i){if(h){c=j;break o}if((a|0)>=(o|0)){a=0;break q}h=o-a|0;b=h+m|0;if((b|0)>(r|0)){c=j;break o}a=0;Pb(j+m|0,0,h);m=b;break q}b=a+i|0;for(;1;){a=b;b=a-o|0;if((a|0)>=(o|0))continue;break}b=i+m|0;if((b|0)>(r|0)){c=j;break o}Pb(j+m|0,h,i);m=b}s=s+2|0;if((s|0)<(d|0))continue; break}c=j;break o}j=0;if((d|0)<(r|0))break b}J[227211]=0;u=_(1108,P(l,q)<<2)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;o=l&65535;r=q&65535;r:{if((k|0)>=0){if(!k)break r;i=(l|0)<=0;for(;1;){b=q-1|0;if(!i){h=P(b,l);a=0;for(;1;){m=u+(a+h<<2)|0;d=v+P(K[c|0],3)|0;H[m|0]=K[d+2|0];H[m+1|0]=K[d+1|0];d=K[d|0];H[m+3|0]=255;H[m+2|0]=d;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+n|0;a=(q|0)>1;q=b;if(a)continue;break}break r}m=0;h=(l|0)<=0;for(;1;){if(!h){d=P(l,m);a=0;for(;1;){i=u+(a+d<<2)|0;b=v+P(K[c| 0],3)|0;H[i|0]=K[b+2|0];H[i+1|0]=K[b+1|0];b=K[b|0];H[i+3|0]=255;H[i+2|0]=b;c=c+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+n|0;m=m+1|0;if((q|0)!=(m|0))continue;break}}J[e>>2]=u;J[f>>2]=o;J[g>>2]=r;if(j)Mb(j);break b;case 15:D=8.225806451612904;x=5;w=10;n=992;m=31744;q=31;E=8.225806451612904;F=8.225806451612904;s:switch(s|0){case 3:n=0;q=0;t:{if(i>>>0<=a+3>>>0){m=0;break t}m=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0}if(i>>>0>a+3>>>0){n=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24); a=a+4|0}if(a+3>>>0>>0)q=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);s=Mr(q);D=255/+(q>>>s>>>0);w=Mr(m);E=255/+(m>>>w>>>0);x=Mr(n);F=255/+(n>>>x>>>0);break;case 0:break s;default:break b}b=d;a=k>>31;d=(a^k)-a|0;if((b|0)!=(P(d,(l<<4)+31>>3&-4)|0))break b;r=l<<1;a=0;for(;1;){h=a+r|0;b=(h|0)/4|0;J[p>>2]=b;J[p+4>>2]=h-(b<<2);i=a;a=a+1|0;if(J[p+4>>2])continue;break}u=l&65535;o=d&65535;y=Qb(P(d,l)<<2);if((k|0)<0)break e;if(!k)break d;r=(l|0)<=0;for(;1;){h=d-1|0;if(!r){j=P(h,l);b=0;for(;1;){v=K[c|0]| K[c+1|0]<<8;a=y+(b+j<<2)|0;H[a+3|0]=255;t=F*+((n&v)>>>x&255);u:{if(t<4294967296&t>=0){k=~~t>>>0;break u}k=0}H[a+1|0]=k;t=D*+((q&v)>>>s&255);v:{if(t<4294967296&t>=0){k=~~t>>>0;break v}k=0}H[a|0]=k;t=E*+((m&v)>>>w&255);w:{if(t<4294967296&t>=0){k=~~t>>>0;break w}k=0}H[a+2|0]=k;c=c+2|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}c=c+i|0;a=(d|0)>1;d=h;if(a)continue;break}break d;case 23:if(s)break b;a=k>>31;n=(a^k)-a|0;if((P(n,P(l,24)+31>>3&-4)|0)!=(d|0))break b;h=P(l,3);a=0;for(;1;){d=a+h|0;b=(d|0)/4|0;J[p>> 2]=b;J[p+4>>2]=d-(b<<2);d=a;a=a+1|0;if(J[p+4>>2])continue;break}r=l&65535;m=n&65535;q=0;o=Qb(P(l,n)<<2);x:{if((k|0)>=0){if(!k)break x;j=(l|0)<=0;for(;1;){b=n-1|0;if(!j){i=P(b,l);a=0;for(;1;){k=o+(a+i<<2)|0;H[k|0]=K[c|0];H[k+1|0]=K[c+1|0];h=K[c+2|0];H[k+3|0]=255;H[k+2|0]=h;c=c+3|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+d|0;a=(n|0)>1;n=b;if(a)continue;break}break x}i=n>>>0<=1?1:n;for(;1;){if((l|0)>0){h=P(l,q);a=0;for(;1;){j=o+(a+h<<2)|0;H[j|0]=K[c|0];H[j+1|0]=K[c+1|0];b=K[c+2|0];H[j+3|0]=255;H[j+ 2|0]=b;c=c+3|0;a=a+1|0;if((l|0)!=(a|0))continue;break}}c=c+d|0;q=q+1|0;if((i|0)!=(q|0))continue;break}}J[e>>2]=o;J[f>>2]=r;J[g>>2]=m;break b;case 31:break f;default:break b}y:switch(s|0){case 3:if(i-a>>>0<12)break b;break;case 0:break y;default:break b}a=k>>31;n=(a^k)-a|0;if(P(n,l)<<2!=(d|0))break b;a=0;for(;1;){u=a+l|0;d=u;b=(d|0)/4|0;J[p>>2]=b;J[p+4>>2]=d-(b<<2);h=a;a=a+1|0;if(J[p+4>>2])continue;break}m=d&65535;j=n&65535;q=0;o=Qb(P(n,d)<<2);z:{A:{if((k|0)>=0){if(!k)break z;i=(l|0)<=0;break A}d= n>>>0<=1?1:n;for(;1;){if((l|0)>0){a=P(q,u);b=0;for(;1;){i=o+(a+b<<2)|0;H[i|0]=K[c|0];H[i+1|0]=K[c+1|0];H[i+2|0]=K[c+2|0];H[i+3|0]=K[c+3|0];c=c+4|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}if(h){b=P(q,u);a=l;for(;1;){i=o+(a+b<<2)|0;H[i|0]=255;H[i+1|0]=255;H[i+2|0]=255;H[i+3|0]=0;a=a+1|0;if((u|0)>(a|0))continue;break}}q=q+1|0;if((d|0)!=(q|0))continue;break}break z}for(;1;){d=n;n=d-1|0;if(!i){a=P(n,u);b=0;for(;1;){r=o+(a+b<<2)|0;H[r|0]=K[c|0];H[r+1|0]=K[c+1|0];H[r+2|0]=K[c+2|0];H[r+3|0]=K[c+3|0];c=c+ 4|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}if(h){b=P(n,u);a=l;for(;1;){r=o+(a+b<<2)|0;H[r|0]=255;H[r+1|0]=255;H[r+2|0]=255;H[r+3|0]=0;a=a+1|0;if((u|0)>(a|0))continue;break}}if((d|0)>=2)continue;break}}J[e>>2]=o;J[f>>2]=m;J[g>>2]=j;break b}h=d>>>0<=1?1:d;for(;1;){if((l|0)>0){d=P(j,l);b=0;for(;1;){k=K[c|0]|K[c+1|0]<<8;a=y+(b+d<<2)|0;H[a+3|0]=255;t=F*+((k&n)>>>x&255);B:{if(t<4294967296&t>=0){r=~~t>>>0;break B}r=0}H[a+1|0]=r;t=D*+((k&q)>>>s&255);C:{if(t<4294967296&t>=0){r=~~t>>>0;break C}r=0}H[a|0]= r;t=E*+((m&k)>>>w&255);D:{if(t<4294967296&t>=0){k=~~t>>>0;break D}k=0}H[a+2|0]=k;c=c+2|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}c=c+i|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}J[e>>2]=y;J[f>>2]=u;J[g>>2]=o;break b}a=k>>31;m=(a^k)-a|0;if((P(m,(l<<2)+31>>3&-4)|0)!=(d|0))break b;a=0;for(;1;){J[227211]=0;j=a+l|0;b=(j|0)/8|0;J[p+776>>2]=b;J[p+780>>2]=j-(b<<3);b=J[227211];J[227211]=0;if((b|0)==1)break a;a=a+1|0;if(J[p+780>>2])continue;break}q=(j|0)/2|0;if((P(q,m)|0)>(d|0))break b;J[227211]=0;o=_(1108, P(l,m)<<2)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;i=l&65535;h=m&65535;E:{if((k|0)>=0){if(!k|(j|0)<2)break E;for(;1;){b=m-1|0;r=P(b,l);a=0;for(;1;){n=K[c|0];j=a<<1;if((j|0)<(l|0)){k=o+(j+r<<2)|0;d=P((n&240)>>>4|0,3)+p|0;H[k|0]=K[d+2|0];H[k+1|0]=K[d+1|0];d=K[d|0];H[k+3|0]=255;H[k+2|0]=d}d=j|1;if((d|0)<(l|0)){j=o+(d+r<<2)|0;d=P(n&15,3)+p|0;H[j|0]=K[d+2|0];H[j+1|0]=K[d+1|0];d=K[d|0];H[j+3|0]=255;H[j+2|0]=d}c=c+1|0;a=a+1|0;if((q|0)!=(a|0))continue;break}a=(m|0)>1;m=b;if(a)continue;break}break E}if((j| 0)<2)break E;d=m>>>0<=1?1:m;m=0;for(;1;){r=P(l,m);a=0;for(;1;){n=K[c|0];j=a<<1;if((j|0)<(l|0)){k=o+(j+r<<2)|0;b=P((n&240)>>>4|0,3)+p|0;H[k|0]=K[b+2|0];H[k+1|0]=K[b+1|0];b=K[b|0];H[k+3|0]=255;H[k+2|0]=b}b=j|1;if((b|0)<(l|0)){j=o+(b+r<<2)|0;b=P(n&15,3)+p|0;H[j|0]=K[b+2|0];H[j+1|0]=K[b+1|0];b=K[b|0];H[j+3|0]=255;H[j+2|0]=b}c=c+1|0;a=a+1|0;if((q|0)!=(a|0))continue;break}m=m+1|0;if((d|0)!=(m|0))continue;break}}J[e>>2]=o;J[f>>2]=i;J[g>>2]=h}zb=p+784|0;return}aa(Z()|0);B()}function FL(a,b,c,d,e){a=a|0;b= b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;f=zb-384|0;zb=f;J[b>>2]=1;a:{if(!J[b+136>>2]){d=Qg(J[J[b+96>>2]+4>>2],9871);if(!d){a=11;break a}J[b+136>>2]=d}if(!J[b+320>>2])x=b,y=Qg(J[J[b+96>>2]+4>>2],10070),J[x+320>>2]=y;a=cc(a,0);if(a)break a;i=J[b+100>>2];J[f+108>>2]=0;h=J[b+104>>2];a=J[b+136>>2];d=f+8|0;Pb(d,0,100);Cb[J[J[a+4>>2]>>2]](d,0,0,i);J[f+80>>2]=h;m=J[h+ 8>>2];b:{c:{d:{d=Vc(h,31);e:{if(d)break e;a=_b(J[h+32>>2],10532,31);Gc(h);if(a){J[f+4>>2]=2;break b}l=f+84|0;k=f+112|9;for(;1;){d=J[h+8>>2];j=d;e=0;a=f+112|0;d=J[h+4>>2]-d|0;g=d>>>0>=265?265:d;d=Fd(h,a,g);if(d)break e;for(;1;){f:{d=a+g|0;H[d|0]=0;o=d-6|0;d=f+112|0;if(o>>>0>d>>>0){n=(g-6|0)+a|0;a=d;d=K[f+112|0];for(;1;){g:{if((d&255)!=83)break g;if(_b(a,10729,9))break g;e=10;break f}h:{d=K[a+1|0];if((d|0)!=115)break h;if(_b(a,10807,6))break h;e=7;break f}a=a+1|0;if((n|0)!=(a|0))continue;break}}if(e+ g>>>0<9){J[f+4>>2]=3;break b}a=(e+f|0)+g|0;d=K[a+103|0]|K[a+104|0]<<8|(K[a+105|0]<<16|K[a+106|0]<<24);e=K[a+107|0]|K[a+108|0]<<8|(K[a+109|0]<<16|K[a+110|0]<<24);H[f+120|0]=K[a+111|0];J[f+112>>2]=d;J[f+116>>2]=e;j=j+256|0;e=9;a=k;d=J[h+4>>2]-J[h+8>>2]|0;g=d>>>0>=256?256:d;d=Fd(h,a,g);if(!d)continue;break e}break}d=cc(h,m);if(d)break e;j=((j-(f+112|0)|0)+a|0)+e|0;a=j-m|0;d=Ne(h,a,l);if(d)break e;J[f+92>>2]=j;g=J[f+84>>2];J[f+12>>2]=g;J[f+104>>2]=-1;J[f+8>>2]=g;J[f+88>>2]=a;J[f+16>>2]=a+g;d=f+8|0;Cb[J[f+ 40>>2]](d);Cb[J[f+36>>2]](d);a=J[f+8>>2];Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);d=J[f+8>>2];e=J[f+16>>2];n=e-6|0;if(d>>>0<=n>>>0){p=e-9|0;for(;1;){e=a;a=d;d=J[f+20>>2];if(d)break e;i:{if(K[a|0]!=83|a>>>0>p>>>0)break i;if(_b(a,10729,9))break i;if(_b(g,10959,5))break c;a=Xd(e,0);if((a|0)>=0)break d;J[f+4>>2]=3;break b}j:{if(K[a+1|0]!=115)break j;if(_b(a,10807,6))break j;J[f+4>>2]=2;break b}d=f+8|0;Cb[J[f+40>>2]](d);Cb[J[f+36>>2]](d);g=e;d=J[f+8>>2];if(n>>>0>=d>>>0)continue;break}}ud(h,l);d=cc(h,j);if(!d)continue; break}}J[f+4>>2]=d;break b}J[f+96>>2]=a}J[f+4>>2]=0;J[f+20>>2]=0;a=J[f+84>>2];l=a+J[f+88>>2]|0;J[f+16>>2]=l;k=b+164|0;j=b+312|0;h=b+196|0;m=b+140|0;r=l-18|0;k:{l:{m:for(;1;){J[f+8>>2]=a;Cb[J[f+36>>2]](f+8|0);d=J[f+8>>2];g=d>>>0>>0?d-17|0:r;if(g>>>0>a>>>0){e=J[f+104>>2];for(;1;){n:{if(K[a|0]!=37)break n;if(_b(a,10992,17)|J[b+300>>2]<=0)break n;e=e+1|0;J[f+104>>2]=e}a=a+1|0;if((g|0)!=(a|0))continue;break}}o:{if(d>>>0>=l>>>0)break o;Cb[J[f+40>>2]](f+8|0);a=J[f+8>>2];if(J[f+20>>2]|l>>>0<=a>>>0)break o; if(K[d|0]!=47|l>>>0<=d+2>>>0)continue;p=d+1|0;if((p|0)==(a|0))continue;n=a-p|0;if(n>>>0>21)continue;q=K[p|0];e=100416;d=11146;p:{if(n>>>0>=2)for(;1;){g=e;q:{if((q|0)!=K[d|0])break q;e=1;if((bc(d)|0)!=(n|0))break q;for(;1;){if(K[e+p|0]!=K[d+e|0])break q;e=e+1|0;if((n|0)!=(e|0))continue;break}e=g;break p}e=g+36|0;d=J[g+36>>2];if(d)continue;continue m}for(;1;){if((q|0)==K[d|0])if((bc(d)|0)==(n|0))break p;d=J[e+36>>2];e=e+36|0;if(d)continue;break}continue}g=J[e+8>>2];r:{if((g|0)==11){Cb[J[e+12>>2]](b, f+8|0);a=J[f+20>>2];break r}d=m;s:{t:{u:{v:switch(J[e+4>>2]){case 3:d=k;break u;case 2:d=j;break u;case 5:d=h;break u;case 0:break u;default:break v}a=J[f+104>>2];if((a|0)<0|(a|0)>=J[b+300>>2])break t;d=J[b+304>>2]+P(a,252)|0}J[f+112>>2]=d;if(g-9>>>0>1)break s;a=Cb[J[f+76>>2]](f+8|0,e,f+112|0,0,0)|0;break r}J[f+20>>2]=160;J[f+4>>2]=160;break b}a=Cb[J[f+72>>2]](f+8|0,e,f+112|0,0,0)|0}J[f+20>>2]=a;if(a)break l;a=J[f+8>>2];continue}break}if(J[b+300>>2])break k;a=3}J[f+4>>2]=a;break b}a=J[f+20>>2];J[f+ 4>>2]=a;if(a|(c|0)<0)break b;e=vc(i,40,f+4|0);J[b+328>>2]=e;if(J[f+4>>2])break b;d=J[b+104>>2];a=J[f+96>>2];w:{if(a){e=b;d=J[d+4>>2]-J[f+92>>2]|0;if(d>>>0>>0){J[f+96>>2]=d;a=d}d=e;e=vc(i,a,f+4|0);J[d+324>>2]=e;if(J[f+4>>2])break b;a=J[f+96>>2];d=zb-256|0;zb=d;h=J[b+104>>2];j=cc(h,J[f+92>>2]);x:{if(j)break x;if((a|0)>0){n=a+e|0;k=1;a=d;m=a;for(;1;){y:{z:{A:{for(;1;){if(a>>>0>=m>>>0){a=J[h+8>>2];g=J[h+4>>2];if((a|0)==(g|0)){j=160;break x}g=g-a|0;j=Fd(h,d,g>>>0>=256?256:g);if(j)break x;m=(d+J[h+8>> 2]|0)-a|0;a=d}g=K[a|0];i=g-48|0;if(i>>>0<10)break z;if((g-97&255)>>>0>=6){if((g-65&255)>>>0<6)break A;i=0;j=160;l=0;B:switch(g|0){case 62:break y;case 0:case 9:case 10:case 12:case 13:case 32:break B;default:break x}a=a+1|0;continue}break}i=g-87|0;break z}i=g-55|0}l=1}C:{if(k&255){i=i<<4;g=e;break C}i=K[e|0]+i|0;g=e+1|0}H[e|0]=i;a=a+1|0;k=1-k|0;e=g;if(n>>>0>e>>>0&l)continue;break}}j=0}zb=d+256|0;J[f+4>>2]=j;if(j)break b;d=J[b+324>>2];e=J[f+96>>2];a=J[b+328>>2];J[a+32>>2]=0;J[a+8>>2]=0;J[a+4>>2]=e; J[a>>2]=d;J[a+20>>2]=0;J[a+24>>2]=0;a=0;break w}a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;a=J[d+36>>2];J[e+32>>2]=J[d+32>>2];J[e+36>>2]=a;a=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=a;a=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=a;a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[f+92>>2]}J[b+308>>2]=a;D:{k=J[b+288>>2];if((k|0)>=0){j=J[b+292>>2];if((j|0)>0)break D}J[f+4>>2]=3;break b}if(!(j>>>0<5&k>>>0<=4)){J[f+4>>2]=3;break b}d=J[J[b+328>>2]+4>>2]-a|0;h=J[b+300>>2];if((h|0)>0){m=J[b+304>>2];e=0; for(;1;){a=m+P(e,252)|0;if(M[a+112>>2]>=1001)J[a+112>>2]=7;if(M[a+116>>2]>=1001)J[a+116>>2]=1;E:{g=J[a+248>>2];if((g|0)>=0){i=J[a+240>>2];if(!i|g)break E}J[f+4>>2]=3;break b}if(g>>>0>=5){J[f+4>>2]=3;break b}a=J[a+244>>2];if(a>>>0>d>>>0){J[f+4>>2]=3;break b}F:{if((i|0)>=0)if(!g|i>>>0<=(d-a>>>0)/(g>>>0)>>>0)break F;J[f+4>>2]=3;break b}e=e+1|0;if((h|0)!=(e|0))continue;break}}a=J[b+284>>2];if(a>>>0>d>>>0){J[f+4>>2]=3;break b}if(M[b+296>>2]>(d-a>>>0)/(j+k>>>0)>>>0){J[f+4>>2]=3;break b}i=0;g=0;r=0;h=zb- 16|0;zb=h;p=J[b+328>>2];u=J[b+136>>2];m=J[b+100>>2];j=Vb(m,8,0,J[b+300>>2],0,h+12|0);J[b+316>>2]=j;G:{if(J[h+12>>2])break G;d=J[b+300>>2];if((d|0)<=0)break G;for(;1;){H:{e=J[b+304>>2]+P(r,252)|0;n=J[e+240>>2];if(n){v=J[e+4>>2];l=n+1|0;if(l>>>0>g>>>0){a=(n&-4)+4|0;if(a>>>0<=g>>>0){J[h+12>>2]=160;break H}i=Vb(m,4,g,a,i,h+12|0);g=a;if(J[h+12>>2])break H}a=cc(p,J[e+244>>2]+J[b+308>>2]|0);J[h+12>>2]=a;if(a)break H;a=Vc(p,P(l,J[e+248>>2]));J[h+12>>2]=a;if(a)break H;q=K[e+248|0];I:{if(q){t=l>>>0<=1?1:l; w=q&252;s=q&3;e=J[p+32>>2];o=0;for(;1;){a=e;k=0;d=0;if(q>>>0>=4){for(;1;){d=a;a=a+4|0;k=k+4|0;if((k&255)!=(w|0))continue;break}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}k=0;if(s)for(;1;){d=K[a|0]|d<<8;a=a+1|0;k=k+1|0;if((k&255)!=(s|0))continue;break}J[(o<<2)+i>>2]=d;e=e+q|0;o=o+1|0;if((t|0)!=(o|0))continue;break}break I}Pb(i,0,(l>>>0<=1?1:l)<<2)}Gc(p);d=J[i>>2];a=1;J:{for(;1;){e=d;d=J[(a<<2)+i>>2];if(e>>>0<=d>>>0){a=a+1|0;if(n>>>0>=a>>>0)continue;break J}break}J[h+ 12>>2]=3;break H}a=J[(n<<2)+i>>2];if(a>>>0>J[p+4>>2]-J[b+308>>2]>>>0){J[h+12>>2]=3;break H}d=J[i>>2];e=h+12|0;x=j,y=Vb(m,4,0,l,0,e),J[x+4>>2]=y;if(J[h+12>>2])break H;a=a-d|0;d=vc(m,a,e);J[J[j+4>>2]>>2]=d;if(J[h+12>>2])break H;d=cc(p,J[i>>2]+J[b+308>>2]|0);J[h+12>>2]=d;if(d)break H;a=Fd(p,J[J[j+4>>2]>>2],a);J[h+12>>2]=a;if(a)break H;a=1;d=(l>>>0<=2?2:l)-1|0;q=d&1;k=J[i>>2];if(l>>>0>=3){l=d&-2;e=0;for(;1;){d=a<<2;o=d+J[j+4>>2]|0;s=o;t=J[o-4>>2];o=J[d+i>>2];J[s>>2]=t+(o-k|0);d=d+4|0;k=d+J[j+4>>2]|0; s=k;t=J[k-4>>2];k=J[d+i>>2];J[s>>2]=t+(k-o|0);a=a+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(q){a=a<<2;d=a+J[j+4>>2]|0;J[d>>2]=J[d-4>>2]+(J[a+i>>2]-k|0)}K:{if((v|0)<0)break K;d=n>>>0<=1?1:n;l=d&1;a=0;if(n>>>0>=2){q=d&-2;k=0;for(;1;){d=a<<2;o=d|4;e=o+i|0;Cb[J[u+16>>2]](J[d+J[j+4>>2]>>2],J[e>>2]-J[d+i>>2]|0,4330);a=a+2|0;Cb[J[u+16>>2]](J[o+J[j+4>>2]>>2],J[(a<<2)+i>>2]-J[e>>2]|0,4330);k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!l)break K;d=a<<2;a=d+i|0;Cb[J[u+16>>2]](J[d+J[j+4>>2]>>2],J[a+4>>2]- J[a>>2]|0,4330)}J[j>>2]=n;d=J[b+300>>2]}j=j+8|0;r=r+1|0;if((r|0)<(d|0))continue;break G}break}e=J[b+316>>2];if(!e)break G;if(J[b+300>>2]>0){d=0;for(;1;){a=d<<3;e=J[(a+e|0)+4>>2];if(e){e=J[e>>2];if(e)Cb[J[m+8>>2]](m,e);J[J[(a+J[b+316>>2]|0)+4>>2]>>2]=0;e=J[(a+J[b+316>>2]|0)+4>>2]}else e=0;if(e)Cb[J[m+8>>2]](m,e);e=J[b+316>>2];J[(a+e|0)+4>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}if(e)Cb[J[m+8>>2]](m,e);J[b+316>>2]=0}if(i)Cb[J[m+8>>2]](m,i);zb=h+16|0;J[f+4>>2]=J[h+12>>2]}if(J[f+84>>2])ud(J[f+ 80>>2],f+84|0);Cb[J[f+32>>2]](f+8|0);a=J[f+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+16>>2]=J[b+296>>2];a=J[b+8>>2];J[b+8>>2]=a|2065;if(K[b+188|0])J[b+8>>2]=a|2069;J[b+24>>2]=10166;d=J[b+176>>2];J[b+20>>2]=d;L:{if(d){a=J[b+172>>2];if(!a)break L;e=K[a|0];if(!e)break L;for(;1;){e=e&255;c=K[d|0];M:{if((e|0)==(c|0)){a=a+1|0;d=d+1|0;break M}e=e-32|0;if(!(!e|(e|0)==13)){N:switch(c-32|0){case 0:case 13:d=d+1|0;break M;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break L; default:break N}if(c)break L;J[b+24>>2]=a;break L}a=a+1|0}e=K[a|0];if(e)continue;break}break L}a=J[b+140>>2];if(!a)break L;J[b+20>>2]=a}c=J[b+184>>2]!=0;J[b+12>>2]=c;a=J[b+180>>2];O:{if(!a)break O;if(hc(a,10301))if(hc(a,10420))break O;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+198>>1];a=I[b+202>>1];J[b+56>>2]=a;J[b+60>>2]=J[b+204>>2]+65535>>16;c=J[b+208>>2]+65535>>16;J[b- -64>>2]=c;e=L[b+68>>1];if(!e){I[b+68>>1]=1E3;e=1E3}I[b+72>>1]=a;I[b+70>>1]=c;J[b+80>>2]=L[b+190>>1]|L[b+192>>1]<< 16;d=b;a=c-a|0;b=(P(e,12)>>>0)/10|0;I[d+74>>1]=(a|0)>b<<16>>16?a:b;a=0}zb=f+384|0;return a|0}function tB(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;j=zb-48|0;zb=j;d=J[a>>2]-12|0;h=J[d>>2]+a|0;b=J[h+12>>2]+4|0;g=h;h=J[h+16>>2];J[g+12>>2]=b>>>0>>0?b:h;b=J[d>>2]+a|0;h=J[b+12>>2];if(h+3>>>0>2]){e=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[b+12>>2]=h+4}b=Qb(104);J[227211]=0;h=Kg(b);d=J[227211];J[227211]= 0;a:{b:{c:{d:{if((d|0)!=1){e:switch(e|0){case 0:J[h+16>>2]=0;a=J[J[a>>2]-12>>2]+a|0;e=J[a+12>>2];d=J[a+16>>2];f:{if(e>>>0>=d>>>0){b=0;break f}b=K[e|0];e=e+1|0;J[a+12>>2]=e}H[h+8|0]=b;if(d>>>0>e>>>0){c=K[e|0];e=e+1|0;J[a+12>>2]=e}H[h+9|0]=c;c=0;g:{if(d>>>0<=e>>>0){b=0;break g}b=K[e|0];e=e+1|0;J[a+12>>2]=e}H[h+10|0]=b;if(d>>>0>e>>>0){c=K[e|0];J[a+12>>2]=e+1}H[h+11|0]=c;break c;case 1:J[h+16>>2]=2;d=0;e=0;i=J[a>>2]-12|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< 16|K[b+3|0]<<24);J[c+12>>2]=b+4}J[h+20>>2]=e;b=J[i>>2]+a|0;c=J[b+12>>2];e=J[b+16>>2];if(c>>>0>>0){d=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+8|0]=d;d=0;if(c>>>0>>0){f=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+9|0]=f;if(c>>>0>>0){d=K[c|0];c=c+1|0;J[b+12>>2]=c}H[h+10|0]=d;d=0;f=0;if(c>>>0>>0){f=K[c|0];J[b+12>>2]=c+1}H[h+11|0]=f;a=J[i>>2]+a|0;e=J[a+12>>2];f=J[a+16>>2];if(e>>>0>>0){d=K[e|0];e=e+1|0;J[a+12>>2]=e}H[h+12|0]=d;c=0;h:{if(e>>>0>=f>>>0){b=0;break h}b=K[e|0];e=e+1|0;J[a+12>>2]=e}H[h+13|0]=b;if(e>>> 0>>0){c=K[e|0];e=e+1|0;J[a+12>>2]=e}H[h+14|0]=c;c=0;if(e>>>0>>0){c=K[e|0];J[a+12>>2]=e+1}H[h+15|0]=c;break c;case 2:J[h+16>>2]=3;e=16;d=J[a>>2]-12|0;c=J[d>>2]+a|0;b=J[c+12>>2];f=J[c+16>>2];i:{if(b+3>>>0>>0){f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;b=J[d>>2]+a|0;c=J[b+12>>2]+4|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;if(!(f&2))break i;b=J[d>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;e=40;break i}b=b+4|0;J[c+12>>2]=b>>>0>>0?b:f}b=J[a+ 116>>2];if(b>>>0<29)break c;J[a+116>>2]=b-e;b=j+16|0;J[b>>2]=405732;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=406884;J[b+24>>2]=0;J[b+28>>2]=0;f=J[a>>2]-12|0;c=J[f>>2]+a|0;d=J[c+12>>2]+4|0;g=c;c=J[c+16>>2];J[g+12>>2]=c>>>0>d>>>0?d:c;f=J[f>>2]+a|0;c=J[f+12>>2];j:{if(c+3>>>0>=M[f+16>>2]){J[227211]=0;c=J[227211];J[227211]=0;if((c|0)!=1)break d;break j}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[f+12>>2]=c+4;J[227211]=0;if(d-1>>>0<=1)J[b+16>>2]=d;c=J[227211];J[227211]= 0;if((c|0)==1)break j;k:switch(d-1|0){case 1:J[227211]=0;da(2098,a|0,b|0,1);c=J[227211];J[227211]=0;if((c|0)==1)break j;break d;case 0:break k;default:break d}J[227211]=0;da(2099,a|0,b|0,1);c=J[227211];J[227211]=0;if((c|0)!=1)break d}a=Z()|0;break a;case 3:J[h+16>>2]=11;i=J[a>>2]-12|0;d=J[i>>2];g=d+a|0;c=J[g+12>>2];b=J[g+16>>2];l:{if(b>>>0<=c+3>>>0){e=0;break l}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4;d=J[i>>2];c=d+a|0;b=J[c+16>>2];c=J[c+12>>2]}c=c+4|0;J[(a+d|0)+12>>2]=b>>> 0>c>>>0?c:b;b=J[i>>2]+a|0;d=J[b+12>>2];g=J[b+16>>2];if(d>>>0>>0){f=K[d|0];d=d+1|0;J[b+12>>2]=d}H[h+8|0]=f;f=0;m:{if(d>>>0>=g>>>0){c=0;break m}c=K[d|0];d=d+1|0;J[b+12>>2]=d}H[h+9|0]=c;if(d>>>0>>0){f=K[d|0];d=d+1|0;J[b+12>>2]=d}H[h+10|0]=f;f=0;if(d>>>0>>0){f=K[d|0];J[b+12>>2]=d+1}H[h+11|0]=f;c=J[i>>2]+a|0;b=J[c+12>>2];d=J[c+16>>2];if(b+3>>>0>=d>>>0)k=0;else{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0;J[c+12>>2]=b;k=+(x(2,f),C())}O[h+56>>3]=k;g=h- -64|0;if(d>>>0>b+3>>>0){d=K[b| 0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,d),C())}else k=0;O[g>>3]=k;d=0;c=J[i>>2];f=c+a|0;b=J[f+12>>2];n:{if(b+3>>>0>=M[f+16>>2])break n;m=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+12>>2]=b+4;c=J[i>>2];if(!m)break n;f=0;b=a+c|0;d=J[b+12>>2];g=J[b+16>>2];o:{if(d>>>0>=g>>>0){c=0;break o}c=K[d|0];d=d+1|0;J[b+12>>2]=d}H[h+12|0]=c;if(d>>>0>>0){f=K[d|0];d=d+1|0;J[b+12>>2]=d}H[h+13|0]=f;f=0;p:{if(d>>>0>=g>>>0){c=0;break p}c=K[d|0];d=d+1|0;J[b+12>>2]=d}H[h+14|0]=c;if(d>>> 0>>0){f=K[d|0];J[b+12>>2]=d+1}H[h+15|0]=f;d=m<<2;c=J[i>>2]}b=a+c|0;c=(J[b+12>>2]+d|0)-4|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;c=J[i>>2]+a|0;b=J[c+12>>2];d=b+3|0;i=J[c+16>>2];q:{if(e&1){if(d>>>0>=i>>>0)break q;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((d|0)<=0)break q;b=dk(a);if(!b)break q;XA(j+16|0,b);k=O[j+16>>3];O[h+24>>3]=k;q=O[j+24>>3];O[h+32>>3]=q;O[h+40>>3]=O[j+32>>3]-k;O[h+48>>3]=O[j+40>>3]-q;Cb[J[J[b>>2]+4>>2]](b);break q}f=0;if(d>>>0>>0){f=K[b|0]|K[b+ 1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4}tr(j+16|0,a,f);b=J[j+16>>2];if(!b)break q;J[j+20>>2]=b;Mb(b)}if(e&2){b=J[J[a>>2]-12>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b}if(!(e&4))break c;b=J[a>>2];e=J[b-12>>2]+a|0;c=J[e+12>>2];if(c+3>>>0>=M[e+16>>2])break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;if(f>>>0<2)break c;m=h+88|0;c=J[h+88>>2];e=J[h+92>>2]-c>>4;r:{if(e>>>0>>0){qB(m,f-e|0);c=J[m>>2];b=J[a>>2];break r}if(e>>>0<=f>>>0)break r;J[h+ 92>>2]=(f<<4)+c}i=b-12|0;e=0;if((f|0)!=1){l=f&-2;b=0;for(;1;){n=e<<4;p=n+c|0;g=J[i>>2]+a|0;d=J[g+12>>2];if(d+3>>>0>2]){o=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;k=+(x(2,o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a|0;d=J[g+12>>2];if(d+3>>>0>2]){n=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;e=e+2|0;b=b+2|0;if((l|0)!=(b|0))continue;break}}if(f&1){g=(e<<4)+c|0;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>2]){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,d),C())}else k=0;O[g+8>>3]=k}c=0;for(;1;){g=J[m>>2]+(c<<4)|0;b=0;e=J[i>>2]+a|0;d=J[e+12>>2];if(d>>>0>2]){b=K[d|0];J[e+12>>2]=d+1}H[g|0]=b;b=0;d=0;l=J[e+12>>2];if(l>>>0>2]){d=K[l|0];J[e+12>>2]=l+1}H[g+1|0]=d;d=J[e+12>>2];if(d>>>0>2]){b=K[d|0];J[e+12>>2]=d+1}H[g+2|0]=b;b=0;d=J[e+12>>2];if(d>>>0>2]){b=K[d|0];J[e+12>>2]=d+1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}a=J[h+92>>2]-16|0; H[h+8|0]=K[a|0];H[h+9|0]=K[a+1|0];H[h+10|0]=K[a+2|0];H[h+11|0]=K[a+3|0];a=J[h+88>>2];H[h+12|0]=K[a|0];H[h+13|0]=K[a+1|0];H[h+14|0]=K[a+2|0];H[h+15|0]=K[a+3|0];break c;case 4:J[h+16>>2]=10;l=J[a>>2];i=l-12|0;b=J[i>>2];g=b+a|0;e=J[g+12>>2];c=J[g+16>>2];s:{if(c>>>0<=e+3>>>0){d=0;break s}d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[g+12>>2]=e+4;b=J[i>>2];e=b+a|0;c=J[e+16>>2];e=J[e+12>>2]}g=a+b|0;b=e+4|0;J[g+12>>2]=b>>>0>>0?b:c;b=J[i>>2]+a|0;c=J[b+12>>2]+16|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0> c>>>0?c:b;e=J[i>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[e+12>>2]=b}H[h+8|0]=f;f=0;t:{if(b>>>0>=g>>>0){c=0;break t}c=K[b|0];b=b+1|0;J[e+12>>2]=b}H[h+9|0]=c;if(b>>>0>>0){f=K[b|0];b=b+1|0;J[e+12>>2]=b}H[h+10|0]=f;f=0;c=0;if(b>>>0>>0){c=K[b|0];J[e+12>>2]=b+1}H[h+11|0]=c;e=J[i>>2]+a|0;b=J[e+12>>2];g=J[e+16>>2];if(b>>>0>>0){f=K[b|0];b=b+1|0;J[e+12>>2]=b}H[h+12|0]=f;f=0;u:{if(b>>>0>=g>>>0){c=0;break u}c=K[b|0];b=b+1|0;J[e+12>>2]=b}H[h+13|0]=c;if(b>>>0>>0){f=K[b|0]; b=b+1|0;J[e+12>>2]=b}H[h+14|0]=f;f=0;if(b>>>0>>0){f=K[b|0];J[e+12>>2]=b+1}H[h+15|0]=f;b=J[i>>2]+a|0;c=J[b+12>>2]+8|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b;if(d&2){b=J[i>>2]+a|0;c=J[b+12>>2]+24|0;g=b;b=J[b+16>>2];J[g+12>>2]=b>>>0>c>>>0?c:b}if(!(d&4))break c;c=J[i>>2]+a|0;b=J[c+12>>2];if(b+3>>>0>=M[c+16>>2])break c;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;if((f|0)<2)break c;m=h+88|0;c=J[h+88>>2];b=J[h+92>>2]-c>>4;v:{if(b>>>0>>0){qB(m,f-b|0);c=J[m>>2];l=J[a>>2];break v}if(b>>> 0<=f>>>0)break v;J[h+92>>2]=(f<<4)+c}i=l-12|0;e=0;if((f|0)!=1){l=f&-2;b=0;for(;1;){n=e<<4;p=n+c|0;g=J[i>>2]+a|0;d=J[g+12>>2];if(d+3>>>0>2]){o=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;k=+(x(2,o),C())}else k=0;O[p+8>>3]=k;o=(n|16)+c|0;g=J[i>>2]+a|0;d=J[g+12>>2];if(d+3>>>0>2]){n=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[g+12>>2]=d+4;k=+(x(2,n),C())}else k=0;O[o+8>>3]=k;e=e+2|0;b=b+2|0;if((l|0)!=(b|0))continue;break}}if(f&1){g=(e<<4)+c|0;c=J[i>>2]+a|0;b=J[c+ 12>>2];if(b+3>>>0>2]){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+12>>2]=b+4;k=+(x(2,d),C())}else k=0;O[g+8>>3]=k}c=0;for(;1;){g=J[m>>2]+(c<<4)|0;b=0;e=J[i>>2]+a|0;d=J[e+12>>2];if(d>>>0>2]){b=K[d|0];J[e+12>>2]=d+1}H[g|0]=b;b=0;d=0;l=J[e+12>>2];if(l>>>0>2]){d=K[l|0];J[e+12>>2]=l+1}H[g+1|0]=d;d=J[e+12>>2];if(d>>>0>2]){b=K[d|0];J[e+12>>2]=d+1}H[g+2|0]=b;b=0;d=J[e+12>>2];if(d>>>0>2]){b=K[d|0];J[e+12>>2]=d+1}H[g+3|0]=b;c=c+1|0;if((f|0)!=(c|0))continue;break}break c; default:break e}Cb[J[J[h>>2]+4>>2]](h);h=0;break c}a=Z()|0;Mb(b);aa(a|0);B()}J[j+8>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[227211]=0;c=ba(2100,a|0,b|0,j|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break b;w:{if(!c)break w;c=h+76|0;f=K[j+11|0];d=f<<24>>24;x:{if(H[h+87|0]>=0){if((d|0)<0)break x;d=J[j+4>>2];J[c>>2]=J[j>>2];J[c+4>>2]=d;J[c+8>>2]=J[j+8>>2];break w}J[227211]=0;g=c;c=(d|0)<0;ba(2101,g|0,(c?J[j>>2]:j)|0,(c?J[j+4>>2]:f)|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break w;break b}J[227211]=0;ba(2102,c|0,J[j>> 2],J[j+4>>2])|0;c=J[227211];J[227211]=0;if((c|0)==1)break b}J[a+116>>2]=J[a+116>>2]+e;if(H[j+11|0]<0)Mb(J[j>>2]);or(b)}zb=j+48|0;return h}a=Z()|0;if(H[j+11|0]>=0)break a;Mb(J[j>>2])}or(b);aa(a|0);B()}function tz(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=Q(0);var A=0;j=zb-304|0;zb=j;a:{b:{if(!J[a+4>>2]){Rq(a);if(!J[a+4>>2])break b}f=K[b|0];if(!f)break a; c:{d:{e:{f:{g:{for(;1;){h:{d=f&255;i:{if((d|0)==32|d-9>>>0<5){for(;1;){f=b;b=b+1|0;d=K[f+1|0];if((d|0)==32|d-9>>>0<5)continue;break}_f(a,0,0);for(;1;){b=J[a+4>>2];j:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break j}b=ad(a)}if((b|0)==32|b-9>>>0<5)continue;break}b=J[a+4>>2];d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d){b=b-1|0;J[a+4>>2]=b}b=b-J[a+44>>2]|0;d=b;h=q+J[a+124>>2]|0;b=m+J[a+120>>2]|0;h=(d>>31)+(b>>>0>>0?h+1|0:h)|0;m=b+d|0;q=m>>>0>>0?h+1|0:h;break i}k:{l:{m:{if(K[b|0]==37){d= K[b+1|0];if((d|0)==42)break m;if((d|0)!=37)break l}_f(a,0,0);n:{if(K[b|0]==37){for(;1;){d=J[a+4>>2];o:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break o}f=ad(a)}if((f|0)==32|f-9>>>0<5)continue;break}b=b+1|0;break n}d=J[a+4>>2];if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;f=K[d|0];break n}f=ad(a)}if(K[b|0]!=(f|0)){b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;if(u|(f|0)>=0)break a;break b}d=J[a+4>>2]-J[a+44>>2]|0;g=d;e=d>>31;d=q+J[a+124>>2]|0;f=m+J[a+120>>2]|0;i=(f>>>0>>0? d+1|0:d)+e|0;m=f+g|0;q=m>>>0>>0?i+1|0:i;f=b;break i}k=0;f=b+2|0;break k}if(!(K[b+2|0]!=36|d-48>>>0>=10)){d=K[b+1|0]-48|0;f=zb-16|0;J[f+12>>2]=c;d=d>>>0>1?((d<<2)+c|0)-4|0:c;J[f+8>>2]=d+4;k=J[d>>2];f=b+3|0;break k}k=J[c>>2];c=c+4|0;f=b+1|0}s=0;b=0;if(K[f|0]-48>>>0<10)for(;1;){b=(K[f|0]+P(b,10)|0)-48|0;d=K[f+1|0];f=f+1|0;if(d-48>>>0<10)continue;break}o=K[f|0];if((o|0)!=109)d=f;else{p=0;s=(k|0)!=0;o=K[f+1|0];l=0;d=f+1|0}f=d+1|0;e=3;i=s;p:{q:switch(o-65|0){case 39:g=d+2|0;d=K[d+1|0]==104;f=d?g:f;e= d?-2:-1;break p;case 43:g=d+2|0;d=K[d+1|0]==108;f=d?g:f;e=d?3:1;break p;case 51:case 57:e=1;break p;case 11:e=2;break p;case 41:break p;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 q;default:break d}e=0;f=d}d=K[f|0];g=(d&47)==3;v=g?1:e;r=g?d|32:d;r:{if((r|0)==91)break r;s:{if((r|0)!=110){if((r|0)!=99)break s;b=(b|0)<=1?1:b;break r}sz(k,v,m,q);break i}_f(a,0,0);for(;1;){d=J[a+ 4>>2];t:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break t}d=ad(a)}if((d|0)==32|d-9>>>0<5)continue;break}d=J[a+4>>2];g=J[a+116>>2];if((g|0)>0)g=1;else g=(g|0)>=0;if(g){d=d-1|0;J[a+4>>2]=d}d=d-J[a+44>>2]|0;g=d;h=q+J[a+124>>2]|0;e=d>>31;d=m+J[a+120>>2]|0;q=e+(d>>>0>>0?h+1|0:h)|0;m=d+g|0;q=m>>>0>>0?q+1|0:q}n=b;d=b>>31;o=d;_f(a,b,d);d=J[a+4>>2];u:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;break u}if((ad(a)|0)<0)break e}d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d)J[a+4>>2]=J[a+4>>2]-1;d=16; v:{w:{x:{y:{z:switch(r-88|0){default:b=r-65|0;if(b>>>0>6|!(1<>2]-J[a+44>>2]|0;if(J[a+120>>2]!=(0-b|0)|J[a+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0))break x;break f;case 3:case 11:case 27:if((r|16)==115){Pb(j+32|0,-1,257);H[j+32|0]=0;if((r|0)!=115)break w;H[j+65|0]=0;H[j+46|0]=0;I[j+42>>1]=0;I[j+44>>1]=0;break w}g=K[f+1|0];e=(g|0)==94;Pb(j+32|0,e,257);H[j+32|0]=0;d=e?f+2|0:f+1|0;A:{B:{C:{f=K[(e?2:1)+f|0];if((f|0)!=45){if((f|0)==93)break C; e=(g|0)!=94;break A}e=(g|0)!=94;H[j+78|0]=e;break B}e=(g|0)!=94;H[j+126|0]=e}d=d+1|0}f=d;for(;1;){d=K[f|0];D:{if((d|0)!=45){if(!d)break e;if((d|0)==93)break w;break D}d=45;g=K[f+1|0];if(!g|(g|0)==93)break D;h=f+1|0;f=K[f-1|0];E:{if(g>>>0<=f>>>0){d=g;break E}for(;1;){f=f+1|0;H[f+(j+32|0)|0]=e;d=K[h|0];if(f>>>0>>0)continue;break}}f=h}H[(d+j|0)+33|0]=e;f=f+1|0;continue}case 23:d=8;break y;case 12:case 29:d=10;break y;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 v; case 0:case 24:case 32:break y;case 17:break z}d=0}g=0;h=0;e=0;i=0;o=0;w=zb-16|0;zb=w;F:{if(!((d|0)!=1&d>>>0<=36)){J[226770]=28;break F}for(;1;){b=J[a+4>>2];G:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break G}b=ad(a)}if((b|0)==32|b-9>>>0<5)continue;break}H:{I:switch(b-43|0){case 0:case 2:break I;default:break H}o=(b|0)==45?-1:0;b=J[a+4>>2];if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break H}b=ad(a)}J:{K:{L:{M:{if(!((d|0)!=0&(d|0)!=16|(b|0)!=48)){b=J[a+4>>2];N:{if((b|0)!=J[a+104>>2]){J[a+4>> 2]=b+1;b=K[b|0];break N}b=ad(a)}if((b&-33)==88){d=16;b=J[a+4>>2];O:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break O}b=ad(a)}if(K[b+885073|0]<16)break L;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;_f(a,0,0);break F}if(d)break M;d=8;break L}d=d?d:10;if(d>>>0>K[b+885073|0])break M;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;_f(a,0,0);J[226770]=28;break F}if((d|0)!=10)break L;e=b-48|0;if(e>>>0<=9){b=0;for(;1;){b=P(b,10)+e|0;g=b>>>0<429496729; d=J[a+4>>2];P:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break P}d=ad(a)}e=d-48|0;if(g&e>>>0<=9)continue;break}g=b}if(e>>>0>9)break J;d=Sqa(g,0,10,0);n=Bb;for(;1;){h=n;g=d+e|0;h=g>>>0>>0?h+1|0:h;d=(h|0)==429496729&g>>>0<2576980378|h>>>0<429496729;b=J[a+4>>2];Q:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break Q}b=ad(a)}i=b-48|0;if(!(d&i>>>0<=9)){d=10;if(i>>>0<=9)break K;break J}d=Sqa(g,h,10,0);n=Bb;e=i;if((n|0)==-1&(e^-1)>>>0>=d>>>0|(n|0)!=-1)continue;break}d=10;break K}if(d-1&d){i=K[b+ 885073|0];if(i>>>0>>0){for(;1;){e=P(d,e)+i|0;g=e>>>0<119304647;b=J[a+4>>2];R:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break R}b=ad(a)}i=K[b+885073|0];if(g&i>>>0>>0)continue;break}g=e}if(d>>>0<=i>>>0)break K;for(;1;){e=Sqa(g,h,d,0);n=Bb;i=i&255;if((n|0)==-1&(i^-1)>>>0>>0)break K;h=n;g=e+i|0;h=g>>>0>>0?h+1|0:h;b=J[a+4>>2];S:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break S}b=ad(a)}i=K[b+885073|0];if(d>>>0<=i>>>0)break K;Ce(w,d,0,0,0,g,h,0,0);if(!(J[w+8>>2]|J[w+12>>2]))continue; break}break K}n=H[(P(d,23)>>>5&7)+885329|0];e=K[b+885073|0];if(e>>>0>>0){for(;1;){i=i<>>0<134217728;b=J[a+4>>2];T:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break T}b=ad(a)}e=K[b+885073|0];if(g&e>>>0>>0)continue;break}g=i}if(d>>>0<=e>>>0)break K;t=n&31;if((n&63)>>>0>=32){i=0;t=-1>>>t|0}else{i=-1>>>t|0;t=i|(1<>>0>t>>>0)break K;for(;1;){x=e&255;e=g;b=n&31;if((n&63)>>>0>=32){h=e<>>32-b|h<>2];U:{if((b|0)!=J[a+104>> 2]){J[a+4>>2]=b+1;b=K[b|0];break U}b=ad(a)}e=K[b+885073|0];if(d>>>0<=e>>>0)break K;if((h|0)==(i|0)&g>>>0<=t>>>0|h>>>0>>0)continue;break}}if(K[b+885073|0]>=d>>>0)break J;for(;1;){b=J[a+4>>2];V:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break V}b=ad(a)}if(K[b+885073|0]>>0)continue;break}J[226770]=68;o=0;g=-1;h=-1}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;W:if((h&g)!=-1)break W;b=g^o;g=b-o|0;d=o>>31;h=(d^h)-((b>>>0>>0)+d|0)|0}zb=w+16|0;b=J[a+4>>2]-J[a+44>>2]| 0;if(J[a+120>>2]==(0-b|0)&J[a+124>>2]==(0-((b>>31)+((b|0)!=0)|0)|0))break f;if(!(!k|(r|0)!=112)){J[k>>2]=g;break v}sz(k,v,g,h);break v}if(!k)break v;b=J[j+16>>2];g=J[j+20>>2];d=J[j+8>>2];e=J[j+12>>2];X:switch(v|0){case 0:y=k,z=nz(d,e,b,g),N[y>>2]=z;break v;case 1:y=k,A=Gq(d,e,b,g),O[y>>3]=A;break v;case 2:break X;default:break v}J[k>>2]=d;J[k+4>>2]=e;J[k+8>>2]=b;J[k+12>>2]=g;break v}g=(r|0)!=99;e=g?31:b+1|0;Y:{if((v|0)==1){d=k;if(s){d=Sb(e<<2);if(!d)break g}J[j+296>>2]=0;J[j+300>>2]=0;b=0;for(;1;){l= d;Z:{for(;1;){d=J[a+4>>2];_:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break _}d=ad(a)}if(!K[(d+j|0)+33|0])break Z;H[j+27|0]=d;d=pl(j+28|0,j+27|0,1,j+296|0);if((d|0)==-2)continue;if((d|0)==-1){p=0;break e}if(l){J[(b<<2)+l>>2]=J[j+28>>2];b=b+1|0}if(!s|(b|0)!=(e|0))continue;break}i=1;p=0;e=e<<1|1;d=kc(l,e<<2);if(d)continue;break d}break}p=0;e=l;if(j+296|0?J[j+296>>2]:0)break e;break Y}if(s){b=0;d=Sb(e);if(!d)break g;for(;1;){l=d;for(;1;){d=J[a+4>>2];$:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d| 0];break $}d=ad(a)}if(!K[(d+j|0)+33|0]){e=0;p=l;break Y}H[b+l|0]=d;b=b+1|0;if((e|0)!=(b|0))continue;break}i=1;e=e<<1|1;d=kc(l,e);if(d)continue;break}p=l;l=0;break d}b=0;if(k)for(;1;){d=J[a+4>>2];aa:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break aa}d=ad(a)}if(K[(d+j|0)+33|0]){H[b+k|0]=d;b=b+1|0;continue}else{e=0;l=k;p=k;break Y}}for(;1;){b=J[a+4>>2];ba:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break ba}b=ad(a)}if(K[(b+j|0)+33|0])continue;break}l=0;p=0;e=0;b=0}d=J[a+4>>2];h=J[a+116>>2];if((h| 0)>0)i=1;else i=(h|0)>=0;if(i){d=d-1|0;J[a+4>>2]=d}h=d-J[a+44>>2]|0;i=h;d=h+J[a+120>>2]|0;h=J[a+124>>2]+(h>>31)|0;h=d>>>0>>0?h+1|0:h;if(!(h|d)|!(g|(d|0)==(n|0)&(h|0)==(o|0)))break h;if(s)J[k>>2]=l;ca:{if((r|0)==99)break ca;if(e)J[(b<<2)+e>>2]=0;if(!p){p=0;break ca}H[b+p|0]=0}l=e}b=J[a+4>>2]-J[a+44>>2]|0;g=b;d=q+J[a+124>>2]|0;e=b>>31;b=m+J[a+120>>2]|0;h=e+(b>>>0>>0?d+1|0:d)|0;m=b+g|0;q=m>>>0>>0?h+1|0:h;u=((k|0)!=0)+u|0}b=f+1|0;f=K[f+1|0];if(f)continue;break a}break}l=e;break f}i=1;p=0;l=0; break d}i=s;break c}i=s}u=u?u:-1}if(!i)break a;Mb(p);Mb(l);break a}u=-1}zb=j+304|0;return u}function lO(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;g=zb-48|0;zb=g;f=J[a+720>>2];a:{if(f)break a;b:{c:{if(!(!J[a+736>>2]|!(L[a+6>>1]&32767|K[a+9|0]&128))){n=J[a+548>>2];e=J[a+100>>2];if(!J[a+744>>2]){J[g+16>>2]=-1;J[g+20>>2]=-1;i=L[a+340>>1];if(!i){f=0;break b}h=J[a+356>>2];for(;1;){f=h+P(b,20)|0;d:{if(L[f+6>>1]!=25|!L[f+8>>1])break d; e:{f:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break d;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break e;break d;case 0:break f;default:break d}if(L[f+2>>1])break d;c=g+16|0;if(!L[f+4>>1])break e;if(J[g+16>>2]!=-1)break d}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];g:{h:{b=J[g+20>>2];if((b|0)>=0)break h;i:{if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;for(;1;){f=h+P(b,20)|0;j:{if(L[f+6>>1]!=16|!L[f+8>>1])break j;k:{l:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break j;c=g+20| 0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break k;break j;case 0:break l;default:break j}if(L[f+2>>1])break j;c=g+16|0;if(!L[f+4>>1])break k;if(J[g+16>>2]!=-1)break j}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;for(;1;){f=h+P(b,20)|0;m:{if(L[f+6>>1]!=1|!L[f+8>>1])break m;n:{o:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break m;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break n;break m;case 0:break o;default:break m}if(L[f+ 2>>1])break m;c=g+16|0;if(!L[f+4>>1])break n;if(J[g+16>>2]!=-1)break m}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;f=0;if((d|0)<0)break b}if((b|0)!=-1)break h;b=0;break g}b=mw(e,J[a+368>>2],h+P(b,20)|0,64)}p:{if(b|(d|0)==-1)break p;c=J[a+368>>2];h=J[a+100>>2];k=J[a+356>>2];b=0;J[g+40>>2]=0;l=k+P(d,20)|0;f=vc(h,L[l+8>>1]+1|0,g+40|0);if(J[g+40>>2])break p;b=cc(c,J[l+12>>2]);J[g+40>>2]=b;q:{if(b)break q;b=Vc(c,L[l+8>>1]);J[g+40>>2]=b;if(b)break q;b= f;r:{i=L[l+8>>1];if(i){j=J[c+32>>2];for(;1;){m=H[j|0];if(m-58>>>0<=4294967285&(m&-33)-91>>>0<4294967270)break r;H[b|0]=m;j=j+1|0;b=b+1|0;i=i-1|0;if(i)continue;break}}H[b|0]=0;Gc(c);b=f;break p}Gc(c)}if(f)Cb[J[h+8>>2]](h,f);b=0;J[l+12>>2]=0;I[l+8>>1]=0;f=k+P(d,20)|0;c=J[f+16>>2];if(c)Cb[J[h+8>>2]](h,c);J[f+16>>2]=0}if(!b){f=0;break b}f=bc(b);if(f>>>0>=92){H[b+91|0]=0;f=91}J[a+748>>2]=f;J[a+744>>2]=b}f=0;Cb[J[n+40>>2]](a,g+32|0,g+28|0,0,g+24|0)|0;s:{t:{b=J[a+4>>2]&2147418112;if(!b|K[a+9|0]&128)break t; h=(b>>>16|0)-1|0;b=J[J[g+24>>2]+16>>2];c=J[(P(h,12)+b|0)+8>>2];d=J[a+540>>2];J[g+40>>2]=0;if(!((c|0)!=6&c-256>>>0>32511)){Cb[J[d+144>>2]](a,c&65535,g+40|0)|0;b=J[g+40>>2];if(b)break s;b=J[J[g+24>>2]+16>>2]}Cb[J[d+144>>2]](a,L[(P(h,12)+b|0)+4>>1],g+12|0)|0;b=J[g+12>>2];if(!b)break t;b=vc(e,(J[a+748>>2]+bc(b)|0)+2|0,g+36|0);if(J[g+36>>2])break b;f=te(b,J[a+744>>2]);b=f+J[a+748>>2]|0;H[b|0]=45;c=b+1|0;d=J[g+12>>2];b=K[d|0];if(b)for(;1;){h=b<<24>>24;if(!(!(h-48>>>0<10|h-65>>>0<26)&h-97>>>0>25)){H[c|0]= b;c=c+1|0}b=K[d+1|0];d=d+1|0;if(b)continue;break}H[c|0]=0;b=J[g+12>>2];if(b)Cb[J[e+8>>2]](e,b);d=c+1|0;break c}j=J[J[g+24>>2]+12>>2];b=vc(e,(J[a+748>>2]+P(J[g+32>>2],17)|0)+1|0,g+36|0);if(J[g+36>>2])break b;f=te(b,J[a+744>>2]);d=f+J[a+748>>2]|0;if(!J[g+32>>2])break c;b=J[g+28>>2];k=0;for(;1;){u:{if(J[b>>2]==J[j+8>>2])break u;H[d|0]=95;b=J[J[g+28>>2]>>2];v:{if(!b){H[d+1|0]=48;d=d+2|0;break v}if((b|0)>=0)d=d+1|0;else{H[d+1|0]=45;b=0-b|0;d=d+2|0}l=b&65535;w:{if(b>>>0<65536)break w;e=b>>>16|0;b=g+40| 0;c=0;for(;1;){i=(e>>>0)/10|0;H[b|0]=e-P(i,10)|48;h=c;c=c+1|0;b=b+1|0;m=e>>>0<10;e=i;if(!m)continue;break}if(g+40>>>0>=b>>>0)break w;e=0;c=h+1&7;if(c)for(;1;){b=b-1|0;H[d|0]=K[b|0];d=d+1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}if(h>>>0<7)break w;for(;1;){H[d|0]=K[b-1|0];H[d+1|0]=K[b-2|0];H[d+2|0]=K[b-3|0];H[d+3|0]=K[b-4|0];H[d+4|0]=K[b-5|0];H[d+5|0]=K[b-6|0];H[d+6|0]=K[b-7|0];b=b-8|0;H[d+7|0]=K[b|0];d=d+8|0;if(g+40>>>0>>0)continue;break}}if(!l)break v;H[d|0]=46;b=P(l,10)+5|0;H[d+1|0]=(b>>>16| 0)+48;b=P(b&65535,10);H[d+2|0]=b>>>16|48;b=P(b&65534,10);e=b>>>16|48;H[d+3|0]=e;x:{y:{z:{A:{B:{C:{D:{b=b&65532;if(!b){b=d+3|0;break D}b=P(b,10);e=b>>>16|48;H[d+4|0]=e;b=b&65528;if(!b){b=d+4|0;break D}c=P(b,10);h=c>>>16|0;e=h|48;H[d+5|0]=e;b=d+5|0;c=c&65520;if(!c)break D;if(c>>>0>=34480)break z;if((e|0)==49)break C;if((c|0)==17232){if(!(h&1))break z;e=h+47|0;break A}if(c>>>0>17231)break z;break B}if((b-d|0)!=5)break z;if((e|0)!=49)break B}H[b|0]=48;break y}if((e|0)==48)break y;e=e-1|0}H[b|0]=e}if((e| 0)!=48)break x}for(;1;){H[b|0]=0;b=b-1|0;if(K[b|0]==48)continue;break}}d=b+1|0}b=J[j+16>>2];c=b>>24;if(!((c|0)==32|!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)){H[d|0]=b>>>24;d=d+1|0;b=J[j+16>>2]}e=b>>>16|0;c=e<<24;E:{if((c|0)==536870912)break E;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break E;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}e=b>>>8|0;c=e<<24;F:{if((c|0)==536870912)break F;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break F;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}c=b<<24;if((c|0)==536870912)break u; c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break u;H[d|0]=b;d=d+1|0}b=J[g+28>>2]+4|0;J[g+28>>2]=b;j=j+24|0;k=k+1|0;if(k>>>0>2])continue;break}break c}d=(bc(b)+b|0)+1|0;f=b;break c}J[g+32>>2]=-1;J[g+36>>2]=-1;c=L[a+340>>1];if(!c){f=0;break a}e=J[a+356>>2];for(;1;){f=e+P(b,20)|0;G:{if(L[f+6>>1]!=6|!L[f+8>>1])break G;H:{I:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break G;j=g+36|0;if(L[f+4>>1]==1033|J[g+36>>2]==-1)break H;break G;case 0:break I;default:break G}if(L[f+2>>1])break G;j=g+ 32|0;if(!L[f+4>>1])break H;if(J[g+32>>2]!=-1)break G}J[j>>2]=b}b=b+1|0;if((c|0)!=(b|0))continue;break}i=J[g+32>>2];J:{K:{b=J[g+36>>2];if((b|0)>=0)break K;f=0;if((i|0)<0)break a;if((b|0)!=-1)break K;f=0;break J}f=mw(J[a+100>>2],J[a+368>>2],J[a+356>>2]+P(b,20)|0,65)}if(f|(i|0)==-1)break b;e=J[a+368>>2];l=J[a+356>>2];d=J[a+100>>2];f=0;J[g+40>>2]=0;h=l+P(i,20)|0;b=vc(d,L[h+8>>1]+1|0,g+40|0);if(J[g+40>>2])break b;f=cc(e,J[h+12>>2]);J[g+40>>2]=f;L:{if(f)break L;f=Vc(e,L[h+8>>1]);J[g+40>>2]=f;if(f)break L; c=b;M:{f=L[h+8>>1];if(f){j=J[e+32>>2];for(;1;){k=K[j|0];m=k<<24>>24;if((m|0)<0|!(K[(k>>>3|0)+94576|0]>>>(k&7)&1))break M;H[c|0]=m;j=j+1|0;c=c+1|0;f=f-1|0;if(f)continue;break}}H[c|0]=0;Gc(e);f=b;break b}Gc(e)}if(b)Cb[J[d+8>>2]](d,b);f=0;J[h+12>>2]=0;I[h+8>>1]=0;b=l+P(i,20)|0;c=J[b+16>>2];if(c)Cb[J[d+8>>2]](d,c);J[b+16>>2]=0;break b}l=d-f|0;if((l|0)<128)break b;e=0-(l>>>4|0)|0;h=(l&-16)+f|0;i=123456789;d=123456789;c=123456789;j=123456789;for(;1;){k=i;b=h+(e<<4)|0;i=J[b>>2];i=Wqa(k^P(P(i,597399067)>>> 17|P(i,-888307712),-1425107063),19)+d|0;k=d;d=J[b+4>>2];d=P(Wqa(k^P(P(d,-1425107063)>>>16|P(d,-1752629248),951274213),17)+c|0,5)+197830471|0;k=c;c=J[b+8>>2];c=P(Wqa(k^P(P(c,951274213)>>>15|P(c,-1781923840),-1578923117),15)+j|0,5)-1764942795|0;b=J[b+12>>2];i=P(i,5)+1444728091|0;k=P(Wqa(P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^j,13)+i|0,5)+850148119|0;j=k;e=e+1|0;if(e)continue;break}b=0;N:switch((l&15)-1|0){case 14:b=K[h+14|0]<<16;case 13:b=K[h+13|0]<<8|b;case 12:b=K[h+12|0]^b;k=P(P(b,-1578923117)>>> 14|P(b,776732672),597399067)^k;case 11:b=K[h+11|0]<<24;case 10:b=K[h+10|0]<<16|b;case 9:b=K[h+9|0]<<8^b;case 8:b=K[h+8|0]^b;c=P(P(b,951274213)>>>15|P(b,-1781923840),-1578923117)^c;case 7:b=K[h+7|0]<<24;case 6:b=K[h+6|0]<<16|b;case 5:b=K[h+5|0]<<8^b;case 4:b=K[h+4|0]^b;d=P(P(b,-1425107063)>>>16|P(b,-1752629248),951274213)^d;case 3:b=K[h+3|0]<<24;case 2:b=K[h+2|0]<<16|b;case 1:b=K[h+1|0]<<8^b;case 0:b=K[h|0]^b;i=P(P(b,597399067)>>>17|P(b,-888307712),-1425107063)^i;break;default:break N}b=J[a+748>>2]+ f|0;H[b|0]=45;H[b+33|0]=46;H[b+34|0]=46;H[b+35|0]=46;H[b+36|0]=0;d=d^l;e=c^l;h=l^k;c=(d+(e+h|0)|0)+(i^l)|0;i=P(c>>>16^c,-2048144789);i=P(i>>>13^i,-1028477387);j=i>>>16^i;d=c+d|0;d=P(d>>>16^d,-2048144789);d=P(d>>>13^d,-1028477387);i=d>>>16^d;e=c+e|0;e=P(e>>>16^e,-2048144789);e=P(e>>>13^e,-1028477387);d=e>>>16^e;c=c+h|0;c=P(c>>>16^c,-2048144789);c=P(c>>>13^c,-1028477387);e=c>>>16^c;c=((j+i|0)+d|0)+e|0;e=c+e|0;H[b+32|0]=K[(e&15)+94560|0];H[b+25|0]=K[(e>>>28|0)+94560|0];d=c+d|0;H[b+24|0]=K[(d&15)+94560| 0];H[b+31|0]=K[(e>>>4&15)+94560|0];H[b+30|0]=K[(e>>>8&15)+94560|0];H[b+29|0]=K[(e>>>12&15)+94560|0];H[b+28|0]=K[(e>>>16&15)+94560|0];H[b+27|0]=K[(e>>>20&15)+94560|0];H[b+26|0]=K[(e>>>24&15)+94560|0];H[b+23|0]=K[(d>>>4&15)+94560|0];H[b+22|0]=K[(d>>>8&15)+94560|0];H[b+21|0]=K[(d>>>12&15)+94560|0];H[b+20|0]=K[(d>>>16&15)+94560|0];H[b+19|0]=K[(d>>>20&15)+94560|0];H[b+18|0]=K[(d>>>24&15)+94560|0];e=c+i|0;H[b+16|0]=K[(e&15)+94560|0];H[b+17|0]=K[(d>>>28|0)+94560|0];H[b+15|0]=K[(e>>>4&15)+94560|0];H[b+14| 0]=K[(e>>>8&15)+94560|0];H[b+13|0]=K[(e>>>12&15)+94560|0];H[b+12|0]=K[(e>>>16&15)+94560|0];H[b+11|0]=K[(e>>>20&15)+94560|0];H[b+10|0]=K[(e>>>24&15)+94560|0];H[b+9|0]=K[(e>>>28|0)+94560|0];H[b+8|0]=K[(c&15)+94560|0];H[b+7|0]=K[(c>>>4&15)+94560|0];H[b+6|0]=K[(c>>>8&15)+94560|0];H[b+5|0]=K[(c>>>12&15)+94560|0];H[b+4|0]=K[(c>>>16&15)+94560|0];H[b+3|0]=K[(c>>>20&15)+94560|0];H[b+2|0]=K[(c>>>24&15)+94560|0];H[b+1|0]=K[(c>>>28|0)+94560|0]}J[a+720>>2]=f}zb=g+48|0;return f|0}function kla(a,b){a=a|0;b=b|0; var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;e=zb-256|0;zb=e;a:{if(!a|!J[a+4>>2])break a;h=J[a+16>>2];d=h<<2;n=J[a+20>>2];g=Qb(P(d,n));J[b+12>>2]=0-d;J[b+8>>2]=n;J[b+4>>2]=h;J[b+16>>2]=g;j=L[a+26>>1];r=J[a+52>>2];c=id(a,0);f=J[a+4>>2];f=f?J[a+44>>2]?f+40|0:0:0;u=K[a+389|0];p=K[b+40|0];b:{c:switch(j-1|0){case 0:if(!f){H[e+6|0]=255;H[e+4|0]=255;H[e+5|0]=255;H[e+2|0]=0;H[e|0]=0;H[e+1|0]= 0;f=e}if((n|0)<=0)break b;j=(h|0)<=0;b=g;for(;1;){d:{if(j)break d;d=0;if(!p)for(;1;){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break d}for(;1;){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;default:a=J[b+16>>2];if(a)Mb(a);a=J[b+20>>2];if(a)Mb(a);J[b>>2]=0; J[b+4>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=-1074790400;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;break a;case 31:if((n|0)<=0|(h|0)<=0)break b;q=r-d|0;if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;for(;1;){d=0;if(!f)for(;1;){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+6|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+4|0];H[b+8|0]=K[c+10|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+8|0];H[b+12|0]=K[c+14|0]; H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+12|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)for(;1;){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];b=b+4|0;c=c+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b}j=h&-4;i=h&3;f=h-1>>>0<3;b=g;for(;1;){d=0;if(!f)for(;1;){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+4|0]=K[c+4|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+6|0];H[b+8|0]=K[c+8|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+10|0];H[b+12|0]= K[c+12|0];H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+14|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)for(;1;){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];b=b+4|0;c=c+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 23:if((n|0)<=0|(h|0)<=0)break b;q=r+P(h,-3)|0;if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;for(;1;){d=0;if(!f)for(;1;){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+5|0];H[b+5|0]=K[c+4|0];H[b+6|0]=K[c+3|0]; H[b+8|0]=K[c+8|0];H[b+9|0]=K[c+7|0];H[b+10|0]=K[c+6|0];H[b+12|0]=K[c+11|0];H[b+13|0]=K[c+10|0];H[b+14|0]=K[c+9|0];b=b+16|0;c=c+12|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)for(;1;){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];b=b+4|0;c=c+3|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b}j=h&-4;i=h&3;f=h-1>>>0<3;b=g;for(;1;){d=0;if(!f)for(;1;){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+4|0]=K[c+3|0];H[b+5|0]=K[c+4|0];H[b+6|0]= K[c+5|0];H[b+8|0]=K[c+6|0];H[b+9|0]=K[c+7|0];H[b+10|0]=K[c+8|0];H[b+12|0]=K[c+9|0];H[b+13|0]=K[c+10|0];H[b+14|0]=K[c+11|0];b=b+16|0;c=c+12|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)for(;1;){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];b=b+4|0;c=c+3|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 7:j=r-h|0;v=J[a+336>>2];if(f){e:{if((n|0)<=0|(h|0)<=0)break e;if(u){l=h&-2;q=h&1;i=h-1|0;b=g;for(;1;){f:{g:{if(p){m=0;if(i){for(;1;){d=(K[c| 0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];H[b+3|0]=K[d+3|0];d=c;o=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[o+2|0];H[b+5|0]=K[o+1|0];H[b+6|0]=K[o|0];H[b+7|0]=K[o+3|0];b=b+8|0;c=c+2|0;m=m+2|0;if((l|0)!=(m|0))continue;break}d=d+1|0}if(!q)break f;d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];break g}m=0;if(i){for(;1;){d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];H[b+3|0]=K[d+3|0];d=c;o=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[o|0];H[b+5|0]=K[o+1|0];H[b+6|0]=K[o+ 2|0];H[b+7|0]=K[o+3|0];b=b+8|0;c=c+2|0;m=m+2|0;if((l|0)!=(m|0))continue;break}d=d+1|0}if(!q)break f;d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0]}H[b+3|0]=K[d+3|0];b=b+4|0;d=c}c=(d+j|0)+1|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break e}s=h&-2;o=h&1;l=h-1|0;q=(v<<2)+f|0;b=g;for(;1;){h:{if((v|0)!=-1){k=0;for(;1;){i=K[c|0];r=(i<<2)+f|0;d=r+2|0;H[b|0]=K[(p?d:r)|0];H[b+1|0]=K[r+1|0];H[b+2|0]=K[(p?r:d)|0];H[b+3|0]=(i|0)!=(v|0)?255:K[q+3|0];b=b+4|0;c=c+1|0;k=k+1|0;if((k|0)!=(h|0))continue; break}break h}i:{j:{k:{if(p){m=0;if(!l)break k;for(;1;){d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];d=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[d+2|0];H[b+5|0]=K[d+1|0];H[b+6|0]=K[d|0];b=b+8|0;c=c+2|0;m=m+2|0;if((s|0)!=(m|0))continue;break}break k}m=0;if(!l)break j;for(;1;){d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];d=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[d|0];H[b+5|0]=K[d+1|0];H[b+6|0]=K[d+2|0];b=b+8|0;c=c+2|0;m=m+2|0;if((s|0)!=(m|0))continue;break}break j}if(!o)break h; d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];break i}if(!o)break h;d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0]}b=b+4|0;c=c+1|0}c=c+j|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}m=u|(v|0)!=-1;break b}if((n|0)<=0)break b;q=h&-4;o=h&3;i=(h|0)<=0;d=h-1>>>0>2;b=g;for(;1;){l:{if(i)break l;f=0;if(d)for(;1;){l=K[c|0];H[b+2|0]=l;H[b+1|0]=l;H[b|0]=l;l=K[c+1|0];H[b+6|0]=l;H[b+5|0]=l;H[b+4|0]=l;l=K[c+2|0];H[b+10|0]=l;H[b+9|0]=l;H[b+8|0]=l;l=K[c+3|0];H[b+14|0]=l;H[b+ 13|0]=l;H[b+12|0]=l;b=b+16|0;c=c+4|0;f=f+4|0;if((q|0)!=(f|0))continue;break}f=0;if(!o)break l;for(;1;){l=K[c|0];H[b+2|0]=l;H[b+1|0]=l;H[b|0]=l;b=b+4|0;c=c+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}c=c+j|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 3:if(!f){H[e+62|0]=255;H[e+58|0]=238;H[e+54|0]=221;H[e+50|0]=204;H[e+46|0]=187;H[e+42|0]=170;H[e+38|0]=153;H[e+30|0]=119;H[e+26|0]=102;H[e+22|0]=85;H[e+18|0]=68;H[e+10|0]=34;H[e+34|0]=136;I[e+60>>1]=65535;I[e+56>>1]=61166;I[e+52>>1]=56797;I[e+ 48>>1]=52428;I[e+44>>1]=48059;I[e+40>>1]=43690;I[e+36>>1]=39321;I[e+32>>1]=34952;I[e+28>>1]=30583;I[e+24>>1]=26214;I[e+20>>1]=21845;I[e+16>>1]=17476;H[e+14|0]=51;I[e+12>>1]=13107;I[e+8>>1]=8738;H[e+6|0]=17;I[e+4>>1]=4369;H[e+2|0]=0;I[e>>1]=0;f=e}s=J[a+336>>2];if((n|0)>0){l=(s<<2)+f|0;q=(h|0)<=0;b=g;for(;1;){m:{if(q)break m;m=0;if(u)for(;1;){j=((K[(m>>>1|0)+c|0]>>>((m^-1)<<2&4)&15)<<2)+f|0;d=j+2|0;H[b|0]=K[(p?d:j)|0];H[b+1|0]=K[j+1|0];H[b+2|0]=K[(p?j:d)|0];H[b+3|0]=K[j+3|0];b=b+4|0;m=m+1|0;if((h|0)!= (m|0))continue;break m}d=0;if((s|0)==-1)for(;1;){i=((K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15)<<2)+f|0;j=i+2|0;H[b|0]=K[(p?j:i)|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[(p?i:j)|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break m}for(;1;){i=K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15;o=(i<<2)+f|0;j=o+2|0;H[b|0]=K[(p?j:o)|0];H[b+1|0]=K[o+1|0];H[b+2|0]=K[(p?o:j)|0];H[b+3|0]=(i|0)!=(s|0)?255:K[l+3|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}m=u|(s|0)!=-1;break b;case 1:break c}if(!f){H[e+ 14|0]=255;I[e+12>>1]=65535;H[e+10|0]=170;I[e+8>>1]=43690;H[e+6|0]=85;I[e+4>>1]=21845;H[e+2|0]=0;I[e>>1]=0;f=e}if((n|0)<=0)break b;j=(h|0)<=0;b=g;for(;1;){n:{if(j)break n;d=0;if(!p)for(;1;){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break n}for(;1;){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k= k+1|0;if((n|0)!=(k|0))continue;break}}o:{if(J[a+932>>2]){b=0;c=BF(a);j=K[a+388|0];if((j|0)==255){d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=8){a=d&-8;for(;1;){H[g+3|0]=K[c|0];H[g+7|0]=K[c+1|0];H[g+11|0]=K[c+2|0];H[g+15|0]=K[c+3|0];H[g+19|0]=K[c+4|0];H[g+23|0]=K[c+5|0];H[g+27|0]=K[c+6|0];H[g+31|0]=K[c+7|0];g=g+32|0;c=c+8|0;b=b+8|0;if((a|0)!=(b|0))continue;break}}a=d&7;if(!a)break a;b=0;for(;1;){H[g+3|0]=K[c|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}break a}f=j>>>1|0;for(;1;){a=(f+P(b,255)>>> 0)/(j>>>0)|0;H[b+e|0]=a>>>0>=255?255:a;a=b|1;d=(f+P(a,255)>>>0)/(j>>>0)|0;H[a+e|0]=d>>>0>=255?255:d;b=b+2|0;if((b|0)!=256)continue;break}break o}if(m)break a;b=P(h,n);if((b|0)<=0)break a;if(b>>>0>=8){a=b&-8;c=0;for(;1;){H[g+31|0]=255;H[g+27|0]=255;H[g+23|0]=255;H[g+19|0]=255;H[g+15|0]=255;H[g+11|0]=255;H[g+7|0]=255;H[g+3|0]=255;g=g+32|0;c=c+8|0;if((a|0)!=(c|0))continue;break}}a=b&7;if(!a)break a;c=0;for(;1;){H[g+3|0]=255;g=g+4|0;c=c+1|0;if((a|0)!=(c|0))continue;break}break a}d=P(h,n);if((d|0)<=0)break a; if(d>>>0>=4){a=d&-4;b=0;for(;1;){H[g+3|0]=K[K[c|0]+e|0];H[g+7|0]=K[K[c+1|0]+e|0];H[g+11|0]=K[K[c+2|0]+e|0];H[g+15|0]=K[K[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=d&3;if(!a)break a;b=0;for(;1;){H[g+3|0]=K[K[c|0]+e|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}zb=e+256|0}function Y3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;e=zb-336|0;zb=e;Ig(e+304|0,b);j= Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]);k=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);c=J[a+80>>2];a:{if(!c)break a;if(!(O[(Cb[J[J[c>>2]+72>>2]](c,2)|0)+24>>3]<0))break a;k=-k;j=-j}c=J[b>>2];f=J[b+8>>2];j=j*-.017453292519943295;g=Fe(j);d=J[b+4>>2];b=J[b+12>>2];h=ve(j);m=O[e+304>>3];n=O[e+320>>3];o=O[e+312>>3];p=O[e+328>>3];q=e+272|0;i=+(f-c|0);l=i*.5;r=h;h=+(b-d|0);g=vf(r/h*.5,g/i*.5);i=l*Fe(g)+(l+ +(c|0));b:{if(R(i)<2147483648){b=~~i;break b}b=-2147483648}Ze(q, +(b|0),-1);J[227211]=0;b=ba(1961,q|0,0,397296)|0;f=J[227211];J[227211]=0;h=h*.5;g=h+ +(d|0)-h*ve(g);c:{if(R(g)<2147483648){c=~~g;break c}c=-2147483648}g=k*3.141592653589793/180;h=ve(g);g=Fe(g);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:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((f|0)!=1){d=e- -64|0;J[d>>2]=J[b+8>>2];f=J[b+4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+56|0,32);b=J[227211];J[227211]=0; if((b|0)==1)break V;J[e+16>>2]=J[d>>2];J[d>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[227211]=0;b=e+256|0;ea(1871,b|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break U;J[227211]=0;d=b;b=K[e+267|0];c=b<<24>>24<0;b=ba(1872,e+8|0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break T;J[e+296>>2]=J[b+8>>2];c=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+19| 0]<0)Mb(J[e+8>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);J[227211]=0;b=e+116|0;i=R(n-m)*.5;ea(1871,b|0,+i,-1);c=J[227211];J[227211]=0;if((c|0)==1)break P;J[227211]=0;b=ba(1961,b|0,0,397388)|0;c=J[227211];J[227211]=0;if((c|0)==1)break O;J[e+136>>2]=J[b+8>>2];c=J[b+4>>2];J[e+128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+128|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break N;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]= J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[227211]=0;b=e+104|0;l=R(p-o)*.5;ea(1871,b|0,+l,-1);c=J[227211];J[227211]=0;if((c|0)==1)break M;J[227211]=0;d=b;b=K[e+115|0];c=b<<24>>24<0;b=ba(1872,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break L;J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+160|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break K;J[e+184>>2]=J[e+168>>2];J[e+ 168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[227211]=0;b=ca(1866,e+176|0,397504)|0;c=J[227211];J[227211]=0;if((c|0)==1)break J;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;k=R(k-j);b=ca(1866,e+192|0,(k<=180?397600:397688)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break I;J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0; $(1810,e+208|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break H;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;J[227211]=0;b=ca(1866,e+224|0,(k<=180?397688:397600)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break G;J[e+248>>2]=J[b+8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+240|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break F;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+ 244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[227211]=0;b=e+92|0;ea(1871,b|0,+(i*g+(n+m)*.5),-1);c=J[227211];J[227211]=0;if((c|0)==1)break E;J[227211]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1872,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break D;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+272|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break C;J[e- -64>> 2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[227211]=0;b=e+80|0;ea(1871,b|0,+(l*h+(p+o)*.5),-1);c=J[227211];J[227211]=0;if((c|0)==1)break B;J[227211]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1872,e+56|0,(c?J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break A;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1872,e+288|0,(c? J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break z;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155| 0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);J[227211]=0;b=ba(1974,e+56|0,397064,e+288|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break j;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[227211]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078,24)|0;d=J[227211];J[227211]=0;W:{X:{if((d|0)!=1){J[e+276>>2]=c;J[e+272>>2]=c;J[227211]=0;J[e+280>>2]=c+24;d=ga(1962,e+280|0,b|0,b+24|0,c|0)|0;f=J[227211];J[227211]=0;if((f|0)!=1)break W;a=Z()|0;J[e+276>>2]=c;break X}a=Z()|0}Nc(e+8|0); dc(b);break e}J[e+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;d=e+272|0;$(1975,c|0,d|0);b=J[227211];J[227211]=0;if((b|0)==1)break g;J[227211]=0;$(1976,c|0,d|0);b=J[227211];J[227211]=0;if((b|0)==1)break g;J[227211]=0;$(1971,c|0,d|0);b=J[227211];J[227211]=0;if((b|0)==1)break g;b=J[a+80>>2];f=J[J[b>>2]+108>>2];J[227211]=0;b=_(f|0,b|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break g;if((b|0)!=1)break i;J[227211]=0;b=e+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+ 4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;f=J[227211];J[227211]=0;Y:{if((f|0)==1)break Y;a=J[a+80>>2];f=J[J[a>>2]+72>>2];J[227211]=0;a=ca(f|0,a|0,2)|0;f=J[227211];J[227211]=0;if((f|0)==1)break Y;J[227211]=0;of(b,a);a=J[227211];J[227211]=0;if((a|0)==1)break Y;O[b+24>>3]=-O[b+24>>3];J[227211]=0;da(1972,c|0,d|0,b|0);a=J[227211];J[227211]=0;if((a|0)!=1)break h}a=Z()|0;break f}a=Z()|0;break Q}a=Z()|0;break R}a=Z()| 0;break S}a=Z()|0;if(H[e+267|0]>=0)break S;Mb(J[e+256>>2])}if(H[e+19|0]>=0)break R;Mb(J[e+8>>2])}if(H[e+67|0]>=0)break Q;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break d;Mb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break e}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;if(H[e+19|0]>=0)break y;Mb(J[e+8>>2])}if(H[e+91| 0]>=0)break x;Mb(J[e+80>>2])}if(H[e+67|0]>=0)break w;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break v;Mb(J[e+272>>2])}if(H[e+103|0]>=0)break u;Mb(J[e+92>>2])}if(H[e+267|0]>=0)break t;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break s;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break r;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break q;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break p;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break o;Mb(J[e+176>>2])}if(H[e+171|0]>=0)break n;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break m;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break l; Mb(J[e+144>>2])}if(H[e+139|0]>=0)break k;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break e;Mb(J[e+116>>2]);break e}a=Z()|0;break e}J[227211]=0;da(1972,c|0,e+272|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break g}J[227211]=0;fa(1969,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break g;J[227211]=0;a=_(1078,32)|0;b=J[227211];J[227211]=0;Z:{if((b|0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=b;b=J[99296];J[a>>2]=J[99295];J[a+4>>2]=b;J[a+16>>2]=0;J[227211]=0;J[e+ 240>>2]=0;H[e+251|0]=0;ia(1973,c|0,e+256|0,e+272|0,e+240|0);a=J[227211];J[227211]=0;if((a|0)==1)break Z;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+272>>2]}J[e+276>>2]=a;Mb(c)}if(H[e+299|0]<0)Mb(J[e+288>>2]);zb=e+336|0;return}a=Z()|0;break f}a=Z()|0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]>=0)break f;Mb(J[e+ 256>>2]);break f}a=Z()|0}Jc(e+272|0)}if(H[e+299|0]>=0)break d;Mb(J[e+288>>2])}aa(a|0);B()}function Yo(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;g=J[a+-64>>2];b=xc(1,232);if(b){d=zb-8304|0;zb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+48>>2]=0;J[b+52>>2]=0;J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+ 26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;a=b- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;J[b+224>>2]=0;a:{b:{c:{if(!g)break c;l=b+208|0;e=b+92|0;a=e;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+136>>2]= -1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>>2]=-1;J[b+120>>2]=-1;J[b+172>>2]=0;J[b+176>>2]=0;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+180>>2]=0;J[b+184>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;i=b+196|0;a=i;J[a>>2]=0;J[a+4>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;J[227211]=0;c=_(584,g|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b;H[b+44|0]=1;J[b+40>>2]=c;J[227211]=0;c=ca(585,g|0,1128678944)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b;J[227211]=0;c=ca(770,b|0,c|0)|0;a=J[227211];J[227211]= 0;if((a|0)==1)break b;J[b+48>>2]=c;J[227211]=0;d:{if(!c)break d;a=J[c>>2];if(!a)break d;J[c>>2]=a+1}a=J[227211];J[227211]=0;if((a|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=c;a=J[c+12>>2];J[b+4>>2]=a;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=a+c;J[b+32>>2]=0;if(c>>>0>67108863)a=1073741823;else{a=c<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[b+16>>2]=a;J[b+24>>2]=0;J[b>>2]=0;e:{f:{a=J[b+48>>2];if(M[a+16>>2]<4)break f;j=J[a+12>>2];if((j|0)==169776)break f;a=K[j+2|0]+j|0;J[b+60>>2]=a;if((a|0)== 169776)break f;J[227211]=0;c=yh(a,b);a=J[227211];J[227211]=0;if((a|0)==1)break e;if(!c)break f;f=J[b+60>>2];a=K[f|0]|K[f+1|0]<<8;if(a){k=f+3|0;g=(a<<8|a>>>8)&65535;a=K[f+2|0];c=P(g+1|0,a);g:{h:switch(a-1|0){case 0:h=K[g+k|0];break g;case 1:a=k+(g<<1)|0;a=K[a|0]|K[a+1|0]<<8;h=(a<<8|a>>>8)&65535;break g;case 2:a=k+P(g,3)|0;h=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break g;case 3:break h;default:break g}a=k+(g<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}a= (c+h|0)+2|0}else a=2;a=a+f|0;J[b+64>>2]=a;if((a|0)==169776)break f;J[227211]=0;c=yh(a,b);a=J[227211];J[227211]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+64>>2];if(!(K[a|0]|K[a+1|0]<<8))break f;J[227211]=0;ug(d+16|0,a,0);a=J[227211];J[227211]=0;if((a|0)==1)break b;a=J[d+16>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+20>>2];if(c>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;g=b+224|0;H[d+4184|0]=0;Pb(d+4188|0,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>> 2]=0;c=J[d+20>>2];a=J[d+16>>2];J[d+4168>>2]=a;J[d+4172>>2]=c;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[b+156>>2]=-1;J[b+148>>2]=-1;J[b+152>>2]=-1;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+132>>2]=-1;J[b+136>>2]=-1;J[b+124>>2]=-1;J[b+128>>2]=-1;J[b+116>>2]=-1;J[b+120>>2]=-1;J[b+164>>2]=0;J[b+168>>2]=8720;J[b+188>>2]=0;J[b+192>>2]=0;J[b+180>>2]=0;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;f=0;for(;1;){k=f+1|0;if(k>>>0<=c>>>0){a=J[d+4168>>2];h=K[a+f|0];J[d+4176>>2]=k;i:{if((h| 0)!=12)break i;m=c;c=f+2|0;if(m>>>0>>0){h=65535;break i}a=K[a+k|0];J[d+4176>>2]=c;h=a|256}J[227211]=0;da(773,h|0,d+4168|0,e|0);a=J[227211];J[227211]=0;if((a|0)==1)break b;f=J[d+4176>>2];c=J[d+4172>>2];if(f>>>0>c>>>0)break f;if(!K[d+4184|0])continue;break f}break}a=J[b+176>>2];j:{if(a>>>0<=2){J[b+56>>2]=169776;break j}a=a+j|0;J[b+56>>2]=a;if((a|0)==169776)break f;J[227211]=0;c=FI(a,b,g);a=J[227211];J[227211]=0;if((a|0)==1)break e;if(!c)break f}J[b+88>>2]=1;k:{l:{if(J[b+152>>2]!=-1){a=J[b+112>>2]; c=a?a+j|0:169776;J[b+80>>2]=c;a=J[b+180>>2];J[b+84>>2]=a?a+j|0:169776;if((c|0)==169776)break f;J[227211]=0;c=yh(c,b);a=J[227211];J[227211]=0;if((a|0)==1)break e;if(!c)break f;c=J[b+84>>2];if((c|0)==169776)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[227211]=0;c=EI(c,b,(a<<8|a>>>8)&65535);a=J[227211];J[227211]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+80>>2];a=K[a|0]|K[a+1|0]<<8;J[b+52>>2]=169776;J[b+88>>2]=(a<<8|a>>>8)&65535;if(J[b+152>>2]==-1)break l;if(J[b+56>>2]!=169776)break k;break f}J[b+84>> 2]=169776;J[b+80>>2]=169776;J[b+52>>2]=169776}a=J[b+172>>2];if(a>>>0<2)break k;a=a+j|0;J[b+52>>2]=a;if((a|0)==169776)break f;J[227211]=0;c=DI(a,b);a=J[227211];J[227211]=0;if((a|0)==1)break e;if(!c)break f}e=J[b+64>>2];J[227211]=0;c=Pt(e);a=J[227211];J[227211]=0;if((a|0)==1)break e;a=c+e|0;J[b+68>>2]=a;if((a|0)==169776)break f;J[227211]=0;c=yh(a,b);a=J[227211];J[227211]=0;if((a|0)==1)break e;if(!c)break f;e=J[b+68>>2];J[227211]=0;c=Pt(e);a=J[227211];J[227211]=0;if((a|0)==1)break e;a=c+e|0;J[b+72>> 2]=a;if((a|0)!=169776){J[227211]=0;c=yh(a,b);a=J[227211];J[227211]=0;if((a|0)==1)break e;if(!c)break f}a=J[b+108>>2];a=a?a+j|0:169776;J[b+76>>2]=a;if((a|0)==169776)break f;J[227211]=0;c=yh(a,b);a=J[227211];J[227211]=0;if((a|0)==1)break e;if(!c)break f;a=J[b+76>>2];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;J[b+220>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+88>>2];J[227211]=0;c=ga(778,l|0,a|0,1,0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break e;if(!c)break f;m:{if(J[b+88>>2]){f=0;for(;1;){n:{if(M[b+212>> 2]<=f>>>0){a=J[42449];J[225940]=J[42448];J[225941]=a;a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744;break n}a=J[b+216>>2]+P(f,24)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=f+1|0;a=J[b+88>>2];if(f>>>0>>0)continue;break}if(J[b+152>>2]==-1)break m;if(!a)break c;k=d+36|0;g=d+4188|0;h=0;for(;1;){a=J[b+80>>2];J[227211]=0;ug(d+4152|0,a,h);a=J[227211];J[227211]=0;if((a|0)==1)break b;a=J[d+4152>>2];if(M[b+12>>2]>2]>>>0)break f;c=J[b+8>>2]-a|0;a=J[d+4156>>2];if(c>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[d+4184|0]=0;Pb(g,0,4108);J[d+8296>>2]=0;J[d+8300>>2]=0;J[d+4176>>2]=0;a=J[d+4156>>2];J[d+4168>>2]=J[d+4152>>2];J[d+4172>>2]=a;J[227211]=0;J[d+4148>>2]=d+4168;c=_(779,i|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b;if(J[i>>2]<0)break f;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+24>>2]=0;J[c+28>>2]=-1;J[227211]=0;e=ca(780,d+4148|0,c|0)|0;a= J[227211];J[227211]=0;if((a|0)==1)break b;if(!e)break f;o:{if(M[b+212>>2]<=h>>>0){a=J[42449];J[225940]=J[42448];J[225941]=a;a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;m=903744;break o}m=J[b+216>>2]+P(h,24)|0}a=m;f=J[c+16>>2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[c+20>>2];if(e>>>0>J[b+8>>2]-f>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+32|0]=0;Pb(k,0,4108);J[d+24>>2]=0;J[d+20>>2]=e;J[d+16>>2]=f;J[d+12>>2]=d+16;J[a+16>>2]=0;J[a+ 8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[227211]=0;e=ca(781,d+12|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+f|0:169776;J[m+20>>2]=a;if((a|0)!=169776){J[227211]=0;c=yh(a,b);a=J[227211];J[227211]=0;if((a|0)==1)break b;if(!c)break f}h=h+1|0;if(h>>>0>2])continue;break}break c}if(J[b+152>>2]!=-1)break c}p:{if(!J[b+212>>2]){a=J[42449];J[225940]=J[42448];J[225941]=a;a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444]; J[225937]=a;m=903744;break p}m=J[b+216>>2]}a=m;g=J[b+184>>2]+j|0;if(M[b+12>>2]>2]>>>0)break f;e=J[b+188>>2];if(e>>>0>J[b+8>>2]-g>>>0)break f;c=J[b+16>>2]-e|0;J[b+16>>2]=c;if((c|0)<=0)break f;H[d+4184|0]=0;Pb(d+4188|0,0,4108);J[d+4176>>2]=0;J[d+4172>>2]=e;J[d+4168>>2]=g;J[d+16>>2]=d+4168;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=169776;J[227211]=0;e=ca(781,d+16|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;if(!e)break f;a=J[a+16>>2];a=a?a+g|0:169776;J[m+ 20>>2]=a;if((a|0)!=169776){J[227211]=0;c=yh(a,b);a=J[227211];J[227211]=0;if((a|0)==1)break b;if(!c)break f}break c}J[227211]=0;fa(704,b|0);a=J[227211];J[227211]=0;if((a|0)!=1)break c}break b}zb=d+8304|0;break a}e=Z()|0;if(J[l>>2]){g=J[l+4>>2];if(g){a=J[l+8>>2]+P(g,24)|0;for(;1;){c=a-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}a=a-24|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;g=g-1|0;if(g)continue;break}}J[l+4>>2]=0;Mb(J[l+8>>2])}J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;if(J[i>>2]){f=J[i+4>>2];if(f){a= J[i+8>>2]+(f<<5)|0;for(;1;){c=a-32|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}a=a-32|0;J[a+8>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;a=c;f=f-1|0;if(f)continue;break}}J[i+4>>2]=0;Mb(J[i+8>>2])}J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;if(J[b+96>>2]){J[b+100>>2]=0;Mb(J[b+104>>2])}J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;hd(b);aa(e|0);B()}J[b+228>>2]=0}return b|0}function _P(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r= 0;var s=0;var t=0;var u=0;var v=0;var w=0;g=zb-144|0;zb=g;e=I[b+2>>1];if(!(!e|!L[b>>1])){Pb(g+12|0,0,128);t=J[c>>2];J[g+28>>2]=t;i=e;e=g+140|0;v=g,w=Vb(t,40,0,i,0,e),J[v+20>>2]=w;l=J[g+140>>2];a:{if(l)break a;f=Vb(t,8,0,I[b>>1],0,e);J[g+24>>2]=f;l=J[g+140>>2];if(l)break a;q=I[b+2>>1];J[g+12>>2]=q;m=I[b>>1];J[g+16>>2]=m;o=J[g+20>>2];if(m){r=J[b+12>>2];l=0;for(;1;){u=I[r+(l<<1)>>1];n=o+P(j,40)|0;J[f>>2]=n;p=u+1|0;h=p-j|0;J[f+4>>2]=h;if(h){J[n>>2]=o+P(u,40);J[n+8>>2]=f;i=n;b:{if((h|0)==1)break b;k=0; e=i;s=u-j&3;if(s)for(;1;){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+40>>2]=e;h=h-1|0;e=i;k=k+1|0;if((s|0)!=(k|0))continue;break}if((j^-1)+u>>>0<3)break b;for(;1;){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+88>>2]=f;J[e+80>>2]=i;i=e+80|0;J[e+44>>2]=i;J[e+128>>2]=f;J[e+120>>2]=i;i=e+120|0;J[e+84>>2]=i;J[e+168>>2]=f;J[e+160>>2]=i;i=e+160|0;J[e+124>>2]=i;J[e+40>>2]=e;e=i;h=h-4|0;if(h>>>0>1)continue;break}}J[i+4>>2]=n}f=f+8|0;j=p;l=l+1|0;if((m|0)!=(l|0))continue;break}}c:{if(!q){J[g+36>>2]=c;J[g+32>>2]=b;break c}q= J[b+4>>2];f=0;e=o;for(;1;){n=(J[e+4>>2]-o|0)/40|0;i=(J[e>>2]-o|0)/40|0;if(!(H[J[b+8>>2]+f|0]&1))J[e+12>>2]=1;h=q+(f<<3)|0;k=J[h+4>>2];i=q+(i<<3)|0;r=k-J[i+4>>2]|0;j=r>>31;p=J[h>>2];s=p-J[i>>2]|0;i=s>>31;i=(i^s)-i|0;j=(j^r)-j|0;h=(s|0)>=0?2:-2;d:{if(i>>>0>P(j,12)>>>0)break d;h=4;if(j>>>0<=P(i,12)>>>0)break d;h=(r|0)>=0?-1:1}H[e+20|0]=h;i=q+(n<<3)|0;n=J[i+4>>2]-k|0;j=n>>31;k=J[i>>2]-p|0;i=k>>31;i=(i^k)-i|0;p=(j^n)-j|0;j=(k|0)>=0?2:-2;e:{if(i>>>0>P(p,12)>>>0)break e;j=4;if(p>>>0<=P(i,12)>>>0)break e; j=(n|0)>=0?-1:1}H[e+21|0]=j;i=J[e+12>>2];f:{g:{if(i&1)break g;if((h|0)!=(j|0))break f;if((j|0)!=4)break g;if(!iG(s,r,k,n))break f;i=J[e+12>>2]}J[e+12>>2]=i|2}e=e+40|0;f=f+1|0;i=J[g+12>>2];if(f>>>0>>0)continue;break}J[g+36>>2]=c;J[g+32>>2]=b;if(!i)break c;f=J[b+4>>2];e=J[g+20>>2];b=i&3;h:{if(!b){h=i;break h}k=0;h=i;for(;1;){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}}if(i>>>0<4)break c;for(;1;){J[e+24>>2]=0;J[e+ 16>>2]=0;J[e+28>>2]=J[f>>2];b=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=b;J[e+68>>2]=J[f+8>>2];b=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=b;J[e+108>>2]=J[f+16>>2];b=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=b;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}if(J[g+16>>2]){m=0;for(;1;){b=J[g+24>>2]+(m<<3)|0;i:{if(M[b+4>>2]<4)break i;b=J[b>>2];e=b;for(;1;){e=J[e+4>>2];if((b|0)==(e|0))break i;f=J[e+28>>2];j=J[b+28>>2];h=J[b+32>>2]; i=J[e+32>>2];if((f|0)==(j|0)&(h|0)==(i|0))continue;break}n=i-h|0;k=f-j|0;j=b;for(;1;){p=j;j=J[j>>2];if((b|0)==(j|0))break i;f=J[p+28>>2]-J[j+28>>2]|0;h=J[p+32>>2]-J[j+32>>2]|0;if(!(f|h))continue;i=jG(k,n,f,h);if(!i)continue;break}b=p;for(;1;){q=i;r=h;s=f;l=b;j=0;for(;1;){i=J[e+32>>2];k=J[e+28>>2];for(;1;){b=e;e=J[e+4>>2];o=J[e+32>>2];h=o-i|0;n=J[e+28>>2];f=n-k|0;j=(e|0)==(p|0)?1:j;i=o;k=n;if(!(f|h))continue;break}i=jG(s,r,f,h);if(!i)continue;break}if((i^q)<0){for(;1;){J[l+12>>2]=J[l+12>>2]|4;l=J[l+ 4>>2];if((l|0)!=(b|0))continue;break}J[b+12>>2]=J[b+12>>2]|4}if(!j)continue;break}}m=m+1|0;if(m>>>0>2])continue;break}}l=Ow(g+40|0,a+16|0,a+28|0,t);J[g+140>>2]=l;if(l)break a;l=Ow(g+80|0,a+52|0,a- -64|0,t);if(l)break a;a=J[g+36>>2];n=J[a+200>>2];p=c+416|0;q=J[a+404>>2];i=Tb(J[p>>2],q);a=i+32&-64;r=!a|(a|0)==(i|0);if(!r){e=jc(q,a,i);Mp(J[g+36>>2],(a|0)<(i|0)?n+((n|0)/-50|0)|0:n,e,0,0)}I[g+132>>1]=257;H[g+136|0]=(d|0)!=1;H[g+135|0]=(d|0)==2|(d|0)==4;H[g+134|0]=(d&-2)==2;s=c+932|0;l=1;i=0;for(;1;){j= J[g+12>>2];j:{if(!j)break j;f=J[J[g+32>>2]+4>>2];e=J[g+20>>2];if(!(l&1)){k=0;h=j;a=h&3;if(a)for(;1;){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];J[e+32>>2]=J[f>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;for(;1;){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];a=J[f>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+12>>2];a=J[f+8>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+20>>2];a=J[f+16>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>> 2]=a;J[e+148>>2]=J[f+28>>2];J[e+152>>2]=J[f+24>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}break j}k=0;h=j;a=h&3;if(a)for(;1;){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;for(;1;){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];a=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+8>>2];a=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+16>>2];a=J[f+20>>2];J[e+ 144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}o=J[g+16>>2];k:{if(!o){d=0;break k}b=0;k=J[g+24>>2];for(;1;){l:{a=k+(b<<3)|0;if(!J[a+4>>2])break l;a=J[a>>2];f=a;for(;1;){f=J[f>>2];if((a|0)==(f|0)){d=b+1|0;break k}if(J[f+28>>2]==J[a+28>>2])continue;break}a=J[f+4>>2];e=a;for(;1;){h=e;for(;1;){e=J[e+4>>2];if((a|0)==(e|0))break l;d=J[e+28>>2];m=J[h+28>>2];if((d|0)==(m|0))continue;break}m:{n:{if((m|0)>J[f+28>>2]){if((d| 0)<(m|0))break n;break m}if((d|0)<=(m|0))break m}for(;1;){J[h+16>>2]=J[h+16>>2]|64;h=J[h+4>>2];if((h|0)!=(e|0))continue;break}}f=J[e>>2];continue}}d=0;b=b+1|0;if((o|0)!=(b|0))continue;break}}for(;1;){if(d>>>0>>0){e=J[g+20>>2];b=P(d,40);a=e+b|0;h=J[a+16>>2];o:{if(!(h&64))break o;b=b+e|0;e=a;for(;1;){e=J[e>>2];if((a|0)==(e|0))break o;f=J[e+32>>2];k=J[b+32>>2];if((f|0)==(k|0))continue;break}e=a;for(;1;){e=J[e+4>>2];if((a|0)==(e|0))break o;b=J[e+32>>2];if((b|0)==(k|0))continue;break}p:{if((f|0)<(k| 0)){e=128;if((b|0)>(k|0))break p}if((f|0)<=(k|0))break o;e=256;if((b|0)>=(k|0))break o}J[a+16>>2]=e|h}d=d+1|0;continue}break}h=J[g+36>>2];o=(g+12|0)+P(i,40)|0;m=o+28|0;f=J[m>>2];if(f){e=J[m+8>>2];for(;1;){Nw(e,h,i,g+12|0);e=e+28|0;f=f-1|0;if(f)continue;break}h=J[g+36>>2]}a=J[o+60>>2];e=J[a+8>>2];k=J[a>>2];a=fc(32,J[(P(i,204)+h|0)+200>>2]);j=(a|0)>=30?30:a;h=l&1?1:2;q:{r:{s:{if(k>>>0>=2){b=J[g+12>>2];if(!b){a=0;break q}a=J[e+12>>2];f=a>>>0>>0?a:b;for(;1;){b=J[e+28>>2];a=J[g+12>>2];a=a>>>0>b>>>0? b:a;if(a>>>0>f>>>0){b=J[g+20>>2];Mw(m,J[e+16>>2],J[e+24>>2]);Lw(J[m+4>>2],J[m+12>>2],b+P(f,40)|0,a-f|0,j,h)}e=e+16|0;f=a;k=k-1|0;if(k>>>0>1)continue;break}break s}if((k|0)!=1)break r}d=J[g+20>>2];b=J[g+12>>2];a=J[J[o+60>>2]+8>>2];Mw(m,J[a>>2],J[a+8>>2]);Lw(J[m+4>>2],J[m+12>>2],d,b,j,h)}a=J[g+12>>2];if(!a){a=0;break q}e=J[g+20>>2];if(a&1){t:{if(!J[e+24>>2])break t;b=J[e+16>>2];if(b&16)break t;J[e+16>>2]=b|16}e=e+40|0;f=a-1|0}else f=a;if((a|0)==1)break q;for(;1;){u:{if(!J[e+24>>2])break u;b=J[e+16>> 2];if(b&16)break u;J[e+16>>2]=b|16}v:{if(!J[e- -64>>2])break v;b=J[e+56>>2];if(b&16)break v;J[e+56>>2]=b|16}e=e+80|0;f=f-2|0;if(f)continue;break}}w:{if(!(i&1)){a=g+12|0;Kw(a,0);Jw(a,0);Iw(a,0);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];for(;1;){J[b+(f<<3)>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|32;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}break w}if(a){h=J[g+20>>2];for(;1;){b=K[h+20|0];x:{y:{if((b|0)==2|(b|0)==254)break y;b=K[h+ 21|0];if((b|0)==254)break y;if((b|0)!=2)break x}j=J[h+16>>2];if(j&16)break x;o=J[h+28>>2];i=J[c+412>>2];z:{if(!i)break z;f=J[c+2488>>2];d=0-f|0;e=p;for(;1;){b=o-J[e+12>>2]|0;if((b|0)<(d|0))break z;if(!(!K[c+2492|0]&(b|0)>J[c+2484>>2]|(o|0)>(f+J[e+8>>2]|0))){b=J[e+24>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}e=e+32|0;i=i-1|0;if(i)continue;break}}i=J[c+928>>2];if(!i)break x;f=J[c+2488>>2];e=0-f|0;k=s+(i<<5)|0;for(;1;){b=k;k=b-32|0;d=J[k+8>>2]-o|0;if((d|0)<(e|0))break x;if(!(!K[c+2492|0]&(d|0)>=J[c+2484>> 2]|(o|0)<(J[b-20>>2]-f|0))){b=J[b-4>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}i=i-1|0;if(i)continue;break}}h=h+40|0;a=a-1|0;if(a)continue;break}}a=g+12|0;Kw(a,1);Jw(a,1);Iw(a,1);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];for(;1;){J[(b+(f<<3)|0)+4>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|64;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}}if(!r)Mp(J[g+36>>2],n,q,0,0);i=1;a=l&1;l=0;if(a)continue;break}}b=J[g+28>>2];a=J[g+104>>2];if(a)Cb[J[b+ 8>>2]](b,a);J[g+108>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;a=J[g+92>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+92>>2]=0;a=J[g+88>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+88>>2]=0;J[g+96>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;a=J[g- -64>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+68>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;a=J[g+52>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+52>>2]=0;a=J[g+48>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+48>>2]=0;J[g+56>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;a=J[g+20>>2];if(a)Cb[J[b+8>>2]](b,a);J[g+20>>2]=0;a=J[g+24>>2];if(a)Cb[J[b+8>>2]](b,a)}zb=g+ 144|0;return l|0}function Ona(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;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;var M=0;var N=0;var O=0;var Q=0;var R=0;var S=0;var T=0;var U=0;var V=0;var W=0;j=zb-160|0;zb=j;a:{if(!vt(a,b,4,c,1))break a;u=rj(b);J[j+88>>2]=J[d+8>>2];c=J[d+4>>2];J[j+80>>2]=J[d>>2];J[j+84>>2]=c;J[j+104>> 2]=J[e+8>>2];c=J[e+4>>2];J[j+96>>2]=J[e>>2];J[j+100>>2]=c;J[j+120>>2]=J[f+8>>2];c=J[f+4>>2];J[j+112>>2]=J[f>>2];J[j+116>>2]=c;J[j+136>>2]=J[g+8>>2];c=J[g+4>>2];J[j+128>>2]=J[g>>2];J[j+132>>2]=c;J[j+152>>2]=J[h+8>>2];c=J[h+4>>2];J[j+144>>2]=J[h>>2];J[j+148>>2]=c;b:{if(J[b+24>>2])break b;h=u+2|0;d=J[b+4>>2];c=h-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break b}if((d|0)!=(h|0)){Pb(d,0,c);h=J[b+4>>2]}J[b+4>>2]=c+h;if(!h)break b;H[u|0]=0;H[u+1|0]=1;J[j+72>>2]=J[j+88>>2];J[j+56>>2]=J[j+104>> 2];J[j+40>>2]=J[j+120>>2];J[j+24>>2]=J[j+136>>2];J[j+8>>2]=J[j+152>>2];c=J[j+84>>2];J[j+64>>2]=J[j+80>>2];J[j+68>>2]=c;c=J[j+100>>2];J[j+48>>2]=J[j+96>>2];J[j+52>>2]=c;c=J[j+116>>2];J[j+32>>2]=J[j+112>>2];J[j+36>>2]=c;c=J[j+132>>2];J[j+16>>2]=J[j+128>>2];J[j+20>>2]=c;c=J[j+148>>2];J[j>>2]=J[j+144>>2];J[j+4>>2]=c;B=j- -64|0;g=0;l=zb-80|0;zb=l;c:{if(J[b+24>>2])break c;c=u+6|0;f=J[b+4>>2];e=c-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}d=c;if((c|0)!=(f|0)){Pb(f,0,e);d=J[b+4>>2]}f= d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break c;d=c-f|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break c}e=J[B+4>>2];if((c|0)!=(f|0)){Pb(f,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;C=u+4|0;c=e<<8|(e&65280)>>>8;H[C|0]=c;H[C+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break c}if(c)break c;c=((e<<1&131070)+C|0)+2|0;e=J[b+4>>2];d=c-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break c}if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break c;d:{G=J[B+4>>2];if(G){h= J[j+20>>2];v=J[j+36>>2];O=L[84888];Q=J[j+48>>2];R=J[j+52>>2];d=J[j+32>>2];E=J[j+16>>2];for(;1;){D=J[(g>>>0>=R>>>0?169776:(g<<2)+Q|0)>>2];c=K[C|0]|K[C+1|0]<<8;e:{if(((c<<8|c>>>8)&65535)>>>0<=g>>>0){I[451872]=O;r=903744;break e}r=((g<<1)+u|0)+6|0}J[l+76>>2]=0;J[l+68>>2]=d;M=v>>>0>>0;J[l+72>>2]=M?v:D;c=l- -64|0;J[c>>2]=0;F=h>>>0>>0?h:D;J[l+60>>2]=F;J[l+56>>2]=E;H[r|0]=0;H[r+1|0]=0;x=rj(b);J[l+48>>2]=J[l+76>>2];J[l+32>>2]=J[c>>2];c=J[l+72>>2];J[l+40>>2]=J[l+68>>2];J[l+44>>2]=c;c=J[l+60>>2];J[l+ 24>>2]=J[l+56>>2];J[l+28>>2]=c;p=0;s=zb-32|0;zb=s;f:{if(J[b+24>>2])break f;f=x+2|0;i=J[b+4>>2];e=f-i|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-i|0))){J[b+24>>2]=4;break f}c=f;if((i|0)!=(c|0)){Pb(i,0,e);c=J[b+4>>2]}e=c+e|0;J[b+4>>2]=e;if(J[b+24>>2]|!c)break f;c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}y=J[l+44>>2];if((e|0)!=(f|0)){Pb(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;c=y<<8|(y&65280)>>>8;H[x|0]=c;H[x+1|0]=c>>>8;c=J[b+24>>2];if(y>>>0>=65536){J[b+24>>2]=c|16;break f}if(c)break f; f=(x+(y<<1&131070)|0)+2|0;e=J[b+4>>2];c=f-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0))){J[b+24>>2]=4;break f}if((e|0)!=(f|0)){Pb(e,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break f;if(!y){p=1;break f}S=J[l+40>>2];T=L[84888];U=J[l+24>>2];V=J[l+28>>2];f=0;for(;1;){c=J[(f>>>0>=V>>>0?169776:(f<<2)+U|0)>>2];o=((c|0)<=1?1:c)-1|0;c=K[x|0]|K[x+1|0]<<8;g:{if(((c<<8|c>>>8)&65535)>>>0<=f>>>0){I[451872]=T;q=903744;break g}q=(x+(f<<1)|0)+2|0}e=J[j+4>>2];c=J[j>>2];J[s+28>>2]=0;J[s+20>>2]=c;J[s+24>>2]=e>>>0>>0?e:o;H[q| 0]=0;H[q+1|0]=0;z=rj(b);c=(f<<1)+S|0;e=K[c|0]|K[c+1|0]<<8;J[s+16>>2]=J[s+28>>2];c=J[s+24>>2];J[s+8>>2]=J[s+20>>2];J[s+12>>2]=c;t=0;h:{if(J[b+24>>2])break h;i=(e<<8|e>>>8)&65535;A=4;i:{c=z+4|0;n=J[b+4>>2];k=c-n|0;if((k|0)<0|(k|0)>(J[b+8>>2]-n|0))break i;e=c;if((c|0)!=(n|0)){Pb(n,0,k);e=J[b+4>>2]}J[b+4>>2]=e+k;j:{if(!e)break j;e=i<<8|(i&65280)>>>8;H[z|0]=e;H[z+1|0]=e>>>8;if(J[b+24>>2])break j;k=J[b+4>>2];i=c-k|0;if((i|0)<0|(i|0)>(J[b+8>>2]-k|0))break i;e=J[s+12>>2];p=J[s+8>>2];if((c|0)!=(k|0)){Pb(k, 0,i);c=J[b+4>>2]}J[b+4>>2]=c+i;if(!c)break j;i=z+2|0;k=e+1|0;c=k<<8|(k&65280)>>>8;H[i|0]=c;H[i+1|0]=c>>>8;c=J[b+24>>2];if(k>>>0>=65536){A=c|16;break i}if(c)break j;c=i+(k&65535?k<<1&131070:2)|0;i=J[b+4>>2];c=c-i|0;if((c|0)<0|(c|0)>(J[b+8>>2]-i|0))break i;J[b+4>>2]=c+i;if(!i)break h;t=1;if(!e)break j;m=e&1;c=0;if((e|0)!=1){w=e&-2;N=z+4|0;A=0;for(;1;){n=c<<1;k=n+N|0;i=e?p:169776;i=K[i|0]|K[i+1|0]<<8;H[k|0]=i;H[k+1|0]=i>>>8;k=N+(n|2)|0;p=(((e|0)!=0)<<1)+p|0;n=e>>>0>1;i=n?p:169776;i=K[i|0]|K[i+1|0]<< 8;H[k|0]=i;H[k+1|0]=i>>>8;k=e-2|0;i=e;e=k>>>0<=e>>>0?k:0;p=p+(n<<1)|0;c=c+2|0;A=A+2|0;if((w|0)!=(A|0))continue;break}p=i>>>0<3?169776:p}if(!m)break j;e=z+(c<<1)|0;c=K[p|0]|K[p+1|0]<<8;H[e+4|0]=c;H[e+5|0]=c>>>8}break h}J[b+24>>2]=A}if(t){Hk(b,q,yj(b,1),0,0);c=J[j+4>>2];if(c>>>0>>0)o=c;J[j+4>>2]=c-o;J[j+8>>2]=J[j+8>>2]+o;p=1;J[j>>2]=J[j>>2]+(o<<1);f=f+1|0;if((y|0)!=(f|0))continue;break f}break}qj(b);p=0}zb=s+32|0;if(!p)break d;Hk(b,r,yj(b,1),0,0);c=M?v:D;v=v-c|0;d=(c<<1)+d|0;h=h-F|0;E=(F<<2)+E|0; g=g+1|0;if(G>>>0>g>>>0)continue;break}}g=0;H[u+2|0]=0;H[u+3|0]=0;e=rj(b);J[l+16>>2]=J[B+8>>2];c=J[B+4>>2];J[l+8>>2]=J[B>>2];J[l+12>>2]=c;m=0;n=0;i=0;v=0;w=zb-16|0;zb=w;k:{if(J[b+24>>2])break k;t=e+2|0;d=J[b+4>>2];c=t-d|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-d|0))){J[b+24>>2]=4;break k}f=t;if((d|0)!=(f|0)){Pb(d,0,c);f=J[b+4>>2]}J[b+4>>2]=c+f;if(!f)break k;d=J[l+8>>2];h=J[l+12>>2];if(h){o=h+2147483647|0;c=o&2147483647;l:{if(!c){f=-2;c=d;break l}r=c+1&-2;c=d;f=-2;for(;1;){q=K[c|0]|K[c+1|0]<<8;k=(q<<8|q>>> 8)&65535;q=(f|0)!=-2?k>>>0>>0|m:m;n=((k|0)!=(f+1|0))+n|0;f=K[c+2|0]|K[c+3|0]<<8;f=(f<<8|f>>>8)&65535;n=n+((f|0)!=(k+1|0))|0;m=q|f>>>0>>0;c=c+4|0;v=v+2|0;if((r|0)!=(v|0))continue;break}}if(!(o&1)){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535;n=((c|0)!=(f+1|0))+n|0;m=(f|0)!=-2?c>>>0>>0|m:m}c=P(n,3)}else c=0;f=(c>>>0>>0|m)&1;c=f?512:256;H[e|0]=c;H[e+1|0]=c>>>8;m:{if(!f){if(J[b+24>>2])break k;m=4;c=e+4|0;f=J[b+4>>2];e=c-f|0;if((e|0)<0|(e|0)>(J[b+8>>2]-f|0))break m;if((c|0)!=(f|0)){Pb(f,0,e); c=J[b+4>>2]}J[b+4>>2]=c+e;if(!c)break k;c=h<<8|(h&65280)>>>8;H[t|0]=c;H[t+1|0]=c>>>8;c=J[b+24>>2];if(h>>>0>=65536){m=c|16;break m}if(c)break k;e=J[b+4>>2];c=((t+(h<<1&131070)|0)-e|0)+2|0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break m;J[b+4>>2]=c+e;i=(e|0)!=0;if(!e|!h)break k;i=1;p=h&1;c=0;if((h|0)!=1){n=h&-2;f=0;for(;1;){k=t+2|0;o=c<<1;r=k+o|0;e=h;q=e?d:169776;q=K[q|0]|K[q+1|0]<<8;H[r|0]=q;H[r+1|0]=q>>>8;o=k+(o|2)|0;r=(((e|0)!=0)<<1)+d|0;q=e>>>0>1;d=q?r:169776;d=K[d|0]|K[d+1|0]<<8;H[o|0]=d;H[o+1|0]=d>>> 8;d=e-2|0;h=d>>>0<=e>>>0?d:0;d=r+(q<<1)|0;c=c+2|0;f=f+2|0;if((n|0)!=(f|0))continue;break}d=e>>>0<3?169776:d}if(!p)break k;e=t+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;H[e+2|0]=c;H[e+3|0]=c>>>8;break k}J[w+8>>2]=J[l+16>>2];c=J[l+12>>2];J[w>>2]=J[l+8>>2];J[w+4>>2]=c;m=0;h=0;t=0;i=0;n:{if(J[b+24>>2])break n;q=e;o:{f=e+4|0;e=J[b+4>>2];d=f-e|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-e|0)))break o;c=f;if((e|0)!=(c|0)){Pb(e,0,d);c=J[b+4>>2]}p=c+d|0;J[b+4>>2]=p;i=0;if(!c)break n;e=J[w>>2];n=J[w+4>>2];p:{if(!n)break p;d=n-1& 2147483647;c=d+1|0;k=c&3;o=0;q:{if(d>>>0<3){c=-2;d=e;break q}r=c&-4;c=-2;d=e;for(;1;){i=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;i=((i|0)!=(c|0))+m|0;m=c+1|0;c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8|c>>>8)&65535;m=i+((m|0)!=(c|0))|0;s=c+1|0;c=K[d+4|0]|K[d+5|0]<<8;i=(c<<8|c>>>8)&65535;c=K[d+6|0]|K[d+7|0]<<8;c=(c<<8|c>>>8)&65535;m=(m+((s|0)!=(i|0))|0)+((c|0)!=(i+1|0))|0;d=d+8|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(!k)break p;for(;1;){h=c+1|0;c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;m=((h|0)!=(c| 0))+m|0;d=d+2|0;o=o+1|0;if((k|0)!=(o|0))continue;break}}r:{if(J[b+24>>2])break r;d=f-p|0;if(!((d|0)>=0&(d|0)<=(J[b+8>>2]-p|0)))break o;c=f;if((p|0)!=(c|0)){Pb(p,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break r;o=q+2|0;c=m<<8|(m&65280)>>>8;H[o|0]=c;H[o+1|0]=c>>>8;c=J[b+24>>2];if(m>>>0>=65536){J[b+24>>2]=c|16;i=0;break n}if(c)break r;d=(o+P(m,6)|0)+2|0;h=J[b+4>>2];c=d-h|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-h|0)))break o;if((d|0)!=(h|0)){Pb(h,0,c);d=J[b+4>>2]}J[b+4>>2]=c+d;i=0;if(!d)break n;t=1;if(!m|!n)break r; r=(n<<1)+e|0;c=-2;h=-1;n=0;m=0;for(;1;){i=c+1|0;k=K[e|0]|K[e+1|0]<<8;d=(k<<8|k>>>8)&65535;if((i|0)!=(d|0)){n=(c|0)==-2|d>>>0>=i>>>0?n:1;h=h+1|0;i=q+P(h,6)|0;c=m<<8|(m&65280)>>>8;H[i+8|0]=c;H[i+9|0]=c>>>8;H[i+4|0]=k;H[i+5|0]=k>>>8}c=q+P(h,6)|0;H[c+6|0]=k;H[c+7|0]=k>>>8;m=m+1|0;c=d;e=e+2|0;if((r|0)!=(e|0))continue;break}if(!n)break r;c=K[o|0]|K[o+1|0]<<8;if(!c)break r;ut(f,(c<<8|c>>>8)&65535,6,908)}i=t;break n}J[b+24>>2]=4;i=0}break k}J[b+24>>2]=m}zb=w+16|0;if(i){g=1;Hk(b,u+2|0,yj(b,1),0,0);break c}qj(b); break c}qj(b);g=0}zb=l+80|0;if(!g)break b;W=1;s:{if(!(K[a+4|0]|K[a+5|0]<<8)){I[451872]=L[84888];a=903744;break s}a=a+6|0}Hk(b,a,yj(b,1),0,0);break a}qj(b)}zb=j+160|0;return W|0}function X3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;e=zb-336|0;zb=e;Ig(e+304|0,b);h=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]);l=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2]);b=J[a+80>>2];a:{if(!b)break a; if(!(O[(Cb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;l=-l;h=-h}g=O[e+304>>3];i=O[e+320>>3];m=h*3.141592653589793/180;j=Fe(m);k=O[e+312>>3];o=O[e+328>>3];b=e+272|0;n=j;j=R(i-g)*.5;i=(i+g)*.5;Ze(b,n*j+i,-1);J[227211]=0;b=ba(1961,b|0,0,397296)|0;c=J[227211];J[227211]=0;g=l*3.141592653589793/180;n=ve(g);p=Fe(g);m=ve(m);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:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((c|0)!=1){c=e- -64|0;J[c>>2]=J[b+8>>2];d=J[b+ 4>>2];J[e+56>>2]=J[b>>2];J[e+60>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+56|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break T;J[e+16>>2]=J[c>>2];J[c>>2]=0;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;J[e+56>>2]=0;J[e+60>>2]=0;J[227211]=0;b=e+256|0;g=R(o-k)*.5;k=(o+k)*.5;ea(1871,b|0,+(g*m+k),-1);c=J[227211];J[227211]=0;if((c|0)==1)break S;J[227211]=0;d=b;b=K[e+267|0];c=b<<24>>24<0;b=ba(1872,e+8|0,(c?J[e+256>>2]:d)|0,(c?J[e+260>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break R; J[e+296>>2]=J[b+8>>2];c=J[b+4>>2];J[e+288>>2]=J[b>>2];J[e+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);J[227211]=0;b=e+116|0;ea(1871,b|0,+j,-1);c=J[227211];J[227211]=0;if((c|0)==1)break N;J[227211]=0;b=ba(1961,b|0,0,397388)|0;c=J[227211];J[227211]=0;if((c|0)==1)break M;J[e+136>>2]=J[b+8>>2];c=J[b+4>>2];J[e+128>>2]=J[b>>2];J[e+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]= 0;$(1810,e+128|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break L;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;b=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=b;J[e+128>>2]=0;J[e+132>>2]=0;J[227211]=0;b=e+104|0;ea(1871,b|0,+g,-1);c=J[227211];J[227211]=0;if((c|0)==1)break K;J[227211]=0;d=b;b=K[e+115|0];c=b<<24>>24<0;b=ba(1872,e+144|0,(c?J[e+104>>2]:d)|0,(c?J[e+108>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break J;J[e+168>>2]=J[b+8>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;J[b>>2]=0;J[b+4>> 2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+160|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break I;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;b=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=b;J[e+160>>2]=0;J[e+164>>2]=0;J[227211]=0;b=ca(1866,e+176|0,397504)|0;c=J[227211];J[227211]=0;if((c|0)==1)break H;J[e+200>>2]=J[b+8>>2];c=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;h=R(l-h);b=ca(1866,e+192|0,(h<=180?397600:397688)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break G; J[e+216>>2]=J[b+8>>2];c=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+208|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break F;J[e+232>>2]=J[e+216>>2];J[e+216>>2]=0;b=J[e+212>>2];J[e+224>>2]=J[e+208>>2];J[e+228>>2]=b;J[e+208>>2]=0;J[e+212>>2]=0;J[227211]=0;b=ca(1866,e+224|0,(h<=180?397688:397600)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break E;J[e+248>>2]=J[b+8>>2];c=J[b+4>>2];J[e+240>>2]=J[b>>2];J[e+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]= 0;$(1810,e+240|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break D;J[e+264>>2]=J[e+248>>2];J[e+248>>2]=0;b=J[e+244>>2];J[e+256>>2]=J[e+240>>2];J[e+260>>2]=b;J[e+240>>2]=0;J[e+244>>2]=0;J[227211]=0;b=e+92|0;ea(1871,b|0,+(j*p+i),-1);c=J[227211];J[227211]=0;if((c|0)==1)break C;J[227211]=0;d=b;b=K[e+103|0];c=b<<24>>24<0;b=ba(1872,e+256|0,(c?J[e+92>>2]:d)|0,(c?J[e+96>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break B;J[e+280>>2]=J[b+8>>2];c=J[b+4>>2];J[e+272>>2]=J[b>>2];J[e+276>>2]=c;J[b>>2]=0;J[b+ 4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,e+272|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break A;J[e- -64>>2]=J[e+280>>2];J[e+280>>2]=0;b=J[e+276>>2];J[e+56>>2]=J[e+272>>2];J[e+60>>2]=b;J[e+272>>2]=0;J[e+276>>2]=0;J[227211]=0;b=e+80|0;ea(1871,b|0,+(g*n+k),-1);c=J[227211];J[227211]=0;if((c|0)==1)break z;J[227211]=0;d=b;b=K[e+91|0];c=b<<24>>24<0;b=ba(1872,e+56|0,(c?J[e+80>>2]:d)|0,(c?J[e+84>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break y;J[e+16>>2]=J[b+8>>2];c=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+ 12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=K[e+19|0];c=b<<24>>24<0;ba(1872,e+288|0,(c?J[e+8>>2]:e+8|0)|0,(c?J[e+12>>2]:b)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break x;if(H[e+19|0]<0)Mb(J[e+8>>2]);if(H[e+91|0]<0)Mb(J[e+80>>2]);if(H[e+67|0]<0)Mb(J[e+56>>2]);if(H[e+283|0]<0)Mb(J[e+272>>2]);if(H[e+103|0]<0)Mb(J[e+92>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+235|0]<0)Mb(J[e+224>>2]);if(H[e+219|0]<0)Mb(J[e+208>>2]);if(H[e+203|0]<0)Mb(J[e+192>>2]);if(H[e+ 187|0]<0)Mb(J[e+176>>2]);if(H[e+171|0]<0)Mb(J[e+160>>2]);if(H[e+115|0]<0)Mb(J[e+104>>2]);if(H[e+155|0]<0)Mb(J[e+144>>2]);if(H[e+139|0]<0)Mb(J[e+128>>2]);if(H[e+127|0]<0)Mb(J[e+116>>2]);J[227211]=0;b=ba(1974,e+56|0,397064,e+288|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break h;J[e+280>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[227211]=0;H[e+12|0]=0;J[e+8>>2]=e+272;c=_(1078,24)|0;d=J[227211];J[227211]=0;U:{V:{if((d|0)!=1){J[e+276>>2]=c;J[e+272>>2]=c;J[227211]=0;J[e+280>>2]=c+24;d=ga(1962,e+280|0,b|0,b+24|0, c|0)|0;f=J[227211];J[227211]=0;if((f|0)!=1)break U;a=Z()|0;J[e+276>>2]=c;break V}a=Z()|0}Nc(e+8|0);dc(b);break c}J[e+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);c=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;d=e+272|0;$(1975,c|0,d|0);b=J[227211];J[227211]=0;if((b|0)==1)break e;J[227211]=0;$(1976,c|0,d|0);b=J[227211];J[227211]=0;if((b|0)==1)break e;J[227211]=0;$(1971,c|0,d|0);b=J[227211];J[227211]=0;if((b|0)==1)break e;b=J[a+80>>2];f=J[J[b>>2]+108>>2];J[227211]=0;b=_(f|0,b|0)|0;f=J[227211];J[227211]=0; if((f|0)==1)break e;if((b|0)!=1)break g;J[227211]=0;b=e+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;f=J[227211];J[227211]=0;W:{if((f|0)==1)break W;a=J[a+80>>2];f=J[J[a>>2]+72>>2];J[227211]=0;a=ca(f|0,a|0,2)|0;f=J[227211];J[227211]=0;if((f|0)==1)break W;J[227211]=0;of(b,a);a=J[227211];J[227211]=0;if((a|0)==1)break W;O[b+24>>3]=-O[b+24>>3];J[227211]=0;da(1972,c|0,d|0,b|0); a=J[227211];J[227211]=0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[e+267|0]>=0)break Q;Mb(J[e+256>>2])}if(H[e+19|0]>=0)break P;Mb(J[e+8>>2])}if(H[e+67|0]>=0)break O;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break b;Mb(J[e+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()| 0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[e+19|0]>=0)break w;Mb(J[e+8>>2])}if(H[e+91|0]>=0)break v;Mb(J[e+80>>2])}if(H[e+67|0]>=0)break u;Mb(J[e+56>>2])}if(H[e+283|0]>=0)break t;Mb(J[e+272>>2])}if(H[e+103|0]>=0)break s;Mb(J[e+92>>2])}if(H[e+267|0]>=0)break r;Mb(J[e+256>>2])}if(H[e+251|0]>=0)break q;Mb(J[e+240>>2])}if(H[e+235|0]>=0)break p;Mb(J[e+224>>2])}if(H[e+219|0]>=0)break o;Mb(J[e+208>>2])}if(H[e+203|0]>=0)break n;Mb(J[e+192>>2])}if(H[e+187|0]>=0)break m;Mb(J[e+176>>2])}if(H[e+171| 0]>=0)break l;Mb(J[e+160>>2])}if(H[e+115|0]>=0)break k;Mb(J[e+104>>2])}if(H[e+155|0]>=0)break j;Mb(J[e+144>>2])}if(H[e+139|0]>=0)break i;Mb(J[e+128>>2])}if(H[e+127|0]>=0)break c;Mb(J[e+116>>2]);break c}a=Z()|0;break c}J[227211]=0;da(1972,c|0,e+272|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e}J[227211]=0;fa(1969,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;b=J[227211];J[227211]=0;X:{if((b|0)!=1){J[e+256>>2]=a;J[e+260>>2]=4;J[e+264>>2]=-2147483640;b=J[99298];J[a+8>> 2]=J[99297];J[a+12>>2]=b;b=J[99296];J[a>>2]=J[99295];J[a+4>>2]=b;J[a+16>>2]=0;J[227211]=0;J[e+240>>2]=0;H[e+251|0]=0;ia(1973,c|0,e+256|0,e+272|0,e+240|0);a=J[227211];J[227211]=0;if((a|0)==1)break X;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]<0)Mb(J[e+256>>2]);a=J[e+272>>2];if(a){b=J[e+276>>2];c=a;if((b|0)!=(c|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[e+272>>2]}J[e+276>>2]=a;Mb(c)}if(H[e+299|0]<0)Mb(J[e+288>>2]);zb=e+336| 0;return}a=Z()|0;break d}a=Z()|0;if(H[e+251|0]<0)Mb(J[e+240>>2]);if(H[e+267|0]>=0)break d;Mb(J[e+256>>2]);break d}a=Z()|0}Jc(e+272|0)}if(H[e+299|0]>=0)break b;Mb(J[e+288>>2])}aa(a|0);B()}function lo(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;k=zb-1312|0;zb=k;if(c>>>0>=4){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}i=J[((b?180:196)+a|0)+(c<<2)>>2];if(!i){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}j=J[d>>2];if(!j){j= Cb[J[J[a+4>>2]>>2]](a,1,1424)|0;J[d>>2]=j}J[j+140>>2]=i;c=K[i+1|0];a:{if(!c){c=0;break a}Pb(k+1040|0,1,c)}l=K[i+2|0];d=l+c|0;if(d>>>0>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}b:{if(!l){d=c;break b}Pb((k+1040|0)+c|0,2,l)}l=K[i+3|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}c:{if(!l){c=d;break c}Pb((k+1040|0)+d|0,3,l)}l=K[i+4|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}d:{if(!l){d=c;break d}Pb((k+1040|0)+c|0,4,l)}l=K[i+5|0];c=l+d|0;if((c|0)>=257){m=J[a>>2]; J[m+20>>2]=9;Cb[J[m>>2]](a)}e:{if(!l){c=d;break e}Pb((k+1040|0)+d|0,5,l)}l=K[i+6|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}f:{if(!l){d=c;break f}Pb((k+1040|0)+c|0,6,l)}l=K[i+7|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}g:{if(!l){c=d;break g}Pb((k+1040|0)+d|0,7,l)}l=K[i+8|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}h:{if(!l){d=c;break h}Pb((k+1040|0)+c|0,8,l)}l=K[i+9|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}i:{if(!l){c= d;break i}Pb((k+1040|0)+d|0,9,l)}l=K[i+10|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}j:{if(!l){d=c;break j}Pb((k+1040|0)+c|0,10,l)}l=K[i+11|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}k:{if(!l){c=d;break k}Pb((k+1040|0)+d|0,11,l)}l=K[i+12|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}l:{if(!l){d=c;break l}Pb((k+1040|0)+c|0,12,l)}l=K[i+13|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}m:{if(!l){c=d;break m}Pb((k+1040|0)+d| 0,13,l)}l=K[i+14|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}n:{if(!l){d=c;break n}Pb((k+1040|0)+c|0,14,l)}c=K[i+15|0];l=c+d|0;if((l|0)>=257){m=J[a>>2];J[m+20>>2]=9;Cb[J[m>>2]](a)}o:{if(!c){l=d;break o}Pb((k+1040|0)+d|0,15,c)}c=K[i+16|0];m=c+l|0;if((m|0)>=257){d=J[a>>2];J[d+20>>2]=9;Cb[J[d>>2]](a)}d=0;if(c){Pb((k+1040|0)+l|0,16,c);l=m}H[(k+1040|0)+l|0]=0;f=K[k+1040|0];if(f){h=f<<24>>24;c=0;for(;1;){if(f<<24>>24==(h|0))for(;1;){J[(d<<2)+k>>2]=c;c=c+1|0;d=d+1|0;f=H[d+(k+1040|0)| 0];if((h|0)==(f|0))continue;break}if(1<>2];J[g+20>>2]=9;Cb[J[g>>2]](a)}h=h+1|0;c=c<<1;if(f&255)continue;break}}d=-1;p:{if(!K[i+1|0]){c=0;e=-1;break p}J[j+76>>2]=0-J[k>>2];c=K[i+1|0];e=J[((c<<2)+k|0)-4>>2]}J[j+4>>2]=e;if(K[i+2|0]){J[j+80>>2]=c-J[(c<<2)+k>>2];c=K[i+2|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+8>>2]=e;if(K[i+3|0]){J[j+84>>2]=c-J[(c<<2)+k>>2];c=K[i+3|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+12>>2]=e;if(K[i+4|0]){J[j+88>>2]=c-J[(c<<2)+k>>2];c=K[i+4|0]+c|0;e=J[((c<< 2)+k|0)-4>>2]}else e=-1;J[j+16>>2]=e;if(K[i+5|0]){J[j+92>>2]=c-J[(c<<2)+k>>2];c=K[i+5|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+20>>2]=e;if(K[i+6|0]){J[j+96>>2]=c-J[(c<<2)+k>>2];c=K[i+6|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+24>>2]=e;if(K[i+7|0]){J[j+100>>2]=c-J[(c<<2)+k>>2];c=K[i+7|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+28>>2]=e;if(K[i+8|0]){J[j+104>>2]=c-J[(c<<2)+k>>2];c=K[i+8|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+32>>2]=e;if(K[i+9|0]){J[j+108>>2]=c-J[(c<<2)+k>>2];c=K[i+9|0]+c| 0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+36>>2]=e;if(K[i+10|0]){J[j+112>>2]=c-J[(c<<2)+k>>2];c=K[i+10|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+40>>2]=e;if(K[i+11|0]){J[j+116>>2]=c-J[(c<<2)+k>>2];c=K[i+11|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+44>>2]=e;if(K[i+12|0]){J[j+120>>2]=c-J[(c<<2)+k>>2];c=K[i+12|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+48>>2]=e;if(K[i+13|0]){J[j+124>>2]=c-J[(c<<2)+k>>2];c=K[i+13|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+52>>2]=e;if(K[i+14|0]){J[j+128>>2]=c-J[(c<< 2)+k>>2];c=K[i+14|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+56>>2]=e;if(K[i+15|0]){J[j+132>>2]=c-J[(c<<2)+k>>2];c=K[i+15|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+60>>2]=e;if(K[i+16|0]){J[j+136>>2]=c-J[(c<<2)+k>>2];d=J[((K[i+16|0]+c<<2)+k|0)-4>>2]}J[j+68>>2]=1048575;J[j+64>>2]=d;d=0;f=Pb(j+144|0,0,1024);if(K[i+1|0]){h=1;g=j+1168|0;for(;1;){e=d+i|0;c=J[(d<<2)+k>>2]<<7;n=128;for(;1;){J[f+(c<<2)>>2]=1;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+ 17|0];o=c|3;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+1|0]>h>>>0;h=h+1|0;if(c)continue;break}}if(K[i+2|0]){h=1;f=j+144|0;g=j+1168|0;for(;1;){e=d+i|0;c=J[(d<<2)+k>>2]<<6;n=64;for(;1;){J[f+(c<<2)>>2]=2;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+2|0]>h>>>0;h=h+1|0;if(c)continue;break}}if(K[i+ 3|0]){n=1;c=j+144|0;h=j+1168|0;for(;1;){f=J[(d<<2)+k>>2];J[c+(f<<7)>>2]=3;f=f<<5;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|10;J[c+(e<< 2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|15;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|16;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|17;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|18;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|19;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|20;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|21;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0]; e=f|22;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|23;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|24;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|25;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|26;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|27;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|28;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|29;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|30;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];f=f|31;J[c+(f<<2)>>2]=3;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+3|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+4|0]){n=1; c=j+144|0;h=j+1168|0;for(;1;){f=J[(d<<2)+k>>2];J[c+(f<<6)>>2]=4;f=f<<4;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|10;J[c+(e<<2)>>2]=4;H[e+ h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];f=f|15;J[c+(f<<2)>>2]=4;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+4|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+5|0]){n=1;c=j+144|0;h=j+1168|0;for(;1;){f=J[(d<<2)+k>>2];J[c+(f<<5)>>2]=5;f=f<<3;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>> 2]=5;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];f=f|7;J[c+(f<<2)>>2]=5;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+5|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+6|0]){n=1;c=j+144|0;h=j+1168|0;for(;1;){f=J[(d<<2)+k>>2];J[c+(f<<4)>>2]=6;f=f<<2;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];f=f|3;J[c+(f<<2)>>2]=6;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+ 6|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+7|0]){c=1;h=j+144|0;f=j+1168|0;for(;1;){g=J[(d<<2)+k>>2];J[h+(g<<3)>>2]=7;g=g<<1;n=d+i|0;H[g+f|0]=K[n+17|0];g=g|1;J[h+(g<<2)>>2]=7;H[f+g|0]=K[n+17|0];d=d+1|0;g=K[i+7|0]>c>>>0;c=c+1|0;if(g)continue;break}}if(K[i+8|0]){c=1;for(;1;){h=J[(d<<2)+k>>2];J[((h<<2)+j|0)+144>>2]=8;H[(h+j|0)+1168|0]=K[(d+i|0)+17|0];d=d+1|0;h=K[i+8|0]>c>>>0;c=c+1|0;if(h)continue;break}}q:{if(!b|(l|0)<=0)break q;c=0;if((m|0)!=1){b=m&-2;d=0;for(;1;){if(K[(c+i|0)+17|0]>=16){j=J[a>> 2];J[j+20>>2]=9;Cb[J[j>>2]](a)}if(K[((c|1)+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;Cb[J[j>>2]](a)}c=c+2|0;d=d+2|0;if((b|0)!=(d|0))continue;break}}if(!(m&1)|K[(c+i|0)+17|0]<16)break q;b=J[a>>2];J[b+20>>2]=9;Cb[J[b>>2]](a)}zb=k+1312|0}function Z3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;f=zb-304|0;zb=f;c=J[c>>2];i=O[d>>3]*3.141592653589793/180;g=Fe(i);n=J[b+4>>2];k=O[e>>3];h=f+272|0;j=g;g=+(c>>>0);m=+J[b>>2];Ze(h,j*g+m,-1); J[227211]=0;b=ba(1961,h|0,0,397296)|0;c=J[227211];J[227211]=0;k=k*3.141592653589793/180;o=ve(k);k=Fe(k);i=ve(i);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:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((c|0)!=1){c=f- -64|0;J[c>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>>2]=J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+56|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break S;J[f+16>>2]=J[c>>2];J[c>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>> 2];J[f+12>>2]=b;J[f+56>>2]=0;J[f+60>>2]=0;J[227211]=0;b=f+256|0;j=g*i;i=+(n|0);ea(1871,b|0,+(j+i),-1);c=J[227211];J[227211]=0;if((c|0)==1)break R;J[227211]=0;h=b;b=K[f+267|0];c=b<<24>>24<0;b=ba(1872,f+8|0,(c?J[f+256>>2]:h)|0,(c?J[f+260>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break Q;J[f+296>>2]=J[b+8>>2];c=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+ 272>>2]);J[227211]=0;b=f+116|0;ea(1871,b|0,+g,-1);c=J[227211];J[227211]=0;if((c|0)==1)break M;J[227211]=0;b=ba(1961,b|0,0,397388)|0;c=J[227211];J[227211]=0;if((c|0)==1)break L;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+128|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break K;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[227211]=0;b=f+104|0;ea(1871, b|0,+g,-1);c=J[227211];J[227211]=0;if((c|0)==1)break J;J[227211]=0;h=b;b=K[f+115|0];c=b<<24>>24<0;b=ba(1872,f+144|0,(c?J[f+104>>2]:h)|0,(c?J[f+108>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break I;J[f+168>>2]=J[b+8>>2];c=J[b+4>>2];J[f+160>>2]=J[b>>2];J[f+164>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+160|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break H;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[227211]= 0;b=ca(1866,f+176|0,397504)|0;c=J[227211];J[227211]=0;if((c|0)==1)break G;J[f+200>>2]=J[b+8>>2];c=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;j=O[d>>3];l=O[e>>3];J[227211]=0;b=ca(1866,f+192|0,(R(l-j)<=180?397600:397688)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break F;J[f+216>>2]=J[b+8>>2];c=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+208|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break E;J[f+232>>2]=J[f+216>> 2];J[f+216>>2]=0;b=J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;j=O[d>>3];l=O[e>>3];J[227211]=0;b=ca(1866,f+224|0,(R(l-j)<=180?397688:397600)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break D;J[f+248>>2]=J[b+8>>2];c=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+244>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+240|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break C;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]= 0;J[f+244>>2]=0;J[227211]=0;b=f+92|0;ea(1871,b|0,+(g*k+m),-1);c=J[227211];J[227211]=0;if((c|0)==1)break B;J[227211]=0;d=b;b=K[f+103|0];c=b<<24>>24<0;b=ba(1872,f+256|0,(c?J[f+92>>2]:d)|0,(c?J[f+96>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break A;J[f+280>>2]=J[b+8>>2];c=J[b+4>>2];J[f+272>>2]=J[b>>2];J[f+276>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+272|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break z;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>> 2];J[f+60>>2]=b;J[f+272>>2]=0;J[f+276>>2]=0;J[227211]=0;b=f+80|0;ea(1871,b|0,+(g*o+i),-1);c=J[227211];J[227211]=0;if((c|0)==1)break y;J[227211]=0;d=b;b=K[f+91|0];c=b<<24>>24<0;b=ba(1872,f+56|0,(c?J[f+80>>2]:d)|0,(c?J[f+84>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break x;J[f+16>>2]=J[b+8>>2];c=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=K[f+19|0];c=b<<24>>24<0;ba(1872,f+288|0,(c?J[f+8>>2]:f+8|0)|0,(c?J[f+12>>2]:b)|0)|0;b=J[227211];J[227211]=0;if((b| 0)==1)break w;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+103|0]<0)Mb(J[f+92>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>>2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+115|0]<0)Mb(J[f+104>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+127|0]<0)Mb(J[f+ 116>>2]);J[227211]=0;b=ba(1974,f+56|0,397064,f+288|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break g;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[227211]=0;H[f+12|0]=0;J[f+8>>2]=f+272;c=_(1078,24)|0;d=J[227211];J[227211]=0;T:{U:{if((d|0)!=1){J[f+276>>2]=c;J[f+272>>2]=c;J[227211]=0;J[f+280>>2]=c+24;d=ga(1962,f+280|0,b|0,b+24|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break T;e=Z()|0;J[f+276>>2]=c;break U}e=Z()|0}Nc(f+8|0);dc(b);break b}J[f+276>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>> 2]);J[227211]=0;c=a+8|0;d=f+272|0;$(1975,c|0,d|0);b=J[227211];J[227211]=0;if((b|0)==1)break d;J[227211]=0;$(1976,c|0,d|0);b=J[227211];J[227211]=0;if((b|0)==1)break d;J[227211]=0;$(1971,c|0,d|0);b=J[227211];J[227211]=0;if((b|0)==1)break d;b=J[a+80>>2];e=J[J[b>>2]+108>>2];J[227211]=0;b=_(e|0,b|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break d;if((b|0)!=1)break f;J[227211]=0;b=f+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+ 16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=J[227211];J[227211]=0;V:{if((e|0)==1)break V;a=J[a+80>>2];e=J[J[a>>2]+72>>2];J[227211]=0;a=ca(e|0,a|0,2)|0;e=J[227211];J[227211]=0;if((e|0)==1)break V;J[227211]=0;of(b,a);a=J[227211];J[227211]=0;if((a|0)==1)break V;O[b+24>>3]=-O[b+24>>3];J[227211]=0;da(1972,c|0,d|0,b|0);a=J[227211];J[227211]=0;if((a|0)!=1)break e}e=Z()|0;break c}e=Z()|0;break N}e=Z()|0;break O}e=Z()|0;break P}e=Z()|0;if(H[f+267|0]>=0)break P;Mb(J[f+256>>2])}if(H[f+19|0]>=0)break O; Mb(J[f+8>>2])}if(H[f+67|0]>=0)break N;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break a;Mb(J[f+272>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break h}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;if(H[f+19|0]>=0)break v;Mb(J[f+8>>2])}if(H[f+91|0]>=0)break u;Mb(J[f+80>>2])}if(H[f+67|0]>=0)break t;Mb(J[f+56>>2])}if(H[f+283|0]>= 0)break s;Mb(J[f+272>>2])}if(H[f+103|0]>=0)break r;Mb(J[f+92>>2])}if(H[f+267|0]>=0)break q;Mb(J[f+256>>2])}if(H[f+251|0]>=0)break p;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break o;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break n;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break m;Mb(J[f+192>>2])}if(H[f+187|0]>=0)break l;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break k;Mb(J[f+160>>2])}if(H[f+115|0]>=0)break j;Mb(J[f+104>>2])}if(H[f+155|0]>=0)break i;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break h;Mb(J[f+128>>2])}if(H[f+127|0]>=0)break b; Mb(J[f+116>>2]);break b}e=Z()|0;break b}J[227211]=0;da(1972,c|0,f+272|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break d}J[227211]=0;fa(1969,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;a=_(1078,32)|0;b=J[227211];J[227211]=0;W:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+264>>2]=-2147483640;b=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=b;b=J[99296];J[a>>2]=J[99295];J[a+4>>2]=b;J[a+16>>2]=0;J[227211]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1973,c|0,f+256|0,f+272|0,f+240|0);a=J[227211];J[227211]= 0;if((a|0)==1)break W;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);a=J[f+272>>2];if(a){b=J[f+276>>2];d=a;if((b|0)!=(a|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}d=J[f+272>>2]}J[f+276>>2]=a;Mb(d)}if(H[f+299|0]<0)Mb(J[f+288>>2]);zb=f+304|0;return}e=Z()|0;break c}e=Z()|0;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]>=0)break c;Mb(J[f+256>>2]);break c}e=Z()|0}Jc(f+272|0)}if(H[f+299|0]>=0)break a;Mb(J[f+288>>2])}aa(e| 0);B()}function w3(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;f=zb-304|0;zb=f;l=O[e+24>>3];k=O[e+8>>3];j=O[e+16>>3];i=O[e>>3];b=J[a+80>>2];a:{if(!b)break a;if(!(O[(Cb[J[J[b>>2]+72>>2]](b,2)|0)+24>>3]<0))break a;d=-d;c=-c}b=f+272|0;Ze(b,i,-1);J[227211]=0;b=ba(1961,b|0,0,397296)|0;e=J[227211];J[227211]=0;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:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{if((e|0)!= 1){e=f- -64|0;J[e>>2]=J[b+8>>2];h=J[b+4>>2];J[f+56>>2]=J[b>>2];J[f+60>>2]=h;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+56|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break T;J[f+16>>2]=J[e>>2];J[e>>2]=0;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;J[f+56>>2]=0;J[f+60>>2]=0;J[227211]=0;b=f+256|0;ea(1871,b|0,+k,-1);e=J[227211];J[227211]=0;if((e|0)==1)break S;J[227211]=0;g=b;b=K[f+267|0];e=b<<24>>24<0;b=ba(1872,f+8|0,(e?J[f+256>>2]:g)|0,(e?J[f+260>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e| 0)==1)break R;J[f+296>>2]=J[b+8>>2];e=J[b+4>>2];J[f+288>>2]=J[b>>2];J[f+292>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);J[227211]=0;b=f+116|0;j=i+j;ea(1871,b|0,+(R(j-i)*.5),-1);e=J[227211];J[227211]=0;if((e|0)==1)break N;J[227211]=0;b=ba(1961,b|0,0,397388)|0;e=J[227211];J[227211]=0;if((e|0)==1)break M;J[f+136>>2]=J[b+8>>2];e=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=e;J[b>>2]=0;J[b+ 4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+128|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break L;J[f+152>>2]=J[f+136>>2];J[f+136>>2]=0;b=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=b;J[f+128>>2]=0;J[f+132>>2]=0;J[227211]=0;b=f+104|0;i=k+l;ea(1871,b|0,+(R(i-k)*.5),-1);e=J[227211];J[227211]=0;if((e|0)==1)break K;J[227211]=0;g=b;b=K[f+115|0];e=b<<24>>24<0;b=ba(1872,f+144|0,(e?J[f+104>>2]:g)|0,(e?J[f+108>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break J;J[f+168>>2]=J[b+8>>2];e=J[b+4>>2];J[f+160>> 2]=J[b>>2];J[f+164>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+160|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break I;J[f+184>>2]=J[f+168>>2];J[f+168>>2]=0;b=J[f+164>>2];J[f+176>>2]=J[f+160>>2];J[f+180>>2]=b;J[f+160>>2]=0;J[f+164>>2]=0;J[227211]=0;b=ca(1866,f+176|0,397504)|0;e=J[227211];J[227211]=0;if((e|0)==1)break H;J[f+200>>2]=J[b+8>>2];e=J[b+4>>2];J[f+192>>2]=J[b>>2];J[f+196>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;c=R(d-c);b=ca(1866,f+192|0,(c<=180?397600:397688)|0)| 0;e=J[227211];J[227211]=0;if((e|0)==1)break G;J[f+216>>2]=J[b+8>>2];e=J[b+4>>2];J[f+208>>2]=J[b>>2];J[f+212>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+208|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break F;J[f+232>>2]=J[f+216>>2];J[f+216>>2]=0;b=J[f+212>>2];J[f+224>>2]=J[f+208>>2];J[f+228>>2]=b;J[f+208>>2]=0;J[f+212>>2]=0;J[227211]=0;b=ca(1866,f+224|0,(c<=180?397688:397600)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break E;J[f+248>>2]=J[b+8>>2];e=J[b+4>>2];J[f+240>>2]=J[b>>2];J[f+ 244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+240|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break D;J[f+264>>2]=J[f+248>>2];J[f+248>>2]=0;b=J[f+244>>2];J[f+256>>2]=J[f+240>>2];J[f+260>>2]=b;J[f+240>>2]=0;J[f+244>>2]=0;J[227211]=0;b=f+92|0;ea(1871,b|0,+j,-1);e=J[227211];J[227211]=0;if((e|0)==1)break C;J[227211]=0;g=b;b=K[f+103|0];e=b<<24>>24<0;b=ba(1872,f+256|0,(e?J[f+92>>2]:g)|0,(e?J[f+96>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break B;J[f+280>>2]=J[b+8>>2];e=J[b+4>>2]; J[f+272>>2]=J[b>>2];J[f+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+272|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break A;J[f- -64>>2]=J[f+280>>2];J[f+280>>2]=0;b=J[f+276>>2];J[f+56>>2]=J[f+272>>2];J[f+60>>2]=b;J[f+272>>2]=0;J[f+276>>2]=0;J[227211]=0;b=f+80|0;ea(1871,b|0,+i,-1);e=J[227211];J[227211]=0;if((e|0)==1)break z;J[227211]=0;g=b;b=K[f+91|0];e=b<<24>>24<0;b=ba(1872,f+56|0,(e?J[f+80>>2]:g)|0,(e?J[f+84>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break y;J[f+16>>2]=J[b+ 8>>2];e=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=K[f+19|0];e=b<<24>>24<0;ba(1872,f+288|0,(e?J[f+8>>2]:f+8|0)|0,(e?J[f+12>>2]:b)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break x;if(H[f+19|0]<0)Mb(J[f+8>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+67|0]<0)Mb(J[f+56>>2]);if(H[f+283|0]<0)Mb(J[f+272>>2]);if(H[f+103|0]<0)Mb(J[f+92>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+235|0]<0)Mb(J[f+224>>2]);if(H[f+219|0]<0)Mb(J[f+208>> 2]);if(H[f+203|0]<0)Mb(J[f+192>>2]);if(H[f+187|0]<0)Mb(J[f+176>>2]);if(H[f+171|0]<0)Mb(J[f+160>>2]);if(H[f+115|0]<0)Mb(J[f+104>>2]);if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+127|0]<0)Mb(J[f+116>>2]);J[227211]=0;b=ba(1974,f+56|0,397064,f+288|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break h;J[f+280>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[227211]=0;H[f+12|0]=0;J[f+8>>2]=f+272;e=_(1078,24)|0;h=J[227211];J[227211]=0;U:{V:{if((h|0)!=1){J[f+276>>2]=e;J[f+272>>2]=e;J[227211]=0;J[f+ 280>>2]=e+24;h=ga(1962,f+280|0,b|0,b+24|0,e|0)|0;g=J[227211];J[227211]=0;if((g|0)!=1)break U;a=Z()|0;J[f+276>>2]=e;break V}a=Z()|0}Nc(f+8|0);dc(b);break c}J[f+276>>2]=h;if(H[b+23|0]<0)Mb(J[b+12>>2]);e=a+8|0;if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;h=f+272|0;$(1975,e|0,h|0);b=J[227211];J[227211]=0;if((b|0)==1)break e;J[227211]=0;$(1976,e|0,h|0);b=J[227211];J[227211]=0;if((b|0)==1)break e;J[227211]=0;$(1971,e|0,h|0);b=J[227211];J[227211]=0;if((b|0)==1)break e;b=J[a+80>>2];g=J[J[b>>2]+108>>2];J[227211]= 0;b=_(g|0,b|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break e;if((b|0)!=1)break g;J[227211]=0;b=f+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;g=J[227211];J[227211]=0;W:{if((g|0)==1)break W;a=J[a+80>>2];g=J[J[a>>2]+72>>2];J[227211]=0;a=ca(g|0,a|0,2)|0;g=J[227211];J[227211]=0;if((g|0)==1)break W;J[227211]=0;of(b,a);a=J[227211];J[227211]=0;if((a|0)==1)break W;O[b+24>>3]=-O[b+ 24>>3];J[227211]=0;da(1972,e|0,h|0,b|0);a=J[227211];J[227211]=0;if((a|0)!=1)break f}a=Z()|0;break d}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;break Q}a=Z()|0;if(H[f+267|0]>=0)break Q;Mb(J[f+256>>2])}if(H[f+19|0]>=0)break P;Mb(J[f+8>>2])}if(H[f+67|0]>=0)break O;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break b;Mb(J[f+272>>2]);aa(a|0);B()}a=Z()|0;break c}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a= Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;break w}a=Z()|0;if(H[f+19|0]>=0)break w;Mb(J[f+8>>2])}if(H[f+91|0]>=0)break v;Mb(J[f+80>>2])}if(H[f+67|0]>=0)break u;Mb(J[f+56>>2])}if(H[f+283|0]>=0)break t;Mb(J[f+272>>2])}if(H[f+103|0]>=0)break s;Mb(J[f+92>>2])}if(H[f+267|0]>=0)break r;Mb(J[f+256>>2])}if(H[f+251|0]>=0)break q;Mb(J[f+240>>2])}if(H[f+235|0]>=0)break p;Mb(J[f+224>>2])}if(H[f+219|0]>=0)break o;Mb(J[f+208>>2])}if(H[f+203|0]>=0)break n;Mb(J[f+192>>2])}if(H[f+187|0]>= 0)break m;Mb(J[f+176>>2])}if(H[f+171|0]>=0)break l;Mb(J[f+160>>2])}if(H[f+115|0]>=0)break k;Mb(J[f+104>>2])}if(H[f+155|0]>=0)break j;Mb(J[f+144>>2])}if(H[f+139|0]>=0)break i;Mb(J[f+128>>2])}if(H[f+127|0]>=0)break c;Mb(J[f+116>>2]);break c}a=Z()|0;break c}J[227211]=0;da(1972,e|0,f+272|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e}J[227211]=0;fa(1969,e|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;b=J[227211];J[227211]=0;X:{if((b|0)!=1){J[f+256>>2]=a;J[f+260>>2]=4;J[f+ 264>>2]=-2147483640;b=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=b;b=J[99296];J[a>>2]=J[99295];J[a+4>>2]=b;J[a+16>>2]=0;J[227211]=0;J[f+240>>2]=0;H[f+251|0]=0;ia(1973,e|0,f+256|0,f+272|0,f+240|0);a=J[227211];J[227211]=0;if((a|0)==1)break X;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]<0)Mb(J[f+256>>2]);a=J[f+272>>2];if(a){b=a;e=J[f+276>>2];if((b|0)!=(e|0)){for(;1;){if(H[e-1|0]<0)Mb(J[e-12>>2]);b=e-24|0;if(H[e-13|0]<0)Mb(J[b>>2]);e=b;if((b|0)!=(a|0))continue;break}b=J[f+272>>2]}J[f+276>>2]=a;Mb(b)}if(H[f+ 299|0]<0)Mb(J[f+288>>2]);zb=f+304|0;return}a=Z()|0;break d}a=Z()|0;if(H[f+251|0]<0)Mb(J[f+240>>2]);if(H[f+267|0]>=0)break d;Mb(J[f+256>>2]);break d}a=Z()|0}Jc(f+272|0)}if(H[f+299|0]>=0)break b;Mb(J[f+288>>2])}aa(a|0);B()}function UP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;f=zb-48|0;zb=f;p=J[b+100>>2];e=cc(a,0);J[f+36>>2]=e;a:{if(e)break a;J[f+28>>2]=0;J[f+ 32>>2]=8;J[f+20>>2]=1;J[f+24>>2]=1;J[f+40>>2]=0;i=vc(p,64,f+40|0);b:{c:{d:{e:{e=J[f+40>>2];if(!e){I[i+12>>1]=32767;J[i+36>>2]=f+20;d=J[a+4>>2];J[i+56>>2]=p;J[i+60>>2]=d;J[i+40>>2]=0;J[i+44>>2]=0;J[i+48>>2]=0;J[i+52>>2]=p;r=J[a+28>>2];J[f+44>>2]=0;e=1024;h=Vb(r,1,0,1024,0,f+44|0);f:{if(J[f+44>>2])break f;J[f+8>>2]=2;H[h|0]=0;m=256;n=1;for(;1;){j=e;g:for(;1;){g=0;d=0;for(;1;){if(!(g&1)){k=Sr(a,h+o|0,j-o|0);l=k+o|0;o=0}if((d|0)<(l|0)){e=H[d+h|0]==(m|0);m=e?256:m;d=d+e|0}h:{i:{e=d;if((l|0)>(e|0))for(;1;){j:{t= e+h|0;s=K[t|0];switch(s-10|0){case 0:case 3:break i;default:break j}}e=e+1|0;if((l|0)!=(e|0))continue;break}if(!k)break f;if(!d){if(j>>>0<65536)break h;J[f+44>>2]=6;break f}k=l-d|0;nc(h,d+h|0,k);o=k;l=d;continue g}H[t|0]=0;k:{l:{u=d+h|0;switch(K[u|0]-26|0){case 0:case 9:break k;default:break l}}if((d|0)>=(e|0))break k;m=e-d|0;q=f+8|0;d=Cb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d;if((d|0)==-1){d=Cb[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d}if(d)break f}H[t|0]=s;m=(s|0)==10?13:(s|0)==13?10:256;g=1;d=e+1|0;n= n+1|0;continue}break}break}e=j<<1;h=Vb(r,1,j,e,h,f+44|0);o=j;if(!J[f+44>>2])continue;break}}if(h)Cb[J[r+8>>2]](r,h);a=J[f+44>>2];J[f+40>>2]=a;g=J[i+32>>2];if(a)break d;m:{n:{if(g){if(J[g+28>>2]!=8)I[g+32>>1]=L[g+4>>1];o:{if(!J[J[i+36>>2]>>2]|!(J[g+52>>2]|J[g+64>>2]))break o;d=I[i+12>>1];a=I[i+16>>1]-d|0;if((a|0)!=L[g+4>>1])I[g+4>>1]=a;if(L[g+8>>1]!=(d&65535))I[g+8>>1]=d;d=L[i+18>>1];if((d|0)!=L[g+12>>1])I[g+12>>1]=d;e=L[i+20>>1];a=e<<16>>16;if((e|0)!=L[g+14>>1]){I[g+14>>1]=e;I[g+10>>1]=0-e}a=(d<< 16>>16)+a|0;if((a|0)==L[g+6>>1])break o;I[g+6>>1]=a}e=J[i>>2];if(e&1)break n;a=J[g+88>>2];if(!a)break c;a=Vb(J[g+100>>2],1,a,a+1|0,J[g+84>>2],f+40|0);g=J[i+32>>2];J[g+84>>2]=a;if(J[f+40>>2])break d;H[a+J[g+88>>2]|0]=0;g=J[i+32>>2];break c}e=J[i>>2];if(!(e&1))break m}if(e&32)break e;J[f+40>>2]=185;break d}J[f+40>>2]=3;g=0;break c}if(!i)break b;break c}J[f+40>>2]=186}Cw(g);a=J[i+32>>2];if(a)Cb[J[p+8>>2]](p,a);g=0;J[i+32>>2]=0}d=J[i+52>>2];if(d){a=J[i+40>>2];if(a)Cb[J[d+8>>2]](d,a);J[i+48>>2]=0;J[i+ 52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0}a=J[i+24>>2];if(a)Cb[J[p+8>>2]](p,a);J[i+24>>2]=0;if(i)Cb[J[p+8>>2]](p,i);e=J[f+40>>2]}J[f+36>>2]=e;p:{q:{r:{s:{t:{u:{v:{if((e&255)!=176){if(e)break a;J[b+140>>2]=g;if(!(!(c&65535)|(c|0)<=0)){Lp(b);e=6;break a}J[b>>2]=1;J[b+4>>2]=0;J[b+8>>2]=J[b+8>>2]|18;w:{x:{if(!g|!J[g+72>>2])break x;c=Pe(9396,J[g+92>>2]);y:{if(!c)break y;a=J[g+80>>2];if(!a)break y;a=a+(J[c>>2]<<4)|0;if(J[a+4>>2]!=1)break y;a=J[a+12>>2];if(!a)break y;z:{A:{a=K[a|0];switch(a-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break y; case 0:case 10:break z;default:break A}}switch(a-99|0){case 0:case 10:break z;default:break y}}J[b+8>>2]=J[b+8>>2]|4}if(!J[g+72>>2])break x;c=Pe(9539,J[g+92>>2]);if(!c)break x;a=J[g+80>>2];if(!a)break x;a=J[(a+(J[c>>2]<<4)|0)+12>>2];if(!a)break x;v=b,w=pf(p,a,f+36|0),J[v+20>>2]=w;e=J[f+36>>2];if(!e)break w;break a}J[b+20>>2]=0}n=0;J[f+8>>2]=0;J[b+12>>2]=0;l=J[b+100>>2];h=8;q=7;a=24420;t=1;j=J[b+140>>2];if(!j|!J[j+72>>2])break q;d=0;o=0;e=Pe(23829,J[j+92>>2]);B:{if(!e)break B;c=J[j+80>>2];if(!c)break B; e=c+(J[e>>2]<<4)|0;if(J[e+4>>2]!=1)break B;c=J[e+12>>2];if(!c)break B;C:switch(K[c|0]-73|0){case 0:case 6:case 32:case 38:break C;default:break B}J[b+12>>2]=J[b+12>>2]|1;o=(K[J[e+12>>2]]&223)==79?24400:24408}if(!J[j+72>>2]){m=0;c=0;k=0;r=0;e=0;j=1;break r}k=0;n=1;e=Pe(24015,J[j+92>>2]);c=0;D:{if(!e)break D;d=J[j+80>>2];c=0;if(!d)break D;d=d+(J[e>>2]<<4)|0;c=0;if(J[d+4>>2]!=1)break D;d=J[d+12>>2];c=0;if(!d)break D;c=0;if((K[d|0]|32)!=98)break D;J[b+12>>2]=J[b+12>>2]|2;n=0;c=24415}if(!J[j+72>>2])break u; m=0;e=Pe(23815,J[j+92>>2]);k=0;E:{if(!e)break E;d=J[j+80>>2];k=0;if(!d)break E;d=d+(J[e>>2]<<4)|0;k=0;if(J[d+4>>2]!=1)break E;d=J[d+12>>2];k=0;if(!d)break E;e=K[d|0];k=0;if(!e)break E;k=0;if((e|0)==78)break E;k=0;if((e|0)==110)break E;k=d}if(!J[j+72>>2])break t;e=Pe(12253,J[j+92>>2]);if(!e)break u;d=J[j+80>>2];if(!d)break u;d=d+(J[e>>2]<<4)|0;if(J[d+4>>2]!=1)break t;m=J[d+12>>2];if(!m)break u;d=0;e=K[m|0];if(!e|(e|0)==78|(e|0)==110)break v;d=bc(m);e=d+1|0;break s}Lp(b);e=2;break a}m=0;e=0;break s}m= 0}d=0;e=0}if(n){c=0;r=0;j=1;break r}r=bc(c);e=(r+e|0)+1|0;j=0}n=0;F:{if(!o){s=0;break F}s=bc(o);e=(s+e|0)+1|0}t=!o;u=!k;if(k){n=bc(k);e=(n+e|0)+1|0}if(!e)break p;a=m;q=d;h=e;break p}r=0;k=0;o=0;c=0;j=1;s=0;u=1}h=vc(l,h,f+8|0);J[b+24>>2]=h;e=J[f+8>>2];if(e)break a;if(a){m=Ob(h,a,q);G:{if(!q)break G;l=0;e=0;if(q>>>0>=4){h=q&-4;a=0;for(;1;){d=e+m|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|1)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|2)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|3)|0;if(K[d|0]==32)H[d|0]=45;e=e+4|0;a=a+4|0;if((h| 0)!=(a|0))continue;break}}d=q&3;if(!d)break G;for(;1;){a=e+m|0;if(K[a|0]==32)H[a|0]=45;e=e+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}}h=m+q|0}if(!j){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,c,r)+r|0}if(!t){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,o,s)+s|0}if(!u){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=Ob(h,k,n);H:{if(!n)break H;l=0;e=0;if(n>>>0>=4){d=n&-4;a=0;for(;1;){c=e+h|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|1)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|2)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|3)|0; if(K[c|0]==32)H[c|0]=45;e=e+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=n&3;if(!c)break H;for(;1;){a=e+h|0;if(K[a|0]==32)H[a|0]=45;e=e+1|0;l=l+1|0;if((c|0)!=(l|0))continue;break}}h=h+n|0}H[h|0]=0;e=J[f+8>>2];J[f+36>>2]=e;if(e)break a;a=J[g+48>>2];J[b+28>>2]=1;J[b+16>>2]=a+1;c=Vb(p,16,0,1,0,f+36|0);J[b+32>>2]=c;e=J[f+36>>2];if(e)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[g+40>>2];if(e-32768>>>0<=4294901760){e=(e|0)<0?-32767:32767;J[g+40>>2]=e}l=J[g+44>>2];if(l-32768>>>0<=4294901760){l= (l|0)<0?-32767:32767;J[g+44>>2]=l}I[c>>1]=e+l;a=Hi(g,9648);I:{if(a){a=J[a+12>>2];d=32767;if(a-327666>>>0<4294311965)break I;a=(a+5|0)/10|0;d=a>>31;d=(a^d)-d|0;break I}d=jc(I[c>>1],2,3)}I[c+2>>1]=d;a=Hi(g,9820);J:{if(a){a=J[a+12>>2];d=32767;if(a-328899>>>0<4294309499)break J;d=a;a=a>>31;d=jc((d^a)-a|0,460800,72270);break J}a=J[g+16>>2];if(a){d=a>>>0>32767?32767:a<<6;break J}d=I[c+2>>1]<<6}J[c+4>>2]=d;a=Hi(g,9946);if(a){d=J[a+12>>2];a=d>>31;J[c+12>>2]=d-32768>>>0<4294901761?2097088:(a^d)-a<<6}a=Hi(g, 10096);a=J[(a?a+12|0:g+20|0)>>2];d=0;K:{if(!a)break K;d=32767;if(a-32768>>>0<4294901761)break K;d=a;a=a>>31;d=(d^a)-a|0}L:{M:{N:{O:{a=Hi(g,10199);a=J[(a?a+12|0:g+24|0)>>2];if(a){if(a-32768>>>0<4294901761)break O;e=a;a=a>>31;a=(e^a)-a|0;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;if(!(a&65535))break L;j=c+12|0;break N}e=J[c+12>>2];if(e)break L;e=J[c+4>>2];J[c+12>>2]=e;break L}a=32767;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;j=c+12|0}e=jc(e,a&65535,72);J[j>>2]=e}if(!d)break L;a=a&65535; if(!a)break L;e=jc(e,d,a)}J[c+8>>2]=e;q=J[g+56>>2];l=Vb(p,8,0,J[g+48>>2],0,f+36|0);J[b+144>>2]=l;e=J[f+36>>2];if(e)break a;J[b+148>>2]=0;j=J[g+48>>2];P:{if(!j)break P;k=J[g+36>>2];e=0;if((j|0)!=1){c=j&-2;o=0;for(;1;){d=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=e;h=e|1;d=J[(q+P(h,36)|0)+4>>2];a=l+(h<<3)|0;I[a+4>>1]=h;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=h;e=e+2|0;o=o+2|0;if((c|0)!=(o|0))continue;break}}if(!(j&1))break P;c=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)| 0;I[a+4>>1]=e;J[a>>2]=c;if((c|0)!=(k|0))break P;J[b+148>>2]=e}Q:{c=Hi(g,10306);a=Hi(g,10470);if(!c|!a|(J[c+4>>2]!=1|J[a+4>>2]!=1))break Q;if(!J[c+12>>2])break Q;a=J[a+12>>2];if(!a)break Q;d=a;a=f+36|0;v=b,w=pf(p,d,a),J[v+132>>2]=w;e=J[f+36>>2];if(e)break a;a=pf(p,J[c+12>>2],a);J[b+136>>2]=a;e=J[f+36>>2];if(e)break a;R:{S:{T:{U:{if(!((K[a|0]|32)!=105|(K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111)){a=a+3|0;if(!hc(a,10615))break U;if(!hc(a,10750))if(!hc(J[b+132>>2],10855))break U;if(!hc(a,10950))break T}J[f+ 12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break R}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break S}a=hc(J[b+132>>2],11060);J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;if(a)break R}J[f+12>>2]=1970170211;J[f+16>>2]=65539}e=Af(21632,0,f+8|0,0);break a}J[f+12>>2]=1094995778;J[f+16>>2]=7;J[f+8>>2]=b;e=Af(21632,0,f+8|0,0);if(!J[b+36>>2])break a;J[b+92>>2]=J[J[b+40>>2]>>2]}zb=f+48|0;return e|0}function dC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2]; g:{if(J[c+4>>2]-b>>>0<32)break g;e=d+224|0;Ze(e,+J[b>>2],-1);J[227211]=0;b=ba(1961,e|0,0,397296)|0;e=J[227211];J[227211]=0;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:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+240|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>> 2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=J[J[c>>2]+4>>2];J[227211]=0;e=d+208|0;ea(1871,e|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break W;J[227211]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1872,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,d+8|0,399228)|0;e=J[227211];J[227211]=0;if((e|0)==1)break U;J[d+280>> 2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=25){g=3;b=1;for(;1;){f=e;e=b<<3;f=J[f+e>>2];J[227211]=0;h=d+96|0;ea(1871,h|0,+(f|0),-1);f=J[227211];J[227211]=0;if((f|0)==1)break P;J[227211]=0;$(1810,h|0,32);f=J[227211];J[227211]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>> 2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=J[(e+J[c>>2]|0)+4>>2];J[227211]=0;f=d+84|0;ea(1871,f|0,+(e|0),-1);e=J[227211];J[227211]=0;if((e|0)==1)break N;J[227211]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1872,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(1810,d+128|0,32);e=J[227211];J[227211]= 0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<3;e=J[f+J[c>>2]>>2];J[227211]=0;h=d+72|0;ea(1871,h|0,+(e|0),-1);e=J[227211];J[227211]=0;if((e|0)==1)break K;J[227211]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1872,d+144|0,(h?J[d+72>>2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0; J[227211]=0;$(1810,d+160|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=J[(f+J[c>>2]|0)+4>>2];J[227211]=0;f=d+60|0;ea(1871,f|0,+(e|0),-1);e=J[227211];J[227211]=0;if((e|0)==1)break H;J[227211]=0;h=f;e=K[d+71|0];f=e<<24>>24<0;e=ba(1872,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>> 2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(1810,d+192|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<3;e=J[g+J[c>>2]>>2];J[227211]=0;f=d+48|0;ea(1871,f|0,+(e|0),-1);e=J[227211];J[227211]=0;if((e|0)==1)break E;J[227211]=0;h=f;e=K[d+59|0];f=e<<24>>24<0;e=ba(1872,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break D; J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(1810,d+224|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=J[(g+J[c>>2]|0)+4>>2];J[227211]=0;g=d+36|0;ea(1871,g|0,+(e|0),-1);e=J[227211];J[227211]=0;if((e|0)==1)break B;J[227211]=0;f=g;e=K[d+47|0];g=e<<24>>24<0;e=ba(1872,d+240|0,(g?J[d+36>>2]:f)|0,(g?J[d+40>>2]:e)| 0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(1810,d+256|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[227211]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1872,d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+ 8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>> 2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>3>>>0>g>>>0)continue;break}}J[227211]=0;b=ba(1974,d+8|0,397064,d+272|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()| 0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r; Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[227211]=0;H[d+244|0]=0;J[d+240>> 2]=d+256;c=_(1078,24)|0;e=J[227211];J[227211]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[227211]=0;J[d+264>>2]=c+24;e=ga(1962,d+264|0,b|0,b+24|0,c|0)|0;g=J[227211];J[227211]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=d+256|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1976,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f; J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=e;e=J[99296];J[a>>2]=J[99295];J[a+4>>2]=e;J[a+16>>2]=0;J[227211]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1973,b|0,d+240|0,c|0,d+224| 0);a=J[227211];J[227211]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){for(;1;){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283| 0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function cC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<16)break g;e=d+224|0;Ze(e,+I[b>>1],-1);J[227211]=0;b=ba(1961,e|0,0,397296)|0;e=J[227211];J[227211]=0;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:{if((e|0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]= e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+240|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;b=I[J[c>>2]+2>>1];J[227211]=0;e=d+208|0;ea(1871,e|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break W;J[227211]=0;f=e;b=K[d+219|0];e=b<<24>>24<0;b=ba(1872,d+256|0,(e?J[d+208>>2]:f)|0,(e?J[d+212>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>> 2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,d+8|0,399228)|0;e=J[227211];J[227211]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2];if(J[c+4>>2]-e>>>0>=13){g=3;b=1;for(;1;){f=e;e=b<<2;f=I[f+e>>1];J[227211]= 0;h=d+96|0;ea(1871,h|0,+(f|0),-1);f=J[227211];J[227211]=0;if((f|0)==1)break P;J[227211]=0;$(1810,h|0,32);f=J[227211];J[227211]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;e=I[(e+J[c>>2]|0)+2>>1];J[227211]=0;f=d+84|0;ea(1871,f|0,+(e|0),-1);e=J[227211];J[227211]=0;if((e|0)==1)break N;J[227211]=0;h=f;e=K[d+95|0];f=e<<24>>24<0;e=ba(1872,d+112|0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[227211];J[227211]=0; if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(1810,d+128|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<2;e=I[f+J[c>>2]>>1];J[227211]=0;h=d+72|0;ea(1871,h|0,+(e|0),-1);e=J[227211];J[227211]=0;if((e|0)==1)break K;J[227211]=0;i=h;e=K[d+83|0];h=e<<24>>24<0;e=ba(1872,d+144|0,(h?J[d+72>> 2]:i)|0,(h?J[d+76>>2]:e)|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break J;J[d+168>>2]=J[e+8>>2];h=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(1810,d+160|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;e=I[(f+J[c>>2]|0)+2>>1];J[227211]=0;f=d+60|0;ea(1871,f|0,+(e|0),-1);e=J[227211];J[227211]=0;if((e|0)==1)break H;J[227211]=0;h=f;e=K[d+ 71|0];f=e<<24>>24<0;e=ba(1872,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(1810,d+192|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<2;e=I[g+J[c>>2]>>1];J[227211]=0;f=d+48|0;ea(1871,f|0,+(e|0),-1);e=J[227211];J[227211]= 0;if((e|0)==1)break E;J[227211]=0;h=f;e=K[d+59|0];f=e<<24>>24<0;e=ba(1872,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(1810,d+224|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+228>>2]=0;e=I[(g+J[c>>2]|0)+2>>1];J[227211]=0;g=d+ 36|0;ea(1871,g|0,+(e|0),-1);e=J[227211];J[227211]=0;if((e|0)==1)break B;J[227211]=0;f=g;e=K[d+47|0];g=e<<24>>24<0;e=ba(1872,d+240|0,(g?J[d+36>>2]:f)|0,(g?J[d+40>>2]:e)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(1810,d+256|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>>2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+ 260>>2]=0;J[227211]=0;f=e;e=H[d+19|0];g=(e|0)<0;ba(1872,d+272|0,(g?f:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83| 0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>2>>>0>g>>>0)continue;break}}J[227211]=0;b=ba(1974,d+8|0,397064,d+272|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+ 267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>= 0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k;Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+ 84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[227211]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[227211];J[227211]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[227211]=0;J[d+264>>2]=c+24;e=ga(1962,d+264|0,b|0,b+24|0,c|0)|0;g=J[227211];J[227211]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>> 2]);J[227211]=0;b=a+8|0;c=d+256|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1976,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break e;J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640; e=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=e;e=J[99296];J[a>>2]=J[99295];J[a+4>>2]=e;J[a+16>>2]=0;J[227211]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1973,b|0,d+240|0,c|0,d+224|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){for(;1;){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>>2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+ 272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function v3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;d=zb-288|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];g:{if(J[c+4>>2]-b>>>0<64)break g;e=d+224|0;Ze(e,O[b>>3],-1);J[227211]=0;b=ba(1961,e|0,0,397296)|0;e=J[227211];J[227211]=0;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:{if((e| 0)!=1){J[d+248>>2]=J[b+8>>2];e=J[b+4>>2];J[d+240>>2]=J[b>>2];J[d+244>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+240|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break X;J[d+264>>2]=J[d+248>>2];J[d+248>>2]=0;b=J[d+244>>2];J[d+256>>2]=J[d+240>>2];J[d+260>>2]=b;J[d+240>>2]=0;J[d+244>>2]=0;i=O[J[c>>2]+8>>3];J[227211]=0;b=d+208|0;ea(1871,b|0,+i,-1);e=J[227211];J[227211]=0;if((e|0)==1)break W;J[227211]=0;h=b;b=K[d+219|0];e=b<<24>>24<0;b=ba(1872,d+256|0,(e?J[d+208>>2]:h)|0,(e?J[d+212>>2]: b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break V;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,d+8|0,399228)|0;e=J[227211];J[227211]=0;if((e|0)==1)break U;J[d+280>>2]=J[b+8>>2];e=J[b+4>>2];J[d+272>>2]=J[b>>2];J[d+276>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);e=J[c>>2]; if(J[c+4>>2]-e>>>0>=49){g=3;b=1;for(;1;){h=e;e=b<<4;i=O[h+e>>3];J[227211]=0;f=d+96|0;ea(1871,f|0,+i,-1);j=J[227211];J[227211]=0;if((j|0)==1)break P;J[227211]=0;$(1810,f|0,32);f=J[227211];J[227211]=0;if((f|0)==1)break O;J[d+120>>2]=J[d+104>>2];J[d+104>>2]=0;f=J[d+100>>2];J[d+112>>2]=J[d+96>>2];J[d+116>>2]=f;J[d+96>>2]=0;J[d+100>>2]=0;i=O[(e+J[c>>2]|0)+8>>3];J[227211]=0;e=d+84|0;ea(1871,e|0,+i,-1);f=J[227211];J[227211]=0;if((f|0)==1)break N;J[227211]=0;h=e;e=K[d+95|0];f=e<<24>>24<0;e=ba(1872,d+112| 0,(f?J[d+84>>2]:h)|0,(f?J[d+88>>2]:e)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break M;J[d+136>>2]=J[e+8>>2];f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(1810,d+128|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break L;J[d+152>>2]=J[d+136>>2];J[d+136>>2]=0;e=J[d+132>>2];J[d+144>>2]=J[d+128>>2];J[d+148>>2]=e;J[d+128>>2]=0;J[d+132>>2]=0;f=b+1<<4;i=O[f+J[c>>2]>>3];J[227211]=0;e=d+72|0;ea(1871,e|0,+i,-1);j=J[227211];J[227211]=0;if((j|0)==1)break K;J[227211]= 0;h=e;e=K[d+83|0];j=e<<24>>24<0;e=ba(1872,d+144|0,(j?J[d+72>>2]:h)|0,(j?J[d+76>>2]:e)|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break J;J[d+168>>2]=J[e+8>>2];j=J[e+4>>2];J[d+160>>2]=J[e>>2];J[d+164>>2]=j;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(1810,d+160|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break I;J[d+184>>2]=J[d+168>>2];J[d+168>>2]=0;e=J[d+164>>2];J[d+176>>2]=J[d+160>>2];J[d+180>>2]=e;J[d+160>>2]=0;J[d+164>>2]=0;i=O[(f+J[c>>2]|0)+8>>3];J[227211]=0;e=d+60|0;ea(1871,e|0,+i,-1);f=J[227211]; J[227211]=0;if((f|0)==1)break H;J[227211]=0;h=e;e=K[d+71|0];f=e<<24>>24<0;e=ba(1872,d+176|0,(f?J[d+60>>2]:h)|0,(f?J[d+64>>2]:e)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break G;J[d+200>>2]=J[e+8>>2];f=J[e+4>>2];J[d+192>>2]=J[e>>2];J[d+196>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(1810,d+192|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break F;J[d+216>>2]=J[d+200>>2];J[d+200>>2]=0;e=J[d+196>>2];J[d+208>>2]=J[d+192>>2];J[d+212>>2]=e;J[d+192>>2]=0;J[d+196>>2]=0;g=g<<4;i=O[g+J[c>>2]>>3];J[227211]= 0;e=d+48|0;ea(1871,e|0,+i,-1);f=J[227211];J[227211]=0;if((f|0)==1)break E;J[227211]=0;h=e;e=K[d+59|0];f=e<<24>>24<0;e=ba(1872,d+208|0,(f?J[d+48>>2]:h)|0,(f?J[d+52>>2]:e)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break D;J[d+232>>2]=J[e+8>>2];f=J[e+4>>2];J[d+224>>2]=J[e>>2];J[d+228>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(1810,d+224|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break C;J[d+248>>2]=J[d+232>>2];J[d+232>>2]=0;e=J[d+228>>2];J[d+240>>2]=J[d+224>>2];J[d+244>>2]=e;J[d+224>>2]=0;J[d+ 228>>2]=0;i=O[(g+J[c>>2]|0)+8>>3];J[227211]=0;e=d+36|0;ea(1871,e|0,+i,-1);g=J[227211];J[227211]=0;if((g|0)==1)break B;J[227211]=0;h=e;e=K[d+47|0];g=e<<24>>24<0;e=ba(1872,d+240|0,(g?J[d+36>>2]:h)|0,(g?J[d+40>>2]:e)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break A;J[d+264>>2]=J[e+8>>2];g=J[e+4>>2];J[d+256>>2]=J[e>>2];J[d+260>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(1810,d+256|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break z;J[d+16>>2]=J[d+264>>2];J[d+264>>2]=0;g=J[d+260>>2];e=J[d+256>> 2];J[d+8>>2]=e;J[d+12>>2]=g;J[d+256>>2]=0;J[d+260>>2]=0;J[227211]=0;h=e;e=H[d+19|0];g=(e|0)<0;ba(1872,d+272|0,(g?h:d+8|0)|0,(g?J[d+12>>2]:e&255)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break y;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+267|0]<0)Mb(J[d+256>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+219|0]<0)Mb(J[d+208>>2]);if(H[d+203|0]<0)Mb(J[d+192>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+187|0]<0)Mb(J[d+176>> 2]);if(H[d+171|0]<0)Mb(J[d+160>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);g=b+5|0;b=b+3|0;e=J[c>>2];if(J[c+4>>2]-e>>4>>>0>g>>>0)continue;break}}J[227211]=0;b=ba(1974,d+8|0,397064,d+272|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break h;e=Z()|0;break b}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}e=Z()|0;if(H[d+19|0]>=0)break T;Mb(J[d+ 8>>2])}if(H[d+219|0]>=0)break S;Mb(J[d+208>>2])}if(H[d+267|0]>=0)break R;Mb(J[d+256>>2])}if(H[d+251|0]>=0)break Q;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break a;Mb(J[d+224>>2]);aa(e|0);B()}e=Z()|0;break b}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;break n}e=Z()|0;break o}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;if(H[d+19|0]>=0)break x;Mb(J[d+8>>2])}if(H[d+ 267|0]>=0)break w;Mb(J[d+256>>2])}if(H[d+47|0]>=0)break v;Mb(J[d+36>>2])}if(H[d+251|0]>=0)break u;Mb(J[d+240>>2])}if(H[d+235|0]>=0)break t;Mb(J[d+224>>2])}if(H[d+59|0]>=0)break s;Mb(J[d+48>>2])}if(H[d+219|0]>=0)break r;Mb(J[d+208>>2])}if(H[d+203|0]>=0)break q;Mb(J[d+192>>2])}if(H[d+71|0]>=0)break p;Mb(J[d+60>>2])}if(H[d+187|0]>=0)break o;Mb(J[d+176>>2])}if(H[d+171|0]>=0)break n;Mb(J[d+160>>2])}if(H[d+83|0]>=0)break m;Mb(J[d+72>>2])}if(H[d+155|0]>=0)break l;Mb(J[d+144>>2])}if(H[d+139|0]>=0)break k; Mb(J[d+128>>2])}if(H[d+95|0]>=0)break j;Mb(J[d+84>>2])}if(H[d+123|0]>=0)break i;Mb(J[d+112>>2])}if(H[d+107|0]>=0)break b;Mb(J[d+96>>2]);break b}J[d+264>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[227211]=0;H[d+244|0]=0;J[d+240>>2]=d+256;c=_(1078,24)|0;e=J[227211];J[227211]=0;Y:{Z:{if((e|0)!=1){J[d+260>>2]=c;J[d+256>>2]=c;J[227211]=0;J[d+264>>2]=c+24;e=ga(1962,d+264|0,b|0,b+24|0,c|0)|0;g=J[227211];J[227211]=0;if((g|0)!=1)break Y;e=Z()|0;J[d+260>>2]=c;break Z}e=Z()|0}Nc(d+240|0);dc(b);break b}J[d+260>>2]=e; if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=d+256|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1976,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break e; J[d+240>>2]=a;J[d+244>>2]=4;J[d+248>>2]=-2147483640;e=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=e;e=J[99296];J[a>>2]=J[99295];J[a+4>>2]=e;J[a+16>>2]=0;J[227211]=0;J[d+224>>2]=0;H[d+235|0]=0;ia(1973,b|0,d+240|0,c|0,d+224|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]<0)Mb(J[d+240>>2]);a=J[d+256>>2];if(a){b=a;c=J[d+260>>2];if((b|0)!=(c|0)){for(;1;){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(a|0))continue;break}b=J[d+256>> 2]}J[d+260>>2]=a;Mb(b)}if(H[d+283|0]>=0)break g;Mb(J[d+272>>2])}zb=d+288|0;return}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;if(H[d+235|0]<0)Mb(J[d+224>>2]);if(H[d+251|0]>=0)break c;Mb(J[d+240>>2])}Jc(d+256|0)}if(H[d+283|0]>=0)break a;Mb(J[d+272>>2])}aa(e|0);B()}function Jk(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=Q(0);var i=Q(0);f=J[a+24>>2];a:{b:{c:{d:{if((b|0)<=1986098018){if((b|0)!=1751216995){if((b|0)!=1751413603){if((b|0)!=1751934832)break a;d=f+72|0;for(;1;){b=J[d>>2];if(b)break d;if(!J[f+ 48>>2]){b=169776;break d}b=Bh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break d;yc(b);continue}}d=f+72|0;for(;1;){e:{b=J[d>>2];if(b)break e;if(!J[f+48>>2]){b=169776;break e}b=Bh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break e;yc(b);continue}break}f:{g:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break g;for(;1;){h:{b=J[d>>2];if(b)break h;if(!J[f+48>>2]){b=169776;break h}b=Bh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break h;yc(b);continue}break}b=M[b+ 16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break g;if(!c)break b;for(;1;){b=J[d>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Bh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break f;yc(b);continue}}d=f- -64|0;for(;1;){i:{b=J[d>>2];if(b)break i;if(!J[f+48>>2]){b=169776;break i}b=wj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break i;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]| K[b+1|0]<<8))break a;if(!c)break b;for(;1;){j:{b=J[d>>2];if(b)break j;if(!J[f+48>>2]){b=169776;break j}b=wj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break j;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;for(;1;){k:{b=J[d>>2];if(b)break k;if(!J[f+48>>2]){b=169776;break k}b=wh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break k;yc(b);continue}break}i=vh(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]); h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+70|0]|K[b+71|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;for(;1;){l:{b=J[d>>2];if(b)break l;if(!J[f+48>>2]){b=169776;break l}b=wh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break l;yc(b);continue}break}i=vh(M[b+16>>2]<12?169776:J[b+12>>2],1751413603,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+68>>2]*Q(R(Q(i+h)))));break c}d=f+72|0;for(;1;){m:{b=J[d>>2];if(b)break m;if(!J[f+48>>2]){b=169776;break m}b=Bh(d);if(!b)b= 169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break m;yc(b);continue}break}n:{o:{b=M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break o;for(;1;){p:{b=J[d>>2];if(b)break p;if(!J[f+48>>2]){b=169776;break p}b=Bh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break p;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break o;if(!c)break b;for(;1;){b=J[d>>2];if(b)break n;if(!J[f+ 48>>2]){b=169776;break n}b=Bh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break n;yc(b);continue}}d=f- -64|0;for(;1;){q:{b=J[d>>2];if(b)break q;if(!J[f+48>>2]){b=169776;break q}b=wj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break q;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;for(;1;){r:{b=J[d>>2];if(b)break r;if(!J[f+48>>2]){b=169776;break r}b=wj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break r;yc(b);continue}break}b=M[b+16>> 2]<36?169776:J[b+12>>2];b=K[b+4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;for(;1;){s:{b=J[d>>2];if(b)break s;if(!J[f+48>>2]){b=169776;break s}b=wh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break s;yc(b);continue}break}i=vh(M[b+16>>2]<12?169776:J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+68|0]|K[b+69|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;for(;1;){t:{b=J[d>>2];if(b)break t;if(!J[f+48>>2]){b=169776; break t}b=wh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break t;yc(b);continue}break}i=vh(M[b+16>>2]<12?169776:J[b+12>>2],1751216995,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(R(Q(i+h))))+Q(.5));break c}u:{if((b|0)!=1986098019){if((b|0)!=1986294627){if((b|0)!=1986815856)break a;d=f+92|0;for(;1;){b=J[d>>2];if(b)break u;if(!J[f+48>>2]){b=169776;break u}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break u;yc(b);continue}}d=f+92|0;for(;1;){v:{b=J[d>>2];if(b)break v;if(!J[f+48>>2]){b=169776; break v}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break v;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;for(;1;){w:{b=J[d>>2];if(b)break w;if(!J[f+48>>2]){b=169776;break w}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break w;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+6|0]|K[b+7|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;for(;1;){x:{b=J[d>>2];if(b)break x;if(!J[f+48>>2]){b=169776;break x}b=wh(d);if(!b)b=169776; e=J[d>>2];J[d>>2]=e?e:b;if(!e)break x;yc(b);continue}break}i=vh(M[b+16>>2]<12?169776:J[b+12>>2],1986294627,J[a+108>>2],J[a+104>>2]);h=Q(Q(.5)-Q(N[a+64>>2]*Q(R(Q(i+h)))));break c}d=f+92|0;for(;1;){y:{b=J[d>>2];if(b)break y;if(!J[f+48>>2]){b=169776;break y}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break y;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a;for(;1;){z:{b=J[d>>2];if(b)break z;if(!J[f+48>>2]){b=169776;break z}b=vj(d);if(!b)b= 169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break z;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+4|0]|K[b+5|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;for(;1;){A:{b=J[d>>2];if(b)break A;if(!J[f+48>>2]){b=169776;break A}b=wh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break A;yc(b);continue}break}i=vh(M[b+16>>2]<12?169776:J[b+12>>2],1986098019,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(R(Q(i+h))))+Q(.5));break c}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8;e=(b|0)!=0;if(!c|!b)break a; for(;1;){B:{b=J[d>>2];if(b)break B;if(!J[f+48>>2]){b=169776;break B}b=vj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break B;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;for(;1;){C:{b=J[d>>2];if(b)break C;if(!J[f+48>>2]){b=169776;break C}b=wh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break C;yc(b);continue}break}i=vh(M[b+16>>2]<12?169776:J[b+12>>2],1986815856,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+64>>2]*Q(i+h))+Q(.5));break c}D:{E:{b= M[b+16>>2]<78?169776:J[b+12>>2];if((K[b+62|0]|K[b+63|0]<<8)<<16>>16>=0)break E;for(;1;){F:{b=J[d>>2];if(b)break F;if(!J[f+48>>2]){b=169776;break F}b=Bh(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break F;yc(b);continue}break}b=M[b+16>>2]<78?169776:J[b+12>>2];if(!(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]|K[b+7|0]<<8)|(K[b+64|0]|K[b+65|0]<<8)))if(!(K[b+66|0]|K[b+67|0]<<8))break E;if(!c)break b;for(;1;){b=J[d>>2];if(b)break D;if(!J[f+48>>2]){b=169776;break D}b=Bh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b; if(!e)break D;yc(b);continue}}d=f- -64|0;for(;1;){G:{b=J[d>>2];if(b)break G;if(!J[f+48>>2]){b=169776;break G}b=wj(d);if(!b)b=169776;g=J[d>>2];J[d>>2]=g?g:b;if(!g)break G;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];if(!(K[b|0]|K[b+1|0]<<8))break a;if(!c)break b;for(;1;){H:{b=J[d>>2];if(b)break H;if(!J[f+48>>2]){b=169776;break H}b=wj(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break H;yc(b);continue}break}b=M[b+16>>2]<36?169776:J[b+12>>2];b=K[b+8|0]|K[b+9|0]<<8;h=Q((b<<8|b>>>8)<<16>> 16);d=f+136|0;for(;1;){I:{b=J[d>>2];if(b)break I;if(!J[f+48>>2]){b=169776;break I}b=wh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break I;yc(b);continue}break}i=vh(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(i+h))+Q(.5));break c}b=M[b+16>>2]<78?169776:J[b+12>>2];b=K[b+72|0]|K[b+73|0]<<8;h=Q((b<<8|b>>>8)<<16>>16);d=f+136|0;for(;1;){J:{b=J[d>>2];if(b)break J;if(!J[f+48>>2]){b=169776;break J}b=wh(d);if(!b)b=169776;e=J[d>>2];J[d>>2]=e?e:b;if(!e)break J; yc(b);continue}break}i=vh(M[b+16>>2]<12?169776:J[b+12>>2],1751934832,J[a+108>>2],J[a+104>>2]);h=Q(Q(N[a+68>>2]*Q(i+h))+Q(.5))}h=Q(V(h));K:{if(Q(R(h))>2]=a}e=1}return e}function JT(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;f=zb-80|0;zb=f;j=J[a+8>>2];a:{if(!j){b=6;break a}l=J[a>>2];c=J[a+4>>2];b:{if(J[c+12>>2]>1)break b;dh(c);if(J[c+12>>2]>1)break b;e=J[c+8>>2];b=J[c>>2];for(;1;){if(b>>> 0>=e>>>0)break b;d=b+1|0;J[c>>2]=d;g=K[b|0];b=d;if(!(1<>>0>26)continue;break}}for(;1;){c:{J[c+12>>2]=0;d=jl(c);if(d)break c;b=2;if(J[c+12>>2]==2)continue;break a}break}b=2;if((J[c>>2]+(d^-1)|0)!=16)break a;if(_b(d,9081,16))break a;g=160;d:{e:{f:{g:for(;1;){c=J[a+4>>2];h:{if(J[c+12>>2]>1)break h;dh(c);if(J[c+12>>2]>1)break h;h=J[c+8>>2];b=J[c>>2];for(;1;){if(b>>>0>=h>>>0)break h;d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}for(;1;){i:{J[c+12>>2]=0;b=jl(c); if(b)break i;if(J[c+12>>2]==2)continue;break d}break}h=J[c>>2]+(b^-1)|0;d=0;e=K[b|0];for(;1;){j:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break j}c=d|1;if((e|0)==K[J[(c<<2)+30800>>2]])break j;d=d+2|0;if((d|0)!=74)continue;continue g}break}d=(c|0)<=73?73:c;for(;1;){i=J[(c<<2)+30800>>2];if((e|0)!=K[i|0])continue g;if(_b(i,b,h)){i=(c|0)==(d|0);c=c+1|0;if(i)continue g;continue}break}b=0;k:{l:switch(c|0){case 40:J[f+32>>2]=3;if((yg(a,f+32|0,1)|0)!=1)break d;if(!(J[f+36>>2]&-3))continue;g=7;break d;case 30:J[f>> 2]=4;if((yg(a,f,1)|0)!=1)break d;H[j|0]=K[f+4|0];continue;case 26:J[f+24>>2]=2;J[f+16>>2]=2;J[f+8>>2]=2;J[f>>2]=2;if((yg(a,f,4)|0)!=4)break d;J[j+4>>2]=J[f+4>>2];J[j+8>>2]=J[f+12>>2];J[j+12>>2]=J[f+20>>2];J[j+16>>2]=J[f+28>>2];continue;case 0:J[f>>2]=2;if((yg(a,f,1)|0)!=1)break d;J[j+20>>2]=J[f+4>>2];continue;case 14:J[f>>2]=2;if((yg(a,f,1)|0)!=1)break d;J[j+24>>2]=J[f+4>>2];continue;case 45:J[f+32>>2]=3;if((yg(a,f+32|0,1)|0)!=1)break d;c=J[f+36>>2];if((c|0)<=0)break k;m:for(;1;){i=J[a+4>>2];n:{if(J[i+ 12>>2]>=2){d=J[i>>2];h=J[i+8>>2];break n}dh(i);d=J[i>>2];h=J[i+8>>2];if(J[i+12>>2]>1)break n;for(;1;){if(d>>>0>=h>>>0)break n;b=d+1|0;J[i>>2]=b;g=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[i+12>>2]=0;if(d>>>0>=h>>>0)break f;e=c-1|0;for(;1;){b=d+1|0;J[i>>2]=b;o:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break f;default:p:{q:{r:{for(;1;){g=3;if(b>>>0>=h>>>0)break q;d=b;b=b+1|0;J[i>>2]=b;s:switch(K[d|0]-9|0){case 0:case 23:break p;case 17:break q;case 50:break r;case 1:case 4:break s; default:continue}break}g=2;break q}g=1}J[i+12>>2]=g}b=(c|0)>1;c=e;if(b)continue m;break k;case 50:J[i+12>>2]=1;break e;case 1:case 4:break o;case 17:break f}J[i+12>>2]=0;d=b;if(b>>>0>>0)continue;break}break}break f;case 20:break a;case 49:break l;default:continue}t:for(;1;){e=J[a+4>>2];u:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break u}dh(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break u;for(;1;){if(d>>>0>=h>>>0)break u;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+ 12>>2]=0;v:{if(d>>>0>=h>>>0)break v;for(;1;){w:{b=d+1|0;J[e>>2]=b;x:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break v;default:y:{z:{A:{for(;1;){c=3;if(b>>>0>=h>>>0)break z;g=b;b=b+1|0;J[e>>2]=b;B:switch(K[g|0]-9|0){case 0:case 23:break y;case 17:break z;case 50:break A;case 1:case 4:break B;default:continue}break}c=2;break z}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;b=0;g=K[d|0];for(;1;){if((g|0)==K[J[(b<<2)+30800>>2]]){c=b;break w}c=b|1;if((g|0)==K[J[(c<<2)+30800>>2]])break w;b=b+2|0;if((b| 0)!=74)continue;break}continue t;case 50:J[e+12>>2]=1;g=160;break d;case 17:break v;case 1:case 4:break x}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break v}break}b=(c|0)<=73?73:c;for(;1;){h=J[(c<<2)+30800>>2];if((g|0)!=K[h|0])continue t;if(_b(h,d,e)){h=(b|0)==(c|0);c=c+1|0;if(h)continue t;continue}break}b=0;g=160;C:switch(c-20|0){case 33:e=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((yg(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[e+32>>2]=b;if(b){m=e,n=Vb(J[a>>2],20,0,b,0,d),J[m+28>>2]=n;g=J[f+32>> 2];if(g)break d}g=-1;D:{E:for(;1;){c=J[a+4>>2];F:{if(J[c+12>>2]>1)break F;dh(c);if(J[c+12>>2]>1)break F;i=J[c+8>>2];b=J[c>>2];for(;1;){if(b>>>0>=i>>>0)break F;d=b+1|0;J[c>>2]=d;h=K[b|0];b=d;if(!(1<>>0>26)continue;break}}G:{for(;1;){J[c+12>>2]=0;b=jl(c);if(b)break G;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;h=K[b|0];d=0;for(;1;){H:{if((h|0)==K[J[(d<<2)+30800>>2]]){c=d;break H}c=d|1;if((h|0)==K[J[(c<<2)+30800>>2]])break H;d=d+2|0;if((d|0)!=74)continue;continue E}break}d= (c|0)<=73?73:c;for(;1;){k=J[(c<<2)+30800>>2];if((h|0)!=K[k|0])continue E;if(_b(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue E;continue}break}I:{J:switch(c-20|0){case 36:g=g+1|0;if((g|0)>=J[e+32>>2])break I;b=J[e+28>>2];J[f+64>>2]=2;J[f+56>>2]=2;J[f+48>>2]=2;J[f+40>>2]=2;J[f+32>>2]=3;if((yg(a,f+32|0,5)|0)!=5)break I;b=P(g,20)+b|0;J[b>>2]=J[f+36>>2];J[b+4>>2]=J[f+44>>2];J[b+8>>2]=J[f+52>>2];J[b+12>>2]=J[f+60>>2];J[b+16>>2]=J[f+68>>2];continue;case 0:case 1:case 3:break D;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:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break I; default:break J}if((c|0)==75)continue}break}g=160;break d}J[e+32>>2]=g+1;continue;case 0:case 1:break a;case 55:continue;case 30:case 31:break C;default:break d}h=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((yg(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[h+40>>2]=b;if(b){m=h,n=Vb(J[a>>2],16,0,b,0,d),J[m+36>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;K:{L:for(;1;){c=J[a+4>>2];M:{if(J[c+12>>2]>1)break M;dh(c);if(J[c+12>>2]>1)break M;i=J[c+8>>2];b=J[c>>2];for(;1;){if(b>>>0>=i>>>0)break M;d=b+1|0;J[c>>2]= d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}N:{for(;1;){J[c+12>>2]=0;b=jl(c);if(b)break N;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;e=K[b|0];d=0;for(;1;){O:{if((e|0)==K[J[(d<<2)+30800>>2]]){c=d;break O}c=d|1;if((e|0)==K[J[(c<<2)+30800>>2]])break O;d=d+2|0;if((d|0)!=74)continue;continue L}break}d=(c|0)<=73?73:c;for(;1;){k=J[(c<<2)+30800>>2];if((e|0)!=K[k|0])continue L;if(_b(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue L;continue}break}if((c|0)==75)continue;b= c-20|0;if(b>>>0>17){g=160;break d}b=1<=J[h+40>>2])break P;b=J[h+36>>2];J[f+56>>2]=3;J[f+48>>2]=3;J[f+40>>2]=5;J[f+32>>2]=5;i=yg(a,f+32|0,4);if((i|0)<3)break P;e=(g<<4)+b|0;J[e>>2]=J[f+36>>2];J[e+4>>2]=J[f+44>>2];b=0;d=J[f+52>>2];if((c|0)!=37){b=d;d=(c|0)==34?(i|0)==4?J[f+60>>2]:0:0}J[e+12>>2]=d;J[e+8>>2]=b;continue}break}g=160;break d}b=g+1|0;J[h+40>>2]=b;Sh(J[h+36>>2],b,16,37);continue}break}J[e+12>>2]=3;g=160;break d}for(;1;){e= J[a+4>>2];Q:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break Q}dh(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break Q;for(;1;){if(d>>>0>=h>>>0)break Q;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;R:{if(d>>>0>=h>>>0)break R;S:{for(;1;){T:{b=d+1|0;J[e>>2]=b;U:switch(K[d|0]-9|0){case 50:J[e+12>>2]=1;break e;case 0:case 23:d=b;if((b|0)!=(h|0))continue;break R;default:V:{W:{X:{for(;1;){c=3;if(b>>>0>=h>>>0)break W;g=b;b=b+1|0;J[e>>2]=b;Y:switch(K[g|0]-9|0){case 0:case 23:break V; case 17:break W;case 50:break X;case 1:case 4:break Y;default:continue}break}c=2;break W}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;g=K[d|0];b=0;for(;1;){if((g|0)==K[J[(b<<2)+30800>>2]]){c=b;break T}c=b|1;if((g|0)==K[J[(c<<2)+30800>>2]])break T;b=b+2|0;if((b|0)!=74)continue;break}b=75;break S;case 17:break R;case 1:case 4:break U}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break R}break}h=(c|0)<=73?73:c;for(;1;){b=75;i=J[(c<<2)+30800>>2];if((g|0)!=K[i|0])break S;if(!_b(i,d,e)){b=c;break S}i=(c|0)==(h|0);c=c+1|0; if(!i)continue;break}}g=0;switch(b-17|0){case 0:case 3:continue g;default:continue}}break}break}J[e+12>>2]=3;break e}J[i+12>>2]=3}b=160;break a}a=J[j+28>>2];if(a)Cb[J[l+8>>2]](l,a);J[j+28>>2]=0;J[j+32>>2]=0;a=J[j+36>>2];if(a)Cb[J[l+8>>2]](l,a);H[j|0]=0;J[j+36>>2]=0;J[j+40>>2]=0;b=g}zb=f+80|0;return b|0}function tZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;g=zb-32|0;zb=g;d=cc(a,0);a:{if(d)break a;d=Pc(a, 30192,b+132|0);if(d)break a;J[b+168>>2]=J[b+168>>2]+(J[b+204>>2]<<16);d=2;if(J[b+132>>2]!=1346785840|M[b+136>>2]>4|(J[b+140>>2]!=3338|M[b+144>>2]<58))break a;i=J[b+152>>2];d=cc(a,i);J[g+12>>2]=d;if(d)break a;h=g+12|0;e=tc(a,h);d=J[g+12>>2];if(d)break a;d=8;if(e>>>0>13106)break a;f=J[a+4>>2];if(P(e,5)+2>>>0>=f-i>>>0|f>>>0<=P(e,23)+95>>>0)break a;d=0;J[g+24>>2]=0;J[b>>2]=e;if((c|0)<0)break a;d=6;p=c&65535;if(e>>>0<=p>>>0)break a;k=J[b+204>>2];d=cc(a,J[b+152>>2]);J[g+12>>2]=d;if(d)break a;c=tc(a,h); d=J[g+12>>2];if(d)break a;d=6;if(c>>>0<=p>>>0)break a;d=Ad(a,P(p,5));J[g+12>>2]=d;if(d)break a;e=tc(a,h);d=J[g+12>>2];if(d)break a;d=0;f=zb-16|0;zb=f;J[h>>2]=0;i=a;b:{c:{d:{e:{c=J[a+4>>2];a=J[a+8>>2];if(c>>>0<=a+2>>>0)break e;j=J[i+20>>2];f:{if(j){c=f+13|0;if((Cb[j|0](i,a,c,3)|0)!=3)break e;a=J[i+8>>2];break f}c=J[i>>2];if(!c)break d;c=a+c|0}d=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);break c}J[h>>2]=85;break b}d=0}J[i+8>>2]=a+3}zb=f+16|0;a=d;d=J[g+12>>2];if(d)break a;J[b+240>>2]=e;J[b+244>>2]=a;d=cc(i,a); J[g+12>>2]=d;if(d)break a;d=Vc(i,e);J[g+12>>2]=d;if(d)break a;g:{h:{i:{if(e>>>0<13)break i;d=J[i+32>>2];h=d+e|0;J[b+248>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[b+252>>2]=K[d+5|0]|(K[d+4|0]<<8|K[d+3|0]<<16);J[b+256>>2]=K[d+8|0]|(K[d+7|0]<<8|K[d+6|0]<<16);J[b+260>>2]=K[d+11|0]|(K[d+10|0]<<8|K[d+9|0]<<16);e=K[d+12|0];f=e&4;if(f){a=e&8?2:1;c=e&3?a:a+3|0}else c=0;a=d+13|0;j=e&32;if(h>>>0<(c+a|0)+(e<<27>>31&(j?2:1))>>>0)break i;m=e&16;j:{if(!f)break j;c=K[a|0];k:{if(e&8){c=(K[d+14|0]|c<<8)<<16>>16;a=d+ 15|0;break k}a=d+14|0}J[b+268>>2]=c;if(e&3)break j;J[b+276>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+3|0}l:{if(!m){c=a;break l}d=K[a|0];m:{if(j){d=(K[a+1|0]|d<<8)<<16>>16;c=a+2|0;break m}c=a+1|0}J[b+272>>2]=d}n:{if(!(e&64)){d=c;break n}d=c+1|0;if(h>>>0>>0)break h;c=K[c|0];if(c)for(;1;){a=d+2|0;if(a>>>0>h>>>0)break h;d=a+K[d|0]|0;if(h>>>0>>0)break h;c=c-1|0;if(c)continue;break}J[g+12>>2]=0}if(h>>>0>>0)break i;a=K[d+1|0]|K[d|0]<<8;J[b+280>>2]=a;J[b+284>>2]=K[d+4|0]|(K[d+3|0]<<8|K[d+2|0]<< 16);if(!k)break g;if(h>>>0>>0)break i;J[b+280>>2]=a|K[d+5|0]<<16;break g}J[g+12>>2]=8;break g}J[g+12>>2]=8}Gc(i);d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;e=J[b+280>>2];m=J[b+284>>2];j=J[i+28>>2];J[b+428>>2]=b+424;J[b+424>>2]=0;J[b+292>>2]=m;J[b+288>>2]=j;d=cc(i,m);if(d)break a;d=Vc(i,e);J[g+12>>2]=d;if(d)break a;c=J[i+32>>2];J[b+436>>2]=c;o:{p:{if((e|0)<15)break p;J[b+296>>2]=K[c+1|0]|K[c|0]<<8;J[b+300>>2]=K[c+3|0]|K[c+2|0]<<8;J[b+304>>2]=K[c+5|0]|K[c+4|0]<<8;a=K[c+6|0]|K[c+7|0]<<8;J[b+308>>2]= (a<<8|a>>>8)<<16>>16;a=K[c+8|0]|K[c+9|0]<<8;J[b+312>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+10|0]|K[c+11|0]<<8;J[b+316>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+12|0]|K[c+13|0]<<8;J[b+320>>2]=(a<<8|a>>>8)<<16>>16;a=c+15|0;J[g+28>>2]=a;k=K[c+14|0];J[b+324>>2]=k;q=k&4;if(!q){if(e>>>0<17)break p;a=c+17|0;J[g+28>>2]=a;d=K[c+15|0]|K[c+16|0]<<8;J[b+328>>2]=(d<<8|d>>>8)<<16>>16}f=c+e|0;if(k<<24>>24<0){n=b+288|0;d=8;c=J[g+28>>2];a=c+1|0;q:{r:{if(f>>>0>>0)break r;e=K[c|0];if(e)for(;1;){h=a;c=a+2|0;if(f>>>0>>0){J[g+28>> 2]=a;d=8;break q}a=K[h|0]+c|0;if(f>>>0>>0){J[g+28>>2]=c;d=8;break q}l=J[7581];s:{if(!l)break s;d=30320;h=K[h+1|0];if((h|0)!=J[7580])for(;1;){l=J[d+12>>2];if(!l)break s;o=J[d+8>>2];d=d+8|0;if((h|0)!=(o|0))continue;break}d=Cb[l|0](c,a,n)|0;if(d)break r}e=e-1|0;if(e)continue;break}c=a;d=0}J[g+28>>2]=c}J[g+12>>2]=d;if(d)break o;a=J[g+28>>2]}e=a+3|0;if(f>>>0>>0)break p;J[g+28>>2]=e;c=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);if(c){a=c+e|0;if(a>>>0>f>>>0)break p;J[g+28>>2]=a;l=b+372|0;n=b+376|0;for(;1;){t:{d= e+4|0;if(d>>>0>a>>>0)break t;h=K[e+1|0]|K[e|0]<<8;if(h>>>0<4|c>>>0>>0)break t;u:{v:{w:{x:{y:{o=K[e+2|0]|K[e+3|0]<<8;switch(((o<<8|o>>>8)&65535)-1|0){case 2:break w;case 1:break x;case 0:break y;default:break u}}d=EA(d,h-4|0,j,l);break v}if(h>>>0<36)break u;d=K[e+14|0]|K[e+15|0]<<8;J[b+332>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+16|0]|K[e+17|0]<<8;J[b+336>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+18|0]|K[e+19|0]<<8;J[b+340>>2]=(d<<8|d>>>8)<<16>>16;break u}d=EA(d,h-4|0,j,n)}J[g+12>>2]=d;if(d)break a}e=e+h|0;c=c-h|0; if(c)continue}break}e=a}d=e+1|0;if(f>>>0>>0)break p;J[g+28>>2]=d;a=K[e|0];J[b+392>>2]=a;if(f>>>0<(a<<1)+d>>>0)break p;h=Vb(j,4,0,a,0,g+12|0);J[b+396>>2]=h;if(J[g+12>>2])break o;z:{if(!a)break z;l=a&1;A:{if((a|0)==1){e=0;break A}a=a&254;e=0;c=0;for(;1;){n=e<<2;o=K[d|0]|K[d+1|0]<<8;J[n+h>>2]=(o<<8|o>>>8)<<16>>16;o=h+(n|4)|0;n=K[d+2|0]|K[d+3|0]<<8;J[o>>2]=(n<<8|n>>>8)<<16>>16;e=e+2|0;d=d+4|0;c=c+2|0;if((a|0)!=(c|0))continue;break}}if(!l)break z;a=K[d|0]|K[d+1|0]<<8;J[h+(e<<2)>>2]=(a<<8|a>>>8)<<16>> 16;d=d+2|0}e=d+8|0;if(f>>>0>>0)break p;J[g+28>>2]=d+1;J[b+400>>2]=K[d|0];J[g+28>>2]=d+2;J[b+404>>2]=K[d+1|0];J[g+28>>2]=d+4;J[b+356>>2]=K[d+3|0]|K[d+2|0]<<8;J[b+344>>2]=K[d+5|0]|K[d+4|0]<<8;J[g+28>>2]=e;h=K[d+7|0]|K[d+6|0]<<8;J[b+408>>2]=h;J[b+412>>2]=(e+m|0)-J[i+32>>2];m=k>>>3&1;l=k&16;a=k&32;k=k&2;if(f>>>0>>1)+(l>>>4|0)+(a>>>5)|0)+(k?5:4)|0)+e>>>0)break p;j=Vb(j,16,0,h,0,g+12|0);J[b+416>>2]=j;if(J[g+12>>2]|!h)break o;d=0;if(!a)for(;1;){f=j+(d<<4)|0;a=K[e|0];B:{if(k){a=K[e+1|0]|a<< 8;c=e+2|0;break B}c=e+1|0}J[f>>2]=a;C:{if(q){a=K[c|0]|K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break C}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];D:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break D}a=a+1|0}J[f+8>>2]=e;J[f+12>>2]=K[a+1|0]|K[a|0]<<8;e=a+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break o}for(;1;){f=j+(d<<4)|0;a=K[e|0];E:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break E}c=e+1|0}J[f>>2]=a;F:{if(q){a=K[c|0]|K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break F}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];G:{if(l){e= K[a+1|0]|e<<8;a=a+2|0;break G}a=a+1|0}J[f+8>>2]=e;J[f+12>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=a+3|0;d=d+1|0;if((h|0)!=(d|0))continue;break}break o}J[g+12>>2]=8}Gc(i);e=0;a=J[i+8>>2];J[b+436>>2]=0;J[b+432>>2]=a;d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;J[b+4>>2]=p;c=J[b+8>>2]|1;J[b+8>>2]=c;a=J[b+408>>2];J[b+16>>2]=a+1;H:{I:{J:{if(!a)break J;d=J[b+416>>2];for(;1;){if(J[(d+(e<<4)|0)+12>>2])break J;e=e+1|0;if((a|0)!=(e|0))continue;break}break I}if((a|0)!=(e|0))break H}c=0;if(J[b+380>>2])break H;d=3;break a}a= J[b+324>>2];d=(a^-1)&4|c|(a&1?32:16);J[b+8>>2]=d;c=J[b+380>>2];if(c){d=d|2;J[b+8>>2]=d}if(J[b+420>>2])J[b+8>>2]=d|64;d=J[b+372>>2];J[b+20>>2]=d;if(!d)J[b+20>>2]=J[b+368>>2];J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=J[b+376>>2];d=J[b+312>>2];J[b+52>>2]=J[b+308>>2];J[b+56>>2]=d;d=J[b+320>>2];J[b+60>>2]=J[b+316>>2];J[b+64>>2]=d;d=J[b+300>>2];I[b+68>>1]=d;e=J[b+320>>2];I[b+70>>1]=e;i=J[b+312>>2];I[b+72>>1]=i;e=(e<<16>>16)-(i<<16>>16)|0;d=(P(d&65535,12)>>>0)/10|0;I[b+74>>1]=(e|0)>d<<16>>16?e:d;if(c){a=Vb(J[J[b+ 104>>2]+28>>2],16,0,c,0,g+24|0);J[b+32>>2]=a;d=J[g+24>>2];if(d)break a;d=J[b+388>>2];if((c|0)!=1){h=c&-2;e=0;for(;1;){f=J[d+4>>2];I[a>>1]=f;i=J[d>>2];f=f<<6;J[a+12>>2]=f;J[a+4>>2]=f;I[a+2>>1]=i;J[a+8>>2]=i<<6;f=J[d+40>>2];I[a+16>>1]=f;i=J[d+36>>2];f=f<<6;J[a+28>>2]=f;J[a+20>>2]=f;I[a+18>>1]=i;J[a+24>>2]=i<<6;d=d+72|0;a=a+32|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(c&1){e=J[d+4>>2];I[a>>1]=e;d=J[d>>2];e=e<<6;J[a+12>>2]=e;J[a+4>>2]=e;I[a+2>>1]=d;J[a+8>>2]=d<<6}J[b+28>>2]=c;a=J[b+324>>2]}K:{if(!(a& 4)){a=J[b+328>>2];break K}a=J[b+408>>2];if(!a){a=0;break K}i=a&3;d=J[b+416>>2];c=0;L:{if(a>>>0<4){a=0;break L}h=a&-4;a=0;e=0;for(;1;){f=J[d+4>>2];a=(a|0)>(f|0)?a:f;f=J[d+20>>2];a=(a|0)>(f|0)?a:f;f=J[d+36>>2];a=(a|0)>(f|0)?a:f;f=J[d+52>>2];a=(a|0)>(f|0)?a:f;d=d- -64|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!i)break K;for(;1;){e=J[d+4>>2];a=(a|0)>(e|0)?a:e;d=d+16|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}I[b+76>>1]=a;I[b+78>>1]=L[b+74>>1];a=L[b+68>>1];I[b+82>>1]=(a>>>0)/30;I[b+80>>1]=0-((a>>>0)/ 10|0);J[g+12>>2]=b;J[g+16>>2]=1970170211;J[g+20>>2]=65539;d=Af(29996,0,g+12|0,0);if(!J[b+420>>2])break a;J[b+8>>2]=J[b+8>>2]|64}zb=g+32|0;return d|0}function ah(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{b:{c:{d:{e:{f:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break f;c=1;g:{h:switch(K[a|0]-1|0){case 0:return J[b+8>>2]-a>>>0>5&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 1:return J[b+8>>2]-a>>>0>4&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 2:return J[b+8>>2]-a>>>0>8&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 3:if(M[b+ 12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;return bJ(a,b);case 4:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return aJ(a,b);case 5:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;return bJ(a,b);case 6:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<20)break g;return aJ(a,b);case 7:e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f;c=0;f=J[b+8>>2];if(f-a>>>0<12)break g;g=0;i:{if(e>>>0>>0)break i;g=0;if(f-a>>> 0<12)break i;h=a+1|0;g=0;if(e>>>0>>0)break i;g=0;if(f-h>>>0<3)break i;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);j:{if(c){c=a+c|0;k:{if(e>>>0>>0|f-c>>>0<3)break k;h=c+1|0;if(e>>>0>>0|f-h>>>0<2)break k;g=e;e=c+3|0;if(g>>>0>>0)break k;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>f-e>>>0)break k;d=J[b+16>>2]-c|0;J[b+16>>2]=d;g=1;if((d|0)>0)break j}d=J[b+32>>2];g=0;if(d>>>0>31)break i;J[b+32>>2]=d+1;g=0;if(!K[b+28|0])break j;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 8:e= J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break f;c=0;f=J[b+8>>2];if(f-a>>>0<16)break g;g=0;l:{if(e>>>0>>0)break l;g=0;if(f-a>>>0<12)break l;h=a+1|0;g=0;if(e>>>0>>0)break l;g=0;if(f-h>>>0<3)break l;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);m:{if(c){c=a+c|0;n:{if(e>>>0>>0|f-c>>>0<3)break n;h=c+1|0;if(e>>>0>>0|f-h>>>0<2)break n;g=e;e=c+3|0;if(g>>>0>>0)break n;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,10);if(c>>>0>f-e>>>0)break n;d=J[b+16>>2]-c|0;J[b+16>>2]=d;g=1;if((d|0)>0)break m}d= J[b+32>>2];g=0;if(d>>>0>31)break l;J[b+32>>2]=d+1;g=0;if(!K[b+28|0])break m;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}g=1}}return g;case 10:return J[b+8>>2]-a>>>0>2&M[b+12>>2]>=a-J[b+4>>2]>>>0;case 11:o:{p:{d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break p;e=J[b+8>>2];if(e-a>>>0<7)break p;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break p;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);q:{if(!c)break q;d=J[b+24>>2];r:{if((d|0)>63)break r;d=d+1|0;J[b+24>>2]=d;if(!d)break r;c=ah(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break q}c= J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]=c+1;if(!K[b+28|0])break p;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break p;f=J[b+8>>2];if(f-c>>>0<3)break p;c=1;h=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);s:{if(!h)break s;h=a+h|0;if(e>>>0>=h-d>>>0&f-h>>>0>23)break s;c=J[b+32>>2];if(c>>>0>31)break p;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break s;H[a+6|0]=0;H[a+4|0]=0;H[a+5|0]=0;c=1}break o}c=0}break a;case 12:t:{u:{d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break u;e=J[b+8>>2]; if(e-a>>>0<7)break u;f=a+1|0;if(d>>>0>>0|e-f>>>0<3)break u;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);v:{if(!c)break v;d=J[b+24>>2];w:{if((d|0)>63)break w;d=d+1|0;J[b+24>>2]=d;if(!d)break w;c=ah(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break v}c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;if(!K[b+28|0])break u;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}e=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(e>>>0>>0)break u;f=J[b+8>>2];if(f-c>>>0<3)break u;c=1;h=K[a+6|0]|(K[a+5|0]<<8|K[a+4|0]<<16);x:{if(!h)break x;h=a+h|0; if(e>>>0>=h-d>>>0&f-h>>>0>27)break x;c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break x;H[a+6|0]=0;H[a+4|0]=0;H[a+5|0]=0;c=1}break t}c=0}break a;case 13:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 14:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 15:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 16:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g; break d;case 17:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break c;case 18:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;break c;case 19:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<6)break g;break e;case 20:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break e;case 21:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break b;case 22:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+ 8>>2]-a>>>0<14)break g;break b;case 23:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<6)break g;break e;case 24:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break e;case 25:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<10)break g;break b;case 26:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<14)break g;break b;case 27:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<8)break g;break d;case 28:if(M[b+12>>2]>2]>>> 0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break d;case 29:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<12)break g;break c;case 30:if(M[b+12>>2]>2]>>>0)break f;c=0;if(J[b+8>>2]-a>>>0<16)break g;break c;case 9:break e;case 31:break h;default:break g}y:{z:{e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break z;f=J[b+8>>2];if(f-a>>>0<8)break z;c=J[b+16>>2];J[b+16>>2]=(c|0)<=8?-1:c-8|0;if((c|0)<9)break z;c=a+1|0;if(e>>>0>>0|f-c>>>0<3)break z;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<< 16);A:{if(!c)break A;d=J[b+24>>2];B:{if((d|0)>63)break B;d=d+1|0;J[b+24>>2]=d;if(!d)break B;c=ah(a+c|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break A}c=J[b+32>>2];if(c>>>0>31)break z;J[b+32>>2]=c+1;if(!K[b+28|0])break z;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=a+5|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<3)break z;d=K[a+7|0]|(K[a+6|0]<<8|K[a+5|0]<<16);C:{if(d){e=J[b+24>>2];D:{if((e|0)>63)break D;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break D;d=ah(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break C}c=J[b+32>>2];if(c>>> 0>31)break z;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break C;H[a+7|0]=0;H[a+5|0]=0;H[a+6|0]=0}c=1}break y}c=0}}break a}return 0}c=0;e=J[b+12>>2];d=J[b+4>>2];E:{if(e>>>0>>0)break E;f=J[b+8>>2];if(f-a>>>0<6)break E;h=a+1|0;if(e>>>0>>0)break E;if(f-h>>>0<3)break E;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);F:{if(d){e=J[b+24>>2];G:{if((e|0)>63)break G;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break G;d=ah(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break F}c=0;d=J[b+32>>2];if(d>>>0>31)break E;J[b+32>>2]=d+1;if(!K[b+28| 0])break F;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];H:{if(e>>>0>>0)break H;f=J[b+8>>2];if(f-a>>>0<8)break H;h=a+1|0;if(e>>>0>>0)break H;if(f-h>>>0<3)break H;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);I:{if(d){e=J[b+24>>2];J:{if((e|0)>63)break J;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break J;d=ah(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break I}c=0;d=J[b+32>>2];if(d>>>0>31)break H;J[b+32>>2]=d+1;if(!K[b+28|0])break I;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2]; d=J[b+4>>2];K:{if(e>>>0>>0)break K;f=J[b+8>>2];if(f-a>>>0<12)break K;h=a+1|0;if(e>>>0>>0)break K;if(f-h>>>0<3)break K;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);L:{if(d){e=J[b+24>>2];M:{if((e|0)>63)break M;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break M;d=ah(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break L}c=0;d=J[b+32>>2];if(d>>>0>31)break K;J[b+32>>2]=d+1;if(!K[b+28|0])break L;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}break a}e=J[b+12>>2];d=J[b+4>>2];N:{if(e>>>0>>0)break N;f=J[b+8>>2];if(f-a>>>0<10)break N; h=a+1|0;if(e>>>0>>0)break N;if(f-h>>>0<3)break N;d=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);O:{if(d){e=J[b+24>>2];P:{if((e|0)>63)break P;c=1;e=e+1|0;J[b+24>>2]=e;if(!e)break P;d=ah(a+d|0,b);J[b+24>>2]=J[b+24>>2]-1;if(d)break O}c=0;d=J[b+32>>2];if(d>>>0>31)break N;J[b+32>>2]=d+1;if(!K[b+28|0])break O;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}c=1}}return c}return c}function dZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q= 0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;f=zb-6752|0;zb=f;c=J[J[a+4>>2]>>2];l=f- -64|0;Pb(l|4,0,2756);J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+64>>2]=c;J[f+8>>2]=l;k=J[b+4>>2];l=J[k+84>>2];h=J[l+156>>2];r=J[h>>2];m=J[k+88>>2];i=J[m+40>>2];g=J[i+12>>2];a:{b:{if(!g){c=e>>>16&15;break b}b=J[i+4>>2];c=e>>>16&15; if((b|0)==(c|0))break a}J[i+4>>2]=c;J[i+32>>2]=J[m+36>>2];b=J[m+32>>2];J[i+24>>2]=J[m+28>>2];J[i+28>>2]=b;b=J[m+24>>2];J[i+16>>2]=J[m+20>>2];J[i+20>>2]=b;b=J[m+16>>2];J[i+8>>2]=J[m+12>>2];J[i+12>>2]=b;g=J[i+12>>2];b=c}J[f+6736>>2]=0;J[f+6728>>2]=g;J[f+6724>>2]=k;c=J[i+16>>2];J[f+6748>>2]=0;J[f+6744>>2]=b;J[f+6740>>2]=0;J[f+6732>>2]=c;J[f>>2]=k;b=J[k+116>>2];J[f+4>>2]=b;c:{if(!b){g=un(k,f|4,a);if(g)break c;b=J[f+4>>2];J[k+116>>2]=b;J[k+120>>2]=1}J[f+6704>>2]=0;g=6;if(M[b+4>>2]<=d>>>0)break c;j=d<< 1;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;i=J[c>>2];d:{if(i)break d;e:{f:{for(;1;){m=J[J[b>>2]+100>>2];n=J[(g<<2)+16608>>2];o=J[(J[n+4>>2]<<2)+16320>>2];i=vc(m,J[o+4>>2],f+6704|0);g=J[f+6704>>2];if(g)break c;J[i+36>>2]=b;J[i>>2]=n;g=J[o+8>>2];if(!g)break f;g=Cb[g|0](i,J[b>>2])|0;J[f+6704>>2]=g;if(!g)break f;c=J[o+16>>2];if(c)Cb[c|0](i);if(i)Cb[J[m+8>>2]](m,i);g=J[f+6704>>2];if((g|0)!=-1)break e;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;if(!J[c>>2])continue;break}g=-1;break c}J[c>>2]=i;break d}if(g)break c; i=0}b=J[J[i>>2]+4>>2];J[f+12>>2]=i;u=J[(b<<2)+16320>>2];b=J[u+12>>2];g:{if(b){Cb[b|0](i,f+6724|0);break g}b=J[f+6728>>2];J[i+4>>2]=J[f+6724>>2];J[i+8>>2]=b;J[i+28>>2]=J[f+6748>>2];b=f+6740|0;c=J[b+4>>2];J[i+20>>2]=J[b>>2];J[i+24>>2]=c;b=f+6732|0;c=J[b+4>>2];J[i+12>>2]=J[b>>2];J[i+16>>2]=c}b=J[u+24>>2];if(b){g=Cb[b|0](f- -64|0,i)|0;if(g)break c}g=$g(k,d,e&-10246|10241);if(g)break c;h:{if(J[f+6744>>2]!=1)break h;b=H[J[k+128>>2]+56|0];if(K[a+21|0]|(b|0)>=0?b:0)break h;a=zb-32|0;zb=a;n=J[k+84>>2];c=J[J[k+ 88>>2]+40>>2];b=J[f+4>>2];J[a+28>>2]=0;J[a+24>>2]=0;g=L[b+364>>1];m=L[c+8>>1];o=L[k+68>>1]<<16;j=fc(65536E3,o);J[a+16>>2]=J[5331];e=J[5330];J[a+8>>2]=J[5329];J[a+12>>2]=e;i:{if(!L[k+68>>1])break i;e=J[J[(J[J[i>>2]+4>>2]<<2)+16320>>2]+20>>2];if(!e)break i;Cb[e|0](i,a+24|0,a+28|0);e=J[a+28>>2];j:{k:{l:{if(((e|0)==J[b+368>>2]|(e|0)<=0)&(g|0)==(m|0))break l;e=fc(Tb(gx(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16,J[c+12>>2]),j);J[b+368>>2]=J[a+28>>2];p=L[c+8>>1];J[b+376>>2]=e+32768>>16;I[b+ 364>>1]=p;if((g|0)==(m|0))break l;e=J[a+24>>2];break k}e=J[a+24>>2];if((e|0)<=0|J[b+372>>2]==(e|0))break j}e=gx(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16;g=fc(Tb(e,J[c+16>>2]),j);J[b+372>>2]=J[a+24>>2];c=L[c+8>>1];J[b+380>>2]=g+32768>>16;I[b+364>>1]=c;z=b,A=fc((o-e|0)-524288|0,o),J[z+384>>2]=A}c=n+108|0;as(c,J[b+376>>2],J[b+380>>2]);J[a+20>>2]=J[b+384>>2];th(c,a+8|0)}zb=a+32|0}a=K[h+8|0];H[f+16|0]=a;m:{if(!a)break m;c=J[h+24>>2];a=J[h+20>>2];J[f+28>>2]=a;J[f+32>>2]=c;e=J[h+16>>2]; b=J[h+12>>2];J[f+20>>2]=b;J[f+24>>2]=e;g=J[h+28>>2];k=J[h+32>>2];h=f+6712|0;J[h>>2]=a;J[h+4>>2]=c;J[f+6704>>2]=b;J[f+6708>>2]=e;J[f+36>>2]=g;J[f+40>>2]=k;e=6;k=f+6704|0;n:{if(!k)break n;b=J[k>>2];a=b>>31;p=J[k+12>>2];c=p>>31;m=(a^b)-a|0;g=(c^p)-c|0;o:{if(m+(g>>>8|0)>>>0<=8190){a=P(g,m)+32768>>>16|0;break o}a=m&65535;a=P(a,g>>>16|0)+P(g,m>>>16|0)+(P(a,g&65535)+32768>>>16)|0}v=b>>31|1;x=0-v|0;o=(((p|0)<0?x:v)|0)<0?0-a|0:a;b=J[k+4>>2];a=b>>31;s=J[k+8>>2];c=s>>31;h=(c^s)-c|0;c=(a^b)-a|0;p:{if((h>>>8| 0)+c>>>0<=8190){a=P(c,h)+32768>>>16|0;break p}a=c&65535;a=P(a,h>>>16|0)+P(h,c>>>16|0)+(P(a,h&65535)+32768>>>16)|0}w=b>>31|1;y=0-w|0;a=(((s|0)<0?y:w)|0)<0?0-a|0:a;if((o|0)==(a|0))break n;o=o-a|0;a=o>>31;a=(a^o)-a|0;t=a>>>17^65535;q:{if(c>>>0<=t>>>0){b=((c<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break q}b=2147483647;e=a>>>1|0;q=e+(c<<16)|0;c=(c>>>16|0)+(e>>>0>q>>>0)|0;if(c>>>0>=a>>>0)break q;j=S(c);e=32-j|0;c=q>>>e|c<>>0)/(a>>>0)|0;n=c-P(a,b)|0;c=q<>>31;e=n>>>0>=a>>>0;n=n-(e?a:0)| 0;b=e|b<<1;e=31-j|0;c=c<<1}if((j|0)==31)break q;for(;1;){n=n<<1|c>>>31;j=n>>>0>=a>>>0;n=c>>>30&1|n-(j?a:0)<<1;q=n>>>0>=a>>>0;n=n-(q?a:0)|0;b=b<<2|j<<1|q;c=c<<2;e=e-2|0;if(e)continue;break}}J[k+4>>2]=(((o|0)<0?y:w)|0)<0?b:0-b|0;r:{if(h>>>0<=t>>>0){b=((h<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break r}b=2147483647;e=a>>>1|0;c=e+(h<<16)|0;j=(h>>>16|0)+(c>>>0>>0)|0;if(j>>>0>=a>>>0)break r;h=S(j);e=32-h|0;j=c>>>e|j<>>0)/(a>>>0)|0;j=j-P(a,b)|0;c=c<>>31;e=j>>>0>=a>>>0;j=j-(e?a:0)|0; b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break r;for(;1;){j=j<<1|c>>>31;h=j>>>0>=a>>>0;j=c>>>30&1|j-(h?a:0)<<1;n=j>>>0>=a>>>0;j=j-(n?a:0)|0;b=n|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}c=b;e=0-b|0;b=s>>31|1;J[k+8>>2]=(((o|0)<0?0-b|0:b)|0)<0?c:e;s:{if(g>>>0<=t>>>0){b=((g<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break s}b=2147483647;e=a>>>1|0;c=e+(g<<16)|0;g=(g>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break s;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>= a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break s;for(;1;){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;j=g>>>0>=a>>>0;g=g-(j?a:0)|0;b=j|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0-b|0;c=b;b=p>>31|1;J[k>>2]=(((o|0)<0?0-b|0:b)|0)<0?e:c;t:{if(m>>>0<=t>>>0){b=((m<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break t}b=2147483647;e=a>>>1|0;c=e+(m<<16)|0;g=(m>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break t;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break t;for(;1;){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;m=g>>>0>=a>>>0;g=g-(m?a:0)|0;b=m|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0;J[k+12>>2]=(((o|0)<0?x:v)|0)<0?0-b|0:b}if(e)break m;Eo(f+36|0,k)}c=7;u:{if(J[l+72>>2]!=1869968492)break u;if(K[f+16|0])ne(l+108|0,J[f+36>>2],J[f+40>>2]);J[f+48>>2]=J[f+80>>2];J[f+44>>2]=J[f+72>>2];a=Tb(J[l+40>>2],J[f+68>>2]);J[f+56>>2]=J[f+80>>2];J[f+52>>2]=a+J[f+72>>2]; c=0;if(!L[l+110>>1])break u;a=J[u+28>>2];if(a){g=Cb[a|0](d,f- -64|0,r+20|0,i)|0;if(g)break c}v:{w:{if(J[f+6744>>2]!=1){a=J[f+120>>2];if((a|0)<=1){b=J[f+52>>2];break w}b=J[f+52>>2];if(K[f+2804|0]&4)break w;e=P(a,44);a=J[f+128>>2];g=(e+a|0)-44|0;e=J[g+8>>2];k=J[g+4>>2];h=J[a+8>>2];g=J[a+4>>2];a=h-g|0;m=(g|0)<24?a-8|0:a;a=m+32&-64;J[f+44>>2]=a;k=b-k|0;b=k+e|0;o=(k|0)<24?b+8|0:b;b=o+32&-64;J[f+52>>2]=b;if(!((a|0)<(h|0)|(g|0)<=0)){a=a+-64|0;J[f+44>>2]=a}if(!((k|0)<=0|(b|0)>(e|0))){b=b- -64|0;J[f+52>>2]= b}J[l+144>>2]=a-m;a=b-o|0;break v}a=J[f+52>>2];b=a+32&-64;J[f+52>>2]=b;e=J[f+44>>2];g=e+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=b-a|0;break v}a=(J[f+2820>>2]+b|0)+32&-64;J[f+52>>2]=a;e=J[f+44>>2];g=(e+J[f+2816>>2]|0)+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=a-b|0}J[l+148>>2]=a}a=J[l+36>>2];b=J[l+48>>2];z=f,A=Tb(J[l+44>>2]-J[l+32>>2]|0,J[i+8>>2]),J[z+6696>>2]=A;z=f,A=Tb(b-a|0,J[i+12>>2]),J[z+6700>>2]=A;if(K[f+16|0]){a=f+20|0;th(r+20|0,a);Eo(f+6696|0,a)}a=J[f+44>>2];if(a)ne(r+20|0,0-a|0,0);ji(r+20|0,f+6704| 0);a=J[f+6704>>2]&-64;J[f+6704>>2]=a;b=J[f+6716>>2]+63&-64;J[f+6716>>2]=b;e=J[f+6712>>2]+63&-64;J[f+6712>>2]=e;g=J[f+6708>>2]&-64;J[f+6708>>2]=g;J[l+36>>2]=b;J[l+32>>2]=a;J[l+28>>2]=b-g;J[l+24>>2]=e-a;J[l+44>>2]=a+J[f+6696>>2]&-64;J[l+48>>2]=b+J[f+6700>>2]&-64;x:{y:{if(J[f+6744>>2]==1)break y;if(!(K[J[l+4>>2]+8|0]&4)){a=J[f+4>>2];if(!K[i+32|0]|(M[a+4>>2]<=d>>>0|I[J[a+8>>2]+(d<<1)>>1]>=0))break y}a=Tb(J[l+40>>2],J[i+8>>2]);J[l+144>>2]=0;J[l+148>>2]=0;J[l+40>>2]=a;break x}if(!J[l+40>>2])break x;J[l+ 40>>2]=J[f+52>>2]-J[f+44>>2]}a=Tb(J[l+52>>2],J[i+12>>2]);J[l+72>>2]=1869968492;J[l+52>>2]=a+32&-64;J[l+40>>2]=J[l+40>>2]+32&-64;g=c}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;Hr(f- -64|0);zb=f+6752|0;return g|0}function Ye(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=-1;h=c+1|0;h=Qb(h>>>0>1073741823?-1:h<<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; for(;1;){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+428E3>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+428E3>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+428E3>>1];J[d>>2]=b;break a;case 58:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;for(;1;){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+427552>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+427552>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0; if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+427552>>1];J[d>>2]=b;break a;case 50:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;for(;1;){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+427104>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+427104>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+427104>>1];J[d>>2]=b;break a;case 49:if((c|0)<=0)break a;e=0; if((c|0)!=1){i=c&-2;for(;1;){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+426656>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426656>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+426656>>1];J[d>>2]=b;break a;case 34:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;for(;1;){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+426208>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+426208>>1];J[h+(f<<2)>> 2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+426208>>1];J[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;for(;1;){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+425760>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+425760>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+425760>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;for(;1;){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+425312>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+425312>>1]; J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+425312>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;for(;1;){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+424864>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+424864>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+424864>>1];J[d>>2]=b;break a}if((c|0)<= 0)break a;e=0;if((c|0)!=1){i=c&-2;for(;1;){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+424416>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+424416>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+424416>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;for(;1;){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+423968>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+423968>>1];J[h+ (f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+423968>>1];J[d>>2]=b;break a}if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;for(;1;){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+423520>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+423520>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+423520>>1];J[d>>2]=b;break a}if((c|0)<=0)break a; d=0;e=0;if(c-1>>>0>=3){i=c&-4;for(;1;){J[h+(e<<2)>>2]=K[b+e|0]|61440;f=e|1;J[h+(f<<2)>>2]=K[b+f|0]|61440;f=e|2;J[h+(f<<2)>>2]=K[b+f|0]|61440;f=e|3;J[h+(f<<2)>>2]=K[b+f|0]|61440;e=e+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=c&3;if(!g)break a;for(;1;){J[h+(e<<2)>>2]=K[b+e|0]|61440;e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}break a}if((c|0)<=0)break a;d=0;e=0;if(c-1>>>0>=3){i=c&-4;for(;1;){J[h+(e<<2)>>2]=K[b+e|0];f=e|1;J[h+(f<<2)>>2]=K[b+f|0];f=e|2;J[h+(f<<2)>>2]=K[b+f|0];f=e|3;J[h+(f<<2)>>2]= K[b+f|0];e=e+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=c&3;if(!g)break a;for(;1;){J[h+(e<<2)>>2]=K[b+e|0];e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}break a}if((c|0)<=0)break b;for(;1;){d=K[b+i|0];p:{q:{r:{if((e|0)==-1){e=L[(d<<1)+428512>>1];if((e|0)!=65535)break r;break p}f=d|e<<8&65280;e=429024;d=33088;for(;1;){if((f|0)==(d&65535)){e=L[e+2>>1];break r}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break q}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c| 0)<=0)break b;for(;1;){d=K[b+i|0];s:{t:{u:{if((e|0)==-1){e=L[(d<<1)+669840>>1];if((e|0)!=65535)break u;break s}f=d|e<<8&65280;e=670352;d=33089;for(;1;){if((f|0)==(d&65535)){e=L[e+2>>1];break u}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break t}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;for(;1;){d=K[b+i|0];v:{w:{x:{if((e|0)==-1){e=L[(d<<1)+669840>>1];if((e|0)!=65535)break x;break v}f=d|e<<8&65280;e=615824;d=41280;for(;1;){if((f| 0)==(d&65535)){e=L[e+2>>1];break x}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break w}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;for(;1;){d=K[b+i|0];y:{z:{A:{if((e|0)==-1){e=L[(d<<1)+669840>>1];if((e|0)!=65535)break A;break y}f=d|e<<8&65280;e=547616;d=33089;for(;1;){if((f|0)==(d&65535)){e=L[e+2>>1];break A}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break z}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue; break}break b}if((c|0)<=0)break b;for(;1;){d=K[b+i|0];B:{C:{D:{if((e|0)==-1){e=L[(d<<1)+459936>>1];if((e|0)!=65535)break D;break B}f=d|e<<8&65280;e=460448;d=33088;for(;1;){if((f|0)==(d&65535)){e=L[e+2>>1];break D}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break C}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}}J[h+(g<<2)>>2]=0}J[h+(c<<2)>>2]=0;E:{c=pd(h);if(c>>>0<1073741808){F:{if(c>>>0<=1){H[a+11|0]=c;break F}b=c|3;if(b>>>0>=1073741823)break E;d=b+1|0;b=Qb(d<< 2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Ob(b,h,a)+a|0,k=0,J[j>>2]=k;Mb(h);return}gd(a);B()}od();B()}function nG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;q=zb-32|0;zb=q;a:{b:{c:{d:{k=J[a+8>>2];h=J[a+12>>2];if((k|0)==(h|0))break d;g=K[b+11|0];e=g<<24>>24;o=(e|0)<0?J[b+4>>2]:g;if((e|0)>=0)for(;1;){j=K[k+11|0];f=j<<24>>24;e=(f|0)<0;g=J[k+4>>2];e:{if((o| 0)!=((e?g:j)|0))break e;if(!e){e=b;g=k;if(!f)break d;for(;1;){if(K[g|0]!=K[e|0])break e;e=e+1|0;g=g+1|0;j=j-1|0;if(j)continue;break}break d}if(!g)break d;if(!ed(J[k>>2],b,g))break d}k=k+20|0;if((h|0)!=(k|0))continue;break c}f=J[b>>2];for(;1;){j=K[k+11|0];m=j<<24>>24;e=(m|0)<0;g=J[k+4>>2];f:{if((o|0)!=((e?g:j)|0))break f;if(!e){e=f;g=k;if(!m)break d;for(;1;){if(K[g|0]!=K[e|0])break f;e=e+1|0;g=g+1|0;j=j-1|0;if(j)continue;break}break d}if(!g)break d;if(!ed(J[k>>2],f,g))break d}k=k+20|0;if((h|0)!=(k| 0))continue;break}break c}if((h|0)==(k|0))break c;e=J[k+16>>2];if(!e)break b;J[c>>2]=J[k+12>>2];J[d>>2]=e;break a}J[c>>2]=0;J[d>>2]=0;break a}r=Qb(24);J[r>>2]=J[a>>2];J[r+4>>2]=J[a+4>>2];et(q,r);e=wG(q);J[c>>2]=0;J[d>>2]=0;g=H[b+11|0]<0?J[b>>2]:b;s=zb-80|0;zb=s;o=c;if(c)g:{J[c>>2]=0;for(;1;){b=0;a=zb-352|0;zb=a;h:{i:{c=a+96|0;if(!Do(e,a+16|0,c,256)){b=bc(c);if(b>>>0>=2147483632)break i;j:{if(b>>>0<=10){H[a+15|0]=b;h=a+4|0;break j}c=(b|15)+1|0;h=Qb(c);J[a+12>>2]=c|-2147483648;J[a+4>>2]=h;J[a+8>>2]= b}t=Ob(h,a+96|0,b)+b|0,u=0,H[t|0]=u;b=J[a+4>>2];c=H[a+15|0];f=hc(g,(c|0)<0?b:a+4|0);if((c|0)<0)Mb(b);b=!f}zb=a+352|0;break h}gd(a+4|0);B()}if(b){Do(e,s,0,0);a=J[s+28>>2];b=J[d>>2];g=b?a>>>0>>0?a:b:a;J[d>>2]=g;p=Qb(g);J[o>>2]=p;h=0;i=zb-16|0;zb=i;a=-102;k:{if(!e|!(J[e+96>>2]|J[e+100>>2]))break k;a=J[e+224>>2];if(a){b=J[a>>2];if(b)Mb(b);J[a>>2]=0;if(J[a+72>>2]==8)_g(a+4|0);Mb(a);J[e+224>>2]=0}a=J[e+76>>2]+J[e+220>>2]|0;b=e;j=J[b+216>>2];c=j+J[b+72>>2]|0;if(af(b,J[b+48>>2],c,c>>>0>>0?a+1|0:a,0)){a= -103;break k}c=ee(e,J[e+48>>2],i+8|0);f=J[i+8>>2];l:{m:{b=J[e+48>>2];n:{if((Cb[J[e+4>>2]](J[e+28>>2],b,i+15|0,1)|0)==1){a=K[i+15|0];break n}if(Cb[J[e+24>>2]](J[e+28>>2],b)|0)break m;a=0}o:{if((Cb[J[e+4>>2]](J[e+28>>2],b,i+15|0,1)|0)==1){J[i+4>>2]=a|K[i+15|0]<<8;break o}b=Cb[J[e+24>>2]](J[e+28>>2],b)|0;J[i+4>>2]=b?0:P(a,257);a=-1;if(b)break l}a=c?-1:(f|0)!=67324752?-103:0;break l}J[i+4>>2]=0;a=-1}c=J[e+48>>2];p:{q:{if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){h=K[i+15|0];break q}b=-1;if(Cb[J[e+ 24>>2]](J[e+28>>2],c)|0)break p}if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){b=a;break p}b=a;a=Cb[J[e+24>>2]](J[e+28>>2],c)|0;b=a?-1:b;h=a?0:P(h,257)}r:{s:{c=J[e+48>>2];t:{if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){a=K[i+15|0];break t}if(Cb[J[e+24>>2]](J[e+28>>2],c)|0)break s;a=0}u:{if((Cb[J[e+4>>2]](J[e+28>>2],c,i+15|0,1)|0)==1){a=a|K[i+15|0]<<8;J[i+4>>2]=a;break u}a=P(a,257);f=Cb[J[e+24>>2]](J[e+28>>2],c)|0;J[i+4>>2]=f?0:a;c=-1;if(f)break r}c=b;if(b)break r;c=-103;if(J[e+140>>2]!=(a|0))break r; if(a>>>0<=12){c=0;if(1<>2]=0;c=-1}f=ee(e,J[e+48>>2],i+4|0);a=-1;b=-1;v:{if(ee(e,J[e+48>>2],i+4|0))break v;b=f?-1:c;if(b)break v;b=0;if(J[i+4>>2]==J[e+148>>2])break v;b=h&8?0:-103}w:{if(ee(e,J[e+48>>2],i+4|0))break w;if(b){a=b;break w}a=b;b=J[i+4>>2];if((b|0)==-1)break w;a=0;if(!J[e+156>>2]&J[e+152>>2]==(b|0))break w;a=h&8?0:-103}b=-1;x:{if(ee(e,J[e+48>>2],i+4|0))break x;if(a){b=a;break x}b=a;a=J[i+4>>2];if((a|0)==-1)break x;b=0;if(!J[e+164>>2]&J[e+160>>2]==(a| 0))break x;b=h&8?0:-103}j=J[e+48>>2];y:{z:{if((Cb[J[e+4>>2]](J[e+28>>2],j,i+15|0,1)|0)==1){a=K[i+15|0];break z}a=0;c=0;f=0;if(Cb[J[e+24>>2]](J[e+28>>2],j)|0)break y}A:{if((Cb[J[e+4>>2]](J[e+28>>2],j,i+15|0,1)|0)==1){c=K[i+15|0]<<8|a;break A}c=0;f=0;if(Cb[J[e+24>>2]](J[e+28>>2],j)|0)break y;c=P(a,257)}f=0;if(b)break y;f=J[e+168>>2]==(c|0)}b=f;B:{C:{f=J[e+48>>2];D:{if((Cb[J[e+4>>2]](J[e+28>>2],f,i+15|0,1)|0)==1){a=K[i+15|0];break D}if(Cb[J[e+24>>2]](J[e+28>>2],f)|0)break C;a=0}E:{if((Cb[J[e+4>>2]](J[e+ 28>>2],f,i+15|0,1)|0)==1){f=a|K[i+15|0]<<8;break E}if(Cb[J[e+24>>2]](J[e+28>>2],f)|0)break C;f=P(a,257)}a=-103;if(!b)break k;j=J[e+216>>2];h=J[e+220>>2];a=-104;b=Sb(208);if(!b)break k;l=Sb(16384);J[b+200>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;m=f;J[b+88>>2]=f;f=h;n=c+j|0;f=n>>>0>>0?f+1|0:f;n=n+30|0;f=n>>>0<30?f+1|0:f;J[b+80>>2]=n;J[b+84>>2]=f;J[b>>2]=l;if(!l){Mb(b);break k}J[b+72>>2]=0;a=J[e+148>>2];J[b+112>>2]=0;J[b+116>>2]=a;J[b+104>>2]=0;J[b+108>>2]=0;a=J[e+140>>2];J[b+184>>2]=a;J[b+180>>2]=J[e+48>> 2];f=J[e+4>>2];J[b+136>>2]=J[e>>2];J[b+140>>2]=f;f=J[e+12>>2];J[b+144>>2]=J[e+8>>2];J[b+148>>2]=f;f=J[e+20>>2];J[b+152>>2]=J[e+16>>2];J[b+156>>2]=f;f=J[e+28>>2];J[b+160>>2]=J[e+24>>2];J[b+164>>2]=f;f=J[e+36>>2];J[b+168>>2]=J[e+32>>2];J[b+172>>2]=f;J[b+176>>2]=J[e+40>>2];f=J[e+72>>2];l=J[e+76>>2];J[b+24>>2]=0;J[b+192>>2]=f;J[b+196>>2]=l;F:{if((a|0)==12){J[b+200>>2]=1;break F}if((a|0)!=8)break F;J[b+4>>2]=0;J[b+8>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;a=ot(b+4|0,-15,228150);if(a)break B;J[b+72>> 2]=8;j=J[e+216>>2];h=J[e+220>>2]}a=J[e+156>>2];J[b+120>>2]=J[e+152>>2];J[b+124>>2]=a;f=J[e+160>>2];l=J[e+164>>2];a=h;c=j+(c+m|0)|0;a=c>>>0>>0?a+1|0:a;c=c+30|0;a=c>>>0<30?a+1|0:a;J[b+64>>2]=c;J[b+68>>2]=a;J[b+128>>2]=f;J[b+132>>2]=l;a=0;J[b+8>>2]=0;J[e+228>>2]=0;J[e+224>>2]=b;break k}a=-103;break k}Mb(b)}zb=i+16|0;if(!a){G:{if(!e)break G;b=J[e+224>>2];if(!b|!J[b>>2])break G;a=0;if(!g)break G;J[b+20>>2]=g;J[b+16>>2]=p;j=g;f=J[b+132>>2];c=J[b+128>>2];if(!(J[b+200>>2]|(!f&g>>>0<=c>>>0|(f|0)!=0))){g= c;J[b+20>>2]=g}f=J[b+124>>2];h=J[b+8>>2];c=J[b+120>>2];m=c+h|0;f=h>>>0>m>>>0?f+1|0:f;if(!(!J[b+200>>2]|(!f&j>>>0<=m>>>0|(f|0)!=0))){g=c+h|0;J[b+20>>2]=g}if(!g)break G;i=b+4|0;j=b+136|0;for(;1;){c=a;g=J[b+8>>2];H:{if(g)break H;a=J[b+120>>2];g=J[b+124>>2];if(!(a|g)){g=0;break H}f=J[b+196>>2]+J[b+68>>2]|0;l=J[b+64>>2];h=l+J[b+192>>2]|0;if(af(j,J[b+180>>2],h,h>>>0>>0?f+1|0:f,0))break G;f=!g&a>>>0>=16384|(g|0)!=0;a=f?16384:a;f=f?0:g;g=a;if((Cb[J[b+140>>2]](J[b+164>>2],J[b+180>>2],J[b>>2],a)|0)!=(a| 0))break G;J[b+8>>2]=a;J[b+4>>2]=J[b>>2];a=f+J[b+68>>2]|0;h=g+J[b+64>>2]|0;a=h>>>0>>0?a+1|0:a;J[b+64>>2]=h;J[b+68>>2]=a;a=J[b+120>>2];f=J[b+124>>2]-((g>>>0>a>>>0)+f|0)|0;a=a-g|0;J[b+120>>2]=a;J[b+124>>2]=f}I:{a=J[b+184>>2];if(!(J[b+200>>2]?0:a)){if(!((J[b+120>>2]|J[b+124>>2])!=0|g))break G;a=J[b+20>>2];f=a>>>0>>0?a:g;J:{if(!f)break J;a=0;g=0;if(f>>>0>=4){m=f&-4;h=0;for(;1;){H[J[b+16>>2]+g|0]=K[J[b+4>>2]+g|0];l=g|1;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];l=g|2;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];l= g|3;H[l+J[b+16>>2]|0]=K[l+J[b+4>>2]|0];g=g+4|0;h=h+4|0;if((m|0)!=(h|0))continue;break}}h=f&3;if(!h)break J;for(;1;){H[J[b+16>>2]+g|0]=K[J[b+4>>2]+g|0];g=g+1|0;a=a+1|0;if((h|0)!=(a|0))continue;break}}h=J[b+108>>2];g=J[b+104>>2];a=g+f|0;J[b+104>>2]=a;J[b+108>>2]=a>>>0>>0?h+1|0:h;t=b,u=Cd(J[b+112>>2],J[b+16>>2],f),J[t+112>>2]=u;a=J[b+128>>2];g=J[b+132>>2]-(f>>>0>a>>>0)|0;a=a-f|0;J[b+128>>2]=a;J[b+132>>2]=g;J[b+8>>2]=J[b+8>>2]-f;J[b+20>>2]=J[b+20>>2]-f;J[b+16>>2]=f+J[b+16>>2];J[b+4>>2]=f+J[b+4>>2]; J[b+24>>2]=f+J[b+24>>2];a=c+f|0;break I}if((a|0)==12){a=c;break I}l=J[b+16>>2];f=J[b+24>>2];g=si(i,2);if((g|0)>=0)g=J[b+28>>2]?-3:g;h=J[b+24>>2];a=h-f|0;p=J[b+104>>2];m=a+p|0;n=0-(f>>>0>h>>>0)|0;h=n+J[b+108>>2]|0;J[b+104>>2]=m;J[b+108>>2]=m>>>0

>>0?h+1|0:h;t=b,u=Cd(J[b+112>>2],l,a),J[t+112>>2]=u;f=J[b+128>>2];h=J[b+132>>2]-((f>>>0>>0)+n|0)|0;f=f-a|0;J[b+128>>2]=f;J[b+132>>2]=h;a=a+c|0;if(!g)break I;break G}if(J[b+20>>2])continue;break}}K:{if(!e)break K;a=J[e+224>>2];if(!a)break K;b=J[a>>2];if(b)Mb(b); J[a>>2]=0;if(J[a+72>>2]==8)_g(a+4|0);Mb(a);J[e+224>>2]=0}}break g}if(!tG(e))continue;break}}zb=s+80|0;uG(e);J[k+16>>2]=J[d>>2];J[k+12>>2]=J[o>>2];Mb(r)}zb=q+32|0}function Ina(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;i=zb-32|0;zb=i;H[b+140|0]=K[b+140|0]|128;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;o=J[b+68>>2];for(;1;){a:{j=J[b+64>>2];if(!K[b+60|0]|j>>>0>=o>>>0)break a;f= J[b+80>>2]+P(j,20)|0;a=J[f>>2];b:{if((a&-2)==12334){c:{if(!(J[b+72>>2]!=(g|0)|g>>>0<=k>>>0)){Cc(b,3,k,j,1,1);if(K[b+62|0]){d:{if(J[b+84>>2]==J[b+80>>2]){h=J[b+72>>2];if((h|0)==J[b+64>>2])break d}if(!gc(b,1,1))break a;f=J[b+80>>2]+P(J[b+64>>2],20)|0;d=J[f+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[f>>2];J[e+4>>2]=d;J[e+16>>2]=J[f+16>>2];d=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=d;h=J[b+72>>2]}J[b+72>>2]=h+1}J[b+64>>2]=J[b+64>>2]+1;if(Ae(c,a,i+8|0))if(!sJ(c,J[i+8>>2]))break c;Dh(b,k,g+1|0);d= J[b+84>>2];e=d+P(g,20)|0;J[i+24>>2]=J[e+16>>2];a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a;a=J[e+4>>2];J[i+8>>2]=J[e>>2];J[i+12>>2]=a;d=d+P(k,20)|0;nc(d+20|0,d,P(g-k|0,20));J[d+16>>2]=J[i+24>>2];a=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>>2]=a;a=J[i+12>>2];J[d>>2]=J[i+8>>2];J[d+4>>2]=a;break c}e:{if(K[b+16|0]&16)break e;J[i+8>>2]=0;d=J[c+116>>2];j=J[d+28>>2];f=J[c+120>>2];e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[j|0](c,f,9676,e,d)|0))break e;f:{if(!Ae(c,a,e)){g=9676;break f}d=sJ(c, J[i+8>>2]);g=d?9676:a;a=d?a:9676}if(!gc(b,1,2))break c;d=J[b+64>>2];g:{if(d>>>0>2]){h=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(d,20)|0;break g}e=J[b+84>>2];h=J[b+72>>2];d=h-1|0;d=e+P(d>>>0<=h>>>0?d:0,20)|0}f=P(h,20)+e|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;J[f>>2]=a;a=J[d+4>>2];J[f+20>>2]=J[d>>2];J[f+24>>2]=a;a=J[d+12>>2];J[f+28>>2]=J[d+8>>2];J[f+32>>2]=a;J[f+36>>2]=J[d+16>>2];J[f+20>>2]=g;J[b+64>>2]=J[b+64>>2]+1;J[b+72>> 2]=J[b+72>>2]+2;break c}if(K[b+62|0]){h:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break h}if(!gc(b,1,1))break c;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}a=3;g=J[b+72>>2];k=g;break b}k=J[b+72>>2];i:{d=a-4352|0;j:{if(!(d>>>0>95&a-43360>>>0>28|j+1>>>0>=o>>>0)){m=J[f+20>>2];if(m-4448>>>0>=72&m-55216>>> 0>22)break j;e=0;g=0;if(j+2>>>0>>0){f=J[f+40>>2];e=f-4520>>>0<88|f-55243>>>0<49;g=e?f:0;e=e?f-4519|0:0}h=g?3:2;Cc(b,3,j,h+j|0,1,0);k:{if(d>>>0>18|m-4449>>>0>20|(g-4520>>>0>26?g:0))break k;J[i+8>>2]=0;n=J[c+116>>2];l=J[n+28>>2];d=J[c+120>>2];f=((P(a,588)+P(m,28)|0)+e|0)-2639516|0;e=i+8|0;a=J[n+12>>2];if(a)a=J[a+8>>2];else a=0;if(!(Cb[l|0](c,d,f,e,a)|0))break k;if(!gc(b,h,1))break i;a=J[b+64>>2];Md(b,a,a+h|0);a=J[b+64>>2];l:{if(a>>>0>2]){g=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(a,20)|0;break l}e= J[b+84>>2];g=J[b+72>>2];a=g-1|0;d=e+P(a>>>0<=g>>>0?a:0,20)|0}a=P(g,20)+e|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;J[a>>2]=f;J[b+64>>2]=h+J[b+64>>2];J[b+72>>2]=J[b+72>>2]+1;break i}H[(J[b+80>>2]+P(J[b+64>>2],20)|0)+19|0]=1;a=J[b+80>>2];m:{if(K[b+62|0]){n:{if(J[b+84>>2]==(a|0)){h=J[b+72>>2];if((h|0)==J[b+64>>2])break n}d=gc(b,1,1);h=J[b+64>>2];a=J[b+80>>2];if(!d)break m;e=P(h,20)+a|0;a=J[e+4>>2];d=J[b+84>>2]+P(J[b+72>>2],20)|0;J[d>> 2]=J[e>>2];J[d+4>>2]=a;J[d+16>>2]=J[e+16>>2];a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[b+80>>2];h=J[b+72>>2]}J[b+72>>2]=h+1}h=J[b+64>>2]+1|0;J[b+64>>2]=h}H[(P(h,20)+a|0)+19|0]=2;o:{if(K[b+62|0]){p:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break p}if(!gc(b,1,1))break o;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+ 64>>2]=J[b+64>>2]+1}if(g){H[(J[b+80>>2]+P(J[b+64>>2],20)|0)+19|0]=3;q:{if(K[b+62|0]){r:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break r}if(!gc(b,1,1))break q;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}a=3}else a=2;if(!K[b+60|0])break a;g=a+k|0;a=3;if(J[b+20>>2])break b;Dh(b,k,g);break b}e=a-44032|0; if(e>>>0>11171)break j;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];j=e&65535;m=(j>>>0)/588|0;f=J[c+120>>2];e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;q=Cb[l|0](c,f,a,e,d)|0;d=(j>>>0)%588|0;e=(d>>>0)/28|0;h=d-P(e,28)|0;p=h&65535;s:{t:{if(!p){d=J[b+64>>2];u:{if(d+1>>>0>=o>>>0)break u;d=J[(J[b+80>>2]+P(d,20)|0)+20>>2];if(d-4520>>>0>26)break u;J[i+8>>2]=0;n=J[c+116>>2];l=J[n+28>>2];j=J[c+120>>2];f=(a+d|0)-4519|0;d=i+8|0;a=J[n+12>>2];if(a)a=J[a+8>>2];else a=0;if(Cb[l|0](c,j,f,d,a)|0){if(!gc(b,2,1))break i; a=J[b+64>>2];Md(b,a,a+2|0);a=J[b+64>>2];v:{if(a>>>0>2]){g=J[b+72>>2];e=J[b+84>>2];d=J[b+80>>2]+P(a,20)|0;break v}e=J[b+84>>2];g=J[b+72>>2];a=g-1|0;d=e+P(a>>>0<=g>>>0?a:0,20)|0}a=P(g,20)+e|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;J[a>>2]=f;J[b+64>>2]=J[b+64>>2]+2;J[b+72>>2]=J[b+72>>2]+1;break i}a=J[b+64>>2];Cc(b,3,a,a+2|0,1,0)}if(!q)break t;a=J[b+64>>2];if(a+1>>>0>=o>>>0)break s;a=J[(J[b+80>>2]+P(a,20)|0)+20>>2];if(a-4520>>> 0<88)break t;if(a-55243>>>0>48)break s;break t}if(q)break s}a=0;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];w:{f=J[c+120>>2];n=m|4352;j=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[l|0](c,f,n,j,d)|0))break w;J[i+8>>2]=0;d=J[c+116>>2];l=J[d+28>>2];j=J[c+120>>2];f=e+4449|0;e=i+8|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;if(!(Cb[l|0](c,j,f,e,d)|0))break w;l=h+4519&65535;x:{if(!p){h=2;break x}J[i+8>>2]=0;d=J[c+116>>2];e=J[d+28>>2];h=3;j=J[c+120>>2];m=i+8|0;d=J[d+12>>2];if(d)a=J[d+8>>2];if(!(Cb[e|0](c, j,l,m,a)|0))break s}if(gc(b,1,h)){a=J[b+64>>2];y:{if(a>>>0>2]){e=J[b+80>>2]+P(a,20)|0;a=J[b+72>>2];j=J[b+84>>2];break y}j=J[b+84>>2];a=J[b+72>>2];d=a-1|0;e=j+P(a>>>0>=d>>>0?d:0,20)|0}d=P(a,20)+j|0;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;J[d+16>>2]=J[e+16>>2];a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;J[d>>2]=n;a=J[e+4>>2];J[d+20>>2]=J[e>>2];J[d+24>>2]=a;a=J[e+12>>2];J[d+28>>2]=J[e+8>>2];J[d+32>>2]=a;J[d+36>>2]=J[e+16>>2];J[d+20>>2]=f;if(p){a=J[e+4>>2];J[d+40>>2]=J[e>>2];J[d+44>>2]=a;J[d+ 56>>2]=J[e+16>>2];a=J[e+12>>2];J[d+48>>2]=J[e+8>>2];J[d+52>>2]=a;J[d+40>>2]=l}J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+h}if(!(!q|p)){z:{if(K[b+62|0]){A:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break A}if(!gc(b,1,1))break z;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}h=h+1|0}if(!K[b+60|0]){a=2;break b}d= J[b+84>>2];a=d+P(k,20)|0;H[a+39|0]=2;H[a+19|0]=1;g=h+k|0;a=k+2|0;if(g>>>0>a>>>0)H[(d+P(a,20)|0)+19|0]=3;a=3;if(J[b+20>>2])break b;Dh(b,k,g);break b}if(p)break s;d=J[b+64>>2];if(d+1>>>0>=o>>>0)break s;a=J[(J[b+80>>2]+P(d,20)|0)+20>>2];if(a-4520>>>0>=88&a-55243>>>0>48)break s;Cc(b,3,d,d+2|0,1,0)}g=q?k+1|0:g}B:{if(K[b+62|0]){C:{if(J[b+84>>2]==J[b+80>>2]){a=J[b+72>>2];if((a|0)==J[b+64>>2])break C}if(!gc(b,1,1))break B;d=J[b+80>>2]+P(J[b+64>>2],20)|0;a=J[d+4>>2];e=J[b+84>>2]+P(J[b+72>>2],20)|0;J[e>>2]= J[d>>2];J[e+4>>2]=a;J[e+16>>2]=J[d+16>>2];a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[b+72>>2]}J[b+72>>2]=a+1}J[b+64>>2]=J[b+64>>2]+1}a=0;break b}g=k+1|0;a=3}if((a|0)!=2)continue}break}jf(b);zb=i+32|0}function bC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=zb-112|0;zb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))for(;1;){c=J[b>>2];l:{if(J[b+4>>2]-c>>>0<16)break l;c=J[c>>2];J[227211]=0;e=d+36| 0;ea(1871,e|0,+(c|0),-1);c=J[227211];J[227211]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c|0)!=1){J[227211]=0;c=ba(1961,e|0,0,397296)|0;e=J[227211];J[227211]=0;if((e|0)==1)break H;J[d+56>>2]=J[c+8>>2];e=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+48|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break G;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[J[b>> 2]+4>>2];J[227211]=0;e=d+24|0;ea(1871,e|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break F;J[227211]=0;f=e;c=K[d+35|0];e=c<<24>>24<0;c=ba(1872,d- -64|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break E;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+80|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break D;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+ 80>>2]=0;J[d+84>>2]=0;J[227211]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1872,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break C;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);c=J[b>>2];i=J[b+4>>2];if((c|0)!=(i|0)){for(;1;){e=J[c>>2];J[227211]=0;f=d+48|0;ea(1871,f|0,+(e|0),-1);e=J[227211];J[227211]=0;if((e|0)==1)break w;J[227211]=0;$(1810,f|0,44); e=J[227211];J[227211]=0;if((e|0)==1)break v;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;e=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=e;J[d+48>>2]=0;J[d+52>>2]=0;e=J[c+4>>2];J[227211]=0;f=d+36|0;ea(1871,f|0,+(e|0),-1);e=J[227211];J[227211]=0;if((e|0)==1)break u;J[227211]=0;h=f;e=K[d+47|0];f=e<<24>>24<0;e=ba(1872,d- -64|0,(f?J[d+36>>2]:h)|0,(f?J[d+40>>2]:e)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break t;J[d+88>>2]=J[e+8>>2];f=J[e+4>>2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]= 0;$(1810,d+80|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break s;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;f=J[d+84>>2];e=J[d+80>>2];J[d>>2]=e;J[d+4>>2]=f;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;h=e;e=H[d+11|0];f=(e|0)<0;ba(1872,d+96|0,(f?h:d)|0,(f?J[d+4>>2]:e&255)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break r;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);c=c+8|0;if((i|0)!=(c|0))continue;break}c=J[b>>2]}c= J[c>>2];J[227211]=0;ea(1871,d+48|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[d+11|0]>=0)break B;Mb(J[d>>2])}if(H[d+91|0]>=0)break A;Mb(J[d+80>>2])}if(H[d+35|0]>=0)break z;Mb(J[d+24>>2])}if(H[d+75|0]>=0)break y;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break x;Mb(J[d+48>>2])}if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()| 0;break p}a=Z()|0;break q}a=Z()|0;if(H[d+11|0]>=0)break q;Mb(J[d>>2])}if(H[d+91|0]>=0)break p;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break o;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break n;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[227211]=0;$(1810,d+48|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break k;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[J[b>>2]+4>>2];J[227211]=0;e=d+36|0;ea(1871,e|0,+(c|0),-1);c=J[227211];J[227211]= 0;if((c|0)==1)break j;J[227211]=0;f=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1872,d- -64|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break i;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+80|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break h;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1872,d+96|0, (e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break g;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]>=0)break l;Mb(J[d+48>>2])}b=b+12|0;if((g|0)!=(b|0))continue;break}J[227211]=0;b=ba(1974,d|0,397064,d+96|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}if(H[d+91|0]>=0)break e; Mb(J[d+80>>2])}if(H[d+47|0]>=0)break d;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;e=J[227211];J[227211]=0;I:{J:{if((e|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[227211]=0;J[d+88>>2]=c+24;e=ga(1962,d+88|0,b|0,b+24|0,c|0)|0;g=J[227211];J[227211]=0;if((g|0)!=1)break I;a=Z()|0;J[d+84>>2]=c;break J}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=e;if(H[b+23|0]<0)Mb(J[b+ 12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=d+80|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R;J[227211]=0;ma(1970,b|0,c|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break R;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break R;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break R;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break R;J[227211]=0;a=_(1078,48)|0;e=J[227211];J[227211]=0;if((e|0)== 1)break Q;J[d+64>>2]=a;J[d+68>>2]=9;J[d+72>>2]=-2147483636;J[a+32>>2]=J[100015];e=J[100014];J[a+24>>2]=J[100013];J[a+28>>2]=e;e=J[100012];J[a+16>>2]=J[100011];J[a+20>>2]=e;e=J[100010];J[a+8>>2]=J[100009];J[a+12>>2]=e;e=J[100008];J[a>>2]=J[100007];J[a+4>>2]=e;J[a+36>>2]=0;J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break P;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640;J[a+24>>2]=J[100048];e=J[100047];J[a+16>>2]=J[100046];J[a+20>>2]=e;e=J[100045];J[a+8>>2]=J[100044];J[a+12>>2]= e;e=J[100043];J[a>>2]=J[100042];J[a+4>>2]=e;J[a+28>>2]=0;J[227211]=0;da(1981,c|0,d- -64|0,d+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break O;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);J[227211]=0;a=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break M;J[d+64>>2]=a;J[d+68>>2]=4;J[d+72>>2]=-2147483640;c=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=c;c=J[99296];J[a>>2]=J[99295];J[a+4>>2]=c;J[a+16>>2]=0;J[227211]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1973,b|0,d- -64|0,d+80|0,d+48|0);a=J[227211]; J[227211]=0;if((a|0)==1)break L;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=a;c=J[d+84>>2];if((a|0)!=(c|0)){for(;1;){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Mb(b)}if(H[d+107|0]<0)Mb(J[d+96>>2]);zb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[d+59|0]>=0)break N;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Mb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0; if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function aC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=zb-112|0;zb=d;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{b=J[c>>2];g=J[c+4>>2];if((b|0)!=(g|0))for(;1;){c=J[b>>2];l:{if(J[b+4>>2]-c>>>0<8)break l;c=I[c>>1];J[227211]=0;e=d+36|0;ea(1871,e|0,+(c|0),-1);c=J[227211];J[227211]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((c| 0)!=1){J[227211]=0;c=ba(1961,e|0,0,397296)|0;e=J[227211];J[227211]=0;if((e|0)==1)break H;J[d+56>>2]=J[c+8>>2];e=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+48|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break G;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[J[b>>2]+2>>1];J[227211]=0;e=d+24|0;ea(1871,e|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break F;J[227211]=0;f=e;c=K[d+35| 0];e=c<<24>>24<0;c=ba(1872,d- -64|0,(e?J[d+24>>2]:f)|0,(e?J[d+28>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break E;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+80|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break D;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1872,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[227211]; J[227211]=0;if((c|0)==1)break C;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);c=J[b>>2];i=J[b+4>>2];if((c|0)!=(i|0)){for(;1;){e=I[c>>1];J[227211]=0;f=d+48|0;ea(1871,f|0,+(e|0),-1);e=J[227211];J[227211]=0;if((e|0)==1)break w;J[227211]=0;$(1810,f|0,44);e=J[227211];J[227211]=0;if((e|0)==1)break v;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;e=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>> 2]=e;J[d+48>>2]=0;J[d+52>>2]=0;e=I[c+2>>1];J[227211]=0;f=d+36|0;ea(1871,f|0,+(e|0),-1);e=J[227211];J[227211]=0;if((e|0)==1)break u;J[227211]=0;h=f;e=K[d+47|0];f=e<<24>>24<0;e=ba(1872,d- -64|0,(f?J[d+36>>2]:h)|0,(f?J[d+40>>2]:e)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break t;J[d+88>>2]=J[e+8>>2];f=J[e+4>>2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;$(1810,d+80|0,32);e=J[227211];J[227211]=0;if((e|0)==1)break s;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;f=J[d+84>>2];e=J[d+ 80>>2];J[d>>2]=e;J[d+4>>2]=f;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;h=e;e=H[d+11|0];f=(e|0)<0;ba(1872,d+96|0,(f?h:d)|0,(f?J[d+4>>2]:e&255)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break r;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);c=c+4|0;if((i|0)!=(c|0))continue;break}c=J[b>>2]}c=I[c>>1];J[227211]=0;ea(1871,d+48|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a= Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[d+11|0]>=0)break B;Mb(J[d>>2])}if(H[d+91|0]>=0)break A;Mb(J[d+80>>2])}if(H[d+35|0]>=0)break z;Mb(J[d+24>>2])}if(H[d+75|0]>=0)break y;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break x;Mb(J[d+48>>2])}if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[d+11|0]>=0)break q;Mb(J[d>>2])}if(H[d+91|0]>=0)break p;Mb(J[d+80>>2])}if(H[d+47|0]>= 0)break o;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break n;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[227211]=0;$(1810,d+48|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break k;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[J[b>>2]+2>>1];J[227211]=0;e=d+36|0;ea(1871,e|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break j;J[227211]=0;f=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1872,d- -64|0,(e?J[d+36>>2]:f)|0,(e?J[d+40>>2]:c)|0)|0; e=J[227211];J[227211]=0;if((e|0)==1)break i;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+80|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break h;J[d+8>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;f=c;c=H[d+11|0];e=(c|0)<0;ba(1872,d+96|0,(e?f:d)|0,(e?J[d+4>>2]:c&255)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break g;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+91|0]<0)Mb(J[d+ 80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]>=0)break l;Mb(J[d+48>>2])}b=b+12|0;if((g|0)!=(b|0))continue;break}J[227211]=0;b=ba(1974,d|0,397064,d+96|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[d+11|0]>=0)break f;Mb(J[d>>2])}if(H[d+91|0]>=0)break e;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break d;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+ 48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;e=J[227211];J[227211]=0;I:{J:{if((e|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[227211]=0;J[d+88>>2]=c+24;e=ga(1962,d+88|0,b|0,b+24|0,c|0)|0;g=J[227211];J[227211]=0;if((g|0)!=1)break I;a=Z()|0;J[d+84>>2]=c;break J}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=e;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=d+80|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a| 0)==1)break R;J[227211]=0;ma(1970,b|0,c|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break R;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break R;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break R;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break R;J[227211]=0;a=_(1078,48)|0;e=J[227211];J[227211]=0;if((e|0)==1)break Q;J[d+64>>2]=a;J[d+68>>2]=9;J[d+72>>2]=-2147483636;J[a+32>>2]=J[100015];e=J[100014];J[a+24>>2]=J[100013];J[a+28>>2]=e;e=J[100012]; J[a+16>>2]=J[100011];J[a+20>>2]=e;e=J[100010];J[a+8>>2]=J[100009];J[a+12>>2]=e;e=J[100008];J[a>>2]=J[100007];J[a+4>>2]=e;J[a+36>>2]=0;J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break P;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640;J[a+24>>2]=J[100048];e=J[100047];J[a+16>>2]=J[100046];J[a+20>>2]=e;e=J[100045];J[a+8>>2]=J[100044];J[a+12>>2]=e;e=J[100043];J[a>>2]=J[100042];J[a+4>>2]=e;J[a+28>>2]=0;J[227211]=0;da(1981,c|0,d- -64|0,d+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break O; if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);J[227211]=0;a=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break M;J[d+64>>2]=a;J[d+68>>2]=4;J[d+72>>2]=-2147483640;c=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=c;c=J[99296];J[a>>2]=J[99295];J[a+4>>2]=c;J[a+16>>2]=0;J[227211]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1973,b|0,d- -64|0,d+80|0,d+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break L;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=a;c=J[d+84>>2];if((a|0)!=(c| 0)){for(;1;){if(H[c-1|0]<0)Mb(J[c-12>>2]);b=c-24|0;if(H[c-13|0]<0)Mb(J[b>>2]);c=b;if((a|0)!=(c|0))continue;break}b=J[d+80>>2]}J[d+84>>2]=a;Mb(b)}if(H[d+107|0]<0)Mb(J[d+96>>2]);zb=d+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[d+59|0]>=0)break N;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break K;Mb(J[d+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break K;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function QZ(a,b){a= a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;c=zb-112|0;zb=c;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=J[b>>2];g=J[b+4>>2];if((e|0)!=(g|0))for(;1;){b=J[e>>2];l:{if(J[e+4>>2]-b>>>0<8)break l;b=I[b>>1];J[227211]=0;d=c+36|0;ea(1871,d|0,+(b|0),-1);b=J[227211];J[227211]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((b|0)!=1){J[227211]=0;b=ba(1961,d|0,0,421020)|0;d=J[227211];J[227211]=0;if((d|0)==1)break H;J[c+56>>2]=J[b+8>> 2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,c+48|0,44);b=J[227211];J[227211]=0;if((b|0)==1)break G;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[J[e>>2]+2>>1];J[227211]=0;d=c+24|0;ea(1871,d|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break F;J[227211]=0;f=d;b=K[c+35|0];d=b<<24>>24<0;b=ba(1872,c- -64|0,(d?J[c+24>>2]:f)|0,(d?J[c+28>>2]:b)|0)|0;d=J[227211];J[227211]=0;if((d| 0)==1)break E;J[c+88>>2]=J[b+8>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,c+80|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break D;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;d=J[c+84>>2];b=J[c+80>>2];J[c>>2]=b;J[c+4>>2]=d;J[c+80>>2]=0;J[c+84>>2]=0;J[227211]=0;f=b;b=H[c+11|0];d=(b|0)<0;ba(1872,c+96|0,(d?f:c)|0,(d?J[c+4>>2]:b&255)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break C;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+35|0]<0)Mb(J[c+ 24>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);b=J[e>>2];i=J[e+4>>2];if((b|0)!=(i|0)){for(;1;){d=I[b>>1];J[227211]=0;f=c+48|0;ea(1871,f|0,+(d|0),-1);d=J[227211];J[227211]=0;if((d|0)==1)break w;J[227211]=0;$(1810,f|0,44);d=J[227211];J[227211]=0;if((d|0)==1)break v;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;d=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=d;J[c+48>>2]=0;J[c+52>>2]=0;d=I[b+2>>1];J[227211]=0;f=c+36|0;ea(1871,f|0,+(d|0),-1);d=J[227211];J[227211]= 0;if((d|0)==1)break u;J[227211]=0;h=f;d=K[c+47|0];f=d<<24>>24<0;d=ba(1872,c- -64|0,(f?J[c+36>>2]:h)|0,(f?J[c+40>>2]:d)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break t;J[c+88>>2]=J[d+8>>2];f=J[d+4>>2];J[c+80>>2]=J[d>>2];J[c+84>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;$(1810,c+80|0,32);d=J[227211];J[227211]=0;if((d|0)==1)break s;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;f=J[c+84>>2];d=J[c+80>>2];J[c>>2]=d;J[c+4>>2]=f;J[c+80>>2]=0;J[c+84>>2]=0;J[227211]=0;h=d;d=H[c+11|0];f=(d|0)<0;ba(1872,c+96|0, (f?h:c)|0,(f?J[c+4>>2]:d&255)|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break r;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);b=b+4|0;if((i|0)!=(b|0))continue;break}b=J[e>>2]}b=I[b>>1];J[227211]=0;ea(1871,c+48|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b|0)!=1)break m;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break x}a=Z()|0;break y}a=Z()|0;break z}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;if(H[c+11|0]>= 0)break B;Mb(J[c>>2])}if(H[c+91|0]>=0)break A;Mb(J[c+80>>2])}if(H[c+35|0]>=0)break z;Mb(J[c+24>>2])}if(H[c+75|0]>=0)break y;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break x;Mb(J[c+48>>2])}if(H[c+47|0]>=0)break a;Mb(J[c+36>>2]);break a}a=Z()|0;break a}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;if(H[c+11|0]>=0)break q;Mb(J[c>>2])}if(H[c+91|0]>=0)break p;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break o;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break n;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>> 2]);break a}J[227211]=0;$(1810,c+48|0,44);b=J[227211];J[227211]=0;if((b|0)==1)break k;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[J[e>>2]+2>>1];J[227211]=0;d=c+36|0;ea(1871,d|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break j;J[227211]=0;f=d;b=K[c+47|0];d=b<<24>>24<0;b=ba(1872,c- -64|0,(d?J[c+36>>2]:f)|0,(d?J[c+40>>2]:b)|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break i;J[c+88>>2]=J[b+8>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+ 84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,c+80|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break h;J[c+8>>2]=J[c+88>>2];J[c+88>>2]=0;d=J[c+84>>2];b=J[c+80>>2];J[c>>2]=b;J[c+4>>2]=d;J[c+80>>2]=0;J[c+84>>2]=0;J[227211]=0;f=b;b=H[c+11|0];d=(b|0)<0;ba(1872,c+96|0,(d?f:c)|0,(d?J[c+4>>2]:b&255)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break g;if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]>=0)break l;Mb(J[c+ 48>>2])}e=e+12|0;if((g|0)!=(e|0))continue;break}J[227211]=0;b=ba(1974,c|0,421076,c+96|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break b;a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;if(H[c+11|0]>=0)break f;Mb(J[c>>2])}if(H[c+91|0]>=0)break e;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break d;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break c;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[227211]=0;H[c+68|0]=0;J[c+64>>2]=c+80; e=_(1078,24)|0;d=J[227211];J[227211]=0;I:{J:{if((d|0)!=1){J[c+84>>2]=e;J[c+80>>2]=e;J[227211]=0;J[c+88>>2]=e+24;d=ga(1962,c+88|0,b|0,b+24|0,e|0)|0;g=J[227211];J[227211]=0;if((g|0)!=1)break I;a=Z()|0;J[c+84>>2]=e;break J}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=d;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;e=c+80|0;$(1975,b|0,e|0);a=J[227211];J[227211]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((a|0)==1)break R;J[227211]=0;ma(1970,b|0,e|0,0,0);a=J[227211];J[227211]=0;if((a| 0)==1)break R;J[227211]=0;$(1971,b|0,e|0);a=J[227211];J[227211]=0;if((a|0)==1)break R;J[227211]=0;da(1972,b|0,e|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break R;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break R;J[227211]=0;a=_(1078,48)|0;d=J[227211];J[227211]=0;if((d|0)==1)break Q;J[c+64>>2]=a;J[c+68>>2]=9;J[c+72>>2]=-2147483636;J[a+32>>2]=J[105347];d=J[105346];J[a+24>>2]=J[105345];J[a+28>>2]=d;d=J[105344];J[a+16>>2]=J[105343];J[a+20>>2]=d;d=J[105342];J[a+8>>2]=J[105341];J[a+12>> 2]=d;d=J[105340];J[a>>2]=J[105339];J[a+4>>2]=d;J[a+36>>2]=0;J[227211]=0;a=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break P;J[c+48>>2]=a;J[c+52>>2]=7;J[c+56>>2]=-2147483640;J[a+24>>2]=J[105355];d=J[105354];J[a+16>>2]=J[105353];J[a+20>>2]=d;d=J[105352];J[a+8>>2]=J[105351];J[a+12>>2]=d;d=J[105350];J[a>>2]=J[105349];J[a+4>>2]=d;J[a+28>>2]=0;J[227211]=0;da(1981,e|0,c- -64|0,c+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break O;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);J[227211]= 0;a=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break M;J[c+64>>2]=a;J[c+68>>2]=4;J[c+72>>2]=-2147483640;e=J[105274];J[a+8>>2]=J[105273];J[a+12>>2]=e;e=J[105272];J[a>>2]=J[105271];J[a+4>>2]=e;J[a+16>>2]=0;J[227211]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1973,b|0,c- -64|0,c+80|0,c+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break L;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=J[c+84>>2];e=a;if((b|0)!=(a|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);e=b-24|0;if(H[b-13|0]<0)Mb(J[e>> 2]);b=e;if((a|0)!=(b|0))continue;break}e=J[c+80>>2]}J[c+84>>2]=a;Mb(e)}if(H[c+107|0]<0)Mb(J[c+96>>2]);zb=c+112|0;return}a=Z()|0;break K}a=Z()|0;break K}a=Z()|0;break N}a=Z()|0;if(H[c+59|0]>=0)break N;Mb(J[c+48>>2])}if(H[c+75|0]>=0)break K;Mb(J[c+64>>2]);break K}a=Z()|0;break K}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break K;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+96>>2]);aa(a|0);B()}function $E(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0; var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;e=zb-1408|0;zb=e;g=d<<3;q=g&-32|4;f=c<<2;r=f&-32|2;k=b<<3;s=k&-32|4;y=J[J[a+480>>2]+24>>2];l=J[a+132>>2];a:{if((l|0)<=0){l=0;break a}m=g|28;t=m+q>>>1|0;o=f|30;u=o+r>>>1|0;p=k|28;v=p+s>>>1|0;g=J[a+136>>2];i=J[g+8>>2];w=J[g+4>>2];x=J[g>>2];f=0;h=2147483647;for(;1;){g=K[f+x|0];b:{if((g|0)<(s|0)){k=g-p<<1;k=P(k,k);g=g-s<<1;n=P(g,g);break b}if((g|0)>(p|0)){k=g- s<<1;k=P(k,k);g=g-p<<1;n=P(g,g);break b}c:{if(g>>>0<=v>>>0){g=g-p<<1;k=P(g,g);break c}g=g-s<<1;k=P(g,g)}n=0}g=n;j=K[f+w|0];d:{if((j|0)<(r|0)){g=P(j-r|0,3);g=n+P(g,g)|0;j=P(j-o|0,3);n=P(j,j);break d}if((j|0)>(o|0)){n=g;g=P(j-o|0,3);g=n+P(g,g)|0;j=P(j-r|0,3);n=P(j,j);break d}if(j>>>0<=u>>>0){j=P(j-o|0,3);n=P(j,j);break d}j=P(j-r|0,3);n=P(j,j)}j=n+k|0;k=K[f+i|0];e:{if((k|0)<(q|0)){n=g;g=k-q|0;g=n+P(g,g)|0;k=k-m|0;k=P(k,k);break e}if((k|0)>(m|0)){n=g;g=k-m|0;g=n+P(g,g)|0;k=k-q|0;k=P(k,k);break e}if(k>>> 0<=t>>>0){k=k-m|0;k=P(k,k);break e}k=k-q|0;k=P(k,k)}J[(e+384|0)+(f<<2)>>2]=g;g=j+k|0;h=(g|0)<(h|0)?g:h;f=f+1|0;if((l|0)!=(f|0))continue;break}k=l&1;f:{if((l|0)==1){l=0;f=0;break f}j=l&-2;l=0;f=0;g=0;for(;1;){if(J[(e+384|0)+(f<<2)>>2]<=(h|0)){H[(e+128|0)+l|0]=f;l=l+1|0}m=f|1;if(J[(e+384|0)+(m<<2)>>2]<=(h|0)){H[(e+128|0)+l|0]=m;l=l+1|0}f=f+2|0;g=g+2|0;if((j|0)!=(g|0))continue;break}}if(!k|J[(e+384|0)+(f<<2)>>2]>(h|0))break a;H[(e+128|0)+l|0]=f;l=l+1|0}J[e+888>>2]=2147483647;J[e+892>>2]=2147483647;J[e+ 880>>2]=2147483647;J[e+884>>2]=2147483647;J[e+872>>2]=2147483647;J[e+876>>2]=2147483647;J[e+864>>2]=2147483647;J[e+868>>2]=2147483647;J[e+856>>2]=2147483647;J[e+860>>2]=2147483647;J[e+848>>2]=2147483647;J[e+852>>2]=2147483647;J[e+840>>2]=2147483647;J[e+844>>2]=2147483647;J[e+832>>2]=2147483647;J[e+836>>2]=2147483647;J[e+824>>2]=2147483647;J[e+828>>2]=2147483647;J[e+816>>2]=2147483647;J[e+820>>2]=2147483647;J[e+808>>2]=2147483647;J[e+812>>2]=2147483647;J[e+800>>2]=2147483647;J[e+804>>2]=2147483647; J[e+792>>2]=2147483647;J[e+796>>2]=2147483647;J[e+784>>2]=2147483647;J[e+788>>2]=2147483647;J[e+776>>2]=2147483647;J[e+780>>2]=2147483647;J[e+768>>2]=2147483647;J[e+772>>2]=2147483647;J[e+760>>2]=2147483647;J[e+764>>2]=2147483647;J[e+752>>2]=2147483647;J[e+756>>2]=2147483647;J[e+744>>2]=2147483647;J[e+748>>2]=2147483647;J[e+736>>2]=2147483647;J[e+740>>2]=2147483647;J[e+728>>2]=2147483647;J[e+732>>2]=2147483647;J[e+720>>2]=2147483647;J[e+724>>2]=2147483647;J[e+712>>2]=2147483647;J[e+716>>2]=2147483647; J[e+704>>2]=2147483647;J[e+708>>2]=2147483647;J[e+696>>2]=2147483647;J[e+700>>2]=2147483647;J[e+688>>2]=2147483647;J[e+692>>2]=2147483647;J[e+680>>2]=2147483647;J[e+684>>2]=2147483647;J[e+672>>2]=2147483647;J[e+676>>2]=2147483647;J[e+664>>2]=2147483647;J[e+668>>2]=2147483647;J[e+656>>2]=2147483647;J[e+660>>2]=2147483647;J[e+648>>2]=2147483647;J[e+652>>2]=2147483647;J[e+640>>2]=2147483647;J[e+644>>2]=2147483647;J[e+632>>2]=2147483647;J[e+636>>2]=2147483647;J[e+624>>2]=2147483647;J[e+628>>2]=2147483647; J[e+616>>2]=2147483647;J[e+620>>2]=2147483647;J[e+608>>2]=2147483647;J[e+612>>2]=2147483647;J[e+600>>2]=2147483647;J[e+604>>2]=2147483647;J[e+592>>2]=2147483647;J[e+596>>2]=2147483647;J[e+584>>2]=2147483647;J[e+588>>2]=2147483647;J[e+576>>2]=2147483647;J[e+580>>2]=2147483647;J[e+568>>2]=2147483647;J[e+572>>2]=2147483647;J[e+560>>2]=2147483647;J[e+564>>2]=2147483647;J[e+552>>2]=2147483647;J[e+556>>2]=2147483647;J[e+544>>2]=2147483647;J[e+548>>2]=2147483647;J[e+536>>2]=2147483647;J[e+540>>2]=2147483647; J[e+528>>2]=2147483647;J[e+532>>2]=2147483647;J[e+520>>2]=2147483647;J[e+524>>2]=2147483647;J[e+512>>2]=2147483647;J[e+516>>2]=2147483647;J[e+504>>2]=2147483647;J[e+508>>2]=2147483647;J[e+496>>2]=2147483647;J[e+500>>2]=2147483647;J[e+488>>2]=2147483647;J[e+492>>2]=2147483647;J[e+480>>2]=2147483647;J[e+484>>2]=2147483647;J[e+472>>2]=2147483647;J[e+476>>2]=2147483647;J[e+464>>2]=2147483647;J[e+468>>2]=2147483647;J[e+456>>2]=2147483647;J[e+460>>2]=2147483647;J[e+448>>2]=2147483647;J[e+452>>2]=2147483647; J[e+440>>2]=2147483647;J[e+444>>2]=2147483647;J[e+432>>2]=2147483647;J[e+436>>2]=2147483647;J[e+424>>2]=2147483647;J[e+428>>2]=2147483647;J[e+416>>2]=2147483647;J[e+420>>2]=2147483647;J[e+408>>2]=2147483647;J[e+412>>2]=2147483647;J[e+400>>2]=2147483647;J[e+404>>2]=2147483647;J[e+392>>2]=2147483647;J[e+396>>2]=2147483647;J[e+384>>2]=2147483647;J[e+388>>2]=2147483647;if((l|0)>0){v=J[a+136>>2];w=J[v+8>>2];x=J[v+4>>2];t=0;for(;1;){a=3;j=K[(e+128|0)+t|0];g=r-K[j+x|0]|0;f=P(g,3);k=P(f,f);h=s-K[j+J[v>>2]| 0]|0;f=h<<1;k=k+P(f,f)|0;f=q-K[j+w|0]|0;k=k+P(f,f)|0;g=P(g,72);n=g+1872|0;z=g+1584|0;A=g+1296|0;B=g+1008|0;C=g+720|0;D=g+432|0;f=f<<4;m=f+320|0;o=f+192|0;p=f- -64|0;E=g+144|0;u=(h<<6)+256|0;f=e+384|0;g=e;for(;1;){if(J[f>>2]>(k|0)){J[f>>2]=k;H[g|0]=j}h=k+p|0;if((h|0)>2]){J[f+4>>2]=h;H[g+1|0]=j}h=h+o|0;if((h|0)>2]){J[f+8>>2]=h;H[g+2|0]=j}h=h+m|0;if((h|0)>2]){J[f+12>>2]=h;H[g+3|0]=j}h=k+E|0;if((h|0)>2]){J[f+16>>2]=h;H[g+4|0]=j}i=h+p|0;if((i|0)>2]){J[f+20>>2]=i;H[g+ 5|0]=j}i=i+o|0;if((i|0)>2]){J[f+24>>2]=i;H[g+6|0]=j}i=i+m|0;if((i|0)>2]){J[f+28>>2]=i;H[g+7|0]=j}h=h+D|0;if((h|0)>2]){J[f+32>>2]=h;H[g+8|0]=j}i=h+p|0;if((i|0)>2]){J[f+36>>2]=i;H[g+9|0]=j}i=i+o|0;if((i|0)>2]){J[f+40>>2]=i;H[g+10|0]=j}i=i+m|0;if((i|0)>2]){J[f+44>>2]=i;H[g+11|0]=j}h=h+C|0;if((h|0)>2]){J[f+48>>2]=h;H[g+12|0]=j}i=h+p|0;if((i|0)>2]){J[f+52>>2]=i;H[g+13|0]=j}i=i+o|0;if((i|0)>2]){J[f+56>>2]=i;H[g+14|0]=j}i=i+m|0;if((i| 0)>2]){J[f+60>>2]=i;H[g+15|0]=j}h=h+B|0;if((h|0)>2]){J[f+64>>2]=h;H[g+16|0]=j}i=h+p|0;if((i|0)>2]){J[f+68>>2]=i;H[g+17|0]=j}i=i+o|0;if((i|0)>2]){J[f+72>>2]=i;H[g+18|0]=j}i=i+m|0;if((i|0)>2]){J[f+76>>2]=i;H[g+19|0]=j}h=h+A|0;if((h|0)>2]){J[f+80>>2]=h;H[g+20|0]=j}i=h+p|0;if((i|0)>2]){J[f+84>>2]=i;H[g+21|0]=j}i=i+o|0;if((i|0)>2]){J[f+88>>2]=i;H[g+22|0]=j}i=i+m|0;if((i|0)>2]){J[f+92>>2]=i;H[g+23|0]=j}h=h+z|0;if((h|0)>2]){J[f+ 96>>2]=h;H[g+24|0]=j}i=h+p|0;if((i|0)>2]){J[f+100>>2]=i;H[g+25|0]=j}i=i+o|0;if((i|0)>2]){J[f+104>>2]=i;H[g+26|0]=j}i=i+m|0;if((i|0)>2]){J[f+108>>2]=i;H[g+27|0]=j}h=h+n|0;if((h|0)>2]){J[f+112>>2]=h;H[g+28|0]=j}h=h+p|0;if((h|0)>2]){J[f+116>>2]=h;H[g+29|0]=j}h=h+o|0;if((h|0)>2]){J[f+120>>2]=h;H[g+30|0]=j}h=h+m|0;if((h|0)>2]){J[f+124>>2]=h;H[g+31|0]=j}h=a;a=h-1|0;k=k+u|0;g=g+32|0;f=f+128|0;u=u+512|0;if(h)continue;break}t=t+1|0;if((t|0)!=(l| 0))continue;break}}b=((b&1073741820)<<2)+y|0;h=0;f=e;c=(c&-8)<<6;d=(d&-4)<<1;for(;1;){a=d+(c+J[b+(h<<2)>>2]|0)|0;I[a>>1]=K[f|0]+1;I[a+2>>1]=K[f+1|0]+1;I[a+4>>1]=K[f+2|0]+1;I[a+6>>1]=K[f+3|0]+1;I[a- -64>>1]=K[f+4|0]+1;I[a+66>>1]=K[f+5|0]+1;I[a+68>>1]=K[f+6|0]+1;I[a+70>>1]=K[f+7|0]+1;I[a+128>>1]=K[f+8|0]+1;I[a+130>>1]=K[f+9|0]+1;I[a+132>>1]=K[f+10|0]+1;I[a+134>>1]=K[f+11|0]+1;I[a+192>>1]=K[f+12|0]+1;I[a+194>>1]=K[f+13|0]+1;I[a+196>>1]=K[f+14|0]+1;I[a+198>>1]=K[f+15|0]+1;I[a+256>>1]=K[f+16|0]+1;I[a+ 258>>1]=K[f+17|0]+1;I[a+260>>1]=K[f+18|0]+1;I[a+262>>1]=K[f+19|0]+1;I[a+320>>1]=K[f+20|0]+1;I[a+322>>1]=K[f+21|0]+1;I[a+324>>1]=K[f+22|0]+1;I[a+326>>1]=K[f+23|0]+1;I[a+384>>1]=K[f+24|0]+1;I[a+386>>1]=K[f+25|0]+1;I[a+388>>1]=K[f+26|0]+1;I[a+390>>1]=K[f+27|0]+1;I[a+448>>1]=K[f+28|0]+1;I[a+450>>1]=K[f+29|0]+1;I[a+452>>1]=K[f+30|0]+1;I[a+454>>1]=K[f+31|0]+1;f=f+32|0;h=h+1|0;if((h|0)!=4)continue;break}zb=e+1408|0}function Aoa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j= 0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;i=zb-16|0;zb=i;a:{b:{c:{d:{e:switch(K[a+4|0]){case 0:c=J[b+4>>2];if(!(H[c+128|0]&1))break c;e=K[a+5|0];J[i+8>>2]=a;J[i+12>>2]=b;H[i+4|0]=e>>>2&1;J[i>>2]=i+8;j=J[b+8>>2];h=J[b+16>>2];o=J[c+120>>2];b=0;a=0;s=zb-224|0;zb=s;f:{if(!qc(h,j,106810,0))break f;g:{if(!(K[h+16|0]&64))break g;J[h+144>>2]=J[h+144>>2]|32;e=J[h+68>>2];if(!e)break g;c=J[h+80>>2];if(e>>>0>=4){g=e&-4;for(;1;){f=c+P(a,20)|0;J[f+4>>2]=J[f+ 4>>2]|2;f=c+P(a|1,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|2,20)|0;J[f+4>>2]=J[f+4>>2]|2;f=c+P(a|3,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+4|0;b=b+4|0;if((g|0)!=(b|0))continue;break}}b=e&3;if(!b)break g;for(;1;){e=c+P(a,20)|0;J[e+4>>2]=J[e+4>>2]|2;a=a+1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}c=Df(s+8|0,1,j,h,169776);J[c+208>>2]=-1;J[c+212>>2]=0;J[c+176>>2]=o;a=J[J[c+88>>2]+68>>2];J[c+184>>2]=8;J[c+36>>2]=a;J[c+8>>2]=c;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+21|0]=K[c+194|0];b=J[c+76>>2];e=(b|0)==1;H[c+20| 0]=e;J[c+12>>2]=8;J[c+72>>2]=a;J[c+44>>2]=c;H[c+23|0]=0;J[c+16>>2]=o;a=!b&K[c+195|0]!=0;H[c+22|0]=a;d=K[c+193|0];J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+57|0]=1;H[c+56|0]=e?1:d;H[c+58|0]=a&(b|0)!=1;J[c+48>>2]=8;J[c+52>>2]=-1;H[c+59|0]=0;p=J[h+68>>2];if(p){g=J[h+88>>2];n=J[h+80>>2];u=(J[h+40>>2]&-2)!=4;a=0;for(;1;){h:{i:{q=P(a,20);r=q+n|0;if(!(o&J[r+4>>2]))break i;J[c+4>>2]=a;b=J[J[c+8>>2]+88>>2];e=J[b+68>>2];J[c+36>>2]=e;H[c+23|0]=K[c+22|0]?J[b+64>>2]==(a|0)?K[(q+J[b+80>>2]|0)+15|0]:0:0;b=a;k= e-1|0;if((a|0)>=(k|0))break i;j:{for(;1;){k:{e=b+1|0;J[c+4>>2]=e;l:{b=J[c+12>>2];d=J[c+8>>2];f=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[f+12>>1];m:{if(b&e&14)break m;n:{if(!(e&8))break n;if(b&16){e=J[d+148>>2];d=J[f>>2];J[227211]=0;b=kf(e,b>>>16|0,d);e=J[227211];J[227211]=0;if((e|0)==1)break k;if(b)break n;break m}b=b&65280;if(!b)break n;if((b|0)!=(e&65280))break m}d=1;b=L[f+16>>1];if(!(K[f+12|0]&16|(b&96)!=32|!K[c+20|0]&(b&543)==513))d=!K[c+21|0]&(b&287)==257;b=J[c+32>>2];if(b){e=K[b|0]|K[b+1|0]<<8;e=(e<< 8|e>>>8)&65535}else e=0;if(!(J[c+16>>2]&J[f+4>>2]))break l;l=K[c+23|0];if((l|0)!=K[f+15|0]?l:0)break l;l=J[c+24>>2];if(l){b=J[c+28>>2];J[227211]=0;b=ba(l|0,f|0,e|0,b|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break k;if(!b)break l;b=J[c+32>>2];break j}if(d)break j}b=J[c+4>>2];if((k|0)<=(b|0))break i;continue}b=J[c+4>>2];if(!((k|0)<=(b|0)|d))continue;break i}break}break a}if(b)J[c+32>>2]=b+2;e=J[c+4>>2];k=P(e,20);b=J[J[i>>2]>>2];d=K[b+6|0]|K[b+7|0]<<8;o:{if(d){v=b+14|0;l=J[k+n>>2];r=J[r>>2];b=((d<<8| d>>>8)&65535)-1|0;d=0;for(;1;){p:{q:{t=b+d>>>1|0;f=P(t,6)+v|0;m=K[f|0]|K[f+1|0]<<8;m=(m<<8|m>>>8)&65535;r:{if((m|0)==(r|0)){m=K[f+2|0]|K[f+3|0]<<8;m=(m<<8|m>>>8)&65535;if(m>>>0>l>>>0)break r;if((l|0)==(m|0))break o;break q}if(m>>>0<=r>>>0)break q}b=t-1|0;break p}d=t+1|0}if((b|0)>=(d|0))continue;break}}f=169776}d=K[f+4|0]|K[f+5|0]<<8;if(!d)break h;b=d<<8|d>>>8;s:{if(!u){d=b<<16;f=d>>31;d=Sqa(J[j+72>>2],J[j+76>>2],d>>16,f);b=Bb;d=d+32768|0;b=((d>>>0<32768?b+1|0:b)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+ k|0)+12>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d>>2]=f+J[d>>2];d=g+k|0;b=b-f|0;J[d>>2]=b+J[d>>2];J[d+8>>2]=b+J[d+8>>2];break s}d=b<<16;b=d>>31;b=Sqa(J[j+80>>2],J[j+84>>2],d>>16,b);f=Bb;b=b+32768|0;b=((b>>>0<32768?f+1|0:f)&65535)<<16|b>>>16;if(K[i+4|0]){J[(g+k|0)+8>>2]=b;J[h+144>>2]=J[h+144>>2]|8;break s}d=g+q|0;f=b>>1;J[d+4>>2]=f+J[d+4>>2];d=g+k|0;b=b-f|0;J[d+4>>2]=b+J[d+4>>2];J[d+12>>2]=b+J[d+12>>2]}J[227211]=0;Cc(h,3,a,e+1|0,1,0);a=J[227211];J[227211]=0;e=J[c+4>>2];if((a|0)!=1)break h; break a}e=a+1|0}a=e;if(p>>>0>a>>>0)continue;break}}J[227211]=0;ga(594,h|0,j|0,106887,0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;Mb(J[c+156>>2]);a=J[c+128>>2];if(!a)break f;J[227211]=0;fa(583,a|0);a=J[227211];J[227211]=0;if((a|0)!=1)break f;break b}zb=s+224|0;break d;case 2:break e;default:break c}c=J[b+4>>2];if(!(H[c+128|0]&1))break c;e=K[a+5|0];J[i+8>>2]=a;J[i+12>>2]=b;H[i+4|0]=e>>>2&1;J[i>>2]=i+8;k=J[c+120>>2];a=0;q=zb-224|0;zb=q;t:{e=J[b+16>>2];h=J[b+8>>2];if(!qc(e,h,106810,0))break t;u:{if(!(K[e+ 16|0]&64))break u;J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];if(!c)break u;b=J[e+80>>2];if(c>>>0>=4){j=c&-4;for(;1;){g=b+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|1,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|2,20)|0;J[g+4>>2]=J[g+4>>2]|2;g=b+P(a|3,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}c=c&3;if(!c)break u;for(;1;){d=b+P(a,20)|0;J[d+4>>2]=J[d+4>>2]|2;a=a+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}c=Df(q+8|0,1,h,e,169776);J[c+208>>2]=-1;J[c+212>>2]=0;J[c+176>>2]=k;a=J[J[c+ 88>>2]+68>>2];J[c+184>>2]=8;J[c+36>>2]=a;J[c+8>>2]=c;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+21|0]=K[c+194|0];b=J[c+76>>2];d=(b|0)==1;H[c+20|0]=d;J[c+12>>2]=8;J[c+72>>2]=a;J[c+44>>2]=c;H[c+23|0]=0;J[c+16>>2]=k;a=!b&K[c+195|0]!=0;H[c+22|0]=a;j=K[c+193|0];J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+57|0]=1;H[c+56|0]=d?1:j;H[c+58|0]=a&(b|0)!=1;J[c+48>>2]=8;J[c+52>>2]=-1;H[c+59|0]=0;l=J[e+68>>2];if(l){j=J[e+88>>2];s=J[e+80>>2];r=(J[e+40>>2]&-2)!=4;b=0;for(;1;){v:{w:{o=P(b,20);t=o+s|0;if(!(k&J[t+4>> 2]))break w;J[c+4>>2]=b;a=J[J[c+8>>2]+88>>2];d=J[a+68>>2];J[c+36>>2]=d;H[c+23|0]=K[c+22|0]?J[a+64>>2]==(b|0)?K[(o+J[a+80>>2]|0)+15|0]:0:0;a=b;n=d-1|0;if((a|0)>=(n|0))break w;x:{for(;1;){y:{d=a+1|0;J[c+4>>2]=d;z:{a=J[c+12>>2];f=J[c+8>>2];g=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[g+12>>1];A:{if(a&d&14)break A;B:{if(!(d&8))break B;if(a&16){d=J[f+148>>2];f=J[g>>2];J[227211]=0;a=kf(d,a>>>16|0,f);d=J[227211];J[227211]=0;if((d|0)==1)break y;if(a)break B;break A}a=a&65280;if(!a)break B;if((a|0)!=(d&65280))break A}f= 1;a=L[g+16>>1];if(!(K[g+12|0]&16|(a&96)!=32|!K[c+20|0]&(a&543)==513))f=!K[c+21|0]&(a&287)==257;d=J[c+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;if(!(J[c+16>>2]&J[g+4>>2]))break z;p=K[c+23|0];if((p|0)!=K[g+15|0]?p:0)break z;p=J[c+24>>2];if(p){d=J[c+28>>2];J[227211]=0;a=ba(p|0,g|0,a|0,d|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break y;if(!a)break z;d=J[c+32>>2];break x}if(f)break x}a=J[c+4>>2];if((n|0)<=(a|0))break w;continue}a=J[c+4>>2];if(!((n|0)<=(a|0)|f))continue;break w}break}break a}if(d)J[c+ 32>>2]=d+2;n=J[c+4>>2];g=P(n,20);a=J[g+s>>2];d=J[t>>2];f=J[i>>2];J[227211]=0;a=cI(f,d,a);d=J[227211];J[227211]=0;C:{if((d|0)==1)break C;if(a){D:{if(!r){d=a<<16;f=d>>31;d=Sqa(J[h+72>>2],J[h+76>>2],d>>16,f);a=Bb;d=d+32768|0;a=((d>>>0<32768?a+1|0:a)&65535)<<16|d>>>16;if(K[i+4|0]){J[(g+j|0)+12>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d>>2]=f+J[d>>2];d=g+j|0;a=a-f|0;J[d>>2]=a+J[d>>2];J[d+8>>2]=a+J[d+8>>2];break D}d=a<<16;a=d>>31;a=Sqa(J[h+80>>2],J[h+84>>2],d>>16,a);f=Bb;a=a+32768|0;a=((a>>> 0<32768?f+1|0:f)&65535)<<16|a>>>16;if(K[i+4|0]){J[(g+j|0)+8>>2]=a;J[e+144>>2]=J[e+144>>2]|8;break D}d=j+o|0;f=a>>1;J[d+4>>2]=f+J[d+4>>2];d=g+j|0;a=a-f|0;J[d+4>>2]=a+J[d+4>>2];J[d+12>>2]=a+J[d+12>>2]}J[227211]=0;Cc(e,3,b,n+1|0,1,0);a=J[227211];J[227211]=0;if((a|0)==1)break C}b=J[c+4>>2];break v}break a}b=b+1|0}if(l>>>0>b>>>0)continue;break}}J[227211]=0;ga(594,e|0,h|0,106887,0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;Mb(J[c+156>>2]);a=J[c+128>>2];if(!a)break t;J[227211]=0;fa(583,a|0);a=J[227211]; J[227211]=0;if((a|0)!=1)break t;break b}zb=q+224|0}e=1}zb=i+16|0;return e|0}ha(0)|0;$b();B()}a=Z()|0;Bi(c);aa(a|0);B()}function qK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;q=zb-16|0;zb=q;a:{b:{c:{d:{e:{f:{g:{e=J[a+28>>2];h:{i:{if(!e){m=1;e=0;break i}for(;1;){j:{if(c>>>0>=e>>>0){d=J[42449];J[225940]=J[42448];J[225941]=d;d=J[42447];J[225938]=J[42446];J[225939]=d;d=J[42445];J[225936]=J[42444];J[225937]= d;d=903744;f=903760;break j}d=J[a+32>>2]+P(c,24)|0;f=d+16|0}if(J[f>>2]!=J[d+20>>2]){k:{l:{if((i|0)<0)e=i;else{e=i;f=g+1|0;f=(f|0)>0?f:0;if(e>>>0>=f>>>0){m=j;break l}for(;1;){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=178956970){m=kc(j,P(e,24));if(m)break l}e=i^-1}i=J[42449];J[225940]=J[42448];J[225941]=i;i=J[42447];J[225938]=J[42446];J[225939]=i;i=J[42445];J[225936]=J[42444];J[225937]=i;m=j;f=g;i=903744;break k}m:{if(f>>>0<=g>>>0)break m;i=P(f-g|0,24);if(!i)break m;Pb(P(g,24)+m| 0,0,i)}i=(P(f,24)+m|0)-24|0}n:{if(M[a+28>>2]<=c>>>0){j=J[42449];J[225940]=J[42448];J[225941]=j;j=J[42447];J[225938]=J[42446];J[225939]=j;j=J[42445];J[225936]=J[42444];J[225937]=j;j=903744;break n}j=J[a+32>>2]+P(c,24)|0}j=J[j+16>>2];H[i+4|0]=1;J[i>>2]=j;j=J[d+4>>2];J[i+8>>2]=J[d>>2];J[i+12>>2]=j;j=J[d+12>>2];J[i+16>>2]=J[d+8>>2];J[i+20>>2]=j;o:{p:{if((e|0)>=0){i=e;j=f+1|0;g=(j|0)>0?j:0;if(g>>>0<=e>>>0){j=m;break p}for(;1;){i=((i>>>1|0)+i|0)+8|0;if(i>>>0>>0)continue;break}if(i>>>0<=178956970){j= kc(m,P(i,24));if(j)break p}e=e^-1}i=e;e=J[42449];J[225940]=J[42448];J[225941]=e;e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e;j=m;g=f;e=903744;break o}q:{if(f>>>0>=g>>>0)break q;e=P(g-f|0,24);if(!e)break q;Pb(P(f,24)+j|0,0,e)}e=(P(g,24)+j|0)-24|0}r:{if(M[a+28>>2]<=c>>>0){f=J[42449];J[225940]=J[42448];J[225941]=f;f=J[42447];J[225938]=J[42446];J[225939]=f;f=J[42445];J[225936]=J[42444];J[225937]=f;f=903744;break r}f=J[a+32>>2]+P(c,24)|0}f=J[f+20>>2];H[e+4|0]=0;J[e>> 2]=f;f=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=f;f=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=f;e=J[a+28>>2]}c=c+1|0;if(e>>>0>c>>>0)continue;break}d=0;if(g){J[227211]=0;ia(623,j|0,g|0,24,624);d=J[227211];J[227211]=0;if((d|0)==1)break d;e=J[a+28>>2];d=g}if((i|0)<0)break f;c=d+1|0;m=(c|0)>0?c:0;if(m>>>0<=i>>>0)break h}c=i;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(m>>>0>c>>>0)continue;break}if(c>>>0>178956970)break g;f=kc(j,P(c,24));if(!f)break g;j=f;i=c}s:{if(d>>>0>=m>>>0)break s;c=P(m-d|0,24);if(!c)break s; Pb(P(d,24)+j|0,0,c)}d=(P(m,24)+j|0)-24|0;break e}i=i^-1}c=J[42449];J[225940]=J[42448];J[225941]=c;c=J[42447];J[225938]=J[42446];J[225939]=c;c=J[42445];J[225936]=J[42444];J[225937]=c;m=d;d=903744}f=0;H[d+4|0]=0;J[d>>2]=-1;c=J[q+4>>2];J[d+8>>2]=J[q>>2];J[d+12>>2]=c;J[d+16>>2]=J[q+8>>2];J[d+20>>2]=e+1;d=1;if(!m)break a;e=0;for(;1;){t:{u:{v:{w:{x:{y:{k=P(r,24)+j|0;if(J[k>>2]!=(h|0)){c=J[a+36>>2];if((c|0)<0){c=c^-1;J[a+36>>2]=c}J[a+40>>2]=0;z:{A:{B:{if(c>>>2>>>0<=e>>>0&c>>>0>=e>>>0)break B;c=c^-1;C:{D:{if(e>>> 0>=268435456)break D;d=J[a+44>>2];E:{if(!e){Mb(d);c=0;break E}c=kc(d,e<<4);if(c)break E;c=J[a+36>>2];if(e>>>0<=c>>>0)break C;c=c^-1;break D}J[a+44>>2]=c;c=e}J[a+36>>2]=c}if((c|0)>=0)break B;d=J[a+40>>2];break A}J[a+40>>2]=e;c=0;if(!e){J[a+48>>2]=h;J[a+52>>2]=J[k>>2]-1;break z}for(;1;){d=c<<4;g=d+J[a+44>>2]|0;d=d+f|0;l=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=l;l=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=l;c=c+1|0;d=J[a+40>>2];if(c>>>0>>0)continue;break}}J[a+48>>2]=h;J[a+52>>2]=J[k>>2]-1;if(!d)break z; c=J[a+44>>2];J[227211]=0;ia(623,c|0,d|0,16,625);d=J[227211];J[227211]=0;if((d|0)==1)break y;c=1;g=0;d=J[a+40>>2];if(d>>>0>1)for(;1;){l=c>>>0>>0;F:{if(!l){h=J[42447];J[225938]=J[42446];J[225939]=h;h=J[42445];J[225936]=J[42444];J[225937]=h;h=903744;break F}h=J[a+44>>2]+(c<<4)|0}n=J[h>>2];o=d>>>0>g>>>0;G:{if(!o){h=J[42447];J[225938]=J[42446];J[225939]=h;h=J[42445];J[225936]=J[42444];J[225937]=h;h=903744;break G}h=J[a+44>>2]+(g<<4)|0}H:{if((n|0)==J[h>>2]){I:{if(c>>>0>>0){h=J[a+44>>2];n=c<<4;if(K[(h+ n|0)+8|0])break H;h=h+n|0;break I}n=J[42447];h=J[42446];J[225938]=h;J[225939]=n;n=J[42445];J[225936]=J[42444];J[225937]=n;if(h&255)break H;h=903744}n=J[h+4>>2];J:{if(!o){h=J[42447];J[225938]=J[42446];J[225939]=h;h=J[42445];J[225936]=J[42444];J[225937]=h;h=903744;break J}h=J[a+44>>2]+(g<<4)|0}if((n^J[h+4>>2])>>>0<2)break H}K:{if(!l){h=J[42447];J[225938]=J[42446];J[225939]=h;h=J[42445];J[225936]=J[42444];J[225937]=h;h=903744;break K}h=J[a+44>>2]+(c<<4)|0}g=g+1|0;L:{if(g>>>0>=d>>>0){d=J[42447];J[225938]= J[42446];J[225939]=d;d=J[42445];J[225936]=J[42444];J[225937]=d;d=903744;break L}d=J[a+44>>2]+(g<<4)|0}l=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=l;l=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=l;d=J[a+40>>2]}c=c+1|0;if(d>>>0>c>>>0)continue;break}h=d;d=g+1|0;c=(d|0)>0?d:0;if(h>>>0<=c>>>0)break z;J[a+40>>2]=c;d=J[a+36>>2];if((d|0)<0|c>>>0<=d>>>0&c>>>0>=d>>>2>>>0)break z;if(c>>>0>=268435456){J[a+36>>2]=d^-1;break z}d=J[a+44>>2];M:{if(g>>>0>=2147483647){Mb(d);d=0;break M}d=kc(d,c<<4);if(d)break M;d=J[a+36>> 2];if(d>>>0>=c>>>0)break z;J[a+36>>2]=d^-1;break z}J[a+44>>2]=d;J[a+36>>2]=c}J[227211]=0;$(626,a|0,b|0);d=J[227211];J[227211]=0;if((d|0)==1)break y;h=J[k>>2]}if(!K[k+4|0])break w;g=e+1|0;if((e|0)>=(p|0))break x;break v}a=Z()|0;if(!p)break c;Mb(f);break c}if((p|0)>=0){d=p;if(g>>>0<=d>>>0)break v;for(;1;){d=((d>>>1|0)+d|0)+8|0;if(g>>>0>d>>>0)continue;break}if(d>>>0<=268435455){c=kc(f,d<<4);if(c)break u}p=p^-1}d=J[42447];J[225938]=J[42446];J[225939]=d;d=J[42445];J[225936]=J[42444];J[225937]=d;break t}if(!e){e= 0;break t}g=J[k+12>>2];c=0;k=J[k+8>>2];N:{if((k|0)==J[f>>2]){d=f;if((g|0)==J[d+4>>2])break N}for(;1;){c=c+1|0;if((e|0)==(c|0))break t;d=(c<<4)+f|0;if((k|0)!=J[d>>2]|(g|0)!=J[d+4>>2])continue;break}if(c>>>0>=e>>>0)break t}k=d-f>>4;if(k>>>0>=e>>>0)break t;d=k+1|0;O:{if(e>>>0<=d>>>0)break O;g=0;n=(k^-1)+e&3;if(n)for(;1;){c=(d<<4)+f|0;l=c-16|0;o=J[c+4>>2];J[l>>2]=J[c>>2];J[l+4>>2]=o;o=J[c+12>>2];J[l+8>>2]=J[c+8>>2];J[l+12>>2]=o;d=d+1|0;g=g+1|0;if((n|0)!=(g|0))continue;break}if((e-k|0)-2>>>0<3)break O; for(;1;){c=(d<<4)+f|0;g=c-16|0;k=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=k;k=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=k;g=J[c+24>>2];k=J[c+28>>2];l=J[c+44>>2];J[c+24>>2]=J[c+40>>2];J[c+28>>2]=l;l=J[c+16>>2];n=J[c+20>>2];o=J[c+36>>2];J[c+16>>2]=J[c+32>>2];J[c+20>>2]=o;o=J[c+52>>2];J[c+32>>2]=J[c+48>>2];J[c+36>>2]=o;o=J[c+60>>2];J[c+40>>2]=J[c+56>>2];J[c+44>>2]=o;J[c>>2]=l;J[c+4>>2]=n;J[c+8>>2]=g;J[c+12>>2]=k;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=e-1|0;break t}c=f;d=p}f=J[k+12>>2];e=(e<<4)+c|0;J[e>> 2]=J[k+8>>2];J[e+4>>2]=f;f=J[k+20>>2];J[e+8>>2]=J[k+16>>2];J[e+12>>2]=f;f=c;e=g;p=d}r=r+1|0;if((r|0)!=(m|0))continue;break}break b}a=Z()|0}if(i)Mb(j);aa(a|0);B()}d=!p}e=J[b+4>>2];P:{if(!e)break P;b=J[b+8>>2];a=b;e=P(e,12);c=e-12|0;if(!((c>>>0)/12&1)){a=J[a+4>>2];Q:{if(a){a=(J[b+8>>2]+P(a,12)|0)-12|0;break Q}J[225938]=J[42446];a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744}J[a+8>>2]=-1;a=b+12|0}if(c>>>0<12)break P;e=b+e|0;for(;1;){b=J[a+4>>2];R:{if(!b){J[225938]=J[42446];b=J[42445];J[225936]=J[42444]; J[225937]=b;b=903744;break R}b=(J[a+8>>2]+P(b,12)|0)-12|0}J[b+8>>2]=-1;b=J[a+16>>2];S:{if(b){b=(J[a+20>>2]+P(b,12)|0)-12|0;break S}J[225938]=J[42446];b=J[42445];J[225936]=J[42444];J[225937]=b;b=903744}J[b+8>>2]=-1;a=a+24|0;if((e|0)!=(a|0))continue;break}}if(!d)Mb(f);if(i)Mb(j);zb=q+16|0}function np(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;a:{i=J[b+12>>2];f=J[b+4>>2];if(i>>>0>>0)break a;e=J[b+8>>2];if(K[a| 0]|K[a+1|0]<<8|e-a>>>0<12|i>>>0>>0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);k=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(k>>>0>e-a>>>0)break a;c=J[b+16>>2]-k|0;J[b+16>>2]=c;if((c|0)<=0)break a;l=a+4|0;if(i>>>0>>0|e-l>>>0<4|K[l|0]&128)break a;p=1;c=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);b:{if(!c)break b;k=a+k|0;f=0;e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c:{d:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<2)break d;e:{f:{g:{h:{i:{j:{a=K[e|0]|K[e+1|0]<< 8;switch((a<<8|a>>>8)&65535){case 0:break j;case 10:break d;case 8:break f;case 6:break g;case 4:break h;case 2:break i;default:break e}}c=0;k:{l:{g=J[b+40>>2];m:{if((g|0)<0)break m;h=e+2|0;if(M[b+12>>2]>2]>>>0)break m;a=g<<1;if(a>>>0>J[b+8>>2]-h>>>0)break m;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break m;c=1;if(!g)break m;a=J[b+8>>2];i=J[b+12>>2];e=J[b+4>>2];for(;1;){c=h+(f<<1)|0;if(c-e>>>0>i>>>0|a-c>>>0<2)break l;i=J[b+12>>2];a=K[c|0]|K[c+1|0]<<8;c=k+((a<<8|a>>>8)&65535)|0;e=J[b+4>>2]; if(i>>>0>>0)break l;a=J[b+8>>2];if(a-c>>>0<4)break l;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>1073741823)break l;c=c+4|0;if(c-e>>>0>i>>>0)break l;j=a-c|0;c=d<<2;if(j>>>0>>0)break l;d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break m;c=1;f=f+1|0;if((g|0)!=(f|0))continue;break}}break k}c=0}break c}c=J[b+12>>2];f=e+2|0;a=J[b+4>>2];n:{if(c>>>0>>0)break n;d=J[b+8>>2];if(d-f>>>0<10)break n;i=K[f|0]|K[f+1|0]<<8;h=(i<<8|i>>>8)&65535; if(h>>>0<6)break n;i=e+12|0;if(i-a>>>0>c>>>0)break n;a=K[e+4|0]|K[e+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>d-i>>>0)break n;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break n;g=K[e+4|0]|K[e+5|0]<<8;d=(g<<8|g>>>8)&65535;a=0;c=0;o:{if(!g)break o;g=K[f|0]|K[f+1|0]<<8;g=i+P(d-1|0,(g<<8|g>>>8)&65535)|0;c=0;if((K[g|0]|K[g+1|0]<<8)!=65535)break o;c=(K[g+2|0]|K[g+3|0]<<8)==65535?-1:0}g=1;m=c+d|0;if(!m)break n;for(;1;){h=K[e+4|0]|K[e+5|0]<<8;j=(h<<8|h>>>8)&65535;g=0;d=J[b+12>>2];c=0;p:{if(!h)break p;h=K[f| 0]|K[f+1|0]<<8;h=i+P(j-1|0,(h<<8|h>>>8)&65535)|0;c=0;if((K[h|0]|K[h+1|0]<<8)!=65535)break p;c=(K[h+2|0]|K[h+3|0]<<8)==65535?-1:0}if(c+j>>>0<=a>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=i+P((c<<8|c>>>8)&65535,a)|0}h=J[b+4>>2];if(d>>>0>>0)break n;n=J[b+8>>2];j=n;if(j-c>>>0<6)break n;c=c+4|0;if(d>>>0>>0|j-c>>>0<2)break n;c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;if(d>>>0>>0|j-c>>>0<4)break n;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24); if(j>>>0>1073741823)break n;c=c+4|0;if(d>>>0>>0)break n;d=n-c|0;c=j<<2;if(d>>>0>>0)break n;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break n;g=1;a=a+1|0;if((m|0)!=(a|0))continue;break}}c=g;break c}f=zb-16|0;zb=f;J[f+8>>2]=k;c=0;i=J[b+12>>2];g=e+2|0;a=J[b+4>>2];q:{if(i>>>0>>0)break q;d=J[b+8>>2];if(d-g>>>0<10)break q;k=K[g|0]|K[g+1|0]<<8;h=(k<<8|k>>>8)&65535;if(h>>>0<6)break q;k=e+12|0;if(i>>>0>>0)break q;a=K[e+4|0]|K[e+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>d-k>>>0)break q;a= J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break q;c=K[e+4|0]|K[e+5|0]<<8;d=(c<<8|c>>>8)&65535;i=0;a=0;r:{if(!c)break r;c=K[g|0]|K[g+1|0]<<8;c=k+P(d-1|0,(c<<8|c>>>8)&65535)|0;a=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break r;a=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}q=a+d|0;if(!q){c=1;break q}for(;1;){c=K[e+4|0]|K[e+5|0]<<8;d=(c<<8|c>>>8)&65535;s:{j=J[b+12>>2];a=0;t:{if(!c)break t;c=K[g|0]|K[g+1|0]<<8;c=k+P(d-1|0,(c<<8|c>>>8)&65535)|0;a=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break t;a=(K[c+2|0]|K[c+3|0]<<8)==65535?-1: 0}if(a+d>>>0<=i>>>0)a=169776;else{a=K[g|0]|K[g+1|0]<<8;a=k+P((a<<8|a>>>8)&65535,i)|0}u:{if(j>>>0>2]>>>0|J[b+8>>2]-a>>>0<6)break u;c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(c>>>0>d>>>0)break u;J[f+12>>2]=(d-c|0)+1;a=a+4|0;if(M[b+12>>2]>2]>>>0)break u;if(J[b+8>>2]-a>>>0>1)break s}c=0;break q}c=0;h=0;j=J[f+12>>2];a=K[a|0]|K[a+1|0]<<8;d=e+((a<<8|a>>>8)&65535)|0;v:{if((j|0)<0|M[b+12>>2]>2]>>>0)break v;a=j<<1;if(a>>>0>J[b+8>>2]-d>>> 0)break v;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break v;c=1;if(!j)break v;m=J[b+8>>2];n=J[b+12>>2];o=J[b+4>>2];w:{for(;1;){a=d+(h<<1)|0;if(a-o>>>0>n>>>0|m-a>>>0<2)break w;n=J[b+12>>2];a=K[a|0]|K[a+1|0]<<8;a=J[f+8>>2]+((a<<8|a>>>8)&65535)|0;o=J[b+4>>2];if(n>>>0>>0)break w;m=J[b+8>>2];if(m-a>>>0<4)break w;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break w;a=a+4|0;if(a-o>>>0>n>>>0)break w;r=m-a|0;a=c<<2;if(r>>>0>>0)break w; a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=0;if((a|0)<=0)break v;c=1;h=h+1|0;if((j|0)!=(h|0))continue;break}break v}c=0}if(!c)break q;i=i+1|0;if((q|0)!=(i|0))continue;break}}zb=f+16|0;break c}c=J[b+12>>2];f=e+2|0;a=J[b+4>>2];x:{if(c>>>0>>0)break x;d=J[b+8>>2];if(d-f>>>0<10)break x;i=K[f|0]|K[f+1|0]<<8;h=(i<<8|i>>>8)&65535;if(h>>>0<4)break x;i=e+12|0;if(i-a>>>0>c>>>0)break x;a=K[e+4|0]|K[e+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>d-i>>>0)break x;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break x;c=K[e+ 4|0]|K[e+5|0]<<8;d=(c<<8|c>>>8)&65535;a=0;g=1;if(c){c=K[f|0]|K[f+1|0]<<8;c=i+P(d-1|0,(c<<8|c>>>8)&65535)|0;c=(K[c|0]|K[c+1|0]<<8)==65535?-1:0}else c=0;m=c+d|0;if(!m)break x;for(;1;){c=K[e+4|0]|K[e+5|0]<<8;h=(c<<8|c>>>8)&65535;g=0;d=J[b+12>>2];if(c){c=K[f|0]|K[f+1|0]<<8;c=i+P(h-1|0,(c<<8|c>>>8)&65535)|0;c=(K[c|0]|K[c+1|0]<<8)==65535?-1:0}else c=0;if(c+h>>>0<=a>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=i+P((c<<8|c>>>8)&65535,a)|0}h=J[b+4>>2];if(d>>>0>>0)break x;n=J[b+8>>2];j=n;if(j-c>>>0<4)break x; c=c+2|0;if(d>>>0>>0|j-c>>>0<2)break x;c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;if(d>>>0>>0|j-c>>>0<4)break x;j=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(j>>>0>1073741823)break x;c=c+4|0;if(d>>>0>>0)break x;d=n-c|0;c=j<<2;if(d>>>0>>0)break x;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break x;g=1;a=a+1|0;if((m|0)!=(a|0))continue;break}}c=g;break c}c=0;y:{z:{g=J[b+12>>2];a=J[b+4>>2];A:{if(g>>>0>>0)break A;f=J[b+8>>2];if(f- e>>>0<6)break A;d=e+6|0;if(g>>>0>>0)break A;j=f-d|0;a=K[e+4|0]|K[e+5|0]<<8;g=(a<<8|a>>>8)&65535;f=g<<1;if(j>>>0>>0)break A;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break A;c=1;if(!a)break A;h=g>>>0<=1?1:g;f=J[b+8>>2];g=J[b+12>>2];i=J[b+4>>2];a=0;for(;1;){c=d+(a<<1)|0;if(c-i>>>0>g>>>0|f-c>>>0<2)break z;g=J[b+12>>2];c=K[c|0]|K[c+1|0]<<8;c=k+((c<<8|c>>>8)&65535)|0;i=J[b+4>>2];if(g>>>0>>0)break z;f=J[b+8>>2];if(f-c>>>0<4)break z;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e& 65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0>1073741823)break z;c=c+4|0;if(c-i>>>0>g>>>0)break z;j=f-c|0;c=e<<2;if(j>>>0>>0)break z;e=J[b+16>>2]-c|0;J[b+16>>2]=e;c=0;if((e|0)<=0)break A;c=1;a=a+1|0;if((h|0)!=(a|0))continue;break}}break y}c=0}break c}f=1}c=f}if(c)break b;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;p=0;if(!K[b+28|0])break b;H[l|0]=0;H[l+1|0]=0;H[l+2|0]=0;H[l+3|0]=0;p=1}return p}return 0}function a_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k= 0;var l=0;var m=0;var n=0;b=zb-96|0;zb=b;e=J[a+84>>2];c=Qb(16);J[b+84>>2]=c;J[b+88>>2]=3;J[b+92>>2]=-2147483644;J[c+8>>2]=J[105134];d=J[105133];J[c>>2]=J[105132];J[c+4>>2]=d;J[c+12>>2]=0;J[227211]=0;da(1964,e|0,b+84|0,1);c=J[227211];J[227211]=0;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:{if((c|0)!=1){if(H[b+95|0]<0)Mb(J[b+84>>2]);e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=5;J[b+92>>2]=-2147483640;J[c+16>>2]=J[105140];d=J[105139];J[c+8>>2]=J[105138]; J[c+12>>2]=d;d=J[105137];J[c>>2]=J[105136];J[c+4>>2]=d;J[c+20>>2]=0;J[227211]=0;c=_(1078,112)|0;d=J[227211];J[227211]=0;if((d|0)==1)break F;J[b+72>>2]=c;J[b+76>>2]=26;J[b+80>>2]=-2147483620;m=Ob(c,420568,104),n=0,J[m+104>>2]=n;J[227211]=0;da(1965,e|0,b+84|0,b+72|0);c=J[227211];J[227211]=0;if((c|0)==1)break E;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]<0)Mb(J[b+84>>2]);e=J[a+84>>2];c=Qb(48);J[b+84>>2]=c;J[b+88>>2]=11;J[b+92>>2]=-2147483636;J[c+40>>2]=J[105179];d=J[105178];J[c+32>>2]=J[105177];J[c+36>> 2]=d;d=J[105176];J[c+24>>2]=J[105175];J[c+28>>2]=d;d=J[105174];J[c+16>>2]=J[105173];J[c+20>>2]=d;d=J[105172];J[c+8>>2]=J[105171];J[c+12>>2]=d;d=J[105170];J[c>>2]=J[105169];J[c+4>>2]=d;J[c+44>>2]=0;J[227211]=0;c=_(1078,128)|0;d=J[227211];J[227211]=0;if((d|0)==1)break C;J[b+72>>2]=c;J[b+76>>2]=28;J[b+80>>2]=-2147483616;m=Ob(c,420724,112),n=0,J[m+112>>2]=n;J[227211]=0;da(1965,e|0,b+84|0,b+72|0);c=J[227211];J[227211]=0;if((c|0)==1)break B;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]<0)Mb(J[b+84>>2]);c= J[a+80>>2];c=Cb[J[J[c>>2]+16>>2]](c)|0;e=J[c+8>>2];d=J[c>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;j=J[c+12>>2];l=J[c+4>>2];O[a+24>>3]=((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?c+8|0:c)>>2];O[a+40>>3]=J[((j|0)>(l|0)?c+12|0:c+4|0)>>2];NA(a+8|0);i=1;h=1;f=O[a+48>>3];if(f!=0){g=O[a+16>>3];h=0;G:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break G;k=O[a+32>>3];h=0;if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break G;h=k-g}h=f/h}f=O[a+56>>3];if(f!=0){i=0;g=O[a+24>>3];H:{if(R(1.7976931348623157E308- g)<=2.220446049250313E-16)break H;k=O[a+40>>3];if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break H;i=k-g}i=f/i}f=O[a+16>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break y;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break y;e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=5;J[b+92>>2]=-2147483640;J[c+16>>2]=J[105214];d=J[105213];J[c+8>>2]=J[105212];J[c+12>>2]=d;d=J[105211];J[c>>2]=J[105210];J[c+4>>2]=d;J[c+20>>2]=0;J[227211]=0;c=R(1.7976931348623157E308- f)<=2.220446049250313E-16;d=J[227211];J[227211]=0;I:{if((d|0)==1)break I;f=0;J:{if(c)break J;g=O[a+32>>3];J[227211]=0;c=J[227211];J[227211]=0;if((c|0)==1)break I;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break J;f=O[a+32>>3]-O[a+16>>3]}J[227211]=0;ea(1871,b+72|0,+(h*f),-1);c=J[227211];J[227211]=0;if((c|0)!=1)break z}a=Z()|0;break w}a=Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;break D}a=Z()|0;if(H[b+83|0]>=0)break D;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}a=Z()|0;break A}a=Z()| 0;if(H[b+83|0]>=0)break A;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}J[227211]=0;da(1965,e|0,b+84|0,b+72|0);c=J[227211];J[227211]=0;if((c|0)==1)break x;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]>=0)break y;Mb(J[b+84>>2])}f=O[a+24>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break u;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break u;e=J[a+84>>2];c=Qb(32);J[b+84>>2]=c;J[b+88>>2]=6;J[b+92>>2]=-2147483640;d=J[105221];J[c+16>>2]=J[105220];J[c+20>>2]=d;d= J[105219];J[c+8>>2]=J[105218];J[c+12>>2]=d;d=J[105217];J[c>>2]=J[105216];J[c+4>>2]=d;J[c+24>>2]=0;J[227211]=0;c=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[227211];J[227211]=0;K:{if((d|0)==1)break K;f=0;L:{if(c)break L;g=O[a+40>>3];J[227211]=0;c=J[227211];J[227211]=0;if((c|0)==1)break K;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break L;f=O[a+40>>3]-O[a+24>>3]}J[227211]=0;ea(1871,b+72|0,+(i*f),-1);c=J[227211];J[227211]=0;if((c|0)!=1)break v}a=Z()|0;break s}a=Z()|0;if(H[b+83| 0]>=0)break w;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}J[227211]=0;da(1965,e|0,b+84|0,b+72|0);c=J[227211];J[227211]=0;if((c|0)==1)break t;if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+95|0]>=0)break u;Mb(J[b+84>>2])}e=J[a+84>>2];c=Qb(16);J[b+84>>2]=c;J[b+88>>2]=3;J[b+92>>2]=-2147483644;J[c+8>>2]=J[105134];d=J[105133];J[c>>2]=J[105132];J[c+4>>2]=d;J[c+12>>2]=0;J[227211]=0;ia(1966,e|0,b+84|0,1,0);c=J[227211];J[227211]=0;if((c|0)==1)break r;if(H[b+95|0]<0)Mb(J[b+84>>2]);M:{if(R(1-h)<=2.220446049250313E-16& R(1-i)<=2.220446049250313E-16)break M;c=J[a+84>>2];J[227211]=0;J[b+84>>2]=103;J[b+88>>2]=0;H[b+95|0]=1;da(1964,c|0,b+84|0,1);c=J[227211];J[227211]=0;if((c|0)==1)break q;if(H[b+95|0]<0)Mb(J[b+84>>2]);d=J[a+84>>2];c=Qb(48);J[b+84>>2]=c;J[b+88>>2]=9;J[b+92>>2]=-2147483636;J[c+32>>2]=J[105231];e=J[105230];J[c+24>>2]=J[105229];J[c+28>>2]=e;e=J[105228];J[c+16>>2]=J[105227];J[c+20>>2]=e;e=J[105226];J[c+8>>2]=J[105225];J[c+12>>2]=e;e=J[105224];J[c>>2]=J[105223];J[c+4>>2]=e;J[c+36>>2]=0;J[227211]=0;c=b+12| 0;ea(1871,c|0,+h,-1);e=J[227211];J[227211]=0;if((e|0)==1)break p;J[227211]=0;c=ba(1961,c|0,0,420932)|0;e=J[227211];J[227211]=0;if((e|0)==1)break o;J[b+32>>2]=J[c+8>>2];e=J[c+4>>2];J[b+24>>2]=J[c>>2];J[b+28>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,b+24|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break n;J[b+48>>2]=J[b+32>>2];J[b+32>>2]=0;c=J[b+28>>2];J[b+40>>2]=J[b+24>>2];J[b+44>>2]=c;J[b+24>>2]=0;J[b+28>>2]=0;J[227211]=0;ea(1871,b|0,+i,-1);c=J[227211];J[227211]=0;if((c|0)==1)break m; J[227211]=0;c=K[b+11|0];e=c<<24>>24<0;c=ba(1872,b+40|0,(e?J[b>>2]:b)|0,(e?J[b+4>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break l;e=b- -64|0;J[e>>2]=J[c+8>>2];j=J[c+4>>2];J[b+56>>2]=J[c>>2];J[b+60>>2]=j;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,b+56|0,41);c=J[227211];J[227211]=0;if((c|0)==1)break k;J[b+80>>2]=J[e>>2];J[e>>2]=0;c=J[b+60>>2];J[b+72>>2]=J[b+56>>2];J[b+76>>2]=c;J[b+56>>2]=0;J[b+60>>2]=0;J[227211]=0;da(1965,d|0,b+84|0,b+72|0);c=J[227211];J[227211]=0;if((c|0)==1)break j; if(H[b+83|0]<0)Mb(J[b+72>>2]);if(H[b+67|0]<0)Mb(J[b+56>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+35|0]<0)Mb(J[b+24>>2]);if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+95|0]<0)Mb(J[b+84>>2]);a=J[a+84>>2];J[227211]=0;J[b+84>>2]=103;J[b+88>>2]=0;H[b+95|0]=1;ia(1966,a|0,b+84|0,1,0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[b+95|0]>=0)break M;Mb(J[b+84>>2])}zb=b+96|0;return}a=Z()|0;if(H[b+83|0]>=0)break s;Mb(J[b+72>>2])}if(H[b+95|0]>=0)break b;break a}a=Z()|0;if(H[b+95|0]>=0)break b; break a}a=Z()|0;if(H[b+95|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;if(H[b+83|0]>=0)break i;Mb(J[b+72>>2])}if(H[b+67|0]>=0)break h;Mb(J[b+56>>2])}if(H[b+11|0]>=0)break g;Mb(J[b>>2])}if(H[b+51|0]>=0)break f;Mb(J[b+40>>2])}if(H[b+35|0]>=0)break e;Mb(J[b+24>>2])}if(H[b+23|0]>=0)break d;Mb(J[b+12>>2])}if(H[b+95|0]>=0)break b;break a}a=Z()|0;if(H[b+95|0]>=0)break b;Mb(J[b+84>>2])}aa(a|0);B()}Mb(J[b+84>>2]);aa(a|0);B()} function SI(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;var j=0;var k=0;var l=0;var m=Q(0);var n=Q(0);var o=Q(0);var p=Q(0);var q=0;var r=0;var s=Q(0);var t=Q(0);var u=0;var v=0;i=zb-192|0;zb=i;J[i+188>>2]=c;k=169776;l=169776;j=K[a+30|0]|K[a+31|0]<<8|(K[a+32|0]<<16|K[a+33|0]<<24);if(j)l=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))+a|0;j=K[a+26|0]|K[a+27|0]<<8|(K[a+28|0]<<16|K[a+29|0]<<24);if(j)k=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))+a|0;j=J[b+108>>2];q=J[b+104>>2];J[i+ 184>>2]=0;J[i+172>>2]=k;J[i+168>>2]=l;u=i,v=Xqa(q,j),J[u+176>>2]=v;J[i+180>>2]=Bb;J[i+104>>2]=0;J[i+108>>2]=0;J[i+112>>2]=0;J[i+96>>2]=0;J[i+100>>2]=1;J[i+116>>2]=0;J[i+120>>2]=0;J[i+140>>2]=0;J[i+132>>2]=0;J[i+136>>2]=1;J[i+152>>2]=0;J[i+156>>2]=0;J[i+144>>2]=0;J[i+148>>2]=0;J[i+88>>2]=1;J[i+92>>2]=1;J[i+80>>2]=g;J[i+76>>2]=f;J[i+72>>2]=b;J[i+68>>2]=e;J[i+64>>2]=d;J[i+60>>2]=a;J[i+56>>2]=0;J[i+124>>2]=1;J[i+128>>2]=1;J[i+84>>2]=i+168;J[227211]=0;J[i+160>>2]=64;J[i+164>>2]=65536;ka(735,i+88|0,i+188| 0,P(c,-1640531535)|0,170452,1)|0;c=J[227211];J[227211]=0;a:{b:{c:{d:{if((c|0)!=1){if((K[a|0]|K[a+1|0]<<8)!=256){j=J[i+188>>2];break d}q=169776;d=169776;j=J[i+188>>2];c=K[a+14|0]|K[a+15|0]<<8|(K[a+16|0]<<16|K[a+17|0]<<24);if(c)d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((c|0)<=0)break e;l=d+4|0;c=c-1|0;k=0;for(;1;){f:{e=c+k>>>1|0;r=l+P(e,6)|0;r=K[r|0]|K[r+1|0]<<8;r=(r<<8|r>>>8)&65535;g:{if(r>>>0>j>>> 0){c=e-1|0;break g}if(j>>>0<=r>>>0)break f;k=e+1|0}if((c|0)>=(k|0))continue;break e}break}q=l+P(e,6)|0}c=K[q|0]|K[q+1|0]<<8;if(((c<<8|c>>>8)&65535)!=(j|0))break d;l=169776;e=169776;c=K[q+2|0]|K[q+3|0]<<8|(K[q+4|0]<<16|K[q+5|0]<<24);if(c)e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+d|0;c=K[a+30|0]|K[a+31|0]<<8|(K[a+32|0]<<16|K[a+33|0]<<24);if(c)l=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=K[a+26|0]|K[a+27|0]<<8|(K[a+28|0]<<16|K[a+29|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0; else c=169776;k=1;h:{i:{j:{k:{l:{if(!h)break l;d=J[b+108>>2];k=J[b+104>>2];J[i+16>>2]=0;u=i,v=Xqa(k,d),J[u+8>>2]=v;J[i+12>>2]=Bb;J[i+4>>2]=c;J[i>>2]=l;c=K[a+22|0]|K[a+23|0]<<8|(K[a+24|0]<<16|K[a+25|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else c=169776;J[227211]=0;c=Wo(c,j,i+40|0,i);d=J[227211];J[227211]=0;m:{if((d|0)!=1){if(!c)break m;n=N[b+68>>2];a=J[i+44>>2];s=Q(n*Q(a<<16>>16));m=N[b+64>>2];c=J[i+40>>2];o=Q(m*Q(c<<16>>16));t=Q(n*Q(a+J[i+52>>2]<<16>>16));n=Q(m*Q(c+J[i+48>>2]<< 16>>16));p=N[b+60>>2];if(p!=Q(0)){m=Q(s*p);p=Q(p*t);n=Q(n+(m>=p?m:p));o=Q(o+(m<=p?m:p))}m=Q(V(s));n:{if(Q(R(m))>2]=j;o=Q(V(o));o:{if(Q(R(o))>2]=c;o=Q(j|0);m=Q(Q(W(t))-o);p:{if(Q(R(m))>2]=k;m=Q(W(n));n=Q(c|0);m=Q(m-n);q:{if(Q(R(m))>2]=l;a=J[b+48>>2];d=J[b+52>>2];if(a|d){d=J[b+32>>2]<0?0-d|0:d;k=k- d|0;J[i+52>>2]=k;j=d+j|0;J[i+44>>2]=j;a=J[b+28>>2]<0?0-a|0:a;if(K[b+44|0]){c=((a|0)/-2|0)+c|0;J[i+40>>2]=c;n=Q(c|0)}l=a+l|0;J[i+48>>2]=l;o=Q(j|0)}a=J[i+64>>2];d=J[a+28>>2];m=Q(j+k|0);f=J[i+68>>2];j=0;g=J[a+68>>2];if(g)j=J[g+16>>2];J[227211]=0;Ya(d|0,a|0,f|0,Q(n),Q(m),Q(Q(c+l|0)),Q(o),j|0);a=J[227211];J[227211]=0;k=1;if((a|0)!=1)break l}c=Z()|0;break a}J[227211]=0;c=oa(737)|0;d=J[227211];J[227211]=0;if((d|0)==1)break k;J[227211]=0;j=_(738,i|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break j;J[227211]= 0;Ba(739,a|0,b|0,J[i+188>>2],c|0,j|0,f|0,g|0,0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break i;a=J[j+28>>2];r:{if(!a){J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;l=903744;k=903748;d=903756;g=903760;a=903752;break r}a=J[j+32>>2]+P(a,20)|0;l=a-20|0;g=a-4|0;d=a-8|0;k=a-16|0;a=a-12|0}c=J[i+64>>2];f=J[c+28>>2];o=N[g>>2];n=N[d>>2];m=N[a>>2];p=N[k>>2];a=J[i+68>>2];k=0;d=J[c+68>>2];if(d)k=J[d+16>>2];d=J[l>>2];J[227211]=0;Ya(f|0,c|0,a|0,Q(p),Q(m),Q(n), Q(o),k|0);a=J[227211];J[227211]=0;if((a|0)==1)break h;if(J[j+24>>2]){J[j+28>>2]=0;Mb(J[j+32>>2])}J[j+24>>2]=0;J[j+28>>2]=0;J[j+32>>2]=0;if(J[j+12>>2]){J[j+16>>2]=0;Mb(J[j+20>>2])}k=(d|0)!=0;J[j+12>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;if(!J[j>>2])break l;J[j+4>>2]=0;Mb(J[j+8>>2])}d=J[i+68>>2];a=J[i+64>>2];c=J[b+24>>2];l=J[c+28>>2];s:{if(!l){J[227211]=0;l=_(740,c|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break s}f=J[a+12>>2];n=N[b+60>>2];g=J[b+32>>2];b=J[b+28>>2];c=0;j=J[a+68>>2];if(j)c=J[j>>2];J[227211]= 0;o=Q(l>>>0);m=n;n=Q(g|0);yb(f|0,a|0,d|0,Q(Q(Q(b|0)/o)),Q(Q(0)),Q(Q(Q(m*n)/o)),Q(Q(n/o)),Q(Q(0)),Q(Q(0)),c|0);a=J[227211];J[227211]=0;if((a|0)==1)break s;t:{if(!k)break t;a=J[i+160>>2];if((a|0)<=0)break t;b=J[i+164>>2];if((b|0)<=0)break t;J[227211]=0;J[i+164>>2]=b-1;J[i+160>>2]=a-1;$(741,e|0,i+56|0);a=J[227211];J[227211]=0;if((a|0)==1)break s;J[i+160>>2]=J[i+160>>2]+1}a=J[i+64>>2];b=J[a+16>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+4>>2];J[227211]=0;da(b|0,a|0,d|0,c|0);a=J[227211];J[227211]=0;c= 1;if((a|0)==1)break s;if(!h)break c;a=J[i+64>>2];b=J[a+32>>2];d=J[i+68>>2];c=0;e=J[a+68>>2];if(e)c=J[e+20>>2];J[227211]=0;da(b|0,a|0,d|0,c|0);a=J[227211];J[227211]=0;c=1;if((a|0)!=1)break c}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;Ot(j);break a}c=Z()|0;Ot(j);break a}c=Z()|0;break a}c=K[a+2|0]|K[a+3|0]<<8;if(!c){c=0;break c}b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;c=((c<<8|c>>>8)&65535)-1|0;k=0;u:{for(;1;){b=c+k>>>1|0;e=d+P(b, 6)|0;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;v:{if(e>>>0>j>>>0){c=b-1|0;break v}if(e>>>0>=j>>>0)break u;k=b+1|0}if((c|0)>=(k|0))continue;break}c=0;break c}c=0;b=d+P(b,6)|0;if((b|0)==169776|(e|0)!=(j|0))break c;c=K[a+12|0]|K[a+13|0]<<8;c=(c<<8|c>>>8)&65535;d=K[b+2|0]|K[b+3|0]<<8;d=(d<<8|d>>>8)&65535;e=c-d|0;c=c>>>0>=e>>>0?e:0;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b>>>0>c>>>0?c:b;if(b){c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);j=(c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))| 0)+(d<<2)|0;d=j+(b<<2)|0;for(;1;){a=K[j+2|0]|K[j+3|0]<<8;k=J[i+80>>2];J[i>>2]=k;l=1;if((a|0)!=65535){a=(a<<8|a>>>8)&65535;b=J[i+64>>2];e=J[b- -64>>2];c=J[b+68>>2];if(c)c=J[c+52>>2];else c=0;f=J[i+68>>2];J[227211]=0;b=ka(e|0,b|0,f|0,a|0,i|0,c|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;if(!b){J[227211]=0;J[i+40>>2]=1;b=J[J[i+72>>2]+24>>2];c=J[227211];J[227211]=0;if((c|0)==1)break b;J[227211]=0;ka(743,b|0,J[i+76>>2],a|0,i+40|0,i|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b}l=0;k=J[i>>2]}a= K[j|0]|K[j+1|0]<<8;c=(a<<8|a>>>8)&65535;a=J[i+64>>2];e=J[a+24>>2];b=J[a+68>>2];if(b)b=J[b+12>>2];else b=0;f=J[i+72>>2];g=J[i+68>>2];J[227211]=0;na(e|0,a|0,g|0,c|0,f|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break b;a=J[i+64>>2];c=J[a+36>>2];b=J[a+68>>2];if(b)b=J[b+24>>2];else b=0;e=J[i+68>>2];J[227211]=0;na(c|0,a|0,e|0,l|0,k|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break b;a=J[i+64>>2];c=J[a+32>>2];b=J[a+68>>2];if(b)b=J[b+20>>2];else b=0;e=J[i+68>>2];J[227211]=0;da(c|0,a|0,e|0,b|0);a=J[227211]; J[227211]=0;if((a|0)==1)break b;j=j+4|0;if((d|0)!=(j|0))continue;break}}c=1}BI(i+56|0);zb=i+192|0;return c|0}c=Z()|0}BI(i+56|0);aa(c|0);B()}function Dna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;H[c+140|0]=K[c+140|0]|8;b=0;a=0;l=c;j=J[c+80>>2];m=31;g=1;n=J[c+68>>2];c=!n;for(;1;){a:{b:{if(!c){a=K[m+141936|0]==10?b:a;d=m<<1;h=I[d+140896>>1]+139456|0;c=H[m+141184|0];m=K[d+139168|0];e=K[(P(b,20)+j|0)+18|0];if(m>>>0<=e>>>0)c= e>>>0>K[d+139169|0]?c:e-m|0;c=K[c+h|0];break b}if((m|0)==31)break a;b=n;c=I[(m<<1)+141648>>1]-1|0}m=K[c+141328|0];c=H[c+141488|0];c:{if(!c)break c;d:{e:switch(c-1|0){case 1:f=b+1|0;break c;case 10:f=b+1|0;f:{if(f>>>0<=a>>>0)break f;h=j+3|0;e=g<<4|5;d=a;i=b-d|0;o=i+1&7;if(o){c=0;for(;1;){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;c=c+1|0;if((o|0)!=(c|0))continue;break}}if(i>>>0<=6)break f;for(;1;){c=h+P(d,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e; c=d+7|0;d=d+8|0;if((b|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 12:c=b-1|0;g:{if(a>>>0>=b>>>0)break g;h=j+3|0;e=g<<4;d=a;i=b-d&7;if(i){f=0;for(;1;){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break g;for(;1;){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 13:c=b-1|0;h:{if(a>>>0>=b>>> 0)break h;h=j+3|0;e=g<<4|1;d=a;i=b-d&7;if(i){f=0;for(;1;){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break h;for(;1;){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 16:c=b-1|0;i:{if(a>>>0>=b>>>0)break i;h=j+3|0;e=g<<4|2;d=a;i=b-d&7;if(i){f=0;for(;1;){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f| 0))continue;break}}if((a^-1)+b>>>0<=6)break i;for(;1;){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 18:c=b-1|0;j:{if(a>>>0>=b>>>0)break j;h=j+3|0;e=g<<4|3;d=a;i=b-d&7;if(i){f=0;for(;1;){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break j;for(;1;){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+ 72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 14:c=b-1|0;k:{if(a>>>0>=b>>>0)break k;h=j+3|0;e=g<<4|4;d=a;i=b-d&7;if(i){f=0;for(;1;){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break k;for(;1;){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}J[l+144>>2]= J[l+144>>2]|64;d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 15:c=b-1|0;l:{if(a>>>0>=b>>>0)break l;h=j+3|0;e=g<<4|5;d=a;i=b-d&7;if(i){f=0;for(;1;){H[(h+P(d,20)|0)+12|0]=e;d=d+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if((a^-1)+b>>>0<=6)break l;for(;1;){f=h+P(d,20)|0;H[f+32|0]=e;H[f+12|0]=e;H[f+52|0]=e;H[f+72|0]=e;H[f+92|0]=e;H[f+112|0]=e;H[f+132|0]=e;H[f+152|0]=e;d=d+8|0;if((d|0)!=(b|0))continue;break}}d=g+1|0;g=(d|0)==16?1:d;f=b;b=c;break c;case 0:b=f-1|0;m:{if(a>>>0>=f>>>0)break m;h=j+3|0;e=g<< 4;c=a;i=f-c&7;if(i){d=0;for(;1;){H[(h+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break m;for(;1;){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 2:b=f-1|0;n:{if(a>>>0>=f>>>0)break n;h=j+3|0;e=g<<4|1;c=a;i=f-c&7;if(i){d=0;for(;1;){H[(h+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if((a^-1)+f>>> 0<=6)break n;for(;1;){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 6:b=f-1|0;o:{if(a>>>0>=f>>>0)break o;h=j+3|0;e=g<<4|2;c=a;i=f-c&7;if(i){d=0;for(;1;){H[(h+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break o;for(;1;){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]= e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 7:b=f-1|0;p:{if(a>>>0>=f>>>0)break p;h=j+3|0;e=g<<4|3;c=a;i=f-c&7;if(i){d=0;for(;1;){H[(h+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break p;for(;1;){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 3:b=f-1|0;q:{if(a>>>0>=f>>> 0)break q;h=j+3|0;e=g<<4|4;c=a;i=f-c&7;if(i){d=0;for(;1;){H[(h+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break q;for(;1;){d=h+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}J[l+144>>2]=J[l+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;break c;case 5:r:switch(k-1|0){case 0:b=f-1|0;s:{if(a>>>0>=f>>>0)break s;k=j+3|0;e=g<<4;c=a;h=f-c&7;if(h){d=0;for(;1;){H[(k+P(c,20)| 0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break s;for(;1;){d=k+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}k=1;c=g+1|0;g=(c|0)==16?1:c;break c;case 4:b=f-1|0;t:{if(a>>>0>=f>>>0)break t;k=j+3|0;e=g<<4|4;c=a;h=f-c&7;if(h){d=0;for(;1;){H[(k+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break t;for(;1;){d=k+P(c,20)|0;H[d+32| 0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}J[l+144>>2]=J[l+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;k=5;break c;case 5:break r;default:break c}b=f-1|0;u:{if(a>>>0>=f>>>0)break u;k=j+3|0;e=g<<4|5;c=a;h=f-c&7;if(h){d=0;for(;1;){H[(k+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((a^-1)+f>>>0<=6)break u;for(;1;){d=k+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]= e;H[d+132|0]=e;H[d+152|0]=e;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break d;case 17:k=1;f=b+1|0;break c;case 4:f=b+1|0;k=5;break c;case 11:break e;default:break c}f=b+1|0}k=6}a=K[m+142080|0]!=9?a:0;b=b+1|0;if((n|0)==(b|0))c=1;else c=0;continue}break}b=J[l+68>>2];v:{if(!b)break v;c=b-1|0;d=J[l+80>>2];f=d+3|0;a=0;d=K[d+15|0];for(;1;){w:{if((a|0)==(c|0)){a=b;break w}a=a+1|0;if((d|0)==K[(f+P(a,20)|0)+12|0])continue}break}if(!b)break v;d=0;for(;1;){c=d;d=a;Cc(l,3,c,d,1,0);c=J[l+ 68>>2];f=d+1|0;c=c>>>0>f>>>0?c:f;f=c-1|0;n=J[l+80>>2];g=n+3|0;n=K[(n+P(d,20)|0)+15|0];for(;1;){x:{if((a|0)==(f|0)){a=c;break x}a=a+1|0;if((n|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function c4(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;c=zb-96|0;zb=c;m=b+104|0;e=J[m>>2];d=J[b+96>>2];O[a+16>>3]=((d|0)>(e|0)?e:d)|0;n=b+108|0;j=J[n>>2];o=b+100|0;l=J[o>>2];O[a+24>>3]= ((j|0)<(l|0)?j:l)|0;O[a+32>>3]=J[((d|0)<(e|0)?m:b+96|0)>>2];O[a+40>>3]=J[((j|0)>(l|0)?n:o)>>2];e=J[a+84>>2];b=Qb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+8>>2]=J[98320];d=J[98319];J[b>>2]=J[98318];J[b+4>>2]=d;J[b+12>>2]=0;J[227211]=0;da(1964,e|0,c+84|0,1);b=J[227211];J[227211]=0;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:{if((b|0)!=1){if(H[c+95|0]<0)Mb(J[c+84>>2]);e=J[a+84>>2];b=Qb(32);J[c+84>>2]=b;J[c+88>>2]=5;J[c+92>>2]=-2147483640; J[b+16>>2]=J[98910];d=J[98909];J[b+8>>2]=J[98908];J[b+12>>2]=d;d=J[98907];J[b>>2]=J[98906];J[b+4>>2]=d;J[b+20>>2]=0;J[227211]=0;b=_(1078,112)|0;d=J[227211];J[227211]=0;if((d|0)==1)break F;J[c+72>>2]=b;J[c+76>>2]=26;J[c+80>>2]=-2147483620;p=Ob(b,395720,104),q=0,J[p+104>>2]=q;J[227211]=0;da(1965,e|0,c+84|0,c+72|0);b=J[227211];J[227211]=0;if((b|0)==1)break E;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);e=J[a+84>>2];b=Qb(48);J[c+84>>2]=b;J[c+88>>2]=11;J[c+92>>2]=-2147483636;J[b+40>>2]= J[98984];d=J[98983];J[b+32>>2]=J[98982];J[b+36>>2]=d;d=J[98981];J[b+24>>2]=J[98980];J[b+28>>2]=d;d=J[98979];J[b+16>>2]=J[98978];J[b+20>>2]=d;d=J[98977];J[b+8>>2]=J[98976];J[b+12>>2]=d;d=J[98975];J[b>>2]=J[98974];J[b+4>>2]=d;J[b+44>>2]=0;J[227211]=0;b=_(1078,128)|0;d=J[227211];J[227211]=0;if((d|0)==1)break C;J[c+72>>2]=b;J[c+76>>2]=28;J[c+80>>2]=-2147483616;p=Ob(b,396E3,112),q=0,J[p+112>>2]=q;J[227211]=0;da(1965,e|0,c+84|0,c+72|0);b=J[227211];J[227211]=0;if((b|0)==1)break B;if(H[c+83|0]<0)Mb(J[c+72>> 2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);NA(a+8|0);i=1;h=1;f=O[a+48>>3];if(f!=0){g=O[a+16>>3];h=0;G:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break G;k=O[a+32>>3];h=0;if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break G;h=k-g}h=f/h}f=O[a+56>>3];if(f!=0){i=0;g=O[a+24>>3];H:{if(R(1.7976931348623157E308-g)<=2.220446049250313E-16)break H;k=O[a+40>>3];if(R(-1.7976931348623157E308-k)<=2.220446049250313E-16)break H;i=k-g}i=f/i}f=O[a+16>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break y; g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break y;e=J[a+84>>2];b=Qb(32);J[c+84>>2]=b;J[c+88>>2]=5;J[c+92>>2]=-2147483640;J[b+16>>2]=J[99051];d=J[99050];J[b+8>>2]=J[99049];J[b+12>>2]=d;d=J[99048];J[b>>2]=J[99047];J[b+4>>2]=d;J[b+20>>2]=0;J[227211]=0;b=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[227211];J[227211]=0;I:{if((d|0)==1)break I;f=0;J:{if(b)break J;g=O[a+32>>3];J[227211]=0;b=J[227211];J[227211]=0;if((b|0)==1)break I;if(R(-1.7976931348623157E308-g)<= 2.220446049250313E-16)break J;f=O[a+32>>3]-O[a+16>>3]}J[227211]=0;ea(1871,c+72|0,+(h*f),-1);b=J[227211];J[227211]=0;if((b|0)!=1)break z}a=Z()|0;break w}a=Z()|0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;break D}a=Z()|0;if(H[c+83|0]>=0)break D;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;break A}a=Z()|0;if(H[c+83|0]>=0)break A;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}J[227211]=0;da(1965,e|0,c+84|0,c+72|0);b=J[227211];J[227211]=0;if((b|0)==1)break x;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+ 95|0]>=0)break y;Mb(J[c+84>>2])}f=O[a+24>>3];if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break u;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16|g-f==0)break u;e=J[a+84>>2];b=Qb(32);J[c+84>>2]=b;J[c+88>>2]=6;J[c+92>>2]=-2147483640;d=J[99080];J[b+16>>2]=J[99079];J[b+20>>2]=d;d=J[99078];J[b+8>>2]=J[99077];J[b+12>>2]=d;d=J[99076];J[b>>2]=J[99075];J[b+4>>2]=d;J[b+24>>2]=0;J[227211]=0;b=R(1.7976931348623157E308-f)<=2.220446049250313E-16;d=J[227211];J[227211]=0;K:{if((d|0)== 1)break K;f=0;L:{if(b)break L;g=O[a+40>>3];J[227211]=0;b=J[227211];J[227211]=0;if((b|0)==1)break K;if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break L;f=O[a+40>>3]-O[a+24>>3]}J[227211]=0;ea(1871,c+72|0,+(i*f),-1);b=J[227211];J[227211]=0;if((b|0)!=1)break v}a=Z()|0;break s}a=Z()|0;if(H[c+83|0]>=0)break w;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}J[227211]=0;da(1965,e|0,c+84|0,c+72|0);b=J[227211];J[227211]=0;if((b|0)==1)break t;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+95|0]>=0)break u;Mb(J[c+ 84>>2])}e=J[a+84>>2];b=Qb(16);J[c+84>>2]=b;J[c+88>>2]=3;J[c+92>>2]=-2147483644;J[b+8>>2]=J[98320];d=J[98319];J[b>>2]=J[98318];J[b+4>>2]=d;J[b+12>>2]=0;J[227211]=0;ia(1966,e|0,c+84|0,1,0);b=J[227211];J[227211]=0;if((b|0)==1)break r;if(H[c+95|0]<0)Mb(J[c+84>>2]);M:{if(R(1-h)<=2.220446049250313E-16&R(1-i)<=2.220446049250313E-16)break M;b=J[a+84>>2];J[227211]=0;J[c+84>>2]=103;J[c+88>>2]=0;H[c+95|0]=1;da(1964,b|0,c+84|0,1);b=J[227211];J[227211]=0;if((b|0)==1)break q;if(H[c+95|0]<0)Mb(J[c+84>>2]);d=J[a+ 84>>2];b=Qb(48);J[c+84>>2]=b;J[c+88>>2]=9;J[c+92>>2]=-2147483636;J[b+32>>2]=J[99140];e=J[99139];J[b+24>>2]=J[99138];J[b+28>>2]=e;e=J[99137];J[b+16>>2]=J[99136];J[b+20>>2]=e;e=J[99135];J[b+8>>2]=J[99134];J[b+12>>2]=e;e=J[99133];J[b>>2]=J[99132];J[b+4>>2]=e;J[b+36>>2]=0;J[227211]=0;b=c+12|0;ea(1871,b|0,+h,-1);e=J[227211];J[227211]=0;if((e|0)==1)break p;J[227211]=0;b=ba(1961,b|0,0,396656)|0;e=J[227211];J[227211]=0;if((e|0)==1)break o;J[c+32>>2]=J[b+8>>2];e=J[b+4>>2];J[c+24>>2]=J[b>>2];J[c+28>>2]=e;J[b>> 2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,c+24|0,44);b=J[227211];J[227211]=0;if((b|0)==1)break n;J[c+48>>2]=J[c+32>>2];J[c+32>>2]=0;b=J[c+28>>2];J[c+40>>2]=J[c+24>>2];J[c+44>>2]=b;J[c+24>>2]=0;J[c+28>>2]=0;J[227211]=0;ea(1871,c|0,+i,-1);b=J[227211];J[227211]=0;if((b|0)==1)break m;J[227211]=0;b=K[c+11|0];e=b<<24>>24<0;b=ba(1872,c+40|0,(e?J[c>>2]:c)|0,(e?J[c+4>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break l;e=c- -64|0;J[e>>2]=J[b+8>>2];j=J[b+4>>2];J[c+56>>2]=J[b>>2];J[c+60>>2]=j;J[b>> 2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,c+56|0,41);b=J[227211];J[227211]=0;if((b|0)==1)break k;J[c+80>>2]=J[e>>2];J[e>>2]=0;b=J[c+60>>2];J[c+72>>2]=J[c+56>>2];J[c+76>>2]=b;J[c+56>>2]=0;J[c+60>>2]=0;J[227211]=0;da(1965,d|0,c+84|0,c+72|0);b=J[227211];J[227211]=0;if((b|0)==1)break j;if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+67|0]<0)Mb(J[c+56>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+51|0]<0)Mb(J[c+40>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);a=J[a+ 84>>2];J[227211]=0;J[c+84>>2]=103;J[c+88>>2]=0;H[c+95|0]=1;ia(1966,a|0,c+84|0,1,0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[c+95|0]>=0)break M;Mb(J[c+84>>2])}zb=c+96|0;return}a=Z()|0;if(H[c+83|0]>=0)break s;Mb(J[c+72>>2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;if(H[c+83|0]>=0)break i;Mb(J[c+72>>2])}if(H[c+67|0]>=0)break h; Mb(J[c+56>>2])}if(H[c+11|0]>=0)break g;Mb(J[c>>2])}if(H[c+51|0]>=0)break f;Mb(J[c+40>>2])}if(H[c+35|0]>=0)break e;Mb(J[c+24>>2])}if(H[c+23|0]>=0)break d;Mb(J[c+12>>2])}if(H[c+95|0]>=0)break b;break a}a=Z()|0;if(H[c+95|0]>=0)break b;Mb(J[c+84>>2])}aa(a|0);B()}Mb(J[c+84>>2]);aa(a|0);B()}function zp(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0; var D=0;var E=0;var F=0;var G=0;var N=0;var O=0;var Q=0;var R=0;var S=0;var T=0;var U=0;var V=0;var W=0;var X=0;var Y=0;var Z=0;var _=0;var $=0;var aa=0;var ba=0;var ca=0;var da=0;var ea=0;var fa=0;var ga=0;var ha=0;var ia=0;var ja=0;var ka=0;var la=0;o=zb-16|0;zb=o;p=J[a+736>>2];l=J[a+104>>2];m=J[l+28>>2];J[o+4>>2]=0;r=6;a:{if(!K[a+733|0]|!p)break a;b:{if(!e)break b;f=J[c+4>>2];r=0;if((e|0)!=1){i=e&-2;for(;1;){h=r<<3;g=h+d|0;k=f+h|0;J[g>>2]=J[k>>2]<<6;J[g+4>>2]=J[k+4>>2]<<6;h=h|8;g=h+d|0;h=f+h|0; J[g>>2]=J[h>>2]<<6;J[g+4>>2]=J[h+4>>2]<<6;r=r+2|0;x=x+2|0;if((i|0)!=(x|0))continue;break}}if(!(e&1))break b;h=r<<3;i=h+d|0;f=f+h|0;J[i>>2]=J[f>>2]<<6;J[i+4>>2]=J[f+4>>2]<<6}r=0;if(M[p+68>>2]<=b>>>0)break a;f=J[p+72>>2];h=b<<2;i=b+1|0;if(J[f+h>>2]==J[f+(i<<2)>>2])break a;b=o+12|0;q=Vb(m,8,0,e,0,b);c:{if(J[o+12>>2])break c;s=Vb(m,8,0,e,0,b);if(J[o+12>>2])break c;r=Vb(m,1,0,e,0,b);if(J[o+12>>2])break c;f=J[p+72>>2];i=J[f+(i<<2)>>2];f=J[f+h>>2];h=cc(l,f);J[o+12>>2]=h;if(h)break c;f=i-f|0;h=Vc(l,f);J[o+ 12>>2]=h;if(h)break c;h=J[l>>2];i=J[l+32>>2];C=Vb(m,4,0,J[p>>2],0,b);x=0;d:{e:{if(J[o+12>>2])break e;Q=Vb(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;R=Vb(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;b=$c(l);f:{g=$c(l);if(g>>>0<=f>>>0){b=b<<16>>16;V=b&4095;if(f>>>0>=V<<2>>>0)break f}J[o+12>>2]=8;break e}z=g+(i-h|0)|0;if((b|0)<0){h=J[l+32>>2];b=J[l>>2];f=J[l+36>>2];J[l+32>>2]=f-b>>>0>z>>>0?b+z|0:f;x=Bm(l,J[p+76>>2],o+4|0);i=J[l+32>>2];f=J[l>>2];b=h-b|0;h=J[l+36>>2];J[l+32>>2]=b>>>0>>0?f+b|0:h;z=i-f| 0}D=Vb(m,4,0,e,0,o+12|0);g:{if(J[o+12>>2])break g;E=Vb(m,4,0,e,0,o+12|0);if(J[o+12>>2])break g;h:{if(!e)break h;f=J[c+4>>2];g=0;if((e|0)!=1){i=e&-2;b=0;for(;1;){h=g<<3;k=h+q|0;y=f+h|0;J[k>>2]=J[y>>2]<<16;J[k+4>>2]=J[y+4>>2]<<16;h=h|8;k=h+q|0;h=f+h|0;J[k>>2]=J[h>>2]<<16;J[k+4>>2]=J[h+4>>2]<<16;g=g+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!(e&1))break h;b=g<<3;h=b+q|0;b=b+f|0;J[h>>2]=J[b>>2]<<16;J[h+4>>2]=J[b+4>>2]<<16}if(V){fa=e&-4;Z=e&3;_=e-1|0;$=e-2|0;aa=e-3|0;S=e-4|0;b=0;for(;1;){ga=$c(l); i:{j:{k:{l:{m:{f=$c(l);h=f<<16>>16;n:{if((h|0)<0){g=0;if(!J[p>>2])break n;for(;1;){ka=(g<<2)+C|0,la=$c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}break n}i=f&4095;if(i>>>0>=M[p+60>>2])break m;g=i;i=J[p>>2];Ob(C,J[p+64>>2]+(P(g,i)<<2)|0,i<<2)}o:{if(!(f&16384))break o;g=0;if(!J[p>>2])break o;for(;1;){ka=(g<<2)+Q|0,la=$c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;i=J[p>>2];if(g>>>0>>0)continue;break}g=0;if(!i)break o;for(;1;){ka=(g<<2)+R|0,la=$c(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>> 0>2])continue;break}}h=Rv(p,h&65535,C,Q,R);if(!h)break i;ha=J[l+32>>2];W=J[l>>2];i=J[l+36>>2];J[l+32>>2]=i-W>>>0>z>>>0?W+z|0:i;p:{if(f&8192){y=Bm(l,J[p+76>>2],o+8|0);k=J[o+8>>2];b=y;break p}k=J[o+4>>2];J[o+8>>2]=k;y=b;b=x}f=k?k:e;F=Bp(l,J[p+76>>2],f);G=Bp(l,J[p+76>>2],f);f=b;if(!F|(!f|!G))break j;q:{if((f|0)!=-1){if(!e)break k;b=0;g=0;i=0;if(e>>>0>=4)break q;break l}g=0;if(!e)break j;for(;1;){b=g<<2;f=b+E|0;i=J[f>>2];k=b+D|0;j=J[k>>2];n=Tb(J[b+F>>2],h);b=Tb(J[b+G>>2],h);r:{if(g>>>0>>0){J[k>> 2]=j+n;J[f>>2]=b+i;break r}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[f>>2]=b+i;break r}if(K[a+740|0]&16|(g|0)!=(_|0))break r;J[f>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}break j}for(;1;){H[g+r|0]=0;j=g<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|1;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|2;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>> 2]=J[j>>2];J[n+4>>2]=u;j=g|3;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;g=g+4|0;i=i+4|0;if((fa|0)!=(i|0))continue;break}break l}J[o+12>>2]=8;break g}if(!Z)break k;for(;1;){H[g+r|0]=0;i=g<<3;j=i+s|0;i=i+q|0;n=J[i+4>>2];J[j>>2]=J[i>>2];J[j+4>>2]=n;g=g+1|0;b=b+1|0;if((Z|0)!=(b|0))continue;break}}g=0;if(k)for(;1;){b=L[f+(g<<1)>>1];if(b>>>0>>0){H[b+r|0]=1;b=(b<<3)+s|0;i=g<<2;ka=b,la=Tb(J[i+F>>2],h)+J[b>>2]|0,J[ka>>2]=la;ka=b,la=Tb(J[i+G>>2],h)+J[b+4>>2]|0,J[ka+4>>2]=la}g= g+1|0;if((k|0)!=(g|0))continue;break}k=0;T=0;if(L[c>>1]){X=s+4|0;u=q+4|0;for(;1;){n=I[J[c+12>>2]+(T<<1)>>1];s:{if((n|0)<(k|0))break s;f=n+1|0;U=0;g=k;for(;1;){b=g+1|0;if(K[g+r|0]){h=g;t:{u:{v:{w:{f=g;ba=(n|0)>(f|0);if(ba){for(;1;){j=h;h=b;i=f;x:{if(!K[h+r|0])break x;i=h;if((f|0)>=(j|0))break x;b=f+1|0;t=J[q+(f<<3)>>2]>J[q+(h<<3)>>2];N=t?f:h;O=N<<3;i=J[O+s>>2];B=t?h:f;Y=B<<3;w=J[Y+s>>2];v=J[q+O>>2];t=J[q+Y>>2];if(!((v|0)==(t|0)&(i|0)!=(w|0))){ca=0;if((t|0)!=(v|0))ca=fc(i-w|0,v-t|0);ia=i-v|0;ja=w-t| 0;f=b;for(;1;){i=f;da=f<<3;f=J[q+da>>2];y:{if((f|0)<=(t|0)){A=f+ja|0;break y}A=f+ia|0;if((f|0)>=(v|0))break y;A=Tb(f-t|0,ca)+w|0}J[s+da>>2]=A;f=i+1|0;if((i|0)!=(j|0))continue;break}}i=J[u+Y>>2]>J[u+O>>2];t=(i?B:N)<<3;f=J[t+X>>2];i=(i?N:B)<<3;w=J[i+X>>2];v=J[t+u>>2];t=J[i+u>>2];if((v|0)==(t|0)){i=h;if((f|0)!=(w|0))break x}A=0;if((t|0)!=(v|0))A=fc(f-w|0,v-t|0);N=f-v|0;O=w-t|0;for(;1;){f=b;B=f<<3;b=J[B+u>>2];z:{if((b|0)<=(t|0)){i=b+O|0;break z}i=b+N|0;if((b|0)>=(v|0))break z;i=Tb(b-t|0,A)+w|0}J[B+X>> 2]=i;b=f+1|0;if((f|0)!=(j|0))continue;break}i=h}f=i;b=h+1|0;if((h|0)<(n|0))continue;break}if((f|0)!=(g|0))break w}h=g<<3;i=h+q|0;f=J[i+4>>2];j=h+s|0;h=J[j+4>>2];j=J[j>>2];i=J[i>>2];if((j|0)==(i|0)&(f|0)==(h|0))break t;h=h-f|0;i=j-i|0;if((g|0)<=(k|0))break u;if(U&1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];k=k+1|0}if((U|0)!=1)break v;break u}Kv(f+1|0,n,f,g,q,s);if((g|0)<=0)break t;Kv(k,g-1|0,f,g,q,s);break t}for(;1;){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];J[f+8>>2]=i+J[f+ 8>>2];J[f+12>>2]=h+J[f+12>>2];k=k+2|0;if((k|0)!=(g|0))continue;break}}if(!ba)break t;for(;1;){g=g+1|0;f=(g<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];if((g|0)!=(n|0))continue;break}}k=b;break s}U=U+1|0;h=(g|0)==(n|0);g=b;if(!h)continue;break}k=f}T=T+1|0;if((T|0)>1])continue;break}}g=0;if(!e)break j;for(;1;){b=g<<3;f=b+s|0;h=b+q|0;b=J[f+4>>2]-J[h+4>>2]|0;f=J[f>>2]-J[h>>2]|0;k=g<<2;h=k+E|0;i=J[h>>2];k=k+D|0;j=J[k>>2];A:{if(g>>>0>>0){J[k>>2]=f+j;J[h>>2]=b+i;break A}if(!(K[a+740|0]&4|(g| 0)!=(S|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[h>>2]=b+i;break A}if(K[a+740|0]&16|(g|0)!=(_|0))break A;J[h>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}}b=-1;if((y|0)!=-1){if(y)Cb[J[m+8>>2]](m,y);b=0}if(F)Cb[J[m+8>>2]](m,F);if(G)Cb[J[m+8>>2]](m,G);f=ha-W|0;h=J[l>>2];i=J[l+36>>2];J[l+32>>2]=f>>>0>>0?f+h|0:i}z=z+ga|0;ea=ea+1|0;if((ea|0)!=(V|0))continue;break}}if(!e)break g;b=J[c+4>>2];g=0;for(;1;){c=g<<3;a=c+d|0;f=g<< 2;h=f+D|0;J[a>>2]=J[a>>2]+(J[h>>2]+512>>10);f=f+E|0;J[a+4>>2]=J[a+4>>2]+(J[f>>2]+512>>10);a=b+c|0;J[a>>2]=J[a>>2]+(J[h>>2]+32768>>16);J[a+4>>2]=J[a+4>>2]+(J[f>>2]+32768>>16);g=g+1|0;if((g|0)!=(e|0))continue;break}}if(D)Cb[J[m+8>>2]](m,D);if(E)Cb[J[m+8>>2]](m,E);if((x|0)==-1)break d}if(x)Cb[J[m+8>>2]](m,x)}if(C)Cb[J[m+8>>2]](m,C);if(Q)Cb[J[m+8>>2]](m,Q);if(R)Cb[J[m+8>>2]](m,R);Gc(l)}if(q)Cb[J[m+8>>2]](m,q);if(s)Cb[J[m+8>>2]](m,s);if(r)Cb[J[m+8>>2]](m,r);r=J[o+12>>2]}zb=o+16|0;return r}function Io(a, b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;if(!J[b+68>>2])return 1;J[b+144>>2]=0;H[b+61|0]=0;I[b+140>>1]=0;h=J[b+68>>2];a:{if(h>>>0>67108863)break a;n=h<<6;J[b+148>>2]=n>>>0<=16384?16384:n;if(h>>>0>4194303)break a;h=h<<10;J[b+152>>2]=h>>>0<=16384?16384:h}if(K[b+16|0]&32){r=Ou();Ai(r,b,0,-1)}g=b+40|0;j=J[a+108>>2];m=J[a+104>>2];i=zb-48|0;zb=i;s=J[a+24>>2];b:{if(J[s>>2]>0){n= J[s+212>>2];for(;1;){if(!LG(i+4|0,0,s,g,c,d,j,m,e)){h=169776;break b}h=n;if(h)for(;1;){o=0;k=J[h>>2];if(!(J[k+16>>2]!=J[i+4>>2]|J[k+20>>2]!=J[i+8>>2]|(J[k+24>>2]!=J[i+12>>2]|J[k+28>>2]!=J[i+16>>2])))o=J[k+32>>2]==J[i+20>>2];c:{if(!o)break c;q=J[k+40>>2];if((q|0)!=J[i+28>>2])break c;if(q){p=J[k+36>>2];o=0;t=J[i+24>>2];for(;1;){f=o<<4;l=f+p|0;f=f+t|0;if(J[l>>2]!=J[f>>2]|J[l+4>>2]!=J[f+4>>2])break c;d:{e:{if(!J[l+8>>2]){l=J[l+12>>2];if(!J[f+8>>2])break e;if((l|0)==-1)break c;break d}if(J[f+8>>2]|J[f+ 12>>2]!=-1)break d;break c}if((l|0)==-1^J[f+12>>2]==-1)break c}o=o+1|0;if((q|0)!=(o|0))continue;break}}if((K[i+32|0]|K[i+33|0]<<8|(K[i+34|0]<<16|K[i+35|0]<<24))!=(K[k+44|0]|K[k+45|0]<<8|(K[k+46|0]<<16|K[k+47|0]<<24))|(K[k+48|0]|K[k+49|0]<<8|(K[k+50|0]<<16|K[k+51|0]<<24))!=(K[i+36|0]|K[i+37|0]<<8|(K[i+38|0]<<16|K[i+39|0]<<24))|J[k+52>>2]!=J[i+40>>2])break c;h=J[h>>2];if(!h){h=0;break b}n=J[h>>2];if(!n)break b;J[h>>2]=n+1;break b}h=J[h+4>>2];if(h)continue;break}h=KG(s,g,c,d,j,m,e);k=xc(1,8);if(!k)break b; J[k+4>>2]=n;J[k>>2]=h;f=J[s+212>>2];n=(f|0)==(n|0);J[s+212>>2]=n?k:f;if(n){if(!h){h=0;break b}n=J[h>>2];if(!n)break b;J[h>>2]=n+1;break b}qt(h);Mb(k);n=J[s+212>>2];if(J[s>>2]>0)continue;break}}h=KG(s,g,c,d,j,m,e)}zb=i+48|0;k=h;f:{g:{h:{if(!J[b+68>>2])break h;i=0;if(J[h>>2]<=0)break f;h=J[h+52>>2];if((h|0)==958){i:{if(J[a+132>>2])break i;for(;1;){i=0;if(!J[a+128>>2])break f;h=J[a+132>>2];J[a+132>>2]=h?h:1;if(!h)break i;if(!J[a+132>>2])continue;break}}h=0;if(aH(k,a,b,c,d))break h;break g}i=0;if((h| 0)!=959)break f;j:{if(J[a+136>>2])break j;for(;1;){i=0;if(!J[a+128>>2])break f;h=J[a+136>>2];J[a+136>>2]=h?h:1;if(!h)break j;if(!J[a+136>>2])continue;break}}h=0;if(!ru(k,a,b,c,d))break g}h=1;if(J[b+36>>2]!=1)break g;J[b+36>>2]=2}i=h}h=i;if(J[b+152>>2]<=0)H[b+61|0]=1;qt(k);if(r){k:{if(!h){h=0;break k}if(!K[r+60|0]|(K[b+61|0]|!K[b+60|0]))break k;s=h;k=a;n=c;f=zb-80|0;zb=f;h=1;c=1;l:{if(M[b+20>>2]>1)break l;h=J[b+40>>2];if(f+52|0)J[f+52>>2]=J[b+68>>2];a=J[b+80>>2];i=J[f+52>>2];m:{if(i>>>0>1){g=a-12| 0;h=(h&-3)==4;for(;1;){j=P(c,20);m=J[j+g>>2];j=J[(a+j|0)+8>>2];if(!((m|0)==(j|0)|h^j>>>0<=m>>>0)){tm(b,k,105555,0);h=0;break m}c=c+1|0;if((i|0)!=(c|0))continue;break}}h=1}c=1;if(M[b+20>>2]>1)break l;g=Vk(b);a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;j=Vk(b);a=j;c=J[a+16>>2]&-33;if(J[a+4>>2])J[a+16>>2]=c;if(f+52|0)J[f+52>>2]=J[b+68>>2];o=J[b+80>>2];if(f+72|0)J[f+72>>2]=J[r+68>>2];q=J[r+80>>2];a=J[b+40>>2];n:{o:{i=J[f+52>>2];if(i-1>>>0<=4294967293){t=o-12|0;u=q-12|0;l=(a&-3)!=4;v=P(l?-1:0,20);m=1;c= l?J[f+72>>2]:0;a=c;for(;1;){p:{if(i>>>0>m>>>0){p=o+P(m,20)|0;if(J[p+8>>2]==J[p-12>>2]|H[(p+v|0)+4|0]&1)break p}q:{if((i|0)==(m|0)){c=l?0:c;a=l?a:J[f+72>>2];break q}if(!l){i=J[f+72>>2];if(i>>>0<=a>>>0)break q;p=J[(o+P(m,20)|0)+8>>2];for(;1;){if(p>>>0<=M[(q+P(a,20)|0)+8>>2])break q;a=a+1|0;if((i|0)!=(a|0))continue;break}a=i;break q}if(c){i=J[t+P(m,20)>>2];for(;1;){if(i>>>0>M[u+P(c,20)>>2])break q;c=c-1|0;if(c)continue;break}}c=0}if(J[g+4>>2]){J[g+36>>2]=0;J[g+40>>2]=0;H[g+61|0]=0;H[g+62|0]=0;H[g+63| 0]=0;H[g+64|0]=0;H[g+65|0]=0;H[g+66|0]=0;H[g+67|0]=0;H[g+68|0]=0;H[g+60|0]=1;J[g+144>>2]=0;J[g+92>>2]=0;J[g+96>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;H[g+68|0]=0;H[g+69|0]=0;H[g+70|0]=0;H[g+71|0]=0;H[g+72|0]=0;H[g+73|0]=0;H[g+74|0]=0;H[g+75|0]=0;J[g+84>>2]=J[g+80>>2];J[g+100>>2]=0;J[g+104>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;I[g+140>>1]=0}i=J[g+16>>2];i=c?i&-2:i;i=M[f+72>>2]>a>>>0?i&-3:i;if(J[g+4>> 2])J[g+16>>2]=i;Ai(g,r,c,a);if(!Io(k,g,n,d,e)|K[g+60|0]|K[g+61|0])break o;Ai(j,g,0,-1);i=J[f+52>>2];a=l?c:a;c=a}m=m+1|0;if(m>>>0>>0)continue;break}}c=1;r:{if(!K[j+60|0])break r;if(!(Ju(j,b)&-65))break r;tm(b,k,105716,0);Nu(b);Ai(b,j,0,-1);c=0}Ch(j);break n}Ch(j);c=1}Ch(g)}t=c&h;s:{t:{u:{v:{if(K[b+16|0]&64){o=1;i=1;if(M[b+20>>2]>1)break u;g=Vk(b);J[f+72>>2]=g;j=Vk(b);J[f+76>>2]=j;a=J[g+16>>2]&-33;if(J[g+4>>2])J[g+16>>2]=a;a=J[j+16>>2]&-33;if(J[j+4>>2])J[j+16>>2]=a;l=Vk(b);a=l;c=J[a+16>>2]&-33; if(J[a+4>>2])J[a+16>>2]=c;a=J[b+44>>2];J[f+52>>2]=J[b+40>>2];J[f+56>>2]=a;J[f+68>>2]=J[b+56>>2];a=J[b+52>>2];J[f+60>>2]=J[b+48>>2];J[f+64>>2]=a;if(J[g+4>>2]){a=J[f+56>>2];J[g+40>>2]=J[f+52>>2];J[g+44>>2]=a;J[g+56>>2]=J[f+68>>2];a=J[f+64>>2];J[g+48>>2]=J[f+60>>2];J[g+52>>2]=a}if(J[j+4>>2]){a=J[f+56>>2];J[j+40>>2]=J[f+52>>2];J[j+44>>2]=a;J[j+56>>2]=J[f+68>>2];a=J[f+64>>2];J[j+48>>2]=J[f+60>>2];J[j+52>>2]=a}if(J[l+4>>2]){a=J[f+56>>2];J[l+40>>2]=J[f+52>>2];J[l+44>>2]=a;J[l+56>>2]=J[f+68>>2];a=J[f+64>> 2];J[l+48>>2]=J[f+60>>2];J[l+52>>2]=a}if(f+48|0)J[f+48>>2]=J[b+68>>2];q=J[b+80>>2];if(f+44|0)J[f+44>>2]=J[r+68>>2];v=J[r+80>>2];u=J[b+40>>2]&-3;if((u|0)!=4)bh(b);m=J[f+48>>2];if(m-1>>>0>=4294967294)break v;y=q-12|0;h=1;p=0;c=0;a=0;for(;1;){i=a;w:{x:{if(h>>>0>=m>>>0)break x;w=P(h,20);x=q+w|0;if(J[x+8>>2]==J[y+w>>2])break w;if(!(K[x+4|0]&2))break x;break w}y:{if((h|0)==(m|0)){a=J[f+44>>2];break y}a=J[f+44>>2];if(c>>>0>=a>>>0){a=c;break y}m=J[(q+P(h,20)|0)+8>>2];for(;1;){if(m>>>0<=M[(v+P(c,20)|0)+8>> 2]){a=c;break y}c=c+1|0;if((c|0)!=(a|0))continue;break}}Ai(J[(f+72|0)+(p<<2)>>2],r,i,a);p=1-p|0;m=J[f+48>>2];c=a}h=h+1|0;if(h>>>0>>0)continue;break}break v}o=1;if(t)break s;break t}i=1;z:{if(!Io(k,g,n,d,e)|!K[g+60|0]|K[g+61|0])break z;if(!Io(k,j,n,d,e)|!K[j+60|0]|K[j+61|0])break z;if((u|0)!=4){bh(g);bh(j)}J[f+32>>2]=0;J[f+36>>2]=0;if(f+24|0)J[f+24>>2]=J[g+68>>2];J[f+16>>2]=J[g+80>>2];if(f+28|0)J[f+28>>2]=J[j+68>>2];J[f+20>>2]=J[j+80>>2];if(J[f+24>>2]|J[f+28>>2]){n=0;for(;1;){e=n<<2;m=e+(f+32| 0)|0;h=J[m>>2];c=h+1|0;d=J[e+(f+24|0)>>2];A:{if(c>>>0>=d>>>0)break A;q=J[e+(f+16|0)>>2];a=J[(q+P(h,20)|0)+8>>2];for(;1;){v=a;p=q+P(c,20)|0;a=J[p+8>>2];if((v|0)!=(a|0)&!(K[p+4|0]&2))break A;c=c+1|0;if((d|0)!=(c|0))continue;break}c=d}Ai(l,J[e+(f+72|0)>>2],h,c);J[m>>2]=c;n=1-n|0;if(M[f+32>>2]>2]|M[f+36>>2]>2])continue;break}}if((u|0)!=4){bh(b);bh(l)}if(!K[l+60|0])break z;if(!(Ju(l,b)&-65))break z;tm(b,k,105974,0);Nu(b);Ai(b,l,0,-1);i=0}Ch(l);Ch(g);Ch(j)}if(i&t)break s}e=J[r+68>>2];J[f+ 52>>2]=e;c=0;d=P(e,10)+16|0;a=(d|0)>0;d=a?d:0;i=1;B:{C:{if(a){a=0;for(;1;){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}D:{if(!a)break D;c=Sb(a);if(c)break D;c=0;break C}Pb(c,0,d);i=!a}J[227211]=0;Ba(629,r|0,0,e|0,c|0,d|0,f+52|0,1413830740,1)|0;a=J[227211];J[227211]=0;E:{if((a|0)!=1){J[f>>2]=c;J[227211]=0;ia(630,b|0,k|0,105357,f|0);a=J[227211];J[227211]=0;if((a|0)!=1)break E}a=Z()|0;if(!i)Mb(c);aa(a|0);B()}if(i)break B}Mb(c)}o=0}zb=f+80|0;h=o?s:0}Ch(r)}I[b+140>>1]=0;J[b+148>>2]=1073741823; J[b+152>>2]=536870911;return h}function aO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;f=zb-224|0;zb=f;n=1;j=J[b+540>>2];a:{if((d|0)<=0){c=0;break a}m=d&3;b:{if(d>>>0<4){c=0;d=0;break b}o=d&-4;c=0;d=0;for(;1;){i=1;l=d<<3;g=J[l+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1}else c=1;g=c;c=J[(l|8)+e>>2]-1768386662|0;if(c){if((c|0)==13)k=1;i=g}c=1;g=J[(l|16)+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1;g=i}else g= 1;i=J[(l|24)+e>>2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}d=d+4|0;p=p+4|0;if((o|0)!=(p|0))continue;break}}if(!m)break a;g=c;for(;1;){i=J[(d<<3)+e>>2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}else c=1;d=d+1|0;g=c;h=h+1|0;if((m|0)!=(h|0))continue;break}}c:{if(J[J[b+128>>2]+52>>2])break c;d=L[b+152>>1];if(d){g=J[b+156>>2];e=g+(d<<4)|0;d=g;for(;1;){if(J[d+12>>2]?J[d>>2]==1735162214:0)break c;d=d+16|0;if(e>>>0>d>>>0)continue;break}d=g;for(;1;){if(J[d+12>>2]?J[d>>2]==1128678944:0)break c;d=d+16|0;if(e>>> 0>d>>>0)continue;break}for(;1;){if(J[g+12>>2]?J[g>>2]==1128678962:0)break c;g=g+16|0;if(e>>>0>g>>>0)continue;break}}n=0}d=1;e=Cb[J[b+516>>2]](b,1935829368,a,0)|0;i=(e|0)!=0&n;d:{e:{f:{if(i)break f;h=J[j+68>>2];if(!h)break f;g=0;h=Cb[h|0](b,a)|0;d=(h|0)!=0;if(!e)break f;if(!h)break e}e=Cb[J[j+24>>2]](b,a)|0;J[f>>2]=e;g=d;if(e)break d}d=Cb[J[b+516>>2]](b,1128418371,a,0)|0;e=Cb[J[b+516>>2]](b,1128416340,a,0)|0;if((L[b+178>>1]-16385&65535)>>>0<=49166){J[f>>2]=8;break d}d=i&((d|0)!=0&(e|0)!=0);Cb[J[j+ 36>>2]](b,a)|0;Cb[J[j+32>>2]](b,a)|0;Cb[J[j+48>>2]](b,a)|0;h=Cb[J[j+44>>2]](b,a)|0;g:{if(!g){e=d;break g}e=Cb[J[j+28>>2]](b,a,0)|0;J[f>>2]=e;h:{i:{j:{if(!e){g=Cb[J[j+92>>2]](b,a,0)|0;J[f>>2]=g;if((g&255)!=142)break i;J[f>>2]=147;e=J[J[b+128>>2]+52>>2];if(!e)break d;if(J[J[e>>2]+8>>2])break j;break d}if((e&255)!=142)break d;e=0;if(J[b+148>>2]==1953658213)break h;J[f>>2]=143;e=J[J[b+128>>2]+52>>2];if(!e|!J[J[e>>2]+8>>2])break d}I[b+250>>1]=0;e=d;break h}e=d;if(g)break d}d=Cb[J[j+28>>2]](b,a,1)|0;J[f>> 2]=d;k:{l:{if(d)break l;d=Cb[J[j+92>>2]](b,a,1)|0;J[f>>2]=d;if(d)break l;H[b+292|0]=1;break k}if((d&255)!=142)break d}d=Cb[J[j+40>>2]](b,a)|0;J[f>>2]=d;if(!d)break g;I[b+372>>1]=65535}d=J[j+96>>2];if(d)Cb[d|0](b,a)|0;d=J[j+112>>2];if(d){Cb[d|0](b,a)|0;Cb[J[j+116>>2]](b,a)|0}Cb[J[j+64>>2]](b,a)|0;Cb[J[j+60>>2]](b,a)|0;Cb[J[j+56>>2]](b,a)|0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=L[b+264>>1];a=b+24|0;d=b+20|0;m:{if(!(!(H[b+437|0]&1)|L[b+372>>1]==65535)){n:{if(!(c&255)){c=Uf(b,16,d);J[f>>2]=c;if(c)break d; if(J[d>>2])break n}c=Uf(b,1,d);J[f>>2]=c;if(c)break d}if(!(k&255)){c=Uf(b,17,a);J[f>>2]=c;if(c)break d}if(J[a>>2])break m;a=Uf(b,2,a);J[f>>2]=a;if(!a)break m;break d}g=Uf(b,21,d);J[f>>2]=g;if(g)break d;i=J[d>>2];if(!(i|c&255)){c=Uf(b,16,d);J[f>>2]=c;if(c)break d;i=J[d>>2]}if(!i){c=Uf(b,1,d);J[f>>2]=c;if(c)break d}c=Uf(b,22,a);J[f>>2]=c;if(c)break d;d=J[a>>2];if(!(d|k&255)){c=Uf(b,17,a);J[f>>2]=c;if(c)break d;d=J[a>>2]}if(d)break m;a=Uf(b,2,a);J[f>>2]=a;if(a)break d}d=J[b+8>>2];a=e|(!J[b+872>>2]&(J[b+ 796>>2]&-2)!=2?d:d|16384);d=a|24;d=h?d:J[b+476>>2]==196608?d:a|536;a=J[b+488>>2]?d|4:d;a=K[b+292|0]?a|32:a;h=J[b+820>>2]?a|64:a;o:{if(!(H[b+740|0]&1))break o;a=L[b+152>>1];if(!a)break o;d=J[b+156>>2];a=d+(a<<4)|0;c=d;p:{for(;1;){q:{if(!(!J[c+12>>2]|J[c>>2]!=1735162214)){c=d;for(;1;){if(J[c+12>>2]?J[c>>2]==1735811442:0)break q;c=c+16|0;if(a>>>0>c>>>0)continue;break}break p}c=c+16|0;if(a>>>0>c>>>0)continue;break p}break}h=h|256}for(;1;){if(!(J[d+12>>2]?J[d>>2]==1128678962:0)){d=d+16|0;if(a>>>0>d>>> 0)continue;break o}break}h=h|256}J[b+8>>2]=h;r:{if(!(!e|L[b+372>>1]==65535)){a=L[b+436>>1];a=a>>>4&2|(a&513)!=0;break r}a=L[b+204>>1];a=(a<<1|(a&2)>>>1)&3}J[b+12>>2]=a|J[b+12>>2];c=J[b+508>>2];J[f+216>>2]=c;a=J[f+216>>2];s:{if(!a)break s;d=J[b+512>>2];if(d>>>0<4)break s;J[f+216>>2]=a+2;J[f+216>>2]=J[f+216>>2]+2;J[f+220>>2]=K[J[f+216>>2]-1|0]|K[J[f+216>>2]-2|0]<<8;if(!J[f+220>>2])break s;d=c+d|0;for(;1;){a=J[f+216>>2];if(d>>>0>>0)break s;J[f+216>>2]=a+2;a=K[J[f+216>>2]-2|0];e=K[J[f+216>>2]-1| 0];J[f+216>>2]=J[f+216>>2]+2;I[f+212>>1]=e|a<<8;a=K[J[f+216>>2]-2|0];e=K[J[f+216>>2]-1|0];J[f+216>>2]=J[f+216>>2]+4;J[f+204>>2]=b;J[f+208>>2]=0;I[f+214>>1]=e|a<<8;a=K[J[f+216>>2]-1|0]|(K[J[f+216>>2]-3|0]<<16|K[J[f+216>>2]-4|0]<<24|K[J[f+216>>2]-2|0]<<8);if(!(!a|a>>>0>J[b+512>>2]-2>>>0)){J[f+200>>2]=a+c;a=J[f+200>>2];J[f+196>>2]=K[a+1|0]|K[a|0]<<8;J[f+192>>2]=94992;t:{if(!J[J[f+192>>2]>>2])break t;for(;1;){J[f+188>>2]=J[J[f+192>>2]>>2];if(J[J[f+188>>2]+40>>2]==J[f+196>>2]){J[f+8>>2]=0;a=f+12|0;J[a+ 156>>2]=J[f+200>>2];J[a+160>>2]=d;J[a+164>>2]=0;J[a+168>>2]=0;J[f+184>>2]=L[b+264>>1];e=J[J[f+188>>2]+44>>2];J[227211]=0;a=ca(e|0,J[f+200>>2],a|0)|0;e=J[227211];J[227211]=0;u:{v:{if((e|0)!=1){J[f+8>>2]=a;break v}a=ha(901284)|0;if((Ab|0)!=(Xa(901284)|0))break u;sa(a|0)|0;va()}if(J[f+180>>2])break t;if(Af(J[f+188>>2],J[f+200>>2],f+204|0,f+4|0))break t;J[J[f+4>>2]+20>>2]=J[f+8>>2];break t}aa(a|0);B()}J[f+192>>2]=J[f+192>>2]+4;if(J[J[f+192>>2]>>2])continue;break}}}J[f+220>>2]=J[f+220>>2]-1;if(J[f+220>> 2])continue;break}}g=J[b+36>>2];w:{if((g|0)>0){h=J[b+40>>2];i=1;d=0;for(;1;){c=J[h+(d<<2)>>2];a=I[c+10>>1];e=95040;x:{y:{z:{A:switch(L[c+8>>1]){case 0:e=95052;break z;case 1:if(a)break y;e=95064;break z;case 2:break z;case 3:break A;default:break y}if(!(1151>>>a&1)|a>>>0>=11)break y;e=J[(a<<2)+95944>>2]}a=J[e+8>>2];J[c+4>>2]=a;if((a|0)!=1937337698&(a|0)!=1970170211)break x;i=0;d=d+1|0;if((g|0)!=(d|0))continue;break w}J[c+4>>2]=0}d=d+1|0;if((g|0)!=(d|0))continue;break}if(!(i&1))break w}J[f+12>>2]= b;J[f+16>>2]=1970170211;J[f+20>>2]=65539;a=Af(94464,0,f+12|0,0);J[f>>2]=a;B:{if(!a)break B;a=a&255;if((a|0)==163)break B;if((a|0)!=7)break d}J[f>>2]=0}a=J[b+800>>2];C:{if(!a)break C;e=J[J[b+104>>2]+28>>2];k=L[b+178>>1];if(!k|L[b+372>>1]==65535){k=1;c=1}else c=L[b+374>>1];q=b,r=Vb(e,16,0,a,0,f),J[q+32>>2]=r;if(J[f>>2])break d;g=Vb(e,4,0,a,0,f);if(J[f>>2])break d;l=k>>>1|0;n=c<<16>>16;h=0;d=0;for(;1;){c=J[b+32>>2];i=Cb[J[j+108>>2]](b,d,f+12|0)|0;J[f>>2]=i;D:{if(i)break D;c=c+(h<<4)|0;I[c>>1]=J[f+32>> 2]>>>6;i=L[f+12>>1];J[c+8>>2]=i<<6;I[c+2>>1]=(l+P(i,n)|0)/(k|0);m=L[f+14>>1];o=m<<6;J[c+4>>2]=o;J[c+12>>2]=o;if(!i|!m)break D;J[g+(h<<2)>>2]=d;h=h+1|0}d=d+1|0;if((a|0)!=(d|0))continue;break}a=Vb(e,4,a,h,g,f);if(!h)break C;J[b+804>>2]=a;J[b+28>>2]=h;J[b+8>>2]=J[b+8>>2]|2}d=J[b+8>>2];if(!(d&3)){d=d|1;J[b+8>>2]=d}if(!(d&1))break d;I[b+68>>1]=L[b+178>>1];J[b+52>>2]=I[b+196>>1];J[b+56>>2]=I[b+198>>1];J[b+60>>2]=I[b+200>>1];J[b- -64>>2]=I[b+202>>1];d=L[b+372>>1]==65535;E:{if(!(d|!(K[b+436|0]&128))){a=L[b+ 442>>1];I[b+70>>1]=a;c=L[b+444>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+220>>1];I[b+70>>1]=a;c=L[b+222>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+224>>1]+(a-c|0);if(c|(a|d))break E;a=L[b+442>>1];c=L[b+444>>1];if(a|c){I[b+72>>1]=c;I[b+70>>1]=a;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+448>>1];I[b+70>>1]=a;c=a;a=L[b+450>>1];I[b+74>>1]=c+a;I[b+72>>1]=0-a}I[b+76>>1]=L[b+226>>1];I[b+78>>1]=L[(K[b+292|0]?306:74)+b>>1];a=I[b+486>>1];I[b+82>>1]=a;I[b+80>>1]=L[b+484>>1]+((a|0)/-2|0)}zb=f+224| 0;return J[f>>2]}function pz(a,b,c,d,e,f,g,h,i){var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;var H=0;var I=0;var K=0;var L=0;var N=0;var O=0;var P=0;var Q=0;var R=0;k=zb-336|0;zb=k;m=h;n=i&65535;o=d;p=e&65535;s=(e^i)&-2147483648;x=i>>>16&32767;u=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&u-32767>>>0>=4294934530)break b;j=e&2147483647;if(!(!d&(j|0)==2147418112? !(b|c):j>>>0<2147418112)){r=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){r=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));r=b?0:r;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){d=!(o|p);i=d;j=d?b:o;d=d<<6;i=S(i?c:p);d=d+((i| 0)==32?S(j)+32|0:i)|0;Je(k+320|0,b,c,o,p,d-15|0);q=16-d|0;o=J[k+328>>2];p=J[k+332>>2];c=J[k+324>>2];b=J[k+320>>2]}if(e>>>0>65535)break b;d=!(n|m);h=d;i=d?f:m;d=d<<6;h=S(h?g:n);d=d+((h|0)==32?S(i)+32|0:h)|0;Je(k+304|0,f,g,m,n,d-15|0);q=(d+q|0)-16|0;m=J[k+312>>2];n=J[k+316>>2];f=J[k+304>>2];g=J[k+308>>2]}e=n|65536;y=e;z=m;d=m;j=e<<15|d>>>17;e=d<<15|g>>>17;d=e;i=0-d|0;h=j;j=1963258675-(j+((d|0)!=0)|0)|0;Ce(k+288|0,d,h,0,0,i,j,0,0);d=J[k+296>>2];Ce(k+272|0,0-d|0,0-(J[k+300>>2]+((d|0)!=0)|0)|0,0,0,i,j, 0,0);d=J[k+280>>2];i=d<<1|J[k+276>>2]>>>31;d=J[k+284>>2]<<1|d>>>31;Ce(k+256|0,i,d,0,0,e,h,0,0);j=J[k+264>>2];Ce(k+240|0,i,d,0,0,0-j|0,0-(J[k+268>>2]+((j|0)!=0)|0)|0,0,0);i=J[k+248>>2];j=i<<1|J[k+244>>2]>>>31;d=J[k+252>>2]<<1|i>>>31;Ce(k+224|0,j,d,0,0,e,h,0,0);i=J[k+232>>2];Ce(k+208|0,j,d,0,0,0-i|0,0-(J[k+236>>2]+((i|0)!=0)|0)|0,0,0);d=J[k+216>>2];i=d<<1|J[k+212>>2]>>>31;d=J[k+220>>2]<<1|d>>>31;Ce(k+192|0,i,d,0,0,e,h,0,0);j=J[k+200>>2];Ce(k+176|0,i,d,0,0,0-j|0,0-(J[k+204>>2]+((j|0)!=0)|0)|0,0,0);i= e;e=J[k+184>>2];d=h;m=e<<1|J[k+180>>2]>>>31;h=m-1|0;e=(J[k+188>>2]<<1|e>>>31)-!m|0;Ce(k+160|0,i,d,0,0,h,e,0,0);d=h;Ce(k+144|0,f<<15,g<<15|f>>>17,0,0,d,e,0,0);v=k+112|0;A=J[k+168>>2];h=J[k+172>>2];m=J[k+160>>2];i=J[k+152>>2];l=m+i|0;n=J[k+164>>2];j=n+J[k+156>>2]|0;j=i>>>0>l>>>0?j+1|0:j;i=j;j=(n|0)==(j|0)&l>>>0>>0|j>>>0>>0;n=j+A|0;j=j>>>0>n>>>0?h+1|0:h;m=!i&l>>>0>1|(i|0)!=0;h=n+m|0;j=m>>>0>h>>>0?j+1|0:j;Ce(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);Ce(k+128|0,1-l|0,0-((l>>>0>1)+i|0)|0,0,0,d,e, 0,0);K=(u-x|0)+q|0;e=J[k+116>>2];u=e;d=J[k+112>>2];j=e<<1|d>>>31;i=d<<1;n=j;d=j;h=J[k+140>>2];w=h;e=J[k+136>>2];j=h<<1|e>>>31;l=e<<1|J[k+132>>2]>>>31;h=l+i|0;d=d+j|0;d=h>>>0>>0?d+1|0:d;e=d;d=d-(h>>>0<13927)|0;t=d;v=d;l=0;j=p|65536;L=j;N=o;d=o;j=j<<1|d>>>31;P=d<<1;Q=j;E=j;d=Sqa(t,l,j,0);j=Bb;B=d;C=j;G=b<<1;d=c<<1|b>>>31;x=d;A=d;j=0;q=j;m=h-13927|0;t=(e|0)==(t|0)&m>>>0>>0|e>>>0>t>>>0;e=(e|0)==(n|0)&h>>>0>>0|e>>>0>>0;d=J[k+120>>2];h=J[k+124>>2]<<1|d>>>31;d=d<<1|u>>>31;l=w>>>31|0;d=l+d|0; j=h;j=d>>>0>>0?j+1|0:j;h=d;d=d+e|0;j=h>>>0>d>>>0?j+1|0:j;e=d;d=d+t|0;l=e>>>0>d>>>0?j+1|0:j;e=d-1|0;D=l-!d|0;w=0;i=Sqa(A,q,D,w);d=i+B|0;h=Bb+C|0;h=d>>>0>>0?h+1|0:h;n=(C|0)==(h|0)&d>>>0>>0|h>>>0>>0;B=e;O=c>>>31|0;F=O|o<<1;t=0;e=Sqa(e,0,F,t);o=e+d|0;j=Bb+h|0;l=0;j=e>>>0>o>>>0?j+1|0:j;p=j;d=(j|0)==(h|0)&d>>>0>o>>>0|h>>>0>j>>>0;e=d;d=d+n|0;l=e>>>0>d>>>0?1:l;e=Sqa(E,q,D,w);d=e+d|0;j=Bb+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=Sqa(E,q,B,t);l=Bb;h=e;e=Sqa(F,t,D,w);i=h+e|0;j=Bb+l|0;j=e>>>0>i>>>0?j+1|0: j;e=j;j=(l|0)==(j|0)&h>>>0>i>>>0|j>>>0>>0;l=n+e|0;d=d+j|0;d=l>>>0>>0?d+1|0:d;n=l;l=d;e=0;d=e+o|0;j=i+p|0;j=d>>>0>>0?j+1|0:j;e=j;h=(j|0)==(p|0)&d>>>0>>0|j>>>0

>>0;j=l;i=h;h=h+n|0;j=i>>>0>h>>>0?j+1|0:j;u=h;l=j;o=d;C=m;d=Sqa(m,0,F,t);i=Bb;h=d;m=Sqa(v,r,A,r);d=d+m|0;j=Bb+i|0;j=d>>>0>>0?j+1|0:j;m=(i|0)==(j|0)&d>>>0>>0|i>>>0>j>>>0;h=j;H=G&-2;i=Sqa(B,t,H,0);p=i+d|0;j=Bb+j|0;j=i>>>0>p>>>0?j+1|0:j;i=j;d=(j|0)==(h|0)&d>>>0>p>>>0|h>>>0>j>>>0;h=0;j=d+m|0;d=(j>>>0>>0?1:h)+e|0;n=j+o|0;d= n>>>0>>0?d+1|0:d;j=l;m=d;d=(d|0)==(e|0)&n>>>0>>0|d>>>0>>0;e=d;d=d+u|0;j=e>>>0>d>>>0?j+1|0:j;R=d;u=j;d=Sqa(E,q,C,r);I=Bb;E=d;e=Sqa(D,w,H,r);d=d+e|0;j=Bb+I|0;j=d>>>0>>0?j+1|0:j;o=d;l=Sqa(v,r,F,t);e=d+l|0;h=j;d=j+Bb|0;d=e>>>0>>0?d+1|0:d;q=e;j=Sqa(A,r,B,t);e=e+j|0;l=Bb+d|0;l=e>>>0>>0?l+1|0:l;D=(d|0)==(l|0)&e>>>0>>0|d>>>0>l>>>0;j=(h|0)==(I|0)&o>>>0>>0|h>>>0>>0;d=(d|0)==(h|0)&o>>>0>q>>>0|d>>>0>>0;d=d+j|0;d=d+D|0;h=l;q=h+n|0;j=(d|w)+m|0;j=h>>>0>q>>>0?j+1|0:j;o=j;d=(m|0)==(j| 0)&n>>>0>q>>>0|j>>>0>>0;j=u;h=d;d=d+R|0;j=h>>>0>d>>>0?j+1|0:j;w=d;m=j;d=Sqa(v,r,H,r);v=Bb;n=d;h=Sqa(A,r,C,r);d=d+h|0;j=Bb+v|0;j=d>>>0>>0?j+1|0:j;u=0;h=(j|0)==(v|0)&d>>>0>>0|j>>>0>>0;n=j;d=j+p|0;j=(h|u)+i|0;j=d>>>0>>0?j+1|0:j;i=(i|0)==(j|0)&d>>>0

>>0|i>>>0>j>>>0;h=j;j=e;p=0;e=p+d|0;l=h+j|0;j=0;l=e>>>0

>>0?l+1|0:l;d=(h|0)==(l|0)&d>>>0>e>>>0|h>>>0>l>>>0;e=d;d=d+i|0;j=(e>>>0>d>>>0?1:j)+o|0;l=m;e=d;d=d+q|0;j=e>>>0>d>>>0?j+1|0:j;e=j;h=(o|0)==(j|0)&d>>>0>>0|j>>>0>>0;i=h;h=h+w|0; l=i>>>0>h>>>0?l+1|0:l;i=l;c:{if((l|0)==131071|l>>>0<131071){N=P|O;L=t|Q;Ce(k+80|0,d,j,h,l,f,g,z,y);l=J[k+84>>2];q=l;j=b<<17;o=0;p=J[k+88>>2];c=o-p|0;b=J[k+80>>2];l=(l|b)!=0;m=c-l|0;n=(j-(J[k+92>>2]+(o>>>0

>>0)|0)|0)-(c>>>0>>0)|0;p=0-(((b|0)!=0)+q|0)|0;q=K+16382|0;o=0-b|0;break c}d=(e&1)<<31|d>>>1;e=h<<31|e>>>1;h=(i&1)<<31|h>>>1;i=i>>>1|0;Ce(k+96|0,d,e,h,i,f,g,z,y);m=J[k+100>>2];x=m;n=0;q=J[k+104>>2];o=n-q|0;l=J[k+96>>2];p=(m|l)!=0;m=o-p|0;n=((b<<16)-(J[k+108>>2]+(n>>>0>>0)|0)|0)-(o>>>0

>> 0)|0;p=0-(((l|0)!=0)+x|0)|0;G=b;x=c;q=K+16383|0;o=0-l|0}if((q|0)>=32767){s=s|2147418112;b=0;c=0;break a}d:{if((q|0)>0){b=m<<1|p>>>31;c=n<<1|m>>>31;m=h;n=i&65535|q<<16;l=p<<1|o>>>31;h=o<<1;break d}if((q|0)<=-113){b=0;c=0;break a}Ni(k- -64|0,d,e,h,i,1-q|0);Je(k+48|0,G,x,N,L,q+112|0);d=J[k+64>>2];e=J[k+68>>2];m=J[k+72>>2];n=J[k+76>>2];Ce(k+32|0,f,g,z,y,d,e,m,n);b=J[k+40>>2];c=J[k+56>>2];i=J[k+36>>2];p=b<<1|i>>>31;l=c-p|0;p=J[k+60>>2]-((J[k+44>>2]<<1|b>>>31)+(c>>>0

>>0)|0)|0;c=J[k+52>>2];q=c;b=J[k+ 32>>2];h=i<<1|b>>>31;o=b<<1;b=o;j=J[k+48>>2];c=(c|0)==(h|0)&b>>>0>j>>>0|c>>>0>>0;b=l-c|0;c=p-(c>>>0>l>>>0)|0;l=q-((j>>>0>>0)+h|0)|0;h=j-o|0}Ce(k+16|0,f,g,z,y,3,0,0,0);Ce(k,f,g,z,y,5,0,0,0);o=d;p=d&1;i=p;d=h+i|0;j=0;h=j+l|0;h=d>>>0>>0?h+1|0:h;i=d;g=(g|0)==(h|0)&d>>>0>f>>>0|g>>>0>>0;l=c;d=(h|0)==(j|0)&d>>>0

>>0|h>>>0>>0;f=b+d|0;l=d>>>0>f>>>0?l+1|0:l;j=e;b=(l|0)==(y|0);b=b&(f|0)==(z|0)?g:b&f>>>0>z>>>0|l>>>0>y>>>0;c=b;b=b+o|0;j=c>>>0>b>>>0?j+1|0:j;c=j;d=(e|0)==(j|0)&b>>>0>>0|e>>>0> j>>>0;j=n;e=d;d=d+m|0;j=e>>>0>d>>>0?j+1|0:j;g=d;e=J[k+20>>2];m=(e|0)==(h|0)&M[k+16>>2]>>0|e>>>0>>0;e=J[k+28>>2];d=J[k+24>>2];e=j>>>0<2147418112&((d|0)==(f|0)&(e|0)==(l|0)?m:(e|0)==(l|0)&d>>>0>>0|e>>>0>>0);d=c;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;b=(c|0)==(d|0)&b>>>0>e>>>0|c>>>0>d>>>0;c=b;b=b+g|0;j=c>>>0>b>>>0?j+1|0:j;g=b;c=J[k+4>>2];h=(c|0)==(h|0)&M[k>>2]>>0|c>>>0>>0;c=J[k+12>>2];b=J[k+8>>2];b=j>>>0<2147418112&((b|0)==(f|0)&(c|0)==(l|0)?h:(c|0)==(l|0)&b>>>0>>0|c>>>0>>0);c=b;b= b+e|0;l=c>>>0>b>>>0?d+1|0:d;c=l;e=(d|0)==(l|0)&b>>>0>>0|d>>>0>l>>>0;d=j;f=e;e=e+g|0;d=f>>>0>e>>>0?d+1|0:d;r=e|r;s=d|s}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=r;J[a+12>>2]=s;zb=k+336|0}function tA(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;l=zb-48|0;zb=l;d=cc(b,c+d|0);a:{if(d)break a;d=Vc(b,e);if(d)break a;b:{c:{if(!e)break c;g=J[b+32>>2];k=g+e|0;if(H[g|0]<0){m=J[a+16>>2];p=J[a+28>>2];J[l>>2]=0;d=8;if((e|0)<= 0)break b;h=H[g|0];if((h|0)>=0)break b;f=g+1|0;i=J[p>>2];j=h&255;d:{if(!(j&64)){e=f;break d}if(e>>>0<2)break b;e=g+2|0;h=K[f|0];if(!h)break d;for(;1;){f=e+2|0;if(f>>>0>k>>>0)break b;e=f+K[e|0]|0;if(k>>>0>>0)break b;h=h-1|0;if(h)continue;break}}q=j&63;f=q+m|0;h=J[a+20>>2];e:{if(f>>>0<=h>>>0){h=J[a+24>>2];break e}f=f+3&-4;if(f>>>0>64)break b;h=Vb(i,24,h,f,J[a+24>>2],l);J[a+24>>2]=h;d=J[l>>2];if(d)break b;J[a+20>>2]=f}if(q){h=P(m,24)+h|0;d=8;for(;1;){i=e+1|0;if(k>>>0>>0)break b;g=K[e|0];J[h>>2]= 65536;if(g&16){i=e+3|0;if(k>>>0>>0)break b;e=K[e+1|0]|K[e+2|0]<<8;J[h>>2]=(e<<8|e>>>8)<<16>>16<<4}J[h+4>>2]=65536;f:{if(!(g&32)){e=i;break f}e=i+2|0;if(k>>>0>>0)break b;f=K[i|0]|K[i+1|0]<<8;J[h+4>>2]=(f<<8|f>>>8)<<16>>16<<4}j=0;i=0;g:{h:switch((g&3)-1|0){case 0:f=e+2|0;if(f>>>0>k>>>0)break b;e=K[e|0]|K[e+1|0]<<8;i=(e<<8|e>>>8)<<16>>16;e=f;break g;case 1:break h;default:break g}f=e+1|0;if(f>>>0>k>>>0)break b;i=H[e|0];e=f}i:{j:switch((g>>>2&3)-1|0){case 0:f=e+2|0;if(f>>>0>k>>>0)break b;e=K[e| 0]|K[e+1|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=f;break i;case 1:break j;default:break i}f=e+1|0;if(f>>>0>k>>>0)break b;j=H[e|0];e=f}J[h+12>>2]=j;J[h+8>>2]=i;k:{if(g&64){i=e+2|0;if(k>>>0>>0)break b;e=K[e+1|0]|K[e|0]<<8;break k}i=e+1|0;if(k>>>0>>0)break b;e=K[e|0]}J[h+20>>2]=e;l:{if(g<<24>>24<0){e=i+3|0;if(k>>>0>>0)break b;j=2;f=K[i+1|0]<<8|K[i|0]<<16;break l}e=i+2|0;if(k>>>0>>0)break b;j=1;f=K[i|0]<<8}J[h+16>>2]=f|K[i+j|0];J[a+16>>2]=J[a+16>>2]+1;h=h+24|0;n=n+1|0;if((q|0)!=(n|0))continue;break}}Gc(b); d=0;e=J[a+16>>2];if((e|0)==(m|0))break a;i=e-m|0;n=0;for(;1;){h=I[p+22>>1];f=P(n,24);e=P(m,24);d=f+(e+J[a+24>>2]|0)|0;d=tA(a,b,c,J[d+16>>2],J[d+20>>2]);if(d)break a;k=I[p+22>>1];g=k-h|0;f=f+(e+J[a+24>>2]|0)|0;m:{if(!(J[f>>2]==65536&J[f+4>>2]==65536)){if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=0;for(;1;){t=d,u=Tb(J[d>>2],J[f>>2])+J[f+8>>2]|0,J[t>>2]=u;t=d,u=Tb(J[d+4>>2],J[f+4>>2])+J[f+12>>2]|0,J[t+4>>2]=u;d=d+8|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break m}if((g|0)<=0)break m;d=J[p+24>>2]+(h<< 3)|0;e=J[f+12>>2];f=J[f+8>>2];if(k+(h^-1)>>>0>=3){k=g&-4;h=0;for(;1;){J[d>>2]=f+J[d>>2];J[d+4>>2]=e+J[d+4>>2];J[d+8>>2]=f+J[d+8>>2];J[d+16>>2]=f+J[d+16>>2];J[d+24>>2]=f+J[d+24>>2];J[d+12>>2]=e+J[d+12>>2];J[d+20>>2]=e+J[d+20>>2];J[d+28>>2]=e+J[d+28>>2];d=d+32|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=0;g=g&3;if(!g)break m;for(;1;){J[d>>2]=f+J[d>>2];J[d+4>>2]=e+J[d+4>>2];d=d+8|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}d=0;n=n+1|0;if((i|0)!=(n|0))continue;break}break a}J[l+44>>2]=0;d=8;if((e|0)<=0)break b; c=H[g|0];if((c|0)<0)break b;j=J[J[a+28>>2]>>2];i=c&255;n:{if(i&4){if(e>>>0<2)break b;f=g+2|0;c=K[g+1|0];n=c>>>4|0;m=c&15;break n}if(i&2){if(e>>>0<2)break b;m=K[g+1|0];c=g+2|0}else c=g+1|0;if(!(i&1)){f=c;break n}f=c+1|0;if(k>>>0>>0)break b;n=K[c|0]}g=m+n|0;c=J[a+4>>2];o:{p:{if(g>>>0>c>>>0){d=c;c=g+7&1016;j=Vb(j,4,d,c,J[a+8>>2],l+44|0);J[a+8>>2]=j;d=J[l+44>>2];if(d)break b;J[a+4>>2]=c;J[a+12>>2]=(m<<2)+j;p=a+12|0;break p}j=J[a+8>>2];J[a+12>>2]=j+(m<<2);p=a+12|0;if(!g)break o}c=0;d=0;for(;1;){q:{if(d& 7){e=f;break q}e=f+1|0;if(k>>>0>>0)break c;c=K[f|0]}o=(d<<2)+j|0;r:{if(c&1){f=e+2|0;if(k>>>0>>0)break c;e=K[e|0]|K[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;break r}f=e+1|0;if(k>>>0>>0)break c;h=K[e|0]+h|0}J[o>>2]=h;c=c>>>1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d=8;s:{if(!(i&8)){c=f;break s}c=f+1|0;if(k>>>0>>0)break b;e=K[f|0];if(e)for(;1;){f=c+2|0;if(f>>>0>k>>>0)break b;c=f+K[c|0]|0;if(k>>>0>>0)break b;e=e-1|0;if(e)continue;break}J[l+44>>2]=0}H[a+32|0]=0;J[l+24>>2]=0;J[l+28>>2]=0;J[l>> 2]=0;J[l+4>>2]=0;q=l+16|0;r=l|8;f=0;h=0;for(;1;){g=c+1|0;if(g>>>0>k>>>0)break c;c=K[c|0];e=c&15;j=1;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{o=c>>>4|0;switch(o|0){case 0:break w;case 1:case 4:case 5:break x;case 7:break z;case 6:break A;case 3:break C;case 2:break D;default:break y}}if(e>>>0>=m>>>0)break c;J[l>>2]=J[J[a+8>>2]+(e<<2)>>2];break B}if(e>>>0>=n>>>0)break c;J[l>>2]=h;f=J[J[p>>2]+(e<<2)>>2]}J[l+4>>2]=f;f=J[l+4>>2];h=J[l>>2];J[l+24>>2]=h;J[l+28>>2]=f;c=g;break v}e=2958;j=3;break x}e=3627;j=3;break x}j= 4}d=l;i=0;c=g;for(;1;){E:{F:switch(e&3){case 0:g=c+1|0;if(g>>>0>k>>>0)break c;c=K[c|0];if(c>>>0>=m>>>0)break c;h=J[J[a+8>>2]+(c<<2)>>2];c=g;break E;case 1:g=c+2|0;if(g>>>0>k>>>0)break c;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)<<16>>16;c=g;break E;case 2:break F;default:break E}g=c+1|0;if(g>>>0>k>>>0)break c;h=H[c|0]+h|0;c=g}J[d>>2]=h;G:{H:switch(e>>>2&3){case 0:h=c+1|0;if(h>>>0>k>>>0)break c;c=K[c|0];if(c>>>0>=n>>>0)break c;f=J[J[p>>2]+(c<<2)>>2];c=h;break G;case 1:h=c+2|0;if(h>>>0>k>>>0)break c;c=K[c| 0]|K[c+1|0]<<8;f=(c<<8|c>>>8)<<16>>16;c=h;break G;case 2:break H;default:break G}h=c+1|0;if(h>>>0>k>>>0)break c;f=H[c|0]+f|0;c=h}J[d+4>>2]=f;I:{if(!((j|0)!=4|i)){f=c+1|0;if(f>>>0>k>>>0)break c;e=K[c|0];j=3;c=f;break I}e=e>>>4|0}f=J[d+4>>2];h=J[d>>2];J[l+24>>2]=h;J[l+28>>2]=f;d=d+8|0;i=i+1|0;if(j>>>0>i>>>0)continue;break}J:switch(o|0){case 4:case 5:e=J[a+28>>2];K:{if(!K[a+32|0])break K;i=I[e+58>>1];d=i-1|0;g=L[e+56>>1];j=g<<16>>16;if((j|0)<=0)g=0;else g=I[(J[e+68>>2]+(g<<1)|0)-2>>1];L:{if((d|0)<=(g| 0))break L;o=J[e+60>>2];s=o+(g<<3)|0;o=o+(d<<3)|0;if(J[s>>2]!=J[o>>2]|J[s+4>>2]!=J[o+4>>2])break L;I[e+58>>1]=i-1;d=i-2|0}if((d|0)<(g|0))break K;I[e+56>>1]=j+1;I[J[e+68>>2]+(j<<1)>>1]=d}H[a+32|0]=1;d=I[e+58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2];if(!(i>>>0<=j>>>0&M[e+8>>2]>=(I[e+20>>1]+I[e+56>>1]|0)+1>>>0)){d=ke(e,1,1);if(d)break t;if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2]}if(i>>>0>j>>>0){d=ke(e,1,0);if(d)break t;d=I[e+58>>1]}break u;case 1:case 2:case 3:break v; case 0:break w;default:break J}if(K[a+32|0]){d=J[a+28>>2];e=I[d+58>>1];M:{if(M[d+4>>2]<(I[d+22>>1]+e|0)+3>>>0){e=ke(d,3,0);if(e)break M;e=I[d+58>>1]}i=J[d- -64>>2];j=J[l+4>>2];g=J[d+60>>2]+(e<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=j;j=J[r+4>>2];J[g+8>>2]=J[r>>2];J[g+12>>2]=j;j=J[q+4>>2];J[g+16>>2]=J[q>>2];J[g+20>>2]=j;e=e+i|0;H[e+2|0]=1;H[e|0]=2;H[e+1|0]=2;I[d+58>>1]=L[d+58>>1]+3;e=0}d=e}else d=8;break t}e=J[a+28>>2];if(K[a+32|0]){f=I[e+58>>1];d=f-1|0;c=L[e+56>>1];h=c<<16>>16;if((h|0)<=0)c=0;else c=I[(J[e+ 68>>2]+(c<<1)|0)-2>>1];N:{if((d|0)<=(c|0))break N;g=J[e+60>>2];i=g+(c<<3)|0;g=g+(d<<3)|0;if(J[i>>2]!=J[g>>2]|J[i+4>>2]!=J[g+4>>2])break N;I[e+58>>1]=f-1;d=f-2|0}if((c|0)<=(d|0)){I[e+56>>1]=h+1;I[J[e+68>>2]+(h<<1)>>1]=d}H[a+32|0]=0}fm(e);d=J[l+44>>2];break b}if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];if(M[e+4>>2]<(d+I[e+22>>1]|0)+1>>>0){d=ke(e,1,0);if(d)break t;d=I[e+58>>1]}}i=J[l+4>>2];g=J[e+60>>2]+(d<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=i;H[d+J[e- -64>>2]|0]=1;I[e+58>>1]=L[e+58>>1]+1;d=0}J[l+ 44>>2]=d;if(!d)continue;break}break b}d=8}Gc(b)}zb=l+48|0;return d}function ZT(a,b,c,d,e,f,g,h,i,j,k){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;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;l=zb-528|0;zb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(mf(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+76>>2]=3717;b=l+76|0;q=Kd(l+104|0,l+112|0,b);k=J[q>>2];J[l+100>>2]=k;J[l+96>>2]=k+400;r=Tc(b);o=Tc(l- -64|0);n=Tc(l+52|0);m=Tc(l+40|0);p=Tc(l+28| 0);J[227211]=0;Ca(3720,c|0,d|0,l+92|0,l+91|0,l+90|0,r|0,o|0,n|0,m|0,l+24|0);b=J[227211];J[227211]=0;if((b|0)!=1){J[j>>2]=J[i>>2];s=e&512;e=0;k=0;for(;1;){c=k;c:{d:{e:{f:{if((e|0)==4)break f;J[227211]=0;b=ca(3657,a|0,l+524|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;if(b)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[227211]=0;b=_(3658,a|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;J[227211]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[227211]; J[227211]=0;if((d|0)==1)break a;if(b){J[227211]=0;da(3722,l+16|0,a|0,0);b=J[227211];J[227211]=0;if((b|0)!=1){b=H[l+16|0];J[227211]=0;$(3585,p|0,b|0);b=J[227211];J[227211]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4;a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}for(;1;){J[227211]=0;b=ca(3657,a|0,l+524|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;if(b)break d;J[227211]=0;b=_(3658,a|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a; J[227211]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[227211];J[227211]=0;if((d|0)==1)break a;if(!b)break d;J[227211]=0;da(3722,l+16|0,a|0,0);b=J[227211];J[227211]=0;if((b|0)!=1){b=H[l+16|0];J[227211]=0;$(3585,p|0,b|0);b=J[227211];J[227211]=0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[227211]=0;d=_(3658,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;if(K[n+11|0]>>>7|0)b=J[n>>2];else b=n;if(K[b|0]!=(d&255))break l;J[227211]= 0;_(3660,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[227211]=0;d=_(3658,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;if(K[m+11|0]>>>7|0)b=J[m>>2];else b=m;if(K[b|0]!=(d&255))break m;J[227211]=0;_(3660,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+ 11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(s|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=Xe(o),J[u+12>>2]=v;J[l+16>>2]=J[l+12>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{for(;1;){u=l,v=Lh(o), J[u+12>>2]=v;b=J[l+16>>2];if((b|0)==J[l+12>>2])break o;b=H[b|0];J[227211]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[227211];J[227211]=0;if((d|0)!=1){if(!b)break o;J[l+16>>2]=J[l+16>>2]+1;continue}break}break a}u=l,v=Xe(o),J[u+12>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+4>>2];else k=K[p+11|0]&127;b=l+12|0;d=J[l+16>>2]-J[b>>2]|0;if(k>>>0>=d>>>0){u=l,v=Lh(p),J[u+12>>2]=v;b=iq(b,0-d|0);d=Lh(p);k=Xe(o);J[227211]=0;b=py(b,d,k);d=J[227211];J[227211]=0;if((d|0)==1)break a;if(b)break n}u=l,v=Xe(o), J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];J[l+16>>2]=J[l+12>>2]}J[l+12>>2]=J[l+16>>2];p:{for(;1;){u=l,v=Lh(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break p;J[227211]=0;b=ca(3657,a|0,l+524|0)|0;d=J[227211];J[227211]=0;q:{if((d|0)==1)break q;if(b)break p;J[227211]=0;b=_(3658,a|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break q;if(K[J[l+12>>2]]!=(b&255))break p;J[227211]=0;_(3660,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;J[l+12>>2]=J[l+12>>2]+1;continue}break}break a}if(!s)break d;u=l,v=Lh(o),J[u+8>>2]= v;if(J[l+12>>2]==J[l+8>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{for(;1;){s:{J[227211]=0;d=ca(3657,a|0,l+524|0)|0;k=J[227211];J[227211]=0;if((k|0)==1)break s;if(d)break r;J[227211]=0;k=_(3658,a|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;J[227211]=0;if((k|0)>=0)d=(J[J[h+8>>2]+((k&255)<<2)>>2]&64)!=0;else d=0;t=J[227211];J[227211]=0;if((t|0)==1)break a;t:{if(d){d=J[j>>2];if((d|0)==J[l+520>>2]){J[227211]=0;da(3724,i|0,j|0,l+520|0);d=J[227211];J[227211]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]= d+1;H[d|0]=k;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|K[l+90|0]!=(k&255))break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[227211]=0;da(3725,q|0,l+100|0,l+96|0);d=J[227211];J[227211]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[227211]=0;_(3660,a|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[227211]=0;da(3725,q|0,l+100|0,l+96|0);d=J[227211];J[227211]=0;if((d|0)== 1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+24>>2]<=0)break u;J[227211]=0;b=ca(3657,a|0,l+524|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;v:{if(!b){J[227211]=0;b=_(3658,a|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;if(K[l+91|0]==(b&255))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[227211]=0;_(3660,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;for(;1;){if(J[l+24>>2]<=0)break u;J[227211]=0;b=ca(3657,a|0,l+524|0)|0;d=J[227211];J[227211]=0;w:{if((d|0)==1)break w;x:{if(!b){J[227211]= 0;b=_(3658,a|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break w;J[227211]=0;if((b|0)>=0)b=(J[J[h+8>>2]+((b&255)<<2)>>2]&64)!=0;else b=0;d=J[227211];J[227211]=0;if((d|0)==1)break w;if(b)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[227211]=0;da(3724,i|0,j|0,l+520|0);b=J[227211];J[227211]=0;if((b|0)==1)break w}J[227211]=0;b=_(3658,a|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break w;d=J[j>>2];J[j>>2]=d+1;H[d|0]=b;J[227211]=0;J[l+24>>2]=J[l+24>>2]-1;_(3660,a|0)|0;b=J[227211];J[227211]= 0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;for(;1;){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[227211]=0;b=ca(3657,a|0,l+524|0)|0;d=J[227211];J[227211]=0;z:{if((d|0)==1)break z;A:{if(!b){J[227211]=0;d=_(3658,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break z;if(K[c+11|0]>>>7|0)b=J[c>>2];else b=c;if(K[b+k|0]==(d&255))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[227211]=0;_(3660,a|0)|0;b=J[227211]; J[227211]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+16>>2]=0;a=J[q>>2];J[227211]=0;le(r,a,J[l+100>>2],l+16|0);a=J[227211];J[227211]=0;if((a|0)!=1){if(!J[l+16>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}Zb(p);Zb(m);Zb(n);Zb(o);Zb(r);Lc(q);break b}k=c}e=e+1|0;continue}}break a}zb=l+528|0;return a|0}a=Z()|0;Zb(p);Zb(m);Zb(n);Zb(o);Zb(r);Lc(q);aa(a|0);B()}function rca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k= 0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;k=zb-256|0;zb=k;f=J[a+608>>2];d=J[a+604>>2];x=1;o=J[a+584>>2];v=J[o+72>>2];g=J[o+68>>2];l=J[o+64>>2];a:{b:{c:{d:{if((c|0)<=0)b=d;else{t=d+f|0;u=J[o+60>>2];r=J[o+88>>2];p=J[o+12>>2];y=(p|0)<=0;for(;1;){e:{if(y){j=0;i=r;break e}e=J[o+84>>2];f=e+4|0;m=J[e>>2];n=0;i=r;j=0;q=0;f:{g:{h:{i:{j:{k:{l:{m:{for(;1;){e=g;n:{if((g|0)>6)break n;if(d>>>0>=t>>>0){e=7;if(g)break n;break c}l=K[K[d|0]+u| 0]<>>h|0;g=e-h|0;o:{p:{q:{r:{s:{t:switch(K[s|0]-1|0){case 0:u:{if((i|0)==(r|0)){h=f;break u}h=f;if((j|0)<(m|0))break u;for(;1;){e=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+s|0;if((m|0)<=(j|0))continue;break}}j=J[h>>2]+m|0;q=j+(n+q|0)|0;f=h+8|0;m=J[h+4>>2]+j|0;break o;case 1:if(!(i-r&4))break q;for(;1;){v:{if((g|0)>12){e=g;break v}if(d>>>0>=t>>>0){e=13;if(g)break v;break c}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<4){e=n;d=h;break v}e= 13;if(h>>>0>=t>>>0){d=h;break v}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[h|0];if(e-10>>>0>=2){if((e|0)!=8)break h;h=J[h+4>>2];J[i>>2]=h+q;e=i+4|0;j=h+j|0;q=0;for(;1;){w:{if((g|0)>11){h=g;break w}if(d>>>0>=t>>>0){h=12;if(g)break w;i=e;break c}s=g+8|0;n=d+1|0;l=K[K[d|0]+u|0]<3){h=s;d=n;break w}h=12;if(n>>>0>=t>>>0){d=n;break w}h=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=h-g|0;x:switch(K[n| 0]-7|0){case 2:case 4:h=J[n+4>>2];q=h+q|0;j=h+j|0;continue;case 0:break x;default:break m}break}h=e;e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0;break p}else{e=J[h+4>>2];q=e+q|0;j=e+j|0;continue}}case 5:J[i>>2]=p-j;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+208>>2]=j;J[k+204>>2]=e;J[k+200>>2]=f?280694:280715;J[k+196>>2]=n;J[k+192>>2]=m;Rb(h,287898,281472,k+192|0);i=i+4|0;break g;case 11:J[i>>2]=p-j;i=i+4|0;y:{if((g|0)>3){f=g;break y}if(d>>>0>=t>>>0){f=4;if(!g)break c;break y}f= g+8|0;l=K[K[d|0]+u|0]<>2]&1024;h=J[(e?504:480)+a>>2];g=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+240>>2]=j;J[k+236>>2]=h;J[k+232>>2]=e?280694:280715;J[k+228>>2]=n;J[k+224>>2]=m;Rb(g,287898,280611,k+224|0)}l=l>>>4|0;g=f-4|0;v=1;break g;case 4:z:{if((i|0)==(r|0)){h=f;break z}h=f;if((j|0)<(m|0))break z;for(;1;){e=J[f>>2];w=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+w|0;if((m|0)<=(j|0))continue;break}}f=(m+n|0)-J[s+4>>2]|0;J[i>>2]=f+q;j=f+j|0;f=h-4|0;m=m-J[f>>2]|0;i=i+4|0;break s;case 2:break r; case 3:break t;default:break j}A:{if((i|0)==(r|0)){h=f;break A}h=f;if((j|0)<(m|0))break A;for(;1;){e=J[f>>2];w=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+w|0;if((m|0)<=(j|0))continue;break}}e=J[s+4>>2];J[i>>2]=e+((n+q|0)+m|0);f=h+4|0;j=e+m|0;m=J[h>>2]+m|0;i=i+4|0}q=0;break o}B:{if((i|0)==(r|0)){e=m;h=f;break B}h=f;e=m;if((e|0)>(j|0))break B;for(;1;){m=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;e=(e+m|0)+s|0;if((e|0)<=(j|0))continue;break}}J[i>>2]=(n+q|0)+e;f=h+4|0;i=i+4|0;m=J[h>>2]+e|0;q=0;j=e;break o}for(;1;){C:{if((g| 0)>11){e=g;break C}if(d>>>0>=t>>>0){e=12;if(!g)break c;break C}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<3){e=n;d=h;break C}e=12;if(h>>>0>=t>>>0){d=h;break C}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=i;D:switch(K[h|0]-7|0){case 2:case 4:e=J[h+4>>2];q=e+q|0;j=e+j|0;continue;case 0:break D;default:break m}break}e=J[h+4>>2];J[i>>2]=e+q;h=i+4|0;j=e+j|0;q=0;for(;1;){E:{if((g|0)>12){e=g;break E}if(d>>>0>=t>>>0){e=13;if(g)break E;i=h;break c}s=g+ 8|0;n=d+1|0;l=K[K[d|0]+u|0]<4){e=s;d=n;break E}e=13;if(n>>>0>=t>>>0){d=n;break E}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[n|0];if(e-10>>>0>=2){if((e|0)!=8){i=h;break h}e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0}else{e=J[n+4>>2];q=e+q|0;j=e+j|0;continue}break}}q=0;i=i+8|0;if((r|0)==(i|0)){i=r;break o}if((j|0)<(m|0)|(m|0)>=(p|0))break o;for(;1;){e=f+8|0;m=J[f+4>>2]+(J[f>>2]+m|0)|0;if((m|0)>(j|0)){f=e;break o}f=e;if((m|0)<(p|0))continue;break}}n= 0-j|0;if((j|0)<(p|0))continue;break}if(!q)break e;if((j+q|0)>=(p|0))break f;if((g|0)<=0)break l;f=g;break k}f=J[a+12>>2]&1024;h=J[(f?504:480)+a>>2];i=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+144>>2]=j;J[k+140>>2]=h;J[k+136>>2]=f?280694:280715;J[k+132>>2]=n;J[k+128>>2]=m;Rb(i,287898,280611,k+128|0);i=e;break g}if(d>>>0>=t>>>0){f=1;if(!g)break c;break k}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+48>>2]=j;J[k+ 44>>2]=e;J[k+40>>2]=f?280694:280715;J[k+36>>2]=n;J[k+32>>2]=m;Rb(h,287898,280611,k+32|0);break g}l=l>>>1|0;g=f-1|0;break f}f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+176>>2]=j;J[k+172>>2]=e;J[k+168>>2]=f?280694:280715;J[k+164>>2]=n;J[k+160>>2]=m;Rb(h,287898,280611,k+160|0)}if(!q)break e}J[i>>2]=q;i=i+4|0}F:{if((j|0)==(p|0))break F;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+24>>2]=p;J[k+20>>2]=j;J[k+16>>2]=e;J[k+12>>2]=f? 280694:280715;J[k+8>>2]=n;J[k+4>>2]=j>>>0

>>0?281202:281276;J[k>>2]=m;Ac(h,287898,280908,k);f=(j|0)>(p|0);G:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break G;for(;1;){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break G;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0;break F}if(!f)break F;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}if(v)break d;Cb[J[o+76>>2]](b,r,i,p);v=0;J[i>>2]=0;f=J[o+88>>2];r=J[o+84>>2];J[o+88>>2]=r;J[o+84>>2]=f;J[o+108>>2]=J[o+108>>2]+ 1;f=J[o+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0)continue;break}f=J[a+608>>2];b=J[a+604>>2]}J[o+72>>2]=v;J[o+64>>2]=l;J[o+68>>2]=g;J[a+604>>2]=d;J[a+608>>2]=(b-d|0)+f;break a}if((g|0)>12)break b;if(d>>>0>=t>>>0){g=g?13:0;break b}f=g+8|0;c=d+1|0;l=K[K[d|0]+u|0]<4){g=f;d=c;break b}if(c>>>0>=t>>>0){g=13;d=c;break b}g=g+16|0;l=K[K[d+1|0]+u|0]<>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];h=J[a>>2];g=J[o+108>>2];J[k+112>>2]=j;J[k+108>>2]=f;J[k+104>>2]=c?280694:280715; J[k+100>>2]=g;J[k+96>>2]=h;Ac(e,287898,280832,k+96|0);if(q){J[i>>2]=q;i=i+4|0}g=0;if((j|0)==(p|0))break b;c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];h=J[a>>2];m=J[o+108>>2];J[k+88>>2]=p;J[k+84>>2]=j;J[k+80>>2]=f;J[k+76>>2]=c?280694:280715;J[k+72>>2]=m;J[k+68>>2]=j>>>0

>>0?281202:281276;J[k+64>>2]=h;Ac(e,287898,280908,k- -64|0);f=(j|0)>(p|0);H:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break H;for(;1;){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break H;if(i>>>0>r>>>0)continue;break}}if((j| 0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0;break b}if(!f)break b;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}Cb[J[o+76>>2]](b,r,i,p);J[o+72>>2]=v;J[o+64>>2]=l>>>13;J[o+68>>2]=g-13;b=J[a+604>>2];J[a+604>>2]=d;J[a+608>>2]=J[a+608>>2]+(b-d|0);x=J[o+108>>2]?1:-1}zb=k+256|0;return x|0}function UI(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;e=J[a-68>> 2];b=xc(1,136);if(b)a:{c=zb-8288|0;zb=c;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+48>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b- -64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;n=b+108|0;a=n;J[a>>2]=0;J[a+4>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+132>>2]= 0;b:{c:{if(!e)break c;t=b+120|0;d=b+52|0;a=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=n;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[227211]=0;a=_(584,e|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break b;H[b+44|0]=1;J[b+40>>2]=a;J[227211]=0;a=ca(585,e|0,1128678962)|0;e=J[227211];J[227211]=0;if((e|0)==1)break b;J[227211]=0;a=ca(760,b|0,a|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break b;J[b+48>>2]=a;J[227211]=0; d:{if(!a)break d;e=J[a>>2];if(!e)break d;J[a>>2]=e+1}e=J[227211];J[227211]=0;if((e|0)==1)break b;H[b+28|0]=0;J[b+36>>2]=a;g=J[a+12>>2];J[b+4>>2]=g;a=J[a+16>>2];J[b+12>>2]=a;f=a+g|0;J[b+8>>2]=f;J[b+32>>2]=0;if(a>>>0>67108863)e=1073741823;else{e=a<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[b+16>>2]=e;J[b+24>>2]=0;J[b>>2]=0;e:{f:{h=J[b+48>>2];if(M[h+16>>2]<5)break f;j=J[h+12>>2];if((j|0)==169776)break f;h=K[j+2|0]+j|0;if(a>>>0>>0)break f;a=K[j+3|0]|K[j+4|0]<<8;i=(a<<8|a>>>8)&65535; if(i>>>0>f-h>>>0)break f;a=e-i|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+24|0]=0;Pb(c+28|0,0,4108);J[c+16>>2]=0;J[c+12>>2]=i;J[c+8>>2]=h;a=d;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a=0;g:{for(;1;){e=a+1|0;if(e>>>0>i>>>0)break g;g=J[c+8>>2];f=K[g+a|0];J[c+16>>2]=e;h:{if((f|0)!=12)break h;a=a+2|0;if(a>>>0>i>>>0){f=65535;break h}e=K[e+g|0];J[c+16>>2]=a;f=e|256}J[227211]=0;da(761,f|0,c+8|0,d|0);a=J[227211];J[227211]=0;if((a|0)!=1){a=J[c+16>>2];i= J[c+12>>2];if(a>>>0>i>>>0)break f;if(!K[c+24|0])continue;break f}break}break b}e=K[j+2|0];d=K[j+3|0]|K[j+4|0]<<8;a=J[b+76>>2];a=a?a+j|0:169776;J[b+88>>2]=a;g=J[b+68>>2];f=g?g+j|0:169776;J[b+92>>2]=f;g=J[b+72>>2];J[b+96>>2]=g?g+j|0:169776;g=J[b+80>>2];J[b+100>>2]=g?g+j|0:169776;J[b+84>>2]=(e+j|0)+((d<<8|d>>>8)&65535);if((a|0)!=169776){g=J[b+12>>2];e=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2];if(h-a>>>0<10)break f;d=a+2|0;if(g>>>0>>0)break f;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>> 0>h-d>>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;J[227211]=0;a=Di(d,b);d=J[227211];J[227211]=0;if((d|0)==1)break e;if(!a)break f;f=J[b+92>>2]}if((f|0)==169776)break f;J[227211]=0;a=jm(f,b);d=J[227211];J[227211]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+84>>2];if((a|0)==169776)break f;J[227211]=0;a=jm(a,b);d=J[227211];J[227211]=0;if((d|0)==1)break e;if(!a)break f;a=J[b+96>>2];if((a|0)==169776)break f;J[227211]=0;a=jm(a,b);d=J[227211];J[227211]=0;if((d|0)==1)break e;if(!a)break f; d=J[b+100>>2];if((d|0)!=169776){a=J[b+96>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[227211]=0;a=JI(d,b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));d=J[227211];J[227211]=0;if((d|0)==1)break e;if(!a)break f}a=J[b+92>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);J[b+132>>2]=a;if((a|0)!=J[b+40>>2])break f;a=J[b+96>>2];a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);J[b+104>>2]=a;J[227211]=0;a=ga(765,t| 0,a|0,1,0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break e;if(!a)break f;if(!J[b+104>>2])break c;v=c+28|0;w=c+4164|0;for(;1;){a=J[b+96>>2];J[227211]=0;vi(c+8272|0,a,k);a=J[227211];J[227211]=0;i:{j:{if((a|0)!=1){a=J[c+8272>>2];if(M[b+12>>2]>2]>>>0)break f;d=J[b+8>>2]-a|0;a=J[c+8276>>2];if(d>>>0>>0)break f;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+4160|0]=0;Pb(w,0,4108);J[c+4152>>2]=0;a=J[c+8276>>2];J[c+4144>>2]=J[c+8272>>2];J[c+4148>>2]=a;a=J[b+112>>2];J[227211]=0;a=ga(767,n| 0,a+1|0,1,0)|0;d=J[227211];J[227211]=0;k:{if((d|0)!=1){if(a)break k;J[225942]=J[42450];a=J[42449];J[225940]=J[42448];J[225941]=a;a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;break f}break b}a=J[b+116>>2];d=J[b+112>>2];o=J[42450];J[225942]=o;g=J[42449];p=g;e=J[42448];J[225940]=e;J[225941]=g;h=J[42447];q=h;g=J[42446];J[225938]=g;J[225939]=h;f=J[42445];r=f;h=J[42444];J[225936]=h;J[225937]=f;d=(P(d,28)+a|0)-28|0;if((d|0)==903744)break f;a=d;J[a>>2]=0;J[a+4>>2]=0; J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;i=J[c+4148>>2];a=J[c+4152>>2];for(;1;){l=a+1|0;if(l>>>0<=i>>>0){m=J[c+4144>>2];f=K[m+a|0];J[c+4152>>2]=l;l:{if((f|0)!=12)break l;a=a+2|0;if(a>>>0>i>>>0){f=65535;break l}f=K[l+m|0];J[c+4152>>2]=a;f=f|256}J[227211]=0;da(768,f|0,c+4144|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break b;a=J[c+4152>>2];i=J[c+4148>>2];if(a>>>0>i>>>0)break f;if(!K[c+4160|0])continue;break f}break}a=J[d+16>>2];l=a?a+j|0:169776;if(M[b+12>>2]>2]>>>0)break f; m=J[d+20>>2];if(m>>>0>J[b+8>>2]-l>>>0)break f;a=J[b+16>>2]-m|0;J[b+16>>2]=a;if((a|0)<=0)break f;H[c+24|0]=0;Pb(v,0,4108);H[c+4140|0]=0;J[c+4136>>2]=0;J[c+16>>2]=0;J[c+12>>2]=m;J[c+8>>2]=l;m:{if(M[b+124>>2]<=k>>>0){J[225942]=o;J[225940]=e;J[225941]=p;J[225938]=g;J[225939]=q;J[225936]=h;J[225937]=r;a=903744;break m}a=J[b+128>>2]+P(k,28)|0}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;n:{if(M[b+124>>2]<=k>>>0){J[225942]=o;J[225940]=e;J[225941]=p;J[225938]= g;J[225939]=q;J[225936]=h;J[225937]=r;a=903744;break n}a=J[b+128>>2]+P(k,28)|0}d=a;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+20>>2]=169776;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;i=J[c+12>>2];a=J[c+16>>2];o:{for(;1;){s=a+1|0;if(s>>>0>i>>>0)break o;u=J[c+8>>2];f=K[u+a|0];J[c+16>>2]=s;p:{if((f|0)!=12)break p;a=a+2|0;if(a>>>0>i>>>0){f=65535;break p}f=K[s+u|0];J[c+16>>2]=a;f=f|256}J[227211]=0;da(769,f|0,c+8|0,d|0);a=J[227211];J[227211]=0;if((a|0)!=1){a=J[c+16>>2];i=J[c+12>>2];if(K[c+24|0]|a>>>0>i>>>0)break f; continue}break}break b}if(M[b+124>>2]>k>>>0){a=J[b+128>>2]+P(k,28)|0;d=J[a+16>>2];d=d?d+(m?l:169776)|0:169776;J[a+20>>2]=d;if((d|0)==169776)break i;break j}J[225940]=e;J[225941]=p;J[225942]=o;J[225938]=g;J[225939]=q;J[225936]=h;J[225937]=r;a=903744;if(J[225941]!=169776)break j;break i}break b}a=J[a+20>>2];J[227211]=0;a=jm(a,b);d=J[227211];J[227211]=0;if((d|0)==1)break b;if(!a)break f}k=k+1|0;if(k>>>0>2])continue;break}break c}J[227211]=0;fa(705,b|0);a=J[227211];J[227211]=0;if((a|0)!=1)break c}break b}zb= c+8288|0;break a}a=Z()|0;HI(t);HI(n);if(J[b+56>>2]){J[b+60>>2]=0;Mb(J[b+64>>2])}J[b+64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;hd(b);aa(a|0);B()}return b|0}function jga(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=zb-32|0;zb=e;k=J[a+404>>2];a:{if(!J[a+212>>2]){if(J[a+288>>2]<=0)break a;for(;1;){c=J[((b<<2)+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2]))Rg(a,J[c+20>>2],0);if(J[a+364>>2])Rg(a,J[c+24>>2],1);b=b+1|0;if((b|0)>2])continue;break}break a}J[e+16>> 2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=J[a+288>>2];b:{if((c|0)<=0)break b;b=J[a+364>>2];if(!J[a+360>>2]){if(!J[a+368>>2]){if(b){b=0;if((c|0)!=1){f=c&-2;g=a+292|0;for(;1;){j=e+16|0;h=b<<2;i=J[h+g>>2];H[j+J[i+20>>2]|0]=1;H[J[i+24>>2]+e|0]=1;h=J[g+(h|4)>>2];H[j+J[h+20>>2]|0]=1;H[J[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=J[((b<<2)+a|0)+292>>2];H[J[b+20>>2]+(e+16|0)|0]=1;H[J[b+24>>2]+e|0]=1;break b}b=0;if(c>>> 0>=4){j=c&-4;f=a+292|0;for(;1;){i=e+16|0;h=b<<2;H[i+J[J[h+f>>2]+20>>2]|0]=1;H[i+J[J[f+(h|4)>>2]+20>>2]|0]=1;H[i+J[J[f+(h|8)>>2]+20>>2]|0]=1;H[i+J[J[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;for(;1;){H[J[J[((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>>>0>=4){i=c&-4;f=a+292|0;for(;1;){h=b<<2;H[J[J[h+f>>2]+24>>2]+e|0]=1;H[J[J[f+(h|4)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|8)>>2]+24>>2]+ e|0]=1;H[J[J[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;for(;1;){H[J[J[((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>>>0>=4){i=c&-4;f=a+292|0;for(;1;){h=b<<2;H[J[J[h+f>>2]+24>>2]+e|0]=1;H[J[J[f+(h|4)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|8)>>2]+24>>2]+e|0]=1;H[J[J[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;for(;1;){H[J[J[((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=H[e+15|0]+(H[e+31|0]+(H[e+14|0]+(H[e+30|0]+(H[e+13|0]+(H[e+29|0]+(H[e+12|0]+(H[e+28|0]+(H[e+11|0]+(H[e+27|0]+(H[e+10|0]+(H[e+26|0]+(H[e+9|0]+(H[e+25|0]+(H[e+8|0]+(H[e+24|0]+(H[e+7|0]+(H[e+23|0]+(H[e+6|0]+(H[e+22|0]+(H[e+5|0]+(H[e+21|0]+(H[e+4|0]+(H[e+20|0]+(H[e+3|0]+(H[e+19|0]+(H[e+2|0]+(H[e+18|0]+(H[e+1|0]+(H[e+17|0]+(H[e|0]+H[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=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=204;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=(d<<1)+2|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Cb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+ 24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=0;for(;1;){g:{if(!K[(e+16|0)+b|0])break g;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h:{if(d)break h;if(Cb[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=a+b|0;g=K[c+152|0];f=K[c+168|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g+(f<<4);d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break g;if(Cb[J[c+12>>2]](a)| 0)break g;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}i:{if(!K[b+e|0])break i;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b+16;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(Cb[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}g=K[(a+b|0)+184|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break i;if(Cb[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}b=b+1|0;if((b|0)!=16)continue;break}}if(J[a+236>>2]!=J[k+28>>2]){b=J[a+24>>2];c=J[b>>2];J[b>> 2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=221;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;m:{if(c)break m;if(Cb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=4;c=J[b+4>> 2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=J[a+236>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;o:{if(d)break o;if(Cb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;p:{if(c)break p;if(Cb[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}J[k+28>>2]=J[a+236>>2]}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c| 0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(Cb[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;r:{if(c)break r;if(Cb[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=(d<<1)+6|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(Cb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]= c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Cb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(Cb[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+288>>2]>0){g=0;for(;1;){c=J[((g<<2)+a|0)+292>>2];f=J[c>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=f;d=J[b+4>>2]-1|0;J[b+4>>2]=d;v:{if(d)break v;if(Cb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>> 2]=25;Cb[J[b>>2]](a)}d=0;b=0;w:{if(J[a+360>>2])break w;b=0;if(J[a+368>>2])break w;b=J[c+20>>2]}d=J[a+364>>2]?J[c+24>>2]:d;c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=(b<<4)+d;b=J[c+4>>2]-1|0;J[c+4>>2]=b;x:{if(b)break x;if(Cb[J[c+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}g=g+1|0;if((g|0)>2])continue;break}}d=J[a+360>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(Cb[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d= J[a+364>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Cb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+372>>2];g=J[a+368>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d+(g<<4);c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(Cb[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}zb=e+32|0}function RT(a,b,c,d,e,f,g,h,i,j,k){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;var l=0;var m=0;var n=0;var o= 0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;l=zb-528|0;zb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(Hf(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+72>>2]=3717;k=l+72|0;q=Kd(l+104|0,l+112|0,k);b=J[q>>2];J[l+100>>2]=b;J[l+96>>2]=b+400;r=Tc(k);o=Tc(l+60|0);n=Tc(l+48|0);m=Tc(l+36|0);p=Tc(l+24|0);J[227211]=0;Ca(3730,c|0,d|0,l+92|0,l+88|0,l+84|0,r|0,o|0,n|0,m|0,l+20|0);b=J[227211];J[227211]=0;if((b|0)!=1){J[j>>2]=J[i>>2];t=e&512;e=0;k=0;for(;1;){c=k;c:{d:{e:{f:{if((e|0)==4)break f;J[227211]= 0;d=ca(3685,a|0,l+524|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;if(d)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[227211]=0;d=_(3686,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;J[227211]=0;d=ba(3731,h|0,1,d|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;if(d){J[227211]=0;da(3732,l+12|0,a|0,0);b=J[227211];J[227211]=0;if((b|0)!=1){b=J[l+12>>2];J[227211]=0;$(1810,p|0,b|0);b=J[227211];J[227211]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4;a=0;break e; case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}for(;1;){J[227211]=0;d=ca(3685,a|0,l+524|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;if(d)break d;J[227211]=0;d=_(3686,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;J[227211]=0;d=ba(3731,h|0,1,d|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;if(!d)break d;J[227211]=0;da(3732,l+12|0,a|0,0);b=J[227211];J[227211]=0;if((b|0)!=1){b=J[l+12>>2];J[227211]=0;$(1810,p|0,b|0);b=J[227211];J[227211]=0;if((b| 0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[227211]=0;b=_(3686,a|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;if(K[n+11|0]>>>7|0)d=J[n>>2];else d=n;if(J[d>>2]!=(b|0))break l;J[227211]=0;_(3688,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[227211]=0;b=_(3686,a|0)|0;d=J[227211];J[227211]= 0;if((d|0)==1)break a;if(K[m+11|0]>>>7|0)d=J[m>>2];else d=m;if(J[d>>2]!=(b|0))break m;J[227211]=0;_(3688,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127; if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(t|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=Xe(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{for(;1;){u=l,v=Jh(o),J[u+8>>2]=v;b=J[l+12>>2];if((b|0)==J[l+8>>2])break o;b=J[b>>2];J[227211]=0;d=ba(3731,h|0,1,b|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1){if(!d)break o;J[l+12>>2]=J[l+12>>2]+4;continue}break}break a}u=l,v=Xe(o),J[u+8>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+4>>2];else k= K[p+11|0]&127;d=l+8|0;b=J[l+12>>2]-J[d>>2]>>2;if(k>>>0>=b>>>0){u=l,v=Jh(p),J[u+8>>2]=v;k=Rm(d,0-b|0);d=Jh(p);b=Xe(o);J[227211]=0;d=ky(k,d,b);b=J[227211];J[227211]=0;if((b|0)==1)break a;if(d)break n}u=l,v=Xe(o),J[u+4>>2]=v;J[l+8>>2]=J[l+4>>2];J[l+12>>2]=J[l+8>>2]}J[l+8>>2]=J[l+12>>2];p:{for(;1;){u=l,v=Jh(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break p;J[227211]=0;d=ca(3685,a|0,l+524|0)|0;b=J[227211];J[227211]=0;q:{if((b|0)==1)break q;if(d)break p;J[227211]=0;d=_(3686,a|0)|0;b=J[227211];J[227211]=0; if((b|0)==1)break q;if(J[J[l+8>>2]>>2]!=(d|0))break p;J[227211]=0;_(3688,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;J[l+8>>2]=J[l+8>>2]+4;continue}break}break a}if(!t)break d;u=l,v=Jh(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{for(;1;){s:{J[227211]=0;k=ca(3685,a|0,l+524|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break s;if(k)break r;J[227211]=0;s=_(3686,a|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;J[227211]=0;k=ba(3731,h|0,64,s|0)|0;d=J[227211];J[227211]= 0;if((d|0)==1)break a;t:{if(k){d=J[j>>2];if((d|0)==J[l+520>>2]){J[227211]=0;da(3734,i|0,j|0,l+520|0);d=J[227211];J[227211]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+4;J[d>>2]=s;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|(s|0)!=J[l+84>>2])break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[227211]=0;da(3725,q|0,l+100|0,l+96|0);d=J[227211];J[227211]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[227211]=0;_(3688,a|0)|0;d=J[227211];J[227211]=0;if((d|0)!= 1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[227211]=0;da(3725,q|0,l+100|0,l+96|0);d=J[227211];J[227211]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+20>>2]<=0)break u;J[227211]=0;d=ca(3685,a|0,l+524|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;v:{if(!d){J[227211]=0;d=_(3686,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;if(J[l+88>>2]==(d|0))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[227211]=0;_(3688,a|0)|0;b=J[227211];J[227211]= 0;if((b|0)==1)break a;for(;1;){if(J[l+20>>2]<=0)break u;J[227211]=0;d=ca(3685,a|0,l+524|0)|0;b=J[227211];J[227211]=0;w:{if((b|0)==1)break w;x:{if(!d){J[227211]=0;d=_(3686,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break w;J[227211]=0;d=ba(3731,h|0,64,d|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break w;if(d)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[227211]=0;da(3734,i|0,j|0,l+520|0);b=J[227211];J[227211]=0;if((b|0)==1)break w}J[227211]=0;d=_(3686,a|0)|0;b=J[227211];J[227211]= 0;if((b|0)==1)break w;b=J[j>>2];J[j>>2]=b+4;J[b>>2]=d;J[227211]=0;J[l+20>>2]=J[l+20>>2]-1;_(3688,a|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;for(;1;){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[227211]=0;d=ca(3685,a|0,l+524|0)|0;b=J[227211];J[227211]=0;z:{if((b|0)==1)break z;A:{if(!d){J[227211]=0;b=_(3686,a|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break z;if(K[c+ 11|0]>>>7|0)d=J[c>>2];else d=c;if(J[d+(k<<2)>>2]==(b|0))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[227211]=0;_(3688,a|0)|0;b=J[227211];J[227211]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+12>>2]=0;a=J[q>>2];J[227211]=0;le(r,a,J[l+100>>2],l+12|0);a=J[227211];J[227211]=0;if((a|0)!=1){if(!J[l+12>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}Yc(p);Yc(m);Yc(n);Yc(o);Zb(r);Lc(q);break b}k=c}e=e+1|0;continue}}break a}zb=l+528|0;return a|0}a=Z()|0;Yc(p);Yc(m); Yc(n);Yc(o);Zb(r);Lc(q);aa(a|0);B()}function ica(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;m=zb-16|0;zb=m;h=J[a+584>>2];if(!K[h+206|0])tD(a);a:{b:{c:{if(!K[h+392|0]){f=J[a+584>>2];g=J[a+56>>2];J[f+172>>2]=g;c=J[a+60>>2];J[f+176>>2]=c;d:{if(K[a+13|0]&4){g=J[a+68>>2];d=J[a+72>>2];e=(c+d|0)-1|0;e=e-((e>>>0)%(d>>>0)|0)|0;break d}d=J[a+100>>2];e=c}J[f+188>>2]=e;J[f+184>>2]=d;J[f+180>>2]=g;e=L[a+98>>1];H[f+192|0]=e;e:{f:{g:{h:{e= e&255;switch(e-1|0){case 0:break h;case 2:break f;default:break g}}I[f+208>>1]=257;H[f+193|0]=0;H[f+194|0]=1;break e}a=J[a+628>>2];J[m>>2]=e;Rb(a,288512,281315,m);f=0;break c}H[f+193|0]=0;if(L[a+138>>1]==1){H[f+194|0]=3;break e}H[f+194|0]=1}if(c>>>0>d>>>0){e=K[f+209|0]<<3;c=(d>>>0)/(e>>>0)|0;if((P(c,e)|0)!=(d|0)){f=0;Rb(J[a+628>>2],288512,281391,0);break c}e=K[f+208|0]<<3;I[f+300>>1]=P(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!sD(a)){f=0;break c}H[f+332|0]=1;H[f+392|0]=1;c=J[f+1128>>2];J[f+336>>2]=J[f+1124>> 2];J[f+340>>2]=c;c=L[f+1148>>1];J[f+344>>2]=J[f+1136>>2]-c;J[f+348>>2]=c+J[f+1144>>2]}i:{if(K[(P(b,20)+h|0)+332|0])break i;c=J[a+584>>2];f=b;for(;1;){f=f-1|0;e=f&255;if(!K[(c+P(e,20)|0)+332|0])continue;break}H[c+193|0]=f;e=c+P(e,20)|0;J[c+1124>>2]=J[e+336>>2];J[c+1128>>2]=J[e+340>>2];g=J[e+344>>2];d=0;H[c+1140|0]=0;J[c+1136>>2]=g;e=J[e+348>>2];J[c+1152>>2]=0;I[c+1148>>1]=0;J[c+1144>>2]=e;if((f&255)>>>0>=b>>>0)break i;for(;1;){if(!(d&65535)){if(!Ld(c)){f=0;break c}d=L[c+1148>>1]}f=J[c+1152>>2];e=K[f| 0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)!=255)continue;for(;1;){if(!(d&65535)){if(!Ld(c)){f=0;break c}d=L[c+1148>>1];f=J[c+1152>>2]}e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)==255)continue;break}if((e|0)!=218)continue;H[c+193|0]=K[c+193|0]+1;if(!rD(a)){f=0;break c}e=K[c+193|0];f=c+P(e,20)|0;H[f+332|0]=1;J[f+336>>2]=J[c+1124>>2];J[f+340>>2]=J[c+1128>>2];d=L[c+1148>>1];J[f+344>>2]=J[c+1136>>2]-d;J[f+348>>2]=J[c+1144>>2]+d;if(b>>>0>e>>>0)continue;break}}n=J[(K[a+ 13|0]&4?504:480)+a>>2];j:{if(K[h+393|0]){if(L[h+394>>1]==(b|0)){c=J[h+396>>2];if(n>>>0>=c>>>0)break j}if(K[h+400|0]){c=J[a+584>>2];f=c+536|0;e=J[f+4>>2];if(e)Cb[J[e+40>>2]](f);J[f+20>>2]=0;J[f+4>>2]=0;H[c+400|0]=0}H[h+393|0]=0}I[h+394>>1]=b;H[h+193|0]=b;J[h+396>>2]=P(J[a+176>>2],b);k:{l:{if(!K[h+1140|0]){d=J[(P(b,20)+h|0)+344>>2];break l}d=J[(P(b,20)+h|0)+344>>2];if((d|0)==(J[h+1136>>2]-L[h+1148>>1]|0))break k}b=P(b,20)+h|0;J[h+1124>>2]=J[b+336>>2];f=J[b+340>>2];H[h+1140|0]=0;J[h+1136>>2]=d;J[h+1128>> 2]=f;b=J[b+348>>2];J[h+1152>>2]=0;I[h+1148>>1]=0;J[h+1144>>2]=b}f=0;c=J[a+584>>2];H[c+302|0]=0;J[c+3204>>2]=0;b=c+404|0;xk(b);J[c+548>>2]=a;J[c+536>>2]=b;J[c+404>>2]=1694;J[c+412>>2]=1695;o=c+536|0;g=0;b=Sb(40);J[b>>2]=0;b=yd(c+4|0,1,b,4);l=Ab;d=0;m:{n:{for(;1;){if(d)break m;J[227211]=0;da(1162,o|0,80,488);d=J[227211];J[227211]=0;if((d|0)==1)break b;e=-1;o:{p:{if(!d)break p;i=J[227212];if(!i)break p;e=Ub(J[d>>2],b,l);if(!e)break o;Ab=i}d=Ab;if((e|0)!=1)break n;continue}break}break a}g=1}Mb(b);if(!g)break c; H[c+400|0]=1;J[c+1048>>2]=1696;J[c+1044>>2]=1697;J[c+1040>>2]=1698;J[c+1036>>2]=1699;J[c+1032>>2]=1700;J[c+1028>>2]=0;J[c+560>>2]=c+1024;g=0;b=Sb(40);J[b>>2]=0;b=yd(c+4|0,1,b,4);l=Ab;d=0;q:{r:{for(;1;){if(d)break q;J[227211]=0;ca(1163,o|0,1)|0;d=J[227211];J[227211]=0;if((d|0)==1)break b;e=-1;s:{t:{if(!d)break t;i=J[227212];if(!i)break t;e=Ub(J[d>>2],b,l);if(!e)break s;Ab=i}d=Ab;if((e|0)!=1)break r;continue}break}break a}g=1}Mb(b);if(!g)break c;u:{v:{w:{b=K[c+194|0];if(!(K[c+210|0]|b>>>0<2)){H[c+401| 0]=0;J[c+612>>2]=0;J[c+604>>2]=1;if(K[c+1052|0])break u;J[c+1068>>2]=8;e=K[c+209|0]<<3;J[c+1060>>2]=e;d=K[c+208|0];b=d<<3;g=(b+J[c+180>>2]|0)-1|0;b=g-((g>>>0)%(b>>>0)|0)|0;J[c+1056>>2]=b;e=P(b,e);J[c+1072>>2]=e;b=(b>>>0)/(d>>>0)|0;J[c+1064>>2]=b;J[c+1076>>2]=b<<3;b=e+(b<<4)|0;J[c+1080>>2]=b;b=Sb(b);J[c+1084>>2]=b;if(!b){Rb(J[a+628>>2],288544,273237,0);break c}J[c+1088>>2]=b;b=b+J[c+1072>>2]|0;J[c+1092>>2]=b;J[c+1096>>2]=b+J[c+1076>>2];b=(J[c+1060>>2]+(J[c+1068>>2]<<1)|0)+3|0;J[c+1100>>2]=b;b=Sb(b<< 2);J[c+1104>>2]=b;if(!b){Rb(J[a+628>>2],288544,273237,0);break c}d=b+12|0;J[b>>2]=d;e=J[c+1060>>2];g=e<<2;J[b+4>>2]=(g+J[c+1104>>2]|0)+12;i=J[c+1068>>2];J[b+8>>2]=((g+J[c+1104>>2]|0)+(i<<2)|0)+12;if(!e)break v;l=e&3;b=J[c+1056>>2];if(e>>>0<4){g=0;break w}e=e&-4;g=0;for(;1;){J[d>>2]=J[c+1088>>2]+P(b,g);J[d+4>>2]=J[c+1088>>2]+P(b,g|1);J[d+8>>2]=J[c+1088>>2]+P(b,g|2);J[d+12>>2]=J[c+1088>>2]+P(b,g|3);g=g+4|0;d=d+16|0;j=j+4|0;if((e|0)!=(j|0))continue;break}break w}H[c+401|0]=1;J[c+576>>2]=0;J[c+580>>2]= 0;J[c+1120>>2]=J[c+184>>2];J[c+1116>>2]=P(b,J[c+180>>2]);break u}if(!l)break v;for(;1;){J[d>>2]=J[c+1088>>2]+P(b,g);g=g+1|0;d=d+4|0;k=k+1|0;if((l|0)!=(k|0))continue;break}}x:{if(!i)break x;g=i&3;e=J[c+1064>>2];k=0;y:{if(i>>>0<4){b=0;break y}l=i&-4;b=0;j=0;for(;1;){J[d>>2]=J[c+1092>>2]+P(b,e);J[d+4>>2]=J[c+1092>>2]+P(e,b|1);J[d+8>>2]=J[c+1092>>2]+P(e,b|2);J[d+12>>2]=J[c+1092>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}if(g)for(;1;){J[d>>2]=J[c+1092>>2]+P(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;z:{if(i>>>0<4){b=0;break z}i=i&-4;b=0;j=0;for(;1;){J[d>>2]=J[c+1096>>2]+P(b,e);J[d+4>>2]=J[c+1096>>2]+P(e,b|1);J[d+8>>2]=J[c+1096>>2]+P(e,b|2);J[d+12>>2]=J[c+1096>>2]+P(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 x;for(;1;){J[d>>2]=J[c+1096>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}J[c+1112>>2]=0;H[c+1052|0]=1;b=K[c+208|0];d=((b+J[c+180>>2]|0)-1>>>0)/(b>>>0)|0;J[c+1108>>2]=d;e=K[c+209|0]; J[c+1120>>2]=((e+J[c+184>>2]|0)-1>>>0)/(e>>>0);J[c+1116>>2]=P(d,P(b,e)+2|0)}g=0;b=Sb(40);J[b>>2]=0;b=yd(c+4|0,1,b,4);j=Ab;d=0;A:{B:{for(;1;){if(d)break A;J[227211]=0;_(1168,o|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break b;e=-1;C:{D:{if(!d)break D;i=J[227212];if(!i)break D;e=Ub(J[d>>2],b,j);if(!e)break C;Ab=i}d=Ab;if((e|0)!=1)break B;continue}break}break a}g=1}Mb(b);if(!g)break c;H[c+393|0]=1;c=J[h+396>>2]}f=1;if(c>>>0>=n>>>0)break c;for(;1;){b=J[a+584>>2];E:{F:{if(!K[h+401|0]){f=J[b+1068>>2];d= J[b+1120>>2];c=J[b+1112>>2];if(c){e=f-c|0;if(e>>>0>=d>>>0){c=c+d|0;d=(c|0)!=(f|0)?c:0;break F}J[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;for(;1;){if(!Rr(b,f,J[b+1104>>2],K[b+209|0]<<3)){f=0;break c}c=J[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0)continue;break}}if(!d)break E;if(Rr(b,b+536|0,J[b+1104>>2],K[b+209|0]<<3))break F;f=0;break c}G:{if(J[b+5256>>2])break G;f=Sb(J[b+1116>>2]);J[b+5256>>2]=f;if(f)break G;f=0;Rb(J[a+628>>2],288576,273237,0);break c}if(!J[b+1120>>2])break E;c=b+5256|0;e=b+536|0; f=0;d=0;for(;1;){if(!qD(b,e,c))break c;d=d+1|0;if(d>>>0>2])continue;break}break E}J[b+1112>>2]=d}f=1;b=J[h+396>>2]+1|0;J[h+396>>2]=b;if(b>>>0>>0)continue;break}}zb=m+16|0;return f|0}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);jd(d,i);B()}function rE(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var C=0;var D=0;var E=0;var F=0;var G=0;var H=0;var L= 0;var M=0;var N=0;var O=0;f=zb-368|0;zb=f;a:{b:{e=J[a+200>>2];if(e&1){c:{if(e&4){Xb(a,257616);pc(a,c);break c}if(e&2)Xb(a,257695);if(!(!b|(J[b+8>>2]&2052)!=4)){Xb(a,257723);pc(a,c);break c}if((c|0)!=32){Xb(a,257849);pc(a,c);break c}c=f+336|0;Id(a,c,32);Hc(a,c,32);if(pc(a,0))break c;d:{c=J[f+336>>2];o=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((o|0)<0)break e;c=J[f+340>>2];l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((l|0)<0)break e;c=J[f+344>>2];m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((m| 0)<0)break e;c=J[f+348>>2];i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break e;c=J[f+352>>2];h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((h|0)<0)break e;c=J[f+356>>2];g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((g|0)<0)break e;c=J[f+360>>2];e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((e|0)<0)break e;c=J[f+364>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)>=0)break d}Xb(a,258672);break c}t=(c|0)<0?-1:c;u=(e|0)<0?-1:e;v=(g|0)<0?-1:g;w=(h|0)<0?-1:h;x=(i|0)<0?-1:i;y=(m|0)<0?-1:m;z= (l|0)<0?-1:l;A=(o|0)<0?-1:o;if(!(!b|!(K[b+9|0]&8))){f:{if(A-32271>>>0<4294965295|z>>>0<31900|(y>>>0<63E3|z>>>0>33900))break f;if(x>>>0<32E3|y>>>0>65E3|(w>>>0<29E3|x>>>0>34E3))break f;if(v>>>0<59E3|w>>>0>31E3|(u>>>0<14E3|v>>>0>61E3))break f;if(t>>>0<5E3|u>>>0>16E3)break f;if(t>>>0<7001)break c}b=f+80|0;zf(b,1,5,A);zf(b,2,5,z);zf(b,3,5,y);zf(b,4,5,x);zf(b,5,5,w);zf(b,6,5,v);zf(b,7,5,u);zf(b,8,5,t);fj(a,b,258754);break c}g:{if(K[a+654|0])break g;J[f+56>>2]=w;e=f- -64|0;J[e>>2]=u;J[f+72>>2]=A;J[f+60>> 2]=v;c=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=c;J[f+68>>2]=t;c=J[e+4>>2];J[f+16>>2]=J[e>>2];J[f+20>>2]=c;J[f+76>>2]=z;c=J[f+76>>2];J[f+24>>2]=J[f+72>>2];J[f+28>>2]=c;J[f+52>>2]=x;J[f+48>>2]=y;c=J[f+52>>2];J[f>>2]=J[f+48>>2];J[f+4>>2]=c;c=0;j=zb-32|0;zb=j;e=J[f+28>>2];J[j+24>>2]=J[f+24>>2];J[j+28>>2]=e;e=J[f+20>>2];J[j+16>>2]=J[f+16>>2];J[j+20>>2]=e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e;e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;L=1;h:{i:{j:{k:{l:{r=J[j>>2];if(r>>>0>1E5)break l;p=J[j+4>>2]; if((p|0)<0|(p|0)>(1E5-r|0))break l;s=J[j+8>>2];if(s>>>0>1E5)break l;q=J[j+12>>2];if((q|0)<0|(q|0)>(1E5-s|0))break l;n=J[j+16>>2];if(n>>>0>1E5)break l;k=J[j+20>>2];if((k|0)<0|(k|0)>(1E5-n|0))break l;C=J[j+24>>2];if(C>>>0>1E5)break l;m=J[j+28>>2];if((m|0)<5|(m|0)>(1E5-C|0))break l;M=p-k|0;D=s-n|0;e=(n|0)==(s|0);h=0;m:{n:{if(e)break n;h=0;if((k|0)==(p|0))break n;i=2;d=V(+(D|0)*+(M|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;h=~~d;if(R(d)<2147483648)break n;h=-2147483648}N=r-n|0;o=q-k|0;l= (n|0)==(r|0);o:{if(l|(k|0)==(q|0))break o;i=2;d=V(+(N|0)*+(o|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break o}c=-2147483648}O=m-k|0;g=0;p:{if(e)break p;g=0;if((k|0)==(m|0))break p;i=2;d=V(+(D|0)*+(O|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break p;g=-2147483648}D=C-n|0;q:{if((k|0)==(q|0)|(n|0)==(C|0))break q;i=2;d=V(+(o|0)*+(D|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){H=~~d;break q}H=-2147483648}if((g| 0)==(H|0))break l;o=h-c|0;e=m;i=e;h=(c|0)==(h|0);c=0;r:{if(h)break r;d=V(+(e|0)*+(o|0)/+(g-H|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648))break l;c=~~d;if(R(d)<2147483648)break r;c=-2147483648}e=c;if((i|0)>=(e|0))break l;c=0;g=0;s:{if((k|0)==(p|0))break s;g=0;if((n|0)==(C|0))break s;i=2;d=V(+(M|0)*+(D|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break s;g=-2147483648}t:{if((k|0)==(m|0)|l)break t;i=2;d=V(+(N|0)*+(O|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m; if(R(d)<2147483648){c=~~d;break t}c=-2147483648}if((c|0)==(g|0))break l;l=0;u:{if(h)break u;d=V(+(m|0)*+(o|0)/+(g-c|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648))break l;l=~~d;if(R(d)<2147483648)break u;l=-2147483648}i=1;if((m|0)>=(l|0))break m;E=+(l|0);F=V(1E10/E+.5);c=F>=-2147483648;G=+(e|0);d=V(1E10/G+.5);e=d>=-2147483648;if(R(F)<2147483648)g=~~F;else g=-2147483648;g=F<=2147483647?c?g:0:0;if(R(d)<2147483648)c=~~d;else c=-2147483648;e=g+(d<=2147483647?e?c:0:0)|0;d=V(1E10/+(m|0)+.5);c=d>=-2147483648; if(R(d)<2147483648)g=~~d;else g=-2147483648;h=(d<=2147483647?c?g:0:0)-e|0;if((h|0)<=0)break m;c=0;e=0;v:{if(!r)break v;d=V(+(r|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break v;e=-2147483648}J[f+80>>2]=e;w:{if(!p)break w;d=V(+(p|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break w}c=-2147483648}J[f+84>>2]=c;c=0;e=p+r|0;g=0;x:{if((e|0)==1E5)break x;d=V(+(1E5-e|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m; g=~~d;if(R(d)<2147483648)break x;g=-2147483648}J[f+88>>2]=g;y:{if(!s)break y;d=V(+(s|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break y}c=-2147483648}J[f+92>>2]=c;c=0;e=0;z:{if(!q)break z;d=V(+(q|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break z;e=-2147483648}J[f+96>>2]=e;e=q+s|0;A:{if((e|0)==1E5)break A;d=V(+(1E5-e|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break A}c=-2147483648}J[f+ 100>>2]=c;c=0;e=0;B:{if(!n)break B;d=V(+(n|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break B;e=-2147483648}J[f+104>>2]=e;C:{if(!k)break C;d=V(+(k|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break C}c=-2147483648}J[f+108>>2]=c;c=k+n|0;e=0;D:{if((c|0)==1E5)break D;d=V(+(1E5-c|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break D;e=-2147483648}J[f+112>>2]=e;i=0}break k}i= 1}switch(i|0){case 0:break h;case 1:break i;default:break j}}ic(a,255400);B()}Xb(a,255127);L=0}zb=j+32|0;if(!L)break g;if(!io(f+44|0,J[f+84>>2],32768))break a;c=J[f+44>>2];if((c|0)<0|(c|0)>32768)break a;if(!io(f+40|0,J[f+96>>2],32768))break a;c=J[f+40>>2];if((c|0)<0|(c|0)>32768)break a;if(!io(f+36|0,J[f+108>>2],32768))break a;c=J[f+36>>2];if((c|0)<0|(c|0)>32768)break a;i=J[f+40>>2];h=J[f+44>>2];e=i+(h+c|0)|0;if((e|0)>32769)break a;g=-1;E:{if((e|0)!=32769){g=1;if((e|0)>32767)break E}if(!((i|0)<(h| 0)|(c|0)>(i|0))){i=i+g|0;J[f+40>>2]=i;break E}if(!((i|0)>(h|0)|(c|0)>(h|0))){h=h+g|0;J[f+44>>2]=h;break E}c=c+g|0;J[f+36>>2]=c}if(((i+h|0)+c|0)!=32768)break b;I[a+658>>1]=i;I[a+656>>1]=h}F:{if(!a|!b)break F;if(!ks(a,A,z,y,x,w,v,u,t))break F;J[b+156>>2]=t;J[b+152>>2]=u;J[b+148>>2]=v;J[b+144>>2]=w;J[b+140>>2]=x;J[b+136>>2]=y;J[b+132>>2]=z;J[b+128>>2]=A;J[b+8>>2]=J[b+8>>2]|4}}zb=f+368|0;return}ic(a,257511);B()}ic(a,258894);B()}ic(a,259069);B()}function LU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f= 0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;g=zb+-64|0;zb=g;J[g+40>>2]=0;f=K[a+48|0];a:{if(!(J[a+536>>2]|!f)){e=8;break a}e=J[a+540>>2];d=J[e>>2];if(!d){h=J[a>>2];J[e+4>>2]=33;d=vc(h,552,g+40|0);J[J[a+540>>2]>>2]=d;e=64;if(J[g+40>>2])break a;J[d>>2]=h;if(!f)J[d+548>>2]=J[J[a+532>>2]+3088>>2];e=d+168|0;J[e>>2]=0;J[e+4>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+144>>2]=34;J[d+ 148>>2]=35;J[d+168>>2]=d+4;J[d+164>>2]=h;J[d+156>>2]=36}J[d+176>>2]=a;J[d+172>>2]=a;h=J[a+4>>2];m=H[J[h+128>>2]+56|0];e=J[h+96>>2];n=K[e+32|0];J[g+12>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+36>>2]=b;J[g+24>>2]=0;J[g+32>>2]=b?b+c|0:0;J[g+28>>2]=b;J[g+4>>2]=0;J[g+8>>2]=0;b=J[a+8>>2];j=K[b+161|0];l=K[b+160|0];b:{if(!l){c=1024;b=1024;break b}c=(J[b+168>>2]+32|0)/64|0;b=(J[b+164>>2]+32|0)/64|0}J[g+12>>2]=c;J[g>>2]=b;i=f?i:K[h+732|0];H[d+8|0]=f;H[d+9|0]=i;f=(l|0)!=0;J[d+12>>2]=f;if(!(!j|(n|(m|0)>=0?m:0)))J[d+ 12>>2]=f|2;J[d+188>>2]=J[e+36>>2];J[d+192>>2]=J[e+40>>2];J[d+196>>2]=J[e+44>>2];J[d+200>>2]=J[e+48>>2];J[d+204>>2]=J[e+52>>2];J[d+208>>2]=J[e+56>>2];J[d+212>>2]=J[e+60>>2];J[d+216>>2]=J[e- -64>>2];f=L[J[a+4>>2]+68>>1];J[d+132>>2]=f;if(j){e=36;if((b|0)<=0|(c|0)<=0)break a;e=164;a=f<<16;if(a>>16<0)break a;a=fc(131072E3,a);if((a|0)<(b|0)|(a|0)<(c|0))break a;a=J[d+176>>2]}J[g+48>>2]=0;J[g+52>>2]=0;e=0;J[g+44>>2]=0;j=J[d+140>>2];b=J[d+136>>2];J[g+60>>2]=0;J[g+56>>2]=0;J[d+4>>2]=0;c=J[a+536>>2];if((c|0)!= J[d+180>>2]){J[d+180>>2]=c;e=1}c:{d:{if(!(K[d+8|0]|!J[J[a+532>>2]+3112>>2])){f=J[d+548>>2];h=J[a+4>>2];h=Cb[J[J[h+548>>2]+40>>2]](h,g+60|0,0,g+56|0,0)|0;J[d+4>>2]=h;if(h)break d;if(Cb[J[f+12>>2]](c+556|0,J[c+548>>2],J[g+60>>2],J[g+56>>2])|0){Cb[J[f+4>>2]](J[a+532>>2],c,J[g+60>>2],J[g+56>>2])|0;e=1}f=J[c+560>>2];H[d+93|0]=0;J[d+96>>2]=f;J[d+120>>2]=J[c+548>>2];J[d+124>>2]=J[g+60>>2];J[d+128>>2]=J[g+56>>2]}f=L[J[J[a+4>>2]+88>>2]+14>>1]<<16;if((f|0)!=J[d+88>>2]){J[d+88>>2]=f;e=1}c=J[d+12>>2];H[d+184| 0]=c&1;e:{f:{g:{if(!ed(g,d+16|0,16)){m=d+186|0;c=c&2;if((c|0)!=K[d+186|0])break g;if(e)break f;break e}e=J[g+4>>2];J[d+16>>2]=J[g>>2];J[d+20>>2]=e;e=J[g+12>>2];J[d+24>>2]=J[g+8>>2];J[d+28>>2]=e;J[d+32>>2]=0;J[d+36>>2]=0;e=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>>2]=e;e=J[g+12>>2];J[d+48>>2]=J[g+8>>2];J[d+52>>2]=e;e=J[g+20>>2];J[d+56>>2]=J[g+16>>2];J[d+60>>2]=e;J[d+72>>2]=0;J[d+76>>2]=65536;J[d+64>>2]=65536;J[d+68>>2]=0;m=d+186|0;c=c&2;if((c|0)==K[d+186|0])break f}H[m|0]=c>>>1}c=J[J[a+536>>2]+400>>2]<< 16;J[d+220>>2]=c;e=J[d+132>>2];n=e?e:1E3;e=65536E3/(n|0)|0;if((c|0)<=0){c=fc(4915200,e);J[d+220>>2]=c}h=d+188|0;f=(f|0)<=262144?262144:f;h:{if((b|0)>0){c=n<<16;if((fc(c,f)|0)>=(b|0))b=fc(c,f);J[d+228>>2]=0;if(!b|(e|0)<655)break h;J[d+228>>2]=(b|0)/2;break h}uy(e,f,c,d+228|0,0,K[d+186|0],h)}b=J[J[a+536>>2]+396>>2];i:{if(b<<16>0){a=4915200;if(J[d+220>>2]>b<<17)break i}a=7208960}a=fc(a,e);J[d+224>>2]=a;uy(e,f,a,d+232|0,j,K[d+186|0],h);a=1;a=J[d+228>>2]?a:J[d+232>>2]!=0;h=0;H[d+236|0]=0;H[d+185|0]=a; a=J[d+176>>2];q=Pb(d+244|0,0,304);J[d+240>>2]=J[d+52>>2];w=d,x=fc(J[J[a+536>>2]+384>>2],65536E3),J[w+252>>2]=x;f=J[a+536>>2];J[d+256>>2]=J[f+388>>2]<<16;J[d+260>>2]=J[f+392>>2]<<16;j=f+192|0;r=K[f+191|0];n=K[f+190|0];l=K[f+189|0];b=K[f+188|0];j:{k:{if(J[f+524>>2]==1){l:switch(b|0){case 4:if(J[j>>2]<<16>-7864321|J[f+196>>2]<<16>-7864321|(J[f+200>>2]<<16<57671681|J[f+204>>2]<<16<57671681))break k;break;case 0:break l;default:break k}J[d+296>>2]=-7864321;a=Tb(-7864321,J[d+240>>2]);J[d+288>>2]=49;b=J[d+ 240>>2];J[d+304>>2]=b;J[d+300>>2]=(a+32768&-65536)-32768;a=(J[d+232>>2]<<1)+57671681|0;J[d+276>>2]=a;a=Tb(a,b);J[d+268>>2]=50;H[d+249|0]=1;J[d+284>>2]=J[d+240>>2];J[d+280>>2]=a+32768&-65536|32768;break e}if(!b)break j}c=J[d+244>>2];a=P(c,20)+d|0;h=J[f+192>>2]<<16;J[a+308>>2]=h;e=J[f+196>>2]<<16;J[a+312>>2]=e;h=e-h|0;m:{if((h|0)<0){h=0;break m}J[a+316>>2]=e;H[a+324|0]=1;c=c+1|0;J[d+244>>2]=c}e=2;if(b>>>0<=2)break j;for(;1;){a=P(c,20)+d|0;k=e<<2;i=J[k+j>>2]<<16;J[a+308>>2]=i;k=J[j+(k|4)>>2]<<16;J[a+ 312>>2]=k;o=k-i|0;if((o|0)>=0){p=k;k=J[d+232>>2]<<1;J[a+312>>2]=p+k;i=i+k|0;J[a+308>>2]=i;J[a+316>>2]=i;H[a+324|0]=0;c=c+1|0;J[d+244>>2]=c;h=(h|0)<(o|0)?o:h}e=e+2|0;if(b>>>0>e>>>0)continue;break}}if(l){c=f+248|0;b=J[q>>2];e=0;for(;1;){a=P(b,20)+d|0;j=e<<2;i=J[j+c>>2]<<16;J[a+308>>2]=i;j=J[c+(j|4)>>2]<<16;J[a+312>>2]=j;i=j-i|0;if((i|0)>=0){J[a+316>>2]=j;H[a+324|0]=1;b=b+1|0;J[d+244>>2]=b;h=(h|0)<(i|0)?i:h}e=e+2|0;if(l>>>0>e>>>0)continue;break}}j=fc(65536,J[d+240>>2]);o=J[d+244>>2];if(o){t=f+344|0; u=f+288|0;l=0;v=n>>>0<3;for(;1;){a=P(l,20)+d|0;i=a;e=J[a+316>>2];n:{if(K[a+324|0]){a=0;c=2147483647;o:{if(!r)break o;for(;1;){k=J[(a<<2|4)+t>>2]<<16;p=e-k|0;b=p>>31;p:{b=(b^p)-b|0;if((b|0)>=(c|0)|(b|0)>=(j|0))break p;J[i+316>>2]=k;c=b;if((e|0)!=(k|0))break p;c=0;break o}a=a+2|0;if(r>>>0>a>>>0)continue;break}}if(n>>>0<2)break n;b=J[f+292>>2]<<16;e=e-b|0;a=e>>31;a=(a^e)-a|0;if((a|0)>=(c|0)|(a|0)>=(j|0))break n;J[i+316>>2]=b;break n}if(v)break n;p=J[d+232>>2]<<1;a=2;c=2147483647;for(;1;){k=(J[(a<<2)+ u>>2]<<16)+p|0;s=e-k|0;b=s>>31;b=(b^s)-b|0;if(!((b|0)>=(c|0)|(b|0)>=(j|0))){J[i+316>>2]=k;c=b;if((e|0)==(k|0))break n}a=a+2|0;if(n>>>0>a>>>0)continue;break}}l=l+1|0;if((o|0)!=(l|0))continue;break}}a=J[d+252>>2];q:{if((h|0)<=0)break q;if((fc(65536,h)|0)>=(a|0)){a=J[d+252>>2];break q}a=fc(65536,h);J[d+252>>2]=a}b=J[d+240>>2];if((b|0)<(a|0)){H[d+248|0]=1;a=jc(39322,b,a);J[d+264>>2]=(a|0)<6555?32767:39322-a|0}if(K[m|0])J[d+264>>2]=0;if(!J[q>>2])break e;c=d+240|0;a=0;for(;1;){b=c+P(a,20)|0;e=K[b+84|0]; i=b;k=Tb(J[b+76>>2],J[d+240>>2]);b=J[d+264>>2];J[i+80>>2]=(k+(e?0-b|0:b)|0)+32768&-65536;a=a+1|0;if(a>>>0>2])continue;break}}if(J[d+4>>2])break d;H[d+236|0]=0;J[d+160>>2]=0;a=K[d+185|0];rh(J[J[d+172>>2]+12>>2]);b=g+24|0;c=d+144|0;e=g+48|0;f=g+44|0;Ij(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d;if(!(!a|J[d+160>>2]>=0)){H[d+236|0]=1;J[d+160>>2]=0;rh(J[J[d+172>>2]+12>>2]);Ij(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d}f=J[d+172>>2];a=J[f+20>>2];r:{if(!a)break r;s:{t:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){b= I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break t}b=0;if(e)break t;c=L[a+2>>1];break s}c=I[a+2>>1];if((c|0)!=(b|0))break s;I[a>>1]=e-1;break r}u:{if(c<<16>>16<2)break u;h=J[a+4>>2];m=h+(b<<3)|0;j=c&65535;h=h+(j<<3)|0;if(J[m>>2]!=J[h-8>>2]|J[m+4>>2]!=J[h-4>>2]|K[(j+J[a+8>>2]|0)-1|0]!=1)break u;c=c-1|0;I[a+2>>1]=c}if((e|0)<=0)break r;i=b;b=(c<<16>>16)-1|0;if((i|0)==(b|0)){I[a+2>>1]=c-1;I[a>>1]=e-1;break r}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=b}fm(J[f+12>>2]);if(!J[d+4>>2])break c}e=3;break a}a=J[g+44>>2];e=0;J[d+ 4>>2]=0;b=J[d+172>>2];if(K[b+48|0])break a;J[J[b+544>>2]>>2]=a+32768>>16}zb=g- -64|0;return e|0}function Bna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;l=zb-32|0;zb=l;if(J[c+68>>2]){if(qc(c,b,106122,0)){q=J[c+68>>2];a:{if(!q)break a;e=q-1|0;i=J[c+80>>2];f=i+3|0;i=K[i+15|0];for(;1;){b:{if((d|0)==(e|0)){d=q;break b}d=d+1|0;if((i|0)==K[(f+P(d,20)|0)+12|0])continue}break}if(!q)break a;j=J[c+80>> 2];i=0;for(;1;){h=d;p=J[a+100>>2];m=J[p+8>>2];c:{if(!m|d>>>0<=i>>>0)break c;g=j+2|0;f=i+1|0;d=i;if(h-d&1){e=P(d,20);k=e+j|0;d:{if((m|0)!=J[k>>2])break d;d=L[k+12>>1];if((d&96)!=96)break d;H[(e+g|0)+16|0]=4;I[k+12>>1]=d&65439}d=f}if((f|0)==(h|0))break c;for(;1;){e=P(d,20);k=e+j|0;e:{if((m|0)!=J[k>>2])break e;f=L[k+12>>1];if((f&96)!=96)break e;H[(e+g|0)+16|0]=4;I[k+12>>1]=f&65439}e=P(d+1|0,20);k=e+j|0;f:{if((m|0)!=J[k>>2])break f;f=L[k+12>>1];if((f&96)!=96)break f;H[(e+g|0)+16|0]=4;I[k+12>>1]=f&65439}d= d+2|0;if((h|0)!=(d|0))continue;break}}o=j+3|0;k=J[p+108>>2];r=(k|0)!=0;f=i;g:{h:{if(h>>>0<=f>>>0){k=f+1|0;if(k>>>0>>0)break h;break g}i:{j:{for(;1;){k:{d=f+1|0;if(K[(P(f,20)+o|0)+16|0]>=4){if(!(!k|d>>>0>=h>>>0)){for(;1;){l:{e=P(d,20)+j|0;if(k&J[e+4>>2]){r=1;if((L[e+12>>1]&112)==48)break l;m:{for(;1;){f=P(d,20)+j|0;if(K[f+12|0]&32|K[f+18|0]!=4)break m;d=d+1|0;if(h>>>0>d>>>0)continue;break}r=0;break k}H[f+19|0]=4;r=0;f=d;break l}r=1;d=d+1|0;if(h>>>0>d>>>0)continue}break}if((f|0)==(h|0))break k;d= f+1|0}n:{if(J[c+44>>2]!=1298954605|d>>>0>=h>>>0)break n;for(;1;){e=d+1|0;e=e>>>0>>0?h:e;o:{for(;1;){k=P(d,20)+j|0;if(K[k+12|0]&32)break o;k=K[k+18|0];if(k>>>0>31|!(1<>>0>d>>>0)continue;break}d=e}if((d|0)==(h|0))break n;e=P(d,20)+j|0;if(K[e+12|0]&32|K[e+18|0]!=4)break n;e=d+1|0;k=(e>>>0>>0?h:e)-1|0;p:{for(;1;){e=d;d=d+1|0;if(h>>>0<=d>>>0){e=k;break p}m=P(d,20);g=m+j|0;if(K[g+12|0]&32)break p;g=K[g+18|0];n=1<>>0>31;if(!(n&96?g:1))continue;break}if(!(n&363526)| g)break p;k=m+o|0;if(K[k+16|0]!=8)break p;H[k+16|0]=4;f=d}d=e+2|0;if(h>>>0>d>>>0)continue;break}}if(f>>>0>i>>>0)f=f-(K[(P(f,20)+j|0)+19|0]>4)|0;if((f|0)==(h|0))break k;break j}f=d;if((d|0)!=(h|0))continue}break}d=P(h,20)+j|0;if(K[d-8|0]&32){f=h;break i}f=h-(K[d-2|0]==6)|0}if(f>>>0<=i>>>0|f>>>0>=h>>>0)break i;for(;1;){d=P(f,20)+j|0;if(K[d+12|0]&32)break i;d=K[d+18|0];if(d>>>0>31|!(1<>>0>>0)continue;break}k=i+1|0;f=i;break h}k=i+1|0;s=k>>>0>=h>>>0;q:{if(s|f>>>0<=i>>>0)break q; d=((f|0)==(h|0)?-2:-1)+f|0;r:{s:{e=J[c+44>>2];if((e|0)==1298954605|(e|0)==1415671148)break s;n=j+2|0;for(;1;){m=1;t:{if(d>>>0<=i>>>0)break t;for(;1;){u:{e=P(d,20)+j|0;if(K[e+12|0]&32)break u;e=K[e+18|0];if(e>>>0>31|!(1<>>0>>0)continue;break}d=i}g=P(d,20);e=g+j|0;if(K[e+12|0]&32|K[e+18|0]!=4|K[(g+o|0)+16|0]==2)break r;e=d+1|0;if(e>>>0>=h>>>0|(K[(n+P(e,20)|0)+16|0]!=6|m))break s;d=d-1|0;continue}}if(K[(P(d,20)+j|0)+19|0]==2|d>>>0<=i>>>0)break r;m=d;for(;1;){g= d-1|0;e=P(g,20);if(K[(e+o|0)+16|0]==2){e=e+j|0;J[l+24>>2]=J[e+16>>2];n=J[e+12>>2];J[l+16>>2]=J[e+8>>2];J[l+20>>2]=n;n=J[e+4>>2];J[l+8>>2]=J[e>>2];J[l+12>>2]=n;nc(e,P(d,20)+j|0,P(m-g|0,20));e=P(m,20)+j|0;J[e+16>>2]=J[l+24>>2];d=J[l+20>>2];J[e+8>>2]=J[l+16>>2];J[e+12>>2]=d;d=J[l+12>>2];J[e>>2]=J[l+8>>2];J[e+4>>2]=d;f=f-(f>>>0<=m>>>0&f>>>0>g>>>0)|0;d=f+1|0;d=d>>>0>>0?d:h;if(d-m>>>0>=2)Md(c,m,d);m=m-1|0}d=g;if(i>>>0>>0)continue;break}break q}e=i;for(;1;){if(K[(P(e,20)+o|0)+16|0]==2){d=f+1|0;d=d>>> 0>>0?d:h;if(d-e>>>0<2)break q;Md(c,e,d);break h}e=e+1|0;if((f|0)!=(e|0))continue;break}}if(s)break g}n=P(i,20)+j|0;if(K[n+19|0]!=1|(K[n+18|0]==14|0)==((L[n+12>>1]&96)==32|0))break g;m=J[J[p>>2]+12>>2];v:{w:{if((m|0)==12)break w;x:{y:{z:{d=k;if(f>>>0>d>>>0)for(;1;){e=d+1|0;g=P(d,20)+j|0;if(!(K[g+12|0]&32)&K[g+18|0]==4)break z;d=e;if((f|0)!=(d|0))continue;break}switch(m-5|0){case 4:break x;case 0:break y;default:break w}}if(e>>>0>=f>>>0)break v;g=P(e,20)+j|0;if(K[g+12|0]&32)break v;m=d;d=K[g+18| 0];d=d>>>0<32&(1<>>0>>0?h:d)-1|0;e=f;for(;1;){A:{d=e;e=d+1|0;if(h>>>0<=e>>>0){d=g;break A}if(K[(P(e,20)+o|0)+16|0]<6)continue}break}if(d>>>0>=h>>>0)break w;break v}d=f+1|0;g=(d>>>0>>0?h:d)-1|0;e=f;for(;1;){B:{d=e;e=d+1|0;if(h>>>0<=e>>>0){d=g;break B}m=K[(P(e,20)+o|0)+16|0];if(m>>>0>31|!(1<>>0>>0)break v}C:{d=k;if(f>>>0<=d>>>0)break C;for(;1;){D:{e=d+1|0;g=P(d,20)+j|0;if(!(K[g+12|0]&32)&K[g+18|0]==4)break D;d=e;if((f|0)!=(d| 0))continue;break C}break}if(e>>>0>=f>>>0)break v;g=P(e,20)+j|0;if(K[g+12|0]&32)break v;m=d;d=K[g+18|0];d=d>>>0<32&(1<>>0>i>>>0?i:d;d=h;for(;1;){E:{d=d-1|0;if(i>>>0>=d>>>0){d=e;break E}if(K[(P(d,20)+o|0)+16|0]==13)continue}break}if(K[p+5|0])break v;e=P(d,20)+j|0;if(K[e+12|0]&32|K[e+18|0]!=4)break v;e=f+1|0;if(e>>>0>=d>>>0)break v;g=j+2|0;for(;1;){m=d;d=K[(P(e,20)+g|0)+16|0];d=m-(d>>>0<32&(1<>>0>e>>>0)continue;break}}e=d+1|0;if(e-i>>>0>= 2)Md(c,i,e);J[l+24>>2]=J[n+16>>2];e=J[n+12>>2];J[l+16>>2]=J[n+8>>2];J[l+20>>2]=e;e=J[n+4>>2];J[l+8>>2]=J[n>>2];J[l+12>>2]=e;nc(n,P(k,20)+j|0,P(d-i|0,20));g=P(d,20)+j|0;J[g+16>>2]=J[l+24>>2];e=J[l+20>>2];J[g+8>>2]=J[l+16>>2];J[g+12>>2]=e;e=J[l+12>>2];J[g>>2]=J[l+8>>2];J[g+4>>2]=e;f=f-(f>>>0>i>>>0&d>>>0>=f>>>0)|0}F:{if(!r)break F;d=f+1|0;if(h>>>0<=d>>>0)break F;e=J[p+108>>2];for(;1;){g=P(d,20)+j|0;if(e&J[g+4>>2]){if((L[g+12>>1]&96)!=32)break F;G:{H:{e=J[c+44>>2];if((e|0)==1298954605|(e|0)==1415671148| f>>>0<=i>>>0)break H;for(;1;){e=P(f,20)+j|0;I:{if(K[e-8|0]&32)break I;e=K[e-2|0];if(e>>>0>31)break I;if(1<>>0>>0)continue;break}f=i;break G}if(f>>>0<=i>>>0|f>>>0>=h>>>0)break G;e=P(f,20)+j|0;if(L[e-8>>1]&32|K[e-2|0]!=4|K[e+12|0]&32)break G;m=f;f=K[e+18|0];f=m+(f>>>0<32&(1<>>0>=2)Md(c,f,e);J[l+24>>2]=J[g+16>>2];e=J[g+12>>2];J[l+16>>2]=J[g+8>>2];J[l+20>>2]=e;e=J[g+4>>2];J[l+8>>2]=J[g>>2];J[l+12>>2]=e;e=P(f,20)+j|0;nc(e+20|0,e,P(d-f|0,20)); J[e+16>>2]=J[l+24>>2];d=J[l+20>>2];J[e+8>>2]=J[l+16>>2];J[e+12>>2]=d;d=J[l+12>>2];J[e>>2]=J[l+8>>2];J[e+4>>2]=d;break F}d=d+1|0;if((h|0)!=(d|0))continue;break}}f=P(i,20)+j|0;J:{if(K[f+19|0]!=2)break J;K:{if(i){d=i-1|0;if(1<>1]&8190)break K}J[f+4>>2]=J[f+4>>2]|J[p+136>>2];break J}Cc(c,3,d,k,1,0)}if(!(!K[p+5|0]|h-i>>>0<2|J[a+4>>2]==1415671148))Md(c,i,h);i=J[c+68>>2];d=h+1|0;i=d>>>0>>0?i:d;k=i-1|0;j=J[c+80>>2];e=j+3|0;f=K[(P(h,20)+j|0)+15|0];d=h;for(;1;){L:{if((d|0)==(k|0)){d= i;break L}d=d+1|0;if((f|0)==K[(e+P(d,20)|0)+12|0])continue}break}i=h;if(h>>>0>>0)continue;break}}qc(c,b,106240,0)}H[c+140|0]=K[c+140|0]&63}zb=l+32|0;return 0}function rp(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;a:{c=J[b+12>>2];e=J[b+4>>2];if(c>>>0>>0)break a;d=J[b+8>>2];if(d-a>>>0<4)break a;f=a+4|0;if(c>>>0>>0|d-f>>>0<2)break a;d=K[f|0]|K[f+1|0]<<8;b:{if(!d)break b; if(Fh(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[f|0]=0;H[f+1|0]=0}e=J[b+12>>2];j=a+6|0;f=J[b+4>>2];if(e>>>0>>0)break a;c=J[b+8>>2];if(c-j>>>0<2)break a;g=K[j|0]|K[j+1|0]<<8;c:{if(!g)break c;d=0;i=((g<<8|g>>>8)&65535)+a|0;d:{if(e>>>0>>0|c-i>>>0<2)break d;c=K[i|0]|K[i+1|0]<<8;e:{if(!c)break e;if(Nd(b,i+((c<<8|c>>>8)&65535)|0))break e;c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[i|0]=0;H[i+1|0]=0}f= J[b+12>>2];k=i+2|0;g=J[b+4>>2];if(f>>>0>>0)break d;e=J[b+8>>2];if(e-k>>>0<2)break d;c=i+4|0;if(f>>>0>>0)break d;e=e-c|0;c=K[i+2|0]|K[i+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break d;d=1;c=K[k|0]|K[k+1|0]<<8;if(!c)break d;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;for(;1;){d=0;f=J[b+12>>2];l=(i+(h<<1)|0)+4|0;g=J[b+4>>2];if(f>>>0>>0)break d;c=J[b+8>>2];if(c-l>>>0<2)break d;d=K[l|0]|K[l+1|0]<<8;f:{if(!d)break f;k=i+((d<<8|d>>>8)&65535)| 0;g:{if(f>>>0>>0|c-k>>>0<2)break g;d=k+2|0;if(f>>>0>>0)break g;c=c-d|0;d=K[k|0]|K[k+1|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(c>>>0>>0)break g;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)>0)break f}d=0;c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[l|0]=0;H[l+1|0]=0}d=1;h=h+1|0;if((e|0)!=(h|0))continue;break}}if(d)break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[j|0]=0;H[j+1|0]=0}c=J[b+12>>2];p=a+8|0;e=J[b+4>>2];if(c>>>0>>0)break a;d= J[b+8>>2];if(d-p>>>0<2)break a;f=K[p|0]|K[p+1|0]<<8;h:{if(!f)break h;t=zb-16|0;zb=t;i:{j:{m=((f<<8|f>>>8)&65535)+a|0;if(c>>>0>>0|d-m>>>0<2)break j;d=K[m|0]|K[m+1|0]<<8;k:{if(!d)break k;if(Nd(b,((d<<8|d>>>8)&65535)+m|0))break k;d=J[b+32>>2];if(d>>>0>31)break j;J[b+32>>2]=d+1;if(!K[b+28|0])break j;H[m|0]=0;H[m+1|0]=0}J[t+12>>2]=m;d=0;f=J[b+12>>2];h=m+2|0;g=J[b+4>>2];if(f>>>0>>0)break i;e=J[b+8>>2];if(e-h>>>0<2)break i;c=m+4|0;if(f>>>0>>0)break i;j=e-c|0;c=K[m+2|0]|K[m+3|0]<<8;c=((c<< 8|c>>>8)&65535)<<1;if(j>>>0>>0)break i;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break i;d=1;c=K[h|0]|K[h+1|0]<<8;if(!c)break i;d=(c<<8|c>>>8)&65535;l=d>>>0<=1?1:d;for(;1;){d=0;u=zb-16|0;zb=u;q=((w<<1)+m|0)+4|0;l:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-q>>>0<2)break l;c=J[t+12>>2];e=K[q|0]|K[q+1|0]<<8;m:{if(!e)break m;n=c+((e<<8|e>>>8)&65535)|0;J[u+12>>2]=n;n:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-n>>>0<2)break n;c=n+2|0;if(M[b+12>>2]>2]>>>0)break n;h=J[b+8>>2]-c|0;c=K[n|0]|K[n+1|0]<< 8;c=((c<<8|c>>>8)&65535)<<1;if(h>>>0>>0)break n;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break n;c=K[n|0]|K[n+1|0]<<8;if(!c)break m;c=(c<<8|c>>>8)&65535;k=c>>>0<=1?1:c;v=0;for(;1;){g=0;f=J[b+12>>2];r=((v<<1)+n|0)+2|0;h=J[b+4>>2];o:{if(f>>>0>>0)break o;e=J[b+8>>2];if(e-r>>>0<2)break o;c=J[u+12>>2];g=1;j=K[r|0]|K[r+1|0]<<8;p:{if(!j)break p;i=c+((j<<8|j>>>8)&65535)|0;q:{if(f>>>0>>0|e-i>>>0<2)break q;r:{s:{t:{c=K[i|0]|K[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break r;case 2:break s; case 1:break t;default:break p}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-i>>>0<=3)break q;break p}f=0;j=J[b+12>>2];h=j;c=J[b+4>>2];u:{if(h>>>0>>0)break u;e=J[b+8>>2];if(e-i>>>0<6)break u;s=i+4|0;if(h>>>0>>0)break u;if(e-s>>>0<2)break u;f=1;h=K[s|0]|K[s+1|0]<<8;v:{if(!h)break v;o=i+((h<<8|h>>>8)&65535)|0;h=o+4|0;w:{if(j>>>0>>0|e-h>>>0<2)break w;h=K[h|0]|K[h+1|0]<<8;i=(h<<8|h>>>8)&65535;if(i-1>>>0>=3){if((i|0)!=32768)break v;if(j>>>0>>0|e-o>>>0<=5)break w;break v}if(j>>>0>>0)break w; j=6;h=e-o|0;if(h>>>0<6)break w;c=K[o|0]|K[o+1|0]<<8;e=(c<<8|c>>>8)&65535;c=K[o+2|0]|K[o+3|0]<<8;c=(c<<8|c>>>8)&65535;if(e>>>0<=c>>>0){j=(c-e>>>4-i<<1)+8|0;if(h>>>0>>0)break w}c=J[b+16>>2]-j|0;J[b+16>>2]=c;if((c|0)>0)break v}f=0;c=J[b+32>>2];if(c>>>0>31)break u;J[b+32>>2]=c+1;if(!K[b+28|0])break v;H[s|0]=0;H[s+1|0]=0;f=1}}if(!f)break q;break p}if(M[b+12>>2]>2]>>>0)break q;if(J[b+8>>2]-i>>>0>3)break p}g=0;c=J[b+32>>2];if(c>>>0>31)break o;J[b+32>>2]=c+1;if(!K[b+28|0])break p;H[r|0]=0;H[r+ 1|0]=0;g=1}}if(!g)break n;v=v+1|0;if((k|0)!=(v|0))continue;break}break m}c=J[b+32>>2];if(c>>>0>31)break l;J[b+32>>2]=c+1;if(!K[b+28|0])break l;H[q|0]=0;H[q+1|0]=0}d=1}zb=u+16|0;if(!d)break i;w=w+1|0;if((l|0)!=(w|0))continue;break}break i}d=0}zb=t+16|0;if(d)break h;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[p|0]=0;H[p+1|0]=0}c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;x:{if(!d)break x;if(Fh(((d<<8|d>>>8)&65535)+a|0,b))break x;d= J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);y:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65538)break y;h=J[b+12>>2];c=h;k=a+12|0;f=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-k>>>0<2)break a;g=K[k|0]|K[k+1|0]<<8;if(!g)break y;d=0;l=((g<<8|g>>>8)&65535)+a|0;z:{if(c>>>0>>0|e-l>>>0<2)break z;d=1;if((K[l|0]|K[l+1|0]<<8)!=256)break z;d=0;g=l+2|0;A:{if(c>>>0>>0|e-g>>>0<2)break A;c=l+4|0; if(h>>>0>>0)break A;h=e-c|0;c=K[l+2|0]|K[l+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break A;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break A;d=1;c=K[g|0]|K[g+1|0]<<8;if(!c)break A;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;f=0;for(;1;){d=0;g=(l+(f<<2)|0)+4|0;if(M[b+12>>2]>2]>>>0)break A;if(J[b+8>>2]-g>>>0<4)break A;if(K[g|0]&128)break A;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);B:{if(!d)break B;if(Nd(b,l+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0))break B;d=0;c=J[b+32>>2]; if(c>>>0>31)break A;J[b+32>>2]=c+1;if(!K[b+28|0])break A;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}d=1;f=f+1|0;if((e|0)!=(f|0))continue;break}}}if(d)break y;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[k|0]=0;H[k+1|0]=0}d=1;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);C:{if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65539)break C;e=a+14|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<4|K[e|0]&128)break a;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c)break C; if(Di((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break C;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break C;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;d=1}return d}return 0}function Cga(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=J[a+76>>2];b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}b=J[a+424>>2];a:{b:{if((d|0)==3){c=10;if(J[a+80>>2]==3)break a;break b}if((d|0)<5)break b;c=P(d,6);break a}c=d<<2|2}if(!((c| 0)<=J[a+428>>2]?b:0)){b=(c|0)<=10?10:c;J[a+428>>2]=b;b=Cb[J[J[a+4>>2]>>2]](a,0,P(b,36))|0;J[a+424>>2]=b}J[a+200>>2]=c;J[a+204>>2]=b;c:{d:{e:{f:{if((d|0)!=3){g:{h:{i:{if((d|0)>=5){g=d&3;c=0;if(d-1>>>0>=3)break i;a=0;break h}J[b>>2]=d;j:{if((d|0)<=0)break j;J[b+4>>2]=0;if((d|0)==1)break j;J[b+8>>2]=1;if((d|0)==2)break j;J[b+12>>2]=2;if((d|0)==3)break j;J[b+16>>2]=3}J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;b=b+36|0;break g}h=d&-4;a=0;for(;1;){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>> 2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=0;J[b+132>>2]=0;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=0;J[b+96>>2]=0;J[b+76>>2]=a|2;i=b- -64|0;J[i>>2]=0;J[i+4>>2]=1;J[b+56>>2]=0;J[b+60>>2]=0;J[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(!g)break g;for(;1;){J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}if((d|0)<= 0)break f;g=d&3;c=0;h=d-1|0;k:{if(h>>>0<3){a=0;break k}i=d&-4;a=0;e=0;for(;1;){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=1;J[b+24>>2]=5;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=1;J[b+132>>2]=5;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]=a|2;f=b- -64|0;J[f>>2]=0;J[f+4>>2]=2;J[b+56>>2]=1;J[b+60>>2]=5;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(g)for(;1;){J[b+28>>2]=0;J[b+32>> 2]=2;J[b+20>>2]=1;J[b+24>>2]=5;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}g=d&3;c=0;l:{if(h>>>0<3){a=0;break l}i=d&-4;a=0;e=0;for(;1;){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=6;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=6;J[b+132>>2]=63;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=6;J[b+96>>2]=63;J[b+76>>2]=a|2;f=b- -64|0;J[f>>2]=0;J[f+4>>2]=2;J[b+56>>2]=6;J[b+60>>2]=63;J[b+40>>2]=a| 1;a=a+4|0;b=b+144|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(g)for(;1;){J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=6;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}i=d&3;g=0;m:{if(h>>>0<3){c=0;break m}f=d&-4;c=0;e=0;for(;1;){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=2;J[b+32>>2]=1;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=c;J[b>>2]=1;J[b+136>>2]=2;J[b+140>>2]=1;J[b+128>>2]=1;J[b+132>>2]=63;J[b+112>>2]=c|3;J[b+100>>2]=2;J[b+104>>2]=1;J[b+92>>2]=1;J[b+96>> 2]=63;J[b+76>>2]=c|2;a=b- -64|0;J[a>>2]=2;J[a+4>>2]=1;a=b;J[b+56>>2]=1;J[b+60>>2]=63;J[b+40>>2]=c|1;c=c+4|0;b=b+144|0;e=e+4|0;if((f|0)!=(e|0))continue;break}e=a+108|0}if(i)for(;1;){e=b;J[b+28>>2]=2;J[b+32>>2]=1;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=c;J[b>>2]=1;c=c+1|0;b=b+36|0;g=g+1|0;if((i|0)!=(g|0))continue;break}n:{o:{if((d|0)>=5){g=d&3;c=0;if(h>>>0>=3)break o;a=0;break n}J[b>>2]=d;g=0;a=0;if(h>>>0>=7){i=d&-8;c=e+40|0;h=0;for(;1;){J[c+(a<<2)>>2]=a;f=a|1;J[c+(f<<2)>>2]=f;f=a|2;J[c+(f<<2)>>2]=f;f= a|3;J[c+(f<<2)>>2]=f;f=a|4;J[c+(f<<2)>>2]=f;f=a|5;J[c+(f<<2)>>2]=f;f=a|6;J[c+(f<<2)>>2]=f;f=a|7;J[c+(f<<2)>>2]=f;a=a+8|0;h=h+8|0;if((i|0)!=(h|0))continue;break}}c=d&7;if(!c)break e;for(;1;){J[((a<<2)+e|0)+40>>2]=a;a=a+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break e}h=d&-4;a=0;e=0;for(;1;){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=1;J[b+140>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+112>>2]=a|3;J[b+100>>2]=1;J[b+104>> 2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+76>>2]=a|2;i=b- -64|0;J[i>>2]=1;J[i+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[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(!g)break d;for(;1;){J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}break d}c=8;a=J[a+80>>2];J[b+8>>2]=1;J[b+12>>2]=2;J[b>>2]=3;J[b+4>>2]=0;J[b+72>>2]=1;d=b- -64|0;J[d>>2]=0;J[d+4>>2]=2;J[b+56>>2]=1;J[b+60>>2]=5;J[b+36>>2]=1;J[b+40>>2]=0; J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;p:{if((a|0)!=3){J[b+360>>2]=3;J[b+324>>2]=1;J[b+328>>2]=2;J[b+288>>2]=1;J[b+292>>2]=1;J[b+252>>2]=1;J[b+256>>2]=0;J[b+216>>2]=1;J[b+220>>2]=2;J[b+200>>2]=6;J[b+204>>2]=63;J[b+180>>2]=1;J[b+184>>2]=1;J[b+172>>2]=0;J[b+176>>2]=2;J[b+164>>2]=6;J[b+168>>2]=63;J[b+144>>2]=1;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=1;J[b+132>>2]=5;J[b+108>>2]=1;J[b+112>>2]=2;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]=1;J[b+352>>2]=2; J[b+356>>2]=1;J[b+344>>2]=1;J[b+348>>2]=63;J[b+316>>2]=2;J[b+320>>2]=1;J[b+308>>2]=1;J[b+312>>2]=63;J[b+280>>2]=2;J[b+284>>2]=1;J[b+272>>2]=1;J[b+276>>2]=63;J[b+244>>2]=0;J[b+248>>2]=2;J[b+236>>2]=6;J[b+240>>2]=63;J[b+208>>2]=0;J[b+212>>2]=2;e=2;g=13;c=12;d=0;h=11;i=b+364|0;a=10;break p}J[b+216>>2]=3;J[b+200>>2]=1;J[b+204>>2]=63;J[b+180>>2]=1;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=2;J[b+164>>2]=6;J[b+168>>2]=63;J[b+144>>2]=1;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=1;J[b+132>>2]=63; J[b+108>>2]=1;J[b+112>>2]=1;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=1;J[b+96>>2]=63;d=2;J[b+76>>2]=2;J[b+208>>2]=2;J[b+212>>2]=1;g=9;h=7;i=b+220|0;a=6}J[i>>2]=0;a=P(a,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+8>>2]=1;J[a+12>>2]=2;a=P(h,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+4>>2]=d;J[a>>2]=1;a=P(c,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a>>2]=1;J[a+4>>2]=1;a=P(g,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+4>> 2]=e;J[a>>2]=1;break c}J[b>>2]=d}J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;b=b+36|0}if((d|0)<=0)break c;g=d&3;c=0;q:{if(d-1>>>0<3){a=0;break q}d=d&-4;a=0;e=0;for(;1;){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=1;J[b+140>>2]=0;J[b+128>>2]=1;J[b+132>>2]=63;J[b+112>>2]=a|3;J[b+100>>2]=1;J[b+104>>2]=0;J[b+92>>2]=1;J[b+96>>2]=63;J[b+76>>2]=a|2;h=b- -64|0;J[h>>2]=1;J[h+4>>2]=0;J[b+56>>2]=1;J[b+60>>2]=63;J[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(!g)break c;for(;1;){J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}}function _Z(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;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;j=zb-208|0;zb=j;k=Me(i,h,g,f,e,d)/180*3.141592653589793;l=Fe(k);m=Me(i,h,g,f,c,b);b=j+160|0;o=+(g+i|0)*.5;n=l;l=R(+(g|0)-+(i|0))*.5;Ze(b,o+ n*l,-1);J[227211]=0;b=ba(1961,b|0,0,421020)|0;c=J[227211];J[227211]=0;k=ve(k);m=m/180*3.141592653589793;p=ve(m);m=Fe(m);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:{K:{if((c|0)!=1){J[j+184>>2]=J[b+8>>2];c=J[b+4>>2];J[j+176>>2]=J[b>>2];J[j+180>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,j+176|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break K;J[j+16>>2]=J[j+184>>2];J[j+184>>2]=0;b=J[j+180>>2];J[j+8>>2]=J[j+176>>2];J[j+12>> 2]=b;J[j+176>>2]=0;J[j+180>>2]=0;J[227211]=0;b=j+144|0;n=+(f+h|0)*.5;ea(1871,b|0,+(n+l*k),-1);c=J[227211];J[227211]=0;if((c|0)==1)break J;J[227211]=0;d=b;b=K[j+155|0];c=b<<24>>24<0;b=ba(1872,j+8|0,(c?J[j+144>>2]:d)|0,(c?J[j+148>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break I;J[j+200>>2]=J[b+8>>2];c=J[b+4>>2];J[j+192>>2]=J[b>>2];J[j+196>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+19|0]<0)Mb(J[j+8>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+ 160>>2]);J[227211]=0;b=j+68|0;ea(1871,b|0,+l,-1);c=J[227211];J[227211]=0;if((c|0)==1)break E;J[227211]=0;b=ba(1961,b|0,0,421032)|0;c=J[227211];J[227211]=0;if((c|0)==1)break D;J[j+88>>2]=J[b+8>>2];c=J[b+4>>2];J[j+80>>2]=J[b>>2];J[j+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,j+80|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break C;J[j+104>>2]=J[j+88>>2];J[j+88>>2]=0;b=J[j+84>>2];J[j+96>>2]=J[j+80>>2];J[j+100>>2]=b;J[j+80>>2]=0;J[j+84>>2]=0;J[227211]=0;b=j+56|0;k=R(+(f|0)-+(h|0))*.5; ea(1871,b|0,+k,-1);c=J[227211];J[227211]=0;if((c|0)==1)break B;J[227211]=0;d=b;b=K[j+67|0];c=b<<24>>24<0;b=ba(1872,j+96|0,(c?J[j+56>>2]:d)|0,(c?J[j+60>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break A;J[j+120>>2]=J[b+8>>2];c=J[b+4>>2];J[j+112>>2]=J[b>>2];J[j+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,j+112|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break z;J[j+136>>2]=J[j+120>>2];J[j+120>>2]=0;b=J[j+116>>2];J[j+128>>2]=J[j+112>>2];J[j+132>>2]=b;J[j+112>>2]=0;J[j+116>>2]=0; J[227211]=0;b=ca(1866,j+128|0,421048)|0;c=J[227211];J[227211]=0;if((c|0)==1)break y;J[j+152>>2]=J[b+8>>2];c=J[b+4>>2];J[j+144>>2]=J[b>>2];J[j+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=j+44|0;ea(1871,b|0,+(o+l*m),-1);c=J[227211];J[227211]=0;if((c|0)==1)break x;J[227211]=0;d=b;b=K[j+55|0];c=b<<24>>24<0;b=ba(1872,j+144|0,(c?J[j+44>>2]:d)|0,(c?J[j+48>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break w;J[j+168>>2]=J[b+8>>2];c=J[b+4>>2];J[j+160>>2]=J[b>>2];J[j+164>>2]=c;J[b>>2]=0;J[b+ 4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,j+160|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break v;J[j+184>>2]=J[j+168>>2];J[j+168>>2]=0;b=J[j+164>>2];J[j+176>>2]=J[j+160>>2];J[j+180>>2]=b;J[j+160>>2]=0;J[j+164>>2]=0;J[227211]=0;b=j+32|0;ea(1871,b|0,+(n+k*p),-1);c=J[227211];J[227211]=0;if((c|0)==1)break u;J[227211]=0;d=b;b=K[j+43|0];c=b<<24>>24<0;b=ba(1872,j+176|0,(c?J[j+32>>2]:d)|0,(c?J[j+36>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break t;J[j+16>>2]=J[b+8>>2];c=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+ 12>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=K[j+19|0];c=b<<24>>24<0;ba(1872,j+192|0,(c?J[j+8>>2]:j+8|0)|0,(c?J[j+12>>2]:b)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break s;if(H[j+19|0]<0)Mb(J[j+8>>2]);if(H[j+43|0]<0)Mb(J[j+32>>2]);if(H[j+187|0]<0)Mb(J[j+176>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);if(H[j+55|0]<0)Mb(J[j+44>>2]);if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+139|0]<0)Mb(J[j+128>>2]);if(H[j+123|0]<0)Mb(J[j+112>>2]);if(H[j+67|0]<0)Mb(J[j+56>>2]);if(H[j+107|0]<0)Mb(J[j+96>>2]);if(H[j+ 91|0]<0)Mb(J[j+80>>2]);if(H[j+79|0]<0)Mb(J[j+68>>2]);J[227211]=0;b=ba(1974,j+8|0,421076,j+192|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break g;J[j+184>>2]=0;J[j+176>>2]=0;J[j+180>>2]=0;J[227211]=0;H[j+164|0]=0;J[j+160>>2]=j+176;c=_(1078,24)|0;d=J[227211];J[227211]=0;L:{M:{if((d|0)!=1){J[j+180>>2]=c;J[j+176>>2]=c;J[227211]=0;J[j+184>>2]=c+24;d=ga(1962,j+184|0,b|0,b+24|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break L;f=Z()|0;J[j+180>>2]=c;break M}f=Z()|0}Nc(j+160|0);dc(b);break b}J[j+180>>2]=d; if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=j+176|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1976,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;a=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break e; J[j+160>>2]=a;J[j+164>>2]=4;J[j+168>>2]=-2147483640;d=J[105274];J[a+8>>2]=J[105273];J[a+12>>2]=d;d=J[105272];J[a>>2]=J[105271];J[a+4>>2]=d;J[a+16>>2]=0;J[227211]=0;J[j+144>>2]=0;H[j+155|0]=0;ia(1973,b|0,j+160|0,c|0,j+144|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+171|0]<0)Mb(J[j+160>>2]);a=J[j+176>>2];if(a){g=J[j+180>>2];i=a;if((g|0)!=(a|0)){for(;1;){if(H[g-1|0]<0)Mb(J[g-12>>2]);b=g-24|0;if(H[g-13|0]<0)Mb(J[b>>2]);g=b;if((b|0)!=(a|0))continue;break}i=J[j+ 176>>2]}J[j+180>>2]=a;Mb(i)}if(H[j+203|0]<0)Mb(J[j+192>>2]);zb=j+208|0;return}f=Z()|0;break F}f=Z()|0;break G}f=Z()|0;break H}f=Z()|0;if(H[j+155|0]>=0)break H;Mb(J[j+144>>2])}if(H[j+19|0]>=0)break G;Mb(J[j+8>>2])}if(H[j+187|0]>=0)break F;Mb(J[j+176>>2])}if(H[j+171|0]>=0)break a;Mb(J[j+160>>2]);aa(f|0);B()}f=Z()|0;break b}f=Z()|0;break h}f=Z()|0;break i}f=Z()|0;break j}f=Z()|0;break k}f=Z()|0;break l}f=Z()|0;break m}f=Z()|0;break n}f=Z()|0;break o}f=Z()|0;break p}f=Z()|0;break q}f=Z()|0;break r}f= Z()|0;if(H[j+19|0]>=0)break r;Mb(J[j+8>>2])}if(H[j+43|0]>=0)break q;Mb(J[j+32>>2])}if(H[j+187|0]>=0)break p;Mb(J[j+176>>2])}if(H[j+171|0]>=0)break o;Mb(J[j+160>>2])}if(H[j+55|0]>=0)break n;Mb(J[j+44>>2])}if(H[j+155|0]>=0)break m;Mb(J[j+144>>2])}if(H[j+139|0]>=0)break l;Mb(J[j+128>>2])}if(H[j+123|0]>=0)break k;Mb(J[j+112>>2])}if(H[j+67|0]>=0)break j;Mb(J[j+56>>2])}if(H[j+107|0]>=0)break i;Mb(J[j+96>>2])}if(H[j+91|0]>=0)break h;Mb(J[j+80>>2])}if(H[j+79|0]>=0)break b;Mb(J[j+68>>2]);break b}f=Z()|0;break b}f= Z()|0;break c}f=Z()|0;break c}f=Z()|0;if(H[j+155|0]<0)Mb(J[j+144>>2]);if(H[j+171|0]>=0)break c;Mb(J[j+160>>2])}Jc(j+176|0)}if(H[j+203|0]>=0)break a;Mb(J[j+192>>2])}aa(f|0);B()}function cl(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;g=zb-80|0;zb=g;o=J[a>>2];a:{if(f)break a;h=J[a+4>>2];if(K[h+12|0])break a;i=J[d>>2];J[g+68>>2]=0;J[g+72>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+ 52>>2]=0;J[g+56>>2]=0;J[g+48>>2]=i;cl(h,b,c,g+48|0,e,1)}b:{c:{d:{if(K[d+4|0])break d;h=J[c+20>>2]+J[b+20>>2]|0;e:{if(h>>>0>=97){b=J[d>>2];if(!b|J[b>>2])break e;J[b>>2]=18;break e}J[d+8>>2]=h;I[d+4>>1]=257;J[d+12>>2]=h+7>>>3;if(!h)break d;c=0;h=-1<<(0-h&7);for(;1;){H[(c+d|0)+16|0]=255;c=c+1|0;i=J[d+12>>2];if(c>>>0>>0)continue;break}c=d+i|0;H[c+15|0]=h&K[c+15|0];if(K[d+4|0])break d}if(!K[o+8|0])break b;J[J[d>>2]>>2]=0;a=a+13|0;break c}J[a+20>>2]=0;J[a+24>>2]=0;J[g+72>>2]=J[d+24>>2];h=J[d+20>>2]; s=g- -64|0;c=s;J[c>>2]=J[d+16>>2];J[c+4>>2]=h;c=J[d+12>>2];J[g+56>>2]=J[d+8>>2];J[g+60>>2]=c;c=J[d+4>>2];J[g+48>>2]=J[d>>2];J[g+52>>2]=c;t=J[b+20>>2];if(t>>>0>M[d+8>>2])break b;if(K[o+249|0]){J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=g+24|0;bl(a,o+288|0,c);bl(a,c,o+268|0)}f:{g:{if(t){j=s;u=128;for(;1;){h:{if(!(K[j|0]&u))break h;n=J[a+16>>2];J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=m;i=J[b+20>>2];i:{if(c>>>0>>0)break i;c=0;h=J[b+4>>2];if(!h|J[h>> 2])break i;J[h>>2]=130}j:{k:{c=J[b+28>>2]+P(J[b+8>>2],c)|0;h=J[c+8>>2];k=J[c+4>>2];l=h-k|0;if((l|0)==-1376256)k=1;else{if((l|0)==-1310720){J[g+40>>2]=n;J[g+32>>2]=e;k=0;J[g+24>>2]=0;J[g+28>>2]=m;l=e;break k}h=(l|0)<0?h:k;k=4}J[g+40>>2]=n;J[g+24>>2]=k;J[g+28>>2]=m;l=e+h|0;J[g+32>>2]=l;if(!K[c|0])break k;r=J[c+12>>2];k=k|16;J[g+24>>2]=k;J[g+36>>2]=r;break j}r=Tb(l,n);J[g+36>>2]=r;i=J[b+20>>2]}h=J[a+16>>2];J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;c=m;l:{if(i>>>0>c>>>0)break l;c=0; i=J[b+4>>2];if(!i|J[i>>2])break l;J[i>>2]=130}m:{n:{c=J[b+28>>2]+P(J[b+8>>2],c)|0;p=J[c+8>>2];i=J[c+4>>2];n=p-i|0;if((n|0)==-1310720)n=2;else{if((n|0)==-1376256){J[g+16>>2]=h;J[g+8>>2]=e;n=0;J[g>>2]=0;J[g+4>>2]=m;i=e;break n}i=(n|0)<0?i:p;n=8}J[g>>2]=n;p=J[o+232>>2];J[g+16>>2]=h;J[g+4>>2]=m;i=(e+i|0)+(p<<1)|0;J[g+8>>2]=i;if(!K[c|0])break n;p=J[c+16>>2];n=n|16;J[g>>2]=n;break m}p=Tb(i,h)}J[g+12>>2]=p;o:{if((k|n)&16)break o;v=J[o+244>>2];if(!v)break h;q=J[o+260>>2];h=n&10;p:{q:{r:{if(!(k&5)){c=0;if(!h)break h; for(;1;){h=P(c,20)+o|0;s:{if(K[h+324|0])break s;w=J[h+308>>2];if((w-q|0)>(i|0))break s;if((J[h+312>>2]+q|0)>=(i|0))break r}c=c+1|0;if((v|0)!=(c|0))continue;break}break h}c=0;if(!h)for(;1;){h=P(c,20)+o|0;if(!(!K[h+324|0]|(J[h+308>>2]-q|0)>(l|0))){h=J[h+312>>2];if((q+h|0)>=(l|0))break q}c=c+1|0;if((v|0)!=(c|0))continue;break h}for(;1;){h=P(c,20)+o|0;w=J[h+308>>2];x=w-q|0;t:{if(K[h+324|0]){if((l|0)<(x|0))break t;h=J[h+312>>2];if((q+h|0)<(l|0))break t;break q}if((i|0)<(x|0))break t;if((J[h+312>>2]+q| 0)>=(i|0))break r}c=c+1|0;if((v|0)!=(c|0))continue;break}break h}h=J[(P(c,20)+o|0)+320>>2];u:{if(K[o+248|0])break u;h=p+32768&-65536;if(J[o+256>>2]>(i-w|0))break u;c=J[(P(c,20)+o|0)+320>>2]+65536|0;h=(c|0)<(h|0)?h:c}c=h-p|0;if(!k)break p;J[g+24>>2]=k|16;J[g+36>>2]=c+r;break p}i=J[(P(c,20)+o|0)+320>>2];v:{if(K[o+248|0])break v;i=r+32768&-65536;if(J[o+256>>2]>(h-l|0))break v;c=J[(P(c,20)+o|0)+320>>2]-65536|0;i=(c|0)>(i|0)?i:c}J[g+24>>2]=k|16;J[g+36>>2]=i;if(!n)break o;c=i-r|0}J[g>>2]=n|16;J[g+12>>2]= c+p}bl(a,g+24|0,g);H[j|0]=K[j|0]&(u^-1)}c=(m&7)==7;u=c?128:u>>>1&127;j=c+j|0;m=m+1|0;if((t|0)!=(m|0))continue;break}if(f)break g;if(!t)break f;m=128;c=0;for(;1;){if(K[s|0]&m){l=J[a+16>>2];J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;i=c;h=J[b+20>>2];w:{if(h>>>0>c>>>0)break w;i=0;j=J[b+4>>2];if(!j|J[j>>2])break w;J[j>>2]=130}x:{y:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;j=J[i+8>>2];n=J[i+4>>2];k=j-n|0;if((k|0)==-1376256)k=1;else{if((k|0)==-1310720){J[g+40>>2]=l;J[g+32>>2]=e;J[g+24>>2]=0; J[g+28>>2]=c;j=e;break y}j=(k|0)<0?j:n;k=4}J[g+40>>2]=l;J[g+24>>2]=k;J[g+28>>2]=c;j=e+j|0;J[g+32>>2]=j;if(!K[i|0])break y;i=J[i+12>>2];J[g+24>>2]=k|16;J[g+36>>2]=i;break x}y=g,z=Tb(j,l),J[y+36>>2]=z;h=J[b+20>>2]}j=J[a+16>>2];J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;i=c;z:{if(c>>>0>>0)break z;i=0;h=J[b+4>>2];if(!h|J[h>>2])break z;J[h>>2]=130}A:{B:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;k=J[i+8>>2];h=J[i+4>>2];l=k-h|0;if((l|0)==-1310720)l=2;else{if((l|0)==-1376256){J[g+16>>2]=j;J[g+8>> 2]=e;J[g>>2]=0;J[g+4>>2]=c;h=e;break B}h=(l|0)<0?h:k;l=8}J[g>>2]=l;k=J[o+232>>2];J[g+16>>2]=j;J[g+4>>2]=c;h=(e+h|0)+(k<<1)|0;J[g+8>>2]=h;if(!K[i|0])break B;h=J[i+16>>2];J[g>>2]=l|16;J[g+12>>2]=h;break A}y=g,z=Tb(h,j),J[y+12>>2]=z}bl(a,g+24|0,g)}h=(c&7)==7;m=h?128:m>>>1&127;s=h+s|0;c=c+1|0;if((t|0)!=(c|0))continue;break}break f}if(!f)break f}c=J[a+20>>2];if(!(!c|J[a+36>>2]>0)&J[(P(c,20)+a|0)+16>>2]>=0)break f;J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+24>>2]=49;c=J[a+16>>2];J[g+8>>2]=0;J[g+12>>2]= 0;J[g+16>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+40>>2]=c;bl(a,g+24|0,g)}i=0;m=J[a+8>>2];J[m+20>>2]=0;l=J[a+20>>2];if(l){c=0;for(;1;){i=c+1|0;n=P(c,20);j=n+a|0;e=J[j+28>>2];s=e&12;C:{if(e&16)break C;e=a+28|0;q=e+n|0;p=J[q+12>>2];h=p&65535;k=h?65536-h|0:0;o=s?i:c;r=e+P(o,20)|0;t=J[r+12>>2];m=t&65535;e=m?65536-m|0:0;e=e>>>0>k>>>0?k:e;k=(h|0)<(m|0)?h:m;m=0-k|0;D:{E:{if(o>>>0>>0){l=P(o+1|0,20)+a|0;if(J[l+40>>2]<((e+t|0)+32768|0))break E}if(!(!c|J[j+20>>2]<=((p-k|0)-32768|0))){h=e;break D}h=e>>>0>k>>>0?m: e;break D}F:{if(c){h=0;if(J[j+20>>2]>((p-k|0)-32768|0))break F}h=m;if(e>>>0>>0)break F;break D}if(K[l+28|0]&16)break D;J[g+24>>2]=o;J[g+28>>2]=e-h;Pw(J[a+8>>2],g+24|0);p=J[q+12>>2]}J[q+12>>2]=h+p;if(!s)break C;J[r+12>>2]=J[r+12>>2]+h}G:{if(!c)break G;e=J[j+36>>2];h=J[j+16>>2];if((e|0)==(h|0))break G;m=a+28|0;j=m+P(c-1|0,20)|0;y=j,z=fc(J[(m+n|0)+12>>2]-J[j+12>>2]|0,e-h|0),J[y+16>>2]=z}if(s){c=a+28|0;e=c+P(i,20)|0;h=J[e+8>>2];c=c+n|0;m=J[c+8>>2];if((h|0)!=(m|0))y=c,z=fc(J[e+12>>2]-J[c+12>>2]|0,h- m|0),J[y+16>>2]=z;c=i}c=c+1|0;l=J[a+20>>2];if(c>>>0>>0)continue;break}m=J[a+8>>2];i=l}c=J[m+20>>2];if(c){h=J[m+8>>2];m=J[m+28>>2];for(;1;){c=c-1|0;j=m+P(h,c)|0;e=P(J[j>>2],20)+a|0;j=J[j+4>>2];l=j+J[e+40>>2]|0;H:{if(J[e+60>>2]<(l+32768|0))break H;J[e+40>>2]=l;if(!(K[e+28|0]&12))break H;J[e+20>>2]=j+J[e+20>>2]}if(c)continue;break}}if(!(!i|f)){c=0;for(;1;){e=P(c,20)+a|0;h=J[e+28>>2];if(!(h&32)){i=J[e+32>>2];I:{if(i>>>0>2])break I;i=0;f=J[b+4>>2];if(!f|J[f>>2])break I;J[f>>2]=130;h=J[e+28>> 2]}f=J[b+28>>2]+P(J[b+8>>2],i)|0;J[f+(h&10?16:12)>>2]=J[e+40>>2];H[f|0]=1;i=J[a+20>>2]}c=c+1|0;if(i>>>0>c>>>0)continue;break}}H[a+12|0]=1;a=d+5|0}H[a|0]=0}zb=g+80|0}function zpa(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;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=Q(0);var q=0;var r=0;var s=0;var t=0;i=J[a+24>>2];b=i+188|0;for(;1;){a:{h=J[b>>2];if(h)break a;if(!J[i+48>>2]){h=169776;break a}h=hJ(b);if(!h)h=169776;k=J[b>>2];J[b>>2]=k?k:h;if(!k)break a;yc(h);continue}break}b:{if(SI(M[h+ 16>>2]<14?169776:J[h+12>>2],a,c,d,e,f,g,1))break b;i=J[a+24>>2];h=i+204|0;for(;1;){c:{b=J[h>>2];if(b)break c;if(!J[i+48>>2]){b=169776;break c}k=J[h-156>>2];b=xc(1,4);if(b)d:{f=zb-48|0;zb=f;J[b>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[227211]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;I[f+44>>1]=0;J[f+40>>2]=65536;j=_(584,k|0)|0;l=J[227211];J[227211]=0;e:{f:{if((l|0)==1)break f; J[f+40>>2]=j;J[227211]=0;H[f+44|0]=1;k=ca(585,k|0,1398163232)|0;j=J[227211];J[227211]=0;if((j|0)==1)break f;J[227211]=0;k=ca(700,f|0,k|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break f;J[b>>2]=k;k=J[f+36>>2];if(k){J[227211]=0;fa(583,k|0);k=J[227211];J[227211]=0;if((k|0)==1)break e}zb=f+48|0;break d}a=Z()|0;hd(f);aa(a|0);B()}ha(0)|0;$b();B()}f=J[h>>2];b=b?b:169776;J[h>>2]=f?f:b;if(!f)break c;Zt(b);continue}break}f=169776;j=J[b>>2];b=j?j:169776;b=M[b+16>>2]<10?169776:J[b+12>>2];h=K[b+2|0]|K[b+3|0]<< 8|(K[b+4|0]<<16|K[b+5|0]<<24);g:{if(!h)break g;o=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=o+b|0;h=K[b|0]|K[b+1|0]<<8;h:{if(!h)break h;l=b+2|0;b=((h<<8|h>>>8)&65535)-1|0;h=0;for(;1;){k=b+h>>>1|0;i=l+P(k,12)|0;n=K[i|0]|K[i+1|0]<<8;i:{if(((n<<8|n>>>8)&65535)>>>0<=c>>>0){h=K[i+2|0]|K[i+3|0]<<8;if(((h<<8|h>>>8)&65535)>>>0>>0){h=k+1|0;break i}f=l+P(k,12)|0;break h}b=k-1|0}if((b|0)>=(h|0))continue;break}}b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);h=o+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))| 0;b=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);b=zj(j,h,b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24));if((b|0)==169776)break g;h=J[d+40>>2];p=N[a+60>>2];f=J[d+68>>2];if(f)f=J[f+28>>2];else f=0;Cb[h|0](d,e,b,0,0,1937139488,p,0,f)|0;Wb(b);m=1}if(m)break b;k=J[a+24>>2];f=k+196|0;for(;1;){j:{b=J[f>>2];if(b)break j;if(!J[k+48>>2]){b=169776;break j}b=gJ(f);if(!b)b=169776;h=J[f>>2];J[f>>2]=h?h:b;if(!h)break j;fJ(b);continue}break}h=0;o=zb-32|0;zb=o;k=c;f=0;k:{l:{i=J[b>>2];i=i?i:169776;l=M[i+16>>2]<8? 169776:J[i+12>>2];m=K[l+5|0]<<8;n=K[l+6|0]<<16|K[l+7|0]<<24;i=K[l+4|0]|m|n;c=169776;m:{if(!i)break m;c=J[a+92>>2];j=J[a+88>>2];m=n|(m|K[l+4|0])?l+8|0:169776;q=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(q>>>0>=2){c=c>>>0>>0?j:c;r=c?c:1073741824;c=K[l+52|0];i=K[m+45|0];i=c>>>0>i>>>0?c:i;c=1;for(;1;){m=169776;s=169776;n=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);j=(n&65280)<<8;t=n>>>8&65280|n>>>24;n=n<<24|j;j=t|n;if(j>>>0>c>>>0){s=(l+P(c,48)|0)+8|0;j=n|t}m=c>>>0>>0?(l+P(c,48)|0)+8|0:m;j= K[s+44|0];m=K[m+45|0];j=j>>>0>m>>>0?j:m;if(!(!(j>>>0>=r>>>0&i>>>0>j>>>0)&(i>>>0>=r>>>0|i>>>0>=j>>>0))){f=c;i=j}c=c+1|0;if((q|0)!=(c|0))continue;break}}i=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);c=169776;if((i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))>>>0<=f>>>0)break m;c=(l+P(f,48)|0)+8|0}f=c;c=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(!c)break l;l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c= J[b>>2];c=c?c:169776;i=i+(M[c+16>>2]<8?169776:J[c+12>>2])|0;c=0;for(;1;){n:{j=i+(c<<3)|0;m=K[j|0]|K[j+1|0]<<8;n=(m<<8|m>>>8)&65535;if(n>>>0<=k>>>0){j=K[j+2|0]|K[j+3|0]<<8;if(k>>>0<=((j<<8|j>>>8)&65535)>>>0)break n}c=c+1|0;if((l|0)!=(c|0))continue;break l}break}if(!K[f+44|0]|!K[f+45|0])break l;c=i+(c<<3)|0;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(c)c=i+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;m=K[c+2|0]|K[c+3|0]<<8;f=k-n|0;o:{p:{q:{i=K[c|0]|K[c+1|0]<<8;switch(((i<<8|i>>> 8)&65535)-1|0){case 2:break p;case 0:break q;default:break l}}f=c+(f<<2)|0;i=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(i>>>0<=f>>>0)break l;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=f+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=i-f|0;break o}f=c+(f<<1)|0;i=K[f+10|0]|K[f+11|0]<<8;i=i<<8|i>>>8;f=K[f+8|0]|K[f+9|0]<<8;f=f<<8|f>>>8;if((i&65535)>>> 0<=(f&65535)>>>0)break l;f=f&65535;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=f+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=(i&65535)-f|0}i=J[b+4>>2];l=i?i:169776;j=J[l+16>>2];if(j>>>0>>0|f>>>0>j-c>>>0)break l;r:switch(((m<<8|m>>>8)&65535)-17|0){case 0:if(f>>>0<=8)break l;f=c+9|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);c=zj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 1:if(f>>>0<=11)break l;f=c+12|0;c=(j>>>0<4?169776:J[l+12>> 2])+c|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=zj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k;case 2:break r;default:break l}if(f>>>0<=3)break l;f=c+4|0;c=(j>>>0<4?169776:J[l+12>>2])+c|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=zj(i,f,c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24));break k}c=169776}s:{if((c|0)==169776)break s;f=o+16|0;if(!rJ(a,k,f))break s;if(!QI(b,a,k,o,0))break s;h=J[d+40>>2];i=J[o+8>>2];j=0-J[o+12>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b= 0;b=Cb[h|0](d,e,c,i,j,1886283552,p,f,b)|0;Wb(c);h=(b|0)!=0}zb=o+32|0;if(h)break b;h=J[a+24>>2];c=h+200|0;for(;1;){t:{b=J[c>>2];if(b)break t;if(!J[h+48>>2]){b=169776;break t}b=eJ(c);if(!b)b=169776;f=J[c>>2];J[c>>2]=f?f:b;if(!f)break t;Zt(b);continue}break}i=zb-48|0;zb=i;c=J[b>>2];c=c?c:169776;c=M[c+16>>2]<8?169776:J[c+12>>2];u:{if(!(K[c|0]|K[c+1|0]<<8)){h=0;break u}h=0;J[i+44>>2]=0;J[i+40>>2]=0;J[i+36>>2]=0;c=cJ(dJ(b,a),k,J[b>>2],i+44|0,i+40|0,J[b+4>>2],i+36|0);if((c|0)==169776)break u;f=i+20|0;if(!rJ(a, k,f))break u;if(!RI(b,a,k,i+4|0,0))break u;h=J[d+40>>2];j=J[i+12>>2];l=0-J[i+16>>2]|0;p=N[a+60>>2];b=J[d+68>>2];if(b)b=J[b+28>>2];else b=0;b=Cb[h|0](d,e,c,j,l,1886283552,p,f,b)|0;Wb(c);h=(b|0)!=0}zb=i+48|0;if(h)break b;h=J[a+24>>2];b=h+108|0;v:{if(J[b>>2])break v;for(;1;){if(!J[h+48>>2])break v;f=Qk(b);if(!f)f=169776;c=J[b>>2];J[b>>2]=c?c:f;if(!c)break v;Pk(f);if(!J[b>>2])continue;break}}c=J[d+24>>2];b=J[d+68>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](d,e,k,a,b);b=J[d+36>>2];a=J[d+68>>2];if(a)a=J[a+24>> 2];else a=0;Cb[b|0](d,e,1,g,a);b=J[d+32>>2];a=J[d+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[b|0](d,e,a)}}function ypa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=Q(0);var l=0;var m=0;var n=0;var o=0;var p=0;var q=Q(0);var r=Q(0);var s=Q(0);var t=0;var u=0;var v=0;var w=0;m=J[b>>2];e=J[m+152>>2];a:{if(e)break a;b=m+152|0;for(;1;){if(!J[m>>2]){e=169776;break a}e=eJ(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break a;Zt(e);e=J[b>>2];if(!e)continue;break}}b=1; b:{if(RI(e,a,c,d,1))break b;e=J[m+148>>2];c:{if(e)break c;b=m+148|0;for(;1;){if(!J[m>>2]){e=169776;break c}e=gJ(b);if(!e)e=169776;i=J[b>>2];J[b>>2]=i?i:e;if(!i)break c;fJ(e);e=J[b>>2];if(!e)continue;break}}b=1;if(QI(e,a,c,d,1))break b;e=J[m+140>>2];d:{if(e)break d;i=m+140|0;for(;1;){if(!J[m>>2]){e=169776;break d}e=hJ(i);if(!e)e=169776;h=J[i>>2];J[i>>2]=h?h:e;if(!h)break d;yc(e);e=J[i>>2];if(!e)continue;break}}l=zb-48|0;zb=l;e:{f:{e=M[e+16>>2]<14?169776:J[e+12>>2];g:{if((K[e|0]|K[e+1|0]<<8)!=256)break g; g=169776;i=169776;h=K[e+30|0]|K[e+31|0]<<8|(K[e+32|0]<<16|K[e+33|0]<<24);if(h)i=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=K[e+26|0]|K[e+27|0]<<8|(K[e+28|0]<<16|K[e+29|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;h=J[a+104>>2];p=J[a+108>>2];J[l+24>>2]=0;v=l,w=Xqa(h,p),J[v+16>>2]=w;J[l+20>>2]=Bb;J[l+12>>2]=g;J[l+8>>2]=i;g=K[e+22|0]|K[e+23|0]<<8|(K[e+24|0]<<16|K[e+25|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;if(Wo(g,c,d,l+8|0)){wi(a,d);g=1;break g}g= PG();h=CI(l+8|0);J[227211]=0;g=Ba(739,e|0,a|0,c|0,g|0,h|0,0,0,1)|0;e=J[227211];J[227211]=0;if((e|0)==1)break f;i=0;e=J[h+28>>2];h:{if(!e){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e;e=903744;break h}e=(J[h+32>>2]+P(e,20)|0)-20|0}k=N[e+4>>2];q=N[e+12>>2];p=0;i:{if(k>q)break i;r=N[e+16>>2];s=Q(N[e+8>>2]-r);j:{if(Q(R(s))>2]=f;J[d+8>>2]=i;J[d+4>>2]=j;J[d>>2]=p;if(J[h+24>>2]){J[h+28>>2]=0;Mb(J[h+32>>2])}J[h+24>>2]=0;J[h+28>>2]=0;J[h+32>>2]=0;if(J[h+12>>2]){J[h+16>>2]=0;Mb(J[h+20>>2])}J[h+12>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;if(!J[h>>2])break g;J[h+4>>2]=0;Mb(J[h+8>>2])}zb=l+48|0;break e}a=Z()|0;Ot(h);aa(a|0);B()}if(g)break b;e=J[m+60>>2];l:{if(e)break l;g=m+60|0;for(;1;){if(!J[m>>2]){e=169776;break l}e=Qk(g);if(!e)e=169776;f=J[g>>2];J[g>> 2]=f?f:e;if(!f)break l;Pk(e);e=J[g>>2];if(!e)continue;break}}if(VI(e,a,c,d))break b;e=J[m+68>>2];m:{if(e)break m;g=m+68|0;for(;1;){if(!J[m>>2]){e=169776;break m}e=UI(g);if(!e)e=169776;f=J[g>>2];J[g>>2]=f?f:e;if(!f)break m;TI(e);e=J[g>>2];if(!e)continue;break}}g=0;f=zb-4512|0;zb=f;n:{if(!J[e+48>>2]|M[e+132>>2]<=c>>>0)break n;g=jJ(J[e+100>>2],c);vi(f+4496|0,J[e+92>>2],c);t=g>>>0>=M[e+124>>2]?169776:J[e+128>>2]+P(g,28)|0;h=J[t+20>>2];p=J[a+104>>2];u=J[a+108>>2];l=J[e+84>>2];H[f+64|0]=0;Pb(f+68|0,0,4108); g=f+4240|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4248>>2]=0;g=f+4260|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4268>>2]=0;g=f+4280|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4288>>2]=0;g=f+4300|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4308>>2]=0;g=f+4320|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4328>>2]=0;g=f+4340|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4348>>2]=0;J[f+4368>>2]=0;g=f+4360|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4388>>2]=0;g=f+4380|0;J[g>>2]=0;J[g+4>>2]=0;H[f+4212|0]=0;J[f+56>>2]=0;g=J[f+4500>>2];i=J[f+4496>>2];J[f+48>>2]=i;J[f+52>>2]=g;J[f+4408>>2]=0;j=f+4400|0;J[j>>2]= 0;J[j+4>>2]=0;j=f+4224|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4216|0;J[j>>2]=0;J[j+4>>2]=0;J[f+4192>>2]=0;j=f+4184|0;J[j>>2]=0;J[j+4>>2]=0;j=f+4448|0;J[j>>2]=0;J[j+4>>2]=0;J[f+4424>>2]=l;J[f+4176>>2]=i;J[f+4180>>2]=g;J[f+4208>>2]=0;J[f+4200>>2]=0;J[f+4204>>2]=0;H[f+4197|0]=1;H[f+4198|0]=0;J[f+4440>>2]=0;J[f+4444>>2]=0;j=107;i=107;o:{if(!l)break o;l=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);i=107;if(l>>>0<1240)break o;i=l>>>0<33900?1131:32768}J[f+4432>>2]=h;J[f+ 4420>>2]=i;p:{if(!h)break p;i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(i>>>0<1240)break p;j=i>>>0<33900?1131:32768}J[f+4460>>2]=p;J[f+4456>>2]=u;J[f+4428>>2]=j;e=J[e+88>>2];J[f+4484>>2]=0;J[f+4464>>2]=e;H[f+4489|0]=0;H[f+4490|0]=0;J[f+4476>>2]=0;J[f+4480>>2]=0;i=0;q:{if(!u)break q;i=0;if(!p)break q;i=(K[e|0]|K[e+1|0]<<8)!=0}H[f+4488|0]=i;J[f+4472>>2]=J[t+24>>2];H[f+4196|0]=0;J[f+40>>2]=0;J[f+44>>2]=-1042284544;J[f+32>>2]=0;J[f+36>>2]=-1042284544; J[f+24>>2]=-4194304;J[f+28>>2]=1105199103;J[f+16>>2]=-4194304;J[f+20>>2]=1105199103;H[f+8|0]=0;i=1E4;e=0;r:{s:{t:{for(;1;){h=e+1|0;u:{if(h>>>0<=g>>>0){l=J[f+48>>2];j=K[l+e|0];J[f+56>>2]=h;if((j|0)!=12)break u;e=e+2|0;if(e>>>0>g>>>0){j=65535;break u}g=K[h+l|0];J[f+56>>2]=e;j=g|256;break u}j=J[f+4216>>2]?11:14}J[227211]=0;da(695,j|0,f+48|0,f+8|0);e=J[227211];J[227211]=0;if((e|0)==1)break t;if(K[f+4212|0]){g=J[f+52>>2];break s}e=J[f+56>>2];g=J[f+52>>2];if(K[f+64|0]|e>>>0>g>>>0)break s;i=i-1|0;if(!i)break s; if(!K[f+4196|0])continue;break}j=0;e=0;n=O[f+32>>3];o=O[f+16>>3];g=0;v:{if(!(n>o))break v;k=Q(V(Q(Q(o)+Q(.5))));w:{if(Q(R(k))>2]=e;J[d+8>>2]=g;e=0;o=O[f+40>>3];n=O[f+24>>3];x:{if(!(o>n))break x;k=Q(V(Q(Q(o)+Q(.5))));y:{if(Q(R(k))>2]=e;J[d+ 12>>2]=j;J[227211]=0;wi(a,d);e=J[227211];J[227211]=0;g=1;if((e|0)!=1)break r}a=Z()|0;if(J[f+4476>>2]){J[f+4480>>2]=0;Mb(J[f+4484>>2])}aa(a|0);B()}J[f+56>>2]=g+1;g=0}if(!J[f+4476>>2])break n;J[f+4480>>2]=0;Mb(J[f+4484>>2])}zb=f+4512|0;if(g)break b;b=J[m+64>>2];z:{if(b)break z;e=m- -64|0;for(;1;){if(!J[m>>2]){b=169776;break z}b=Yo(e);if(!b)b=169776;g=J[e>>2];J[e>>2]=g?g:b;if(!g)break z;Xo(b);b=J[e>>2];if(!b)continue;break}}g=0;e=zb-32|0;zb=e;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>> 2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=cu(b,c,e,0);if(c){b=0;n=O[e+16>>3];o=O[e>>3];A:{if(!(n>o))break A;k=Q(V(Q(Q(o)+Q(.5))));B:{if(Q(R(k))>2]=b;J[d+8>>2]=g;b=0;o=O[e+24>>3];n=O[e+8>>3];g=0;C:{if(!(o>n))break C;k=Q(V(Q(Q(o)+Q(.5))));D:{if(Q(R(k))>2]=b;J[d+12>>2]=g;wi(a,d)}zb=e+32|0;b=c}return b|0}function kF(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;c=J[a+20>>2];if((c|0)!=202){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}b=a;c=J[b+424>>2];d=P(c,J[b+48>>2]);e=J[b+52>>2];a:{if(d>>>0<=e>>>0){J[b+112>>2]=((c+J[b+28>>2]|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+J[b+32>>2]|0)-1|0)/(a|0)|0;J[b+320>>2]=1;J[b+324>>2]=1;J[b+116>>2]=a;a=1;break a}if(d>>>0<=e<<1>>>0){J[b+112>> 2]=((c+(J[b+28>>2]<<1)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<1)|0)-1|0)/(a|0)|0;J[b+320>>2]=2;J[b+324>>2]=2;J[b+116>>2]=a;a=2;break a}a=3;if(d>>>0<=P(e,3)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],3)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],3)|0)-1|0)/(c|0)|0;J[b+320>>2]=3;J[b+324>>2]=3;J[b+116>>2]=c;break a}if(d>>>0<=e<<2>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<2)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<2)|0)-1|0)/(a|0)|0;J[b+320>>2]=4;J[b+324>>2]=4;J[b+116>>2]=a;a=4;break a}a=5;if(d>>>0<= P(e,5)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],5)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],5)|0)-1|0)/(c|0)|0;J[b+320>>2]=5;J[b+324>>2]=5;J[b+116>>2]=c;break a}a=6;if(d>>>0<=P(e,6)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],6)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],6)|0)-1|0)/(c|0)|0;J[b+320>>2]=6;J[b+324>>2]=6;J[b+116>>2]=c;break a}a=7;if(d>>>0<=P(e,7)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],7)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],7)|0)-1|0)/(c|0)|0;J[b+320>>2]=7;J[b+324>>2]=7;J[b+116>>2]=c;break a}if(d>>> 0<=e<<3>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<3)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<3)|0)-1|0)/(a|0)|0;J[b+320>>2]=8;J[b+324>>2]=8;J[b+116>>2]=a;a=8;break a}a=9;if(d>>>0<=P(e,9)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],9)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],9)|0)-1|0)/(c|0)|0;J[b+320>>2]=9;J[b+324>>2]=9;J[b+116>>2]=c;break a}a=10;if(d>>>0<=P(e,10)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],10)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],10)|0)-1|0)/(c|0)|0;J[b+320>>2]=10;J[b+324>>2]=10;J[b+ 116>>2]=c;break a}a=11;if(d>>>0<=P(e,11)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],11)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],11)|0)-1|0)/(c|0)|0;J[b+320>>2]=11;J[b+324>>2]=11;J[b+116>>2]=c;break a}a=12;if(d>>>0<=P(e,12)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],12)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],12)|0)-1|0)/(c|0)|0;J[b+320>>2]=12;J[b+324>>2]=12;J[b+116>>2]=c;break a}a=13;if(d>>>0<=P(e,13)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],13)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],13)|0)-1|0)/(c| 0)|0;J[b+320>>2]=13;J[b+324>>2]=13;J[b+116>>2]=c;break a}a=14;if(d>>>0<=P(e,14)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],14)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],14)|0)-1|0)/(c|0)|0;J[b+320>>2]=14;J[b+324>>2]=14;J[b+116>>2]=c;break a}a=15;f=J[b+28>>2];if(d>>>0<=P(e,15)>>>0){J[b+112>>2]=((c+P(f,15)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],15)|0)-1|0)/(c|0)|0;J[b+320>>2]=15;J[b+324>>2]=15;J[b+116>>2]=c;break a}J[b+112>>2]=((c+(f<<4)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<4)|0)-1|0)/ (a|0)|0;J[b+320>>2]=16;J[b+324>>2]=16;J[b+116>>2]=a;a=16}e=J[b+36>>2];b:{if((e|0)<=0)break b;c=J[b+216>>2];if(e>>>0>=8){f=e&-8;d=0;for(;1;){J[c+40>>2]=a;J[c+36>>2]=a;J[c+656>>2]=a;J[c+652>>2]=a;J[c+568>>2]=a;J[c+564>>2]=a;J[c+480>>2]=a;J[c+476>>2]=a;J[c+392>>2]=a;J[c+388>>2]=a;J[c+304>>2]=a;J[c+300>>2]=a;J[c+216>>2]=a;J[c+212>>2]=a;J[c+128>>2]=a;J[c+124>>2]=a;c=c+704|0;d=d+8|0;if((f|0)!=(d|0))continue;break}}e=e&7;if(!e)break b;d=0;for(;1;){J[c+40>>2]=a;J[c+36>>2]=a;c=c+88|0;d=d+1|0;if((e|0)!=(d| 0))continue;break}}i=J[b+36>>2];c:{if((i|0)<=0)break c;c=J[b+216>>2];e=J[b+324>>2];l=J[b+76>>2]?8:4;f=J[b+320>>2];d:{if((l|0)<(f|0)){h=f<<1;if((e|0)>(l|0)){d=e<<1;if((d|0)<(f|0)){a=c;if(i>>>0>=8){h=i&-8;f=0;for(;1;){J[a+36>>2]=d;J[a+40>>2]=e;J[a+128>>2]=e;J[a+216>>2]=e;J[a+124>>2]=d;J[a+304>>2]=e;J[a+212>>2]=d;J[a+392>>2]=e;J[a+300>>2]=d;J[a+480>>2]=e;J[a+388>>2]=d;J[a+568>>2]=e;J[a+476>>2]=d;J[a+656>>2]=e;J[a+564>>2]=d;J[a+652>>2]=d;a=a+704|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}h=i&7;if(!h)break d; f=0;for(;1;){J[a+36>>2]=d;J[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=c;if(i>>>0>=8){d=i&-8;for(;1;){J[a+40>>2]=e;J[a+36>>2]=f;J[a+656>>2]=e;J[a+652>>2]=f;J[a+568>>2]=e;J[a+564>>2]=f;J[a+480>>2]=e;J[a+476>>2]=f;J[a+392>>2]=e;J[a+388>>2]=f;J[a+304>>2]=e;J[a+300>>2]=f;J[a+216>>2]=e;J[a+212>>2]=f;J[a+128>>2]=e;J[a+124>>2]=f;a=a+704|0;g=g+8|0;if((d|0)!=(g|0))continue;break}}d=i&7;if(!d)break d;g=0;for(;1;){J[a+40>>2]=e;J[a+36>>2]=f;a=a+88|0;g=g+1|0;if((d|0)!= (g|0))continue;break}break d}a=c;if(i>>>0>=8){e=i&-8;d=0;for(;1;){J[a+40>>2]=h;J[a+36>>2]=f;J[a+656>>2]=h;J[a+652>>2]=f;J[a+568>>2]=h;J[a+564>>2]=f;J[a+480>>2]=h;J[a+476>>2]=f;J[a+392>>2]=h;J[a+388>>2]=f;J[a+304>>2]=h;J[a+300>>2]=f;J[a+216>>2]=h;J[a+212>>2]=f;J[a+128>>2]=h;J[a+124>>2]=f;a=a+704|0;d=d+8|0;if((e|0)!=(d|0))continue;break}}e=i&7;if(!e)break d;d=0;for(;1;){J[a+40>>2]=h;J[a+36>>2]=f;a=a+88|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break d}m=J[b+316>>2];a=c;for(;1;){J[a+36>>2]=f;d=e;j=J[a+ 12>>2];e:{if((m|0)%(j<<1)|0)break e;g=2;for(;1;){d=P(e,g);if((l|0)<(d|0))break e;g=g<<1;if(!((m|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=d;g=d<<1;f:{if((g|0)>=(f|0)){if((d|0)<=(h|0))break f;J[a+40>>2]=h;break f}J[a+36>>2]=g}a=a+88|0;k=k+1|0;if((k|0)!=(i|0))continue;break}break d}m=J[b+312>>2];if((e|0)>(l|0)){h=e<<1;a=c;for(;1;){d=f;j=J[a+8>>2];g:{if((m|0)%(j<<1)|0)break g;g=2;for(;1;){d=P(f,g);if((l|0)<(d|0))break g;g=g<<1;if(!((m|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=e;J[a+36>>2]=d;h:{if((d| 0)<=(h|0)){d=d<<1;if((d|0)>=(e|0))break h;J[a+40>>2]=d;break h}J[a+36>>2]=h}a=a+88|0;k=k+1|0;if((k|0)!=(i|0))continue;break}break d}k=J[b+316>>2];a=c;for(;1;){d=f;h=J[a+8>>2];i:{if((m|0)%(h<<1)|0)break i;g=2;for(;1;){d=P(f,g);if((l|0)<(d|0))break i;g=g<<1;if(!((m|0)%(P(h,g)|0)|0))continue;break}}J[a+36>>2]=d;h=e;j=J[a+12>>2];j:{if((k|0)%(j<<1)|0)break j;g=2;for(;1;){h=P(e,g);if((l|0)<(h|0))break j;g=g<<1;if(!((k|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=h;g=h<<1;k:{if((g|0)<(d|0)){J[a+36>>2]=g; break k}d=d<<1;if((d|0)>=(h|0))break k;J[a+40>>2]=d}a=a+88|0;n=n+1|0;if((n|0)!=(i|0))continue;break}}if((i|0)<=0)break c;a=0;for(;1;){d=P(J[b+424>>2],J[b+312>>2]);J[c+44>>2]=((d+P(J[c+36>>2],P(J[c+8>>2],J[b+28>>2]))|0)-1|0)/(d|0);d=P(J[b+424>>2],J[b+316>>2]);J[c+48>>2]=((d+P(J[c+40>>2],P(J[c+12>>2],J[b+32>>2]))|0)-1|0)/(d|0);c=c+88|0;a=a+1|0;i=J[b+36>>2];if((a|0)<(i|0))continue;break}}a=J[b+44>>2]-1|0;if(a>>>0<=4)i=J[(a<<2)+247076>>2];J[b+120>>2]=i;J[b+124>>2]=J[b+84>>2]?1:i;if(jF(b))a=J[b+316>>2]; else a=1;J[b+128>>2]=a}function Ifa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;n=zb-256|0;zb=n;c=J[a+420>>2];f=J[a+24>>2];J[c+112>>2]=J[f>>2];J[c+116>>2]=J[f+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))ko(c,J[c+40>>2]);a:{b:{c:{d=J[a+360>>2];q=J[a+364>>2];k=(d|0)>(q|0);if(!k){r=J[b>>2];s=J[a+380>>2];b=J[a+372>>2];f=(q-d|0)+1|0;h=f&1;if((d|0)!=(q|0))break c;f=d;break b}b=0;break a}l=f&-2;f= d;for(;1;){g=f<<2;m=I[(J[g+s>>2]<<1)+r>>1];j=m>>31;i=g+n|0;g=(j^m)-j>>>b|0;J[i>>2]=g;m=f+1|0;i=m<<2;o=I[(J[i+s>>2]<<1)+r>>1];j=o>>31;j=(j^o)-j>>>b|0;J[i+n>>2]=j;t=(j|0)==1?m:(g|0)==1?f:t;f=f+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(h){j=f<<2;h=I[(J[j+s>>2]<<1)+r>>1];e=h>>31;b=(e^h)-e>>>b|0;J[j+n>>2]=b;t=(b|0)==1?f:t}h=0;b=0;if(k)break a;l=J[c+136>>2]+J[c+132>>2]|0;f=0;for(;1;){j=d;o=d<<2;m=J[o+n>>2];d:{if(m){if(!((f|0)<16|(d|0)>(t|0)))for(;1;){k=f;f=0;e:{f:{g:{d=J[c+128>>2];switch(d|0){case 0:break e; case 1:break f;default:break g}}for(;1;){b=f;f=b+1|0;d=d>>1;if(d>>>0>1)continue;break}if(b>>>0<14)break f;b=J[c+120>>2];d=J[b>>2];J[d+20>>2]=41;Cb[J[d>>2]](b)}b=f<<4;d=J[c+124>>2];g=J[c+108>>2];h:{if(g){b=J[((d<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break h}d=J[((d<<2)+c|0)+60>>2];e=J[d+(b<<2)>>2];i=J[c+16>>2];b=H[(b+d|0)+1024|0];if(!b){d=J[c+120>>2];g=J[d>>2];J[g+20>>2]=41;Cb[J[g>>2]](d);g=J[c+108>>2];if(g)break h}d=e&(-1<>2]|d<<24-e;g=0;if((e|0)>=8){for(;1;){b=J[c+112>> 2];J[c+112>>2]=b+1;H[b|0]=d>>>16;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(!b){g=J[c+120>>2];b=J[g+24>>2];if(!(Cb[J[b+12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>>2]=25;Cb[J[i>>2]](g)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=e;i:{if((d&16711680)!=16711680)break i;e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=0;e=J[c+116>>2]-1|0;J[c+116>>2]=e;if(e)break i;g=J[c+120>>2];e=J[g+24>>2];if(!(Cb[J[e+12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>>2]=25;Cb[J[i>>2]](g)}J[c+112>>2]=J[e>>2];J[c+116>>2]=J[e+4>>2]}e=b-8| 0;d=d<<8;if((b|0)>15)continue;break}g=J[c+108>>2]}J[c+16>>2]=e;J[c+12>>2]=d}j:{if(f){if(g){J[c+128>>2]=0;break j}b=J[c+16>>2]+f|0;f=J[c+12>>2]|(J[c+128>>2]&(-1<=8){for(;1;){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Cb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;k:{if((f&16711680)!=16711680)break k;b=J[c+112>>2];J[c+112>>2]=b+ 1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break k;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}g=J[c+108>>2]}J[c+16>>2]=b;J[c+12>>2]=f}J[c+128>>2]=0;i=J[c+132>>2];if(g|!i)break j;e=J[c+136>>2];for(;1;){if(!J[c+108>>2]){d=J[c+16>>2];f=J[c+12>>2]|(H[e|0]&1)<<23-d;b=d+1|0;if((d|0)>=7)for(;1;){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]- 1|0;J[c+116>>2]=d;if(!d){g=J[c+120>>2];d=J[g+24>>2];if(!(Cb[J[d+12>>2]](g)|0)){g=J[c+120>>2];p=J[g>>2];J[p+20>>2]=25;Cb[J[p>>2]](g)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;l:{if((f&16711680)!=16711680)break l;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break l;g=J[c+120>>2];b=J[g+24>>2];if(!(Cb[J[b+12>>2]](g)|0)){g=J[c+120>>2];p=J[g>>2];J[p+20>>2]=25;Cb[J[p>>2]](g)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]= b;J[c+12>>2]=f}e=e+1|0;i=i-1|0;if(i)continue;break}}J[c+132>>2]=0}b=J[c+124>>2];m:{if(J[c+108>>2]){b=J[((b<<2)+c|0)+92>>2];J[b+960>>2]=J[b+960>>2]+1;break m}b=J[((b<<2)+c|0)+60>>2];f=J[b+960>>2];d=J[c+16>>2];b=H[b+1264|0];if(!b){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=41;Cb[J[g>>2]](e);if(J[c+108>>2])break m}f=f&(-1<>2]|f<<24-b;d=0;if((b|0)>=8){for(;1;){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Cb[J[d+12>> 2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;n:{if((f&16711680)!=16711680)break n;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break n;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}d=J[c+108>>2]}J[c+16>>2]=b;J[c+12>>2]=f;if(d|!h)break m;for(;1;){if(!J[c+108>>2]){d= J[c+16>>2];f=J[c+12>>2]|(H[l|0]&1)<<23-d;b=d+1|0;if((d|0)>=7)for(;1;){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Cb[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;o:{if((f&16711680)!=16711680)break o;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break o;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>> 2];J[g+20>>2]=25;Cb[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}l=l+1|0;h=h-1|0;if(h)continue;break}}f=k-16|0;l=J[c+136>>2];h=0;if((k|0)>31)continue;break}if((m|0)>=2){H[h+l|0]=m&1;h=h+1|0;break d}b=f<<4|1;ij(c);f=J[c+124>>2];p:{if(J[c+108>>2]){b=J[((f<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break p}f=J[((f<<2)+c|0)+60>>2];hj(c,J[f+(b<<2)>>2],H[(b+f|0)+1024|0]);if(J[c+108>>2])break p;d=J[c+16>>2];f=J[c+12>>2]|(I[(J[s+ o>>2]<<1)+r>>1]>=0)<<23-d;b=d+1|0;if((d|0)>=7)for(;1;){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(Cb[J[d+12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;Cb[J[k>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;q:{if((f&16711680)!=16711680)break q;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break q;e=J[c+120>>2];b=J[e+24>>2];if(!(Cb[J[b+12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]= 25;Cb[J[k>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}QE(c,l,h);l=J[c+136>>2];h=0;f=0;break d}f=f+1|0}d=j+1|0;if((j|0)!=(q|0))continue;break}b=(f|0)>0}r:{if(!(b|h))break r;b=J[c+128>>2]+1|0;J[c+128>>2]=b;f=J[c+132>>2]+h|0;J[c+132>>2]=f;if((b|0)!=32767&f>>>0<938)break r;ij(c)}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}zb=n+256| 0;return 1}function n_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;d=zb-80|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{f=J[a+72>>2];t:{if(!f)break t;if(!c|!(Cb[J[J[f>>2]+44>>2]](f)|0))break t;f=J[a+72>>2];g=Cb[J[J[f>>2]+44>>2]](f)|0;Gl(d+68|0,c);c=J[J[g>>2]+36>>2];J[227211]=0;c=_(c|0,g|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break n;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if(!c)break E;f=Wf(c, 405524,405532,0);if(!f)break E;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+68>>2];if(J[d+72>>2]-c>>>0>=5){c=J[c>>2];F:{if(!c)break F;e=J[J[c>>2]+8>>2];J[227211]=0;e=_(e|0,c|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break b;G:switch(e-1|0){case 0:J[227211]=0;j=O[c+8>>3];e=J[227211];J[227211]=0;if((e|0)==1)break b;J[227211]=0;k=O[c+16>>3];c=J[227211];J[227211]=0;if((c|0)!=1)break F;break b;case 1:break G;default:break F}J[227211]=0;j=O[c+8>>3];e=J[227211];J[227211]=0;if((e|0)==1)break b;J[227211]=0;k=O[c+16>>3]; c=J[227211];J[227211]=0;if((c|0)==1)break b}c=J[J[d+68>>2]+4>>2];H:{if(!c)break H;e=J[J[c>>2]+8>>2];J[227211]=0;e=_(e|0,c|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break c;I:switch(e-1|0){case 0:J[227211]=0;l=O[c+8>>3];e=J[227211];J[227211]=0;if((e|0)==1)break c;J[227211]=0;i=O[c+16>>3];c=J[227211];J[227211]=0;if((c|0)!=1)break H;break c;case 1:break I;default:break H}J[227211]=0;l=O[c+8>>3];e=J[227211];J[227211]=0;if((e|0)==1)break c;J[227211]=0;i=O[c+16>>3];c=J[227211];J[227211]=0;if((c|0)==1)break c}o= d,p=vf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[227211]=0;ia(3152,d+44|0,a|0,f|0,d+56|0);c=J[227211];J[227211]=0;if((c|0)==1)break z;c=K[d+55|0];f=c<<24>>24;h=(f|0)<0?J[d+48>>2]:c;if(h){J[227211]=0;c=_(1078,64)|0;e=J[227211];J[227211]=0;if((e|0)==1)break D;J[d+32>>2]=c;J[d+36>>2]=12;J[d+40>>2]=-2147483632;e=J[104363];J[c+40>>2]=J[104362];J[c+44>>2]=e;e=J[104361];J[c+32>>2]=J[104360];J[c+36>>2]=e;e=J[104359];J[c+24>>2]=J[104358];J[c+28>>2]=e;e=J[104357];J[c+16>>2]=J[104356];J[c+20>>2]=e;e= J[104355];J[c+8>>2]=J[104354];J[c+12>>2]=e;e=J[104353];J[c>>2]=J[104352];J[c+4>>2]=e;J[c+48>>2]=0;e=h+5|0;if(e>>>0>=1073741808){J[227211]=0;fa(1799,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break g;break d}J:{if(e>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=e;c=d;break J}c=e|3;if(c>>>0>=1073741823){J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break d;break g}J[227211]=0;m=c+1|0;c=_(1078,m<<2)|0;n=J[227211];J[227211]=0;if((n|0)==1)break g;J[d+4>>2]=e;J[d>>2]=c;J[d+8>>2]=m|-2147483648}J[c+ 16>>2]=J[104252];e=J[104251];J[c+8>>2]=J[104250];J[c+12>>2]=e;e=J[104249];J[c>>2]=J[104248];J[c+4>>2]=e;e=c+20|0;c=h<<2;o=nc(e,(f|0)<0?J[d+44>>2]:d+44|0,c)+c|0,q=0,J[o>>2]=q;J[227211]=0;$(1810,d|0,41);c=J[227211];J[227211]=0;if((c|0)==1)break C;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;c=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[227211]=0;da(1981,b|0,d+32|0,d+16|0);c=J[227211];J[227211]=0;if((c|0)==1)break B;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+43|0]<0)Mb(J[d+ 32>>2]);f=K[d+55|0]}if(f<<24>>24>=0)break E;Mb(J[d+44>>2])}c=J[J[g>>2]+40>>2];J[227211]=0;c=_(c|0,g|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break m;if(!c)break u;f=Wf(c,405524,405532,0);if(!f)break u;J[d+56>>2]=0;J[d+60>>2]=0;c=J[d+68>>2];g=J[d+72>>2]-c>>2;if(g>>>0<2)break v;l=0;j=0;k=0;c=J[(c+(g<<2)|0)-4>>2];if(!c)break w;g=J[J[c>>2]+8>>2];J[227211]=0;g=_(g|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break h;switch(g-1|0){case 1:break x;case 0:break y;default:break w}}a=Z()|0;break e}a=Z()|0;break A}a= Z()|0;if(H[d+27|0]>=0)break A;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break f;Mb(J[d>>2]);break f}a=Z()|0;break a}J[227211]=0;j=O[c+8>>3];g=J[227211];J[227211]=0;if((g|0)==1)break h;J[227211]=0;k=O[c+16>>3];c=J[227211];J[227211]=0;if((c|0)!=1)break w;break h}J[227211]=0;j=O[c+8>>3];g=J[227211];J[227211]=0;if((g|0)==1)break h;J[227211]=0;k=O[c+16>>3];c=J[227211];J[227211]=0;if((c|0)==1)break h}c=J[J[d+72>>2]-8>>2];K:{if(!c){i=0;break K}g=J[J[c>>2]+8>>2];J[227211]=0;g=_(g|0,c|0)|0;e=J[227211];J[227211]=0;if((e| 0)==1)break i;i=0;L:switch(g-1|0){case 0:J[227211]=0;l=O[c+8>>3];g=J[227211];J[227211]=0;if((g|0)==1)break i;J[227211]=0;i=O[c+16>>3];c=J[227211];J[227211]=0;if((c|0)!=1)break K;break i;case 1:break L;default:break K}J[227211]=0;l=O[c+8>>3];g=J[227211];J[227211]=0;if((g|0)==1)break i;J[227211]=0;i=O[c+16>>3];c=J[227211];J[227211]=0;if((c|0)==1)break i}o=d,p=vf(i-k,l-j)/3.141592653589793*180+90,O[o+56>>3]=p}J[227211]=0;ia(3152,d+44|0,a|0,f|0,d+56|0);a=J[227211];J[227211]=0;if((a|0)==1)break o;a=K[d+ 55|0];c=a<<24>>24;g=(c|0)<0?J[d+48>>2]:a;if(g){J[227211]=0;a=_(1078,48)|0;f=J[227211];J[227211]=0;if((f|0)==1)break s;J[d+32>>2]=a;J[d+36>>2]=10;J[d+40>>2]=-2147483636;f=J[104374];J[a+32>>2]=J[104373];J[a+36>>2]=f;f=J[104372];J[a+24>>2]=J[104371];J[a+28>>2]=f;f=J[104370];J[a+16>>2]=J[104369];J[a+20>>2]=f;f=J[104368];J[a+8>>2]=J[104367];J[a+12>>2]=f;f=J[104366];J[a>>2]=J[104365];J[a+4>>2]=f;J[a+40>>2]=0;f=g+5|0;if(f>>>0>=1073741808){J[227211]=0;fa(1799,d|0);a=J[227211];J[227211]=0;if((a|0)!=1)break d; break l}M:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;a=d;break M}a=f|3;if(a>>>0>=1073741823){J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break d;break l}J[227211]=0;e=a+1|0;a=_(1078,e<<2)|0;h=J[227211];J[227211]=0;if((h|0)==1)break l;J[d+4>>2]=f;J[d>>2]=a;J[d+8>>2]=e|-2147483648}J[a+16>>2]=J[104252];f=J[104251];J[a+8>>2]=J[104250];J[a+12>>2]=f;f=J[104249];J[a>>2]=J[104248];J[a+4>>2]=f;e=a+20|0;a=g<<2;o=nc(e,(c|0)<0?J[d+44>>2]:d+44|0,a)+a|0,q=0,J[o>>2]=q;J[227211]=0;$(1810, d|0,41);a=J[227211];J[227211]=0;if((a|0)==1)break r;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;a=J[d+4>>2];J[d+16>>2]=J[d>>2];J[d+20>>2]=a;J[d>>2]=0;J[d+4>>2]=0;J[227211]=0;da(1981,b|0,d+32|0,d+16|0);a=J[227211];J[227211]=0;if((a|0)==1)break q;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);c=K[d+55|0]}if(c<<24>>24>=0)break u;Mb(J[d+44>>2])}a=J[d+68>>2];if(!a)break t;J[d+72>>2]=a;Mb(a)}zb=d+80|0;return}a=Z()|0;break j}a=Z()|0;break p}a=Z()|0;if(H[d+27|0]>=0)break p;Mb(J[d+ 16>>2])}if(H[d+11|0]>=0)break k;Mb(J[d>>2]);break k}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}if(H[d+43|0]>=0)break j;Mb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Mb(J[d+44>>2]);break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}if(H[d+43|0]>=0)break e;Mb(J[d+32>>2])}if(H[d+55|0]>=0)break a;Mb(J[d+44>>2]);break a}B()}a=Z()|0;break a}a=Z()|0}b=J[d+68>>2];if(b){J[d+72>>2]=b;Mb(b)}aa(a|0);B()}function IY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l= 0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;k=zb-48|0;zb=k;u=6;o=J[a+4>>2];a:{if(!o)break a;g=c-1|0;s=c>>>0>=g>>>0?g:0;if(s>>>0>=M[o+408>>2])break a;b:{c:{if(d&9)break c;h=J[o+380>>2];if(!h)break c;p=J[o+416>>2];i=p+(s<<4)|0;q=J[o+104>>2];c=J[o+388>>2];g=L[b+12>>1];for(;1;){if(!((g|0)==J[c>>2]&J[c+4>>2]==L[b+14>>1])){c=c+36|0;f=f+1|0;if((h|0)!=(f|0))continue;break c}break}h=J[c+8>>2];if(cc(q,J[c+24>>2]+J[o+432>>2]|0))break c;g=h&1;if(Vc(q,P(J[c+28>>2], (h>>>2&1)+(h&2?g+5|0:g|4)|0)))break c;h=J[c+8>>2];l=h&1;t=(h&2?l+5|0:l|4)+(h>>>2&1)|0;r=J[i>>2];f=J[c+28>>2];e=J[q+32>>2];if(!(h&64)){i=J[q+36>>2];n=h|128;J[c+8>>2]=n;d:{e:{f:{g=P(f,t);m=g+e|0;if(i>>>0>=m>>>0){if((g|0)<=0)break d;g=-1;if(l)break f;i=e;for(;1;){j=g;g=K[i|0];if((j|0)>=(g|0))break e;i=i+t|0;if(m>>>0>i>>>0)continue;break}break d}n=h&-129;break d}i=e;for(;1;){j=g;g=K[i+1|0]|K[i|0]<<8;if((j|0)>=(g|0))break e;i=i+t|0;if(m>>>0>i>>>0)continue;break}break d}n=h&-129}h=n|64;J[c+8>>2]=h}g:{if(!(h& 128))break g;c=0;h:{if(!l){for(;1;){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;g=e+P(m,t)|0;j=K[g|0];i=j>>>0>r>>>0;f=i?m:f;c=i?c:j>>>0>>0?m+1|0:c;if((j|0)!=(r|0))continue;break}c=g+1|0;break h}for(;1;){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;j=e+P(m,t)|0;i=K[j|0]<<8|K[j+1|0];g=i>>>0>r>>>0;c=g?c:i>>>0>>0?m+1|0:c;f=g?m:f;if((i|0)!=(r|0))continue;break}c=j+2|0}i=K[c|0];i:{if(h&2){i=K[c+1|0]|i<<8;c=c+2|0;break i}c=c+1|0}e=K[c+1|0];g=K[c|0];if(h&4)h=K[c+2|0]|(e<<8|g<<16);else h=e|g<<8;Gc(q);if(!i)break c;J[k+ 8>>2]=0;J[k+44>>2]=0;J[k+36>>2]=0;J[k+32>>2]=0;J[k+28>>2]=0;e=(s<<4)+p|0;c=J[e+4>>2];f=J[o+304>>2];g=J[o+300>>2];j:{if((f|0)==(g|0)){g=c;break j}g=jc(c,g,f);f=J[o+304>>2];c=J[e+4>>2]}J[a+56>>2]=g;g=jc(L[b+12>>1]<<8,c,f);J[k+40>>2]=g;if(cc(q,h+J[o+188>>2]|0))break c;if(Vc(q,i))break c;J[k+24>>2]=J[q+32>>2];j=8;m=J[q+36>>2];e=J[k+24>>2];k:{if(m>>>0>>0)break k;l:{m:{n:{o:{p:{f=K[e|0];switch((f&3)-1|0){case 2:break m;case 1:break n;case 0:break o;default:break p}}c=e+2|0;if(m>>>0>>0)break k;e= H[e+1|0];h=e>>4;n=e<<28>>28;break l}c=e+3|0;if(m>>>0>>0)break k;n=H[e+2|0];h=H[e+1|0];break l}c=e+5|0;if(m>>>0>>0)break k;h=K[e+3|0]|K[e+4|0]<<8;n=(h<<8|h>>>8)<<16>>16;h=K[e+1|0]|K[e+2|0]<<8;h=(h<<8|h>>>8)<<16>>16;break l}c=e+7|0;if(m>>>0>>0)break k;n=K[e+6|0]|(K[e+5|0]<<8|K[e+4|0]<<16);h=K[e+3|0]|(K[e+2|0]<<8|K[e+1|0]<<16)}l=f>>>2&3;p=l;q:{r:switch(l-1|0){case 0:e=c+1|0;if(e>>>0>m>>>0)break k;c=K[c|0];p=c&15;l=c>>>4|0;c=e;break q;case 1:e=c+2|0;if(e>>>0>m>>>0)break k;p=K[c+1|0];l=K[c|0]; c=e;break q;case 2:break r;default:break q}e=c+4|0;if(e>>>0>m>>>0)break k;p=K[c+3|0]|K[c+2|0]<<8;l=K[c+1|0]|K[c|0]<<8;c=e}s:{t:{u:{v:{f=f>>>4|0;switch((f&3)-1|0){case 2:break t;case 1:break u;case 0:break v;default:break s}}e=c+1|0;if(e>>>0>m>>>0)break k;g=H[c|0]<<8;c=e;break s}e=c+2|0;if(e>>>0>m>>>0)break k;c=K[c|0]|K[c+1|0]<<8;g=(c<<8|c>>>8)<<16>>16;c=e;break s}e=c+3|0;if(e>>>0>m>>>0)break k;g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);c=e}J[k+8>>2]=h;J[k+44>>2]=n;J[k+36>>2]=l;J[k+32>>2]=p;J[k+40>>2]=g; J[k+28>>2]=f>>>2;J[k+24>>2]=c;j=0}if(j)break g;w:{x:{y:{z:{e=J[k+28>>2];switch(e|0){case 0:break x;case 2:break y;case 1:break z;default:break g}}c=J[k+32>>2];f=J[k+36>>2];if(P(c,f)>>>0<=P(i,15)>>>0)break w;break g}c=J[k+32>>2];f=J[k+36>>2];if(P(c,f)>>>0>P(i+1>>>1|0,255)>>>0)break g;break w}c=J[k+32>>2];f=J[k+36>>2];if(P(c,f)+7>>>3>>>0>i>>>0)break g}if((c|0)<0)break g;j=J[k+44>>2];if((j|0)>(c^2147483647))break g;J[a+72>>2]=1651078259;J[a+76>>2]=c;J[a+80>>2]=f;H[a+94|0]=1;J[a+28>>2]=c<<6;h=f<<6;J[a+ 24>>2]=h;i=f+7>>3;J[a+84>>2]=i;f=J[k+8>>2];J[a+36>>2]=j<<6;J[a+32>>2]=f<<6;g=J[k+40>>2];J[a+48>>2]=0;J[a+44>>2]=0-h>>1;J[a+40>>2]=(g>>2)+32&-64;g=J[b+32>>2];J[a+104>>2]=c+j;J[a+100>>2]=f;J[a+52>>2]=g;if(!(d&4194304)){if(ro(a,P(c,i)))break g;d=J[k+24>>2];p=J[q+36>>2];i=K[o+208|0]>>>1&1;l=0;g=J[a+76>>2];A:{if(!g)break A;b=J[a+80>>2];if(!b)break A;c=J[a+84>>2];m=i?c:0-c|0;n=P(b,g);g=J[a+88>>2]+(i?0:P(c,g-1|0))|0;B:{C:switch(e|0){case 0:a=p-d<<3;h=a>>>0>>0?a:n;if(!h)break A;e=128;j=0;i=g;a=b;c=h;for(;1;){if(!((c^ h)&7)){j=K[d|0];d=d+1|0}l=j<<24>>31&e|l;a=a-1|0;D:{if(!a){H[i|0]=l;l=0;a=b;g=g+m|0;i=g;f=128;break D}f=e>>>1|0;if(e>>>0>1)break D;H[i|0]=l;i=i+1|0;l=0;f=128}e=f;j=j<<1;c=c-1|0;if(c)continue;break}if((e|0)!=128)break B;break A;case 1:if(!n)break A;f=1;h=128;i=g;c=b;a=0;j=0;e=1;for(;1;){E:{F:{if(!f)break F;G:{if(!e){j=a;e=1;break G}e=1;f=h;if(d>>>0>=p>>>0)break E;e=K[d|0];a=e&15;j=e>>>4|0;d=d+1|0;e=0}if(j)break F;for(;1;){H:{if(!e){j=a;e=1;break H}if(d>>>0>=p>>>0){e=1;j=0;f=h;break E}e=K[d|0];a=e&15; j=e>>>4|0;d=d+1|0;e=0}if(!j)continue;break}}f=e?h:0}l=f|l;c=c-1|0;I:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break I}f=h>>>1|0;if(h>>>0>1)break I;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;f=(j|0)<2;j=j-1|0;n=n-1|0;if(n)continue;break}if((h|0)!=128)break B;break A;case 2:break C;default:break A}if(!n)break A;j=1;h=128;i=g;c=b;a=0;e=1;for(;1;){J:{if(!(j&1)|d>>>0>=p>>>0)break J;K:{for(;1;){e=e^1;f=d+1|0;a=K[d|0];if(a)break K;d=f;if((f|0)!=(p|0))continue;break}a=0;d=p;break J}d=f}l=(e?h:0)|l;c=c-1|0;L:{if(!c){H[i| 0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break L}f=h>>>1|0;if(h>>>0>1)break L;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;j=(a|0)<2;a=a-1|0;n=n-1|0;if(n)continue;break}if((h|0)==128)break A}H[i|0]=l}}Gc(q);break b}Gc(q)}if(d&16384)break a;e=J[o+416>>2];J[a+72>>2]=1869968492;J[a+108>>2]=0;c=e+(s<<4)|0;h=J[c+8>>2];i=J[c+12>>2];g=J[o+188>>2];c=J[o+104>>2];rh(J[a+188>>2]);J[a+176>>2]=0;u=tA(a+160|0,c,g,i,h);if(u)break a;g=J[a+188>>2];c=J[g+24>>2];h=a+108|0;J[h>>2]=J[g+20>>2];J[h+4>>2]=c;J[h+16>>2]=J[g+36>>2];c=J[g+32>>2];J[h+ 8>>2]=J[g+28>>2];J[h+12>>2]=c;c=J[a+124>>2]&-6;J[a+124>>2]=c|4;if(L[b+14>>1]<=23)J[a+124>>2]=c|260;J[a+52>>2]=0;J[a+40>>2]=0;c=J[(e+(s<<4)|0)+4>>2];i=J[o+304>>2];g=J[o+300>>2];if((i|0)!=(g|0))c=jc(c,g,i);M:{if(H[o+324|0]&1){J[a+52>>2]=c;f=J[a+40>>2];break M}J[a+40>>2]=c;f=c;c=J[a+52>>2]}J[a+60>>2]=c;J[a+56>>2]=f;J[a+44>>2]=0;J[a+48>>2]=0;if(!(d&1)){d=J[b+20>>2];b=J[b+16>>2];if(I[a+110>>1]>0){c=J[a+112>>2];f=0;for(;1;){v=c,w=Tb(J[c>>2],b),J[v>>2]=w;v=c,w=Tb(J[c+4>>2],d),J[v+4>>2]=w;c=c+8|0;f=f+1|0; if((f|0)>1])continue;break}f=J[a+40>>2]}v=a,w=Tb(f,b),J[v+40>>2]=w;v=a,w=Tb(J[a+52>>2],d),J[v+52>>2]=w}ji(h,k+8|0);d=J[k+8>>2];J[a+24>>2]=J[k+16>>2]-d;c=J[k+20>>2];b=J[k+12>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=c-b}u=0}zb=k+48|0;return u|0}function Qk(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;i=J[a-60>>2];h=xc(1,28);if(h){d=zb-48|0;zb=d;J[h>>2]=0;J[h+4>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0; H[h+5|0]=0;H[h+6|0]=0;H[h+7|0]=0;H[h+8|0]=0;H[h+9|0]=0;H[h+10|0]=0;H[h+11|0]=0;H[h+12|0]=0;J[h+24>>2]=0;e=i+52|0;for(;1;){a:{a=J[e>>2];if(a)break a;if(!J[i+48>>2]){a=169776;break a}a=Rt(e);if(!a)a=169776;b=J[e>>2];J[e>>2]=b?b:a;if(!b)break a;yc(a);continue}break}c=J[a+16>>2];b=J[a+12>>2];for(;1;){b:{a=J[e>>2];if(a)break b;if(!J[i+48>>2]){a=169776;break b}a=Rt(e);if(!a)a=169776;f=J[e>>2];J[e>>2]=f?f:a;if(!f)break b;yc(a);continue}break}f=M[a+16>>2]<54?169776:J[a+12>>2];a=K[f+50|0]|K[f+51|0]<<8;c:{if(((a<< 8|a>>>8)&65535)>>>0>1)break c;a=K[f+52|0]|K[f+53|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>1)break c;a=c>>>0<54?169776:b;H[h+12|0]=!(K[a+50|0]|K[a+51|0]<<8);c=J[i+104>>2];d:{if(c)break d;for(;1;){b=J[i+48>>2];if(!b){c=169776;break d}a=zb-48|0;zb=a;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[227211]=0;I[a+44>>1]=1;c=ca(585,b|0,1819239265)|0;b= J[227211];J[227211]=0;e:{f:{if((b|0)==1)break f;J[227211]=0;g:{if(!c)break g;b=J[c>>2];if(!b)break g;J[c>>2]=b+1}b=J[227211];J[227211]=0;if((b|0)==1)break f;H[a+28|0]=0;J[a+36>>2]=c;f=J[c+12>>2];J[a+4>>2]=f;b=J[c+16>>2];J[a+12>>2]=b;J[a+8>>2]=b+f;J[a+32>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[a+16>>2]=b;J[a+24>>2]=0;J[a>>2]=0;J[227211]=0;fa(583,c|0);b=J[227211];J[227211]=0;if((b|0)==1)break f;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0; J[a+8>>2]=0;if(f){J[227211]=0;if(J[c+4>>2])J[c+4>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break f}zb=a+48|0;break e}b=Z()|0;hd(a);aa(b|0);B()}a=J[i+104>>2];c=c?c:169776;J[i+104>>2]=a?a:c;if(!a)break d;yc(c);c=J[i+104>>2];if(!c)continue;break}}J[h+20>>2]=c;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[227211]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+44>>1]=0;J[d+40>>2]=65536;b=_(584, i|0)|0;a=J[227211];J[227211]=0;h:{i:{if((a|0)==1)break i;J[d+40>>2]=b;J[227211]=0;H[d+44|0]=1;c=ca(585,i|0,1735162214)|0;a=J[227211];J[227211]=0;if((a|0)==1)break i;J[227211]=0;j:{if(!c)break j;a=J[c>>2];if(!a)break j;J[c>>2]=a+1}a=J[227211];J[227211]=0;if((a|0)==1)break i;H[d+28|0]=0;J[d+36>>2]=c;b=J[c+12>>2];J[d+4>>2]=b;a=J[c+16>>2];J[d+12>>2]=a;J[d+8>>2]=a+b;J[d+32>>2]=0;if(a>>>0>67108863)a=1073741823;else{a=a<<6;a=a>>>0<=16384?16384:a;a=a>>>0>=1073741823?1073741823:a}J[d+16>>2]=a;J[d+24>>2]=0; J[d>>2]=0;J[227211]=0;fa(583,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break i;J[d+36>>2]=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(b){J[227211]=0;if(J[c+4>>2])J[c+4>>2]=0;a=J[227211];J[227211]=0;if((a|0)==1)break i}J[h+24>>2]=c;n=i+132|0;for(;1;){a=J[n>>2];if(a)break h;if(!J[i+48>>2]){a=169776;break h}j=J[n-84>>2];g=xc(1,20);if(g){e=zb-48|0;zb=e;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25| 0]=0;H[e+26|0]=0;H[e+27|0]=0;H[e+28|0]=0;J[227211]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+44>>1]=0;J[e+40>>2]=65536;b=_(584,j|0)|0;a=J[227211];J[227211]=0;k:{l:{m:{n:{if((a|0)==1)break n;J[e+40>>2]=b;J[227211]=0;H[e+44|0]=1;b=ca(585,j|0,1735811442)|0;a=J[227211];J[227211]=0;if((a|0)==1)break n;J[227211]=0;c=ca(752,e|0,b|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break n;J[g>>2]=c;o:{a=J[e+36>>2];if(a){J[227211]=0;fa(583,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break o;c=J[g>>2]}p:{q:{r:{a= c?c:169776;a=M[a+16>>2]<20?169776:J[a+12>>2];s:{if(!(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))){f=0;break s}f=J[j+32>>2];if((f|0)!=-1)break s;J[227211]=0;f=_(582,j|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break r;c=J[g>>2]}J[g+4>>2]=f;b=J[g+8>>2];if((b|0)<0)break k;a=c?c:169776;k=M[a+16>>2]<20?169776:J[a+12>>2];f=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);c=K[k+6|0]|K[k+7|0]<<8;j=c<<8|c>>>8;l=j&65535;if(l>>>0<=b>>>0)break p;a=b;for(;1;){a=((a>>>1|0)+a|0)+8|0;if(l>>>0>a>>>0)continue; break}if(a>>>0<=536870911){b=kc(J[g+16>>2],a<<3);if(b)break q;b=J[g+8>>2];if(b>>>0>=a>>>0)break p}J[g+8>>2]=b^-1;break k}c=Z()|0;break m}J[g+8>>2]=a;J[g+16>>2]=b}J[g+12>>2]=l;if(!c)break k;a=J[g>>2];a=a?a:169776;a=M[a+16>>2]<20?169776:J[a+12>>2];a=K[a+4|0]|K[a+5|0]<<8;if(!a)break l;p=k+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;q=l>>>0<=1?1:l;o=(a<<8|a>>>8)&65535;r=o>>>0<=1?1:o;m=0;for(;1;){k=(P(m,o)<<1)+p|0;c=0;f=-1;a=-1;for(;1;){t:{b=(c<<1)+k|0;u:{if(!(K[b|0]|K[b+1|0]<<8))break u;if((a|0)==-1){a= c;break u}j=-1;l=(f|0)==-1;b=-1;f=c;if(!l)break t}j=a;b=f;c=c+1|0;if((r|0)!=(c|0))continue}break}a=J[g+16>>2]+(m<<3)|0;J[a>>2]=j;J[a+4>>2]=b;m=m+1|0;if((q|0)!=(m|0))continue;break}break k}ha(0)|0;$b();B()}c=Z()|0;hd(e)}if(J[g+8>>2]){J[g+12>>2]=0;Mb(J[g+16>>2])}J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;aa(c|0);B()}a=l>>>0<=1?1:l;l=a&3;f=0;c=0;if((j&65535)>>>0>=4){b=a&65532;j=0;for(;1;){k=c<<3;a=k+J[g+16>>2]|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|8)|0;J[a>>2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|16)|0;J[a>> 2]=-1;J[a+4>>2]=-1;a=J[g+16>>2]+(k|24)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+4|0;j=j+4|0;if((b|0)!=(j|0))continue;break}}if(!l)break k;for(;1;){a=J[g+16>>2]+(c<<3)|0;J[a>>2]=-1;J[a+4>>2]=-1;c=c+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}zb=e+48|0}a=g;if(!a)a=169776;b=J[n>>2];J[n>>2]=b?b:a;if(!b)break h;v:{if(!a|(a|0)==169776)break v;b=J[a>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)!=1){J[a>>2]=0;if(J[a+8>>2]){J[a+12>>2]=0;Mb(J[a+16>>2])}Mb(a);break v}ha(0)|0;$b();B()}continue}}a=Z()|0;hd(d); aa(a|0);B()}J[h>>2]=a;c=i+68|0;for(;1;){w:{a=J[c>>2];if(a)break w;if(!J[i+48>>2]){a=169776;break w}a=XI(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break w;Rk(a);continue}break}J[h+4>>2]=a;c=i+96|0;for(;1;){x:{a=J[c>>2];if(a)break x;if(!J[i+48>>2]){a=169776;break x}a=Zo(c);if(!a)a=169776;b=J[c>>2];J[c>>2]=b?b:a;if(!b)break x;Rk(a);continue}break}J[h+8>>2]=a;a=J[h+20>>2];a=J[(a?a:169776)+16>>2]>>>(K[h+12|0]?1:2)|0;c=(a>>>0<=1?1:a)-1|0;J[h+16>>2]=c;a=J[i+32>>2];if((a|0)==-1){a=Qe(i);c=J[h+16>>2]}J[h+ 16>>2]=a>>>0>c>>>0?c:a}zb=d+48|0}return h|0}function tX(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;g=zb-176|0;zb=g;p=a+16|0;q=a+12|0;m=J[221126];l=1;for(;1;){a:{b:{h=xc(1,126508);if(h){cA(h,228781,0);c=Sb(48);if(c){J[(g+168|0)+(b<<2)>>2]=c;J[c+12>>2]=1;b=Sb(24);if(b){J[c+40>>2]=b;J[b+20>>2]=0;J[b+12>>2]=-1;J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+44>>2]=0;J[c+8>>2]=0;c:{if(l){H[c+ 32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;b=c+16|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;e=J[J[J[a>>2]-12>>2]+q>>2];j=(e|0)<=0?2147483646:e;f=0;k=zb-16|0;zb=k;d:{e:{f:{if(K[Eq(k+15|0,a,0)|0]){d=J[J[a>>2]-12>>2];J[227211]=0;e=k+8|0;d=J[(a+d|0)+28>>2];J[e>>2]=d;J[d+4>>2]=J[d+4>>2]+1;d=J[227211];J[227211]=0;g:{h:{i:{if((d|0)!=1){J[227211]=0;n=ca(3540,e|0,909128)| 0;d=J[227211];J[227211]=0;if((d|0)==1)break i;e=J[e>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Cb[J[J[e>>2]+8>>2]](e);e=b;d=(j+b|0)-1|0;j:{if((d|0)==(b|0))break j;j=a+24|0;for(;1;){f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>>2];k:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+36>>2];J[227211]=0;f=_(i|0,f|0)|0;i=J[227211];J[227211]=0;if((i|0)!=1){if((f|0)!=-1)break k;f=2;break j}f=ha(0)|0;break h}f=K[i|0]}if(!(!(H[J[n+8>>2]+((f&255)<<2)|0]&1)|f<<24>>24<0)){f=0;break j}H[e|0]=f;f=J[j+J[J[a>>2]-12>>2]>>2];i=J[f+12>> 2];l:{if((i|0)==J[f+16>>2]){i=J[J[f>>2]+40>>2];J[227211]=0;_(i|0,f|0)|0;f=J[227211];J[227211]=0;if((f|0)!=1)break l;f=ha(0)|0;break h}J[f+12>>2]=i+1}e=e+1|0;if((d|0)!=(e|0))continue;break}f=0;e=d}H[e|0]=0;d=J[a>>2];J[(J[d-12>>2]+a|0)+12>>2]=0;f=(b|0)==(e|0)?f|4:f;break g}f=ha(0)|0;break h}f=ha(0)|0;e=J[k+8>>2];d=J[e+4>>2]-1|0;J[e+4>>2]=d;if((d|0)==-1)Cb[J[J[e>>2]+8>>2]](e)}sa(f|0)|0;f=1;e=J[a>>2]-12|0;d=J[e>>2]+a|0;J[d+16>>2]=J[d+16>>2]|1;if(H[(J[e>>2]+a|0)+20|0]&1){J[227211]=0;ja(3541);a=J[227211]; J[227211]=0;if((a|0)!=1)break e;a=Z()|0;J[227211]=0;ja(3542);b=J[227211];J[227211]=0;if((b|0)==1)break f;aa(a|0);B()}va();d=J[a>>2]}e=J[d-12>>2]+a|0;Oy(e,J[e+16>>2]|f)}zb=k+16|0;break d}ha(0)|0;$b()}B()}m:{if(!(K[(a+J[J[a>>2]-12>>2]|0)+16|0]&5)){n:switch(K[b|0]-10|0){case 0:case 3:H[b|0]=0;break;default:break n}o:switch(K[c+17|0]-10|0){case 0:case 3:H[c+17|0]=0;break;default:break o}p:switch(K[c+18|0]-10|0){case 0:case 3:H[c+18|0]=0;break;default:break p}q:switch(K[c+19|0]-10|0){case 0:case 3:H[c+ 19|0]=0;break;default:break q}r:switch(K[c+20|0]-10|0){case 0:case 3:H[c+20|0]=0;break;default:break r}s:switch(K[c+21|0]-10|0){case 0:case 3:H[c+21|0]=0;break;default:break s}t:switch(K[c+22|0]-10|0){case 0:case 3:H[c+22|0]=0;break;default:break t}u:switch(K[c+23|0]-10|0){case 0:case 3:H[c+23|0]=0;break;default:break u}v:switch(K[c+24|0]-10|0){case 0:case 3:H[c+24|0]=0;break;default:break v}w:switch(K[c+25|0]-10|0){case 0:case 3:H[c+25|0]=0;break;default:break w}x:switch(K[c+26|0]-10|0){case 0:case 3:H[c+ 26|0]=0;break;default:break x}y:switch(K[c+27|0]-10|0){case 0:case 3:H[c+27|0]=0;break;default:break y}z:switch(K[c+28|0]-10|0){case 0:case 3:H[c+28|0]=0;break;default:break z}A:switch(K[c+29|0]-10|0){case 0:case 3:H[c+29|0]=0;break;default:break A}B:switch(K[c+30|0]-10|0){case 0:case 3:H[c+30|0]=0;break;default:break B}C:switch(K[c+31|0]-10|0){case 0:case 3:H[c+31|0]=0;break;default:break C}D:switch(K[c+32|0]-10|0){case 0:case 3:H[c+32|0]=0;break;default:break D}E:switch(K[c+33|0]-10|0){case 0:case 3:H[c+ 33|0]=0;break;default:break E}F:switch(K[c+34|0]-10|0){case 0:case 3:H[c+34|0]=0;break;default:break F}G:switch(K[c+35|0]-10|0){case 0:case 3:break G;default:break m}H[c+35|0]=0;break m}H[b|0]=0}r=c,s=!hc(b,228144),J[r+36>>2]=s;break c}b=J[g+168>>2];rc(c+16|0,b+16|0,19);H[c+35|0]=0;J[c+36>>2]=J[b+36>>2];if(!o)break b}b=cz(a,g- -64|0);if(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5)break a;for(;1;){b=g- -64|0;if(bc(b)>>>0<=99){b=bc(b)+b|0;H[b|0]=10;H[b+1|0]=0}H:{I:{if(K[J[J[a>>2]-12>>2]+p|0]&2)break I;if(ue(g- -64|0,10))break I;for(;1;){J:{e=zb-16|0;zb=e;J[a+4>>2]=0;Eq(e+15|0,a,1);K:{L:{M:{N:{if(!K[e+15|0]){b=-1;break N}b=J[J[a>>2]-12>>2];J[227211]=0;b=J[(a+b|0)+24>>2];d=J[227211];J[227211]=0;O:{P:{if((d|0)==1)break P;J[227211]=0;b=_(3569,b|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break P;d=6;if((b|0)==-1)break O;J[a+4>>2]=1;d=0;break O}sa(ha(0)|0)|0;b=J[J[a>>2]-12>>2];J[227211]=0;b=a+b|0;d=J[b+16>>2];f=J[227211];J[227211]=0;Q:{R:{if((f|0)==1)break R;J[b+16>>2]=!J[b+24>>2]|(J[b+16>>2]|(d|1));b=J[J[a>>2]- 12>>2];J[227211]=0;b=J[(a+b|0)+20>>2];d=J[227211];J[227211]=0;if((d|0)==1)break R;if(!(b&1))break Q;J[227211]=0;ja(3541);a=J[227211];J[227211]=0;if((a|0)!=1)break L}a=Z()|0;J[227211]=0;ja(3542);b=J[227211];J[227211]=0;if((b|0)==1)break M;aa(a|0);B()}va();b=-1;d=0}Pj(J[J[a>>2]-12>>2]+a|0,d)}zb=e+16|0;break K}ha(0)|0;$b()}B()}switch(b+1|0){case 0:case 11:break J;default:continue}}break}if(K[g+64|0]==37)break H;J[g+48>>2]=100;Uc(m,228724,g+48|0);break H}if(!ed(g- -64|0,228105,9)){o=1;break a}if(K[g+ 64|0]==37)break H;Yj(g- -64|0,c,h)}b=cz(a,g- -64|0);if(!(K[(J[J[b>>2]-12>>2]+b|0)+16|0]&5))continue;break}break a}J[g+32>>2]=24;Uc(m,228610,g+32|0);za(1);B()}J[g+16>>2]=48;Uc(m,228610,g+16|0);za(1);B()}J[g>>2]=126508;Uc(m,228610,g);za(1);B()}b=J[g+168>>2];Yj(J[b+36>>2]?228688:228710,c,h);e=g- -64|0;Ob(e,738880,99);o=0;H[g+163|0]=0;Yj(e,c,h);Yj(228683,c,h);if(!J[b+36>>2])break a;Yj(228676,c,h);Yj(228669,c,h)}b=0;f=0;for(;1;){e=J[(f<<2)+h>>2];if(e)for(;1;){k=1;S:{i=J[e+4>>2];if(!K[i|0])break S;for(;1;){d= 0;n=i+k|0;b=n;j=K[b|0];if(j){for(;1;){d=(j<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;j=K[b+1|0];b=b+1|0;if(j)continue;break}b=(d>>>0)%31627|0}else b=0;b=(b<<2)+h|0;T:{for(;1;){b=J[b>>2];if(!b)break T;if(hc(n,J[b+4>>2]))continue;break}b=J[b+8>>2];if((b|0)>=0)break S}k=k+1|0;continue}}d=J[e+8>>2];if(d)J[(J[c+40>>2]+P(d,24)|0)+12>>2]=b;e=J[e>>2];if(e)continue;break}f=f+1|0;if((f|0)!=31627)continue;break}d=0;for(;1;){b=J[(d<<2)+h>>2];if(b)for(;1;){e=J[b>>2];Mb(J[b+4>>2]);Mb(b);b=e;if(b)continue;break}d= d+1|0;if((d|0)!=31627)continue;break}Mb(h);b=1;e=l;l=0;if(e)continue;break}U:{if(o){b=J[g+168>>2];J[b+44>>2]=J[g+172>>2];break U}b=J[g+172>>2];a=J[g+168>>2];J[b+44>>2]=a;e=K[a|0];H[b|0]=e;h=K[a+1|0];H[b+1|0]=h;l=K[a+2|0];H[b+2|0]=l?l:e?e:3;a=K[a+3|0];H[b+3|0]=a?a:h?h:3}zb=g+176|0;return b|0}function Nfa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;c=zb-48|0;zb=c;k=J[a+ 420>>2];d=J[a+24>>2];h=J[d>>2];J[c+12>>2]=h;f=J[d+4>>2];J[c+16>>2]=f;d=J[k+24>>2];J[c+28>>2]=J[k+20>>2];J[c+32>>2]=d;d=J[k+32>>2];J[c+36>>2]=J[k+28>>2];J[c+40>>2]=d;d=J[k+16>>2];J[c+20>>2]=J[k+12>>2];J[c+24>>2]=d;J[c+44>>2]=a;a:{b:{if(J[k+36>>2]|!J[a+236>>2])break b;e=J[k+40>>2];g=J[c+24>>2];if((g|0)>0){d=g+7|0;f=J[c+20>>2]|127<<17-g;for(;1;){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=f>>>16;g=J[c+16>>2]-1|0;J[c+16>>2]=g;if(!g){i=J[c+44>>2];g=J[i+24>>2];if(!(Cb[J[g+12>>2]](i)|0))break a;J[c+12>>2]=J[g>>2]; J[c+16>>2]=J[g+4>>2]}g=d;c:{if((f&16711680)!=16711680)break c;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;d=J[c+16>>2]-1|0;J[c+16>>2]=d;if(d)break c;i=J[c+44>>2];d=J[i+24>>2];if(!(Cb[J[d+12>>2]](i)|0))break a;J[c+12>>2]=J[d>>2];J[c+16>>2]=J[d+4>>2]}d=g-8|0;f=f<<8;if((g|0)>15)continue;break}h=J[c+12>>2]}J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=h+1;H[h|0]=255;d=J[c+16>>2]-1|0;J[c+16>>2]=d;d:{if(d){f=J[c+12>>2];break d}g=J[c+44>>2];d=J[g+24>>2];if(!(Cb[J[d+12>>2]](g)|0))break a;f=J[d>>2];J[c+16>>2]=J[d+4>>2]}J[c+ 12>>2]=f+1;H[f|0]=e-48;f=J[c+16>>2]-1|0;J[c+16>>2]=f;d=J[c+44>>2];if(!f){g=J[d+24>>2];if(!(Cb[J[g+12>>2]](d)|0))break a;J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}if(J[d+288>>2]<=0)break b;h=0;for(;1;){J[((h<<2)+c|0)+28>>2]=0;h=h+1|0;if((h|0)>2])continue;break}}n=1;if(J[a+316>>2]>0)for(;1;){d=q<<2;s=d+b|0;t=J[s>>2];h=I[t>>1];d=J[(a+d|0)+320>>2]<<2;u=d+c|0;m=J[u+28>>2];j=h-m|0;i=j>>31;d=J[(a+d|0)+292>>2];p=J[((J[d+24>>2]<<2)+k|0)+60>>2];l=J[((J[d+20>>2]<<2)+k|0)+44>>2];e=J[c+44>>2];v=J[e+ 380>>2];r=J[e+384>>2];g=0;e:{if((h|0)==(m|0))break e;h=(i^j)-i|0;for(;1;){d=g;g=d+1|0;m=h>>>0>1;h=h>>>1|0;if(m)continue;break}if(d>>>0<11)break e;d=J[e>>2];J[d+20>>2]=6;Cb[J[d>>2]](e)}h=J[l+(g<<2)>>2];m=J[c+24>>2];d=H[(g+l|0)+1024|0];if(!d){l=J[e>>2];J[l+20>>2]=41;Cb[J[l>>2]](e)}e=h&(-1<>2]|e<<24-d;if((d|0)>=8)for(;1;){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){f=J[c+44>>2];e=J[f+24>>2];if(!(Cb[J[e+12>>2]](f)|0)){n=0;break a}J[c+12>>2]=J[e>> 2];f=J[e+4>>2];J[c+16>>2]=f}e=d;f:{if((h&16711680)!=16711680)break f;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break f;f=J[c+44>>2];d=J[f+24>>2];if(!(Cb[J[d+12>>2]](f)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h;if(g){d=d+g|0;h=(i+j&(-1<=8)for(;1;){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){e=J[c+44>>2];g=J[e+24>>2];if(!(Cb[J[g+ 12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}g=d;g:{if((h&16711680)!=16711680)break g;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break g;e=J[c+44>>2];d=J[e+24>>2];if(!(Cb[J[d+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=g-8|0;h=h<<8;if((g|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h}h:{if((r|0)<=0)break h;e=1;i:for(;1;){l=0;g=e;for(;1;){j=L[(J[(g<<2)+v>>2]<<1)+t>>1];if(j){if(l>>>0>=16)for(;1;){i=J[p+960>>2];e=H[p+ 1264|0];if(!e){m=J[c+44>>2];o=J[m>>2];J[o+20>>2]=41;Cb[J[o>>2]](m)}d=d+e|0;h=(i&(-1<=8)for(;1;){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){i=J[c+44>>2];e=J[i+24>>2];if(!(Cb[J[e+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;j:{if((h&16711680)!=16711680)break j;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break j;i=J[c+44>>2];d=J[i+24>>2];if(!(Cb[J[d+12>>2]](i)|0)){n=0;break a}J[c+12>> 2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if(e>>>0>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h;e=(l|0)>31;l=l-16|0;if(e)continue;break}i=1;m=j<<16>>16;e=m>>31;e=(e^m)-e|0;k:{if(e>>>0<2)break k;for(;1;){j=i;i=i+1|0;o=e>>>0>3;e=e>>>1|0;if(o)continue;break}if(j>>>0<10)break k;e=J[c+44>>2];j=J[e>>2];J[j+20>>2]=6;Cb[J[j>>2]](e)}e=(l<<4)+i|0;j=J[(e<<2)+p>>2];e=H[(e+p|0)+1024|0];if(!e){l=J[c+44>>2];o=J[l>>2];J[o+20>>2]=41;Cb[J[o>>2]](l)}j=j&(-1<=8)for(;1;){d= J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){j=J[c+44>>2];d=J[j+24>>2];if(!(Cb[J[d+12>>2]](j)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e;l:{if((h&16711680)!=16711680)break l;e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break l;j=J[c+44>>2];e=J[j+24>>2];if(!(Cb[J[e+12>>2]](j)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d-8|0;h=h<<8;if((d|0)>15)continue;break}d=e+i|0;h=(m+(m>>15)&(-1<=8)for(;1;){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){i=J[c+44>>2];e=J[i+24>>2];if(!(Cb[J[e+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;m:{if((h&16711680)!=16711680)break m;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break m;i=J[c+44>>2];d=J[i+24>>2];if(!(Cb[J[d+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h; e=g+1|0;if((g|0)!=(r|0))continue i;break h}l=l+1|0;e=(g|0)==(r|0);g=g+1|0;if(!e)continue;break}break}e=J[p>>2];g=H[p+1024|0];if(!g){i=J[c+44>>2];j=J[i>>2];J[j+20>>2]=41;Cb[J[j>>2]](i)}e=e&(-1<=8)for(;1;){d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){e=J[c+44>>2];d=J[e+24>>2];if(!(Cb[J[d+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=g;n:{if((h&16711680)!=16711680)break n;g=J[c+12>>2];J[c+12>>2]=g+1;H[g| 0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break n;e=J[c+44>>2];g=J[e+24>>2];if(!(Cb[J[g+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}g=d-8|0;h=h<<8;if((d|0)>15)continue;break}J[c+24>>2]=g;J[c+20>>2]=h}J[u+28>>2]=I[J[s>>2]>>1];q=q+1|0;if((q|0)>2])continue;break}b=J[c+12>>2];d=J[a+24>>2];J[d+4>>2]=f;J[d>>2]=b;b=J[c+40>>2];J[k+28>>2]=J[c+36>>2];J[k+32>>2]=b;b=J[c+32>>2];J[k+20>>2]=J[c+28>>2];J[k+24>>2]=b;b=J[c+24>>2];J[k+12>>2]=J[c+20>>2];J[k+16>>2]=b;a=J[a+236>>2];if(!a)break a; b=J[k+36>>2];if(b)a=b;else J[k+40>>2]=J[k+40>>2]+1&7;J[k+36>>2]=a-1}zb=c+48|0;return n|0}function hga(a){a=a|0;var b=0;var c=0;var d=0;d=J[a+404>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}J[d+28>>2]=0;c:{if(!J[a+244>>2])break c; b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=224;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Cb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2]; J[b>>2]=c+1;H[c|0]=16;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(Cb[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=74;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=73;c= J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Cb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=K[a+248|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0; J[b+4>>2]=c;m:{if(c)break m;if(Cb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=K[a+249|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=K[a+250|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;o:{if(c)break o;if(Cb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=L[a+252>>1];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8; d=J[b+4>>2]-1|0;J[b+4>>2]=d;p:{if(d)break p;if(Cb[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(Cb[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=L[a+254>>1];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;r:{if(d)break r;if(Cb[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>> 2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(Cb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Cb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break c;if(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}u:{if(!J[a+256>>2])break u;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]- 1|0;J[b+4>>2]=c;v:{if(c)break v;if(Cb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=238;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(Cb[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;x:{if(c)break x;if(Cb[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=14;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y; if(Cb[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=65;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Cb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(Cb[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=111;c=J[b+4>>2]-1|0;J[b+4>>2]=c;B:{if(c)break B;if(Cb[J[b+12>>2]](a)|0)break B; b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=98;c=J[b+4>>2]-1|0;J[b+4>>2]=c;C:{if(c)break C;if(Cb[J[b+12>>2]](a)|0)break C;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=101;c=J[b+4>>2]-1|0;J[b+4>>2]=c;D:{if(c)break D;if(Cb[J[b+12>>2]](a)|0)break D;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;E:{if(c)break E;if(Cb[J[b+12>>2]](a)|0)break E;b=J[a>>2];J[b+20>>2]=25; Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;F:{if(c)break F;if(Cb[J[b+12>>2]](a)|0)break F;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;G:{if(c)break G;if(Cb[J[b+12>>2]](a)|0)break G;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;H:{if(c)break H;if(Cb[J[b+12>>2]](a)|0)break H;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>> 2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;I:{if(c)break I;if(Cb[J[b+12>>2]](a)|0)break I;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;J:{if(c)break J;if(Cb[J[b+12>>2]](a)|0)break J;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+80>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;K:{L:switch(d-3|0){case 0:H[c|0]=1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(Cb[J[b+12>>2]](a)|0))break K;break u;case 2:H[c|0]=2;c=J[b+4>>2]-1| 0;J[b+4>>2]=c;if(c)break u;if(!(Cb[J[b+12>>2]](a)|0))break K;break u;default:break L}H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(Cb[J[b+12>>2]](a)|0)break u}b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function nea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;h=zb-16|0;zb=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:J[J[c>>2]>>2]=J[a+80>> 2];d=1;break a;case 2:J[J[c>>2]>>2]=J[a+56>>2];d=1;break a;case 3:J[J[c>>2]>>2]=J[a+60>>2];d=1;break a;case 4:I[J[c>>2]>>1]=L[a+84>>1];d=1;break a;case 5:I[J[c>>2]>>1]=L[a+88>>1];d=1;break a;case 8:I[J[c>>2]>>1]=L[a+90>>1];d=1;break a;case 9:I[J[c>>2]>>1]=L[a+92>>1];d=1;break a;case 12:I[J[c>>2]>>1]=L[a+94>>1];d=1;break a;case 20:I[J[c>>2]>>1]=L[a+96>>1];d=1;break a;case 23:I[J[c>>2]>>1]=L[a+98>>1];d=1;break a;case 24:J[J[c>>2]>>2]=J[a+100>>2];d=1;break a;case 26:I[J[c>>2]>>1]=L[a+104>>1];d=1;break a; case 27:I[J[c>>2]>>1]=L[a+106>>1];d=1;break a;case 86:O[J[c>>2]>>3]=O[a+112>>3];d=1;break a;case 87:O[J[c>>2]>>3]=O[a+120>>3];d=1;break a;case 28:N[J[c>>2]>>2]=N[a+128>>2];d=1;break a;case 29:N[J[c>>2]>>2]=N[a+132>>2];d=1;break a;case 30:I[J[c>>2]>>1]=L[a+138>>1];d=1;break a;case 32:N[J[c>>2]>>2]=N[a+140>>2];d=1;break a;case 33:N[J[c>>2]>>2]=N[a+144>>2];d=1;break a;case 42:I[J[c>>2]>>1]=L[a+136>>1];d=1;break a;case 43:I[J[c>>2]>>1]=L[a+148>>1];I[J[c+4>>2]>>1]=L[a+150>>1];d=1;break a;case 67:I[J[c>> 2]>>1]=L[a+164>>1];I[J[c+4>>2]>>1]=L[a+166>>1];d=1;break a;case 66:J[J[c>>2]>>2]=J[a+152>>2];J[J[c+4>>2]>>2]=J[a+156>>2];J[J[c+8>>2]>>2]=J[a+160>>2];d=1;break a;case 19:case 70:J[J[c>>2]>>2]=J[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}J[J[c>>2]>>2]=J[a+188>>2];d=1;break a}d=1;I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break a}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];d=1;break a}J[J[c>>2]>>2]=J[a+68>>2];d=1;break a}J[J[c>>2]>>2]=J[a+72>>2];d=1;break a}J[J[c>>2]>>2]=J[a+76>>2];d=1;break a}d=1;r:switch(L[a+86>>1]-1|0){case 0:I[J[c>>2]>>1]=2;break a;case 1:I[J[c>>2]>>1]=1;break a;case 2:I[J[c>>2]>>1]=3;break a;case 3:break r; default:break a}I[J[c>>2]>>1]=0;break a}I[J[c>>2]>>1]=L[a+86>>1];d=1;break a}J[J[c>>2]>>2]=J[a- -64>>2];d=1;break a}I[J[c>>2]>>1]=L[a+196>>1];J[J[c+4>>2]>>2]=J[a+200>>2];d=1;break a}I[J[c>>2]>>1]=L[a+208>>1];d=1;break a}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];d=1;break a}J[J[c>>2]>>2]=J[a+216>>2];d=1;if((L[a+98>>1]-L[a+168>>1]|0)<2)break a;J[J[c+4>>2]>>2]=J[a+220>>2];J[J[c+8>>2]>>2]=J[a+224>>2];break a}J[J[c>>2]>>2]=J[a+212>>2];d=1;break a}J[J[c>>2]>>2]=J[a+232>>2];d=1;break a}s:{e= ok(a,b);t:{if(!e){c=270150;b=b>>>0>65535?266465:267158;break t}if(L[e+12>>1]==65){g=J[a+236>>2];if((g|0)>0)break s;break a}c=J[e+16>>2];b=b>>>0>65535?266465:267158}i=J[a+628>>2];a=J[a>>2];J[h+8>>2]=c;J[h+4>>2]=b;J[h>>2]=a;Rb(i,273062,269918,h);break a}f=J[a+240>>2];a=0;for(;1;){i=f+P(a,12)|0;if(J[J[i>>2]>>2]==(b|0)){if(K[e+15|0]){b=J[i+4>>2];u:{if(L[e+4>>1]==65533){J[J[c>>2]>>2]=b;break u}I[J[c>>2]>>1]=b}J[J[c+4>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}v:{if(!(J[e+8>>2]==2|L[e+4>>1]>65532)&J[(f+ P(a,12)|0)+4>>2]<2)break v;w:{x:{b=J[e>>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}J[J[c>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}f=f+P(a,12)|0;if(J[f+4>>2]<=0)break a;a=J[f+8>>2];b=0;for(;1;){d=0;y:{z:{A:switch(J[e+8>>2]-1|0){case 0:case 6:H[J[c>>2]]=K[a|0];break z;case 5:H[J[c>>2]]=K[a|0];break z;case 2:I[J[c>>2]>>1]=L[a>>1];break z;case 7:I[J[c>> 2]>>1]=L[a>>1];break z;case 3:case 12:J[J[c>>2]>>2]=J[a>>2];break z;case 8:J[J[c>>2]>>2]=J[a>>2];break z;case 4:case 9:case 10:N[J[c>>2]>>2]=N[a>>2];break z;case 11:break A;default:break y}O[J[c>>2]>>3]=O[a>>3]}c=c+4|0;d=1}g=J[J[i>>2]+8>>2]-1|0;if(g>>>0<=12)g=J[(g<<2)+283384>>2];else g=0;a=g+a|0;b=b+1|0;if((b|0)>2])continue;break}break a}a=a+1|0;if((g|0)!=(a|0))continue;break}}zb=h+16|0;return d|0}function vH(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l= 0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;i=zb-1376|0;zb=i;a:{b:{c:{n=K[a+2|0]|K[a+3|0]<<8;q=n<<8|n>>>8;k=q&65535;switch(k|0){case 0:break a;case 1:break c;default:break b}}c=J[b+88>>2];if(J[c+156>>2]){rf(c);c=J[b+80>>2];d=J[b+88>>2];J[i+80>>2]=J[d+64>>2];qc(d,c,129802,i+80|0)}a=K[a|0]|K[a+1|0]<<8;Ro(b,(a<<8|a>>>8)&65535);o=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[i+64>>2]=J[a+64>>2]-1;qc(a,b,129856,i- -64|0);break a}d:{if(k>>>0>64)break d;h=J[b+88>>2]; e=J[h+64>>2];J[b+4>>2]=e;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];f=J[c+64>>2]==(e|0)?K[(J[c+80>>2]+P(e,20)|0)+15|0]:f;J[b+32>>2]=a+4;J[b+28>>2]=0;J[b+24>>2]=839;H[b+23|0]=K[b+22|0]?f:0;c=K[(J[h+80>>2]+P(e,20)|0)+14|0];m=c&16?0:c&15;u=(m|0)!=0&c>>>0>31;p=c>>>5|0;j=1;for(;1;){c=J[b+36>>2];g=c-1|0;if((g|0)<=(e|0))break d;e:{f:{g:{h:{for(;1;){d=e+1|0;J[b+4>>2]=d;c=J[b+12>>2];f=J[b+8>>2];e=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];i:{if(c&d&14)break i;j:{if(!(d&8))break j;if(c&16){if(kf(J[f+148>>2], c>>>16|0,J[e>>2]))break j;break i}c=c&65280;if(!c)break j;if((c|0)!=(d&65280))break i}c=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))c=!K[b+21|0]&(d&287)==257;f=J[b+32>>2];if(f){d=K[f|0]|K[f+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;k:{if(!(J[b+16>>2]&J[e+4>>2]))break k;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break k;l=J[b+24>>2];l:{if(l){if(!(Cb[l|0](e,d,J[b+28>>2])|0))break k;f=J[b+32>>2];break l}if(!c)break i}if(f)J[b+32>>2]=f+2;e=J[b+4>>2];J[(i+1120|0)+(j<<2)>>2]=e;g=J[h+80>>2]; c=K[(g+P(e,20)|0)+14|0];d=c&16?0:c&15;f=c>>>5|0;if(!u)break g;if((f|0)==(p|0)&(d|0)==(m|0))break e;c=0;switch(s|0){case 0:break h;case 1:break d;default:break e}}if(c)break f}e=J[b+4>>2];if((g|0)>(e|0))continue;break}c=J[b+36>>2];break d}f=J[h+72>>2];if(!f)break d;l=J[h+84>>2];s=l-6|0;for(;1;){t=P(f,20);d=K[s+t|0];if((p|0)!=(d>>>5|0))break d;if(!(!(d&15)|d&16)){f=f-1|0;if(f)continue;break d}break}s=2;f=J[b+12>>2];l=(l+t|0)-20|0;d=L[l+12>>1];if(f&d&14)break e;if(!(d&8))break d;if(Dd(J[b+8>>2],J[l>> 2],d,f))break d;e=J[b+4>>2];g=J[h+80>>2];break e}if(!d|((f|0)==(p|0)|c>>>0<32))break e;c=0;break d}c=J[b+4>>2]+1|0;break d}c=1;d=P(e,20)+g|0;m:{if(!(K[d+12|0]&4))break m;d=K[d+14|0];if(!(d&16))break m;c=d&15}r=c+r|0;j=j+1|0;if((k|0)!=(j|0))continue;break}j=J[h+64>>2];d=P(j,20)+g|0;c=1;n:{if(!(K[d+12|0]&4))break n;d=K[d+14|0];c=1;if(!(d&16))break n;c=d&15}g=e+1|0;J[i+1120>>2]=j;d=c+r|0;c=J[b+88>>2];o:{if(!J[c+156>>2]){r=0;break o}f=rf(c);e=J[b+88>>2];r=J[e+64>>2];c=i+96|0;Pb(c,0,1024);if(n){e=f+j| 0;J[i+48>>2]=e;J[i+1120>>2]=e;tf(c,1024,106543,i+48|0);if((q&65535)>>>0>=2){o=i+1120|0;e=bc(c)+c|0;c=1;for(;1;){h=(i+1120|0)+(c<<2)|0;j=f+J[h>>2]|0;J[h>>2]=j;H[e|0]=44;J[i+32>>2]=j;e=e+1|0;tf(e,o-e|0,106543,i+32|0);e=bc(e)+e|0;c=c+1|0;if((k|0)!=(c|0))continue;break}}e=J[b+88>>2]}g=f+g|0;c=J[b+80>>2];J[i+16>>2]=i+96;qc(e,c,129909,i+16|0)}p=i+1120|0;a=K[a|0]|K[a+1|0]<<8;m=(a<<8|a>>>8)&65535;a=d;j=0;e=b;d=J[b+88>>2];b=J[d+64>>2];if(g-b>>>0>=2)Md(d,b,g);c=1;b=J[d+80>>2];g=L[(b+P(J[p>>2],20)|0)+12>>1]; o=!(g&8);g=!(g&2);p:{if(k>>>0<=1)break p;for(;1;){if(K[(b+P(J[p+(c<<2)>>2],20)|0)+12|0]&8){c=c+1|0;if((k|0)!=(c|0))continue;break p}break}o=1;g=1}n=g&o;if(n){c=K[d+141|0];for(;1;){c=c+1&255;c=c>>>0<=1?1:c;if(!(c&7))continue;break}H[d+141|0]=c;j=c<<5&224}c=n?4:0;b=b+P(J[d+64>>2],20)|0;g=K[b+14|0];f=g&16?g&15:1;h=K[b+12|0]&4;q:{if(!n)break q;H[b+14|0]=a&15|j|16;a=J[d+80>>2]+P(J[d+64>>2],20)|0;b=L[a+16>>1];if((b&31)!=12)break q;I[a+16>>1]=b&224|7}b=h?f:1;im(e,m,c,1,0);c=J[e+88>>2];if(gc(c,1,1)){a=J[c+ 64>>2];r:{if(a>>>0>2]){f=J[c+72>>2];h=J[c+84>>2];a=J[c+80>>2]+P(a,20)|0;break r}h=J[c+84>>2];f=J[c+72>>2];a=f-1|0;a=h+P(a>>>0<=f>>>0?a:0,20)|0}f=P(f,20)+h|0;h=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=h;J[f+16>>2]=J[a+16>>2];h=J[a+12>>2];J[f+8>>2]=J[a+8>>2];J[f+12>>2]=h;J[f>>2]=m;J[c+64>>2]=J[c+64>>2]+1;J[c+72>>2]=J[c+72>>2]+1}f=0-b|0;s:{if(k>>>0<2){a=b;break s}c=J[d+64>>2];h=1;a=b;for(;1;){t:{m=p+(h<<2)|0;if(M[m>>2]<=c>>>0)break t;if(n){f=b+f|0;for(;1;){if(!K[d+60|0])break t;g=J[d+80>>2]+P(c,20)| 0;c=K[g+14|0];c=c&16?0:c&15;c=c?c:a;H[g+14|0]=f+(a>>>0>c>>>0?c:a)&15|j;u:{if(K[d+62|0]){v:{if(J[d+84>>2]==J[d+80>>2]){c=J[d+72>>2];if((c|0)==J[d+64>>2])break v}g=gc(d,1,1);c=J[d+64>>2];if(!g)break u;c=J[d+80>>2]+P(c,20)|0;q=J[c+4>>2];g=J[d+84>>2]+P(J[d+72>>2],20)|0;J[g>>2]=J[c>>2];J[g+4>>2]=q;J[g+16>>2]=J[c+16>>2];q=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=q;c=J[d+72>>2]}J[d+72>>2]=c+1}c=J[d+64>>2]+1|0;J[d+64>>2]=c}if(M[m>>2]>c>>>0)continue;break}break t}if(!K[d+60|0])break t;a=1;if(!K[d+62|0])for(;1;){c= c+1|0;J[d+64>>2]=c;if(M[m>>2]>c>>>0)continue;break t}for(;1;){w:{if(a&255){x:{if(J[d+84>>2]==J[d+80>>2]){a=c;if(J[d+72>>2]==(c|0))break x}a=gc(d,1,1);c=J[d+64>>2];if(!a)break w;c=J[d+80>>2]+P(c,20)|0;g=J[c+4>>2];a=J[d+84>>2]+P(J[d+72>>2],20)|0;J[a>>2]=J[c>>2];J[a+4>>2]=g;J[a+16>>2]=J[c+16>>2];g=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=g;c=J[d+64>>2];a=J[d+72>>2]}J[d+72>>2]=a+1}c=c+1|0;J[d+64>>2]=c}if(!K[d+60|0]|M[m>>2]<=c>>>0)break t;a=K[d+62|0];continue}}a=J[d+80>>2]+P(c,20)|0;f=L[a+12>>1];g=K[a+ 14|0];c=c+1|0;J[d+64>>2]=c;a=f&4?g&16?g&15:1:1;f=0-a|0;b=a+b|0;h=h+1|0;if((k|0)!=(h|0))continue;break}}y:{if(!(g>>>0>31&o))break y;c=J[d+64>>2];if(c>>>0>=M[d+68>>2])break y;f=b+f|0;for(;1;){k=J[d+80>>2]+P(c,20)|0;b=K[k+14|0];if((b^g)>>>0>31|b&16)break y;b=b&15;if(!b)break y;H[k+14|0]=f+(a>>>0>>0?a:b)&15|j;c=c+1|0;if(c>>>0>2])continue;break}}o=1;a=J[e+88>>2];if(!J[a+156>>2])break a;rf(a);a=J[e+80>>2];b=J[e+88>>2];J[i>>2]=r;qc(b,a,129931,i);break a}a=J[b+88>>2];if(!(K[a+16|0]&64))break a; e=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:c;if(c>>>0<=e>>>0)break a;g=c+(e^-1)|0;d=J[a+80>>2];a=c-e&3;if(a){b=0;for(;1;){f=d+P(e,20)|0;J[f+4>>2]=J[f+4>>2]|2;e=e+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;for(;1;){a=d+P(e,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;e=e+4|0;if((c|0)!=(e|0))continue;break}}zb=i+1376|0;return o}function Bj(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g= 0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;g=zb-48|0;zb=g;r=J[a+100>>2];f=J[a+104>>2];J[g+40>>2]=0;e=J[a+736>>2];a:{b:{if(!e){c=g+44|0;i=Cb[J[a+516>>2]](a,1735811442,f,c)|0;J[g+40>>2]=i;if(i){c=Cb[J[a+516>>2]](a,1128678962,f,c)|0;J[g+40>>2]=c;if(c)break a}c=Cb[J[a+516>>2]](a,1719034226,f,g+44|0)|0;J[g+40>>2]=c;if(c)break a;o=J[f+8>>2];c=Pc(f,96880,g+24|0);J[g+40>>2]=c;if(c)break a; l=L[g+30>>1];j=L[g+36>>1];c=vc(r,80,g+40|0);J[a+736>>2]=c;if(J[g+40>>2])break a;i=L[g+30>>1];J[c>>2]=i;x=(j|0)==((l<<2)+6|0);break b}i=J[e>>2];c=e}t=P(i,24);q=J[a+12>>2];p=q>>>16|0;u=P(p,12);v=(i<<1)+3&-4;y=P(i,p);w=y<<2;if(!e){e=c;c=((((P(i,5)+t|0)+v|0)+u|0)+w|0)+20|0;J[e+16>>2]=c;l=vc(r,c,g+40|0);if(J[g+40>>2])break a;J[J[a+736>>2]+12>>2]=l;s=l+20|0;j=s+v|0;J[l+12>>2]=j;J[l+8>>2]=p;J[l+4>>2]=-1;J[l>>2]=i;n=j+t|0;J[l+16>>2]=n;e=n+u|0;c:{if(q>>>0<65536)break c;m=p>>>0<=1?1:p;z=m&3;c=e;if(q>>>0>=262144){q= m&65532;for(;1;){J[P(d,12)+n>>2]=c;m=c;c=i<<2;m=m+c|0;J[P(d|1,12)+n>>2]=m;m=c+m|0;J[P(d|2,12)+n>>2]=m;m=c+m|0;J[P(d|3,12)+n>>2]=m;c=c+m|0;d=d+4|0;k=k+4|0;if((q|0)!=(k|0))continue;break}}if(!z)break c;k=i<<2;for(;1;){J[P(d,12)+n>>2]=c;d=d+1|0;c=c+k|0;h=h+1|0;if((z|0)!=(h|0))continue;break}}d:{if(!i)break d;n=i&7;d=e+w|0;k=0;e:{if(i-1>>>0<7){c=0;break e}e=i&-8;c=0;h=0;for(;1;){J[P(c,24)+j>>2]=d;J[P(c|1,24)+j>>2]=d+5;J[P(c|2,24)+j>>2]=d+10;J[P(c|3,24)+j>>2]=d+15;J[P(c|4,24)+j>>2]=d+20;J[P(c|5,24)+j>> 2]=d+25;J[P(c|6,24)+j>>2]=d+30;J[P(c|7,24)+j>>2]=d+35;c=c+8|0;d=d+40|0;h=h+8|0;if((e|0)!=(h|0))continue;break}}if(!n)break d;for(;1;){J[P(c,24)+j>>2]=d;c=c+1|0;d=d+5|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}c=cc(f,L[g+28>>1]+o|0);J[g+40>>2]=c;if(c)break a;if(i){d=J[l+12>>2];e=0;for(;1;){c=Pc(f,96928,g+4|0);J[g+40>>2]=c;if(c)break a;c=J[g+4>>2];J[d+16>>2]=c;J[d+4>>2]=J[g+8>>2];J[d+8>>2]=J[g+12>>2];J[d+12>>2]=J[g+16>>2];J[d+20>>2]=L[g+22>>1];H[J[d>>2]]=c>>>24;H[J[d>>2]+1|0]=L[d+18>>1];H[J[d>>2]+2| 0]=J[d+16>>2]>>>8;H[J[d>>2]+3|0]=J[d+16>>2];H[J[d>>2]+4|0]=0;I[s>>1]=L[g+20>>1];c=J[d+8>>2];if(!((c|0)>=J[d+4>>2]&(c|0)<=J[d+12>>2])){J[d+12>>2]=c;J[d+4>>2]=c}s=s+2|0;d=d+24|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}d=0;c=Vb(r,4,0,y,0,g+40|0);e=J[a+736>>2];J[e+20>>2]=c;if(J[g+40>>2])break a;f:{if(!L[g+34>>1])break f;if(!K[e+24|0]){c=J[f+8>>2];Vv(a);c=cc(f,c);J[g+40>>2]=c;if(c)break a;if(!L[g+34>>1])break f}j=i<<2;o=j+(x?6:4)|0;e=J[l+16>>2];k=J[J[a+736>>2]+20>>2];h=0;for(;1;){c=Vc(f,o);J[g+40>>2]= c;if(c)break a;A=e,B=$c(f),J[A+4>>2]=B;$c(f);if(i){d=J[e>>2];c=0;for(;1;){A=d,B=je(f),J[A>>2]=B;d=d+4|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(x)c=$c(f);else c=65535;J[e+8>>2]=c;Uv(J[a+736>>2],i,J[e>>2],k);Gc(f);e=e+12|0;k=j+k|0;d=L[g+34>>1];h=h+1|0;if(d>>>0>h>>>0)continue;break}}g:{if((d|0)==(p|0))break g;c=17;d=g+4|0;e=J[a+540>>2];if(!(Cb[J[e+148>>2]](a,17,d,g)|0)){c=2;if(!(Cb[J[e+148>>2]](a,2,d,g)|0))break g}if(!(Cb[J[e+148>>2]](a,6,g+4|0,g)|0))break g;e=J[l+16>>2]+P(L[g+34>>1],12)|0;J[e+8>> 2]=6;J[e+4>>2]=c;if(!i)break g;d=J[e>>2];c=J[l+12>>2];if(i-1>>>0>=7){f=i&-8;e=0;for(;1;){J[d>>2]=J[c+8>>2];J[d+4>>2]=J[c+32>>2];J[d+8>>2]=J[c+56>>2];J[d+12>>2]=J[c+80>>2];J[d+16>>2]=J[c+104>>2];J[d+20>>2]=J[c+128>>2];J[d+24>>2]=J[c+152>>2];J[d+28>>2]=J[c+176>>2];d=d+32|0;c=c+192|0;e=e+8|0;if((f|0)!=(e|0))continue;break}}f=i&7;if(!f)break g;e=0;for(;1;){J[d>>2]=J[c+8>>2];d=d+4|0;c=c+24|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}c=zb-16|0;zb=c;d=J[a+736>>2];e=J[a+104>>2];h=J[e+28>>2];f=Cb[J[a+516>>2]](a, 1297498450,e,c+8|0)|0;J[c+12>>2]=f;h:{if(f)break h;l=J[e+8>>2];f=c+12|0;k=tc(e,f);if(J[c+12>>2])break h;j=Ad(e,2);J[c+12>>2]=j;if((k|0)!=1|j)break h;A=d,B=vc(h,28,f),J[A+56>>2]=B;if(J[c+12>>2])break h;k=Ad(e,4);J[c+12>>2]=k;if(k)break h;k=tc(e,f);I[J[d+56>>2]>>1]=k;if(J[c+12>>2])break h;k=tc(e,f);if(J[c+12>>2])break h;j=J[e+8>>2];l=Qv(J[a+104>>2],J[a+736>>2],l+k|0,J[d+56>>2]+4|0);J[c+12>>2]=l;if(l)break h;f=Vb(h,12,0,L[J[d+56>>2]>>1],0,f);J[J[d+56>>2]+24>>2]=f;if(J[c+12>>2])break h;f=cc(e,j);J[c+ 12>>2]=f;if(f)break h;f=Vc(e,L[J[d+56>>2]>>1]<<3);J[c+12>>2]=f;if(f)break h;f=J[d+56>>2];h=L[f>>1];i:{if(!h)break i;o=J[f+24>>2];h=o+P(h,12)|0;for(;1;){j:{A=o,B=je(e),J[A>>2]=B;A=o,B=$c(e),I[A+4>>1]=B;l=$c(e);I[o+6>>1]=l;k=L[o+4>>1];if(k>>>0>=M[f+4>>2]|l>>>0>=M[J[f+8>>2]+(k<<4)>>2])break j;o=o+12|0;if(h>>>0>o>>>0)continue;break i}break}J[c+12>>2]=8}Gc(e);if(J[c+12>>2])break h;e=J[d+56>>2];d=L[e>>1];if(d){h=J[e+24>>2];e=h+P(d,12)|0;for(;1;){d=Pv(a,J[h>>2]);if(d)I[h+8>>1]=L[d>>1];h=h+12|0;if(e>>>0> h>>>0)continue;break}}J[a+740>>2]=J[a+740>>2]|256}zb=c+16|0}if(!b)break a;c=vc(r,J[J[a+736>>2]+16>>2],g+40|0);if(J[g+40>>2])break a;a=J[a+736>>2];l=Ob(c,J[a+12>>2],J[a+16>>2]);c=(l+v|0)+20|0;f=t+c|0;J[l+16>>2]=f;J[l+12>>2]=c;a=f+u|0;j=J[l+8>>2];k:{if(!j)break k;k=0;d=0;e=a;if(j>>>0>=4){o=j&-4;h=0;for(;1;){J[f+P(d,12)>>2]=e;m=e;e=i<<2;n=m+e|0;J[f+P(d|1,12)>>2]=n;n=e+n|0;J[f+P(d|2,12)>>2]=n;n=e+n|0;J[f+P(d|3,12)>>2]=n;e=e+n|0;d=d+4|0;h=h+4|0;if((o|0)!=(h|0))continue;break}}h=j&3;if(!h)break k;j=i<< 2;for(;1;){J[f+P(d,12)>>2]=e;d=d+1|0;e=e+j|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}l:{if(!i)break l;d=a+w|0;if((i|0)!=1){h=i&-2;a=0;for(;1;){J[c>>2]=d;m:{n:{o:{e=J[c+16>>2];if((e|0)<=2003072103){if((e|0)==1869640570)break o;if((e|0)!=1936486004)break m;m=10564;break n}m=10150;if((e|0)==2003265652)break n;if((e|0)!=2003072104)break m;m=10287;break n}m=10426}J[c>>2]=m}J[c+24>>2]=d+5;p:{q:{r:{s:{e=J[c+40>>2];if((e|0)<=2003072103){if((e|0)==1869640570)break s;if((e|0)!=1936486004)break p;m=10564;break q}if((e| 0)==2003072104)break r;m=10150;if((e|0)==2003265652)break q;break p}m=10426;break q}m=10287}J[c+24>>2]=m}c=c+48|0;d=d+10|0;a=a+2|0;if((h|0)!=(a|0))continue;break}}if(!(i&1))break l;J[c>>2]=d;t:{u:{v:{a=J[c+16>>2];if((a|0)<=2003072103){if((a|0)==1869640570)break v;if((a|0)!=1936486004)break l;e=10564;break t}if((a|0)==2003072104)break u;e=10150;if((a|0)==2003265652)break t;break l}e=10426;break t}e=10287}J[c>>2]=e}J[b>>2]=l}zb=g+48|0;return J[g+40>>2]}function Bf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0; e=e|0;var f=0;var g=Q(0);if(Ss(a)){if(!(c?b:0)){c=K[238256]|K[238257]<<8|(K[238258]<<16|K[238259]<<24);b=K[238252]|K[238253]<<8|(K[238254]<<16|K[238255]<<24);H[a+125|0]=b;H[a+126|0]=b>>>8;H[a+127|0]=b>>>16;H[a+128|0]=b>>>24;H[a+129|0]=c;H[a+130|0]=c>>>8;H[a+131|0]=c>>>16;H[a+132|0]=c>>>24;c=K[238251]|K[238252]<<8|(K[238253]<<16|K[238254]<<24);b=K[238247]|K[238248]<<8|(K[238249]<<16|K[238250]<<24);H[a+120|0]=b;H[a+121|0]=b>>>8;H[a+122|0]=b>>>16;H[a+123|0]=b>>>24;H[a+124|0]=c;H[a+125|0]=c>>>8;H[a+126| 0]=c>>>16;H[a+127|0]=c>>>24;c=K[238243]|K[238244]<<8|(K[238245]<<16|K[238246]<<24);b=K[238239]|K[238240]<<8|(K[238241]<<16|K[238242]<<24);H[a+112|0]=b;H[a+113|0]=b>>>8;H[a+114|0]=b>>>16;H[a+115|0]=b>>>24;H[a+116|0]=c;H[a+117|0]=c>>>8;H[a+118|0]=c>>>16;H[a+119|0]=c>>>24;c=K[238235]|K[238236]<<8|(K[238237]<<16|K[238238]<<24);b=K[238231]|K[238232]<<8|(K[238233]<<16|K[238234]<<24);H[a+104|0]=b;H[a+105|0]=b>>>8;H[a+106|0]=b>>>16;H[a+107|0]=b>>>24;H[a+108|0]=c;H[a+109|0]=c>>>8;H[a+110|0]=c>>>16;H[a+111| 0]=c>>>24;c=K[238227]|K[238228]<<8|(K[238229]<<16|K[238230]<<24);b=K[238223]|K[238224]<<8|(K[238225]<<16|K[238226]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[238219]|K[238220]<<8|(K[238221]<<16|K[238222]<<24);b=K[238215]|K[238216]<<8|(K[238217]<<16|K[238218]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238211]|K[238212]<< 8|(K[238213]<<16|K[238214]<<24);b=K[238207]|K[238208]<<8|(K[238209]<<16|K[238210]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[238203]|K[238204]<<8|(K[238205]<<16|K[238206]<<24);b=K[238199]|K[238200]<<8|(K[238201]<<16|K[238202]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}g=Q(Q(b>>>0)*Q(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(Q(Q(g*Q(f>>>0))*Q(.125))>Q(1073741824)){b=K[238809]|K[238810]<<8|(K[238811]<<16|K[238812]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;c=K[238805]|K[238806]<<8|(K[238807]<<16|K[238808]<<24);b=K[238801]|K[238802]<<8|(K[238803]<<16|K[238804]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238797]|K[238798]<<8|(K[238799]<<16|K[238800]<<24);b=K[238793]|K[238794]<< 8|(K[238795]<<16|K[238796]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[238789]|K[238790]<<8|(K[238791]<<16|K[238792]<<24);b=K[238785]|K[238786]<<8|(K[238787]<<16|K[238788]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[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}J[a+ 44>>2]=d;J[a+12>>2]=40;J[a+68>>2]=e;J[a+28>>2]=0;I[a+26>>1]=f;I[a+24>>1]=1;J[a+20>>2]=c;J[a+16>>2]=b;b=P(b,f)+31>>>3&536870908;J[a+52>>2]=b;b=P(b,c);J[a+32>>2]=b;b=Sb((b+(J[a+44>>2]<<2)|0)+40|0);J[a+4>>2]=b;if(!b){c=K[238887]|K[238888]<<8|(K[238889]<<16|K[238890]<<24);b=K[238883]|K[238884]<<8|(K[238885]<<16|K[238886]<<24);H[a+102|0]=b;H[a+103|0]=b>>>8;H[a+104|0]=b>>>16;H[a+105|0]=b>>>24;H[a+106|0]=c;H[a+107|0]=c>>>8;H[a+108|0]=c>>>16;H[a+109|0]=c>>>24;c=K[238881]|K[238882]<<8|(K[238883]<<16|K[238884]<< 24);b=K[238877]|K[238878]<<8|(K[238879]<<16|K[238880]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[238873]|K[238874]<<8|(K[238875]<<16|K[238876]<<24);b=K[238869]|K[238870]<<8|(K[238871]<<16|K[238872]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[238865]|K[238866]<<8|(K[238867]<<16|K[238868]<<24);b=K[238861]|K[238862]<<8| (K[238863]<<16|K[238864]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[238857]|K[238858]<<8|(K[238859]<<16|K[238860]<<24);b=K[238853]|K[238854]<<8|(K[238855]<<16|K[238856]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}J[a+8>>2]=(J[a+12>>2]+(b+J[a+32>>2]|0)|0)+(J[a+44>>2]<<2);b=J[a+4>>2];b=b?J[a+44>>2]?b+40|0:0:0;if(b)Pb(b, 0,J[a+44>>2]<<2);b=J[a+928>>2];if(b){if(b){Mb(b);J[a+928>>2]=0}J[a+376>>2]=0;J[a+380>>2]=0;J[a+372>>2]=J[a+16>>2];J[a+384>>2]=J[a+20>>2]}if(J[a+932>>2])uo(a);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[a+4>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;d=K[a+48|0]|K[a+49|0]<<8|(K[a+50|0]<<16|K[a+51|0]<<24);c=K[a+44|0]|K[a+45|0]<<8|(K[a+46|0]<<16|K[a+47|0]<<24); H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;H[b+36|0]=d;H[b+37|0]=d>>>8;H[b+38|0]=d>>>16;H[b+39|0]=d>>>24;d=K[a+40|0]|K[a+41|0]<<8|(K[a+42|0]<<16|K[a+43|0]<<24);c=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;H[b+28|0]=d;H[b+29|0]=d>>>8;H[b+30|0]=d>>>16;H[b+31|0]=d>>>24;d=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18| 0]=c>>>16;H[b+19|0]=c>>>24;H[b+20|0]=d;H[b+21|0]=d>>>8;H[b+22|0]=d>>>16;H[b+23|0]=d>>>24;d=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=d;H[b+13|0]=d>>>8;H[b+14|0]=d>>>16;H[b+15|0]=d>>>24;b=J[a+4>>2];d:{if(!b){f=0;b=0;break d}f=J[a+4>>2];b=(b+J[b>>2]|0)+(J[a+44>>2]<<2)|0}J[a+56>>2]=b}return f|0}function lL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h= 0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;a=zb-320|0;zb=a;J[b>>2]=1;J[b+504>>2]=0;q=yf(J[b+96>>2],9721,1);J[b+488>>2]=q;n=Qg(J[J[b+96>>2]+4>>2],9871);J[b+492>>2]=n;a:{if(!n){f=11;break a}h=J[b+100>>2];g=a+4|0;Pb(g,0,304);s=b,t=vc(h,12,a),J[s+496>>2]=t;b:{if(J[a>>2])break b;J[b+500>>2]=12;f=J[b+104>>2];Cb[J[J[n+4>>2]>>2]](g,0,0,h);H[a+88|0]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+76>>2]=f;g=cc(f,0);J[a+308>>2]=g;c:{d:{if(g)break d;g=Vc(f,17);J[a+308>> 2]=g;if(g)break d;if(ed(J[f+32>>2],10372,17)){g=2;J[a+308>>2]=2;Gc(f);break d}Gc(f);g=cc(f,0);J[a+308>>2]=g;if(g)break d;i=J[f+4>>2];e:{if(!J[f+20>>2]){g=J[f+8>>2];j=J[f>>2];H[a+88|0]=1;J[a+84>>2]=i;J[a+80>>2]=g+j;g=Ad(f,i);J[a+308>>2]=g;if(g)break d;i=J[a+84>>2];break e}j=vc(h,i,a+308|0);J[a+80>>2]=j;g=J[a+308>>2];if(g)break d;g=Fd(f,j,i);J[a+308>>2]=g;if(g)break d;J[a+84>>2]=i}h=J[a+80>>2];J[a+8>>2]=h;J[a>>2]=0;break c}if(K[a+88|0]){J[a>>2]=g;break b}f=J[a+80>>2];if(f)Cb[J[h+8>>2]](h,f);h=0;J[a+ 80>>2]=0;f=J[a+308>>2];J[a>>2]=f;if(f)break b;i=J[a+84>>2]}J[a+16>>2]=0;J[a+4>>2]=h;g=i+h|0;J[a+12>>2]=g;Cb[J[a+32>>2]](a+4|0);f:{g:{h:{f=J[a+4>>2];if(g>>>0>f>>>0){o=b+132|0;m=b+164|0;p=b+464|0;for(;1;){i:{j:{i=K[f|0];if(!((i|0)!=70|g>>>0<=f+25>>>0)){if(_b(f,10518,13))break j;f=a+4|0;Cb[J[a+36>>2]](f);Cb[J[a+32>>2]](f);h=J[a+4>>2];f=h;k:{if(g>>>0<=f>>>0)break k;for(;1;){l:{if(!(K[f|0]!=107|g>>>0<=f+5>>>0))if(!_b(f,10667,5))break l;i=a+4|0;Cb[J[a+36>>2]](i);f=J[a+16>>2];if(f)break h;Cb[J[a+32>>2]](i); f=J[a+4>>2];if(g>>>0>f>>>0)continue;break k}break}f=a+4|0;Cb[J[a+36>>2]](f);Cb[J[a+60>>2]](f,a+308|0);h=J[a+316>>2]==3?J[a+4>>2]:h}J[a+4>>2]=h;break i}if((i|0)!=47|g>>>0<=f+2>>>0)break j;i=f+1|0;J[a+4>>2]=i;Cb[J[a+36>>2]](a+4|0);f=J[a+16>>2];if(f)break h;h=J[a+4>>2];if((h|0)==(i|0))break i;k=h-i|0;if(k>>>0>21)break i;f=0;if(g>>>0<=h>>>0)break i;for(;1;){m:{h=P(f,36);l=h+102512|0;j=J[l>>2];if(!j|K[i|0]!=K[j|0])break m;if((bc(j)|0)!=(k|0))break m;if(ed(i,j,k))break m;n:{if(f-15>>>0<=3){Cb[J[h+102524>> 2]](b,a+4|0);f=J[a+16>>2];break n}f=J[h+102520>>2];o:{p:switch(J[h+102516>>2]-2|0){case 0:J[a+308>>2]=m;break o;case 3:J[a+308>>2]=p;break o;default:break p}J[a+308>>2]=o}if(f-9>>>0<=1){f=Cb[J[a+72>>2]](a+4|0,l,a+308|0,0,0)|0;break n}f=Cb[J[a+68>>2]](a+4|0,l,a+308|0,0,0)|0}J[a+16>>2]=f;if(!f)break i;J[a>>2]=f;break b}f=f+1|0;if((f|0)!=20)continue;break}break i}Cb[J[a+36>>2]](a+4|0);f=J[a+16>>2];if(f)break h}Cb[J[a+32>>2]](a+4|0);f=J[a+4>>2];if(g>>>0>f>>>0)continue;break}}f=J[a+16>>2];J[a>>2]=f;if(f)break b; if(K[b+437|0]!=42){J[a>>2]=2;break b}h=J[a+148>>2];J[b+420>>2]=h;if(!J[a+216>>2])J[a>>2]=3;i=0;J[a+216>>2]=0;J[b+396>>2]=J[a+204>>2];J[b+428>>2]=J[a+228>>2];J[b+432>>2]=J[a+232>>2];J[b+400>>2]=J[a+152>>2];J[b+424>>2]=J[a+176>>2];J[a+176>>2]=0;J[a+152>>2]=0;if(J[b+368>>2]!=1)break b;j=0;k=J[a+112>>2];if((k|0)<=0)break f;g=0;if((h|0)<=0)break g;for(;1;){l=g<<2;o=J[l+J[a+120>>2]>>2];p=g<<1;I[p+J[b+384>>2]>>1]=0;J[l+J[b+388>>2]>>2]=10293;q:{if(!o)break q;r=J[b+424>>2];f=0;for(;1;){m=J[(f<<2)+r>>2];if(hc(o, m)){f=f+1|0;if((h|0)!=(f|0))continue;break q}break}I[p+J[b+384>>2]>>1]=f;J[l+J[b+388>>2]>>2]=m;if(!hc(10293,m))break q;j=(g|0)<(j|0)?j:g+1|0;i=(g|0)<(i|0)?g:i}g=g+1|0;if((k|0)!=(g|0))continue;break}break f}J[a>>2]=f;break b}h=0;f=0;if(k>>>0>=4){i=k&-4;for(;1;){I[J[b+384>>2]+(f<<1)>>1]=0;J[J[b+388>>2]+(f<<2)>>2]=10293;j=f|1;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=10293;j=f|2;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=10293;j=f|3;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>> 2]=10293;f=f+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=k&3;if(!g){i=0;j=0;break f}for(;1;){i=0;I[J[b+384>>2]+(f<<1)>>1]=0;J[J[b+388>>2]+(f<<2)>>2]=10293;f=f+1|0;j=0;h=h+1|0;if((g|0)!=(h|0))continue;break}}J[b+380>>2]=j;J[b+376>>2]=i;J[b+372>>2]=J[a+92>>2]}f=J[a+144>>2];if(f)Cb[f|0](a+96|0);f=J[a+252>>2];if(f)Cb[f|0](a+204|0);f=J[a+200>>2];if(f)Cb[f|0](a+152|0);f=J[a+304>>2];if(f)Cb[f|0](a+256|0);if(!K[a+88|0]){f=J[a+20>>2];g=J[a+80>>2];if(g)Cb[J[f+8>>2]](f,g);J[a+80>>2]=0}f=J[a+28>>2];if(f)Cb[f| 0](a+4|0);f=J[a>>2];if(f|(c|0)<0)break a;f=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+24>>2]=10079;J[b+16>>2]=J[b+420>>2];c=J[b+144>>2];J[b+20>>2]=c;J[b+8>>2]=J[b+8>>2]|(K[b+156|0]?533:529)|2048;r:{if(c){f=J[b+140>>2];if(!f)break r;h=K[f|0];if(!h)break r;for(;1;){i=h&255;g=K[c|0];s:{if((i|0)==(g|0)){f=f+1|0;c=c+1|0;break s}i=i-32|0;if(!(!i|(i|0)==13)){t:switch(g-32|0){case 0:case 13:c=c+1|0;break s;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break r; default:break t}if(g)break r;J[b+24>>2]=f;break r}f=f+1|0}h=K[f|0];if(h)continue;break}break r}c=J[b+364>>2];if(!c)break r;J[b+20>>2]=c}J[b+28>>2]=0;J[b+32>>2]=0;J[a+4>>2]=9;s=a,t=ce(J[J[b+96>>2]+4>>2],10174),J[s+24>>2]=t;J[a+8>>2]=J[b+496>>2];J[a+12>>2]=J[b+500>>2];if(d){J[a+32>>2]=e;J[a+28>>2]=d;J[a+4>>2]=25}f=_E(J[J[b+96>>2]+4>>2],a+4|0,0,b+504|0);if(f)break a;ZE(J[J[b+504>>2]+88>>2]);c=J[b+504>>2];d=J[c+56>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=d;d=J[c+64>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=d; I[b+68>>1]=L[c+68>>1];I[b+70>>1]=L[c+70>>1];I[b+72>>1]=L[c+72>>1];I[b+74>>1]=L[c+74>>1];I[b+76>>1]=L[c+76>>1];I[b+78>>1]=L[c+78>>1];I[b+80>>1]=L[b+158>>1];I[b+82>>1]=L[b+160>>1];d=J[b+152>>2]!=0;J[b+12>>2]=d;if(K[c+12|0]&2)J[b+12>>2]=d|2;if(K[c+8|0]&32)J[b+8>>2]=J[b+8>>2]|32;if(!q){f=0;break a}c=J[n+32>>2];J[a+4>>2]=b;J[a+8>>2]=1970170211;J[a+12>>2]=65539;f=Af(J[c+12>>2],0,a+4|0,0);u:{if(!f)break u;d=f&255;if((d|0)==163)break u;if((d|0)!=7)break a}I[a+12>>1]=7;f=0;v:{w:switch(J[b+368>>2]-1|0){case 1:I[a+ 14>>1]=0;J[a+8>>2]=1094995778;break v;case 3:I[a+14>>1]=1;J[a+8>>2]=1094992453;c=c+4|0;break v;case 0:I[a+14>>1]=2;J[a+8>>2]=1094992451;c=c+8|0;break v;case 2:break w;default:break a}c=c+12|0;I[a+14>>1]=3;J[a+8>>2]=1818326065}b=J[c>>2];if(!b)break a;f=Af(b,0,a+4|0,0)}zb=a+320|0;return f|0}function hma(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;j=zb-16|0;zb=j;g=!a;a:{if(g)break a;o=-1;b:{if(!(K[a+ 8|0]&8)|g)break b;g=J[a+96>>2];d=J[J[g>>2]+32>>2];if(!d)break b;g=Cb[d|0](g,9632)|0;if(!g)break b;l=Cb[J[g+4>>2]](a,2)|0}c:{if(!l|L[l>>1]==65535)break c;g=J[l+80>>2];if(g|J[l+84>>2]?(g|0)>=0:0)break c;g=J[a+36>>2];if((g|0)<=0)break c;d=J[a+40>>2];for(;1;){e=J[d+(b<<2)>>2];if(!(L[e+10>>1]|L[e+8>>1]!=3)){o=b;break c}b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+8>>2]&8;r=I[(b?202:70)+a>>1];s=I[(b?198:72)+a>>1];J[j+12>>2]=0;J[j+8>>2]=0;d=0;e=0;b=0;n=zb-16|0;zb=n;g=a;d:{e:{h=J[a+20>>2];if(!h)break e; for(;1;){a=K[e+h|0];f:{if((a|0)!=63){if(a)break f;g:{if(K[h|0]!=60|e>>>0<7|(K[h+1|0]!=117|K[h+2|0]!=116))break g;if(K[h+3|0]!=102|K[h+4|0]!=56|K[h+5|0]!=62)break g;J[j+8>>2]=0;a=e-5|0;f=Qb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=f;d=6;b=0;for(;1;){c=d+h|0;a=H[c|0];i=a&255;h:{if((a|0)>=0){a=b+1|0;J[j+8>>2]=a;J[f+(b<<2)>>2]=i;d=d+1|0;break h}if(!(i&32)){a=0;c=d+1|0;if(c>>>0>>0)a=i<<6&1984|K[c+h|0]&63;c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+2|0;a=c;break h}if(!(i&16)){a=0;m=d+2|0;if(m>>>0>>0)a=K[h+ m|0]&63|(i<<12&61440|(K[c+1|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+3|0;a=c;break h}if(!(i&15)){a=0;m=d+3|0;if(m>>>0>>0)a=K[h+m|0]&63|(i<<18&1835008|(K[c+1|0]&63)<<12|(K[c+2|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+4|0;a=c;break h}if(!(i&8)){a=0;m=d+3|0;if(m>>>0>>0)a=K[h+m|0]&63|(i<<18&1835008|(K[c+1|0]&63)<<12|(K[c+2|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+4|0;a=c;break h}if(!(i&4)){a=0;m=d+4|0;if(m>>>0>>0)a=K[h+m|0]&63|(i<<24&50331648|(K[c+1|0]&63)<<18| (K[c+2|0]&63)<<12|(K[c+3|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;d=d+5|0;a=c;break h}a=0;d=d+5|0;if(e>>>0>d>>>0)a=K[d+h|0]&63|(i<<30&1073741824|(K[c+1|0]&63)<<24|(K[c+2|0]&63)<<18|(K[c+3|0]&63)<<12|(K[c+4|0]&63)<<6);c=b+1|0;J[j+8>>2]=c;J[f+(b<<2)>>2]=a;a=c}b=a;if(d>>>0>>0)continue;break}J[f+(b<<2)>>2]=0;break d}if(!(b&1))break e;i:{j:{if(!g|!(K[g+8|0]&8))break j;f=L[g+340>>1];if(!f)break j;m=J[g+356>>2];for(;1;){a=m+P(d,20)|0;k:{if(L[a+6>>1]!=1)break k;c=L[a+8>>1];if(!c)break k;l:switch(L[a>> 1]){case 3:b=L[a+2>>1];if(b>>>0>10|!(1<>2];b=J[g+100>>2];J[n+12>>2]=0;c=Vb(b,1,0,c,0,n+12|0);J[a+16>>2]=c;m:{if(J[n+12>>2])break m;q=cc(i,J[a+12>>2]);J[n+12>>2]=q;c=J[a+16>>2];if(q)break m;i=Fd(i,c,L[a+8>>1]);J[n+12>>2]=i;c=J[a+16>>2];if(!i)break i}if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]=0;I[a+8>>1]=0}d=d+1|0;if((f|0)!=(d|0))continue;break}}J[j+8>>2]=e;a=e+1|0;a=Qb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=a;n:{if(!e)break n;b=0;d=0;if(e>>>0>= 4){i=e&-4;c=0;for(;1;){J[a+(d<<2)>>2]=H[d+h|0];f=d|1;J[a+(f<<2)>>2]=H[h+f|0];f=d|2;J[a+(f<<2)>>2]=H[h+f|0];f=d|3;J[a+(f<<2)>>2]=H[h+f|0];d=d+4|0;c=c+4|0;if((i|0)!=(c|0))continue;break}}c=e&3;if(!c)break n;for(;1;){J[a+(d<<2)>>2]=H[d+h|0];d=d+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}J[a+(e<<2)>>2]=0;break d}a=L[a+8>>1];e=0;J[j+12>>2]=0;J[j+8>>2]=0;if(a){b=a+1|0;J[j+8>>2]=b;h=Qb(b>>>0>1073741823?-1:b<<2);J[j+12>>2]=h;J[j+8>>2]=0;o:{if((a|0)==1){a=0;break o}f=a>>>1|0;b=0;for(;1;){a=K[c|0]<<8;d=a| K[c+1|0];p:{if(a-56320>>>0<4294966272){i=1;c=c+2|0;break p}d=(d<<10&1047552|(K[c+3|0]|K[c+2|0]<<8&768))+65536|0;i=2;c=c+4|0}a=b+1|0;J[j+8>>2]=a;J[h+(b<<2)>>2]=d;b=a;e=e+i|0;if(f>>>0>e>>>0)continue;break}}J[h+(a<<2)>>2]=0}break d}b=1}e=e+1|0;continue}}J[j+8>>2]=e;a=e+1|0;a=Qb(a>>>0>1073741823?-1:a<<2);J[j+12>>2]=a;q:{if(!e)break q;b=0;if(e>>>0>=4){i=e&-4;for(;1;){J[a+(d<<2)>>2]=H[d+h|0];f=d|1;J[a+(f<<2)>>2]=H[h+f|0];f=d|2;J[a+(f<<2)>>2]=H[h+f|0];f=d|3;J[a+(f<<2)>>2]=H[h+f|0];d=d+4|0;c=c+4|0;if((i| 0)!=(c|0))continue;break}}c=e&3;if(!c)break q;for(;1;){J[a+(d<<2)>>2]=H[d+h|0];d=d+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}J[a+(e<<2)>>2]=0}zb=n+16|0;e=J[j+8>>2];c=J[g+24>>2];i=bc(c);h=J[g+28>>2];d=Sb(((e+i|0)+h<<2)+124|0);J[d>>2]=L[g+68>>1];J[d+4>>2]=I[g+70>>1];J[d+8>>2]=I[g+72>>1];J[d+12>>2]=I[g+74>>1];J[d+16>>2]=J[g+8>>2];J[d+20>>2]=J[g>>2];J[d+24>>2]=J[g+16>>2];J[d+28>>2]=J[g+36>>2];J[d+32>>2]=J[g+12>>2];J[d+36>>2]=J[g+4>>2];b=d+40|0;r:{if(!e)break r;a=J[j+12>>2];if(e>>>0>=4){n=e&-4;for(;1;){f= k<<2;J[b>>2]=J[f+a>>2];J[b+4>>2]=J[a+(f|4)>>2];J[b+8>>2]=J[a+(f|8)>>2];J[b+12>>2]=J[a+(f|12)>>2];k=k+4|0;b=b+16|0;p=p+4|0;if((n|0)!=(p|0))continue;break}}f=e&3;if(!f)break r;e=0;for(;1;){J[b>>2]=J[a+(k<<2)>>2];k=k+1|0;b=b+4|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}k=0;J[b>>2]=0;a=b+4|0;s:{if(!i)break s;if(i>>>0>=4){f=i&-4;e=0;for(;1;){b=a;J[b>>2]=H[c+k|0];J[b+4>>2]=H[c+(k|1)|0];J[b+8>>2]=H[c+(k|2)|0];J[b+12>>2]=H[c+(k|3)|0];a=b+16|0;k=k+4|0;e=e+4|0;if((f|0)!=(e|0))continue;break}b=b+12|0}i=i&3;if(!i)break s; e=0;for(;1;){b=a;J[b>>2]=H[c+k|0];a=b+4|0;k=k+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}k=0;J[a>>2]=0;t:{if(l){J[b+8>>2]=L[l>>1];J[b+12>>2]=L[l+4>>1];J[b+16>>2]=L[l+64>>1];J[b+20>>2]=L[l+76>>1];J[b+24>>2]=L[l+78>>1];J[b+28>>2]=L[l+92>>1];J[b+32>>2]=I[l+70>>1];J[b+36>>2]=I[l+72>>1];J[b+40>>2]=I[l+74>>1];J[b+44>>2]=J[l+44>>2];J[b+48>>2]=J[l+48>>2];J[b+52>>2]=J[l+52>>2];p=J[l+84>>2];k=J[l+56>>2];a=J[l+80>>2];break t}J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=65535;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+ 32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;p=0;a=0}J[b+80>>2]=h;J[b+76>>2]=r;J[b+72>>2]=s;J[b+68>>2]=o;J[b+64>>2]=p;J[b+60>>2]=a;J[b+56>>2]=k;u:{if((h|0)<=0)break u;o=h&3;b=b+84|0;g=J[g+32>>2];e=0;v:{if(h>>>0<4){k=0;break v}h=h&-4;k=0;a=0;for(;1;){c=k<<4;J[b>>2]=J[(c+g|0)+4>>2];J[b+4>>2]=J[(g+(c|16)|0)+4>>2];J[b+8>>2]=J[(g+(c|32)|0)+4>>2];J[b+12>>2]=J[(g+(c|48)|0)+4>>2];k=k+4|0;b=b+16|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}if(!o)break u;for(;1;){J[b>>2]=J[(g+(k<< 4)|0)+4>>2];k=k+1|0;b=b+4|0;e=e+1|0;if((o|0)!=(e|0))continue;break}}a=J[j+12>>2];if(!a)break a;Mb(a)}zb=j+16|0;return d|0}function Bpa(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;var h=0;var i=0;var j=0;var k=0;var l=Q(0);var m=0;var n=0;var o=Q(0);var p=0;var q=0;f=zb-80|0;zb=f;g=J[a+116>>2];i=J[g+40>>2];j=J[b>>2];h=J[a+120>>2];b=J[g+12>>2];if(b)b=J[b+20>>2];else b=0;p=d,q=(Cb[i|0](a,h,c,b)|0)/2|0,J[p>>2]=q;d=J[j+52>>2];a:{if(d)break a;g=j+52|0;for(;1;){if(!J[j>>2]){d=169776;break a}b= zb-48|0;zb=b;d=J[g-52>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[227211]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;d=ca(585,d|0,1448038983)|0;i=J[227211];J[227211]=0;b:{c:{if((i|0)==1)break c;J[227211]=0;d=ca(732,b|0,d|0)|0;i=J[227211];J[227211]=0;if((i|0)==1)break c;i=J[b+36>>2];if(!i)break b;J[227211]=0;fa(583,i|0);i=J[227211];J[227211]=0;if((i|0)!=1)break b; ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;b=J[g>>2];d=d?d:169776;J[g>>2]=b?b:d;if(!b)break a;yc(d);d=J[g>>2];if(!d)continue;break}}i=M[d+16>>2]<8?169776:J[d+12>>2];d:{if(K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24)){d=J[j+48>>2];e:{if(d)break e;b=j+48|0;for(;1;){if(!J[j>>2]){d=169776;break e}d=Zo(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break e;Rk(d);d=J[b>>2];if(!d)continue;break}}j=J[a+104>>2];f:{if(!j)break f;b=J[d+24>>2];b=b?b:169776;b=M[b+16>>2]<24?169776:J[b+12>>2];d=K[b+ 20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);if(!d)break f;g=J[a+108>>2];k=uc(b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0,c);h=k>>>16|0;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(d)b=b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else b=169776;d=K[b+6|0]|K[b+7|0]<<8;if(h>>>0>=((d<<8|d>>>8)&65535)>>>0)break f;d=b+(h<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=b+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;h=k&65535;k=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<< 16|K[b+5|0]<<24);if(k)b=b+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;else b=169776;l=sc(d,h,g,j,b,0)}o=N[a+68>>2];g:{h:{a=K[i+6|0]|K[i+7|0]<<8;if(a){j=i+8|0;g=i+6|0;k=(a<<8|a>>>8)&65535;b=k-1|0;d=0;for(;1;){a=b+d>>>1|0;h=j+(a<<2)|0;h=K[h|0]|K[h+1|0]<<8;h=(h<<8|h>>>8)&65535;i:{if(h>>>0>c>>>0){b=a-1|0;break i}if((c|0)==(h|0))break h;d=a+1|0}if((b|0)>=(d|0))continue;break}}a=i+4|0;break g}a=(a>>>0>=k>>>0?169776:(g+(a<<2)|0)+2|0)+2|0}a=K[a|0]|K[a+1|0]<<8;l=Q(V(Q(Q(o*Q(l+Q((a<<8|a>>>8)<<16>>16)))+Q(.5)))); if(Q(R(l))>2]=~~l;break d}J[e>>2]=-2147483648;break d}J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;d=J[j+60>>2];j:{if(d)break j;b=j+60|0;for(;1;){if(!J[j>>2]){d=169776;break j}d=Qk(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break j;Pk(d);d=J[b>>2];if(!d)continue;break}}if(VI(d,a,c,f- -64|0)){d=J[j+48>>2];k:{if(d)break k;b=j+48|0;for(;1;){if(!J[j>>2]){d=169776;break k}d=Zo(b);if(!d)d=169776;g=J[b>>2];J[b>>2]=g?g:d;if(!g)break k;Rk(d);d=J[b>>2];if(!d)continue;break}}J[f+ 60>>2]=0;j=f+60|0;i=J[a+104>>2];l:{if(!i){g=J[d>>2];m:{if(g>>>0>c>>>0){b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(c<<2)|0)+2|0;break m}b=0;if(M[d+4>>2]<=c>>>0)break l;b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(g<<2)|0)+(c-g<<1)|0}b=K[b|0]|K[b+1|0]<<8;J[j>>2]=(b<<8|b>>>8)<<16>>16;b=1;break l}b=169776;n:{g=J[d+24>>2];g=g?g:169776;g=M[g+16>>2]<24?169776:J[g+12>>2];h=K[g+12|0]|K[g+13|0]<<8|(K[g+14|0]<<16|K[g+15|0]<<24);if(!h)break n;k=J[a+108>>2];n=uc(g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0,c);h=K[g+4| 0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(h)b=g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;g=K[b+6|0]|K[b+7|0]<<8;h=(g<<8|g>>>8)&65535;g=n>>>16|0;if(h>>>0<=g>>>0)l=Q(.5);else{g=(g<<2)+b|0;g=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);if(g)g=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))+b|0;else g=169776;n=n&65535;h=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(h)b=(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))+b|0;else b=169776;l=Q(sc(g,n,k,i,b,0)+Q(.5))}l=Q(V(l));b=J[d>>2];o:{if(b>>>0>c>>> 0){b=J[d+20>>2];b=(J[(b?b:169776)+12>>2]+(c<<2)|0)+2|0;break o}if(M[d+4>>2]<=c>>>0)break n;d=J[d+20>>2];b=(J[(d?d:169776)+12>>2]+(b<<2)|0)+(c-b<<1)|0}b=K[b|0]|K[b+1|0]<<8;l=Q(l+Q((b<<8|b>>>8)<<16>>16));p:{if(Q(R(l))>2]=b;b=1;break l}b=zb-128|0;zb=b;k=J[a+24>>2];g=k+108|0;for(;1;){q:{d=J[g>>2];if(d)break q;if(!J[k+48>>2]){d=169776;break q}d=Qk(g);if(!d)d=169776;i=J[g>>2];J[g>>2]=i?i:d;if(!i)break q;Pk(d);continue}break}r:{if(M[d+16>>2]<=c>>>0){c=0;break r}J[b+ 48>>2]=2139095039;J[b+52>>2]=2139095039;J[b+56>>2]=-8388609;J[b+60>>2]=-8388609;H[b+44|0]=0;J[b+40>>2]=b- -64;g=J[b+44>>2];J[b+8>>2]=J[b+40>>2];J[b+12>>2]=g;g=J[b+52>>2];J[b+16>>2]=J[b+48>>2];J[b+20>>2]=g;g=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=g;J[b+32>>2]=a;J[b+36>>2]=b+112;g=J[b+36>>2];J[b>>2]=J[b+32>>2];J[b+4>>2]=g;c=St(d,a,c,b);if(!c)break r;l=Q(Q(V(Q(N[b+92>>2]+Q(.5))))-Q(J[b+116>>2]));s:{if(Q(R(l))>2]=d}zb=b+128|0;b=c}if(b){b=J[f+68>>2]; c=I[f+60>>1];c=Sqa(c,c>>31,J[a+80>>2],J[a+84>>2]);a=Bb;c=c+32768|0;J[e>>2]=(((c>>>0<32768?a+1|0:a)&65535)<<16|c>>>16)+b;break d}J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[a+116>>2];c=J[b+20>>2];d=J[a+120>>2];j=f+8|0;b=J[b+12>>2];if(b)b=J[b>>2];else b=0;t:{if(Cb[c|0](a,d,j,b)|0){b=J[f+8>>2];a=J[f+12>>2];break t}a=J[a+32>>2];m=+(a|0)*.8;u:{if(R(m)<2147483648){b=~~m;break u}b=-2147483648}a= b-a|0}J[e>>2]=J[f+68>>2]+(J[f+76>>2]+(b-a|0)>>1);break d}J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[a+116>>2];c=J[b+20>>2];d=J[a+120>>2];j=f+8|0;b=J[b+12>>2];if(b)b=J[b>>2];else b=0;v:{if(Cb[c|0](a,d,j,b)|0){a=J[f+8>>2];break v}m=+J[a+32>>2]*.8;if(R(m)<2147483648){a=~~m;break v}a=-2147483648}J[e>>2]=a}zb=f+80|0;return 1}function qla(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g= 0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;k=zb-16|0;zb=k;b=0;a:{if(!a)break a;n=zb-32|0;zb=n;m=Qb(24);J[m+12>>2]=0;J[m+20>>2]=1;et(n,m);c=zb-48|0;zb=c;b:{if(n){b=c+4|0;sG(b,n);b=qG(b);break b}b=qG(0)}zb=c+48|0;c:{d:{i=J[a+8>>2];c=J[a+12>>2];if((i|0)==(c|0))break d;for(;1;){if(!J[i+16>>2])nG(a,i,i+12|0,i+16|0);i=i+20|0;if((c|0)!=(i|0))continue;break}i=J[a+8>>2];q=J[a+12>>2];if((i|0)==(q|0))break d;for(;1;){e:{e=H[i+11|0]<0?J[i>>2]:i;g=0;o=zb- 32|0;zb=o;c=-102;f:{if(!b)break f;if(J[b+56>>2]==1){c=gt(b);if(c)break f}j=e?e:228161;f=bc(j);J[b+65700>>2]=0;J[b+152>>2]=0;J[b+156>>2]=8;c=b+65704|0;J[c>>2]=0;J[c+4>>2]=0;J[b+160>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;c=ri(b,J[b+44>>2]);e=Bb;h=e;J[b+148>>2]=32;J[b+144>>2]=f+46;J[b+128>>2]=c;J[b+132>>2]=e;d=Sb(f+78|0);J[b+140>>2]=0;J[b+136>>2]=d;H[d+5|0]=0;H[d+4|0]=0;H[d|0]=80;H[d+1|0]=75;H[d+2|0]=1;H[d+3|0]=2;H[d+6|0]=20;H[d+7|0]=0;e=J[b+152>>2];H[d+8|0]=e;H[d+9|0]=e>>>8;if(e>>>0>=65536){H[d+8|0]=255; H[d+9|0]=255}e=J[b+156>>2];H[d+10|0]=e;H[d+11|0]=e>>>8;if(e>>>0>=65536){H[d+10|0]=255;H[d+11|0]=255}e=J[b+65700>>2];H[d+29|0]=f>>>8;H[d+28|0]=f;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+12|0]=e;H[d+15|0]=e>>>24;H[d+14|0]=e>>>16;H[d+13|0]=e>>>8;if(f>>>0>=65536){H[d+28|0]=255;H[d+29|0]=255}H[d+30|0]=0;H[d+31|0]=0;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+38|0]=0;H[d+39|0]=0;H[d+40|0]= 0;H[d+41|0]=0;H[d+36|0]=0;H[d+37|0]=0;g:{if(!h&(c|0)!=-1){p=J[b+65776>>2];e=c-p|0;h=h-(J[b+65780>>2]+(c>>>0

>>0)|0)|0;H[d+42|0]=e;H[d+43|0]=e>>>8;H[d+44|0]=e>>>16;H[d+45|0]=e>>>24;if(!h)break g}H[d+42|0]=255;H[d+43|0]=255;H[d+44|0]=255;H[d+45|0]=255}h:{if(!f)break h;h=0;c=0;if(f>>>0>=4){e=f&-4;for(;1;){H[(J[b+136>>2]+c|0)+46|0]=K[c+j|0];d=c|1;H[(d+J[b+136>>2]|0)+46|0]=K[d+j|0];d=c|2;H[(d+J[b+136>>2]|0)+46|0]=K[d+j|0];d=c|3;H[(d+J[b+136>>2]|0)+46|0]=K[d+j|0];c=c+4|0;g=g+4|0;if((e|0)!=(g|0))continue; break}}e=f&3;if(!e)break h;for(;1;){H[(J[b+136>>2]+c|0)+46|0]=K[c+j|0];c=c+1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}if(!J[b+136>>2]){c=-104;break f}c=b+65720|0;J[c>>2]=0;J[c+4>>2]=0;g=b+65712|0;J[g>>2]=0;c=b+65728|0;J[c>>2]=0;J[c+4>>2]=0;c=b+65736|0;J[c>>2]=0;J[c+4>>2]=0;e=zb-16|0;zb=e;d=bc(j);f=J[b+44>>2];H[e+8|0]=80;H[e+9|0]=75;H[e+10|0]=3;H[e+11|0]=4;c=-1;h=e+8|0;i:{if((Cb[J[b+8>>2]](J[b+28>>2],f,h,4)|0)!=4)break i;f=J[b+44>>2];j:{if(J[g>>2]){H[e+8|0]=45;H[e+9|0]=0;g=Cb[J[b+8>>2]](J[b+28>>2], f,h,2)|0;break j}H[e+8|0]=20;H[e+9|0]=0;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0}if((g|0)!=2)break i;f=J[b+44>>2];g=J[b+152>>2];I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;if((Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i;f=J[b+44>>2];g=J[b+156>>2];I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=e+8|0;if((Cb[J[b+8>>2]](J[b+28>>2],f,g,2)|0)!=2)break i;h=J[b+44>>2];f=J[b+65700>>2];H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;if((Cb[J[b+8>>2]](J[b+28>>2],h,g,4)|0)!=4)break i;f=J[b+44>> 2];J[e+8>>2]=0;if((Cb[J[b+8>>2]](J[b+28>>2],f,g,4)|0)!=4)break i;f=J[b+44>>2];k:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=Cb[J[b+8>>2]](J[b+28>>2],f,g,4)|0;break k}J[e+8>>2]=0;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];l:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0;break l}J[e+8>>2]=0;g=Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0}if((g|0)!=4)break i;f=J[b+44>>2];I[e+8>>1]=d;if(d>>>0>=65536)I[e+8>>1]=65535;if((Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break i; f=J[b+44>>2];g=J[b+65712>>2]?20:0;I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=(Cb[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2;if(!(g|!d))g=(Cb[J[b+8>>2]](J[b+28>>2],J[b+44>>2],j,d)|0)!=(d|0);if(g)break i;if(!J[b+65712>>2]){c=0;break i}c=b+65720|0;r=c,s=ri(b,J[b+44>>2]),J[r>>2]=s;J[c+4>>2]=Bb;c=J[b+44>>2];H[e+8|0]=1;H[e+9|0]=0;d=c;c=e+8|0;Cb[J[b+8>>2]](J[b+28>>2],d,c,2)|0;d=J[b+44>>2];H[e+8|0]=16;H[e+9|0]=0;Cb[J[b+8>>2]](J[b+28>>2],d,c,2)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;Cb[J[b+8>>2]](J[b+28>> 2],d,c,8)|0;d=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;c=(Cb[J[b+8>>2]](J[b+28>>2],d,c,8)|0)!=8?-1:0}zb=e+16|0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=b+164;J[b+108>>2]=0;J[b+80>>2]=65536;J[b+84>>2]=0;m:{if(c)break m;if(!(J[b+160>>2]|J[b+156>>2]!=8)){J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;c=Ho(b- -64|0,-1,8,-15,8,0,228150);if(c)break m;J[b+120>>2]=8}J[b+65760>>2]=0;J[b+56>>2]=1;c=0;break f}J[b+65760>>2]=0}zb=o+32|0;if(c)break e;c=J[i+12>>2];d=J[i+16>>2];e=-102;n:{if(!b|!J[b+56>>2])break n;e=b+65704|0;f= Cd(J[e>>2],c,d);J[b+68>>2]=d;J[b+64>>2]=c;J[e>>2]=f;j=b+164|0;o=b- -64|0;for(;1;){e=0;if(!J[b+68>>2])break n;c=J[b+80>>2];if(!c){d=ft(b);J[b+76>>2]=j;c=65536;J[b+80>>2]=65536;e=-1;if((d|0)==-1)break n}o:{if(!(J[b+160>>2]|J[b+156>>2]!=8)){c=J[b+84>>2];e=rg(o,0);f=J[b+124>>2];c=J[b+84>>2]-c|0;break o}g=J[b+68>>2];f=c>>>0>g>>>0?g:c;e=0;h=0;d=b;if(g){g=0;c=0;if(f>>>0>=4){p=f&-4;for(;1;){H[J[b+76>>2]+c|0]=K[J[b+64>>2]+c|0];l=c|1;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];l=c|2;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]| 0];l=c|3;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];c=c+4|0;h=h+4|0;if((p|0)!=(h|0))continue;break}}h=f&3;if(h)for(;1;){H[J[b+76>>2]+c|0]=K[J[b+64>>2]+c|0];c=c+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}h=J[b+68>>2];c=J[b+80>>2]}J[d+80>>2]=c-f;J[b+68>>2]=h-f;J[b+64>>2]=J[b+64>>2]+f;J[b+76>>2]=J[b+76>>2]+f;J[b+72>>2]=J[b+72>>2]+f;J[b+84>>2]=J[b+84>>2]+f;c=J[b+124>>2]}J[b+124>>2]=c+f;if(!e)continue;break}}if(e)break e;if(gt(b))break e;i=i+20|0;if((q|0)!=(i|0))continue;break d}break}pG(b);J[k+12>>2]=0;J[k+ 8>>2]=0;break c}pG(b);b=J[m>>2];J[a>>2]=b;J[k+12>>2]=b;b=a;a=J[m+12>>2];J[b+4>>2]=a;J[k+8>>2]=a;Mb(m)}zb=n+32|0;c=J[k+8>>2];b=0;if(!c)break a;a=Qb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234048;J[a+12>>2]=0;J[a+16>>2]=0;ct(a,J[k+12>>2],c);b=J[a+4>>2]}zb=k+16|0;return b|0}function hN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;g=zb-16|0;zb=g;J[g+4>>2]=0;f=J[e+32>>2];j=J[f+100>>2];a:{b:{c:{d:{if(_b(a,11158,7))break d;e:{c=K[a+7|0];switch(c| 0){case 0:case 9:case 10:case 13:case 32:break e;default:break d}}J[g+12>>2]=0;d=J[f+88>>2];k=d;d=(c?-8:-7)+b|0;h=d+1|0;i=Vb(j,1,k,k+h|0,J[f+84>>2],g+12|0);J[f+84>>2]=i;b=J[g+12>>2];if(!b){m=Ob(i+J[f+88>>2]|0,c?a+8|0:a+7|0,d)+d|0,n=10,H[m|0]=n;J[f+88>>2]=h+J[f+88>>2];b=J[g+12>>2]}J[g+4>>2]=b;break c}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{h=J[e>>2];if(!(h&32)){if(_b(a,11901,5))break o;p:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break p;default:break o}b=Ef(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b; b=J[J[e+40>>2]+4>>2];if(!b)break i;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+24096|0]>>>(a&7)&1))break i;c=0;q:{r:{for(;1;){if(c>>>0>=429496728){b=f+48|0;a=M[e+60>>2]/20|0;c=e+4|0;break r}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}J[f+48>>2]=c;J[e+4>>2]=c;b=f+48|0;a=M[e+60>>2]/20|0;if(c>>>0<=a>>>0){a=c;break q}c=e+4|0}J[b>>2]=a;J[c>>2]=a}if(!a)break h;if(a>>>0<1114112)break g;b=6;break j}s:{t:{if(_b(a,24294,7))break t;u:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break u; default:break t}if(!(h&4032))break s;b=186;break j}v:{if(_b(a,24302,7))break v;w:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break v}J[e+28>>2]=0;J[e>>2]=h&-4033;break f}c=h&64;if(!(!c|J[e+28>>2]!=-1|J[J[e+36>>2]+4>>2]))break f;x:{if(_b(a,24310,9))break x;y:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break y;default:break x}if(h&4032)break k;c=J[e+24>>2];if(c)Cb[J[j+8>>2]](j,c);J[e+24>>2]=0;c=e+40|0;b=Ef(c,11510,a,b);J[g+4>>2]=b;if(b)break b;hw(c);a=fw(c,g+8| 0);if(!a)break l;c=J[g+8>>2]+1|0;d=Vb(j,1,0,c,0,g+4|0);J[e+24>>2]=d;b=J[g+4>>2];if(b)break b;Ob(d,a,c);J[e>>2]=J[e>>2]|64;break f}z:{if(_b(a,24320,8))break z;A:switch(K[a+8|0]){case 0:case 9:case 10:case 13:case 32:break A;default:break z}if(!c)break k;b=Ef(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;c=J[e+40>>2];a=Zv(J[c+4>>2]);b=(a|0)>=0;a=b?a:-1;J[e+28>>2]=a;if(!(M[e+48>>2]<3|b)){a=Zv(J[c+8>>2]);J[e+28>>2]=a}if(a-1114112>>>0<=4293853182){J[e+28>>2]=-1;break n}if((a|0)<0)break n;b=J[f+52>>2];B:{if((b| 0)!=J[f+48>>2]){c=J[f+56>>2];break B}c=Vb(j,36,b,b- -64|0,J[f+56>>2],g+4|0);J[f+56>>2]=c;b=J[g+4>>2];if(b)break b;J[f+48>>2]=J[f+48>>2]- -64;b=J[f+52>>2];a=J[e+28>>2]}J[f+52>>2]=b+1;d=J[e+24>>2];b=P(b,36)+c|0;J[b+4>>2]=a;J[b>>2]=d;break m}if(h&128){c=J[e+28>>2]==-1;c=J[f+(c?68:56)>>2]+P(J[f+(c?64:52)>>2],36)|0;if(h&2048){b=J[e+8>>2];if(b>>>0>=L[c-22>>1]){if((h|0)<0)break f;J[e>>2]=h|-2147483648;break f}h=c-24|0;d=c-36|0;c=J[d+28>>2];b=J[d+24>>2]+P(b,c)|0;f=0;d=c<<1;C:{if(!d){c=0;break C}D:{for(;1;){c= f;i=K[f+a|0];f=i<<24>>24;if(!(K[(i>>>3|0)+24368|0]>>>(f&7)&1))break D;H[b|0]=K[f+24128|0]+(K[b|0]<<4);f=c+1|0;if(!(!(c&1)|d>>>0<=f>>>0)){H[b+1|0]=0;b=b+1|0}if((d|0)!=(f|0))continue;break}c=d;break C}f=J[e>>2];if(f&1073741824)break C;J[e>>2]=f|1073741824}f=L[h>>1];if(f)H[b|0]=K[b|0]&K[(P(f,L[J[e+32>>2]+96>>1])&7)+24329|0];E:{if((c|0)!=(d|0))break E;a=K[a+d|0];if(!(K[(a>>>3|0)+24368|0]>>>(a&7)&1))break E;a=J[e>>2];if(a&1073741824)break E;J[e>>2]=a|1073741824}J[e+8>>2]=J[e+8>>2]+1;break f}F:{if(_b(a, 24337,6))break F;G:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break G;default:break F}b=Ef(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;m=c-28|0,n=Yk(J[J[e+40>>2]+4>>2]),I[m>>1]=n;J[e>>2]=J[e>>2]|256;break f}H:{if(_b(a,24344,6))break H;I:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break I;default:break H}b=Ef(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;b=Yk(J[J[e+40>>2]+4>>2]);I[c-26>>1]=b;a=J[e>>2];if(!(a&256)){m=c-28|0,n=jc(b&65535,72E3,P(J[f+20>>2],J[f+16>>2])),I[m>>1]=n;a= J[e>>2]}J[e>>2]=a|512;break f}J:{if(_b(a,24351,3))break J;K:switch(K[a+3|0]){case 0:case 9:case 10:case 13:case 32:break K;default:break J}b=Ef(e+40|0,11510,a,b);J[g+4>>2]=b;if(b)break b;a=c-36|0;d=J[e+40>>2];h=Em(J[d+4>>2]);I[a+12>>1]=h;i=Em(J[d+8>>2]);I[a+14>>1]=i;b=Zk(J[d+12>>2]);I[a+16>>1]=b;d=Zk(J[d+16>>2]);I[a+18>>1]=d;l=0-d|0;I[a+22>>1]=l;k=a;a=d+i|0;I[k+20>>1]=a;d=b+h|0;I[e+22>>1]=d;a=a<<16>>16;i=I[e+18>>1];I[e+18>>1]=(a|0)>(i|0)?a:i;a=I[e+20>>1];i=l<<16>>16;I[e+20>>1]=(a|0)>(i|0)?a:i;a=d<< 16>>16;d=I[e+16>>1];I[e+16>>1]=(a|0)>(d|0)?a:d;a=I[e+12>>1];I[e+12>>1]=(a|0)>(b|0)?b:a;a=I[e+14>>1];I[e+14>>1]=(a|0)<(b|0)?b:a;a=J[e>>2];if(!(a&512))I[c-26>>1]=h;L:{if(!J[J[e+36>>2]>>2])break L;b=c-36|0;c=jc(L[b+10>>1],72E3,P(J[f+20>>2],J[f+16>>2]));a=J[e>>2];if(L[b+8>>1]==(c&65535))break L;I[b+8>>1]=c;a=a|4096}J[e>>2]=a|1024;break f}if(_b(a,24355,6))break l;M:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break M;default:break l}b=183;if(!(h&1024))break j;a=c-36|0;d=P(L[f+96>>1],L[a+12>> 1]);b=d+7>>>3|0;J[a+28>>2]=b;N:{if(d>>>0<=524280){a=P(b,L[a+14>>1]);if(a>>>0<65536)break N}b=184;break j}b=c-36|0;I[b+32>>1]=a;m=b,n=Vb(j,1,0,a,0,g+4|0),J[m+24>>2]=n;b=J[g+4>>2];if(b)break b;J[e+8>>2]=0;J[e>>2]=J[e>>2]|2048;break f}b=182;break j}Sh(J[f+56>>2],J[f+52>>2],36,5);J[e>>2]=J[e>>2]&-2;J[d>>2]=6;break f}b=180;break j}if(J[J[e+36>>2]+4>>2]){a=J[f+64>>2];O:{if((a|0)!=J[f+60>>2]){c=J[f+68>>2];break O}c=Vb(j,36,a,a+4|0,J[f+68>>2],g+4|0);J[f+68>>2]=c;b=J[g+4>>2];if(b)break b;J[f+60>>2]=J[f+60>> 2]+4;a=J[f+64>>2]}b=P(a,36)+c|0;J[b>>2]=J[e+24>>2];J[f+64>>2]=a+1;J[b+4>>2]=a;break m}a=J[e+24>>2];if(a)Cb[J[j+8>>2]](j,a)}J[e+24>>2]=0;J[e>>2]=J[e>>2]&1073741695|128;break f}b=3;break j}b=181}J[g+4>>2]=b;break b}J[f+48>>2]=0;J[e+4>>2]=0;b=f+48|0}a=64;J[b>>2]=64}m=f,n=Vb(j,36,0,a,0,g+4|0),J[m+56>>2]=n;b=J[g+4>>2];if(b)break b;J[e>>2]=J[e>>2]|32}b=J[g+4>>2]}if(b)break b;b=0;break a}if(!(K[e|0]&64))break a;a=J[e+24>>2];if(a)Cb[J[j+8>>2]](j,a);J[e+24>>2]=0;b=J[g+4>>2]}zb=g+16|0;return b|0}function dla(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;g=zb-16|0;zb=g;J[a>>2]=c;if(!c){J[g>>2]=0;k=zb-32|0;zb=k;J[g>>2]=0;j=k+16|0;J[j+12>>2]=0;J[j+4>>2]=0;J[j+8>>2]=0;J[j>>2]=423440;J[227211]=0;c=ba(1088,j|0,b|0,0)|0;f=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((f|0)!=1){if(!c)break c;J[227211]=0;c=_(1108,4096)|0;f=J[227211];J[227211]=0;if((f|0)==1)break b;J[227211]=0;J[k+12>>2]=0;f=ga(1109,j|0,c|0,4096,k+12|0)|0;h=J[227211];J[227211]=0;if((h| 0)==1)break b;if(!f){Mb(c);break c}J[227211]=0;fa(1102,j|0);f=J[227211];J[227211]=0;if((f|0)==1)break b;f=J[k+12>>2];if(gG(g,c,f)){J[g>>2]=1;break f}if(J[g>>2])break f;if(f>>>0>=4){h=2;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==944130375)break e;if(f>>>0<=5){e=K[c|0];break h}if(!ed(c,227959,6))break e;if(!ed(c,227952,6))break e;e=K[c|0];if(f>>>0<16)break h;i=K[c+2|0];l=K[c+1|0];i:{if((e|0)!=137|(l|0)!=80|((i|0)!=78|K[c+3|0]!=71))break i;if(K[c+4|0]!=13|K[c+5|0]!=10|(K[c+6|0]!=26|K[c+7|0]!= 10))break i;if(K[c+8|0]|K[c+9|0]|(K[c+10|0]|K[c+11|0]!=13))break i;if(K[c+12|0]!=73|K[c+13|0]!=72|K[c+14|0]!=68)break i;h=4;if(K[c+15|0]==82)break e}if(f>>>0<17)break h;j:{k:switch(l|0){case 1:switch(i-1|0){case 0:case 8:break j;default:break h}case 0:break k;default:break h}if(!(1<>>0>11)break h}if(K[c+16|0]-8&231)break h;h=7;break e}i=1;if((f|0)!=3)break f;e=K[c|0];break g}break b}if((e|0)!=10)break g;if(K[c+1|0]>5){e=10;break g}h=8;i=K[c+3|0]-1&255;if(i>>>0>=8){e=10;break g}e=10;if(139>>> i&1)break e}i=1;if((e|0)!=255|K[c+1|0]!=216)break f;h=3;if(K[c+2|0]==255)break e}h=21;e=0;l:{if(J[g>>2])break l;m:{if(K[c|0]!=1|f>>>0<44|(K[c+1|0]|K[c+2|0]))break m;if(K[c+3|0]|K[c+40|0]!=32|(K[c+41|0]!=69|K[c+42|0]!=77))break m;e=1;if(K[c+43|0]==70)break l}e=0}if(e)break e;h=10;e=0;n:{if(J[g>>2])break n;e=K[c|0];o:{if(!((e|0)!=215|f>>>0<6)){if(K[c+1|0]!=205|K[c+2|0]!=198|(K[c+4|0]|K[c+3|0]!=154))break o;if(K[c+5|0])break o;e=1;break n}if(K[c+1|0]|(e|0)!=1|(K[c+3|0]|K[c+2|0]!=9))break o;if(K[c+4| 0])break o;e=1;if(K[c+5|0]==3)break n}e=0}if(e)break e;h=6;e=0;p:{if(J[g>>2])break p;q:{r:{s:{e=K[c|0];if(!((e|0)!=73|f>>>0<4)){if(K[c+1|0]!=73|K[c+2|0]!=42)break s;if(!K[c+3|0])break r;break s}t:switch(e-73|0){case 0:break s;case 4:break t;default:break q}if(K[c+2|0]|K[c+1|0]!=77)break q;e=1;if(K[c+3|0]==42)break p;break q}if(K[c+3|0]|(K[c+1|0]!=73|K[c+2|0]!=42))break q}e=1;break p}e=0}if(e)break e;h=5;e=0;u:{if(J[g>>2]|f>>>0<16|(K[c|0]|K[c+1|0]))break u;l=J[c+18>>2];if(l>>>0>>0){e=1;m=J[(c+ l|0)+4>>2];l=K[c+6|0];if((m|0)==((l?l:256)|0))break u}e=0}if(e)break e;h=22;if(fG(g,c,f))break e;h=20;e=0;v:{if(J[g>>2])break v;w:{if(K[c|0]!=56|f>>>0<12|(K[c+1|0]!=66|K[c+2|0]!=80))break w;if(K[c+6|0]|K[c+3|0]!=83|(K[c+7|0]|K[c+8|0]!=24))break w;if(K[c+9|0]|K[c+10|0])break w;e=1;if(K[c+11|0]==24)break v}e=0}if(e)break e;h=15;e=0;x:{if(J[g>>2])break x;y:{if(K[c|0]!=89|f>>>0<16|(K[c+1|0]!=166|K[c+2|0]!=106))break y;if(K[c+5|0]|(K[c+4|0]|K[c+3|0]!=149))break y;e=1;if(K[c+15|0]==24)break x}e=0}if(e)break e; h=11;if(!(!i|f>>>0<52|K[c|0]!=255|(K[c+1|0]!=79|K[c+2|0]!=255)))if(K[c+3|0]==81)break e;if(eG(g,c,f))break e;if(dG(g,c,f))break e;h=0;if($s(g,c,f))break e;e=0;z:{if(J[g>>2]|f>>>0<6|(K[c|0]!=86|K[c+1|0]!=67))break z;if(K[c+2|0]!=76|K[c+3|0]!=77|(K[c+4|0]!=84|K[c+5|0]!=70))break z;if(K[c+11|0]|(K[c+9|0]|K[c+10|0]))break z;e=1}i=0;A:{if(J[g>>2])break A;B:{if(f>>>0<10)break B;C:switch(K[c|0]-67|0){case 3:if(K[c+9|0]|(K[c+1|0]!=87|K[c+2|0]!=83))break B;i=1;break A;case 0:break C;default:break B}if(K[c+ 1|0]!=87|K[c+2|0]!=83|K[c+8|0]!=120)break B;i=1;if(K[c+9|0]==156)break A}i=0}if(i|e)break e;J[227211]=0;f=ca(1110,k|0,b|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break b;h=24;if(f)break e;h=25;f=0;e=J[k+12>>2];D:{if(e>>>0<12)break D;f=1;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1413695824)break D;if(!ed(c+10|0,234184,6))break D;f=0;if(e>>>0<528)break D;f=!ed(c+522|0,234184,6)}if(!f)break d}J[g>>2]=h}Mb(c)}Le(j);zb=k+32|0;break a}a=Z()|0;Le(j);aa(a|0);B()}c=J[g>>2];J[a>>2]=c}E:{F:{G:{H:{if((c| 0)==25){f=!K[a+40|0];d=0;c=zb-16|0;zb=c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=423440;J[227211]=0;b=ba(1088,c|0,b|0,0)|0;h=J[227211];J[227211]=0;I:{if((h|0)!=1)J:{if(b){J[227211]=0;b=_(1078,552)|0;d=J[227211];J[227211]=0;if((d|0)==1)break J;J[227211]=0;fa(1113,b|0);d=J[227211];J[227211]=0;if((d|0)==1)break J;J[227211]=0;d=J[c+4>>2];h=J[227211];J[227211]=0;if((h|0)==1)break J;J[227211]=0;h=ca(1114,d|0,b|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break J;d=0;if(h){J[227211]=0;d=ba(1115,b|0,a|0, f|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break J}J[227211]=0;Ao(b);a=J[227211];J[227211]=0;if((a|0)==1)break J;J[227211]=0;fa(1102,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break J}Le(c);zb=c+16|0;c=d;break I}a=Z()|0;Le(c);aa(a|0);B()}break H}c=0;J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=423440;J[227211]=0;b=ba(1088,g|0,b|0,0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break G;K:{if(!b)break K;J[227211]=0;c=_(1078,944)|0;b=J[227211];J[227211]=0;L:{M:{N:{if((b|0)==1)break N;J[227211]=0;b=Hd(c,0);f= J[227211];J[227211]=0;if((f|0)==1)break M;J[227211]=0;c=J[g+4>>2];f=J[227211];J[227211]=0;if((f|0)==1)break N;f=J[a>>2];J[227211]=0;f=ba(1091,b|0,c|0,f|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break N;c=0;if(!f)break K;if(!K[d|0])break L;J[227211]=0;ca(1092,b|0,0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break L}a=Z()|0;break E}a=Z()|0;Mb(c);break E}J[227211]=0;$(1093,b|0,a|0);c=J[227211];J[227211]=0;if((c|0)==1)break F;J[227211]=0;c=kj(b);d=J[227211];J[227211]=0;if((d|0)==1)break F;H[a+28|0]=c;Cb[J[J[b>> 2]+4>>2]](b);c=1}Le(g)}zb=g+16|0;return c|0}a=Z()|0;break E}a=Z()|0}Le(g);aa(a|0);B()}function rN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;k=Qg(J[J[b+96>>2]+4>>2],9005);if(!k)return 11;f=cc(a,0);a:{if(f)break a;f=Cb[J[k+4>>2]](a,b,c,d,e)|0;if(f)break a;l=J[b+104>>2];f=2;a=J[b+148>>2];b:{if((a|0)<=65535){if((a|0)==-1519689116|(a|0)==-1519619212)break b;break a}if((a|0)==65536|(a|0)==1953658213)break b; if((a|0)!=131072)break a}J[b+8>>2]=J[b+8>>2]|2048;f=0;if((c|0)<0)break a;f=Cb[J[k+8>>2]](l,b,c,d,e)|0;if(f)break a;p=zb-128|0;zb=p;c:{d:{if(!b)break d;a=J[b+20>>2];if(a){j=1;if(Oc(a,96960))break c;if(Oc(a,96980))break c;if(Oc(a,97E3))break c;if(Oc(a,97020))break c;if(Oc(a,97040))break c;if(Oc(a,97060))break c;if(Oc(a,97080))break c;if(Oc(a,97100))break c;if(Oc(a,97120))break c;if(Oc(a,97140))break c;if(Oc(a,97160))break c;if(Oc(a,97180))break c;if(Oc(a,97200))break c;if(Oc(a,97220))break c;if(Oc(a, 97240))break c;if(Oc(a,97260))break c;if(Oc(a,97280))break c;if(Oc(a,97300))break c;if(Oc(a,97320))break c;if(Oc(a,97340))break c;if(Oc(a,97360))break c;if(Oc(a,97380))break c;if(Oc(a,97400))break c;if(Oc(a,97420))break c;if(Oc(a,97440))break c;if(Oc(a,97460))break c}g=Pb(p,0,116);e:{f:{n=L[b+152>>1];if(!n)break f;d=0;for(;1;){j=0;e=1;f=0;m=i<<4;a=J[m+J[b+156>>2]>>2];g:{if((a|0)!=1668707360){h:{if((a|0)!=1886545264){if((a|0)!=1718642541)break g;f=1;break h}f=2}e=d}h=f<<3;f=0;for(;1;){d=J[b+156>>2]+ m|0;a=P(j,24)+h|0;if(J[d+12>>2]==J[a+97492>>2]){k=a+97488|0;i:{if(f)break i;a=J[b+516>>2];if(!a){f=0;break i}f=0;if(Cb[a|0](b,J[d>>2],J[b+104>>2],0)|0)break i;o=J[b+104>>2];d=J[(J[b+156>>2]+m|0)+12>>2];if(Vc(o,d))break i;if(d>>>0>3)for(;1;){f=je(o)+f|0;d=d-4|0;if(d>>>0>3)continue;break}n=3;if(d)for(;1;){a=J[o+32>>2];if(a>>>0>2]){J[o+32>>2]=a+1;a=H[a|0]}else a=0;f=((a<<24>>24&255)<<(n<<3))+f|0;n=n-1|0;d=d-1|0;if(d)continue;break}Gc(o)}a=g+(j<<2)|0;d=J[a>>2];if(J[k>>2]==(f|0)){d=d+1|0;J[a>> 2]=d}if((d|0)==3)break e}j=j+1|0;if((j|0)!=29)continue;break}n=L[b+152>>1];d=e}i=i+1|0;if(i>>>0<(n&65535)>>>0)continue;break}if(!(d&255))break f;j=1;if(!(J[g>>2]!=3&J[g+4>>2]!=3&J[g+8>>2]!=3&J[g+12>>2]!=3&J[g+16>>2]!=3&J[g+20>>2]!=3&J[g+24>>2]!=3&J[g+28>>2]!=3&J[g+32>>2]!=3&J[g+36>>2]!=3&J[g+40>>2]!=3&J[g+44>>2]!=3&J[g+48>>2]!=3&J[g+52>>2]!=3&J[g+56>>2]!=3&J[g+60>>2]!=3&J[g+64>>2]!=3&J[g+68>>2]!=3&J[g+72>>2]!=3&J[g+76>>2]!=3&J[g+80>>2]!=3&J[g+84>>2]!=3&J[g+88>>2]!=3&J[g+92>>2]!=3&J[g+96>>2]!=3&J[g+ 100>>2]!=3&J[g+104>>2]!=3&J[g+108>>2]!=3&J[g+112>>2]!=3))break c;break d}j=0;for(;1;){a=g+(j<<2)|0;f=J[a>>2];if(j-16>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;a=j|1;if((a|0)==29)break d;a=g+(a<<2)|0;f=J[a>>2];if(j-15>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;j=j+2|0;continue}}j=1;break c}j=0}zb=p+128|0;if(j)J[b+8>>2]=J[b+8>>2]|8192;d=0;i=zb-16|0;zb=i;f=J[l+28>>2];j:{if(Cb[J[b+516>>2]](b,1751412088,l,i+8|0)|0)break j;a=J[i+8>>2];if(a>>>0<8)break j;k=b+768|0;a=Ne(l,a,k);J[i+12>>2]=a;k:{if(a)break k; l:{m:{m=J[k>>2];e=K[m+2|0]<<8|K[m+3|0];if(e>>>0<=255){a=K[m+4|0]|K[m+5|0]<<8|(K[m+6|0]<<16|K[m+7|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0>4294901759?a&65535:a;a=J[i+8>>2];if(!e|h-65538>>>0>4294901761)break m}J[i+12>>2]=3;break l}q=b,r=Vb(f,1,0,e,0,i+12|0),J[q+784>>2]=r;if(J[i+12>>2])break l;n:{if(!e)break n;f=m+8|0;k=a+m|0;for(;1;){a=f+h|0;if(a>>>0>k>>>0)break n;H[J[b+784>>2]+d|0]=K[f|0];f=a;d=d+1|0;if((e|0)!=(d|0))continue;break}d=e}J[b+776>>2]=d;a=J[i+8>>2];J[b+780>>2]=h;J[b+772>> 2]=a;break k}ud(l,k);J[b+772>>2]=0}d=J[i+12>>2]}zb=i+16|0;f=d;if(d)break a;f=0;o:{if(!(H[b+8|0]&1))break o;if(!J[J[b+128>>2]+52>>2]){i=zb-16|0;zb=i;d=Cb[J[b+516>>2]](b,1735162214,l,b+724|0)|0;p:{q:{if((d&255)==142){J[b+724>>2]=0;a=0;break q}if(d)break p;a=0;if(J[J[b+128>>2]+52>>2])break q;a=J[l+8>>2]}J[b+728>>2]=a;d=144;if(Cb[J[b+516>>2]](b,1819239265,l,i+12|0)|0)break p;f=J[i+12>>2];r:{if(L[b+210>>1]){e=2;if(f>>>0>=262144){J[i+12>>2]=262143;f=262143}break r}e=1;if(f>>>0>=131072){J[i+12>>2]=131071; f=131071}}d=f>>>e|0;J[b+760>>2]=d;a=J[b+16>>2];s:{if(a>>>0>>0)break s;a=a+1|0;if((a|0)==(d|0))break s;f=a<>2];m=J[l+8>>2];a=L[b+152>>1];t:{if(a){k=(a<<4)+e|0;d=2147483647;j=0;for(;1;){h=J[e+8>>2]-m|0;a=(h|0)>0&(d|0)>(h|0);j=a?1:j;d=a?h:d;e=e+16|0;if(k>>>0>e>>>0)continue;break}if(j&255)break t}d=J[l+4>>2]-m|0}if(d>>>0>=f>>>0){J[b+760>>2]=J[b+16>>2]+1;J[i+12>>2]=f;break s}d=J[b+760>>2];a=d-1|0;J[b+16>>2]=a>>>0<=d>>>0?a:0;f=J[i+12>>2]}d=Ne(l,f,b+764|0)}zb=i+16|0;f=d;if(d)break a}f=dw(b, l);if((f&255)!=142?f:0)break a;d=zb-16|0;zb=d;u:{if(Cb[J[b+516>>2]](b,1718642541,l,d+12|0)|0){J[b+684>>2]=0;J[b+688>>2]=0;f=0;break u}a=J[d+12>>2];J[b+684>>2]=a;f=Ne(l,a,b+688|0)}zb=d+16|0;if((f&255)!=142?f:0)break a;d=zb-16|0;zb=d;v:{if(Cb[J[b+516>>2]](b,1886545264,l,d+12|0)|0){J[b+692>>2]=0;J[b+696>>2]=0;f=0;break v}a=J[d+12>>2];J[b+692>>2]=a;f=Ne(l,a,b+696|0)}zb=d+16|0;if((f&255)!=142?f:0)break a;if(!J[b+764>>2]|(J[J[b+128>>2]+52>>2]|!J[b+28>>2]))break o;h=zb-16|0;zb=h;a=0;k=J[b+760>>2];g=a;w:{if(!k)break w; x:{y:{z:{for(;1;){Am(b,a,h+12|0);e=J[h+12>>2];if(e)break z;a=a+1|0;if((k|0)!=(a|0))continue;break}a=0;break y}d=a+1|0;if((k|0)==(d|0)){d=a;break x}for(;1;){Am(b,d,h+12|0);g=0;if(J[h+12>>2])break w;d=d+1|0;if((k|0)!=(d|0))continue;break}}d=a;if(e)break x;g=0;break w}g=1;if(!d)break w;g=0;if(OE(b,d,h+4|0,8)|K[h+4|0]!=46)break w;g=(K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24))==1953459758&(K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24))==6710628}a=g;zb=h+16|0;if(!a)break o;J[b+8>>2]=J[b+8>>2]& -2}if(!(!(J[b+8>>2]&256)|c>>>0<65536)){f=cw(b,c>>>16|0);if(f)break a;bw(b);f=0}J[b+536>>2]=75;J[b+532>>2]=76;J[b+528>>2]=77;J[b+520>>2]=78;J[b+524>>2]=79}return f|0}function rH(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;k=zb+-64|0;zb=k;J[k+60>>2]=b;d=K[a|0]|K[a+1|0]<<8;i=(d<<8|d>>>8)&65535;a:{if(i>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];f=J[e+68>>2];J[b+36>>2]=f;g=J[e+64>>2]== (d|0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:g;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?g:0;b:{o=f-1|0;if((o|0)>(d|0)){for(;1;){c:{d=d+1|0;J[b+4>>2]=d;f=J[b+12>>2];g=J[b+8>>2];e=J[J[g+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];d:{if(f&d&14)break d;if(d&8)if(!Dd(g,J[e>>2],d,f))break d;f=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))f=!K[b+21|0]&(d&287)==257;g=J[b+32>>2];if(g){d=K[g|0]|K[g+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;e:{if(!(J[b+16>>2]&J[e+4>>2]))break e;l=K[b+ 23|0];if((l|0)!=K[e+15|0]?l:0)break e;l=J[b+24>>2];f:{if(l){if(!(Cb[l|0](e,d,J[b+28>>2])|0))break e;g=J[b+32>>2];break f}if(!f)break d}if(g)J[b+32>>2]=g+2;e=J[b+12>>2];f=J[J[b+88>>2]+80>>2];l=J[b+4>>2];o=f+P(l,20)|0;d=L[o+12>>1];if(e&d&14)break b;if(d&8)if(!Dd(J[b+8>>2],J[o>>2],d,e))break b;d=L[(f+P(l,20)|0)+16>>1];if(!(K[o+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))if(K[b+21|0]|(d&287)!=257)break b;g=0;d=J[b+4>>2];m=J[b+36>>2]-1|0;g:{if((d|0)>=(m|0))break g;h:{i:{for(;1;){j:{d=d+1|0;J[b+4>>2]= d;k:{h=J[b+12>>2];f=J[b+8>>2];e=J[J[f+88>>2]+80>>2]+P(d,20)|0;d=L[e+12>>1];if(h&d&14)break k;if(d&8)if(!Dd(f,J[e>>2],d,h))break k;f=1;d=L[e+16>>1];if(!(K[e+12|0]&16|(d&96)!=32|!K[b+20|0]&(d&543)==513))f=!K[b+21|0]&(d&287)==257;h=J[b+32>>2];if(h){d=K[h|0]|K[h+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;l:{m:{n:{if(!(J[b+16>>2]&J[e+4>>2]))break n;j=K[b+23|0];if((j|0)!=K[e+15|0]?j:0)break n;j=J[b+24>>2];if(!j)break m;if(!(Cb[j|0](e,d,J[b+28>>2])|0))break n;h=J[b+32>>2];break l}if(!f)break k;break h}if(!f)break k}if(h)J[b+ 32>>2]=h+2;h=0;f=J[b+12>>2];j=J[J[b+88>>2]+80>>2];m=J[b+4>>2];d=j+P(m,20)|0;e=L[d+12>>1];if(f&e&14)break g;if(e&8)if(!Dd(J[b+8>>2],J[d>>2],e,f))break g;e=L[(j+P(m,20)|0)+16>>1];if(K[d+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513)break i;if((e&287)==257)break j;break g}d=J[b+4>>2];if((m|0)>(d|0))continue;break h}break}if(K[b+21|0])break g}d=J[b+4>>2];h=d+1|0;p=J[J[b+88>>2]+80>>2]+P(d,20)|0;break g}h=0}s=l+1|0;t=i>>>0<=1?1:i;q=J[c+20>>2];r=J[c+16>>2];l=J[c+8>>2];m=J[c+4>>2];d=-1;for(;1;){e=d;d=(g<<1)+ a|0;d=K[d+2|0]|K[d+3|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;d=K[f|0]|K[f+1|0]<<8;j=(((d<<8|d>>>8)&65535)<<1)+f|0;i=j;d=K[i+2|0]|K[i+3|0]<<8;n=(d<<8|d>>>8)&65535;i=(i+2|0)+(d?n<<1:2)|0;o:{p:{d=d?n:1;q:{if(d>>>0>=2){if(!m)break q;n=K[j+4|0]|K[j+5|0]<<8;if(Cb[m|0](o,(n<<8|n>>>8)&65535,r)|0)break q;break p}if(!(K[i|0]|K[i+1|0]<<8)|!l)break q;n=K[i+2|0]|K[i+3|0]<<8;if(!(Cb[l|0](o,(n<<8|n>>>8)&65535,q)|0))break p}r:{if(!p)break r;if(d>>>0>=3){if(!m)break r;i=K[j+6|0]|K[j+7|0]<<8;d=h;if(!(Cb[m| 0](p,(i<<8|i>>>8)&65535,r)|0))break o;break r}j=K[i|0]|K[i+1|0]<<8;n=(j<<8|j>>>8)&65535;j=2-d|0;if(!l|n>>>0<=j>>>0)break r;i=(j<<1)+i|0;i=K[i+2|0]|K[i+3|0]<<8;d=h;if(!(Cb[l|0](p,(i<<8|i>>>8)&65535,q)|0))break o}d=e;if(!Ft(f,b,c))break o;f=1;if((d|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;e=c+(d^-1)|0;h=J[a+80>>2];a=c-d&3;if(a){b=0;for(;1;){g=h+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d=d+1|0;b=b+1|0; if((a|0)!=(b|0))continue;break}}if(e>>>0<3)break a;for(;1;){a=h+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}d=(e|0)==-1?s:e}g=g+1|0;if((t|0)!=(g|0))continue;break}f=0;if((d|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;g=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=g>>>0)break a;h=c+(g^-1)|0;d=J[a+80>>2];a=c-g&3;if(a){b=0;for(;1;){e=d+P(g,20)|0; J[e+4>>2]=J[e+4>>2]|2;g=g+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(h>>>0<3)break a;for(;1;){a=d+P(g,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;g=g+4|0;if((c|0)!=(g|0))continue;break}break a}if(f)break c}d=J[b+4>>2];if((o|0)>(d|0))continue}break}b=K[a|0]|K[a+1|0]<<8;i=(b<<8|b>>>8)&65535}J[k+12>>2]=0;J[k+8>>2]=i;J[k+4>>2]=a+2;J[k+16>>2]=129417;J[k+20>>2]=a;a=J[k+8>>2];b=k+24|0;J[b>>2]=J[k+4>>2];J[b+4>>2]=a;J[b+16>>2]=J[k+20>>2];a=J[k+ 16>>2];J[b+8>>2]=J[k+12>>2];J[b+12>>2]=a;J[b+24>>2]=116473;f=J[b+4>>2];s:{if(!f)break s;g=J[b+16>>2];h=J[b+8>>2];d=J[b>>2];for(;1;){a=K[d|0]|K[d+1|0]<<8;if(a)a=g+((a<<8|a>>>8)&65535)|0;else a=169776;e=K[a|0]|K[a+1|0]<<8;a=((((e<<8|e>>>8)&65535)<<1)+a|0)+2|0;e=K[a|0]|K[a+1|0]<<8;i=(e<<8|e>>>8)&65535;if(i>>>0<=1){a=a+(e?i<<1:2)|0;if(!(K[a|0]|K[a+1|0]<<8))break s}h=h+1|0;J[b+8>>2]=h;f=f-1|0;J[b+4>>2]=f;d=d+2|0;J[b>>2]=d;if(f)continue;break}}J[k+52>>2]=k+60;J[k+56>>2]=c;d=J[b+4>>2];t:{if(d){e=J[b+32>> 2];g=J[b+28>>2];c=J[b+16>>2];h=J[b>>2];f=K[h|0]|K[h+1|0]<<8;u:for(;1;){if(f&65535)a=c+((f<<8|(f&65280)>>>8)&65535)|0;else a=169776;f=Ft(a,J[g>>2],e);if(f)break t;d=d-1|0;if(!d)break t;for(;1;){f=K[h+2|0]|K[h+3|0]<<8;if(f)a=c+((f<<8|f>>>8)&65535)|0;else a=169776;h=h+2|0;b=K[a|0]|K[a+1|0]<<8;a=(a+(((b<<8|b>>>8)&65535)<<1)|0)+2|0;b=K[a|0]|K[a+1|0]<<8;i=(b<<8|b>>>8)&65535;if(i>>>0<=1){a=a+(b?i<<1:2)|0;if(!(K[a|0]|K[a+1|0]<<8))continue u}d=d-1|0;if(d)continue;break}break}}f=0}break a}d=K[a|0]|K[a+1|0]<< 8}if(!(d&65535)){f=0;break a}g=(d<<8|(d&65280)>>>8)&65535;d=a+2|0;for(;1;){h=K[d|0]|K[d+1|0]<<8;if(h)e=((h<<8|h>>>8)&65535)+a|0;else e=169776;f=Ft(e,b,c);if(f)break a;d=d+2|0;g=g-1|0;if(g)continue;break}}zb=k- -64|0;return f}function po(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;p=zb-960|0;zb=p;a:{b:{q=J[a+4>>2];if(q){i=J[a+20>>2];k=J[a+16>>2];e=Hd(p+16|0,0);J[227211]=0;$(1241,e|0,a|0);b=J[227211]; J[227211]=0;if((b|0)==1)break b;J[227211]=0;b=L[a+26>>1];c=J[227211];J[227211]=0;if((c|0)==1)break b;J[227211]=0;c=J[a+68>>2];h=J[227211];J[227211]=0;if((h|0)==1)break b;J[227211]=0;ka(1169,e|0,i|0,k|0,b|0,c|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;b=J[a+4>>2];c=J[a+44>>2];h=J[227211];J[227211]=0;if((h|0)==1)break b;J[227211]=0;da(1100,e|0,(b?c?b+40|0:0:0)|0,256);b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;b=J[a+932>>2];c=J[227211];J[227211]=0;if((c|0)==1)break b;if(b){J[227211]= 0;_(1211,e|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b}J[227211]=0;b=J[a+928>>2];c=J[227211];J[227211]=0;if((c|0)==1)break b;if(b){J[227211]=0;_(1254,e|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((i|0)<=0|(k|0)<=0)break c;h=0;for(;1;){l=h- -64|0;g=(i|0)<(l|0)?i:l;b=0;for(;1;){m=b- -64|0;n=(k|0)<(m|0)?k:m;d=h;d:{if(L[a+26>>1]==24)for(;1;){J[a+328>>2]=(P(d,100)|0)/(i|0);J[227211]=0;if(J[e+44>>2])c=0;else c=(J[e+56>>2]+P(J[e+52>>2],b)|0)+P(d,3)|0;f=J[227211];J[227211]= 0;if((f|0)==1)break b;J[227211]=0;if(J[a+44>>2])f=0;else f=(J[a+56>>2]+P(J[a+52>>2],(d^-1)+i|0)|0)+P(b,3)|0;o=J[227211];J[227211]=0;j=b;if((o|0)==1)break b;for(;1;){H[c|0]=K[f|0];H[c+1|0]=K[f+1|0];H[c+2|0]=K[f+2|0];f=f+3|0;c=J[e+52>>2]+c|0;j=j+1|0;if((n|0)>(j|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break d}for(;1;){J[a+328>>2]=(P(d,100)|0)/(i|0);f=(d^-1)+i|0;c=b;for(;1;){J[227211]=0;j=ph(a,c,f);o=J[227211];J[227211]=0;if((o|0)==1)break b;J[227211]=0;Wg(e,d,c,j);j=J[227211];J[227211]=0;if((j| 0)==1)break b;c=c+1|0;if((n|0)>(c|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break}}J[227211]=0;c=J[a+932>>2];d=J[227211];J[227211]=0;if((d|0)==1)break b;e:{if(!c)break e;c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;for(;1;){j=(d^-1)+i|0;c=b;f:{for(;1;){J[227211]=0;n=K[(J[a+932>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[227211];J[227211]=0;if((o|0)==1)break f;J[227211]=0;oe(e,d,c,n);n=J[227211];J[227211]=0;if((n|0)==1)break f;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break e;continue}break}break b}J[227211]= 0;c=J[a+928>>2];d=J[227211];J[227211]=0;if((d|0)==1)break b;g:{if(!c)break g;J[e+372>>2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;for(;1;){j=(d^-1)+i|0;c=b;h:{for(;1;){J[227211]=0;n=K[(J[a+928>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[227211];J[227211]=0;if((o|0)==1)break h;J[227211]=0;am(e,d,c,n);n=J[227211];J[227211]=0;if((n|0)==1)break h;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break g;continue}break}break b}b= m;if((k|0)>(b|0))continue;break}h=l;if((i|0)>(h|0))continue;break}break c}J[227211]=0;n=id(a,0);b=J[227211];J[227211]=0;i:{if((b|0)!=1){J[227211]=0;h=id(e,0);b=J[227211];J[227211]=0;if((b|0)==1)break b;b=J[e+32>>2];c=J[e+16>>2];d=J[e+52>>2];J[227211]=0;dm(e,0);f=J[227211];J[227211]=0;if((f|0)==1)break b;if(J[a+20>>2]>0){o=(d<<3)-c|0;d=(b+h|0)-1|0;for(;1;){J[227211]=0;b=j+o|0;c=(b|0)/8|0;J[p+8>>2]=c;J[p+12>>2]=b-(c<<3);b=J[227211];J[227211]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){r=n+P(b,j)| 0;c=0;s=0-J[p+8>>2]|0;l=1<>2];for(;1;){f=J[e+52>>2];b=((f+(h+(P(c,f)<<3)|0)|0)+s|0)-1|0;j:{if(b>>>0>>0|b>>>0>d>>>0)break j;m=c+r|0;if(H[m|0]<0){H[b|0]=l|K[b|0];f=J[e+52>>2]}g=b+f|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&64){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<1)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&32){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,3)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&16){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<2)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m| 0]&8){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,5)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&4){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,6)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&2){H[g|0]=l|K[g|0];f=J[e+52>>2]}b=P(f,7)+b|0;if(!(H[m|0]&1)|(b>>>0>>0|b>>>0>d>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}j=j+1|0;if((j|0)>2])continue;break}}d=0;J[227211]=0;b=J[a+932>>2];c=J[227211];J[227211]=0;if((c|0)==1)break b;if(!(!b|(k|0)<=0|(i|0)<=0))for(;1;){b=(d^-1)+i| 0;c=0;for(;1;){J[227211]=0;h=K[(J[a+932>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[227211];J[227211]=0;if((f|0)==1)break b;J[227211]=0;oe(e,d,c,h);h=J[227211];J[227211]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[227211]=0;b=J[a+928>>2];c=J[227211];J[227211]=0;if((c|0)==1)break b;if(!b)break c;J[e+372>>2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];if((i|0)<=0|(k|0)<=0)break c;d=0;for(;1;){b=(d^-1)+i|0;c=0; for(;1;){J[227211]=0;h=K[(J[a+928>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[227211];J[227211]=0;if((f|0)==1)break i;J[227211]=0;am(e,d,c,h);h=J[227211];J[227211]=0;if((h|0)==1)break i;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[227211]=0;ba(1248,a|0,e|0,1)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b;J[e>>2]=234156;J[227211]=0;_(1096,e|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;J[227211]=0;_(1097,e|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a}zb= p+960|0;return(q|0)!=0}a=Z()|0;J[e>>2]=234156;J[227211]=0;_(1096,e|0)|0;b=J[227211];J[227211]=0;k:{if((b|0)==1)break k;J[227211]=0;_(1097,e|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break k;aa(a|0);B()}}ha(0)|0;$b();B()}function mH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=Q(0);var j=0;var k=0;var l=0;var m=0;e=zb-48|0;zb=e;j=J[b+88>>2];g=169776;c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=md(c,J[J[j+80>>2]+P(J[j+64>>2],20)>>2]);d=K[a+4|0]|K[a+ 5|0]<<8;g=c>>>0<((d<<8|d>>>8)&65535)>>>0?((c<<2)+a|0)+6|0:g;c=K[g|0]|K[g+1|0]<<8;a:{if(!c)break a;h=J[b+104>>2];d=J[b+96>>2];if(h>>>0>>0)break a;f=J[b+100>>2];if(f-g>>>0<2)break a;l=b+92|0;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(h>>>0>>0|f-c>>>0<2)break c;d:{e:{f:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break c;break b}if(!tj(c,l))break c;break b}if(M[b+ 104>>2]>2]>>>0)break c;if(J[b+100>>2]-c>>>0>5)break b}c=J[b+124>>2];if(c>>>0>31)break a;J[b+124>>2]=c+1;if(!K[b+120|0])break a;H[g|0]=0;H[g+1|0]=0}c=J[j+64>>2];J[b+4>>2]=c;d=0;g:{if(!c)break g;for(;1;){c=c-1|0;J[b+4>>2]=c;h:{h=J[b+12>>2];f=J[b+8>>2];d=J[J[f+88>>2]+84>>2]+P(c,20)|0;c=L[d+12>>1];if(h&c&14)break h;if(c&8)if(!Dd(f,J[d>>2],c,h))break h;f=1;c=L[d+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))f=!K[b+21|0]&(c&287)==257;h=J[b+32>>2];if(h){c=K[h|0]|K[h+1|0]<<8;c=(c<< 8|c>>>8)&65535}else c=0;i:{j:{k:{l:{m:{n:{o:{if(!(J[b+16>>2]&J[d+4>>2]))break o;m=K[b+23|0];if((m|0)!=K[d+15|0]?m:0)break o;m=J[b+24>>2];p:{if(m){if(!(Cb[m|0](d,c,J[b+28>>2])|0))break o;h=J[b+32>>2];break p}if(!f)break h}if(h)J[b+32>>2]=h+2;c=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=md(d,J[J[j+80>>2]+P(J[b+4>>2],20)>>2]);h=K[a+4|0]|K[a+5|0]<<8;c=d>>>0<((h<<8|h>>>8)&65535)>>>0?((d<<2)+a|0)+6|0:c;if(!(K[c+2|0]|K[c+3|0]<<8))break j;h=J[b+104>>2];f=c+2|0;d=J[b+96>> 2];if(h>>>0>>0)break j;k=J[b+100>>2];if(k-f>>>0<2)break j;c=K[f|0]|K[f+1|0]<<8;if(!c)break i;c=((c<<8|c>>>8)&65535)+a|0;if(h>>>0>>0|k-c>>>0<2)break k;d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break l;case 0:break m;case 1:break n;default:break i}}if(!f)break h;a=J[b+4>>2];d=(a>>>0<=1?1:a)-1|0;break g}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-c>>>0<=7)break k;break i}if(M[b+104>>2]>2]>>>0)break k;if(J[b+100>>2]-c>>>0>5)break i;break k}if(tj(c,l))break i}c=J[b+ 124>>2];if(c>>>0>31)break j;J[b+124>>2]=c+1;if(!K[b+120|0])break j;H[f|0]=0;H[f+1|0]=0;break i}k=0;if(!(K[j+16|0]&64))break a;Cc(j,2,J[b+4>>2],J[j+64>>2]+1|0,0,1);break a}d=J[j+64>>2];h=J[b+4>>2];c=J[b+88>>2];if(J[c+156>>2]){k=J[b+80>>2];J[e+20>>2]=d;J[e+16>>2]=h;qc(c,k,130513,e+16|0)}Cc(j,3,h,d+1|0,1,0);c=K[f|0]|K[f+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=J[J[j+80>>2]+P(h,20)>>2];J[e+36>>2]=0;J[e+32>>2]=0;q:{r:{s:{t:{k=K[c|0]|K[c+1|0]<<8;switch(((k<<8|k>>>8)&65535)-1|0){case 2:break r; case 1:break s;case 0:break t;default:break q}}f=J[b+80>>2];k=K[c+2|0]|K[c+3|0]<<8;N[e+36>>2]=N[f+64>>2]*Q((k<<8|k>>>8)<<16>>16);c=K[c+4|0]|K[c+5|0]<<8;N[e+32>>2]=N[f+68>>2]*Q((c<<8|c>>>8)<<16>>16);break q}No(c,b,f,e+36|0,e+32|0);break q}Mo(c,b,e+36|0,e+32|0)}c=K[g|0]|K[g+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=J[J[j+80>>2]+P(d,20)>>2];J[e+44>>2]=0;J[e+40>>2]=0;u:{v:{w:{x:{g=K[a|0]|K[a+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}c= J[b+80>>2];g=K[a+2|0]|K[a+3|0]<<8;N[e+44>>2]=N[c+64>>2]*Q((g<<8|g>>>8)<<16>>16);a=K[a+4|0]|K[a+5|0]<<8;N[e+40>>2]=N[c+68>>2]*Q((a<<8|a>>>8)<<16>>16);break u}No(a,b,c,e+44|0,e+40|0);break u}Mo(a,b,e+44|0,e+40|0)}f=J[j+88>>2];y:{z:{A:{B:{C:{l=J[b+172>>2];switch(l-4|0){case 3:break z;case 2:break A;case 1:break B;case 0:break C;default:break y}}c=f+P(h,20)|0;i=Q(Q(V(Q(N[e+36>>2]+Q(.5))))+Q(J[c+8>>2]));D:{if(Q(R(i))>2]=a;a=f+P(d,20)|0;g=J[a+8>>2];i=Q(Q(V(Q(N[e+ 44>>2]+Q(.5))))+Q(g|0));E:{if(Q(R(i))>2]=g-c;J[a>>2]=J[a>>2]-c;break y}a=f+P(h,20)|0;g=J[a+8>>2];i=Q(Q(V(Q(N[e+36>>2]+Q(.5))))+Q(g|0));F:{if(Q(R(i))>2]=g-c;J[a>>2]=J[a>>2]-c;a=f+P(d,20)|0;i=Q(Q(V(Q(N[e+44>>2]+Q(.5))))+Q(J[a+8>>2]));if(Q(R(i))>2]=~~i;break y}J[a>>2]=-2147483648;break y}c=f+P(h,20)|0;i=Q(Q(V(Q(N[e+32>>2]+Q(.5))))+Q(J[c+12>>2]));G:{if(Q(R(i))>2]=a;a=f+P(d,20)|0;g=J[a+12>>2];i=Q(Q(V(Q(N[e+40>>2]+Q(.5))))+Q(g|0));H:{if(Q(R(i))>2]=g-c;J[a+4>>2]=J[a+4>>2]-c;break y}a=f+P(h,20)|0;g=J[a+12>>2];i=Q(Q(V(Q(N[e+32>>2]+Q(.5))))+Q(g|0));I:{if(Q(R(i))>2]=g-c;J[a+4>>2]=J[a+4>>2]-c;c=f+P(d,20)|0;i=Q(V(Q(N[e+40>>2]+Q(.5))));J:{if(Q(R(i))>2]=a}a=K[b+184|0];i=Q(V(Q(Q(N[e+40>>2]-N[e+32>> 2])+Q(.5))));K:{if(Q(R(i))>2]-N[e+36>>2])+Q(.5))));L:{if(Q(R(i))>1]=a-c;H[l+18|0]=2;J[j+144>>2]=J[j+144>>2]|8;N:{if((J[b+172>>2]&-2)==4){J[l+12>>2]=g;break N}J[l+8>>2]=k}c=f+P(a,20)|0;if(I[c+16>>1]==(0-I[l+16>>1]|0)){I[c+16>>1]=0;J[((J[b+172>>2]&-2)==4?c+12|0:(f+P(a,20)|0)+8|0)>>2]=0}a=J[b+88>>2];if(J[a+156>> 2]){b=J[b+80>>2];J[e+4>>2]=d;J[e>>2]=h;qc(a,b,130562,e)}k=1;J[j+64>>2]=J[j+64>>2]+1;break a}c=J[b+4>>2];if(c)continue;break}d=0}if(!(K[j+16|0]&64))break a;Cc(j,2,d,J[j+64>>2]+1|0,0,1)}zb=e+48|0;return k|0}function Fs(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;o=zb-960|0;zb=o;a:{b:{r=J[a+4>>2];if(r){n=J[a+20>>2];i=J[a+16>>2];f=Hd(o+16|0,0);J[227211]=0;$(1241,f|0,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break b; J[227211]=0;c=L[a+26>>1];b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;e=J[a+68>>2];b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;ka(1169,f|0,n|0,i|0,c|0,e|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;c=J[a+4>>2];e=J[a+44>>2];b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;da(1100,f|0,(c?e?c+40|0:0:0)|0,256);b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;e=J[a+932>>2];b=J[227211];J[227211]=0;if((b|0)==1)break b;if(e){J[227211]=0;_(1211,f|0)|0;b= J[227211];J[227211]=0;if((b|0)==1)break b}J[227211]=0;e=J[a+928>>2];b=J[227211];J[227211]=0;if((b|0)==1)break b;if(e){J[227211]=0;_(1254,f|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((n|0)<=0|(i|0)<=0)break c;b=0;for(;1;){q=b- -64|0;k=(n|0)<(q|0)?n:q;e=0;for(;1;){p=e- -64|0;l=(i|0)<(p|0)?i:p;g=e;d:{if(L[a+26>>1]==24)for(;1;){J[a+328>>2]=(P(g,100)|0)/(i|0);J[227211]=0;if(J[f+44>>2])c=0;else c=(J[f+56>>2]+P(J[f+52>>2],g)|0)+P(b,3)|0;h=J[227211];J[227211]=0;if((h|0)==1)break b; J[227211]=0;if(J[a+44>>2])h=0;else h=(J[a+56>>2]+P(J[a+52>>2],b)|0)+P((g^-1)+i|0,3)|0;j=J[227211];J[227211]=0;d=b;if((j|0)==1)break b;for(;1;){H[c|0]=K[h|0];H[c+1|0]=K[h+1|0];H[c+2|0]=K[h+2|0];c=c+3|0;h=J[a+52>>2]+h|0;d=d+1|0;if((k|0)>(d|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break d}for(;1;){J[a+328>>2]=(P(g,100)|0)/(i|0);j=(g^-1)+i|0;c=b;for(;1;){J[227211]=0;d=ph(a,j,c);h=J[227211];J[227211]=0;if((h|0)==1)break b;J[227211]=0;Wg(f,c,g,d);h=J[227211];J[227211]=0;if((h|0)==1)break b;c=c+ 1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break}}J[227211]=0;g=J[a+932>>2];c=J[227211];J[227211]=0;if((c|0)==1)break b;e:{if(!g)break e;c=e- -64|0;l=(c|0)>(i|0)?i:c;g=e;for(;1;){j=(g^-1)+i|0;c=b;f:{for(;1;){J[227211]=0;d=K[j+(J[a+932>>2]+P(J[a+16>>2],c)|0)|0];h=J[227211];J[227211]=0;if((h|0)==1)break f;J[227211]=0;oe(f,c,g,d);h=J[227211];J[227211]=0;if((h|0)==1)break f;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)<=(g|0))break e;continue}break}break b}J[227211]=0; g=J[a+928>>2];c=J[227211];J[227211]=0;if((c|0)==1)break b;g:{if(!g){e=p;break g}J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+372>>2];g=e- -64|0;j=(g|0)>(i|0)?i:g;h:{for(;1;){d=(e^-1)+i|0;c=b;for(;1;){J[227211]=0;p=K[d+(J[a+928>>2]+P(J[a+16>>2],c)|0)|0];h=J[227211];J[227211]=0;if((h|0)==1)break h;J[227211]=0;am(f,c,e,p);h=J[227211];J[227211]=0;if((h|0)==1)break h;c=c+1|0;if((k|0)>(c|0))continue;break}e=e+1|0;if((j|0)>(e|0))continue;break}e=g;break g}break b}if((e| 0)<(i|0))continue;break}b=q;if((n|0)>(b|0))continue;break}break c}J[227211]=0;q=id(a,0);b=J[227211];J[227211]=0;i:{if((b|0)!=1){J[227211]=0;m=id(f,0);b=J[227211];J[227211]=0;if((b|0)==1)break b;e=J[f+32>>2];J[227211]=0;dm(f,0);b=J[227211];J[227211]=0;if((b|0)==1)break b;if(J[a+20>>2]>0){k=(e+m|0)-1|0;for(;1;){J[227211]=0;b=(h|0)/8|0;J[o+8>>2]=b;J[o+12>>2]=h-(b<<3);b=J[227211];J[227211]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){p=m+J[o+8>>2]|0;g=q+P(b,h)|0;l=128>>>J[o+12>>2]|0;c=0;for(;1;){b= J[f+52>>2];e=P(b,J[f+20>>2]+(c<<3^-1)|0)+p|0;j:{if(e>>>0>>0|e>>>0>k>>>0)break j;j=c+g|0;if(H[j|0]<0){H[e|0]=l|K[e|0];b=J[f+52>>2]}d=e-b|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&64){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e-(b<<1)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&32){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-3)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&16){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e-(b<<2)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&8){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-5)| 0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&4){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-6)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&2){H[d|0]=l|K[d|0];b=J[f+52>>2]}b=P(b,-7)+e|0;if(!(H[j|0]&1)|(b>>>0>>0|b>>>0>k>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}h=h+1|0;if((h|0)>2])continue;break}}d=0;J[227211]=0;e=J[a+932>>2];b=J[227211];J[227211]=0;if((b|0)==1)break b;if(!(!e|(n|0)<=0|(i|0)<=0))for(;1;){g=(d^-1)+i|0;c=0;for(;1;){J[227211]=0;e=K[g+(J[a+932>> 2]+P(J[a+16>>2],c)|0)|0];b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;oe(f,c,d,e);b=J[227211];J[227211]=0;if((b|0)==1)break b;c=c+1|0;if((n|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[227211]=0;e=J[a+928>>2];b=J[227211];J[227211]=0;if((b|0)==1)break b;if(!e)break c;J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+372>>2];if((i|0)<=0|(n|0)<=0)break c;d=0;for(;1;){g=(d^-1)+i|0;c=0;for(;1;){J[227211]=0;e=K[g+(J[a+928>>2]+P(J[a+ 16>>2],c)|0)|0];b=J[227211];J[227211]=0;if((b|0)==1)break i;J[227211]=0;am(f,c,d,e);b=J[227211];J[227211]=0;if((b|0)==1)break i;c=c+1|0;if((n|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[227211]=0;ba(1248,a|0,f|0,1)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b;J[f>>2]=234156;J[227211]=0;_(1096,f|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;J[227211]=0;_(1097,f|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a}zb=o+960|0;return(r|0)!=0}b=Z()|0;J[f>> 2]=234156;J[227211]=0;_(1096,f|0)|0;a=J[227211];J[227211]=0;k:{if((a|0)==1)break k;J[227211]=0;_(1097,f|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break k;aa(b|0);B()}}ha(0)|0;$b();B()}function WW(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var w=0;var x=0;var y=0;var z=0;var B=0;var C=0;n=zb-560|0;zb=n;J[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t=1;x=224968;b=-b;A(+b); g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=224971;break a}t=e&1;x=t?224974:224969;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;Ke(a,32,c,g,e&-65537);De(a,x,t);d=f&32;De(a,b!=b?d?226542:228083:d?226988:228120,3);Ke(a,32,c,g,e^8192);m=(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=Sz(b,n+44|0);b=b+b;if(b!=0){g=J[n+44>>2];J[n+44>>2]=g-1;w=f|32;if((w|0)!=97)break e;break c}w=f|32;if((w|0)==97)break c;k=J[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>= 0?288:0)|0;h=p;for(;1;){if(b<4294967296&b>=0)d=~~b>>>0;else d=0;J[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;i=p;break f}i=p;d=k;for(;1;){j=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0)break g;o=0;for(;1;){d=J[g>>2];m=j&31;y=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>m>>>0?o+1|0:o,1E9,0);B=g,C=m-Sqa(o,Bb,1E9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0)continue;break}if(!o)break g;i=i-4|0;J[i>>2]=o}for(;1;){g=h;if(i>>> 0>>0){h=g-4|0;if(!J[h>>2])continue}break}d=J[n+44>>2]-j|0;J[n+44>>2]=d;h=g;if((d|0)>0)continue;break}}if((d|0)<0){s=((l+25>>>0)/9|0)+1|0;q=(w|0)==102;for(;1;){d=0-d|0;m=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=J[i>>2];break h}o=1E9>>>m|0;j=-1<>2];J[h>>2]=y+(d>>>m|0);d=P(o,d&j);h=h+4|0;if(h>>>0>>0)continue;break}h=J[i>>2];if(!d)break h;J[g>>2]=d;g=g+4|0}d=m+J[n+44>>2]|0;J[n+44>>2]=d;i=(!h<<2)+i|0;h=q?p:i;g=g-h>>2>(s|0)?h+(s<<2)|0:g;if((d|0)<0)continue;break}}d=0;i:{if(g>>> 0<=i>>>0)break i;d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10)break i;for(;1;){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0)continue;break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(P(g-p>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;s=((n+48|0)+((k|0)<0?4:292)|0)+(j<<2)|0;k=s-4096|0;h=10;m=o-P(j,9)|0;if((m|0)<=7)for(;1;){h=P(h,10);m=m+1|0;if((m|0)!=8)continue;break}q=J[k>>2];o=(q>>>0)/(h>>>0)|0;m=q-P(h,o)|0;j=s-4092|0;j:{if(!m&(j|0)==(g|0))break j;k:{if(!(o&1)){b=9007199254740992;if(!(H[s-4100|0]&1)|((h| 0)!=1E9|i>>>0>=k>>>0))break k}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>m>>>0?.5:(j|0)==(m|0)?r:1.5;if(!(K[x|0]!=45|z)){r=-r;b=-b}j=q-m|0;J[k>>2]=j;if(b+r==b)break j;d=h+j|0;J[k>>2]=d;if(d>>>0>=1E9)for(;1;){J[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;J[i>>2]=0}d=J[k>>2]+1|0;J[k>>2]=d;if(d>>>0>999999999)continue;break}d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10)break j;for(;1;){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0)continue;break}}h=k+4|0;g=g>>>0>h>>>0?h:g}for(;1;){j=g;o=g>>>0<=i>>>0;if(!o){g= g-4|0;if(!J[g>>2])continue}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k)break l;g=-9;m:{if(o)break m;k=J[j-4>>2];if(!k)break m;m=10;g=0;if((k>>>0)%10|0)break m;for(;1;){h=g;g=g+1|0;m=P(m,10);if(!((k>>>0)%(m>>>0)|0))continue;break}g=h^-1}h=P(j-p>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}m=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0))break b; q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0))break b;g=(d|0)>0?d:0;break n}g=d>>31;g=Tj((g^d)-g|0,0,u);if((u-g|0)<=1)for(;1;){g=g-1|0;H[g|0]=48;if((u-g|0)<2)continue;break}s=g-2|0;H[s|0]=f;H[g-1|0]=(d|0)<0?45:43;g=u-s|0;if((g|0)>(q^2147483647))break b}d=g+q|0;if((d|0)>(t^2147483647))break b;q=d+t|0;Ke(a,32,c,q,e);De(a,x,t);Ke(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;for(;1;){g=Tj(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>> 0)break r;for(;1;){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break r}if((g|0)!=(k|0))break r;H[n+24|0]=48;g=d}De(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0)continue;break}if(o)De(a,228159,1);if((l|0)<=0|i>>>0>=j>>>0)break q;for(;1;){g=Tj(J[i>>2],0,k);if(g>>>0>n+16>>>0)for(;1;){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}De(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0)break p;d=(l|0)>9;l=g;if(d)continue;break}break p}s:{if((l|0)<0)break s;p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f|8;j=f|9;h=i; for(;1;){g=Tj(J[h>>2],0,j);if((j|0)==(g|0)){H[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break t;for(;1;){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break t}De(a,g,1);g=g+1|0;if(!(k|l))break t;De(a,228159,1)}f=j-g|0;De(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0)break s;if((l|0)>=0)continue;break}}Ke(a,48,l+18|0,18,0);De(a,s,u-s|0);break o}g=l}Ke(a,48,g+9|0,9,0)}Ke(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(f<<26>>31&9)+x|0;u:{if(d>>>0>11)break u;g=12-d|0;r=16;for(;1;){r= r*16;g=g-1|0;if(g)continue;break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[n+44>>2];h=g>>31;g=Tj((g^h)-h|0,0,u);if((u|0)==(g|0)){H[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=J[n+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g=e&8;h=n+16|0;for(;1;){f=h;if(R(b)<2147483648)j=~~b;else j=-2147483648;H[h|0]=i|K[j+885056|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0)continue;break}m=-1;g=u-l|0;f=g+p|0;if((2147483645-f|0)<(d|0))break b;j=f;f=n+16|0;i= h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;Ke(a,32,c,h,e);De(a,k,p);Ke(a,48,c,h,e^65536);De(a,f,i);Ke(a,48,d-i|0,0,0);De(a,l,g);Ke(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}zb=n+560|0;return m|0}function vG(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;b=zb-272|0;zb=b;J[b+60>>2]=0;J[b+64>>2]=0;a:{if(!a){rG(b+24|0);break a}J[b- -64>>2]=J[a+40>>2];e=J[a+36>>2];J[b+56>>2]=J[a+32>>2];J[b+60>>2]= e;e=J[a+28>>2];J[b+48>>2]=J[a+24>>2];J[b+52>>2]=e;e=J[a+20>>2];J[b+40>>2]=J[a+16>>2];J[b+44>>2]=e;e=J[a+12>>2];J[b+32>>2]=J[a+8>>2];J[b+36>>2]=e;e=J[a+4>>2];J[b+24>>2]=J[a>>2];J[b+28>>2]=e}J[b+68>>2]=0;d=b+24|0;c=J[d+28>>2];e=J[226122]&1?1:5;a=J[d>>2];if(!a)a=J[d+32>>2];j=Cb[a|0](c,0,e)|0;J[b+72>>2]=j;b:{if(!j)break b;c:{d:{e:{f:{if(af(d,j,0,0,2))break f;c=ri(d,j);d=Bb;m=d;k=Sb(1028);if(!k)break f;g:{h:{if(!d&c>>>0<5)break h;e=!d&c>>>0>=65535|(d|0)!=0;n=e?65535:c;l=e?0:d;i=4;for(;1;){g=b+24|0;e=j; a=m;d=i+1024|0;f=d>>>0<1024?f+1|0:f;o=(f|0)==(l|0)&d>>>0>>0|f>>>0>>0;h=o;i=h?d:n;d=c-i|0;f=h?f:l;a=a-(f+(c>>>0>>0)|0)|0;h=a;if(af(g,e,d,a,0))break h;e=!f&i>>>0>=1028|f?1028:i;if((Cb[J[b+28>>2]](J[b+52>>2],j,k,e)|0)!=(e|0))break h;i:{if(e>>>0<4)break i;a=e-3|0;g=e-4|0;for(;1;){j:{e=a;a=g;g=k+a|0;if(!(K[g|0]!=80|K[e+k|0]!=75|K[g+2|0]!=6))if(K[g+3|0]==7)break j;g=a-1|0;if((a|0)>0)continue;break i}break}e=h;h=a;a=a+d|0;e=h>>>0>a>>>0?e+1|0:e;if(a|e)break g}if(o)continue;break}}Mb(k);break f}Mb(k); c=b+24|0;if(af(c,j,a,e,0))break f;if(ee(c,j,b))break f;if(ee(c,j,b)|J[b>>2])break f;f=b+264|0;if(sh(c,j,f))break f;if(ee(c,j,b)|J[b>>2]!=1)break f;a=J[b+268>>2];m=a;e=J[b+264>>2];if(af(c,j,e,a,0))break f;if(!(a|e)|(ee(c,j,b)|J[b>>2]!=101075792))break f;J[b+256>>2]=1;h=af(c,J[b+72>>2],e,a,0);d=ee(c,J[b+72>>2],b+20|0);a=sh(c,J[b+72>>2],b);c=-1;i=J[b+72>>2];k:{if((Cb[J[b+28>>2]](J[b+52>>2],i,f,1)|0)!=1)if(Cb[J[b+48>>2]](J[b+52>>2],i)|0)break k;if((Cb[J[b+28>>2]](J[b+52>>2],i,b+264|0,1)|0)!=1)if(Cb[J[b+ 48>>2]](J[b+52>>2],i)|0)break k;c=h|(a|d)?-1:0}d=J[b+72>>2];l:{if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break l}if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)!=1){a=-1;if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break l}a=c}c=b+24|0;p=ee(c,J[b+72>>2],b+16|0);k=ee(c,J[b+72>>2],b+12|0);l=sh(c,J[b+72>>2],b+80|0);o=sh(c,J[b+72>>2],b+264|0);j=J[b+80>>2];n=J[b+84>>2];g=J[b+264>>2];i=J[b+268>>2];f=J[b+16>>2];h=J[b+12>>2];d=sh(c,J[b+72>>2],b+136|0);c=sh(c,J[b+72>>2],b+ 144|0);J[b+88>>2]=0;g=c|d?-1:(g|0)!=(j|0)|(i|0)!=(n|0)?-103:f|h?-103:l|o|(k|p)?-1:a;break e}e=0;m=0;c=b+24|0;l=J[b+72>>2];a=-1;m:{if(af(c,l,0,0,2))break m;h=ri(c,l);d=Bb;j=d;q=Sb(1028);a=-1;if(!q)break m;n:{o:{if(!d&h>>>0<5)break o;c=!d&h>>>0>=65535|(d|0)!=0;o=c?65535:h;r=c?0:d;i=4;f=0;for(;1;){g=b+24|0;c=l;a=j;d=i+1024|0;f=d>>>0<1024?f+1|0:f;i=d;k=(f|0)==(r|0)&d>>>0>>0|f>>>0>>0;d=k;i=d?i:o;n=h-i|0;f=d?f:r;a=a-(f+(i>>>0>h>>>0)|0)|0;d=a;if(af(g,c,n,a,0))break o;c=!f&i>>>0>=1028|f?1028:i;if((Cb[J[b+ 28>>2]](J[b+52>>2],l,q,c)|0)!=(c|0))break o;p:{if(c>>>0<4)break p;a=c-3|0;g=c-4|0;for(;1;){q:{c=a;a=g;g=q+a|0;if(!(K[g|0]!=80|K[c+q|0]!=75|K[g+2|0]!=5))if(K[g+3|0]==6)break q;g=a-1|0;if((a|0)>0)continue;break p}break}c=a+n|0;d=c>>>0>>0?d+1|0:d;a=d;if(c|a)break n}if(k)continue;break}}Mb(q);a=-1;break m}Mb(q);e=c;m=a;a=0}g=0;J[b+256>>2]=0;c=b+24|0;d=af(c,J[b+72>>2],e,m,0);c=ee(c,J[b+72>>2],b+20|0);r:{s:{h=J[b+72>>2];if((Cb[J[b+28>>2]](J[b+52>>2],h,b+264|0,1)|0)==1){g=K[b+264|0];break s}if(!(Cb[J[b+ 48>>2]](J[b+52>>2],h)|0))break s;J[b+16>>2]=0;c=-1;break r}c=c|d?-1:a;if((Cb[J[b+28>>2]](J[b+52>>2],h,b+264|0,1)|0)==1){p=K[b+264|0]<<8|g;J[b+16>>2]=p;break r}a=Cb[J[b+48>>2]](J[b+52>>2],h)|0;p=a?0:P(g,257);J[b+16>>2]=p;c=a?-1:c}a=J[b+72>>2];t:{u:{if((Cb[J[b+28>>2]](J[b+52>>2],a,b+264|0,1)|0)==1){g=K[b+264|0];break u}d=-1;g=0;h=0;if(Cb[J[b+48>>2]](J[b+52>>2],a)|0)break t}if((Cb[J[b+28>>2]](J[b+52>>2],a,b+264|0,1)|0)==1){d=c;h=K[b+264|0]<<8|g;break t}a=Cb[J[b+48>>2]](J[b+52>>2],a)|0;d=a?-1:c;h=a?0: P(g,257)}f=J[b+72>>2];v:{w:{if((Cb[J[b+28>>2]](J[b+52>>2],f,b+264|0,1)|0)==1){a=K[b+264|0];break w}c=-1;a=0;if(Cb[J[b+48>>2]](J[b+52>>2],f)|0)break v}if((Cb[J[b+28>>2]](J[b+52>>2],f,b+264|0,1)|0)==1){c=d;a=K[b+264|0]<<8|a;break v}c=d;d=Cb[J[b+48>>2]](J[b+52>>2],f)|0;c=d?-1:c;a=d?0:P(a,257)}J[b+80>>2]=a;J[b+84>>2]=0;x:{y:{d=J[b+72>>2];z:{if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)==1){a=K[b+264|0];break z}if(Cb[J[b+48>>2]](J[b+52>>2],d)|0)break y;a=0}if((Cb[J[b+28>>2]](J[b+52>>2],d,b+264|0,1)|0)== 1){a=a|K[b+264|0]<<8;J[b+20>>2]=a;break x}d=Cb[J[b+48>>2]](J[b+52>>2],d)|0;a=d?0:P(a,257);J[b+20>>2]=a;c=d?-1:c;break x}a=0;J[b+20>>2]=0;c=-1}d=J[b+80>>2];n=J[b+84>>2];g=ee(b+24|0,J[b+72>>2],b+20|0);J[b+136>>2]=J[b+20>>2];J[b+140>>2]=0;i=ee(b+24|0,J[b+72>>2],b+20|0);J[b+144>>2]=J[b+20>>2];J[b+148>>2]=0;j=J[b+72>>2];A:{if((Cb[J[b+28>>2]](J[b+52>>2],j,b+264|0,1)|0)==1){f=K[b+264|0];break A}if(Cb[J[b+48>>2]](J[b+52>>2],j)|0)break d;f=0}g=g|i?-1:(a|0)!=(d|0)|n?-103:h|p?-103:c;if((Cb[J[b+28>>2]](J[b+52>> 2],j,b+264|0,1)|0)==1){J[b+88>>2]=f|K[b+264|0]<<8;break e}a=Cb[J[b+48>>2]](J[b+52>>2],j)|0;J[b+88>>2]=a?0:P(f,257);if(a)break c}a=J[b+144>>2];c=a+J[b+136>>2]|0;d=J[b+140>>2]+J[b+148>>2]|0;d=a>>>0>c>>>0?d+1|0:d;a=c>>>0>e>>>0;if(g|((d|0)==(m|0)&a|d>>>0>m>>>0))break c;J[b+248>>2]=0;J[b+252>>2]=0;J[b+128>>2]=e;J[b+132>>2]=m;J[b+96>>2]=e-c;J[b+100>>2]=m-(a+d|0);a=Sb(240);if(!a)break b;s=Ob(a,b+24|0,240);a=s;J[a+80>>2]=0;J[a+84>>2]=0;e=J[a+124>>2];J[a+88>>2]=J[a+120>>2];J[a+92>>2]=e;t=a,u=!it(a,a+128|0, a+216|0,0,0),J[t+96>>2]=u;J[a+100>>2]=0;break b}J[b+88>>2]=0}Cb[J[b+44>>2]](J[b+52>>2],J[b+72>>2])|0}zb=b+272|0;return s}function Xt(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;a:{g=J[b+12>>2];d=J[b+4>>2];if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<14)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(g>>>0>>0)break a;f=h-c|0;c=K[a+2|0]|K[a+3|0]<<8;c=P((c<<8|c>>>8)& 65535,6);if(f>>>0>>0)break a;e=J[b+16>>2]-c|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(g>>>0>>0)break a;f=h-c|0;c=K[a+12|0]|K[a+13|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(f>>>0>>0)break a;c=e-c|0;J[b+16>>2]=c;l=1;if((c|0)<=0)break a;c=K[a|0]|K[a+1|0]<<8;b:{if(!c)break b;if((c|0)!=256)break a;h=a+14|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-h>>>0<4|K[h|0]&128)break a;d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<< 16|K[h+3|0]<<24);c:{if(!d)break c;c=0;j=J[b+12>>2];g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;e=J[b+4>>2];d:{if(j>>>0>>0)break d;f=J[b+8>>2];if(f-g>>>0<4)break d;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=Sqa(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24),0,6,0);if(Bb)break d;i=g+4|0;if(j>>>0>>0|d>>>0>f-i>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break d;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(!d)break d;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);j=c>>>0<= 1?1:c;d=0;e:{for(;1;){i=J[b+12>>2];c=g+P(d,6)|0;e=c+4|0;f=J[b+4>>2];if(i>>>0>>0)break e;k=J[b+8>>2];if(k-e>>>0<6)break e;c=c+6|0;if(i>>>0>>0|k-c>>>0<4|K[c|0]&128)break e;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f:{if(!e)break f;f=J[b+24>>2];g:{if((f|0)>63)break g;f=f+1|0;J[b+24>>2]=f;if(!f)break g;e=ah(g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0,b);J[b+24>>2]=J[b+24>>2]-1;if(e)break f}e=J[b+32>>2];if(e>>>0>31)break e;J[b+32>>2]=e+1;if(!K[b+28|0])break e;H[c|0]=0;H[c+1|0]=0;H[c+ 2|0]=0;H[c+3|0]=0}c=1;d=d+1|0;if((j|0)!=(d|0))continue;break}break d}c=0}if(c)break c;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0}j=J[b+12>>2];h=a+18|0;e=J[b+4>>2];if(j>>>0>>0)break a;f=J[b+8>>2];if(K[h|0]&128|f-h>>>0<4)break a;d=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h:{if(!d)break h;c=0;g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;i:{if(j>>>0>>0|f-g>>>0<4)break i;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<< 24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>1073741823)break i;i=g+4|0;if(j>>>0>>0)break i;d=d<<2;if(d>>>0>f-i>>>0)break i;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break i;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if(!d)break i;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);j=c>>>0<=1?1:c;d=0;for(;1;){c=0;e=(g+(d<<2)|0)+4|0;if(M[b+12>>2]>2]>>>0)break i;if(J[b+8>>2]-e>>>0<4)break i;if(K[e|0]&128)break i;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j:{if(!c)break j; f=J[b+24>>2];k:{if((f|0)>63)break k;f=f+1|0;J[b+24>>2]=f;if(!f)break k;c=ah(g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0,b);J[b+24>>2]=J[b+24>>2]-1;if(c)break j}c=0;f=J[b+32>>2];if(f>>>0>31)break i;J[b+32>>2]=f+1;if(!K[b+28|0])break i;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}c=1;d=d+1|0;if((j|0)!=(d|0))continue;break}}if(c)break h;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0}f=J[b+12>>2];g=a+22|0;e=J[b+4>>2];if(f>>>0>>0)break a; i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break a;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);l:{if(!c)break l;d=0;j=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;m:{if(f>>>0>>0|i-j>>>0<5)break m;h=j+1|0;if(f>>>0>>0|i-h>>>0<4)break m;c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);c=Sqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,7,0);if(Bb)break m;k=j+5|0;if(f>>>0>>0|c>>>0>i-k>>>0)break m;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break m;d=1;c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3| 0]<<24);if(!c)break m;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);k=c>>>0<=1?1:c;c=0;for(;1;){d=0;m=J[b+12>>2];e=(h+P(c,7)|0)+4|0;n=J[b+4>>2];f=n;n:{if(m>>>0>>0)break n;i=J[b+8>>2];if(i-e>>>0<7)break n;o=e+4|0;if(m>>>0>>0)break n;if(i-o>>>0<3)break n;d=1;f=K[e+6|0]|(K[e+5|0]<<8|K[e+4|0]<<16);o:{if(!f)break o;f=f+j|0;p:{if(f-n>>>0>m>>>0|(f|0)==(i|0))break p;i=8;q:switch(K[f|0]-1|0){case 1:i=12;break;case 0:break q;default:break o}if(M[b+12>>2]>2]>>>0)break p;if(J[b+8>>2]-f>>>0>i>>> 0)break o}d=0;f=J[b+32>>2];if(f>>>0>31)break n;J[b+32>>2]=f+1;if(!K[b+28|0])break o;H[e+6|0]=0;H[e+4|0]=0;H[e+5|0]=0;d=1}}if(!d)break m;c=c+1|0;if((k|0)!=(c|0))continue;break}}if(d)break l;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}c=a+26|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);r:{if(!d)break r;if(xi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break r; d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+30|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!d)break b;if(Di((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;l=0;if(!K[b+28|0])break b;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;l=1}return l}return 0}function Cc(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;h=J[a+68>>2];h=d>>>0>h>>>0?h:d;l=h-c|0;a:{if(!(!e|f)&l>>>0<2)break a;i=J[a+144>>2]|32;J[a+144>>2]=i;b:{c:{d:{e:{f:{g:{if(!(K[a+62|0]?f:0)){if(!e){if(c>>>0>=h>>>0)break a;f=(c^-1)+h|0;e=J[a+80>>2];a=l&3;if(a){d=0;for(;1;){g=e+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a|0)!=(d|0))continue;break}}if(f>>>0<3)break a;for(;1;){a=e+P(c,20)|0;J[a+4>>2]=J[a+4>>2]|b;J[a+24>>2]=J[a+24>>2]|b;J[a+44>> 2]=J[a+44>>2]|b;a=a- -64|0;J[a>>2]=J[a>>2]|b;c=c+4|0;if((h|0)!=(c|0))continue;break}break a}if((c|0)==(h|0))break a;e=J[a+80>>2];k=J[a+20>>2];if((k|0)!=2)break g;d=-1;if(c>>>0>=h>>>0)break c;f=c;if((c^-1)+h>>>0>=3){o=l&-4;for(;1;){j=e+P(f,20)|0;n=J[j+8>>2];d=d>>>0>>0?d:n;n=J[j+28>>2];d=d>>>0>>0?d:n;n=J[j+48>>2];d=d>>>0>>0?d:n;j=J[j+68>>2];d=d>>>0>>0?d:j;f=f+4|0;g=g+4|0;if((o|0)!=(g|0))continue;break}}j=l&3;if(j){g=0;for(;1;){o=J[(e+P(f,20)|0)+8>>2];d=d>>>0>>0?d:o;f=f+1|0;g=g+1|0;if((j| 0)!=(g|0))continue;break}}if((k|0)==2)break c;break d}if(!e){e=J[a+72>>2];h:{if(e>>>0<=c>>>0)break h;g=e+(c^-1)|0;f=J[a+84>>2];i=e-c&3;if(i){d=0;for(;1;){l=f+P(c,20)|0;J[l+4>>2]=J[l+4>>2]|b;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(g>>>0<=2)break h;for(;1;){d=f+P(c,20)|0;J[d+4>>2]=J[d+4>>2]|b;J[d+24>>2]=J[d+24>>2]|b;J[d+44>>2]=J[d+44>>2]|b;d=d- -64|0;J[d>>2]=J[d>>2]|b;c=c+4|0;if((e|0)!=(c|0))continue;break}}c=J[a+64>>2];if(h>>>0<=c>>>0)break a;f=(c^-1)+h|0;e=J[a+80>>2];a=h-c&3;if(a){d=0; for(;1;){g=e+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|b;c=c+1|0;d=d+1|0;if((a|0)!=(d|0))continue;break}}if(f>>>0<3)break a;for(;1;){a=e+P(c,20)|0;J[a+4>>2]=J[a+4>>2]|b;J[a+24>>2]=J[a+24>>2]|b;J[a+44>>2]=J[a+44>>2]|b;a=a- -64|0;J[a>>2]=J[a>>2]|b;c=c+4|0;if((h|0)!=(c|0))continue;break}break a}l=J[a+80>>2];d=-1;f=J[a+64>>2];o=(h|0)==(f|0);if(o)break e;if(J[a+20>>2]!=2)break f;if(f>>>0>=h>>>0)break e;g=h-f|0;k=g&3;e=f;if((e^-1)+h>>>0>=3){n=g&-4;g=0;for(;1;){j=l+P(e,20)|0;m=J[j+8>>2];d=d>>>0>>0?d:m;m=J[j+28>> 2];d=d>>>0>>0?d:m;m=J[j+48>>2];d=d>>>0>>0?d:m;j=J[j+68>>2];d=d>>>0>>0?d:j;e=e+4|0;g=g+4|0;if((n|0)!=(g|0))continue;break}}if(!k)break e;g=0;for(;1;){j=J[(l+P(e,20)|0)+8>>2];d=d>>>0>>0?d:j;e=e+1|0;g=g+1|0;if((k|0)!=(g|0))continue;break}break e}d=J[(e+P(c,20)|0)+8>>2];f=J[(e+P(h,20)|0)-12>>2];d=d>>>0>>0?d:f;break d}d=J[(l+P(f,20)|0)+8>>2];e=J[(l+P(h,20)|0)-12>>2];d=d>>>0>>0?d:e}g=J[a+72>>2];i:{if((g|0)==(c|0))break i;j=J[a+84>>2];j:{n=J[a+20>>2];k:{l:{if((n|0)==2){if(c>>>0>=g>>>0)break k; m=(c^-1)+g|0;p=g-c&3;m:{if(!p){e=c;break m}k=0;e=c;for(;1;){q=J[(j+P(e,20)|0)+8>>2];d=d>>>0>>0?d:q;e=e+1|0;k=k+1|0;if((p|0)!=(k|0))continue;break}}if(m>>>0>=3)for(;1;){k=j+P(e,20)|0;m=J[k+8>>2];d=d>>>0>>0?d:m;m=J[k+28>>2];d=d>>>0>>0?d:m;m=J[k+48>>2];d=d>>>0>>0?d:m;k=J[k+68>>2];d=d>>>0>>0?d:k;e=e+4|0;if((g|0)!=(e|0))continue;break}if((n|0)==2)break k;break l}e=J[(j+P(c,20)|0)+8>>2];k=J[(j+P(g,20)|0)-12>>2];e=e>>>0>>0?e:k;d=d>>>0>e>>>0?e:d}k=J[(j+P(c,20)|0)+8>>2]==(d|0);e=J[(j+P(g, 20)|0)-12>>2];if(k|(e|0)==(d|0))break j}if(c>>>0>=g>>>0)break i;k=c+1|0;if(g-c&1){e=j+P(c,20)|0;if(J[e+8>>2]!=(d|0)){J[a+144>>2]=i;J[e+4>>2]=J[e+4>>2]|b}c=c+1|0}if((g|0)==(k|0))break i;for(;1;){e=j+P(c,20)|0;if(J[e+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[e+4>>2]=J[e+4>>2]|b}e=j+P(c+1|0,20)|0;if(J[e+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[e+4>>2]=J[e+4>>2]|b}c=c+2|0;if((g|0)!=(c|0))continue;break}break i}if(!k){if(c>>>0>=g>>>0)break i;for(;1;){k=j+P(c,20)|0;if((e|0)==J[k+8>>2])break i;J[a+144>>2]=i;J[k+ 4>>2]=J[k+4>>2]|b;c=c+1|0;if((g|0)!=(c|0))continue;break}break i}if(c>>>0>=g>>>0)break i;for(;1;){e=j+P(g,20)|0;if(J[e-12>>2]==(d|0))break i;J[a+144>>2]=i;e=e-16|0;J[e>>2]=J[e>>2]|b;g=g-1|0;if(g>>>0>c>>>0)continue;break}}if(o)break a;n:{if(J[a+20>>2]!=2){e=J[(l+P(f,20)|0)+8>>2]==(d|0);c=J[(l+P(h,20)|0)-12>>2];if(e|(c|0)==(d|0))break n}if(f>>>0>=h>>>0)break a;e=f+1|0;if(h-f&1){c=l+P(f,20)|0;if(J[c+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[c+4>>2]=J[c+4>>2]|b}f=f+1|0}if((e|0)==(h|0))break a;for(;1;){c=l+ P(f,20)|0;if(J[c+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[c+4>>2]=J[c+4>>2]|b}c=l+P(f+1|0,20)|0;if(J[c+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[c+4>>2]=J[c+4>>2]|b}f=f+2|0;if((h|0)!=(f|0))continue;break}break a}if(!e){if(f>>>0>=h>>>0)break a;e=i|32;for(;1;){d=l+P(f,20)|0;if((c|0)==J[d+8>>2])break a;J[a+144>>2]=e;J[d+4>>2]=J[d+4>>2]|b;f=f+1|0;if((h|0)!=(f|0))continue;break}break a}if(f>>>0>=h>>>0)break a;c=i|32;for(;1;){e=l+P(h,20)|0;if(J[e-12>>2]==(d|0))break a;J[a+144>>2]=c;e=e-16|0;J[e>>2]=J[e>>2]|b;h= h-1|0;if(h>>>0>f>>>0)continue;break}break a}g=J[(e+P(c,20)|0)+8>>2]==(d|0);f=J[(e+P(h,20)|0)-12>>2];if(g|(f|0)==(d|0))break b}if(c>>>0>=h>>>0)break a;g=c+1|0;if(l&1){f=e+P(c,20)|0;if(J[f+8>>2]!=(d|0)){J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}c=c+1|0}if((h|0)==(g|0))break a;for(;1;){f=e+P(c,20)|0;if(J[f+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}f=e+P(c+1|0,20)|0;if(J[f+8>>2]!=(d|0)){i=i|32;J[a+144>>2]=i;J[f+4>>2]=J[f+4>>2]|b}c=c+2|0;if((h|0)!=(c|0))continue;break}break a}if(!g){if(c>>>0>= h>>>0)break a;for(;1;){d=e+P(c,20)|0;if((f|0)==J[d+8>>2])break a;J[a+144>>2]=i;J[d+4>>2]=J[d+4>>2]|b;c=c+1|0;if((h|0)!=(c|0))continue;break}break a}if(c>>>0>=h>>>0)break a;for(;1;){f=e+P(h,20)|0;if(J[f-12>>2]==(d|0))break a;J[a+144>>2]=i;f=f-16|0;J[f>>2]=J[f>>2]|b;h=h-1|0;if(h>>>0>c>>>0)continue;break}}}function KA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;d=zb-160|0;zb=d;a:{b:{c:{if((c|0)!=255){if(c)break c;b=Qb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103690];J[b+8>>2]= J[103689];J[b+12>>2]=a;a=J[103688];J[b>>2]=J[103687];J[b+4>>2]=a;J[b+16>>2]=0;break a}c=d- -64|0;Xp(c,b&255);J[227211]=0;c=ba(1961,c|0,0,419968)|0;e=J[227211];J[227211]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=ca(1866,d+80|0,416076)|0;e=J[227211];J[227211]=0;if((e|0)==1)break q;J[d+104>>2]=J[c+8>>2];e=J[c+4>>2];J[d+96>>2]=J[c>>2];J[d+100>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+ 8>>2]=0;J[227211]=0;c=d+48|0;$(2103,c|0,b>>>8&255);e=J[227211];J[227211]=0;if((e|0)==1)break p;J[227211]=0;g=c;c=K[d+59|0];e=c<<24>>24<0;c=ba(1872,d+96|0,(e?J[d+48>>2]:g)|0,(e?J[d+52>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break o;J[d+120>>2]=J[c+8>>2];e=J[c+4>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=ca(1866,d+112|0,416076)|0;e=J[227211];J[227211]=0;if((e|0)==1)break n;J[d+136>>2]=J[c+8>>2];e=J[c+4>>2];J[d+128>>2]=J[c>>2];J[d+132>>2]=e;J[c>>2]= 0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=d+36|0;$(2103,c|0,b>>>16&255);b=J[227211];J[227211]=0;if((b|0)==1)break m;J[227211]=0;e=c;b=K[d+47|0];c=b<<24>>24<0;b=ba(1872,d+128|0,(c?J[d+36>>2]:e)|0,(c?J[d+40>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break l;J[d+152>>2]=J[b+8>>2];c=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,d+144|0,41);b=J[227211];J[227211]=0;if((b|0)==1)break k;b=J[d+148>>2];J[a>>2]=J[d+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+152>> 2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+75|0]>=0)break a;Mb(J[d+64>>2]);break a}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;break f}c=Z()|0;break g}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;if(H[d+155|0]>=0)break j;Mb(J[d+144>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+139|0]>=0)break h; Mb(J[d+128>>2])}if(H[d+123|0]>=0)break g;Mb(J[d+112>>2])}if(H[d+59|0]>=0)break f;Mb(J[d+48>>2])}if(H[d+107|0]>=0)break e;Mb(J[d+96>>2])}if(H[d+91|0]>=0)break d;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break b;Mb(J[d+64>>2]);aa(c|0);B()}e=d+36|0;Xp(e,b&255);J[227211]=0;e=ba(1961,e|0,0,419988)|0;f=J[227211];J[227211]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((f|0)!=1){J[d+56>>2]=J[e+8>>2];f=J[e+4>>2];J[d+48>>2]=J[e>>2];J[d+52>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;e=ca(1866, d+48|0,416076)|0;f=J[227211];J[227211]=0;if((f|0)==1)break K;J[d+72>>2]=J[e+8>>2];f=J[e+4>>2];J[d+64>>2]=J[e>>2];J[d+68>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;e=d+24|0;$(2103,e|0,b>>>8&255);f=J[227211];J[227211]=0;if((f|0)==1)break J;J[227211]=0;g=e;e=K[d+35|0];f=e<<24>>24<0;e=ba(1872,d- -64|0,(f?J[d+24>>2]:g)|0,(f?J[d+28>>2]:e)|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break I;J[d+88>>2]=J[e+8>>2];f=J[e+4>>2];J[d+80>>2]=J[e>>2];J[d+84>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]= 0;e=ca(1866,d+80|0,416076)|0;f=J[227211];J[227211]=0;if((f|0)==1)break H;J[d+104>>2]=J[e+8>>2];f=J[e+4>>2];J[d+96>>2]=J[e>>2];J[d+100>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[227211]=0;e=d+12|0;$(2103,e|0,b>>>16&255);b=J[227211];J[227211]=0;if((b|0)==1)break G;J[227211]=0;g=e;b=K[d+23|0];e=b<<24>>24<0;b=ba(1872,d+96|0,(e?J[d+12>>2]:g)|0,(e?J[d+16>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break F;J[d+120>>2]=J[b+8>>2];e=J[b+4>>2];J[d+112>>2]=J[b>>2];J[d+116>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>> 2]=0;J[227211]=0;b=ca(1866,d+112|0,416076)|0;e=J[227211];J[227211]=0;if((e|0)==1)break E;J[d+136>>2]=J[b+8>>2];e=J[b+4>>2];J[d+128>>2]=J[b>>2];J[d+132>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;ea(1871,d|0,+(+(c>>>0)/255),3);b=J[227211];J[227211]=0;if((b|0)==1)break D;J[227211]=0;b=K[d+11|0];c=b<<24>>24<0;b=ba(1872,d+128|0,(c?J[d>>2]:d)|0,(c?J[d+4>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break C;J[d+152>>2]=J[b+8>>2];c=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=c;J[b>>2]=0;J[b+4>>2]= 0;J[b+8>>2]=0;J[227211]=0;$(1810,d+144|0,41);b=J[227211];J[227211]=0;if((b|0)==1)break B;b=J[d+148>>2];J[a>>2]=J[d+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+152>>2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+123|0]<0)Mb(J[d+112>>2]);if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+47|0]>=0)break a;Mb(J[d+ 36>>2]);break a}c=Z()|0;break r}c=Z()|0;break s}c=Z()|0;break t}c=Z()|0;break u}c=Z()|0;break v}c=Z()|0;break w}c=Z()|0;break x}c=Z()|0;break y}c=Z()|0;break z}c=Z()|0;break A}c=Z()|0;if(H[d+155|0]>=0)break A;Mb(J[d+144>>2])}if(H[d+11|0]>=0)break z;Mb(J[d>>2])}if(H[d+139|0]>=0)break y;Mb(J[d+128>>2])}if(H[d+123|0]>=0)break x;Mb(J[d+112>>2])}if(H[d+23|0]>=0)break w;Mb(J[d+12>>2])}if(H[d+107|0]>=0)break v;Mb(J[d+96>>2])}if(H[d+91|0]>=0)break u;Mb(J[d+80>>2])}if(H[d+35|0]>=0)break t;Mb(J[d+24>>2])}if(H[d+ 75|0]>=0)break s;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break r;Mb(J[d+48>>2])}if(H[d+47|0]>=0)break b;Mb(J[d+36>>2])}aa(c|0);B()}zb=d+160|0}function XK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;f=zb-144|0;zb=f;k=J[b+100>>2];g=J[b+104>>2];d=0;J[b+132>>2]=0;e=cc(g,0);J[f+140>>2]=e;h=c>>31;l=(h^c)-h&65535;a:{if(e)break a;e=Pc(g,103408,f+136|0);J[f+140>>2]=e;if(e)break a;J[f+140>>2]=2;b:{c:{if(L[f+ 136>>1]!=23117)break c;e=cc(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103440,f+130|0);J[f+140>>2]=e;if(e)break a;e=L[f+130>>1];J[f+140>>2]=2;d:{e:{f:{g:switch(e-17742|0){case 0:e=cc(g,L[f+132>>1]+L[f+138>>1]|0);J[f+140>>2]=e;if(e)break a;e=Vc(g,L[f+134>>1]-L[f+132>>1]|0);J[f+140>>2]=e;if(e)break a;j=_i(g);if(j>>>0>16)break b;i=_i(g);h:{if(i)for(;1;){h=_i(g);e=((J[g+8>>2]+J[g+32>>2]|0)-J[g+36>>2]|0)+4|0;if((i&65535)==32776)break h;J[g+32>>2]=(J[g+32>>2]+P(h,12)|0)+4;i=_i(g);if(i)continue;break}h= 0;e=0}Gc(g);if(!(e?h:0)){J[f+140>>2]=3;break a}if(M[g+4>>2]>>0){J[f+140>>2]=3;break a}J[b>>2]=h;if((c|0)<0)break a;if(h>>>0<=l>>>0){J[f+140>>2]=6;break a}r=b,s=vc(k,172,f+140|0),J[r+132>>2]=s;if(J[f+140>>2])break a;e=cc(g,e+P(l,12)|0);J[f+140>>2]=e;if(e)break c;e=Vc(g,12);J[f+140>>2]=e;if(e)break c;e=_i(g);J[J[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=J[g+32>>2]+8;Gc(g);e=vp(J[b+132>>2],g);J[f+140>>2]=e;i=!e;break f;case 2:break g;default:break f}e=cc(g,L[f+138>>1]); J[f+140>>2]=e;if(e)break a;e=Pc(g,103472,f+108|0);J[f+140>>2]=e;if(e)break a;i:{if(!(J[f+108>>2]!=17744|L[f+112>>1]!=332|L[f+116>>1]!=224))if(L[f+118>>1]==267)break i;J[f+140>>2]=3;break a}h=0;J[b>>2]=0;if(!L[f+114>>1])break e;for(;1;){e=Pc(g,103536,f+88|0);J[f+140>>2]=e;if(e)break a;if(J[f+120>>2]!=J[f+96>>2]){h=h+1|0;if(L[f+114>>1]<=(h&65535)>>>0)break e;continue}break}e=cc(g,J[f+104>>2]);J[f+140>>2]=e;if(e)break a;e=Pc(g,103568,f+72|0);J[f+140>>2]=e;if(e)break a;if(L[f+86>>1]!=(0-L[f+84>>1]|0)){m= J[f+104>>2];o=m+16|0;h=0;for(;1;){e=cc(g,(h<<3)+o|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103600,f+32|0);J[f+140>>2]=e;if(e)break a;e=J[f+36>>2];if((e|0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+36>>2]=e;e=e+J[f+104>>2]|0;h=cc(g,e);J[f+140>>2]=h;if(h)break a;h=Pc(g,103568,f+56|0);J[f+140>>2]=h;if(h)break a;if(L[f+70>>1]!=(0-L[f+68>>1]|0)){p=e+16|0;h=0;j=0;for(;1;){e=cc(g,(h<<3)+p|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103600,f+24|0);J[f+140>>2]=e;if(e)break a;e=J[f+28>>2];if((e|0)>=0){J[f+140>>2]= 3;break a}e=e&2147483647;J[f+28>>2]=e;e=e+J[f+104>>2]|0;h=cc(g,e);J[f+140>>2]=h;if(h)break a;h=Pc(g,103568,f+40|0);J[f+140>>2]=h;if(h)break a;if(L[f+54>>1]!=(0-L[f+52>>1]|0)){q=e+16|0;h=0;i=0;for(;1;){e=cc(g,(h<<3)+q|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103600,f+16|0);J[f+140>>2]=e;if(e)break a;if(J[f+28>>2]<0){J[f+140>>2]=3;break a}if(J[f+32>>2]==8){e=cc(g,J[f+20>>2]+m|0);J[f+140>>2]=e;if(e)break a;e=Pc(g,103616,f);J[f+140>>2]=e;if(e)break a;e=J[b>>2];if((e|0)==(l|0)){e=vc(k,172,f+140|0);J[b+132>> 2]=e;if(J[f+140>>2])break a;J[e>>2]=(J[f>>2]+J[f+104>>2]|0)-J[f+96>>2];J[e+164>>2]=J[f+4>>2];e=vp(e,g);J[f+140>>2]=e;if(e)break c;e=J[b>>2]}J[b>>2]=e+1}i=i+1|0;h=i&65535;if(h>>>0>1]+L[f+52>>1]>>>0)continue;break}}j=j+1|0;h=j&65535;if(h>>>0>1]+L[f+68>>1]>>>0)continue;break}}n=n+1|0;h=n&65535;if(h>>>0>1]+L[f+84>>1]>>>0)continue;break}}i=1}e=J[b>>2];if(!e){J[f+140>>2]=3;break a}if((e|0)>(l|0))break d;J[f+140>>2]=6;break a}J[f+140>>2]=3;break a}if(i)break a}e=J[b+132>>2];if(!e)break a; g=J[b+100>>2];if(J[e+160>>2])ud(J[b+104>>2],e+160|0);h=J[e+168>>2];if(h)Cb[J[g+8>>2]](g,h);J[e+168>>2]=0;if(e)Cb[J[g+8>>2]](g,e);J[b+132>>2]=0;break a}J[f+140>>2]=3;Gc(g)}e=J[f+140>>2];J[f+88>>2]=e;g=(c|0)<0;j:{if(g&!e)break j;k:{l:{m:{if((e&255)==2){c=vc(k,172,f+88|0);J[b+132>>2]=c;d=J[f+88>>2];if(d)break j;J[b>>2]=1;d=0;J[c>>2]=0;J[c+164>>2]=J[a+4>>2];a=vp(c,a);J[f+88>>2]=a;if(!(a|g)){if(!l)break m;J[f+88>>2]=6;break k}if(a)break k;break j}if(e)break l}a=J[b+132>>2];if(!L[a+96>>1]){J[f+88>>2]=3; break k}J[b+4>>2]=l;c=J[b+8>>2];J[b+8>>2]=c|18;if(L[a+100>>1]==L[a+102>>1])J[b+8>>2]=c|22;if(K[a+86|0])J[b+12>>2]=J[b+12>>2]|1;if(L[a+90>>1]>=800)J[b+12>>2]=J[b+12>>2]|2;c=Vb(k,16,0,1,0,f+88|0);J[b+32>>2]=c;if(J[f+88>>2])break k;J[b+28>>2]=1;I[c+2>>1]=L[a+100>>1];I[c>>1]=L[a+84>>1]+L[a+96>>1];e=L[a+74>>1]<<6;J[c+4>>2]=e;d=L[a+78>>1];g=e;e=L[a+76>>1];e=e?e:72;g=jc(g,e,72)+32&-64;J[c+12>>2]=g;i=d?d:72;d=L[a+96>>1]<<6;n:{if((d|0)>=(g|0)){h=J[c+4>>2];break n}J[c+12>>2]=d;h=jc(d,72,e);J[c+4>>2]=h}r=c, s=jc(h,i,72)+32&-64,J[r+8>>2]=s;J[f+108>>2]=b;J[f+112>>2]=0;J[f+116>>2]=0;if(K[a+92|0]==77){I[f+116>>1]=1;J[f+112>>2]=1634889070}c=Af(103356,0,f+108|0,0);J[f+88>>2]=c;if(c)break k;c=K[a+105|0];d=K[a+104|0];if(c>>>0>>0){J[f+88>>2]=3;break k}J[b+16>>2]=(c-d|0)+2;c=J[a+8>>2];d=J[a+116>>2];if(c>>>0<=d>>>0){J[f+88>>2]=3;break k}c=c-d|0;d=f+88|0;e=vc(k,c+1|0,d);J[a+168>>2]=e;if(J[f+88>>2])break k;Ob(e,J[a+160>>2]+J[a+116>>2]|0,c);H[c+J[a+168>>2]|0]=0;e=a;a=J[a+168>>2];a=Vb(k,1,c,bc(a)+1|0,a,d);J[e+168>> 2]=a;if(J[f+88>>2])break k;J[b+24>>2]=9328;J[b+20>>2]=a;c=J[b+12>>2];a=c&1;if(c&2){if(a){J[b+24>>2]=9527;d=0;break j}J[b+24>>2]=9643;d=0;break j}d=0;if(!a)break j;J[b+24>>2]=9796;break j}d=e;if(!b)break j}a=J[b+100>>2];c=J[b+132>>2];if(c){if(J[c+160>>2])ud(J[b+104>>2],c+160|0);d=J[c+168>>2];if(d)Cb[J[a+8>>2]](a,d);J[c+168>>2]=0;if(c)Cb[J[a+8>>2]](a,c);J[b+132>>2]=0}c=J[b+32>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+28>>2]=0;J[b+32>>2]=0;d=J[f+88>>2]}zb=f+144|0;return d|0}function y_(a,b,c,d,e){a=a|0;b=b|0; c=c|0;d=d|0;e=e|0;var f=0;var g=0;f=zb-160|0;zb=f;a:{b:{c:{if((e|0)!=255){if(e)break c;b=Qb(32);J[a>>2]=b;J[a+4>>2]=4;J[a+8>>2]=-2147483640;a=J[103690];J[b+8>>2]=J[103689];J[b+12>>2]=a;a=J[103688];J[b>>2]=J[103687];J[b+4>>2]=a;J[b+16>>2]=0;break a}e=f- -64|0;Fj(e,b);J[227211]=0;b=ba(1961,e|0,0,419968)|0;e=J[227211];J[227211]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){J[f+88>>2]=J[b+8>>2];e=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866, f+80|0,416076)|0;e=J[227211];J[227211]=0;if((e|0)==1)break q;J[f+104>>2]=J[b+8>>2];e=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=f+48|0;$(3137,b|0,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break p;J[227211]=0;e=b;b=K[f+59|0];c=b<<24>>24<0;b=ba(1872,f+96|0,(c?J[f+48>>2]:e)|0,(c?J[f+52>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break o;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0; b=ca(1866,f+112|0,416076)|0;c=J[227211];J[227211]=0;if((c|0)==1)break n;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=f+36|0;$(3137,b|0,d|0);c=J[227211];J[227211]=0;if((c|0)==1)break m;J[227211]=0;d=b;b=K[f+47|0];c=b<<24>>24<0;b=ba(1872,f+128|0,(c?J[f+36>>2]:d)|0,(c?J[f+40>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break l;J[f+152>>2]=J[b+8>>2];c=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0; J[227211]=0;$(1810,f+144|0,41);b=J[227211];J[227211]=0;if((b|0)==1)break k;b=J[f+148>>2];J[a>>2]=J[f+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;if(H[f+47|0]<0)Mb(J[f+36>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+75|0]>=0)break a;Mb(J[f+64>>2]);break a}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;break f}e=Z()|0;break g}e=Z()|0;break h}e=Z()| 0;break i}e=Z()|0;break j}e=Z()|0;if(H[f+155|0]>=0)break j;Mb(J[f+144>>2])}if(H[f+47|0]>=0)break i;Mb(J[f+36>>2])}if(H[f+139|0]>=0)break h;Mb(J[f+128>>2])}if(H[f+123|0]>=0)break g;Mb(J[f+112>>2])}if(H[f+59|0]>=0)break f;Mb(J[f+48>>2])}if(H[f+107|0]>=0)break e;Mb(J[f+96>>2])}if(H[f+91|0]>=0)break d;Mb(J[f+80>>2])}if(H[f+75|0]>=0)break b;Mb(J[f+64>>2]);aa(e|0);B()}g=f+36|0;Fj(g,b);J[227211]=0;b=ba(1961,g|0,0,419988)|0;g=J[227211];J[227211]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((g| 0)!=1){J[f+56>>2]=J[b+8>>2];g=J[b+4>>2];J[f+48>>2]=J[b>>2];J[f+52>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,f+48|0,416076)|0;g=J[227211];J[227211]=0;if((g|0)==1)break K;J[f+72>>2]=J[b+8>>2];g=J[b+4>>2];J[f+64>>2]=J[b>>2];J[f+68>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=f+24|0;$(3137,b|0,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break J;J[227211]=0;g=b;b=K[f+35|0];c=b<<24>>24<0;b=ba(1872,f- -64|0,(c?J[f+24>>2]:g)|0,(c?J[f+28>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c| 0)==1)break I;J[f+88>>2]=J[b+8>>2];c=J[b+4>>2];J[f+80>>2]=J[b>>2];J[f+84>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,f+80|0,416076)|0;c=J[227211];J[227211]=0;if((c|0)==1)break H;J[f+104>>2]=J[b+8>>2];c=J[b+4>>2];J[f+96>>2]=J[b>>2];J[f+100>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=f+12|0;$(3137,b|0,d|0);c=J[227211];J[227211]=0;if((c|0)==1)break G;J[227211]=0;d=b;b=K[f+23|0];c=b<<24>>24<0;b=ba(1872,f+96|0,(c?J[f+12>>2]:d)|0,(c?J[f+16>>2]:b)|0)|0;c=J[227211];J[227211]=0; if((c|0)==1)break F;J[f+120>>2]=J[b+8>>2];c=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,f+112|0,416076)|0;c=J[227211];J[227211]=0;if((c|0)==1)break E;J[f+136>>2]=J[b+8>>2];c=J[b+4>>2];J[f+128>>2]=J[b>>2];J[f+132>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;ea(1871,f|0,+(+(e>>>0)/255),3);b=J[227211];J[227211]=0;if((b|0)==1)break D;J[227211]=0;b=K[f+11|0];c=b<<24>>24<0;b=ba(1872,f+128|0,(c?J[f>>2]:f)|0,(c?J[f+4>>2]:b)|0)|0;c=J[227211];J[227211]= 0;if((c|0)==1)break C;J[f+152>>2]=J[b+8>>2];c=J[b+4>>2];J[f+144>>2]=J[b>>2];J[f+148>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,f+144|0,41);b=J[227211];J[227211]=0;if((b|0)==1)break B;b=J[f+148>>2];J[a>>2]=J[f+144>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+139|0]<0)Mb(J[f+128>>2]);if(H[f+123|0]<0)Mb(J[f+112>>2]);if(H[f+23|0]<0)Mb(J[f+12>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+91|0]<0)Mb(J[f+80>>2]);if(H[f+35| 0]<0)Mb(J[f+24>>2]);if(H[f+75|0]<0)Mb(J[f+64>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+47|0]>=0)break a;Mb(J[f+36>>2]);break a}e=Z()|0;break r}e=Z()|0;break s}e=Z()|0;break t}e=Z()|0;break u}e=Z()|0;break v}e=Z()|0;break w}e=Z()|0;break x}e=Z()|0;break y}e=Z()|0;break z}e=Z()|0;break A}e=Z()|0;if(H[f+155|0]>=0)break A;Mb(J[f+144>>2])}if(H[f+11|0]>=0)break z;Mb(J[f>>2])}if(H[f+139|0]>=0)break y;Mb(J[f+128>>2])}if(H[f+123|0]>=0)break x;Mb(J[f+112>>2])}if(H[f+23|0]>=0)break w;Mb(J[f+12>>2])}if(H[f+107| 0]>=0)break v;Mb(J[f+96>>2])}if(H[f+91|0]>=0)break u;Mb(J[f+80>>2])}if(H[f+35|0]>=0)break t;Mb(J[f+24>>2])}if(H[f+75|0]>=0)break s;Mb(J[f+64>>2])}if(H[f+59|0]>=0)break r;Mb(J[f+48>>2])}if(H[f+47|0]>=0)break b;Mb(J[f+36>>2])}aa(e|0);B()}zb=f+160|0}function NK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;d=J[a>>2];c=J[d+160>>2];a:{if(c)break a;for(;1;){c=J[d+48>>2];if(!c){c=169776;break a}c= tp(c);if(!c)c=169776;e=J[d+160>>2];J[d+160>>2]=e?e:c;if(!e)break a;yc(c);c=J[d+160>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!xv(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;for(;1;){b:{if(M[b+4>>2]<=l>>>0){J[225938]=J[42446];c=J[42445];J[225936]=J[42444];J[225937]=c;i=903744;break b}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<< 8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);r=c>>>0<=1?1:c;s=g+16|0;for(;1;){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j=J[a+40>>2];c:{d:{e:{if((j|0)>0){j=j-1|0;t=J[a+44>>2];d=f;c=e;for(;1;){e=c;f=d;d=0;c=j;for(;1;){f:{g:{o=c+d>>>1|0;k=t+(o<<4)|0;p=J[k>>2];h:{if((p|0)!=(f|0)){if((f|0)>=(p|0))break h;break g}k=J[k+4>>2];if((k|0)==(e|0))break d;if((e|0)<(k|0))break g}d= o+1|0;break f}c=o-1|0}if((c|0)>=(d|0))continue;break}if((f|0)!=3)break e;c=1;d=37;if((e|0)==3)continue;break}break e}if((d|0)!=768)break e;if((c|0)==768)break c}if(!e|(f|0)!=39)break c;c=J[a>>2];d=J[c+180>>2];i:{if(d)break i;for(;1;){d=J[c+48>>2];if(!d){d=169776;break i}d=nv(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f:d;if(!f)break i;yc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24| (f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!Gu(jp(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break c}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>>2];j=J[i+4>>2];j:{k:{if((d|0)>(j|0))break k;l:{if((d|0)>= 0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break k;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[i+8>>2],P(c,12));if(d)break l;d=J[i>>2];if(d>>>0>=c>>>0)break k}J[i>>2]=d^-1}J[225938]=J[42446];c=J[42445];J[225936]=J[42444];J[225937]=c;break j}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1;c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue; break}}return}d=J[a>>2];c=J[d+164>>2];m:{if(c)break m;for(;1;){c=J[d+48>>2];if(!c){c=169776;break m}c=sp(c);if(!c)c=169776;e=J[d+164>>2];J[d+164>>2]=e?e:c;if(!e)break m;yc(c);c=J[d+164>>2];if(!c)continue;break}}c=M[c+16>>2]<8?169776:J[c+12>>2];if(K[c|0]|K[c+1|0]<<8){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!xv(b,e)|!d)){q=e>>>0<=1?1:e;g=c+8|0;for(;1;){n:{if(M[b+4>>2]<=l>>>0){J[225938]=J[42446];c=J[42445];J[225936]=J[42444];J[225937]=c;i=903744; break n}i=J[b+8>>2]+P(l,12)|0}m=0;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);n=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[g+8|0]|K[g+9|0]<<8;if(c){c=(c<<8|c>>>8)&65535;r=c>>>0<=1?1:c;s=g+12|0;for(;1;){h=s+P(m,12)|0;c=K[h+2|0]|K[h+3|0]<<8;e=(c<<8|c>>>8)&65535;d=K[h|0]|K[h+1|0]<<8;f=(d<<8|d>>>8)&65535;j=J[a+40>>2];o:{p:{q:{if((j|0)>0){j=j-1|0;t=J[a+44>>2];d=f;c=e;for(;1;){e=c;f=d;d=0;c=j;for(;1;){r:{s:{o=c+d>>>1|0;k=t+(o<<4)|0;p=J[k>>2];t:{if((p|0)!=(f|0)){if((f|0)>=(p|0))break t;break s}k=J[k+ 4>>2];if((k|0)==(e|0))break p;if((e|0)<(k|0))break s}d=o+1|0;break r}c=o-1|0}if((c|0)>=(d|0))continue;break}if((f|0)!=3)break q;c=1;d=37;if((e|0)==3)continue;break}break q}if((d|0)!=768)break q;if((c|0)==768)break o}if(!e|(f|0)!=39)break o;c=J[a>>2];d=J[c+180>>2];u:{if(d)break u;for(;1;){d=J[c+48>>2];if(!d){d=169776;break u}d=nv(d);if(!d)d=169776;f=J[c+180>>2];J[c+180>>2]=f?f:d;if(!f)break u;yc(d);d=J[c+180>>2];if(!d)continue;break}}c=169776;e=e-1|0;d=M[d+16>>2]<12?169776:J[d+12>>2];f=K[d+8|0]|K[d+ 9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(e>>>0<(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)c=(d+(e<<2)|0)+12|0;e=K[c|0]|K[c+1|0]<<8;c=K[c+2|0]|K[c+3|0]<<8;if(!Gu(jp(d+((e<<8|e>>>8)&65535)|0,(c<<8|c>>>8)&65535),J[a+12>>2]))break o}c=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);d=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))&n;c=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);n=d|(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))}m=m+1|0;if((r|0)!=(m|0))continue;break}}e=J[a+52>>2];f=J[a+48>>2];d=J[i>> 2];j=J[i+4>>2];v:{w:{if((d|0)>(j|0))break w;x:{if((d|0)>=0){c=d;j=j+1|0;if(c>>>0>=j>>>0)break w;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(j>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[i+8>>2],P(c,12));if(d)break x;d=J[i>>2];if(d>>>0>=c>>>0)break w}J[i>>2]=d^-1}J[225938]=J[42446];c=J[42445];J[225936]=J[42444];J[225937]=c;break v}J[i>>2]=c;J[i+8>>2]=d}c=J[i+4>>2];J[i+4>>2]=c+1;c=J[i+8>>2]+P(c,12)|0;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=n}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);g=(c<<24|(c&65280)<< 8|(c>>>8&65280|c>>>24))+g|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}}}function FS(){var a=0;var b=0;var c=0;if(K[909112])return J[227277];if(K[909100])a=J[227274];else{J[227683]=0;J[227682]=897608;J[227682]=892448;J[227682]=890968;J[227211]=0;b=ca(3741,910736,30)|0;a=J[227211];J[227211]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[227211]=0;c=ca(1112,910880,228124)|0;a=J[227211];J[227211]=0;if((a|0)==1)break e;Zx(b);J[227601]=0;J[227600]=897608;J[227600]=892448;J[227600]=893556;J[227211]=0;$(3742,910728,910400); a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227603]=0;J[227602]=897608;J[227602]=892448;J[227602]=893588;J[227211]=0;$(3743,910728,910408);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;Vx();a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;$(3745,910728,910416);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227609]=0;J[227608]=897608;J[227608]=892448;J[227608]=892504;J[227211]=0;$(3746,910728,910432);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227611]=0;J[227610]=897608;J[227610]= 892448;J[227610]=892652;J[227211]=0;$(3747,910728,910440);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;ja(3748);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;$(3749,910728,910448);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227617]=0;J[227616]=897608;J[227616]=892448;J[227616]=892800;J[227211]=0;$(3750,910728,910464);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227619]=0;J[227618]=897608;J[227618]=892448;J[227618]=893032;J[227211]=0;$(3751,910728,910472);a=J[227211];J[227211]= 0;if((a|0)==1)break d;J[227621]=0;J[227620]=897608;J[227620]=892448;J[227620]=892916;J[227211]=0;$(3752,910728,910480);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227623]=0;J[227622]=897608;J[227622]=892448;J[227622]=893148;J[227211]=0;$(3753,910728,910488);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;ja(3754);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;$(3755,910728,910496);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;ja(3756);a=J[227211];J[227211]=0;if((a|0)== 1)break d;J[227211]=0;$(3757,910728,910520);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227639]=0;J[227638]=897608;J[227638]=892448;J[227638]=893620;J[227211]=0;$(3758,910728,910552);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227641]=0;J[227640]=897608;J[227640]=892448;J[227640]=893864;J[227211]=0;$(3759,910728,910560);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227643]=0;J[227642]=897608;J[227642]=892448;J[227642]=894076;J[227211]=0;$(3760,910728,910568);a=J[227211];J[227211]=0;if((a|0)== 1)break d;J[227645]=0;J[227644]=897608;J[227644]=892448;J[227644]=894308;J[227211]=0;$(3761,910728,910576);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;J[227647]=0;J[227646]=897608;J[227646]=892448;J[227646]=895292;a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;$(3763,910728,910584);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227649]=0;J[227648]=897608;J[227648]=892448;J[227648]=895440;J[227211]=0;$(3764,910728,910592);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227651]=0; J[227650]=897608;J[227650]=892448;J[227650]=895556;J[227211]=0;$(3765,910728,910600);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227653]=0;J[227652]=897608;J[227652]=892448;J[227652]=895672;J[227211]=0;$(3766,910728,910608);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;J[227655]=0;J[227654]=897608;J[227654]=892448;J[227654]=895788;a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;$(3768,910728,910616);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;J[227657]=0;J[227656]= 897608;J[227656]=892448;J[227656]=895952;a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;$(3770,910728,910624);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;J[227659]=0;J[227658]=897608;J[227658]=892448;J[227658]=896116;a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;$(3772,910728,910632);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;J[227661]=0;J[227660]=897608;J[227660]=892448;J[227660]=896280;a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;$(3774,910728, 910640);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227663]=0;J[227662]=897608;J[227662]=892448;J[227664]=897536;J[227662]=894508;J[227664]=894556;J[227211]=0;$(3775,910728,910648);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227667]=0;J[227666]=897608;J[227666]=892448;J[227668]=897572;J[227666]=894772;J[227668]=894820;J[227211]=0;$(3776,910728,910664);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;ja(3777);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;$(3778,910728,910680); a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;ja(3779);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;$(3780,910728,910696);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;J[227679]=0;J[227678]=897608;J[227678]=892448;J[227678]=896444;a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;$(3782,910728,910712);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227681]=0;J[227680]=897608;J[227680]=892448;J[227680]=896564;J[227211]=0;$(3783,910728,910720);a=J[227211];J[227211]= 0;if((a|0)==1)break d;break a}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;Zb(c)}ay(b)}aa(a|0);B()}J[227273]=910728;H[909100]=1;J[227274]=909092;a=909092}a=J[a>>2];J[227276]=a;J[a+4>>2]=J[a+4>>2]+1;H[909112]=1;J[227277]=909104;return 909104}function ON(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;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;i=zb-48|0;zb=i;h=2;a:{b:{c:switch(J[a+796>>2]-1|0){case 0:case 1:if(!J[a+864>>2]){h=142;break a}e=J[J[a+804>>2]+(b<<2)>>2];b=J[a+104>> 2];h=cc(b,J[a+860>>2]);if(h)break a;J[i+4>>2]=b;J[i>>2]=a;b=J[a+84>>2];I[i+16>>1]=0;J[i+12>>2]=g;J[i+8>>2]=b+76;J[i+20>>2]=J[a+860>>2];J[i+24>>2]=J[a+864>>2];g=J[a+788>>2];J[i+36>>2]=g;j=J[a+792>>2];J[i+40>>2]=j+g;h=3;b=P(e,48);if(j>>>0>>0)break a;g=b+g|0;b=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+28>>2]=e;b=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+32>>2]=b;H[i+18|0]=K[g+54|0];if(e>>> 0>j>>>0|b>>>0>j-e>>>3>>>0)break a;h=jw(i,c,0,0,0,d>>>22&1);if(h)break a;if(!(d&5242880))break b;h=0;break a;case 2:break c;default:break a}b=J[J[a+804>>2]+(b<<2)>>2];d=0;I[g>>1]=0;I[g+2>>1]=0;if(M[a+16>>2]>>0){h=6;break a}b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=j+4|0;for(;1;){f=J[a+864>>2];if(f>>>0<=j>>>0){h=3;break a}b=c<<2;if(b+12>>>0>f-j>>>0){h=3;break a}h=cc(e,J[a+860>>2]+(b+g|0)|0);if(h)break a;h=Vc(e,8);if(h)break a; f=je(e);c=je(e);Gc(e);if((c|0)==(f|0)){h=157;break a}if(c>>>0>>0){h=3;break a}b=c-f|0;if(b>>>0<8){h=3;break a}h=3;if(c>>>0>J[a+864>>2]-j>>>0)break a;h=cc(e,J[a+860>>2]+(f+j|0)|0);if(h)break a;h=Vc(e,b);if(h)break a;$c(e);$c(e);b=je(e);if((b|0)!=1685418085){d:{if(!((b|0)==1785751328|(b|0)==1919378028)){h=7;if((b|0)!=1953064550)break d}h=2}Gc(e);break a}if((d|0)==4){h=3;Gc(e);break a}c=$c(e);Gc(e);d=d+1|0;if(M[a+16>>2]>=c>>>0)continue;break}h=6;break a}h=0;if(K[f+18|0]!=7)break a;o=J[J[a+84>>2]>> 2];if(i){J[i>>2]=0;J[i+4>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0}g=f;m=zb-16|0;zb=m;J[m+12>>2]=0;e:{if(!o){d=33;break e}d=6;if(!g|!i)break e;f:{if((K[g+18|0]-1&255)>>>0<=6){f=J[o>>2];H[i+18|0]=2;e=J[i>>2];j=J[g>>2];J[i>>2]=j;c=J[g+4>>2];J[i+4>>2]=c;h=J[i+8>>2];if((c|0)>0){Sqa(c,0,j,0);if(Bb)break e}b=h>>31;b=_C(f,P(e,(b^h)-b|0),P(c,j),J[i+12>>2],m+12|0);J[i+12>>2]=b;d=J[m+12>>2];if(d)break e;J[i+8>>2]=J[i+8>>2]<0?0-c|0:c;break f}J[m+12>>2]=6;b=J[i+12>>2]}c=J[g+12>>2];f=J[g+8>>2]; if((f|0)<0)c=P(1-J[g>>2]|0,f)+c|0;k=J[i+8>>2];if((k|0)<0)b=P(1-J[i>>2]|0,k)+b|0;g:{h:switch(K[g+18|0]-1|0){case 0:I[i+16>>1]=2;k=J[g>>2];if(!k)break g;for(;1;){e=J[g+4>>2];i:{if(e>>>0<8){f=c;d=b;break i}l=e>>>3|0;d=b;f=c;for(;1;){e=K[f|0];H[d+7|0]=e&1;H[d|0]=e>>>7;H[d+6|0]=e>>>1&1;H[d+5|0]=e>>>2&1;H[d+4|0]=e>>>3&1;H[d+3|0]=e>>>4&1;H[d+2|0]=e>>>5&1;H[d+1|0]=e>>>6&1;f=f+1|0;d=d+8|0;l=l-1|0;if(l)continue;break}e=J[g+4>>2]}h=e&7;j:{if(!h)break j;e=K[f|0];H[d|0]=e>>>7;if((h|0)==1)break j;H[d+1|0]=e>>> 6&1;if((h|0)==2)break j;H[d+2|0]=e>>>5&1;if((h|0)==3)break j;H[d+3|0]=e>>>4&1;if((h|0)==4)break j;H[d+4|0]=e>>>3&1;if((h|0)==5)break j;H[d+5|0]=e>>>2&1;if((h|0)==6)break j;H[d+6|0]=e>>>1&1}b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;k=k-1|0;if(k)continue;break}break g;case 1:case 4:case 5:f=J[g+4>>2];I[i+16>>1]=256;d=J[g>>2];if(!d)break g;if(d&1){b=Ob(b,c,f)+J[i+8>>2]|0;c=J[g+8>>2]+c|0;e=d-1|0}else e=d;if((d|0)==1)break g;for(;1;){b=Ob(b,c,f);c=J[g+8>>2]+c|0;b=Ob(b+J[i+8>>2]|0,c,f)+J[i+8>>2]|0;c=c+J[g+8>>2]| 0;e=e-2|0;if(e)continue;break}break g;case 2:I[i+16>>1]=4;k=J[g>>2];if(!k)break g;for(;1;){f=J[g+4>>2];k:{if(f>>>0<4){e=c;d=b;break k}h=f>>>2|0;l=h;d=b;e=c;if(f&4){f=K[e|0];H[d+3|0]=f&3;H[d|0]=f>>>6;H[d+2|0]=f>>>2&3;H[d+1|0]=f>>>4&3;l=h-1|0;e=e+1|0;d=d+4|0}if((h|0)!=1)for(;1;){f=K[e|0];H[d+3|0]=f&3;H[d|0]=f>>>6;H[d+2|0]=f>>>2&3;H[d+1|0]=f>>>4&3;f=K[e+1|0];H[d+7|0]=f&3;H[d+4|0]=f>>>6;H[d+6|0]=f>>>2&3;H[d+5|0]=f>>>4&3;d=d+8|0;e=e+2|0;l=l-2|0;if(l)continue;break}f=J[g+4>>2]}f=f&3;l:{if(!f)break l;e= K[e|0];H[d|0]=e>>>6;if((f|0)==1)break l;H[d+1|0]=e>>>4&3;if((f|0)==2)break l;H[d+2|0]=e>>>2&3}b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;k=k-1|0;if(k)continue;break}break g;case 3:I[i+16>>1]=16;n=J[g>>2];if(!n)break g;for(;1;){f=J[g+4>>2];m:{if(f>>>0<2){e=c;d=b;break m}f=f>>>1|0;k=f-1|0;l=0;d=b;e=c;j=f&3;if(j)for(;1;){h=K[e|0];H[d+1|0]=h&15;H[d|0]=h>>>4;f=f-1|0;d=d+2|0;e=e+1|0;l=l+1|0;if((j|0)!=(l|0))continue;break}if(k>>>0>=3)for(;1;){h=K[e|0];H[d+1|0]=h&15;H[d|0]=h>>>4;h=K[e+1|0];H[d+3|0]=h&15;H[d+2|0]=h>>> 4;h=K[e+2|0];H[d+5|0]=h&15;H[d+4|0]=h>>>4;h=K[e+3|0];H[d+7|0]=h&15;H[d+6|0]=h>>>4;d=d+8|0;e=e+4|0;f=f-4|0;if(f)continue;break}f=J[g+4>>2]}if(f&1)H[d|0]=K[e|0]>>>4;b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;n=n-1|0;if(n)continue;break}break g;case 6:break h;default:break g}I[i+16>>1]=256;j=J[g>>2];if(!j)break g;l=J[g+4>>2];if(!l)break g;for(;1;){e=b;d=c;if(l){for(;1;){h=K[d+3|0];if(h){f=K[d+1|0];k=P(P(f,f),46871);f=K[d|0];k=k+P(P(f,f),4732)|0;f=K[d+2|0];f=h-((k+P(P(f,f),13933)>>>16>>>0)/(h>>>0)|0)|0}else f=0; H[e|0]=f;e=e+1|0;d=d+4|0;l=l-1|0;if(l)continue;break}k=J[i+8>>2];f=J[g+8>>2]}j=j-1|0;if(!j)break g;c=c+f|0;b=b+k|0;l=J[g+4>>2];continue}}d=J[m+12>>2]}zb=m+16|0;h=d;if(d){KC(o,i);break a}H[g+18|0]=K[i+18|0];J[g+8>>2]=J[i+8>>2];I[g+16>>1]=L[i+16>>1];Is(J[a+84>>2],J[i+12>>2]);a=J[J[a+84>>2]+156>>2];J[a+4>>2]=J[a+4>>2]|1}zb=i+48|0;return h|0}function xz(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x= 0;var y=0;var z=0;var A=0;var B=0;j=zb-80|0;zb=j;J[j+76>>2]=b;y=e-192|0;z=d-384|0;B=j+55|0;s=j+56|0;a:{b:{c:{d:for(;1;){h=0;e:for(;1;){k=b;if((q^2147483647)<(h|0))break c;q=h+q|0;f:{g:{h:{h=b;i=K[h|0];if(i)for(;1;){i:{b=i&255;j:{if(!b){b=h;break j}if((b|0)!=37)break i;i=h;for(;1;){if(K[i+1|0]!=37){b=i;break j}h=h+1|0;m=K[i+2|0];b=i+2|0;i=b;if((m|0)==37)continue;break}}h=h-k|0;A=q^2147483647;if((h|0)>(A|0))break c;if(a)De(a,k,h);if(h)continue e;J[j+76>>2]=b;h=b+1|0;p=-1;i=H[b+1|0]-48|0;if(!(K[b+2| 0]!=36|i>>>0>=10)){p=i;t=1;h=b+3|0}J[j+76>>2]=h;n=0;i=H[h|0];b=i-32|0;k:{if(b>>>0>31){m=h;break k}m=h;b=1<>2]=m;n=b|n;i=H[h+1|0];b=i-32|0;if(b>>>0>=32)break k;h=m;b=1<>>0>=10)){b=H[i|0];i=m+3|0;t=1;n:{if(!a){J[(b<<2)+y>>2]=10;b=0;break n}b=J[(b<<3)+z>>2]}break m}if(t)break h;if(!a){J[j+76>>2]=i;t=0;r=0;break l}b=J[c>>2];J[c>>2]=b+4;t=0;b=J[b>>2]}J[j+76>>2]=i;r=b; if((b|0)>=0)break l;r=0-b|0;n=n|8192;break l}r=wz(j+76|0);if((r|0)<0)break c;i=J[j+76>>2]}h=0;l=-1;o:{if(K[i|0]!=46){b=i;v=0;break o}if(K[i+1|0]==42){b=i+2|0;p:{if(!(K[i+3|0]!=36|H[i+2|0]-48>>>0>=10)){b=H[b|0];q:{if(!a){J[(b<<2)+y>>2]=10;l=0;break q}l=J[(b<<3)+z>>2]}b=i+4|0;break p}if(t)break h;if(!a){l=0;break p}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+76>>2]=b;v=(l|0)>=0;break o}J[j+76>>2]=i+1;l=wz(j+76|0);b=J[j+76>>2];v=1}for(;1;){x=h;o=28;w=b;i=H[b|0];if(i-123>>>0<4294967238)break b;b=b+1|0;h=K[(i+ P(h,58)|0)+884527|0];if(h-1>>>0<8)continue;break}J[j+76>>2]=b;r:{if((h|0)!=27){if(!h)break b;if((p|0)>=0){if(!a){J[(p<<2)+e>>2]=h;continue d}i=(p<<3)+d|0;h=J[i+4>>2];J[j+64>>2]=J[i>>2];J[j+68>>2]=h;break r}if(!a)break f;vz(j- -64|0,h,c,g);break r}if((p|0)>=0)break b;h=0;if(!a)continue e}o=-1;if(K[a|0]&32)break a;i=n&-65537;n=n&8192?i:n;p=0;u=224958;m=s;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{h=H[w|0];h=x?(h&15)==3?h&-33:h:h;switch(h-88|0){case 11:break s;case 9:case 13:case 14:case 15:break t; case 27:break y;case 12:case 17:break B;case 23:break C;case 0:case 32:break D;case 24:break E;case 22:break F;case 29:break G;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 H}}I:switch(h-65|0){case 0:case 4:case 5:case 6:break t;case 2:break w;case 1:case 3:break g;default:break I}if((h|0)==83)break x;break g}k=J[j+64>>2];i=J[j+68>>2];u=224958;break A}h=0;J:switch(x&255){case 0:J[J[j+ 64>>2]>>2]=q;continue e;case 1:J[J[j+64>>2]>>2]=q;continue e;case 2:k=J[j+64>>2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e;case 3:I[J[j+64>>2]>>1]=q;continue e;case 4:H[J[j+64>>2]]=q;continue e;case 6:J[J[j+64>>2]>>2]=q;continue e;case 7:break J;default:continue e}k=J[j+64>>2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e}l=l>>>0<=8?8:l;n=n|8;h=120}b=s;o=h&32;k=J[j+64>>2];i=J[j+68>>2];if(k|i)for(;1;){b=b-1|0;H[b|0]=o|K[(k&15)+885056|0];x=!i&k>>>0>15|(i|0)!=0;w=i;i=i>>>4|0;k=(w&15)<<28|k>>>4;if(x)continue;break}k= b;if(!(J[j+64>>2]|J[j+68>>2])|!(n&8))break z;u=(h>>>4|0)+224958|0;p=2;break z}b=s;h=J[j+68>>2];i=h;k=J[j+64>>2];if(h|k)for(;1;){b=b-1|0;H[b|0]=k&7|48;w=!i&k>>>0>7|(i|0)!=0;h=i;i=h>>>3|0;k=(h&7)<<29|k>>>3;if(w)continue;break}k=b;if(!(n&8))break z;b=s-b|0;l=(b|0)<(l|0)?l:b+1|0;break z}k=J[j+64>>2];b=J[j+68>>2];i=b;if((b|0)<0){h=0-(b+((k|0)!=0)|0)|0;i=h;k=0-k|0;J[j+64>>2]=k;J[j+68>>2]=h;p=1;u=224958;break A}if(n&2048){p=1;u=224959;break A}p=n&1;u=p?224960:224958}k=Tj(k,i,s)}if((l|0)<0&v)break c;n=v? n&-65537:n;b=J[j+64>>2];h=J[j+68>>2];if(!(l|(b|h)!=0)){k=s;l=0;break g}b=!(b|h)+(s-k|0)|0;l=(b|0)<(l|0)?l:b;break g}b=J[j+64>>2];k=b?b:228296;h=l>>>0>=2147483647?2147483647:l;b=hh(k,0,h);b=b?b-k|0:h;m=b+k|0;if((l|0)>=0){n=i;l=b;break g}n=i;l=b;if(K[m|0])break c;break g}if(l){i=J[j+64>>2];break v}h=0;Ke(a,32,r,0,n);break u}J[j+12>>2]=0;J[j+8>>2]=J[j+64>>2];i=j+8|0;J[j+64>>2]=i;l=-1}h=0;K:{for(;1;){k=J[i>>2];if(!k)break K;m=gn(j+4|0,k);k=(m|0)<0;if(!(k|m>>>0>l-h>>>0)){i=i+4|0;h=h+m|0;if(l>>>0>h>>>0)continue; break K}break}if(k)break a}o=61;if((h|0)<0)break b;Ke(a,32,r,h,n);if(!h){h=0;break u}m=0;i=J[j+64>>2];for(;1;){k=J[i>>2];if(!k)break u;l=j+4|0;k=gn(l,k);m=k+m|0;if(m>>>0>h>>>0)break u;De(a,l,k);i=i+4|0;if(h>>>0>m>>>0)continue;break}}Ke(a,32,r,h,n^8192);h=(h|0)<(r|0)?r:h;continue e}if((l|0)<0&v)break c;o=61;h=Cb[f|0](a,O[j+64>>3],r,l,n,h)|0;if((h|0)>=0)continue e;break b}H[j+55|0]=J[j+64>>2];l=1;k=B;n=i;break g}i=K[h+1|0];h=h+1|0;continue}o=q;if(a)break a;if(!t)break f;h=1;for(;1;){a=J[(h<<2)+e>>2]; if(a){vz((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10)continue;break a}break}o=1;if(h>>>0>=10)break a;for(;1;){if(J[(h<<2)+e>>2])break h;h=h+1|0;if((h|0)!=10)continue;break}break a}o=28;break b}i=m-k|0;b=(i|0)<(l|0)?l:i;if((b|0)>(p^2147483647))break c;o=61;m=b+p|0;h=(m|0)<(r|0)?r:m;if((A|0)<(h|0))break b;Ke(a,32,h,m,n);De(a,u,p);Ke(a,48,h,m,n^65536);Ke(a,48,b,i,0);De(a,k,i);Ke(a,32,h,m,n^8192);b=J[j+76>>2];continue}break}break}o=0;break a}o=61}J[226770]=o;o=-1}zb=j+80|0;return o}function ws(a,b,c,d, e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;l=zb-32|0;zb=l;r=J[a>>2];f=zb-48|0;zb=f;h=J[b+20>>2];a:{b:{if(h){g=85;if(Cb[h|0](b,c,0,0)|0)break a;h=J[b+4>>2];break b}g=85;h=J[b+4>>2];if(h>>>0>>0)break a}J[b+8>>2]=c;J[f+44>>2]=0;if(c>>>0>=h>>>0)break a;i=J[b+20>>2];c:{if(i){h=Cb[i|0](b,c,f+16|0,16)|0;break c}h=h-c|0;h=h>>>0>=16?16:h;Ob(f+16|0,J[b>>2]+c|0,h)}J[b+8>>2]=c+h;if(h>>>0< 16)break a;h=H[f+16|0];if((h|0)<0){g=2;break a}i=H[f+20|0];if((i|0)<0){g=2;break a}j=H[f+24|0];if((j|0)<0){g=2;break a}k=H[f+28|0];if((k|0)<0){g=2;break a}h=K[f+19|0]|(K[f+17|0]<<16|(h&255)<<24|K[f+18|0]<<8);J[l+16>>2]=h;i=K[f+23|0]|(K[f+21|0]<<16|(i&255)<<24|K[f+22|0]<<8);if(!i){g=2;break a}m=K[f+31|0];k=m|(K[f+29|0]<<16|(k&255)<<24|K[f+30|0]<<8);j=K[f+27|0]|(K[f+25|0]<<16|(j&255)<<24|K[f+26|0]<<8);d:{if(h>>>0>>0){if((h|0)<=(i-j|0))break d;g=2;break a}if((i|0)<=(h-k|0))break d;g=2;break a}if(h>>> 0>(j^2147483647)>>>0){g=2;break a}if(i>>>0>(k^2147483647)>>>0){g=2;break a}if((h+j^2147483647)<(c|0)){g=2;break a}if((i+k^2147483647)<(c|0)){g=2;break a}h=c+h|0;n=h+j|0;j=J[b+4>>2];if(n>>>0>j>>>0){g=2;break a}c=c+i|0;if(j>>>0>>0){g=2;break a}J[l+16>>2]=h;h=J[b+20>>2];e:{if(h){if(Cb[h|0](b,c,0,0)|0)break a;m=K[f+31|0];break e}if(c>>>0>M[b+4>>2])break a}J[b+8>>2]=c;H[f+15|0]=m+1;g=Fd(b,f,16);if(g)break a;t=K[f|0];u=K[f+1|0];v=K[f+2|0];w=K[f+3|0];x=K[f+4|0];y=K[f+5|0];p=K[f+6|0];q=K[f+7|0];o=K[f+ 8|0];n=K[f+9|0];g=K[f+10|0];h=K[f+11|0];i=K[f+12|0];k=K[f+13|0];j=K[f+15|0];m=K[f+14|0];if(!(!(t|(u|(v|(w|(x|(y|(p|(q|(o|(n|(g|(h|(i|(k|(j|m)))))))))))))))|K[f+31|0]==(j|0)&K[f+30|0]==(m|0)&K[f+29|0]==(k|0)&K[f+28|0]==(i|0)&K[f+27|0]==(h|0)&K[f+26|0]==(g|0)&(n|0)==K[f+25|0]&(o|0)==K[f+24|0]&(q|0)==K[f+23|0]&(p|0)==K[f+22|0]&(y|0)==K[f+21|0]&(x|0)==K[f+20|0]&(w|0)==K[f+19|0]&(v|0)==K[f+18|0]&(u|0)==K[f+17|0]&(t|0)==K[f+16|0])){g=2;break a}g=J[b+8>>2]+8|0;i=J[b+20>>2];f:{g:{if(i){h=85;if(!(Cb[i|0](b, g,0,0)|0))break g;break f}h=85;if(g>>>0>M[b+4>>2])break f}J[b+8>>2]=g;h=0}J[f+44>>2]=h;h=tc(b,f+44|0);g=J[f+44>>2];if(g)break a;g=2;h=h<<16>>16;if((h|0)<0)break a;c=c+h|0;h=J[b+20>>2];h:{if(h){g=85;if(!(Cb[h|0](b,c,0,0)|0))break h;break a}g=85;if(c>>>0>M[b+4>>2])break a}J[b+8>>2]=c;J[l+20>>2]=c;g=0}zb=f+48|0;c=g;i:{if(c)break i;c=1;j:{k:{l:{m:{g=J[l+20>>2];h=J[l+16>>2];if(!HD(a,b,g,h,1347375956,1,l+12|0,l+8|0)){o=J[l+12>>2];n:{o:{if(d+1>>>0>1)break o;c=10;p=J[l+8>>2];if((p|0)<=0)break o;q=J[a>>2]; f=0;for(;1;){d=J[o+(f<<2)>>2];g=J[b+20>>2];p:{if(g){if(Cb[g|0](b,d,0,0)|0)break n;j=J[b+4>>2];break p}j=J[b+4>>2];if(j>>>0>>0)break n}J[b+8>>2]=d;if(d+3>>>0>=j>>>0)break n;q:{r:{h=J[b+20>>2];s:{if(h){g=l+28|0;if((Cb[h|0](b,d,g,4)|0)!=4)break n;d=J[b+8>>2];break s}g=J[b>>2];if(!g)break r;g=d+g|0}g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[b+8>>2]=d+4;d=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(d>>>0<=16777215)break q;c=9;break l}J[b+8>>2]=d+4;d=0}g=s+6|0;if(g>>>0>(d^16777215)>>>0){c=9;break l}s= d+g|0;f=f+1|0;if((p|0)!=(f|0))continue;break}n=s+2|0;if(n>>>0<6)break o;c=6;if((n|0)<=0)break l;d=Cb[J[q+4>>2]](q,n)|0;if(!d){c=64;break l}c=0;k=Pb(d,0,n);H[k+2|0]=0;H[k+3|0]=0;H[k+4|0]=0;H[k+5|0]=0;H[k|0]=128;H[k+1|0]=1;t:{if((p|0)<=0){d=6;m=2;break t}m=2;d=6;h=1;j=0;for(;1;){g=J[o+(j<<2)>>2];f=J[b+20>>2];u:{if(f){if(!(Cb[f|0](b,g,0,0)|0))break u;break m}if(g>>>0>M[b+4>>2])break m}J[b+8>>2]=g;J[l+24>>2]=0;f=l+24|0;g=nd(b,f);if(J[l+24>>2]|(g|0)<0)break m;f=tc(b,f);if(J[l+24>>2])break m;J[l+24>>2]= 10;if(f>>>0>=256){i=g-2|0;g=g>>>0>=i>>>0?i:0;i=f>>>8|0;v:{if((i|0)==(h|0)){f=d;c=c+g|0;break v}f=m+3|0;if(f>>>0>n>>>0)break m;h=k+m|0;H[h|0]=c;H[h+2|0]=c>>>16;H[h+1|0]=c>>>8;H[f+k|0]=c>>>24;if((i|0)==5)break t;f=d+6|0;if(n>>>0>>0)break m;h=d+k|0;H[h|0]=128;m=d+2|0;c=k+m|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[h+1|0]=i;h=i;c=g}if(f>>>0>s>>>0)break m;d=f+g|0;if(s>>>0>>0)break m;g=Fd(b,f+k|0,g);J[l+24>>2]=g;if(g)break m}j=j+1|0;if((p|0)!=(j|0))continue;break}}g=d+2|0;if(g>>>0>n>>>0)break m; b=d+k|0;H[b|0]=128;H[b+1|0]=3;d=m+3|0;if(d>>>0>n>>>0)break m;b=k+m|0;H[b|0]=c;H[b+2|0]=c>>>16;H[b+1|0]=c>>>8;H[d+k|0]=c>>>24;c=Kr(a,k,g,0,11064,e)}if(o)break l;break k}c=85;break l}c=HD(a,b,g,h,1936092788,0,l+12|0,l+8|0);if(c)break i;f=J[l+12>>2];j=J[l+8>>2];c=(d|0)%(j|0)|0;i=c>>31^c;w:{if((i|0)<(j|0)){g=J[a>>2];h=J[f+(i<<2)>>2];d=J[b+20>>2];x:{if(d){c=85;if(!(Cb[d|0](b,h,0,0)|0))break x;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;J[l+28>>2]=0;d=nd(b,l+28|0);c=J[l+28>>2];if(c)break w;c=1; if((d|0)<=0)break w;c=9;if(d>>>0>16777215)break w;if(!gF(a,b,i,e)){c=0;break w}h=h+4|0;i=J[b+20>>2];y:{if(i){c=85;if(!(Cb[i|0](b,h,0,0)|0))break y;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;c=Cb[J[g+4>>2]](g,d)|0;if(!c){c=64;break w}h=b;b=Pb(c,0,d);c=Fd(h,b,d);if(c){Cb[J[g+8>>2]](g,b);break w}if(d>>>0>=5)c=(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1330926671?11258:10087;else c=10087;c=Kr(a,b,d,0,c,e);break w}c=1;if(!f)break i}Cb[J[r+8>>2]](r,f);if(c)break i;break j}Cb[J[q+8>>2]](q, k);c=1;if(!o)break k}Cb[J[r+8>>2]](r,o)}if(c)break i;j=1}J[J[e>>2]>>2]=j;c=0}zb=l+32|0;return c}function OZ(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;var i=0;var j=0;h=zb-288|0;zb=h;J[h+104>>2]=d;J[h+100>>2]=e;J[h+96>>2]=f;J[h+92>>2]=g;g=h+92|0;Ig(h+248|0,g);J[227211]=0;ea(1871,h+80|0,+O[h+248>>3],-1);d=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((d|0)!=1){d=J[h+88>>2];J[h+88>>2]=0;J[h+112>>2]=d;J[h+92>>2]=120;J[h+96>>2]=0;d=J[h+80>> 2];e=J[h+84>>2];J[h+80>>2]=0;J[h+84>>2]=0;J[h+104>>2]=d;J[h+108>>2]=e;J[227211]=0;H[h+103|0]=1;ea(1871,h- -64|0,+O[h+256>>3],-1);d=J[227211];J[227211]=0;if((d|0)==1)break u;d=J[h+68>>2];J[h+128>>2]=J[h+64>>2];J[h+132>>2]=d;d=J[h+72>>2];f=0;J[h+72>>2]=0;J[h+136>>2]=d;J[h+116>>2]=121;J[h+120>>2]=0;J[h+64>>2]=0;J[h+68>>2]=0;J[227211]=0;i=O[h+248>>3];j=O[h+264>>3];H[h+127|0]=1;ea(1871,h+48|0,+(j-i),-1);e=J[227211];J[227211]=0;d=h+140|0;if((e|0)==1)break t;J[227211]=0;e=_(1078,32)|0;f=J[227211];J[227211]= 0;if((f|0)==1)break s;J[h+144>>2]=5;J[h+148>>2]=-2147483640;J[h+140>>2]=e;f=0;J[e+16>>2]=J[105214];d=J[105213];J[e+8>>2]=J[105212];J[e+12>>2]=d;d=J[105211];J[e>>2]=J[105210];J[e+4>>2]=d;J[e+20>>2]=0;J[h+160>>2]=J[h+56>>2];J[h+56>>2]=0;d=J[h+52>>2];J[h+152>>2]=J[h+48>>2];J[h+156>>2]=d;J[h+48>>2]=0;J[h+52>>2]=0;J[227211]=0;ea(1871,h+32|0,+(O[h+272>>3]-O[h+256>>3]),-1);e=J[227211];J[227211]=0;d=h+164|0;if((e|0)==1)break r;J[227211]=0;e=_(1078,32)|0;f=J[227211];J[227211]=0;if((f|0)==1)break q;J[h+168>> 2]=6;J[h+172>>2]=-2147483640;J[h+164>>2]=e;f=0;d=J[105221];J[e+16>>2]=J[105220];J[e+20>>2]=d;d=J[105219];J[e+8>>2]=J[105218];J[e+12>>2]=d;d=J[105217];J[e>>2]=J[105216];J[e+4>>2]=d;J[e+24>>2]=0;J[h+184>>2]=J[h+40>>2];J[h+40>>2]=0;d=J[h+36>>2];J[h+176>>2]=J[h+32>>2];J[h+180>>2]=d;J[h+32>>2]=0;J[h+36>>2]=0;J[227211]=0;ea(1871,h+16|0,+(+(c|0)*.5),-1);c=J[227211];J[227211]=0;d=h+188|0;if((c|0)==1)break p;J[227211]=0;c=_(1078,16)|0;e=J[227211];J[227211]=0;if((e|0)==1)break o;J[h+192>>2]=2;J[h+196>>2]=-2147483644; J[h+188>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=120;J[h+208>>2]=J[h+24>>2];c=J[h+20>>2];J[h+200>>2]=J[h+16>>2];J[h+204>>2]=c;J[h+24>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[227211]=0;ea(1871,h|0,+(+(b|0)*.5),-1);b=J[227211];J[227211]=0;if((b|0)==1)break n;J[227211]=0;b=_(1078,16)|0;c=J[227211];J[227211]=0;if((c|0)==1)break m;J[h+216>>2]=2;J[h+220>>2]=-2147483644;J[h+212>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[h+232>>2]=J[h+8>>2];b=J[h+4>>2];J[h+224>>2]=J[h>>2];J[h+228>>2]=b;J[h+8>>2]=0;J[h+244>>2]= 0;J[h+236>>2]=0;J[h+240>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[227211]=0;H[h+284|0]=0;c=h+236|0;J[h+280>>2]=c;b=_(1078,144)|0;d=J[227211];J[227211]=0;v:{w:{if((d|0)!=1){J[h+240>>2]=b;J[h+236>>2]=b;J[227211]=0;J[h+244>>2]=b+144;c=ga(1962,h+244|0,g|0,c|0,b|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)break v;e=Z()|0;J[h+240>>2]=b;break w}e=Z()|0}Nc(h+280|0);dc(h+212|0);dc(h+188|0);dc(h+164|0);dc(h+140|0);dc(h+116|0);dc(h+92|0);f=1;break l}J[h+240>>2]=c;if(H[h+235|0]<0)Mb(J[h+224>>2]);if(H[h+223|0]<0)Mb(J[h+212>> 2]);if(H[h+211|0]<0)Mb(J[h+200>>2]);if(H[h+199|0]<0)Mb(J[h+188>>2]);if(H[h+187|0]<0)Mb(J[h+176>>2]);if(H[h+175|0]<0)Mb(J[h+164>>2]);if(H[h+163|0]<0)Mb(J[h+152>>2]);if(H[h+151|0]<0)Mb(J[h+140>>2]);if(H[h+139|0]<0)Mb(J[h+128>>2]);if(H[h+127|0]<0)Mb(J[h+116>>2]);if(H[h+115|0]<0)Mb(J[h+104>>2]);if(H[h+103|0]<0)Mb(J[h+92>>2]);if(H[h+11|0]<0)Mb(J[h>>2]);if(H[h+27|0]<0)Mb(J[h+16>>2]);if(H[h+43|0]<0)Mb(J[h+32>>2]);if(H[h+59|0]<0)Mb(J[h+48>>2]);if(H[h+75|0]<0)Mb(J[h+64>>2]);if(H[h+91|0]<0)Mb(J[h+80>>2]);J[227211]= 0;b=a+8|0;c=h+236|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;ma(1970,b|0,c|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;J[h+92>>2]=a;J[h+96>>2]=4;J[h+100>>2]=-2147483640;d=J[105299]; J[a+8>>2]=J[105298];J[a+12>>2]=d;d=J[105297];J[a>>2]=J[105296];J[a+4>>2]=d;J[a+16>>2]=0;J[227211]=0;J[h+80>>2]=0;H[h+91|0]=0;ia(1973,b|0,h+92|0,c|0,h+80|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[h+91|0]<0)Mb(J[h+80>>2]);if(H[h+103|0]<0)Mb(J[h+92>>2]);a=J[h+236>>2];if(a){d=J[h+240>>2];e=a;if((d|0)!=(e|0)){for(;1;){if(H[d-1|0]<0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((d|0)!=(a|0))continue;break}e=J[h+236>>2]}J[h+240>>2]=a;Mb(e)}zb=h+288|0;return}aa(Z()|0);B()}d=h+116|0; e=Z()|0;f=0;break f}e=Z()|0;break g}e=Z()|0;f=0;break h}e=Z()|0;break h}e=Z()|0;f=0;break i}e=Z()|0;break i}e=Z()|0;break j}e=Z()|0;break k}e=Z()|0;f=0}if(H[h+11|0]>=0)break k;Mb(J[h>>2])}d=h+212|0}if(H[h+27|0]>=0)break i;Mb(J[h+16>>2])}if(H[h+43|0]>=0)break h;Mb(J[h+32>>2])}if(H[h+59|0]>=0)break g;Mb(J[h+48>>2])}if(H[h+75|0]>=0)break f;Mb(J[h+64>>2])}if(H[h+91|0]<0)Mb(J[h+80>>2]);if((h+92|0)==(d|0)|f)break a;for(;1;){d=dc(d-24|0);if((d|0)!=(h+92|0))continue;break}break a}e=Z()|0;break b}e=Z()|0; break b}e=Z()|0;if(H[h+91|0]<0)Mb(J[h+80>>2]);if(H[h+103|0]>=0)break b;Mb(J[h+92>>2])}Jc(h+236|0)}aa(e|0);B()}function Nt(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;n=(b<<1)+a|0;if(b>>>0>=10)for(;1;){d=a+2|0;k=(b&-2)+a|0;f=(Mt(d,k,c)|0)>0;b=f?d:k;e=n-4|0;if((Mt(b,e,c)|0)>0){b=f?k:d;b=(Mt(b,e,c)|0)>0?b:e}l=n-2|0;if((l|0)!=(b|0)){d=K[b|0];H[b|0]=K[l|0];H[l|0]=d;d=K[b+1|0];f=b;b=n-1|0;H[f+1|0]=K[b|0];H[b|0]=d}k=a;b=k;f=l;e=f;a:{if(b>>> 0>=e>>>0){j=e-b|0;d=0;break a}for(;1;){g=L[l>>1];o=L[b>>1];i=J[c+4>>2];b:{c:{if((i|0)!=131072){j=0;d=0;if((i|0)!=65536)break b;if(g>>>0>257)break c;d=g<<2;g=J[d+122256>>2];d=J[d+122260>>2]+(g^-1)|0;j=g+118544|0;break c}j=0;d=0;h=J[c+8>>2];i=K[h|0]|K[h+1|0]<<8;if(g>>>0>=((i<<8|i>>>8)&65535)>>>0)break c;d=h+(g<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;g=(d<<8|d>>>8)&65535;if(g>>>0<=257){d=g<<2;g=J[d+122256>>2];d=J[d+122260>>2]+(g^-1)|0;j=g+118544|0;break c}d=0;g=g-258|0;if(g>>>0>=M[c+16>>2])break c;d=J[c+24>>2]+ J[J[c+20>>2]+(g<<2)>>2]|0;j=d+1|0;d=K[d|0]}i=J[c+4>>2]}d:{if((i|0)!=131072){m=0;h=0;if((i|0)!=65536|o>>>0>257)break d;h=o<<2;g=J[h+122256>>2];h=J[h+122260>>2]+(g^-1)|0;m=g+118544|0;break d}m=0;h=0;g=J[c+8>>2];i=K[g|0]|K[g+1|0]<<8;if(o>>>0>=((i<<8|i>>>8)&65535)>>>0)break d;g=g+(o<<1)|0;g=K[g+2|0]|K[g+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=257){h=g<<2;g=J[h+122256>>2];h=J[h+122260>>2]+(g^-1)|0;m=g+118544|0;break d}g=g-258|0;if(g>>>0>=M[c+16>>2])break d;g=J[c+24>>2]+J[J[c+20>>2]+(g<<2)>>2]|0;m=g+1|0; h=K[g|0]}e:{f:{g:{if((d|0)!=(h|0))d=h-d|0;else{if(!d)break g;d=ed(m,j,d)}if((d|0)>0){h:{if(b>>>0>=e>>>0)break h;for(;1;){g=e;e=e-2|0;o=L[e>>1];h=L[l>>1];i=J[c+4>>2];i:{j:{if((i|0)!=131072){j=0;d=0;if((i|0)!=65536)break i;if(h>>>0>257)break j;d=h<<2;j=J[d+122256>>2];d=J[d+122260>>2]+(j^-1)|0;j=j+118544|0;break j}j=0;d=0;i=J[c+8>>2];m=K[i|0]|K[i+1|0]<<8;if(h>>>0>=((m<<8|m>>>8)&65535)>>>0)break j;d=i+(h<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;h=(d<<8|d>>>8)&65535;if(h>>>0<=257){d=h<<2;j=J[d+122256>>2];d=J[d+122260>> 2]+(j^-1)|0;j=j+118544|0;break j}d=0;h=h-258|0;if(h>>>0>=M[c+16>>2])break j;d=J[c+24>>2]+J[J[c+20>>2]+(h<<2)>>2]|0;j=d+1|0;d=K[d|0]}i=J[c+4>>2]}k:{l:{m:{if((i|0)!=131072){m=0;p=0;if((i|0)!=65536|o>>>0>257)break m;h=o<<2;i=J[h+122256>>2];m=i+118544|0;p=J[h+122260>>2]+(i^-1)|0;break m}m=0;i=J[c+8>>2];h=K[i|0]|K[i+1|0]<<8;p=0;if(o>>>0>=((h<<8|h>>>8)&65535)>>>0)break m;h=i+(o<<1)|0;h=K[h+2|0]|K[h+3|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<=257){h=i<<2;i=J[h+122256>>2];m=i+118544|0;p=J[h+122260>>2]+(i^-1)| 0;break m}i=i-258|0;p=0;if(i>>>0>=M[c+16>>2])break m;h=J[c+24>>2]+J[J[c+20>>2]+(i<<2)>>2]|0;m=h+1|0;p=K[h|0]}h=p;n:{if((h|0)!=(d|0))d=h-d|0;else{if(!d)break n;d=ed(m,j,d)}if(d)break l}d=f-2|0;if(g>>>0>>0){j=K[e|0];H[e|0]=K[d|0];H[d|0]=j;g=g-1|0;j=K[g|0];f=f-1|0;H[g|0]=K[f|0];H[f|0]=j}f=d;break k}if((d|0)>=0)break k;if(b>>>0>>0){d=K[b|0];H[b|0]=K[e|0];H[e|0]=d;d=K[b+1|0];g=g-1|0;H[b+1|0]=K[g|0];H[g|0]=d}b=b+2|0;break h}if(b>>>0>>0)continue;break}}if(b>>>0>>0)continue;break e}if(d)break f}if(b>>> 0>k>>>0){d=K[k|0];H[k|0]=K[b|0];H[b|0]=d;d=K[k+1|0];H[k+1|0]=K[b+1|0];H[b+1|0]=d}k=k+2|0}b=b+2|0;if(e>>>0>b>>>0)continue}break}j=e-k|0;o:{if((a|0)==(k|0)|(e|0)==(k|0))break o;b=k-a|0;if(b>>>0>j>>>0){if((j|0)<=0)break o;k=a+j|0;b=a+b|0;d=a;for(;1;){l=K[d|0];H[d|0]=K[b|0];H[b|0]=l;b=b+1|0;d=d+1|0;if(k>>>0>d>>>0)continue;break}break o}if((b|0)<=0)break o;k=a+b|0;b=a+j|0;d=a;for(;1;){l=K[d|0];H[d|0]=K[b|0];H[b|0]=l;b=b+1|0;d=d+1|0;if(k>>>0>d>>>0)continue;break}}d=f-e|0;if((e|0)==(f|0)|(f|0)==(n|0))break a; b=n-f|0;if(b>>>0>>0){if((b|0)<=0)break a;k=b+e|0;b=d+e|0;for(;1;){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a;k=d+e|0;b=b+e|0;for(;1;){f=K[e|0];H[e|0]=K[b|0];H[b|0]=f;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}Nt(a,j>>>1|0,c);a=n-d|0;n=a+(d&-2)|0;b=d>>>1|0;if(d>>>0>=20)continue;break}k=a+2|0;if(n>>>0>k>>>0)for(;1;){b=k;p:{if(b>>>0<=a>>>0)break p;for(;1;){d=b-2|0;f=L[d>>1];l=L[b>>1];e=J[c+4>>2];q:{r:{if((e|0)!=131072){j=0;i=0;if((e| 0)!=65536)break q;if(l>>>0>257)break r;l=l<<2;e=J[l+122256>>2];i=J[l+122260>>2]+(e^-1)|0;j=e+118544|0;break r}j=0;i=0;e=J[c+8>>2];g=K[e|0]|K[e+1|0]<<8;if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break r;e=e+(l<<1)|0;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=257){l=e<<2;e=J[l+122256>>2];i=J[l+122260>>2]+(e^-1)|0;j=e+118544|0;break r}e=e-258|0;if(e>>>0>=M[c+16>>2])break r;e=J[c+24>>2]+J[J[c+20>>2]+(e<<2)>>2]|0;j=e+1|0;i=K[e|0]}e=J[c+4>>2]}s:{if((e|0)!=131072){m=0;h=0;if((e|0)!=65536|f>>>0>257)break s; e=f<<2;f=J[e+122256>>2];h=J[e+122260>>2]+(f^-1)|0;m=f+118544|0;break s}m=0;h=0;e=J[c+8>>2];l=K[e|0]|K[e+1|0]<<8;if(f>>>0>=((l<<8|l>>>8)&65535)>>>0)break s;f=e+(f<<1)|0;f=K[f+2|0]|K[f+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=257){e=f<<2;f=J[e+122256>>2];h=J[e+122260>>2]+(f^-1)|0;m=f+118544|0;break s}f=f-258|0;if(f>>>0>=M[c+16>>2])break s;f=J[c+24>>2]+J[J[c+20>>2]+(f<<2)>>2]|0;m=f+1|0;h=K[f|0]}if((h|0)!=(i|0))f=h-i|0;else{if(!i)break p;f=ed(m,j,i)}if((f|0)<=0)break p;f=K[d|0];H[d|0]=K[b|0];H[b|0]=f;f= b-1|0;e=K[f|0];H[f|0]=K[b+1|0];H[b+1|0]=e;b=d;if(d>>>0>a>>>0)continue;break}}k=k+2|0;if(n>>>0>k>>>0)continue;break}}function mt(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;m=zb-32|0;k=J[b>>2];c=J[b+8>>2];d=J[c>>2];l=J[c+12>>2];J[a+5200>>2]=0;J[a+5204>>2]=573;q=-1;c=0;a:{if((l|0)>0){for(;1;){e=(c<<2)+k|0;b:{if(L[e>>1]){e=J[a+5200>>2]+1|0;J[a+5200>>2]=e;J[((e<<2)+a|0)+2908>> 2]=c;H[(a+c|0)+5208|0]=0;q=c;break b}I[e+2>>1]=0}c=c+1|0;if((l|0)!=(c|0))continue;break}c=J[a+5200>>2];if((c|0)>1)break a}for(;1;){c=c+1|0;J[a+5200>>2]=c;h=((c<<2)+a|0)+2908|0;e=q+1|0;f=(q|0)<2;c=f?e:0;J[h>>2]=c;h=c<<2;I[h+k>>1]=1;H[(a+c|0)+5208|0]=0;J[a+5800>>2]=J[a+5800>>2]-1;if(d)J[a+5804>>2]=J[a+5804>>2]-L[(d+h|0)+2>>1];q=f?e:q;c=J[a+5200>>2];if((c|0)<2)continue;break}}J[b+4>>2]=q;c=c>>>1|0;for(;1;){h=c;g=J[((c<<2)+a|0)+2908>>2];d=c<<1;f=J[a+5200>>2];c:{if((d|0)>(f|0))break c;i=(a+g|0)+5208|0; n=(g<<2)+k|0;e=c;for(;1;){d:{if((d|0)>=(f|0)){c=d;break d}c=a+2908|0;f=d|1;j=J[c+(f<<2)>>2];p=L[(j<<2)+k>>1];o=J[c+(d<<2)>>2];c=L[(o<<2)+k>>1];if(p>>>0>=c>>>0){if((c|0)!=(p|0)){c=d;break d}c=d;d=a+5208|0;if(K[d+j|0]>K[d+o|0])break d}c=f}f=L[n>>1];d=J[((c<<2)+a|0)+2908>>2];j=L[(d<<2)+k>>1];if(f>>>0>>0){c=e;break c}if(!((f|0)!=(j|0)|K[i|0]>K[(a+d|0)+5208|0])){c=e;break c}J[((e<<2)+a|0)+2908>>2]=d;e=c;d=c<<1;f=J[a+5200>>2];if((d|0)<=(f|0))continue;break}}J[((c<<2)+a|0)+2908>>2]=g;c=h-1|0;if((h|0)> 1)continue;break}d=J[a+5200>>2];for(;1;){h=l;f=d-1|0;J[a+5200>>2]=f;i=J[a+2912>>2];g=J[((d<<2)+a|0)+2908>>2];J[a+2912>>2]=g;c=1;e:{if((d|0)<3)break e;l=(a+g|0)+5208|0;d=2;n=(g<<2)+k|0;e=1;for(;1;){f:{if((d|0)>=(f|0)){c=d;break f}c=a+2908|0;f=d|1;j=J[c+(f<<2)>>2];p=L[(j<<2)+k>>1];o=J[c+(d<<2)>>2];c=L[(o<<2)+k>>1];if(p>>>0>=c>>>0){if((c|0)!=(p|0)){c=d;break f}c=d;d=a+5208|0;if(K[d+j|0]>K[d+o|0])break f}c=f}f=L[n>>1];d=J[((c<<2)+a|0)+2908>>2];j=L[(d<<2)+k>>1];if(f>>>0>>0){c=e;break e}if(!((f|0)!= (j|0)|K[l|0]>K[(a+d|0)+5208|0])){c=e;break e}J[((e<<2)+a|0)+2908>>2]=d;e=c;d=c<<1;f=J[a+5200>>2];if((d|0)<=(f|0))continue;break}}d=2;l=a+2908|0;J[l+(c<<2)>>2]=g;e=J[a+5204>>2]-1|0;J[a+5204>>2]=e;c=J[a+2912>>2];J[l+(e<<2)>>2]=i;e=J[a+5204>>2]-1|0;J[a+5204>>2]=e;J[l+(e<<2)>>2]=c;n=(h<<2)+k|0;e=(c<<2)+k|0;f=(i<<2)+k|0;I[n>>1]=L[e>>1]+L[f>>1];g=a+5208|0;j=g+h|0;i=K[g+i|0];c=K[c+g|0];H[j|0]=(c>>>0>>0?i:c)+1;I[e+2>>1]=h;I[f+2>>1]=h;J[a+2912>>2]=h;f=1;c=1;e=J[a+5200>>2];g:{if((e|0)<2)break g;for(;1;){h:{if((d| 0)>=(e|0))break h;c=d|1;e=J[l+(c<<2)>>2];i=L[(e<<2)+k>>1];p=J[l+(d<<2)>>2];o=L[(p<<2)+k>>1];if(i>>>0>=o>>>0)if((i|0)!=(o|0)|K[e+g|0]>K[g+p|0])break h;d=c}e=L[n>>1];c=d;d=J[((c<<2)+a|0)+2908>>2];i=L[(d<<2)+k>>1];if(e>>>0>>0){c=f;break g}if(!((e|0)!=(i|0)|K[j|0]>K[(a+d|0)+5208|0])){c=f;break g}J[((f<<2)+a|0)+2908>>2]=d;f=c;d=c<<1;e=J[a+5200>>2];if((d|0)<=(e|0))continue;break}}l=h+1|0;J[((c<<2)+a|0)+2908>>2]=h;d=J[a+5200>>2];if((d|0)>1)continue;break}c=J[a+5204>>2]-1|0;J[a+5204>>2]=c;e=a+2908|0;J[e+ (c<<2)>>2]=J[a+2912>>2];f=J[b+4>>2];c=J[b+8>>2];d=J[c+16>>2];i=J[c+8>>2];w=J[c+4>>2];n=J[c>>2];h=J[b>>2];r=a+2900|0;b=r;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;s=a+2892|0;b=s;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;t=a+2884|0;b=t;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;u=a+2876|0;b=u;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;l=0;I[(h+(J[e+(J[a+5204>>2]<<2)>>2]<<2)|0)+2>>1]=0;b=J[a+5204>>2];i:{if((b|0)>571)break i;c=b+1|0;e=0;for(;1;){b=J[((c<<2)+a|0)+2908>>2];v=b<<2;j=h+v|0; g=L[(h+(L[j+2>>1]<<2)|0)+2>>1];p=(g|0)>=(d|0);o=p?d:g+1|0;I[j+2>>1]=o;j:{if((b|0)>(f|0))break j;g=((o<<1)+a|0)+2876|0;I[g>>1]=L[g>>1]+1;g=0;g=(b|0)>=(i|0)?J[w+(b-i<<2)>>2]:g;b=L[j>>1];J[a+5800>>2]=J[a+5800>>2]+P(o+g|0,b);if(!n)break j;J[a+5804>>2]=J[a+5804>>2]+P(b,L[(n+v|0)+2>>1]+g|0)}e=e+p|0;c=c+1|0;if((c|0)!=573)continue;break}if(!e)break i;g=((d<<1)+a|0)+2876|0;for(;1;){c=d;for(;1;){b=c;c=b-1|0;i=((c<<1)+a|0)+2876|0;n=L[i>>1];if(!n)continue;break}I[i>>1]=n-1;b=((b<<1)+a|0)+2876|0;I[b>>1]=L[b>> 1]+2;I[g>>1]=L[g>>1]-1;b=(e|0)>2;e=e-2|0;if(b)continue;break}if(!d)break i;c=573;for(;1;){e=L[((d<<1)+a|0)+2876>>1];if(e)for(;1;){c=c-1|0;b=J[((c<<2)+a|0)+2908>>2];if((b|0)>(f|0))continue;b=h+(b<<2)|0;g=L[b+2>>1];if((g|0)!=(d|0)){J[a+5800>>2]=J[a+5800>>2]+P(L[b>>1],d-g|0);I[b+2>>1]=d}e=e-1|0;if(e)continue;break}d=d-1|0;if(d)continue;break}}b=L[u>>1]<<1;I[m+2>>1]=b;b=b+L[a+2878>>1]<<1;I[m+4>>1]=b;b=b+L[a+2880>>1]<<1;I[m+6>>1]=b;b=b+L[a+2882>>1]<<1;I[m+8>>1]=b;b=b+L[t>>1]<<1;I[m+10>>1]=b;b=b+L[a+2886>> 1]<<1;I[m+12>>1]=b;b=b+L[a+2888>>1]<<1;I[m+14>>1]=b;b=b+L[a+2890>>1]<<1;I[m+16>>1]=b;b=b+L[s>>1]<<1;I[m+18>>1]=b;b=b+L[a+2894>>1]<<1;I[m+20>>1]=b;b=b+L[a+2896>>1]<<1;I[m+22>>1]=b;b=b+L[a+2898>>1]<<1;I[m+24>>1]=b;b=b+L[r>>1]<<1;I[m+26>>1]=b;b=b+L[a+2902>>1]<<1;I[m+28>>1]=b;I[m+30>>1]=b+L[a+2904>>1]<<1;if((q|0)>=0)for(;1;){h=(l<<2)+k|0;a=L[h+2>>1];if(a){b=(a<<1)+m|0;c=L[b>>1];I[b>>1]=c+1;b=a&3;d=0;k:{if(a>>>0<4){a=0;break k}g=a&65532;a=0;e=0;for(;1;){f=c>>>3&1|(c>>>2&1|(c&2|(c&1|a)<<2))<<1;a=f<<1;c= c>>>4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(b)for(;1;){f=c&1|a;a=f<<1;c=c>>>1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}I[h>>1]=f}a=(l|0)!=(q|0);l=l+1|0;if(a)continue;break}}function G3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;d=zb-288|0;zb=d;Ig(d+248|0,b);J[227211]=0;ea(1871,d+80|0,+O[d+248>>3],-1);b=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((b|0)!=1){b=J[d+88>>2];J[d+88>>2]=0;J[d+112>>2]=b;J[d+92>>2]=120;J[d+96>>2]=0;b= J[d+80>>2];e=J[d+84>>2];J[d+80>>2]=0;J[d+84>>2]=0;J[d+104>>2]=b;J[d+108>>2]=e;J[227211]=0;H[d+103|0]=1;ea(1871,d- -64|0,+O[d+256>>3],-1);b=J[227211];J[227211]=0;if((b|0)==1)break u;b=J[d+68>>2];J[d+128>>2]=J[d+64>>2];J[d+132>>2]=b;b=J[d+72>>2];J[d+72>>2]=0;J[d+136>>2]=b;J[d+116>>2]=121;J[d+120>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[227211]=0;g=O[d+248>>3];h=O[d+264>>3];H[d+127|0]=1;ea(1871,d+48|0,+(h-g),-1);e=J[227211];J[227211]=0;b=d+140|0;if((e|0)==1)break t;J[227211]=0;e=_(1078,32)|0;f=J[227211];J[227211]= 0;if((f|0)==1)break s;J[d+144>>2]=5;J[d+148>>2]=-2147483640;J[d+140>>2]=e;f=0;J[e+16>>2]=J[99051];b=J[99050];J[e+8>>2]=J[99049];J[e+12>>2]=b;b=J[99048];J[e>>2]=J[99047];J[e+4>>2]=b;J[e+20>>2]=0;J[d+160>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+152>>2]=J[d+48>>2];J[d+156>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[227211]=0;ea(1871,d+32|0,+(O[d+272>>3]-O[d+256>>3]),-1);e=J[227211];J[227211]=0;b=d+164|0;if((e|0)==1)break r;J[227211]=0;e=_(1078,32)|0;f=J[227211];J[227211]=0;if((f|0)==1)break q;J[d+168>>2]= 6;J[d+172>>2]=-2147483640;J[d+164>>2]=e;f=0;b=J[99080];J[e+16>>2]=J[99079];J[e+20>>2]=b;b=J[99078];J[e+8>>2]=J[99077];J[e+12>>2]=b;b=J[99076];J[e>>2]=J[99075];J[e+4>>2]=b;J[e+24>>2]=0;J[d+184>>2]=J[d+40>>2];J[d+40>>2]=0;b=J[d+36>>2];J[d+176>>2]=J[d+32>>2];J[d+180>>2]=b;J[d+32>>2]=0;J[d+36>>2]=0;b=J[c>>2];J[227211]=0;ea(1871,d+16|0,+(+(b|0)*.5),-1);e=J[227211];J[227211]=0;b=d+188|0;if((e|0)==1)break p;J[227211]=0;e=_(1078,16)|0;f=J[227211];J[227211]=0;if((f|0)==1)break o;J[d+192>>2]=2;J[d+196>>2]= -2147483644;J[d+188>>2]=e;f=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[d+208>>2]=J[d+24>>2];b=J[d+20>>2];J[d+200>>2]=J[d+16>>2];J[d+204>>2]=b;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;b=J[c+4>>2];J[227211]=0;ea(1871,d|0,+(+(b|0)*.5),-1);b=J[227211];J[227211]=0;if((b|0)==1)break n;J[227211]=0;b=_(1078,16)|0;c=J[227211];J[227211]=0;if((c|0)==1)break m;J[d+216>>2]=2;J[d+220>>2]=-2147483644;J[d+212>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+232>>2]=J[d+8>>2];b=J[d+4>>2];J[d+224>>2]=J[d>>2];J[d+228>> 2]=b;J[d+8>>2]=0;J[d+244>>2]=0;J[d+236>>2]=0;J[d+240>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[227211]=0;H[d+284|0]=0;c=d+236|0;J[d+280>>2]=c;b=_(1078,144)|0;f=J[227211];J[227211]=0;v:{w:{if((f|0)!=1){J[d+240>>2]=b;J[d+236>>2]=b;J[227211]=0;J[d+244>>2]=b+144;c=ga(1962,d+244|0,d+92|0,c|0,b|0)|0;f=J[227211];J[227211]=0;if((f|0)!=1)break v;a=Z()|0;J[d+240>>2]=b;break w}a=Z()|0}Nc(d+280|0);dc(d+212|0);dc(d+188|0);dc(d+164|0);dc(d+140|0);dc(d+116|0);dc(d+92|0);f=1;break l}J[d+240>>2]=c;if(H[d+235|0]<0)Mb(J[d+224>> 2]);if(H[d+223|0]<0)Mb(J[d+212>>2]);if(H[d+211|0]<0)Mb(J[d+200>>2]);if(H[d+199|0]<0)Mb(J[d+188>>2]);if(H[d+187|0]<0)Mb(J[d+176>>2]);if(H[d+175|0]<0)Mb(J[d+164>>2]);if(H[d+163|0]<0)Mb(J[d+152>>2]);if(H[d+151|0]<0)Mb(J[d+140>>2]);if(H[d+139|0]<0)Mb(J[d+128>>2]);if(H[d+127|0]<0)Mb(J[d+116>>2]);if(H[d+115|0]<0)Mb(J[d+104>>2]);if(H[d+103|0]<0)Mb(J[d+92>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]); if(H[d+91|0]<0)Mb(J[d+80>>2]);J[227211]=0;b=a+8|0;c=d+236|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;ma(1970,b|0,c|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;f=J[227211];J[227211]=0;if((f|0)==1)break d;J[d+92>>2]=a;J[d+ 96>>2]=4;J[d+100>>2]=-2147483640;f=J[100134];J[a+8>>2]=J[100133];J[a+12>>2]=f;f=J[100132];J[a>>2]=J[100131];J[a+4>>2]=f;J[a+16>>2]=0;J[227211]=0;J[d+80>>2]=0;H[d+91|0]=0;ia(1973,b|0,d+92|0,c|0,d+80|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+103|0]<0)Mb(J[d+92>>2]);c=J[d+236>>2];if(c){b=J[d+240>>2];a=c;if((b|0)!=(a|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((c|0)!=(b|0))continue;break}a=J[d+236>>2]}J[d+240>>2]=c;Mb(a)}zb= d+288|0;return}aa(Z()|0);B()}b=d+116|0;a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;f=0;break h}a=Z()|0;break h}a=Z()|0;f=0;break i}a=Z()|0;break i}a=Z()|0;f=0;break j}a=Z()|0;break k}a=Z()|0;f=0}if(H[d+11|0]>=0)break k;Mb(J[d>>2])}b=d+212|0}if(H[d+27|0]>=0)break i;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break h;Mb(J[d+32>>2])}if(H[d+59|0]>=0)break g;Mb(J[d+48>>2])}if(H[d+75|0]>=0)break f;Mb(J[d+64>>2])}if(H[d+91|0]<0)Mb(J[d+80>>2]);if((d+92|0)==(b|0)|f)break a;for(;1;){b=dc(b-24|0);if((b|0)!=(d+92|0))continue; break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+103|0]>=0)break b;Mb(J[d+92>>2])}Jc(d+236|0)}aa(a|0);B()}function Ega(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(!J[a+84>>2])h=a,i=Cb[J[J[a+4>>2]>>2]](a,0,880)|0,J[h+84>>2]=i;J[a+72>>2]=8;J[a+56>>2]=1;J[a+60>>2]=1;rs(a,50,1);b=J[a+120>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]= 0;J[a+120>>2]=b}H[b+16|0]=K[250800];c=J[62699];J[b+8>>2]=J[62698];J[b+12>>2]=c;c=J[62697];J[b>>2]=J[62696];J[b+4>>2]=c;c=K[250837]|K[250838]<<8|(K[250839]<<16|K[250840]<<24);b=J[a+120>>2];d=K[250833]|K[250834]<<8|(K[250835]<<16|K[250836]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[250841]|K[250842]<<8|(K[250843]<<16|K[250844]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+120>>2]+276>> 2]=0;b=J[a+136>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+136>>2]=b}H[b+16|0]=K[250864];c=J[62715];J[b+8>>2]=J[62714];J[b+12>>2]=c;c=J[62713];J[b>>2]=J[62712];J[b+4>>2]=c;Ob(J[a+136>>2]+17|0,250880,162);J[J[a+136>>2]+276>>2]=0;b=J[a+124>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+124>>2]=b}H[b+16|0]=K[250832];c=J[62707];J[b+8>>2]=J[62706];J[b+12>>2]=c;c=J[62705];J[b>>2]=J[62704];J[b+4>>2]=c;c=K[250837]|K[250838]<<8|(K[250839]<<16|K[250840]<<24);b=J[a+124>>2];d= K[250833]|K[250834]<<8|(K[250835]<<16|K[250836]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[250841]|K[250842]<<8|(K[250843]<<16|K[250844]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+124>>2]+276>>2]=0;b=J[a+140>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+140>>2]=b}H[b+16|0]=K[251072];c=J[62767];J[b+8>>2]=J[62766];J[b+12>>2]=c;c=J[62765];J[b>>2]=J[62764];J[b+4>>2]= c;Ob(J[a+140>>2]+17|0,251088,162);J[J[a+140>>2]+276>>2]=0;H[a+160|0]=0;H[a+161|0]=0;H[a+162|0]=0;H[a+163|0]=0;H[a+164|0]=0;H[a+165|0]=0;H[a+166|0]=0;H[a+167|0]=0;H[a+152|0]=0;H[a+153|0]=0;H[a+154|0]=0;H[a+155|0]=0;H[a+156|0]=0;H[a+157|0]=0;H[a+158|0]=0;H[a+159|0]=0;H[a+168|0]=1;H[a+169|0]=1;H[a+170|0]=1;H[a+171|0]=1;H[a+172|0]=1;H[a+173|0]=1;H[a+174|0]=1;H[a+175|0]=1;H[a+176|0]=1;H[a+177|0]=1;H[a+178|0]=1;H[a+179|0]=1;H[a+180|0]=1;H[a+181|0]=1;H[a+182|0]=1;H[a+183|0]=1;H[a+184|0]=5;H[a+185|0]=5;H[a+ 186|0]=5;H[a+187|0]=5;H[a+188|0]=5;H[a+189|0]=5;H[a+190|0]=5;H[a+191|0]=5;H[a+192|0]=5;H[a+193|0]=5;H[a+194|0]=5;H[a+195|0]=5;H[a+196|0]=5;H[a+197|0]=5;H[a+198|0]=5;H[a+199|0]=5;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+220>>2]=0;J[a+224>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+252>>2]=65537;H[a+250|0]=0;I[a+248>>1]=257;J[a+216>>2]=J[a+72>>2]>8;a:{b:{c:switch(J[a+40>>2]){case 1:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>> 2]](a)}J[a+256>>2]=0;J[a+76>>2]=1;J[a+80>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;break a;case 4:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=4;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]= 1;J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;break a;case 5:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=5;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>>2]=2;break b; case 0:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c=0;J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=0;b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}f=b&1;d=J[a+84>>2];if((b|0)!=1){g=b&-2;b=0;for(;1;){a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c;e=c|1;a=d+P(e,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0; J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=e;c=c+2|0;b=b+2|0;if((g|0)!=(b|0))continue;break}}if(!f)break d;a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c}break a;default:b=J[a>>2];J[b+20>>2]=10;Cb[J[b>>2]](a);break a;case 2:case 3:break c}b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+76>>2]=3;J[a+80>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2; J[a+12>>2]=2;J[a>>2]=1}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}}function it(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;g=zb-112|0;zb=g;a:{if(!a){f=-102;break a}i=-1;h=J[a+48>>2];f=J[a+76>>2]+J[a+92>>2]|0;j=J[a+88>>2];k=j+J[a+72>>2]|0;f=k>>>0>>0?f+1|0:f;b:{if(af(a,h,k,f,0))break b;if(ee(a,J[a+48>>2],g+12|0))break b;i=J[g+12>>2]!=33639248?-103:0}c:{d:{h=J[a+48>> 2];e:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+24|0,1)|0)==1){f=K[g+24|0];break e}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break d;f=0}f:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+24>>2]=f|K[g+16|0]<<8;break f}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+24>>2]=h?0:P(f,257);f=-1;if(h)break c}f=i;break c}J[g+24>>2]=0;f=-1}i=f;g:{h:{h=J[a+48>>2];i:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break i}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break h;f=0}j:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+ 28>>2]=f|K[g+16|0]<<8;break j}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+28>>2]=h?0:P(f,257);f=-1;if(h)break g}f=i;break g}J[g+28>>2]=0;f=-1}i=f;k:{l:{h=J[a+48>>2];m:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break m}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break l;f=0}n:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+32>>2]=f|K[g+16|0]<<8;break n}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+32>>2]=h?0:P(f,257);f=-1;if(h)break k}f=i;break k}J[g+32>>2]=0;f=-1}i=f;o:{p:{h=J[a+48>>2];q:{if((Cb[J[a+ 4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break q}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break p;f=0}r:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+36>>2]=f|K[g+16|0]<<8;break r}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+36>>2]=h?0:P(f,257);f=-1;if(h)break o}f=i;break o}J[g+36>>2]=0;f=-1}h=f;j=ee(a,J[a+48>>2],g+40|0);f=J[g+40>>2];J[g+108>>2]=(f>>>25|0)+1980;J[g+100>>2]=f>>>16&31;J[g+96>>2]=f>>>11&31;J[g+92>>2]=f>>>5&63;J[g+104>>2]=(f>>>21&15)-1;J[g+88>>2]=f<<1&62;k=ee(a,J[a+48>>2],g+44|0);l=ee(a, J[a+48>>2],g+8|0);J[g+48>>2]=J[g+8>>2];J[g+52>>2]=0;m=ee(a,J[a+48>>2],g+8|0);J[g+56>>2]=J[g+8>>2];J[g+60>>2]=0;s:{t:{i=J[a+48>>2];u:{if((Cb[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){f=K[g+16|0];break u}if(Cb[J[a+24>>2]](J[a+28>>2],i)|0)break t;f=0}v:{if((Cb[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){J[g+64>>2]=f|K[g+16|0]<<8;break v}n=P(f,257);f=Cb[J[a+24>>2]](J[a+28>>2],i)|0;J[g+64>>2]=f?0:n;i=-1;if(f)break s}i=l|m|(j|k)?-1:h;break s}J[g+64>>2]=0;i=-1}w:{x:{h=J[a+48>>2];y:{if((Cb[J[a+4>>2]](J[a+28>> 2],h,g+16|0,1)|0)==1){f=K[g+16|0];break y}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break x;f=0}z:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+68>>2]=f|K[g+16|0]<<8;break z}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+68>>2]=h?0:P(f,257);f=-1;if(h)break w}f=i;break w}J[g+68>>2]=0;f=-1}i=f;A:{B:{h=J[a+48>>2];C:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break C}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break B;f=0}D:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+72>>2]=f|K[g+16|0]<<8;break D}h= Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+72>>2]=h?0:P(f,257);f=-1;if(h)break A}f=i;break A}J[g+72>>2]=0;f=-1}i=f;E:{F:{h=J[a+48>>2];G:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break G}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break F;f=0}H:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+76>>2]=f|K[g+16|0]<<8;break H}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+76>>2]=h?0:P(f,257);f=-1;if(h)break E}f=i;break E}J[g+76>>2]=0;f=-1}I:{J:{h=J[a+48>>2];K:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){i= K[g+16|0];break K}if(Cb[J[a+24>>2]](J[a+28>>2],h)|0)break J;i=0}L:{if((Cb[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+80>>2]=i|K[g+16|0]<<8;break L}h=Cb[J[a+24>>2]](J[a+28>>2],h)|0;J[g+80>>2]=h?0:P(i,257);i=-1;if(h)break I}i=f;break I}J[g+80>>2]=0;i=-1}f=ee(a,J[a+48>>2],g+84|0);h=ee(a,J[a+48>>2],g+8|0);J[g+16>>2]=J[g+8>>2];J[g+20>>2]=0;f=f|h?-1:i;i=J[g+64>>2];if(!(f|!d)){h=e;if(i>>>0>>0){H[d+i|0]=0;h=i}f=0;if(!(!e|!i))f=(Cb[J[a+4>>2]](J[a+28>>2],J[a+48>>2],d,h)|0)!=(h|0)?-1:0;i=i-h|0}h=J[g+68>> 2];d=i+h|0;if(!(!h|f)){f=0;if((d|0)!=(h|0)){d=d-h|0;f=af(a,J[a+48>>2],d,d>>31,1)?-1:0}l=g+56|0;m=g+48|0;d=0;for(;1;){j=J[a+48>>2];M:{N:{if((Cb[J[a+4>>2]](J[a+28>>2],j,g+4|0,1)|0)==1){i=K[g+4|0];break N}e=-1;i=0;if(Cb[J[a+24>>2]](J[a+28>>2],j)|0)break M}if((Cb[J[a+4>>2]](J[a+28>>2],j,g+4|0,1)|0)==1){e=f;i=K[g+4|0]<<8|i;break M}e=f;f=Cb[J[a+24>>2]](J[a+28>>2],j)|0;e=f?-1:e;i=f?0:P(i,257)}j=i;k=J[a+48>>2];O:{P:{if((Cb[J[a+4>>2]](J[a+28>>2],k,g+4|0,1)|0)==1){i=K[g+4|0];break P}f=-1;i=0;if(Cb[J[a+24>> 2]](J[a+28>>2],k)|0)break O}if((Cb[J[a+4>>2]](J[a+28>>2],k,g+4|0,1)|0)==1){f=e;i=K[g+4|0]<<8|i;break O}f=e;e=Cb[J[a+24>>2]](J[a+28>>2],k)|0;f=e?-1:f;i=e?0:P(i,257)}Q:{if((j|0)==1){if(!J[g+60>>2]&J[g+56>>2]==-1)f=sh(a,J[a+48>>2],l)?-1:f;if(!J[g+52>>2]&J[g+48>>2]==-1)f=sh(a,J[a+48>>2],m)?-1:f;if(!J[g+20>>2]&J[g+16>>2]==-1)f=sh(a,J[a+48>>2],g+16|0)?-1:f;if(J[g+76>>2]==-1)f=ee(a,J[a+48>>2],g+4|0)?-1:f;h=J[g+68>>2];break Q}f=af(a,J[a+48>>2],i,0,1)?-1:f}d=(d+i|0)+4|0;if(h>>>0>d>>>0)continue;break}}if(!(f| !b))Ob(b,g+24|0,88);if(f|!c)break a;a=J[g+20>>2];J[c>>2]=J[g+16>>2];J[c+4>>2]=a;f=0}zb=g+112|0;return f}function rm(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;e=zb-1488|0;zb=e;h=J[a+4>>2];l=J[h+556>>2];p=J[l+40>>2];a:{b:{c:{i=J[h+712>>2];if(J[i+1504>>2]==65535)break c;f=J[i+1192>>2];if(!f)break c;if(!c){c=0;break b}g=6;if(M[i+1196>>2]>>0)break a;c=L[f+(c<<1)>>1];if(c)break b;break a}g=6;if(M[i+20>>2]<= c>>>0)break a}J[a+164>>2]=65536;J[a+168>>2]=65536;m=d&1024?d|3:d;d:{e:{if(!b)break e;J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];k=J[b+44>>2];if(m&8|(k|0)==-1)break e;f=J[b>>2];d=J[f+540>>2];if(!J[d+96>>2])break e;if(Cb[J[d+72>>2]](h,k,c,m,J[f+104>>2],a+76|0,e+708|0)|0)break e;J[a+108>>2]=0;J[a+24>>2]=L[e+710>>1]<<6;J[a+28>>2]=L[e+708>>1]<<6;j=I[e+712>>1];J[a+32>>2]=j<<6;k=I[e+714>>1];J[a+36>>2]=k<<6;J[a+40>>2]=L[e+716>>1]<<6;f=I[e+718>>1];J[a+44>>2]=f<<6;b=I[e+720>>1];J[a+48>>2]=b<<6;d=L[e+722>> 1];g=b;b=m&16;J[a+104>>2]=b?g:k;J[a+100>>2]=b?f:j;J[a+72>>2]=1651078259;J[a+52>>2]=d<<6;d=e+32|0;b=e+52|0;Cb[J[J[h+540>>2]+140>>2]](h,0,c,d,b);J[a+56>>2]=L[e+52>>1];if(!(!K[h+292|0]|!L[h+330>>1])){Cb[J[J[h+540>>2]+140>>2]](h,1,c,d,b);J[a+60>>2]=L[e+52>>1];break d}if(L[h+372>>1]!=65535){J[a+60>>2]=I[h+442>>1]-I[h+444>>1];break d}J[a+60>>2]=I[h+220>>1]-I[h+222>>1];break d}g=6;if(m&16384)break a;j=J[i+2024>>2];f:{if(j){g=0;f=J[i+3060>>2];g:{if(!f)break g;h:switch(K[i+3052|0]){case 0:g=K[c+f|0];break g; case 3:break h;default:break g}if(M[i+3072>>2]>c-J[i+3068>>2]>>>0){g=K[i+3076|0];break g}g=f+2|0;d=K[f+1|0]|K[f|0]<<8;k=f+J[i+3064>>2]|0;for(;1;){if(c>>>0>=d>>>0){f=K[g+2|0]|K[g+1|0]<<8;if(f>>>0>c>>>0){g=K[g|0];H[i+3076|0]=g;J[i+3072>>2]=f-d;J[i+3068>>2]=d;break g}d=f;g=g+3|0;if(k>>>0>g>>>0)continue}break}g=0}j=J[(i+(((j>>>0>(g&255)>>>0?g:j-1|0)&255)<<2)|0)+2028>>2];k=J[j+68>>2];f=J[i+1440>>2];d=J[j+60>>2];J[e+40>>2]=J[j+56>>2];J[e+44>>2]=d;d=J[j+52>>2];J[e+32>>2]=J[j+48>>2];J[e+36>>2]=d;n=J[j+76>> 2];o=J[j+72>>2];if((f|0)==(k|0))break f;s=a,t=jc(J[a+164>>2],f,k),J[s+164>>2]=t;s=a,t=jc(J[a+168>>2],f,k),J[s+168>>2]=t;r=1;break f}f=i+1428|0;d=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=d;f=i+1420|0;d=J[f+4>>2];J[e+32>>2]=J[f>>2];J[e+36>>2]=d;n=J[i+1448>>2];o=J[i+1444>>2]}J[a+108>>2]=0;J[a+72>>2]=1869968492;j=m&1;H[a+161|0]=!j;q=!(m&2);H[a+160|0]=q;Cb[J[p>>2]](e+708|0,h,b,a,q,m>>>16&15,8,9);if(m&256)H[e+1301|0]=1;k=m&1024;H[e+774|0]=k>>>10;d=J[J[h+128>>2]+52>>2];i:{if(d){g=Cb[J[J[d>>2]>>2]](J[d+4>> 2],c,e+52|0)|0;J[e+28>>2]=J[e+52>>2];J[e+24>>2]=J[e+56>>2];break i}g=Jo(J[h+712>>2]+1204|0,c,e+28|0,e+24|0)}if(g)break a;d=e+708|0;g=Cb[J[p+4>>2]](d,b,c)|0;if(g)break a;f=e+52|0;Cb[J[l+24>>2]](f,d,0);d=J[e+24>>2];g=Cb[J[p+8>>2]](f,J[e+28>>2],d)|0;if((g&255)==164){H[a+160|0]=0;q=0;g=Cb[J[p+8>>2]](f,J[e+28>>2],d)|0;r=1}f=J[J[h+128>>2]+52>>2];j:{if(f){J[e+12>>2]=d;J[e+8>>2]=J[e+28>>2];Cb[J[J[f>>2]+4>>2]](J[f+4>>2],e+8|0);break j}f=J[h+712>>2];if(J[f+1236>>2])break j;ud(J[f+1204>>2],e+28|0)}if(g)break a; g=0;k:{if(J[J[h+128>>2]+52>>2])d=0;else{f=J[i+1232>>2];if(!f)break k;g=(J[i+1236>>2]+J[f+(c<<2)>>2]|0)-1|0}J[a+140>>2]=d;J[a+136>>2]=g}Cb[J[e+788>>2]](e+708|0);l=J[J[h+128>>2]+52>>2];l:{if(!l)break l;f=J[J[l>>2]+8>>2];if(!f)break l;J[e+12>>2]=0;J[e+8>>2]=J[e+740>>2];d=J[e+752>>2];J[e+16>>2]=J[e+748>>2];J[e+20>>2]=d;g=Cb[f|0](J[l+4>>2],c,0,e+8|0)|0;J[e+740>>2]=J[e+8>>2];d=J[e+20>>2];J[e+748>>2]=J[e+16>>2];J[e+752>>2]=d;if(g)break a}if(k){J[a+32>>2]=J[e+740>>2];J[a+40>>2]=J[e+1292>>2];f=J[e+40>>2]; d=J[e+44>>2];c=J[e+32>>2];b=J[e+36>>2];a=J[a+156>>2];J[a+28>>2]=o;J[a+32>>2]=n;H[a+8|0]=1;J[a+20>>2]=f;J[a+24>>2]=d;J[a+12>>2]=c;J[a+16>>2]=b;break d}m:{if(L[h+250>>1]){I[e+8>>1]=0;I[e+28>>1]=0;Cb[J[J[h+540>>2]+140>>2]](h,0,c,e+8|0,e+28|0);d=L[e+28>>1];J[a+32>>2]=I[e+8>>1];break m}d=J[e+1292>>2]}J[a+56>>2]=d;J[a+40>>2]=d;H[J[a+156>>2]+8|0]=0;n:{if(!(!K[h+292|0]|!L[h+330>>1])){I[e+8>>1]=0;I[e+28>>1]=0;Cb[J[J[h+540>>2]+140>>2]](h,1,c,e+8|0,e+28|0);J[a+48>>2]=I[e+8>>1];d=L[e+28>>1];J[a+52>>2]=d;f=1; break n}if(L[h+372>>1]!=65535)d=I[h+442>>1]-I[h+444>>1]|0;else d=I[h+220>>1]-I[h+222>>1]|0;J[a+52>>2]=d;f=0}J[a+72>>2]=1869968492;J[a+60>>2]=d;l=a+108|0;J[a+124>>2]=b?L[b+14>>1]<24?260:4:4;o:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break o;th(l,e+32|0);s=a,t=Tb(J[a+40>>2],J[e+32>>2]),J[s+40>>2]=t;s=a,t=Tb(J[a+52>>2],J[e+44>>2]),J[s+52>>2]=t}if(n|o){ne(l,o,n);J[a+40>>2]=J[a+40>>2]+o;J[a+52>>2]=J[a+52>>2]+n}if(!(!r&j)){j=J[a+168>>2];k=J[a+164>>2];p:{if(J[e+776>>2]!=0&q)break p; b=I[a+110>>1];if((b|0)<=0)break p;c=b&65535;d=J[a+112>>2];for(;1;){s=d,t=Tb(J[d>>2],k),J[s>>2]=t;s=d,t=Tb(J[d+4>>2],j),J[s+4>>2]=t;d=d+8|0;b=c>>>0>1;c=c-1|0;if(b)continue;break}}s=a,t=Tb(J[a+40>>2],k),J[s+40>>2]=t;s=a,t=Tb(J[a+52>>2],j),J[s+52>>2]=t}ji(l,e+8|0);d=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-d;c=J[e+12>>2];b=J[e+20>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=b-c;if(f){J[a+44>>2]=d+(J[a+40>>2]/-2|0);s=a,t=Tb(J[a+48>>2],J[a+168>>2]),J[s+48>>2]=t;break d}if(!(m&16))break d;vk(a+24|0,J[a+52>>2])}g=0}zb= e+1488|0;return g}function co(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;d=1;b=L[a+32>>1];a:{if(b>>>0>6)break a;b:{c:{c=1<>1];b=1<>2];c=e;g=J[a+40>>2];d=g;h=J[a+44>>2];f=h;for(;1;){if((b|0)<=0)break c;if(!(L[c>>1]>255|L[d>>1]>255)){b=b-1|0;c=c+2|0;d=d+2|0;j=L[f>>1];f=f+2|0;if(j>>>0<256)continue}break}c=-1<>1]=K[d+1|0];d=b+g|0;I[d>>1]=K[d+1|0];b=b+h|0;I[b>> 1]=K[b+1|0];b=-2-c|0}if(!i)break b;for(;1;){c=b<<1;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];d=c+h|0;I[d>>1]=K[d+1|0];c=c-2|0;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];c=c+h|0;I[c>>1]=K[c+1|0];c=(b|0)>1;b=b-2|0;if(c)continue;break}break b}if(L[a+24>>1]==8)break a}b=L[a+24>>1];c=(b|0)==16?255:-1<>2]=b;if(!b){a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275087,0);return 0}e:{f:{g:{if(L[a+32>>1]){if(c)break g;b=0;break f}h:{if(!c){b=0;break h}g=c+1&-2;b=0;for(;1;){H[J[a+ 56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);h=b|1;H[h+J[a+56>>2]|0]=(P(c-h|0,255)|0)/(c|0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);break e}g=c+1&-2;b=0;for(;1;){H[J[a+56>>2]+b|0]=(P(b,255)>>>0)/(c>>>0);h=b|1;H[h+J[a+56>>2]|0]=(P(h,255)>>>0)/(c>>>0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(b,255)>>>0)/(c>>>0)}g=L[a+24>>1];if(g>>>0>16|L[a+32>>1]>1)break a;e=J[a+56>>2];b=Sb(g>>>0>8?2048:(8/((g&255)>>>0)<< 10)+1024|0);J[a+60>>2]=b;i:{j:{if(b){b=b+1024|0;c=0;k:switch(g-1|0){case 1:for(;1;){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>6|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>4&3)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>2&3)|0],65793)|-16777216;J[b+12>>2]=P(K[e+(c&3)|0],65793)|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break i;case 3:for(;1;){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>4|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c&15)|0],65793)|-16777216;b=b+8|0;c=c+1|0;if((c|0)!=256)continue; break}break i;case 7:case 15:for(;1;){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[c+e|0],65793)|-16777216;g=c|1;J[J[a+60>>2]+(g<<2)>>2]=b+4;J[b+4>>2]=P(K[e+g|0],65793)|-16777216;b=b+8|0;c=c+2|0;if((c|0)!=256)continue;break}break i;case 0:break j;default:break k}for(;1;){e=c<<2;J[e+J[a+60>>2]>>2]=b;J[J[a+60>>2]+(e|4)>>2]=b;J[J[a+60>>2]+(e|8)>>2]=b;J[J[a+60>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break i}a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275244,0);return 0}for(;1;){J[J[a+60>>2]+(c<<2)>>2]=b; J[b>>2]=P(K[e+(c>>>7|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>6&1)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>5&1)|0],65793)|-16777216;J[b+12>>2]=P(K[e+(c>>>4&1)|0],65793)|-16777216;J[b+16>>2]=P(K[e+(c>>>3&1)|0],65793)|-16777216;J[b+20>>2]=P(K[e+(c>>>2&1)|0],65793)|-16777216;J[b+24>>2]=P(K[e+(c>>>1&1)|0],65793)|-16777216;J[b+28>>2]=P(K[e+(c&1)|0],65793)|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}}Mb(J[a+56>>2]);J[a+56>>2]=0;return 1}b=J[a>>2];Ac(J[b+628>>2],J[b>>2],274968,0)}d=1;f=L[a+ 24>>1];if(f>>>0>8)break a;e=J[a+44>>2];g=J[a+40>>2];h=J[a+36>>2];b=Sb((8/((f&255)>>>0)<<10)+1024|0);J[a+64>>2]=b;if(b){b=b+1024|0;c=0;l:switch(f-1|0){case 0:for(;1;){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>6&67108862;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>5&2;J[b+4>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>4&2;J[b+8>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>3&2;J[b+12>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>2& 2;J[b+16>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&2;J[b+20>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c&2;J[b+24>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c<<1&2;J[b+28>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 1:for(;1;){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>5&134217726;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>3&6;J[b+4>>2]=L[d+e>>1]<<16| (K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&6;J[b+8>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c<<1&6;J[b+12>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 3:for(;1;){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>3&536870910;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c<<1&30;J[b+4>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+8|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 7:for(;1;){J[J[a+ 64>>2]+(c<<2)>>2]=b;f=c<<1;J[b>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+4|0;c=c+1|0;if((c|0)!=256)continue;break}break a;default:break l}for(;1;){e=c<<2;J[e+J[a+64>>2]>>2]=b;J[J[a+64>>2]+(e|4)>>2]=b;J[J[a+64>>2]+(e|8)>>2]=b;J[J[a+64>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break a}d=0;a=J[a>>2];Rb(J[a+628>>2],J[a>>2],275429,0)}return d}function $o(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0; var q=0;var r=0;a:{d=J[b+12>>2];c=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(K[a|0]|K[a+1|0]<<8|f-a>>>0<4)break b;m=a+2|0;if(d>>>0>>0|f-m>>>0<2)break b;j=a+4|0;if(d>>>0>>0)break b;c=K[a+2|0]|K[a+3|0]<<8;c=((c<<8|c>>>8)&65535)<<3;if(c>>>0>f-j>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;e=1;c=K[m|0]|K[m+1|0]<<8;if(!c)break b;c=(c<<8|c>>>8)&65535;p=c>>>0<=1?1:c;for(;1;){i=J[b+12>>2];c=(o<<3)+m|0;e=c+2|0;d=J[b+4>>2];if(i>>>0>>0)break a;f=J[b+8>>2];if(f-e>>>0< 8)break a;j=c+6|0;if(i>>>0>>0|f-j>>>0<4|K[j|0]&128)break a;c=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);c:{if(!c)break c;d:{e:{f:{e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(i>>>0>>0|f-e>>>0<2)break f;c=1;g:{h:{i:{j:{k:{l:{m:{n:{d=K[e|0]|K[e+1|0]<<8;switch((d<<8|d>>>8)&65535){case 13:break i;case 12:break j;case 10:break k;case 6:break l;case 4:break m;case 0:break n;case 14:break h;default:break g}}c=J[b+8>>2]-e>>>0>261&M[b+12>>2]>=e-J[b+4>>2]>>>0;break d}c=M[b+12>>2]>2]>>>0;if(c)break f;d=J[b+8>>2]-e|0;if(d>>>0<14)break f;o:{p:{if(c)break p;c=K[e+2|0]|K[e+3|0]<<8;c=(c<<8|c>>>8)&65535;if(d>>>0>>0)break p;f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)>0)break o}c=J[b+32>>2];if(c>>>0>31)break f;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break g;c=d>>>0>=65535?65535:d;d=c<<8|(c&65280)>>>8;H[e+2|0]=d;H[e+3|0]=d>>>8}g=c;c=K[e+6|0]|K[e+7|0]<<8;c=g>>>0>=(((c<<8|c>>>8)&65535)<<2)+16>>>0;break d}d=J[b+12>>2];c=J[b+4>>2];if(d>>>0>>0)break f;f=J[b+8>>2];if(f-e>>>0<10)break f;i= e+8|0;if(d>>>0>>0|f-i>>>0<2)break f;i=e+10|0;if(d>>>0>>0)break f;c=0;d=K[e+8|0]|K[e+9|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>f-i>>>0)break g;c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0;break d}g=J[b+12>>2];c=g;f=J[b+4>>2];if(c>>>0>>0)break f;i=J[b+8>>2];if(i-e>>>0<20)break f;d=e+16|0;if(c>>>0>>0)break f;c=0;if(i-d>>>0<4)break g;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((d|0)<0)break g;e=e+20|0;if(e-f>>>0>g>>>0)break g;d=d<<1;if(d>>> 0>i-e>>>0)break g;break e}g=J[b+12>>2];i=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2];if(h-e>>>0<16)break f;c=e+12|0;if(g>>>0>>0|h-c>>>0<4)break f;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=Sqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,12,0);if(Bb)break f;f=e+16|0;if(g>>>0>>0)break f;c=0;if(h-f>>>0>>0)break g;break e}g=J[b+12>>2];i=J[b+4>>2];if(g>>>0>>0)break f;h=J[b+8>>2];if(h-e>>>0<16)break f;c=e+12|0;if(g>>>0>>0|h-c>>>0<4)break f;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<< 16|K[c+3|0]<<24);d=Sqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,12,0);if(Bb)break f;f=e+16|0;if(g>>>0>>0)break f;c=0;if(h-f>>>0>>0)break g;break e}h=J[b+12>>2];c=h;d=J[b+4>>2];if(c>>>0>>0)break f;g=J[b+8>>2];if(g-e>>>0<10)break f;i=e+6|0;if(c>>>0>>0|g-i>>>0<4)break f;c=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);c=Sqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,11,0);if(Bb)break f;f=e+10|0;if(h>>>0>>0|c>>>0>g-f>>>0)break f;d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g; c=1;d=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);if(!d)break g;c=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);q=c>>>0<=1?1:c;n=0;for(;1;){q:{r:{c=J[b+12>>2];k=(i+P(n,11)|0)+4|0;f=J[b+4>>2];if(c>>>0>>0)break r;d=J[b+8>>2];if(d-k>>>0<11)break r;g=k+3|0;if(g-f>>>0>c>>>0|d-g>>>0<4|K[g|0]&128)break r;h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);s:{if(!h)break s;h=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;t:{if(h-f>>>0>c>>>0|d-h>>>0<4)break t;l=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24); l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);if(l>>>0>1073741823)break t;h=h+4|0;if(h-f>>>0>c>>>0)break t;r=d-h|0;h=l<<2;if(r>>>0>>0)break t;h=J[b+16>>2]-h|0;J[b+16>>2]=h;if((h|0)>0)break s}c=J[b+32>>2];if(c>>>0>31)break r;J[b+32>>2]=c+1;if(!K[b+28|0])break r;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=J[b+8>>2];c=J[b+12>>2];f=J[b+4>>2]}g=k+7|0;if(g-f>>>0>c>>>0|d-g>>>0<4|K[g|0]&128)break r;c=1;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);u:{if(!d)break u;k=J[b+12>>2];f=e+(d<<24|(d&65280)<<8|(d>>> 8&65280|d>>>24))|0;h=J[b+4>>2];v:{if(k>>>0>>0|J[b+8>>2]-f>>>0<4)break v;d=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);d=Sqa(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24),0,5,0);if(Bb)break v;f=f+4|0;if(k>>>0>>0|d>>>0>J[b+8>>2]-f>>>0)break v;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)>0)break u}c=J[b+32>>2];if(c>>>0>31)break r;J[b+32>>2]=c+1;c=0;if(!K[b+28|0])break u;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;c=1}break q}c=0}if(!c)break g;n=n+1|0;if((q|0)!=(n|0))continue;break}}break d}c=0;break d}c= J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(c)break c;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0}e=1;o=o+1|0;if((p|0)!=(o|0))continue;break}}return e}return 0}function dk(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;f=zb-32|0;zb=f;g=J[a>>2]-12|0;c=J[g>>2];h=c+a|0;b=J[h+12>>2];i=J[h+16>>2];if(i>>>0>b+3>>>0){J[h+12>>2]= b+4;c=J[g>>2];b=c+a|0;i=J[b+16>>2];b=J[b+12>>2]}a:{b:{c:{d:{e:{f:{if(b+3>>>0>=i>>>0)break f;h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[(a+c|0)+12>>2]=b+4;if(!h)break f;b=0;g=J[g>>2]+a|0;c=J[g+12>>2];if(c+3>>>0>2]){b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+12>>2]=c+4}c=Qb(16);J[227211]=0;p=_(2092,c|0)|0;g=J[227211];J[227211]=0;g:{h:{i:{if((g|0)!=1){if(b&1048576)break f;if(b&16384){c=0;b=f+20|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(h){j:{k:{if(h>>>0>=1073741824){J[227211]= 0;fa(2056,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break k;B()}J[227211]=0;i=h<<2;g=_(1078,i|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break j}c=Z()|0;a=J[b>>2];if(a){J[b+4>>2]=a;Mb(a)}aa(c|0);B()}J[b>>2]=g;e=g+i|0;J[b+8>>2]=e;j=Pb(g,0,i);J[b+4>>2]=e;l=J[a>>2]-12|0;for(;1;){i=j+(c<<2)|0;e=0;g=J[l>>2]+a|0;b=J[g+12>>2];o=J[g+16>>2];l:{if(b+1>>>0>=o>>>0){d=0;break l}d=K[b|0]|K[b+1|0]<<8;b=b+2|0;J[g+12>>2]=b}I[i>>1]=d;if(o>>>0>b+1>>>0){e=K[b|0]|K[b+1|0]<<8;J[g+12>>2]=b+2}I[i+2>>1]=e;c=c+1|0;if((h|0)!= (c|0))continue;break}}J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;m:{n:{if((h|0)<0){J[227211]=0;fa(2093,f+8|0);a=J[227211];J[227211]=0;if((a|0)==1)break n;break a}J[227211]=0;g=_(1078,h|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break m}a=Z()|0;g=J[f+8>>2];if(!g)break c;J[f+12>>2]=g;break d}J[f+8>>2]=g;b=0;i=Pb(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;for(;1;){c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[b+i|0]=c;c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d| 0];J[j+12>>2]=d+1}H[i+(b|1)|0]=c;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(h&1){d=b+i|0;b=0;e=J[e>>2]+a|0;c=J[e+12>>2];if(c>>>0>2]){b=K[c|0];J[e+12>>2]=c+1}H[d|0]=b}b=J[f+20>>2];c=I[b>>1];b=I[b+2>>1];J[227211]=0;e=p+4|0;la(1910,e|0,+(c|0),+(b|0))|0;c=J[227211];J[227211]=0;b=1;if((c|0)!=1){if(h>>>0>1)for(;1;){o:{p:switch(K[b+i|0]&15){case 0:c=J[f+20>>2]+(b<<2)|0;d=I[c>>1];c=I[c+2>>1];J[227211]=0;la(1910,e|0,+(d|0),+(c|0))|0;c=J[227211];J[227211]=0;if((c|0)!=1)break o;break e;case 1:c= J[f+20>>2]+(b<<2)|0;d=I[c>>1];c=I[c+2>>1];J[227211]=0;la(1914,e|0,+(d|0),+(c|0))|0;c=J[227211];J[227211]=0;if((c|0)==1)break e;break o;case 3:break p;default:break o}c=b+2|0;if(c>>>0>=h>>>0)break o;d=J[f+20>>2];b=d+(b<<2)|0;k=I[b+4>>1];j=I[b+6>>1];l=I[b>>1];b=I[b+2>>1];d=d+(c<<2)|0;o=I[d>>1];d=I[d+2>>1];J[227211]=0;Ga(1921,e|0,+(l|0),+(b|0),+(k|0),+(j|0),+(o|0),+(d|0))|0;d=J[227211];J[227211]=0;b=c;if((d|0)==1)break e}if((K[b+i|0]&240)==128){J[227211]=0;_(1929,e|0)|0;c=J[227211];J[227211]=0;if((c| 0)==1)break e}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h&3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Mb(i);a=J[f+20>>2];if(!a)break f;J[f+24>>2]=a;Mb(a);break f}a=Z()|0;break d}tr(f+20|0,a,h);J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;q:{r:{if((h|0)<0){J[227211]=0;fa(2093,f+8|0);a=J[227211];J[227211]=0;if((a|0)!=1)break a;break r}J[227211]=0;g=_(1078,h|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break q}a=Z()|0;g=J[f+8>>2];if(!g)break g;J[f+12>>2]=g;break h}J[f+ 8>>2]=g;b=0;i=Pb(g,0,h);e=J[a>>2]-12|0;if((h|0)!=1){l=h&-2;for(;1;){c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[b+i|0]=c;c=0;j=J[e>>2]+a|0;d=J[j+12>>2];if(d>>>0>2]){c=K[d|0];J[j+12>>2]=d+1}H[i+(b|1)|0]=c;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(h&1){d=b+i|0;b=0;e=J[e>>2]+a|0;c=J[e+12>>2];if(c>>>0>2]){b=K[c|0];J[e+12>>2]=c+1}H[d|0]=b}b=J[f+20>>2];m=O[b+8>>3];n=O[b>>3];J[227211]=0;e=p+4|0;la(1910,e|0,+n,+m)|0;c=J[227211];J[227211]=0;b=1;if((c| 0)!=1){if(h>>>0>1)for(;1;){s:{t:switch(K[b+i|0]&15){case 0:c=J[f+20>>2]+(b<<4)|0;m=O[c+8>>3];n=O[c>>3];J[227211]=0;la(1910,e|0,+n,+m)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break s;break i;case 1:c=J[f+20>>2]+(b<<4)|0;m=O[c+8>>3];n=O[c>>3];J[227211]=0;la(1914,e|0,+n,+m)|0;c=J[227211];J[227211]=0;if((c|0)==1)break i;break s;case 3:break t;default:break s}c=b+2|0;if(c>>>0>=h>>>0)break s;d=J[f+20>>2];k=d+(c<<4)|0;m=O[k+8>>3];n=O[k>>3];b=d+(b<<4)|0;q=O[b+8>>3];r=O[b>>3];s=O[b+24>>3];t=O[b+16>>3];J[227211]= 0;Ga(1921,e|0,+r,+q,+t,+s,+n,+m)|0;d=J[227211];J[227211]=0;b=c;if((d|0)==1)break i}if((K[b+i|0]&240)==128){J[227211]=0;_(1929,e|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break i}b=b+1|0;if(h>>>0>b>>>0)continue;break}b=h&3;if(b){a=J[J[a>>2]-12>>2]+a|0;b=(J[a+12>>2]-b|0)+4|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a}Mb(i);a=J[f+20>>2];if(!a)break f;J[f+24>>2]=a;Mb(a);break f}a=Z()|0;break h}a=Z()|0;Mb(c);aa(a|0);B()}a=Z()|0}Mb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Mb(b);break b}zb=f+32|0;return p| 0}a=Z()|0}Mb(g)}b=J[f+20>>2];if(!b)break b;J[f+24>>2]=b;Mb(b);aa(a|0);B()}aa(a|0);B()}B()}function hja(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;h=zb-960|0;zb=h;a:{b:{c:{if(!J[a+4>>2])break c;d:switch(b-4|0){case 0:f=1;b=L[a+26>>1];if((b|0)==4)break c;f=0;if(b>>>0>4)break c;c=Hd(h+16|0,0);J[227211]=0;$(1241,c|0,a|0);b=J[227211];J[227211]=0;e:{if((b|0)==1)break e;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[227211]=0;ka(1169,c|0,f|0,d|0,4,b|0)|0;b=J[227211];J[227211]=0;if((b|0)== 1)break e;J[227211]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[227211];J[227211]=0;if((f|0)==1)break e;J[227211]=0;f=J[a+44>>2];e=J[227211];J[227211]=0;if((e|0)==1)break e;J[227211]=0;da(1100,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[227211];J[227211]=0;if((b|0)==1)break e;J[227211]=0;f=J[c+4>>2]!=0;b=J[227211];J[227211]=0;if((b|0)==1)break e;f:{if(!f){J[227211]=0;b=J[227211];J[227211]=0;if((b|0)==1)break e;te(a+72|0,c+72|0);break f}J[227211]=0;ca(1244,c|0,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break e;J[227211]=0; ca(1245,c|0,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break e;e=J[a+20>>2];g:{if(J[a+332>>2]|(e|0)<=0)break g;g=J[a+16>>2];if((g|0)<=0)break g;d=0;for(;1;){b=0;if((g|0)>0){for(;1;){J[227211]=0;e=ph(a,b,d);g=J[227211];J[227211]=0;if((g|0)==1)break a;J[227211]=0;to(c,b,d,e);e=J[227211];J[227211]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break g;if(!b)continue;break}}J[227211]=0;ba(1248,a|0,c|0,1)|0;a=J[227211];J[227211]= 0;if((a|0)==1)break e}J[c>>2]=234156;J[227211]=0;_(1096,c|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b;J[227211]=0;_(1097,c|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b;break c}break a;case 4:f=1;b=L[a+26>>1];if((b|0)==8)break c;f=0;if(b>>>0>8)break c;c=Hd(h+16|0,0);J[227211]=0;$(1241,c|0,a|0);b=J[227211];J[227211]=0;h:{if((b|0)==1)break h;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[227211]=0;ka(1169,c|0,f|0,d|0,8,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break h;J[227211]=0;b=J[a+4>>2];d=J[a+ 44>>2];f=J[227211];J[227211]=0;if((f|0)==1)break h;J[227211]=0;f=J[a+44>>2];e=J[227211];J[227211]=0;if((e|0)==1)break h;J[227211]=0;da(1100,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[227211];J[227211]=0;if((b|0)==1)break h;J[227211]=0;f=J[c+4>>2]!=0;b=J[227211];J[227211]=0;if((b|0)==1)break h;i:{if(!f){J[227211]=0;b=J[227211];J[227211]=0;if((b|0)==1)break h;te(a+72|0,c+72|0);break i}J[227211]=0;ca(1244,c|0,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break h;J[227211]=0;ca(1245,c|0,a|0)|0;b=J[227211];J[227211]= 0;if((b|0)==1)break h;e=J[a+20>>2];j:{if(J[a+332>>2]|(e|0)<=0)break j;g=J[a+16>>2];if((g|0)<=0)break j;d=0;for(;1;){b=0;if((g|0)>0){for(;1;){J[227211]=0;e=ph(a,b,d);g=J[227211];J[227211]=0;if((g|0)==1)break a;J[227211]=0;to(c,b,d,e);e=J[227211];J[227211]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break j;if(!b)continue;break}}J[227211]=0;ba(1248,a|0,c|0,1)|0;a=J[227211];J[227211]=0;if((a|0)==1)break h}J[c>>2]=234156; J[227211]=0;_(1096,c|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1){J[227211]=0;_(1097,c|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break c}break b}break a;case 20:break d;default:break c}f=1;b=L[a+26>>1];if((b|0)==24)break c;f=0;if(b>>>0>24)break c;c=Hd(h+16|0,0);J[227211]=0;$(1241,c|0,a|0);b=J[227211];J[227211]=0;k:{if((b|0)==1)break k;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[227211]=0;ka(1169,c|0,f|0,d|0,24,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break k;J[227211]=0;f=J[c+4>>2]!=0;b=J[227211];J[227211]= 0;if((b|0)==1)break k;l:{if(!f){J[227211]=0;b=J[227211];J[227211]=0;if((b|0)==1)break k;te(a+72|0,c+72|0);break l}b=J[a+336>>2];if((b|0)>=0){J[227211]=0;Ud(h+12|0,a,b&255);b=J[227211];J[227211]=0;if((b|0)==1)break k;J[c+340>>2]=J[h+12>>2]}J[227211]=0;ca(1244,c|0,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break k;J[227211]=0;ca(1245,c|0,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break k;J[227211]=0;b=Ms(a);d=J[227211];J[227211]=0;if((d|0)==1)break k;m:{if(!b)break m;J[227211]=0;b=J[a+932>>2];d=J[227211]; J[227211]=0;if((d|0)==1)break k;if(b)break m;J[227211]=0;_(1211,c|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break k}e=J[a+20>>2];n:{if(J[a+332>>2]|(e|0)<=0)break n;g=J[a+16>>2];if((g|0)<=0)break n;d=0;for(;1;){b=0;if((g|0)>0){for(;1;){J[227211]=0;mg(h+8|0,a,b,d,1);e=J[227211];J[227211]=0;if((e|0)==1)break k;J[227211]=0;J[h+4>>2]=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);Ls(c,b,d,h+4|0,1);e=J[227211];J[227211]=0;if((e|0)==1)break k;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>> 2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break n;if(!b)continue;break}}J[227211]=0;ba(1248,a|0,c|0,1)|0;a=J[227211];J[227211]=0;if((a|0)==1)break k}J[c>>2]=234156;J[227211]=0;_(1096,c|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1){J[227211]=0;_(1097,c|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break c}break b}break a}zb=h+960|0;return f|0}ha(0)|0;$b();B()}a=Z()|0;Qf(c);aa(a|0);B()}function xH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0; var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;l=zb-256|0;zb=l;g=a;c=a+2|0;a=K[a+2|0]|K[a+3|0]<<8;c=c+(((a<<8|a>>>8)&65535)<<1)|0;f=c+2|0;if(K[f|0]|K[f+1|0]<<8)a=c+4|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(a)m=g+((a<<8|a>>>8)&65535)|0;else m=169776;a=J[b+88>>2];a:{if((md(m,J[J[a+80>>2]+P(J[a+64>>2],20)>>2])|0)==-1)break a;h=J[b+88>>2];a=J[h+64>>2];b:{e=K[c+2|0]|K[c+3|0]<<8;e=e<<8|e>>>8;p=e&65535;c:{if(p>>>0>64)break c;m=f+(p<<1)|0;f=m;q=K[f+2|0]|K[f+3|0]<<8;i=(q<<8|q>>>8)& 65535;r=(f+2|0)+(i<<1)|0;u=K[r+2|0]|K[r+3|0]<<8;s=K[g+2|0]|K[g+3|0]<<8;J[b+4>>2]=a;f=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[f+68>>2];d=J[f+64>>2]==(a|0)?K[(J[f+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=c+6;J[b+28>>2]=g;J[b+24>>2]=842;H[b+23|0]=K[b+22|0]?d:0;d:{if((e&65535)>>>0<2){c=a;break d}c=K[(J[h+80>>2]+P(a,20)|0)+14|0];t=c>>>5|0;v=c&16?0:c&15;w=(v|0)!=0&c>>>0>31;j=1;e:for(;1;){c=J[b+4>>2];n=J[b+36>>2]-1|0;if((c|0)>=(n|0))break c;for(;1;){c=c+1|0;J[b+4>>2]=c;f:{d=J[b+12>>2];e=J[b+8>>2];f=J[J[e+88>>2]+80>> 2]+P(c,20)|0;c=L[f+12>>1];if(d&c&14)break f;if(c&8)if(!Dd(e,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;e=J[b+32>>2];if(e){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{h:{i:{if(!(J[b+16>>2]&J[f+4>>2]))break i;o=K[b+23|0];if((o|0)!=K[f+15|0]?o:0)break i;o=J[b+24>>2];if(!o)break h;if(!(Cb[o|0](f,c,J[b+28>>2])|0))break i;e=J[b+32>>2];break g}if(d)break c;break f}if(!d)break f}if(e)J[b+32>>2]=e+2;c=J[b+4>>2];J[(j<<2)+l>> 2]=c;c=K[(J[h+80>>2]+P(c,20)|0)+14|0];f=c&16?0:c&15;d=c>>>5|0;j:{if(w){if((d|0)==(t|0)&(f|0)==(v|0))break j;k:switch(k|0){case 0:break k;case 1:break c;default:break j}c=J[h+72>>2];if(!c)break c;d=J[h+84>>2];e=d-6|0;for(;1;){n=P(c,20);f=K[n+e|0];if((t|0)!=(f>>>5|0))break c;if(!(!(f&15)|f&16)){c=c-1|0;if(c)continue;break c}break}k=2;f=J[b+12>>2];d=(d+n|0)-20|0;c=L[d+12>>1];if(f&c&14)break j;if(!(c&8))break c;if(!Dd(J[b+8>>2],J[d>>2],c,f))break j;break c}if((d|0)==(t|0)|c>>>0<32)break j;if(f)break c}j= j+1|0;if((p|0)!=(j|0))continue e;a=J[h+64>>2];c=J[b+4>>2];break d}c=J[b+4>>2];if((n|0)>(c|0))continue;break}break}break c}J[l>>2]=a;a=0;f=c+1|0;if(!f)break c;J[b+40>>2]=c;d=J[J[b+44>>2]+88>>2];h=J[d+68>>2];J[b+72>>2]=h;e=0;k=J[d+64>>2];e=(k|0)==(c|0)?K[(J[d+80>>2]+P(c,20)|0)+15|0]:e;J[b+68>>2]=m+4;J[b- -64>>2]=g;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?e:0;a=f;if(!q)break b;k=i>>>0<=1?1:i;h=0;l:{m:for(;1;){c=J[b+40>>2];a=J[b+72>>2];j=a-1|0;if((c|0)>=(j|0))break c;for(;1;){a=c+1|0;J[b+40>>2]=a;d=J[b+48>> 2];e=J[b+44>>2];c=J[J[e+88>>2]+80>>2]+P(a,20)|0;a=L[c+12>>1];n:{if(d&a&14)break n;if(a&8)if(!Dd(e,J[c>>2],a,d))break n;d=1;a=L[c+16>>1];if(!(K[c+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))d=!K[b+57|0]&(a&287)==257;e=J[b+68>>2];if(e){a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;o:{if(!(J[b+52>>2]&J[c+4>>2]))break o;i=K[b+59|0];if((i|0)!=K[c+15|0]?i:0)break o;i=J[b+60>>2];p:{if(i){if(!(Cb[i|0](c,a,J[b+64>>2])|0))break o;e=J[b+68>>2];break p}if(!d)break n}if(e)J[b+68>>2]=e+2;h=h+1|0;if((k|0)!= (h|0))continue m;a=J[b+40>>2]+1|0;d=J[J[b+44>>2]+88>>2];k=J[d+64>>2];h=J[d+68>>2];break b}if(d)break l}c=J[b+40>>2];if((j|0)>(c|0))continue;break}break}a=J[b+72>>2];break c}a=J[b+40>>2]+1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;c=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;g=J[b+68>>2];g=a>>>0>g>>>0?g:a;if(g>>>0<=c>>>0)break a;f=g+(c^-1)|0;b=J[b+80>>2];d=g-c&3;if(d){a=0;for(;1;){e=b+P(c,20)|0;J[e+4>>2]=J[e+4>>2]|2;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}d=0;if(f>>>0<3)break a;for(;1;){a=b+ P(c,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;c=c+4|0;if((g|0)!=(c|0))continue;break}break a}j=J[b+88>>2];c=J[j+(K[j+62|0]?72:64)>>2];J[b+72>>2]=h;J[b+40>>2]=c;e=0;e=(c|0)==(k|0)?K[(J[d+80>>2]+P(k,20)|0)+15|0]:e;J[b+68>>2]=g+4;J[b+64>>2]=g;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?e:0;q:{if(!s)break q;c=(s<<8|s>>>8)&65535;j=c>>>0<=1?1:c;k=0;h=0;r:{for(;1;){c=J[b+40>>2];if(!c)break r;c=c-1|0;J[b+40>>2]=c;g=J[b+48>>2];d=J[b+44>>2];e=J[J[d+88>> 2]+84>>2]+P(c,20)|0;c=L[e+12>>1];if(g&c&14)continue;if(c&8)if(!Dd(d,J[e>>2],c,g))continue;c=1;g=L[e+16>>1];if(!(K[e+12|0]&16|(g&96)!=32|!K[b+56|0]&(g&543)==513))c=!K[b+57|0]&(g&287)==257;d=J[b+68>>2];if(d){g=K[d|0]|K[d+1|0]<<8;g=(g<<8|g>>>8)&65535}else g=0;s:{if(!(J[b+52>>2]&J[e+4>>2]))break s;i=K[b+59|0];if((i|0)!=K[e+15|0]?i:0)break s;i=J[b+60>>2];t:{if(i){if(!(Cb[i|0](e,g,J[b+64>>2])|0))break s;d=J[b+68>>2];break t}if(!c)continue}if(d)J[b+68>>2]=d+2;h=h+1|0;if((j|0)!=(h|0))continue;j=J[b+88>>2]; c=J[b+40>>2];break q}if(!c)continue;break}c=J[b+40>>2];k=(c>>>0<=1?1:c)-1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;Cc(b,2,k,a,0,1);break a}d=1;Cc(j,3,c,a,1,1);Qo(b,p,l,(u<<8|u>>>8)&65535,r+4|0,f)}zb=l+256|0;return d|0}function tH(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;i=zb-48|0;zb=i;J[i+44>>2]=b;f=K[a|0]|K[a+1|0]<<8;g=(f<<8|f>>>8)&65535;a:{if(g>>>0>=5){d=J[J[b+88>>2]+64>>2];J[b+4>>2]=d;e=J[J[b+8>>2]+88>>2];j=J[e+68>>2];J[b+36>>2]= j;h=J[e+64>>2]==(d|0)?K[(J[e+80>>2]+P(d,20)|0)+15|0]:h;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?h:0;b:{j=j-1|0;if((j|0)>(d|0)){for(;1;){c:{e=d+1|0;J[b+4>>2]=e;f=J[b+12>>2];d=J[b+8>>2];h=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[h+12>>1];d:{if(f&e&14)break d;if(e&8)if(!Dd(d,J[h>>2],e,f))break d;f=1;e=L[h+16>>1];if(!(K[h+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;e:{if(!(J[b+16>>2]&J[h+4>>2]))break e; l=K[b+23|0];if((l|0)!=K[h+15|0]?l:0)break e;l=J[b+24>>2];f:{if(l){if(!(Cb[l|0](h,d,J[b+28>>2])|0))break e;e=J[b+32>>2];break f}if(!f)break d}if(e)J[b+32>>2]=e+2;f=J[b+12>>2];d=J[J[b+88>>2]+80>>2];j=J[b+4>>2];l=d+P(j,20)|0;e=L[l+12>>1];if(f&e&14)break b;if(e&8)if(!Dd(J[b+8>>2],J[l>>2],e,f))break b;e=L[(d+P(j,20)|0)+16>>1];if(!(K[l+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))if(K[b+21|0]|(e&287)!=257)break b;h=0;d=J[b+4>>2];n=J[b+36>>2]-1|0;g:{if((d|0)>=(n|0))break g;h:{i:{for(;1;){j:{e=d+1|0;J[b+ 4>>2]=e;k:{f=J[b+12>>2];d=J[b+8>>2];k=J[J[d+88>>2]+80>>2]+P(e,20)|0;e=L[k+12>>1];if(f&e&14)break k;if(e&8)if(!Dd(d,J[k>>2],e,f))break k;f=1;e=L[k+16>>1];if(!(K[k+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))f=!K[b+21|0]&(e&287)==257;e=J[b+32>>2];if(e){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535}else d=0;l:{m:{n:{if(!(J[b+16>>2]&J[k+4>>2]))break n;m=K[b+23|0];if((m|0)!=K[k+15|0]?m:0)break n;m=J[b+24>>2];if(!m)break m;if(!(Cb[m|0](k,d,J[b+28>>2])|0))break n;e=J[b+32>>2];break l}if(!f)break k;break h}if(!f)break k}if(e)J[b+ 32>>2]=e+2;k=0;d=J[b+12>>2];m=J[J[b+88>>2]+80>>2];n=J[b+4>>2];e=m+P(n,20)|0;f=L[e+12>>1];if(d&f&14)break g;if(f&8)if(!Dd(J[b+8>>2],J[e>>2],f,d))break g;f=L[(m+P(n,20)|0)+16>>1];if(K[e+12|0]&16|(f&96)!=32|!K[b+20|0]&(f&543)==513)break i;if((f&287)==257)break j;break g}d=J[b+4>>2];if((n|0)>(d|0))continue;break h}break}if(K[b+21|0])break g}e=J[b+4>>2];h=e+1|0;k=J[J[b+88>>2]+80>>2]+P(e,20)|0;break g}k=0}e=j+1|0;m=g>>>0<=1?1:g;n=J[c+4>>2];j=J[c>>2];f=0;for(;1;){o:{p:{o=!j;g=(f<<1)+a|0;g=K[g+2|0]|K[g+3| 0]<<8;if(g)d=((g<<8|g>>>8)&65535)+a|0;else d=169776;g=K[d|0]|K[d+1|0]<<8;if(!(o|((g<<8|g>>>8)&65535)>>>0<2)){g=K[d+4|0]|K[d+5|0]<<8;if(!(Cb[j|0](l,(g<<8|g>>>8)&65535,n)|0))break p}q:{if(!k)break q;g=K[d|0]|K[d+1|0]<<8;if(!j|((g<<8|g>>>8)&65535)>>>0<3)break q;g=K[d+6|0]|K[d+7|0]<<8;o=h;if(!(Cb[j|0](k,(g<<8|g>>>8)&65535,n)|0))break o}o=e;if(!Gt(d,b,c))break o;f=1;if((e|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]|32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>> 0<=d>>>0)break a;g=c+(d^-1)|0;e=J[a+80>>2];a=c-d&3;if(a){b=0;for(;1;){h=e+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;for(;1;){a=e+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}o=(e|0)!=-1?e:0}e=o;f=f+1|0;if((m|0)!=(f|0))continue;break}f=0;if((e|0)==-1)break a;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;d=J[a+64>>2];J[a+144>>2]=J[a+144>>2]| 32;b=J[a+68>>2];c=b>>>0>>0?b:e;if(c>>>0<=d>>>0)break a;g=c+(d^-1)|0;e=J[a+80>>2];a=c-d&3;if(a){b=0;for(;1;){h=e+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(g>>>0<3)break a;for(;1;){a=e+P(d,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break a}if(f)break c}d=J[b+4>>2];if((j|0)>(d|0))continue}break}f=K[a|0]|K[a+1|0]<<8;g=(f<<8|f>>>8)&65535}b=a+2|0;r:{if(!f){f=0; g=0;break r}d=((g<<1)+a|0)+2|0;e=0;f=g;for(;1;){h=K[b|0]|K[b+1|0]<<8;if(h)h=((h<<8|h>>>8)&65535)+a|0;else h=169776;h=K[h|0]|K[h+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<2){g=e;break r}b=b+2|0;e=e+1|0;f=f-1|0;if(f)continue;break}f=0;b=d}J[i+32>>2]=116473;J[i+24>>2]=a;J[i+20>>2]=129417;J[i+16>>2]=g;J[i+12>>2]=f;J[i+8>>2]=b;J[i+36>>2]=i+44;J[i+40>>2]=c;f=0;s:{b=J[i+12>>2];if(!b)break s;e=J[i+40>>2];h=J[i+36>>2];c=J[i+24>>2];g=J[i+8>>2];d=K[g|0]|K[g+1|0]<<8;for(;1;){if(d)a=c+((d<<8|(d&65280)>>>8)&65535)|0; else a=169776;if(Gt(a,J[h>>2],e)){f=1;break s}for(;1;){b=b-1|0;if(!b)break s;g=g+2|0;d=K[g|0]|K[g+1|0]<<8;if(d)a=c+((d<<8|d>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>=2)continue;break}continue}}break a}f=K[a|0]|K[a+1|0]<<8}if(!(f&65535)){f=0;break a}e=(f<<8|(f&65280)>>>8)&65535;d=a+2|0;for(;1;){g=K[d|0]|K[d+1|0]<<8;if(g)o=((g<<8|g>>>8)&65535)+a|0;else o=169776;f=Gt(o,b,c);if(f)break a;d=d+2|0;e=e-1|0;if(e)continue;break}}zb=i+48|0;return f}function Yq(a,b,c,d,e, f,g,h,i,j,k){var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var C=0;var D=0;var E=0;var F=0;var G=0;var I=0;var L=0;var M=0;var N=0;var O=0;var Q=0;var R=0;var S=0;m=zb-144|0;zb=m;a:{b:{c:{d:{e:{D=c+3|0;u=Sb(D);if(u){l=D<<2;t=Sb(l);if(!t)break e;z=Sb(l);if(!z)break d;A=Sb(l);if(!A)break c;H[u|0]=46;r=1;G=(c|0)<=0;f:{if(G)break f;n=c&1;g:{if((c|0)==1){l=0;break g}o=u+1|0;q=c&-2;l=0;for(;1;){s=K[b+l|0];H[r+u|0]=(s-48&255)>>> 0<10?46:s;s=K[(l|1)+b|0];H[o+r|0]=(s-48&255)>>>0<10?46:s;l=l+2|0;r=r+2|0;p=p+2|0;if((q|0)!=(p|0))continue;break}}if(!n)break f;l=K[b+l|0];H[r+u|0]=(l-48&255)>>>0<10?46:l;r=r+1|0}l=r+u|0;H[l|0]=46;H[l+1|0]=0;w=Pb(d,48,r+1|0);x=c<<2;l=0;o=0;n=0;for(;1;){s=l;h:{if((o|0)!=-1){d=J[a+40>>2];q=K[l+u|0];for(;1;){o=d+P(o,24)|0;p=J[o+16>>2];if((p|0)>0){v=J[o+20>>2];l=0;for(;1;){y=v+(l<<3)|0;if((q|0)==K[y|0]){o=J[y+4>>2];l=d+P(o,24)|0;d=J[l>>2];if(!d)break h;q=H[l+9|0];v=H[l+8|0];y=(s-bc(d)|0)+1|0;E=J[l+4>> 2];if(E){if(!(n|G)){Pb(A,0,x);Pb(z,255,x);n=c}J[(t+(y<<2)|0)+(v<<2)>>2]=q}p=K[d|0];if(!p)break h;L=(z+(y<<2)|0)+(v<<2)|0;M=q+v|0;l=0;q=d;for(;1;){F=l+y|0;I=F+w|0;i:{if(H[I|0]>=p<<24>>24)break i;H[I|0]=p;if(!(H[q|0]&1))break i;J[A+(F<<2)>>2]=E;if(!E|(l|0)<(v|0)|(l|0)>(M|0))break i;J[L>>2]=F}l=l+1|0;q=d+l|0;p=K[q|0];if(p)continue;break}break h}l=l+1|0;if((p|0)!=(l|0))continue;break}}o=J[o+12>>2];if((o|0)!=-1)continue;break}}o=0}l=s+1|0;if((r|0)!=(s|0))continue;break}break b}J[m>>2]=D;Uc(J[221126],228610, m);break a}J[m+16>>2]=l;Uc(J[221126],228610,m+16|0);break a}J[m+32>>2]=l;Uc(J[221126],228610,m+32|0);break a}J[m+48>>2]=l;Uc(J[221126],228610,m+48|0);break a}l=0;if((r|0)>=3){l=r-2|0;nc(w,w+1|0,l)}if((c|0)>(l|0))Pb(l+w|0,48,(c-((r|0)<=2?2:r)|0)+2|0);l=0;H[c+w|0]=0;j:{k:{l:{m:{n:{if(!(!n|(c|0)<=0)){r=(e|0)!=0&(f|0)!=0&(g|0)!=0;for(;1;){n=l<<2;o=J[n+z>>2];o:{if((o|0)<0)break o;d=o<<2;q=J[d+A>>2];if(!q)break o;p:{if(!r){p=J[n+t>>2];break p}if(!J[e>>2])R=e,S=xc(c,4),J[R>>2]=S;if(!J[f>>2])R=f,S=xc(c,4), J[R>>2]=S;if(!J[g>>2])R=g,S=xc(c,4),J[R>>2]=S;s=bc(q);p=s+1|0;v=Sb(p);if(!v)break n;q=Ob(v,q,s);H[q+s|0]=0;J[(d+J[e>>2]|0)-4>>2]=q;J[(d+J[f>>2]|0)-4>>2]=o-l;p=J[n+t>>2];J[(d+J[g>>2]|0)-4>>2]=p}l=(l+p|0)-1|0}l=l+1|0;if((l|0)<(c|0))continue;break}}Mb(A);Mb(t);Mb(z);if(J[a+44>>2]){d=Sb(x);if(!d)break m;J[m+140>>2]=d;d=Sb(x);if(!d)break l;J[m+136>>2]=d;d=Sb(x);if(!d)break k;J[m+132>>2]=d;s=Sb(D);if(!s)break j;q:{r:{if((c|0)<=0)break r;q=0;l=0;if(c>>>0>=4){o=c&-4;n=0;for(;1;){d=l<<2;J[d+J[m+140>>2]>>2]= 0;J[J[m+140>>2]+(d|4)>>2]=0;J[J[m+140>>2]+(d|8)>>2]=0;J[J[m+140>>2]+(d|12)>>2]=0;l=l+4|0;n=n+4|0;if((o|0)!=(n|0))continue;break}}d=c&3;if(d)for(;1;){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((d|0)!=(q|0))continue;break}if((c|0)<=0)break r;E=b+1|0;z=u+1|0;F=(g|0)!=0&(f|0)!=0&(e|0)!=0;G=c&-4;A=c&3;L=c&-2;M=c&1;I=c+1|0;v=c+u|0;d=0;o=0;for(;1;){s:{t:{t=H[d+w|0]&1;if(t)break t;l=d+1|0;if((o|0)<=0){d=l;break s}if((c|0)==(l|0))break t;d=l;break s}q=d-o|0;u:{if((q|0)<=0)break u;l=0;C=d+2|0;y=C+u|0;H[y| 0]=0;p=0;v:{if(!e)break v;n=J[e>>2];if(!n)break v;N=J[f>>2];if(!N|!J[g>>2])break v;O=d<<2;Q=n+O|0;n=J[Q>>2];if(!n)break v;r=ue(n,61);p=C;C=N+O|0;p=p-J[C>>2]|0;rc(p+u|0,n,(p^-1)+D|0);p=0;H[v+2|0]=0;if(!r)break v;p=r-(J[C>>2]+J[Q>>2]|0)|0;H[y+p|0]=0}Yq(a,o+z|0,(q+p|0)+1|0,s,m+140|0,m+136|0,m+132|0,h,i,(o|0)<=0?j:0,t?0:k);w:{if(!F){Ob(o+w|0,s,q);break w}for(;1;){C=l+o|0;H[C+w|0]=K[l+s|0];n=J[m+140>>2];p=l<<2;if(J[n+p>>2]){if(!(J[g>>2]|(J[e>>2]|J[f>>2]))){R=e,S=Sb(x),J[R>>2]=S;R=f,S=Sb(x),J[R>>2]=S;R= g,S=Sb(x),J[R>>2]=S;n=0;r=0;if((c|0)!=1)for(;1;){t=n<<2;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>>2]=0;t=t|4;J[t+J[e>>2]>>2]=0;J[t+J[f>>2]>>2]=0;J[t+J[g>>2]>>2]=0;n=n+2|0;r=r+2|0;if((L|0)!=(r|0))continue;break}if(M){n=n<<2;J[n+J[e>>2]>>2]=0;J[n+J[f>>2]>>2]=0;J[n+J[g>>2]>>2]=0}n=J[m+140>>2]}r=C<<2;J[r+J[e>>2]>>2]=J[n+p>>2];J[r+J[f>>2]>>2]=J[p+J[m+136>>2]>>2];J[r+J[g>>2]>>2]=J[p+J[m+132>>2]>>2]}l=l+1|0;if((q|0)!=(l|0))continue;break}}H[y|0]=K[d+E|0];l=J[e>>2];if(!l|!J[f>>2]|(!J[g>>2]|!J[l+(d<< 2)>>2]))break u;rc(z,b,I);H[v+2|0]=0}q=0;l=0;n=0;if(c>>>0>=4)for(;1;){o=l<<2;J[o+J[m+140>>2]>>2]=0;J[J[m+140>>2]+(o|4)>>2]=0;J[J[m+140>>2]+(o|8)>>2]=0;J[J[m+140>>2]+(o|12)>>2]=0;l=l+4|0;n=n+4|0;if((G|0)!=(n|0))continue;break}d=d+1|0;if(A)for(;1;){J[J[m+140>>2]+(l<<2)>>2]=0;l=l+1|0;q=q+1|0;if((A|0)!=(q|0))continue;break}o=d}if((c|0)!=(d|0))continue;break}if(o)break q}Yq(J[a+44>>2],b,c,w,e,f,g,h,i,j,k);if(!j)bA(J[a+36>>2],b,w,e,f,g,h);if(k)break q;aA(J[a+36>>2],b,c,w,e,f,g,i)}Mb(J[m+140>>2]);Mb(J[m+ 132>>2]);Mb(J[m+136>>2]);Mb(s)}Mb(u);zb=m+144|0;return}J[m+128>>2]=p;Uc(J[221126],228610,m+128|0);break a}J[m+64>>2]=x;Uc(J[221126],228610,m- -64|0);break a}J[m+80>>2]=x;Uc(J[221126],228610,m+80|0);break a}J[m+96>>2]=x;Uc(J[221126],228610,m+96|0);break a}J[m+112>>2]=D;Uc(J[221126],228610,m+112|0)}za(1);B()}function dj(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0; var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;var M=0;var N=0;var O=0;var Q=0;var R=0;var S=0;var T=0;g=zb-48|0;zb=g;G=J[a>>2];x=J[a+40>>2];k=J[a+36>>2];c=J[J[a+2748>>2]+40>>2];H[g+39|0]=0;H[g+40|0]=0;H[g+41|0]=0;H[g+42|0]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+8>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=P(b,1348)+a|0;w=d;J[d+44>>2]=0;f=J[d+68>>2];D=(c>>>0)/14|0;e=J[a+28>>2];d=J[a+24>>2];c=e+P(d,40)|0;a:{if(!b){if((d|0)<=0)break a;for(;1;){J[e+ 24>>2]=I[e+12>>1];J[e+28>>2]=I[e+14>>1];e=e+40|0;if(c>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a;for(;1;){J[e+24>>2]=I[e+14>>1];J[e+28>>2]=I[e+12>>1];e=e+40|0;if(c>>>0>e>>>0)continue;break}}b:{if((k|0)>0){R=(k<<2)+x|0;u=P(b,1348)+a|0;E=u+72|0;c=f>>31;y=(c^f)-c|0;M=y;c=0;for(;1;){v=J[x>>2];d=H[J[v+36>>2]+3|0];f=d>>31;c:{if(((d^f)-f|0)!=(y|0))break c;e=v;d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y|0))break c;for(;1;){e=J[e+36>>2];d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y|0)){v=J[e+32>>2];break c}if((e| 0)!=(v|0))continue;break}}n=0;l=-32E3;h=32E3;e=v;m=32E3;k=-32E3;f=0;d=0;o=32E3;p=-32E3;N=0;j=0;s=32E3;t=-32E3;z=32E3;A=-32E3;F=0;q=0;B=32E3;C=-32E3;for(;1;){O=1;d:{if(!n)break d;r=J[e+28>>2];n=L[e>>1];i=n&3;p=i?p:(p|0)<(r|0)?r:p;o=i?o:(o|0)>(r|0)?r:o;i=(k|0)<(r|0);d=i?n:d;k=i?r:k;i=(m|0)>(r|0);f=i?n:f;m=i?r:m;i=J[e+24>>2];l=(l|0)<(i|0)?i:l;h=(h|0)>(i|0)?i:h;if(!((e|0)==(v|0)|H[e+3|0]!=(M|0))){O=0;break d}e:{if(j){i=J[c+36>>2];if((i|0)==J[j+40>>2])break e}J[c+40>>2]=e;I[c+4>>1]=l-h>>>1;I[c+2>>1]=h+ l>>>1;if(!(!((d|f)&3)|(p-o|0)>=(D|0)))H[c|0]=K[c|0]|1;I[c+8>>1]=k;I[c+6>>1]=m;I[c+10>>1]=k-m;j=c;s=h;t=l;z=m;A=k;F=f;q=d;B=o;C=p;c=0;break d}f:{if(K[i+2|0]==K[e+2|0]){J[j+40>>2]=e;i=(k|0)<(A|0);k=i?A:k;I[j+8>>1]=k;c=(m|0)>(z|0);m=c?z:m;I[j+6>>1]=m;I[j+10>>1]=k-m;l=(l|0)<(t|0)?t:l;h=(h|0)>(s|0)?s:h;I[j+4>>1]=l-h>>>1;I[j+2>>1]=h+l>>>1;f=c?F:f;d=i?q:d;p=(p|0)<(C|0)?C:p;o=(o|0)>(B|0)?B:o;H[j|0]=K[j|0]&254|((f|d)&3)!=0&(p-o|0)<(D|0);break f}i=A-z|0;Q=i>>31;r=k-m|0;n=r>>31;if((i^Q)-Q>>>0>(n^r)-n>>>0){J[j+ 40>>2]=e;t=(l|0)>(t|0)?l:t;s=(h|0)<(s|0)?h:s;I[j+4>>1]=t-s>>>1;I[j+2>>1]=s+t>>>1;break f}J[c+40>>2]=e;l=(l|0)<(t|0)?t:l;h=(h|0)>(s|0)?s:h;I[c+4>>1]=l-h>>>1;I[c+2>>1]=h+l>>>1;if(!(!((d|f)&3)|(p-o|0)>=(D|0)))H[c|0]=K[c|0]|1;I[c+6>>1]=m;I[c+10>>1]=r;I[c+8>>1]=k;J[j+40>>2]=J[c+40>>2];q=J[c+36>>2];J[j+32>>2]=J[c+32>>2];J[j+36>>2]=q;q=J[c+28>>2];J[j+24>>2]=J[c+24>>2];J[j+28>>2]=q;q=J[c+20>>2];J[j+16>>2]=J[c+16>>2];J[j+20>>2]=q;q=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=q;q=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+ 12>>2]=q;s=h;t=l;z=m;A=k;F=f;q=d;B=o;C=p}J[w+44>>2]=J[w+44>>2]-1;c=0}g:{if((e|0)==(v|0)){i=N;N=1;if(i)break g}n=1;if(!O){e=J[e+32>>2];continue}i=H[e+3|0];n=i>>31;h:{if(((i^n)-n|0)==(y|0))break h;n=0;if(J[e+36>>2]==(e|0))break h;e=J[e+32>>2];continue}J[g+44>>2]=0;c=J[w+44>>2];i:{if((c|0)<=17){if(J[u+52>>2])break i;J[u+52>>2]=E;J[u+48>>2]=18;break i}f=J[u+48>>2];if((f|0)>(c|0))break i;if((f|0)>48806445){h=64;break b}c=f>>2;j:{if((c|0)>=-4){c=(c+f|0)+4|0;if((c|0)<48806447)break j}c=48806446}d=J[u+52>> 2];k:{if((d|0)==(E|0)){d=Vb(G,44,0,c,0,g+44|0);J[u+52>>2]=d;h=J[g+44>>2];if(h)break b;Ob(d,E,792);break k}S=u,T=Vb(G,44,f,c,d,g+44|0),J[S+52>>2]=T;h=J[g+44>>2];if(h)break b}J[u+48>>2]=c;c=J[w+44>>2]}n=1;l=J[u+52>>2];J[w+44>>2]=c+1;k=P(c,44);c=k+l|0;H[c|0]=0;f=J[g+20>>2];d=J[g+16>>2];H[c+1|0]=d;H[c+2|0]=d>>>8;H[c+3|0]=d>>>16;H[c+4|0]=d>>>24;H[c+5|0]=f;H[c+6|0]=f>>>8;H[c+7|0]=f>>>16;H[c+8|0]=f>>>24;f=J[g+28>>2];d=J[g+24>>2];H[c+9|0]=d;H[c+10|0]=d>>>8;H[c+11|0]=d>>>16;H[c+12|0]=d>>>24;H[c+13|0]=f;H[c+ 14|0]=f>>>8;H[c+15|0]=f>>>16;H[c+16|0]=f>>>24;f=J[g+36>>2];d=J[g+32>>2];H[c+17|0]=d;H[c+18|0]=d>>>8;H[c+19|0]=d>>>16;H[c+20|0]=d>>>24;H[c+21|0]=f;H[c+22|0]=f>>>8;H[c+23|0]=f>>>16;H[c+24|0]=f>>>24;d=K[g+39|0]|K[g+40|0]<<8|(K[g+41|0]<<16|K[g+42|0]<<24);H[c+24|0]=d;H[c+25|0]=d>>>8;H[c+26|0]=d>>>16;H[c+27|0]=d>>>24;J[c+28>>2]=32E3;J[c+40>>2]=J[g+8>>2];d=J[g+4>>2];J[c+32>>2]=J[g>>2];J[c+36>>2]=d;H[c+1|0]=i;J[c+40>>2]=e;J[c+36>>2]=e;j=j?c-44|0:0;m=J[e+28>>2];f=L[e>>1];d=f&3;p=d?-32E3:m;o=d?32E3:m;h=J[e+ 24>>2];if(J[e+36>>2]==(e|0)){k=k+l|0;I[k+2>>1]=h;if(d)H[c|0]=1;I[k+10>>1]=0;I[k+8>>1]=m;I[k+6>>1]=m;n=0;c=0}l=h;k=m;d=f;M=i;e=J[e+32>>2];continue}break}x=x+4|0;if(R>>>0>x>>>0)continue;break}}h=0;e=J[(P(b,1348)+a|0)+52>>2];if(!e)break b;a=J[w+44>>2];if((a|0)<=0)break b;b=P(a,44)+e|0;for(;1;){a=J[e+36>>2];f=J[J[a+36>>2]+28>>2];d=J[a+28>>2];a=J[e+40>>2];c=J[a+28>>2];l:{m:{if((d|0)<(c|0)){if((d|0)>(f|0))I[e+10>>1]=L[e+10>>1]+(d-f>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)<=(c|0))break l;a=a-c|0;break m}if((d| 0)<(f|0))I[e+10>>1]=L[e+10>>1]+(f-d>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)>=(c|0))break l;a=c-a|0}I[e+10>>1]=L[e+10>>1]+(a>>>1|0)}e=e+44|0;if(b>>>0>e>>>0)continue;break}}zb=g+48|0;return h}function iJ(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=Q(0);var t=0;var u=0;var v=0;var w=0;var y=0;var A=Q(0);var B=0;var C=Q(0);var D=0;var E=0;if(!K[a+4442|0]){e=J[a+4416>>2];d=K[e+8|0]|K[e+9|0]<<8;b=(d<<8|d>>> 8)&65535;d=J[a+4424>>2];if(b>>>0>d>>>0)d=(e+(d<<2)|0)+10|0;else d=169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(d)d=(e+2|0)+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;c=K[d+4|0]|K[d+5|0]<<8;d=(c<<8|c>>>8)&65535;J[a+4420>>2]=d;a:{if(!K[a+4440|0])break a;b:{c:{b=J[a+4428>>2];if((b|0)>=0){h=J[a+4432>>2];e=d>>>0>>0?h:d;if(e>>>0<=b>>>0&e>>>0>=b>>>2>>>0)break b;if(h>>>0<=1073741823){b=J[a+4436>>2];if(!e){Mb(b);b=0;break c}b=kc(b,e<<2);if(b)break c;b=J[a+4428>>2];if(e>>>0<= b>>>0)break b}J[a+4428>>2]=b^-1}J[a+8>>2]=J[a+4>>2]+1;break a}J[a+4428>>2]=e;J[a+4436>>2]=b}e=J[a+4432>>2];d:{if(e>>>0>=d>>>0)break d;b=d-e<<2;if(!b)break d;Pb(J[a+4436>>2]+(e<<2)|0,0,b)}J[a+4432>>2]=d;b=J[a+4416>>2];e=J[a+4424>>2];e:{if(!c){J[225936]=J[42444];d=903744;break e}d=J[a+4436>>2]}v=J[a+4412>>2];w=J[a+4408>>2];k=J[a+4420>>2];c=169776;h=K[b+8|0]|K[b+9|0]<<8;c=e>>>0<((h<<8|h>>>8)&65535)>>>0?(b+(e<<2)|0)+10|0:c;h=b+2|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(e)e=h+(e<<24|(e&65280)<< 8|(e>>>8&65280|e>>>24))|0;else e=169776;b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;c=0;h=K[e+4|0]|K[e+5|0]<<8;r=(h<<8|h>>>8)&65535;h=k>>>0>r>>>0?r:k;f:{if(!h)break f;f=K[b+2|0]|K[b+3|0]<<8;o=f<<8|f>>>8;f=K[b|0]|K[b+1|0]<<8;if(f){q=(f<<8|f>>>8)&65535;y=q>>>0<=1?1:q;u=b+4|0;for(;1;){b=e+(c<<1)|0;b=K[b+6|0]|K[b+7|0]<<8;b=(b<<8|b>>>8)&65535;g:{if(b>>>0>=(o&65535)>>>0){s=Q(0);break g}B=u+P(P(b,q),6)|0;s=Q(1);b=0;for(;1;){g=0;g= b>>>0>>0?J[w+(b<<2)>>2]:g;C=s;A=Q(1);f=B+P(b,6)|0;i=K[f+2|0]|K[f+3|0]<<8;h:{if(!i)break h;i=(i<<8|i>>>8)<<16>>16;if((i|0)==(g|0))break h;j=K[f|0]|K[f+1|0]<<8;j=(j<<8|j>>>8)<<16>>16;if((j|0)>(i|0))break h;f=K[f+4|0]|K[f+5|0]<<8;f=(f<<8|f>>>8)<<16>>16;if((f|0)<(i|0)|(j|0)<0&(f|0)>0)break h;if((g|0)<=(j|0)){s=Q(0);break g}if((g|0)>=(f|0)){s=Q(0);break g}s=Q(0);D=g-j|0;E=f-g|0;g=(g|0)<(i|0);A=Q(Q((g?D:E)|0)/Q((g?i-j|0:f-i|0)|0));if(A==Q(0))break g}s=Q(C*A);b=b+1|0;if((y|0)!=(b|0))continue;break}}N[d+ (c<<2)>>2]=s;c=c+1|0;if((h|0)!=(c|0))continue;break}break f}if((h|0)!=1){i=h&65534;b=e+6|0;for(;1;){j=o&65535;f=b+(g<<1)|0;f=K[f|0]|K[f+1|0]<<8;N[d+(g<<2)>>2]=j>>>0>((f<<8|f>>>8)&65535)>>>0?Q(1):Q(0);q=g|1;f=b+(q<<1)|0;f=K[f|0]|K[f+1|0]<<8;N[d+(q<<2)>>2]=j>>>0>((f<<8|f>>>8)&65535)>>>0?Q(1):Q(0);g=g+2|0;c=c+2|0;if((i|0)!=(c|0))continue;break}}if(!(h&1))break f;e=e+(g<<1)|0;e=K[e+6|0]|K[e+7|0]<<8;N[d+(g<<2)>>2]=(o&65535)>>>0>((e<<8|e>>>8)&65535)>>>0?Q(1):Q(0)}if(k>>>0>r>>>0)Pb(d+(h<<2)|0,0,k-h<<2)}H[a+ 4442|0]=1}g=a+16|0;d=J[a+20>>2];i:{if(d){n=d-1|0;J[a+20>>2]=n;l=O[(g+(n<<3)|0)+8>>3];break i}H[g|0]=1;e=J[42445];d=J[42444];J[225936]=d;J[225937]=e;x(0,d|0);x(1,e|0);l=+z()}i=J[a+4420>>2];j:{k:{l:{m:{if(R(l)<2147483648)d=~~l;else d=-2147483648;if((d|0)>=0){h=P(i^-1,d)+n|0;if(h>>>0<=n>>>0){if(!d){d=0;break j}b=0;e=J[42444];c=J[42445];f=c;if(!K[a+4440|0]){x(0,e|0);x(1,c|0);l=+z();if((d|0)!=1){k=d&-2;for(;1;){c=b+h|0;n:{if(c>>>0>=n>>>0){H[g|0]=1;J[225936]=e;J[225937]=f;c=903744;m=l;break n}c=(g+(c<< 3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;c=h+(b|1)|0;o:{if(c>>>0>=n>>>0){H[g|0]=1;J[225936]=e;J[225937]=f;c=903744;m=l;break o}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;b=b+2|0;p=p+2|0;if((k|0)!=(p|0))continue;break}}if(!(d&1))break j;b=b+h|0;if(b>>>0>>0)break m;H[g|0]=1;J[225936]=e;J[225937]=f;b=903744;break l}x(0,e|0);x(1,f|0);l=+z();k=J[a+4432>>2];if(!k)break k;q=a+24|0;v=d+h|0;j=J[a+4436>>2];w=k&-2;y=k&1;for(;1;){b=v+P(i,p)|0;c=513-b|0;c=c>>>0<=513?c:0;c=c>>>0>>0?c:i;o=h+p|0;p:{if(o>>>0>=n>>>0){H[g| 0]=1;J[225936]=e;J[225937]=f;r=903744;m=l;break p}r=(g+(o<<3)|0)+8|0;m=O[r>>3]}t=0;q:{if((c|0)!=(k|0))break q;o=q+(b<<3)|0;b=0;c=0;if((k|0)!=1)for(;1;){u=b|1;t=+N[j+(u<<2)>>2]*O[o+(u<<3)>>3]+(+N[j+(b<<2)>>2]*O[o+(b<<3)>>3]+t);b=b+2|0;c=c+2|0;if((w|0)!=(c|0))continue;break}if(!y)break q;t=+N[j+(b<<2)>>2]*O[o+(b<<3)>>3]+t}O[r>>3]=m+t;p=p+1|0;if((p|0)!=(d|0))continue;break}break j}J[a+8>>2]=J[a+4>>2]+1;return}H[g|0]=1;d=0;break j}b=(g+(b<<3)|0)+8|0;l=O[b>>3]}O[b>>3]=l+0;break j}if((d|0)!=1){k=d&-2;for(;1;){c= b+h|0;r:{if(c>>>0>=n>>>0){H[g|0]=1;J[225936]=e;J[225937]=f;c=903744;m=l;break r}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;c=h+(b|1)|0;s:{if(c>>>0>=n>>>0){H[g|0]=1;J[225936]=e;J[225937]=f;c=903744;m=l;break s}c=(g+(c<<3)|0)+8|0;m=O[c>>3]}O[c>>3]=m+0;b=b+2|0;p=p+2|0;if((k|0)!=(p|0))continue;break}}if(!(d&1))break j;b=b+h|0;t:{if(b>>>0>=n>>>0){H[g|0]=1;J[225936]=e;J[225937]=f;b=903744;break t}b=(g+(b<<3)|0)+8|0;l=O[b>>3]}O[b>>3]=l+0}d=P(d,i);if(d>>>0<=n>>>0){J[a+20>>2]=n-d;return}H[g|0]=1}function Ft(a, b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;p=zb-256|0;zb=p;o=J[b+88>>2];f=J[o+64>>2];a:{b:{s=K[a|0]|K[a+1|0]<<8;t=(s<<8|s>>>8)&65535;j=(t<<1)+a|0;g=j+2|0;e=K[g|0]|K[g+1|0]<<8;d=e<<8|e>>>8;q=d&65535;c:{if(q>>>0>64)break c;r=g+(e?q<<1:2)|0;u=K[r|0]|K[r+1|0]<<8;v=(u<<8|u>>>8)&65535;w=(v<<1)+r|0;y=K[w+2|0]|K[w+3|0]<<8;g=J[c+16>>2];e=J[c+4>>2];J[b+4>>2]=f;k= J[J[b+8>>2]+88>>2];J[b+36>>2]=J[k+68>>2];h=J[k+64>>2]==(f|0)?K[(J[k+80>>2]+P(f,20)|0)+15|0]:h;J[b+32>>2]=j+4;J[b+28>>2]=g;J[b+24>>2]=e;H[b+23|0]=K[b+22|0]?h:0;d:{if((d&65535)>>>0<2){d=f;break d}e=K[(J[o+80>>2]+P(f,20)|0)+14|0];x=e>>>5|0;z=e&16?0:e&15;k=(z|0)!=0&e>>>0>31;m=1;e:for(;1;){d=J[b+4>>2];j=J[b+36>>2]-1|0;if((d|0)>=(j|0))break c;for(;1;){g=d+1|0;J[b+4>>2]=g;f:{d=J[b+12>>2];e=J[b+8>>2];n=J[J[e+88>>2]+80>>2]+P(g,20)|0;g=L[n+12>>1];if(d&g&14)break f;g:{if(!(g&8))break g;if(d&16){if(kf(J[e+148>> 2],d>>>16|0,J[n>>2]))break g;break f}e=d&65280;if(!e)break g;if((e|0)!=(g&65280))break f}h=1;e=L[n+16>>1];if(!(K[n+12|0]&16|(e&96)!=32|!K[b+20|0]&(e&543)==513))h=!K[b+21|0]&(e&287)==257;i=J[b+32>>2];if(i){e=K[i|0]|K[i+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;h:{i:{j:{if(!(J[b+16>>2]&J[n+4>>2]))break j;g=K[b+23|0];if((g|0)!=K[n+15|0]?g:0)break j;g=J[b+24>>2];if(!g)break i;if(!(Cb[g|0](n,e,J[b+28>>2])|0))break j;i=J[b+32>>2];break h}if(!h)break f;break c}if(!h)break f}if(i)J[b+32>>2]=i+2;e=J[b+4>>2];J[(m<< 2)+p>>2]=e;d=K[(J[o+80>>2]+P(e,20)|0)+14|0];g=d&16?0:d&15;e=d>>>5|0;k:{if(k){if((e|0)==(x|0)&(g|0)==(z|0))break k;l:switch(l|0){case 0:break l;case 1:break c;default:break k}d=J[o+72>>2];if(!d)break c;j=J[o+84>>2];g=j-6|0;for(;1;){e=P(d,20);l=K[e+g|0];if((x|0)!=(l>>>5|0))break c;if(!(!(l&15)|l&16)){d=d-1|0;if(d)continue;break c}break}l=2;g=J[b+12>>2];e=(e+j|0)-20|0;d=L[e+12>>1];if(g&d&14)break k;if(!(d&8))break c;if(!Dd(J[b+8>>2],J[e>>2],d,g))break k;break c}if((e|0)==(x|0)|d>>>0<32)break k;if(g)break c}m= m+1|0;if((q|0)!=(m|0))continue e;f=J[o+64>>2];d=J[b+4>>2];break d}d=J[b+4>>2];if((j|0)>(d|0))continue;break}break}break c}J[p>>2]=f;f=0;g=d+1|0;if(!g)break c;j=J[c+20>>2];e=J[c+8>>2];J[b+40>>2]=d;h=J[J[b+44>>2]+88>>2];m=J[h+68>>2];J[b+72>>2]=m;i=0;f=J[h+64>>2];i=(f|0)==(d|0)?K[(J[h+80>>2]+P(d,20)|0)+15|0]:i;J[b+68>>2]=r+2;J[b- -64>>2]=j;J[b+60>>2]=e;H[b+59|0]=K[b+58|0]?i:0;e=g;if(!u)break b;l=v>>>0<=1?1:v;m=0;m:{n:for(;1;){d=J[b+40>>2];f=J[b+72>>2];j=f-1|0;if((d|0)>=(j|0))break c;for(;1;){d=d+1|0; J[b+40>>2]=d;f=J[b+48>>2];e=J[b+44>>2];k=J[J[e+88>>2]+80>>2]+P(d,20)|0;d=L[k+12>>1];o:{if(f&d&14)break o;if(d&8)if(!Dd(e,J[k>>2],d,f))break o;h=1;e=L[k+16>>1];if(!(K[k+12|0]&16|(e&96)!=32|!K[b+56|0]&(e&543)==513))h=!K[b+57|0]&(e&287)==257;i=J[b+68>>2];if(i){e=K[i|0]|K[i+1|0]<<8;e=(e<<8|e>>>8)&65535}else e=0;p:{if(!(J[b+52>>2]&J[k+4>>2]))break p;f=K[b+59|0];if((f|0)!=K[k+15|0]?f:0)break p;f=J[b+60>>2];q:{if(f){if(!(Cb[f|0](k,e,J[b+64>>2])|0))break p;i=J[b+68>>2];break q}if(!h)break o}if(i)J[b+68>> 2]=i+2;m=m+1|0;if((l|0)!=(m|0))continue n;e=J[b+40>>2]+1|0;h=J[J[b+44>>2]+88>>2];f=J[h+64>>2];m=J[h+68>>2];break b}if(h)break m}d=J[b+40>>2];if((j|0)>(d|0))continue;break}break}f=J[b+72>>2];break c}f=J[b+40>>2]+1|0}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break a;h=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;a=J[b+68>>2];f=a>>>0>>0?a:f;if(f>>>0<=h>>>0)break a;e=f+(h^-1)|0;g=J[b+80>>2];c=f-h&3;if(c){b=0;for(;1;){a=g+P(h,20)|0;J[a+4>>2]=J[a+4>>2]|2;h=h+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e>>>0<3)break a; for(;1;){a=g+P(h,20)|0;J[a+4>>2]=J[a+4>>2]|2;J[a+24>>2]=J[a+24>>2]|2;J[a+44>>2]=J[a+44>>2]|2;a=a- -64|0;J[a>>2]=J[a>>2]|2;h=h+4|0;if((f|0)!=(h|0))continue;break}break a}l=J[b+88>>2];i=J[l+(K[l+62|0]?72:64)>>2];j=J[c+12>>2];c=J[c>>2];J[b+72>>2]=m;J[b+40>>2]=i;d=0;d=(f|0)==(i|0)?K[(J[h+80>>2]+P(f,20)|0)+15|0]:d;J[b+68>>2]=a+2;J[b+64>>2]=j;J[b+60>>2]=c;H[b+59|0]=K[b+58|0]?d:0;r:{if(!s)break r;l=t>>>0<=1?1:t;f=0;c=0;s:{for(;1;){a=J[b+40>>2];if(!a)break s;j=a-1|0;J[b+40>>2]=j;d=J[b+48>>2];a=J[b+44>>2]; k=J[J[a+88>>2]+84>>2]+P(j,20)|0;j=L[k+12>>1];if(d&j&14)continue;if(j&8)if(!Dd(a,J[k>>2],j,d))continue;h=1;a=L[k+16>>1];if(!(K[k+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))h=!K[b+57|0]&(a&287)==257;i=J[b+68>>2];if(i){a=K[i|0]|K[i+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;t:{if(!(J[b+52>>2]&J[k+4>>2]))break t;d=K[b+59|0];if((d|0)!=K[k+15|0]?d:0)break t;d=J[b+60>>2];u:{if(d){if(!(Cb[d|0](k,a,J[b+64>>2])|0))break t;i=J[b+68>>2];break u}if(!h)continue}if(i)J[b+68>>2]=i+2;c=c+1|0;if((l|0)!=(c|0))continue; l=J[b+88>>2];i=J[b+40>>2];break r}if(!h)continue;break}a=J[b+40>>2];f=(a>>>0<=1?1:a)-1|0}d=0;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;Cc(a,2,f,e,0,1);break a}d=1;Cc(l,3,i,e,1,1);Qo(b,q,p,(y<<8|y>>>8)&65535,w+4|0,g)}zb=p+256|0;return d}function jna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;g=zb-32|0;zb=g;if(qc(c,b,105194,0)){p=Lo(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;d=o-1|0;f=J[c+80>>2];k=f+3|0;a=0;f=K[f+ 15|0];for(;1;){b:{if((a|0)==(d|0)){a=o;break b}a=a+1|0;if((f|0)==K[(k+P(a,20)|0)+12|0])continue}break}if(!o)break a;j=J[c+80>>2];f=K[j+15|0];d=0;for(;1;){k=a;c:{if(f&14)break c;d:{e:{a=d+3|0;if(k>>>0>>0)break e;f=P(d,20)+j|0;if(K[f+18|0]!=15|K[f+38|0]!=32|K[f+58|0]!=4)break e;m=0;e=3;break d}m=1;a=d;e=0}f=d;f:{if(a>>>0>=k>>>0)break f;for(;1;){g:{f=P(a,20)+j|0;if(K[f+12|0]&32)break g;f=K[f+18|0];if(f>>>0>31|!(1<>>0>a>>>0){a=0;i=d;if(!m)for(;1;){H[(l+P(i,20)|0)+16|0]=5;i=i+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}if(e-1>>>0>6)for(;1;){a=l+P(i,20)|0;H[a+36|0]=5;H[a+16|0]=5;H[a+56|0]=5;H[a+76|0]=5;H[a+96|0]=5;H[a+116|0]=5;H[a+136|0]=5;H[a+156|0]=5;i=i+8|0;if((h|0)!=(i|0))continue;break}a=h}if(a>>>0>>0){e=f+(a^-1)|0;i=0;h=f-a&7;if(h)for(;1;){H[(l+P(a,20)|0)+16|0]=3;a=a+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(e>>>0>=7)for(;1;){i=l+P(a,20)|0;H[i+36|0]=3;H[i+16|0]=3;H[i+56|0]=3;H[i+76| 0]=3;H[i+96|0]=3;H[i+116|0]=3;H[i+136|0]=3;H[i+156|0]=3;a=a+8|0;if((f|0)!=(a|0))continue;break}a=f}if(a>>>0>>0){H[(P(a,20)+j|0)+19|0]=4;a=a+1|0}if(a>>>0>>0){h=j-1|0;f=5;for(;1;){h:{i:{j:{k:{l:{m=P(a,20);i=m+j|0;e=K[i+18|0];switch(e-22|0){case 18:break j;case 0:break k;case 14:break l;default:break i}}H[i+19|0]=3;break h}H[i+19|0]=2;break h}H[i+19|0]=K[h+m|0];break h}m:{n:{if((f|0)==5&(e|0)==21)break n;if((f|0)!=8)break m;if((e|0)==9){H[i+19|0]=7;f=8;break h}if((e|0)==21)break n;f=9;break m}f= 8}H[i+19|0]=f}a=a+1|0;if((k|0)!=(a|0))continue;break}}Ku(c,d,k,917);if(d>>>0>=k>>>0)break c;a=d+1|0;o:{if(!(k-d&1)){i=k;f=i;break o}f=K[(l+P(d,20)|0)+16|0]==2?d:k;i=f;d=a}if((a|0)!=(k|0))for(;1;){a=d+1|0;m=i;i=l+P(d,20)|0;e=K[i+16|0]==2;h=K[i+36|0]==2;i=h?a:e?d:m;m=a;a=e?(f|0)==(k|0)?d:f:f;f=h?(a|0)==(k|0)?m:a:a;d=d+2|0;if((k|0)!=(d|0))continue;break}if(f>>>0>=i>>>0)break c;a=J[c+68>>2];l=i+1|0;e=a>>>0>>0?a:l;d=a>>>0>>0?a:f;p:{if(e>>>0>>0)break p;h=e-1|0;if(h>>>0<=d>>>0)break p;m=J[c+80>> 2];for(;1;){e=m+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=m+P(d,20)|0;J[e+16>>2]=J[a+16>>2];n=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=n;n=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=n;J[a+16>>2]=J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}q:{if(!K[c+63|0])break q;a=J[c+68>>2];e=a>>>0>>0?a:l;d=a>>>0>>0?a:f;if(e>>>0< d+2>>>0)break q;h=e-1|0;if(h>>>0<=d>>>0)break q;l=J[c+88>>2];for(;1;){e=l+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=l+P(d,20)|0;J[e+16>>2]=J[a+16>>2];m=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=m;m=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=m;J[a+16>>2]=J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}m=j+2|0;a=f;for(;1;){e=a; d=f;f=d+1|0;r:{if(K[(m+P(d,20)|0)+16|0]!=22)break r;d=J[c+68>>2];h=d>>>0>>0?d:f;d=a>>>0>d>>>0?d:a;s:{if(h>>>0>>0)break s;h=h-1|0;if(h>>>0<=d>>>0)break s;l=J[c+80>>2];for(;1;){j=l+P(h,20)|0;J[g+24>>2]=J[j+16>>2];a=J[j+12>>2];J[g+16>>2]=J[j+8>>2];J[g+20>>2]=a;a=J[j+4>>2];J[g+8>>2]=J[j>>2];J[g+12>>2]=a;a=l+P(d,20)|0;J[j+16>>2]=J[a+16>>2];n=J[a+12>>2];J[j+8>>2]=J[a+8>>2];J[j+12>>2]=n;n=J[a+4>>2];J[j>>2]=J[a>>2];J[j+4>>2]=n;J[a+16>>2]=J[g+24>>2];j=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=j;j= J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=j;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}}a=f;if(!K[c+63|0])break r;d=J[c+68>>2];h=a>>>0>d>>>0?d:a;d=e>>>0>d>>>0?d:e;if(h>>>0>>0)break r;h=h-1|0;if(h>>>0<=d>>>0)break r;j=J[c+88>>2];for(;1;){e=j+P(h,20)|0;J[g+24>>2]=J[e+16>>2];a=J[e+12>>2];J[g+16>>2]=J[e+8>>2];J[g+20>>2]=a;a=J[e+4>>2];J[g+8>>2]=J[e>>2];J[g+12>>2]=a;a=j+P(d,20)|0;J[e+16>>2]=J[a+16>>2];l=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=l;l=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=l;J[a+16>>2]= J[g+24>>2];e=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+12>>2]=e;e=J[g+12>>2];J[a>>2]=J[g+8>>2];J[a+4>>2]=e;d=d+1|0;h=h-1|0;if(d>>>0>>0)continue;break}a=f}if(f>>>0<=i>>>0)continue;break}}a=J[c+68>>2];d=k+1|0;d=a>>>0>d>>>0?a:d;i=d-1|0;j=J[c+80>>2];e=j+3|0;f=K[(P(k,20)+j|0)+15|0];a=k;for(;1;){t:{if((a|0)==(i|0)){a=d;break t}a=a+1|0;if(K[(e+P(a,20)|0)+12|0]==(f|0))continue}break}d=k;if(o>>>0>d>>>0)continue;break}}qc(c,b,105870,0)}H[c+140|0]=K[c+140|0]&63;zb=g+32|0;return p|0}function Yia(a,b,c,d){a=a|0; b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;j=zb-3104|0;zb=j;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];e=J[c>>2];o=b-e|0;i=(o|0)/12|0;a:{if(!(!d|(b|0)==(e|0))){J[227211]=0;b=_(1108,1024)|0;e=J[227211];J[227211]=0;b:{c:{d:{if((e|0)!=1){J[d>>2]=b;w=Pb(b,0,1024);if((o|0)<=0)break b;p=(i|0)<=1?1:i;d=0;for(;1;){b=J[c>>2]+P(h,12)|0;e=J[b+8>>2];g=J[b+4>>2];J[227211]=0; b=_(1078,12)|0;f=J[227211];J[227211]=0;if((f|0)==1)break a;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[227211]=0;n=P(e,g);f=_(1108,n|0)|0;l=J[227211];J[227211]=0;if((l|0)==1)break a;J[b+8>>2]=e;J[b+4>>2]=g;J[b>>2]=f;Pb(f,0,n);e:{if(J[a+8>>2]!=(d|0)){J[d>>2]=b;d=d+4|0;J[a+4>>2]=d;break e}l=J[a>>2];e=d-l|0;r=e>>2;g=r+1|0;if(g>>>0>=1073741824){J[227211]=0;fa(1290,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;break d}f=e>>1;f=e>>>0>=2147483644?1073741823:f>>>0>g>>>0?f:g;f:{if(!f){g=0;break f}if(f>>>0>=1073741824){J[227211]= 0;ja(1291);b=J[227211];J[227211]=0;if((b|0)!=1)break d;break a}J[227211]=0;g=_(1078,f<<2)|0;e=J[227211];J[227211]=0;if((e|0)==1)break a}e=(r<<2)+g|0;J[e>>2]=b;b=e+4|0;if((d|0)!=(l|0)){for(;1;){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(l|0))continue;break}d=J[a>>2]}J[a+8>>2]=(f<<2)+g;J[a+4>>2]=b;J[a>>2]=e;if(d)Mb(d);d=b}k=k+n|0;h=h+1|0;if((p|0)!=(h|0))continue;break}break c}break a}B()}f=k<<3}J[227211]=0;b=_(1108,f|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;g:{if((o|0)<=0)break g;o=(i|0)<=1? 1:i;g=0;e=b;for(;1;){h=J[J[a>>2]+(g<<2)>>2];h:{if(!h)break h;k=P(J[h+8>>2],J[h+4>>2]);if(!k)break h;d=J[J[c>>2]+P(g,12)>>2];f=0;if((k|0)!=1){n=k&-2;i=0;for(;1;){if(K[d+3|0]>=5){l=J[h>>2];p=J[d>>2];J[e>>2]=p;J[e+4>>2]=f+l;H[e+3|0]=p>>>24|15;e=e+8|0}if(K[d+7|0]>=5){l=J[h>>2];p=J[d+4>>2];J[e>>2]=p;J[e+4>>2]=l+(f|1);H[e+3|0]=p>>>24|15;e=e+8|0}d=d+8|0;f=f+2|0;i=i+2|0;if((n|0)!=(i|0))continue;break}}if(!(k&1)|K[d+3|0]<5)break h;h=J[h>>2];d=J[d>>2];J[e>>2]=d;J[e+4>>2]=f+h;H[e+3|0]=d>>>24|15;e=e+8|0}g=g+ 1|0;if((o|0)!=(g|0))continue;break}if((b|0)==(e|0))break g;g=e-b|0;h=j+80|0;f=j+68|0;i=j+56|0;k=j+32|12;e=0;for(;1;){c=P(e,12);d=c+(j+32|0)|0;J[d>>2]=0;J[d+4>>2]=0;I[d+8>>1]=0;d=c+k|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;d=c+i|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;d=c+f|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;c=c+h|0;I[c+8>>1]=0;J[c>>2]=0;J[c+4>>2]=0;e=e+5|0;if((e|0)!=255)continue;break}I[j+24>>1]=0;J[j+16>>2]=0;J[j+20>>2]=0;I[j+8>>1]=0;J[j+32>>2]=b;p=g>>>3|0;J[j+36>>2]=p;J[j>>2]=0;J[j+4>>2]=0;d=0;if(g>>> 0>=16){f=K[b|0];i=f;h=K[b+1|0];o=h;l=1;d=b;n=K[d+3|0];k=n;g=K[d+2|0];c=g;for(;1;){e=K[d+3|0];n=(e|0)<(n|0)?n:e;k=(e|0)>(k|0)?k:e;e=K[d+2|0];g=(e|0)<(g|0)?g:e;c=(c|0)<(e|0)?c:e;e=K[d+1|0];o=(e|0)<(o|0)?o:e;h=(e|0)>(h|0)?h:e;e=K[d|0];i=(e|0)<(i|0)?i:e;f=(e|0)>(f|0)?f:e;d=d+8|0;l=l+1|0;if((p|0)!=(l|0))continue;break}e=i-f|0;h=o-h|0;f=(e|0)>(h|0)?e:h;c=g-c|0;g=(c|0)<(f|0)?f:c;i=n-k|0;d=(g|0)>(i|0)?g:i;c=(g|0)<(i|0)?3:(c|0)>(f|0)?2:(e|0)<(h|0)}else c=0;H[j+41|0]=c;H[j+40|0]=d;c=0;g=1;for(;1;){o=0;i:{if(c>>> 0<3){i=-1;d=j+32|0;e=0;f=0;break i}x=g&2147483644;i=-1;e=0;d=j+32|0;f=0;n=0;for(;1;){k=K[d+8|0];l=(f|0)>(k|0)?f:k;p=K[d+20|0];r=(l|0)>(p|0)?l:p;v=K[d+32|0];h=(r|0)>(v|0)?r:v;i=r>>>0>>0?e|2:l>>>0

>>0?e|1:f>>>0>>0?e:i;f=K[d+44|0];i=f>>>0>h>>>0?e|3:i;f=(f|0)<(h|0)?h:f;d=d+48|0;e=e+4|0;n=n+4|0;if((x|0)!=(n|0))continue;break}}k=g&3;if(k)for(;1;){h=K[d+8|0];i=h>>>0>f>>>0?e:i;f=(f|0)>(h|0)?f:h;d=d+12|0;e=e+1|0;o=o+1|0;if((k|0)!=(o|0))continue;break}j:{if((i|0)<0){h=g;break j}J[227211]=0;e=j+32|0; d=e+P(i,12)|0;mF(d,j+16|0,j);h=J[227211];J[227211]=0;if((h|0)==1)break a;h=J[j+20>>2];J[d>>2]=J[j+16>>2];J[d+4>>2]=h;I[d+8>>1]=L[j+24>>1];d=e+P(g,12)|0;I[d+8>>1]=L[j+8>>1];e=J[j+4>>2];J[d>>2]=J[j>>2];J[d+4>>2]=e;c=c+1|0;h=255;g=g+1|0;if((g|0)!=255)continue}break}d=0;for(;1;){g=d+1|0;i=(g<<2)+w|0;a=0;f=(j+32|0)+P(d,12)|0;d=f;c=J[d>>2];k:{if(!c)break k;if(!K[d+8|0]){a=J[c>>2];break k}m=+K[c+3|0];q=+K[c+2|0];s=+K[c+1|0];t=+K[c|0];a=J[d+4>>2];l:{if(a>>>0<2)break l;d=a-1|0;k=d&1;if((a|0)!=2){d=d&-2;e= 0;for(;1;){m=m+ +K[c+3|0]+ +K[c+11|0];q=q+ +K[c+2|0]+ +K[c+10|0];s=s+ +K[c+1|0]+ +K[c+9|0];t=t+ +K[c|0]+ +K[c+8|0];c=c+16|0;e=e+2|0;if((d|0)!=(e|0))continue;break}}if(!k)break l;m=m+ +K[c+3|0];q=q+ +K[c+2|0];s=s+ +K[c+1|0];t=t+ +K[c|0]}u=q;q=+(a>>>0);u=u/q+.5;m:{if(u<4294967296&u>=0){a=~~u>>>0;break m}a=0}c=a<<16;m=m/q+.5;n:{if(m<4294967296&m>=0){a=~~m>>>0;break n}a=0}c=c|a<<24;m=s/q+.5;o:{if(m<4294967296&m>=0){a=~~m>>>0;break o}a=0}a=c|a<<8;m=t/q+.5;if(m<4294967296&m>=0)a=a|~~m>>>0}J[i>>2]=a;if(J[f+ 4>>2]){d=J[f>>2];e=0;for(;1;){H[J[d+4>>2]]=g;d=d+8|0;e=e+1|0;if(e>>>0>2])continue;break}}d=g;if((h|0)!=(d|0))continue;break}}Mb(b)}zb=j+3104|0;return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function Yfa(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;if(J[a+76>>2]>0){c=J[a+416>>2];k=J[a+84>>2];for(;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=J[k+36>>2];b=J[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}}J[((d<<2)+c|0)+44>>2]=1492;e=0;break a}J[((d<<2)+c|0)+44>>2]=1493;e=0;break a}J[((d<<2)+c|0)+44>>2]=1494;e=0;break a}J[((d<<2)+c|0)+44>>2]=1495;e=0;break a}J[((d<<2)+c|0)+44>>2]=1496;e=0;break a}J[((d<<2)+c| 0)+44>>2]=1497;e=0;break a}J[((d<<2)+c|0)+44>>2]=1498;e=0;break a}J[((d<<2)+c|0)+44>>2]=1499;e=0;break a}if((b|0)!=2827)break c;J[((d<<2)+c|0)+44>>2]=1500;e=0;break a}J[((d<<2)+c|0)+44>>2]=1501;e=0;break a}if((b|0)!=3341)break c;J[((d<<2)+c|0)+44>>2]=1502;e=0;break a}J[((d<<2)+c|0)+44>>2]=1503;e=0;break a}if((b|0)!=3855)break c;J[((d<<2)+c|0)+44>>2]=1504;e=0;break a}J[((d<<2)+c|0)+44>>2]=1505;e=0;break a}J[((d<<2)+c|0)+44>>2]=1506;e=0;break a}J[((d<<2)+c|0)+44>>2]=1507;e=0;break a}J[((d<<2)+c|0)+ 44>>2]=1508;e=0;break a}J[((d<<2)+c|0)+44>>2]=1509;e=0;break a}J[((d<<2)+c|0)+44>>2]=1510;e=0;break a}J[((d<<2)+c|0)+44>>2]=1511;e=0;break a}J[((d<<2)+c|0)+44>>2]=1512;e=0;break a}J[((d<<2)+c|0)+44>>2]=1513;e=0;break a}J[((d<<2)+c|0)+44>>2]=1514;e=0;break a}J[((d<<2)+c|0)+44>>2]=1515;e=0;break a}J[((d<<2)+c|0)+44>>2]=1516;e=0;break a}J[((d<<2)+c|0)+44>>2]=1517;e=0;break a}J[((d<<2)+c|0)+44>>2]=1518;e=0;break a}J[((d<<2)+c|0)+44>>2]=1519;e=0;break a}J[((d<<2)+c|0)+44>>2]=1520;e=0;break a}J[((d<<2)+ c|0)+44>>2]=1521;e=0;break a}O:switch(J[a+232>>2]){case 0:J[((d<<2)+c|0)+44>>2]=1522;e=0;break a;case 1:J[((d<<2)+c|0)+44>>2]=1523;e=1;break a;case 2:e=2;J[((d<<2)+c|0)+100>>2]=1524;break a;default:break O}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a);break a}if((b|0)==2313)break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[k+40>>2];Cb[J[J[a>>2]>>2]](a);break a}J[((d<<2)+c|0)+44>>2]=1525;e=0}b=J[k+16>>2];P:{if(b>>>0<=3){i=J[((b<<2)+a|0)+88>>2];if(i)break P}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=54; Cb[J[J[a>>2]>>2]](a);i=J[((b<<2)+a|0)+88>>2]}Q:{R:switch(e|0){case 0:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;for(;1;){J[(b<<2)+f>>2]=L[(b<<1)+i>>1]<<3;h=b|1;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|2;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|3;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;b=b+4|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1526;break Q;case 1:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;for(;1;){h=b<<1;J[(b<<2)+f>>2]= P(I[h+251280>>1],L[i+h>>1])+1024>>11;g=b|1;h=g<<1;J[(g<<2)+f>>2]=P(I[h+251280>>1],L[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=1526;break Q;case 2:b=(b<<2)+c|0;f=J[b+140>>2];if(!f){f=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+140>>2]=f}h=0;b=0;for(;1;){j=O[(h<<3)+251408>>3];N[(b<<2)+f>>2]=1/(j*+L[(b<<1)+i>>1]*8);g=b|1;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.387039845*8);g=b|2;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.306562965*8);g=b|3;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.175875602* 8);g=b|4;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*8);g=b|5;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.785694958*8);g=b|6;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.5411961*8);g=b|7;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.275899379*8);b=b+8|0;h=h+1|0;if((h|0)!=8)continue;break}J[((d<<2)+c|0)+4>>2]=1527;break Q;default:break R}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}function PG(){var a=0;var b=0;var c=0;for(;1;){a:{b=J[225933];if(b)break a;b=xc(1,76);if(b){J[b+8>>2]= 0;J[b>>2]=1;J[b+4>>2]=1;a=J[225690];J[b+12>>2]=J[225689];J[b+16>>2]=a;a=J[225692];J[b+20>>2]=J[225691];J[b+24>>2]=a;a=J[225694];J[b+28>>2]=J[225693];J[b+32>>2]=a;a=J[225696];J[b+36>>2]=J[225695];J[b+40>>2]=a;a=J[225698];J[b+44>>2]=J[225697];J[b+48>>2]=a;a=J[225700];J[b+52>>2]=J[225699];J[b+56>>2]=a;a=J[225702];J[b+60>>2]=J[225701];J[b+64>>2]=a}else b=902744;b:{if(!J[b+4>>2])break b;a=J[b+72>>2];c:{if(!a)break c;c=J[a>>2];if(!c)break c;a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Cb[c|0](a)}J[b+12>>2]=930; a=J[b+68>>2];if(a)J[a>>2]=0;a=J[b+72>>2];if(!a)break b;J[a>>2]=0}d:{if(!J[b+4>>2])break d;a=J[b+72>>2];e:{if(!a)break e;c=J[a+4>>2];if(!c)break e;a=J[b+68>>2];if(a)a=J[a+4>>2];else a=0;Cb[c|0](a)}J[b+16>>2]=931;a=J[b+68>>2];if(a)J[a+4>>2]=0;a=J[b+72>>2];if(!a)break d;J[a+4>>2]=0}f:{if(!J[b+4>>2])break f;a=J[b+72>>2];g:{if(!a)break g;c=J[a+12>>2];if(!c)break g;a=J[b+68>>2];if(a)a=J[a+12>>2];else a=0;Cb[c|0](a)}J[b+24>>2]=932;a=J[b+68>>2];if(a)J[a+12>>2]=0;a=J[b+72>>2];if(!a)break f;J[a+12>>2]=0}h:{if(!J[b+ 4>>2])break h;a=J[b+72>>2];i:{if(!a)break i;c=J[a+16>>2];if(!c)break i;a=J[b+68>>2];if(a)a=J[a+16>>2];else a=0;Cb[c|0](a)}J[b+28>>2]=933;a=J[b+68>>2];if(a)J[a+16>>2]=0;a=J[b+72>>2];if(!a)break h;J[a+16>>2]=0}j:{if(!J[b+4>>2])break j;a=J[b+72>>2];k:{if(!a)break k;c=J[a+20>>2];if(!c)break k;a=J[b+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[c|0](a)}J[b+32>>2]=934;a=J[b+68>>2];if(a)J[a+20>>2]=0;a=J[b+72>>2];if(!a)break j;J[a+20>>2]=0}l:{if(!J[b+4>>2])break l;a=J[b+72>>2];m:{if(!a)break m;c=J[a+44>>2];if(!c)break m; a=J[b+68>>2];if(a)a=J[a+44>>2];else a=0;Cb[c|0](a)}J[b+56>>2]=935;a=J[b+68>>2];if(a)J[a+44>>2]=0;a=J[b+72>>2];if(!a)break l;J[a+44>>2]=0}n:{if(!J[b+4>>2])break n;a=J[b+72>>2];o:{if(!a)break o;c=J[a+48>>2];if(!c)break o;a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Cb[c|0](a)}J[b+60>>2]=936;a=J[b+68>>2];if(a)J[a+48>>2]=0;a=J[b+72>>2];if(!a)break n;J[a+48>>2]=0}p:{if(!J[b+4>>2])break p;a=J[b+72>>2];q:{if(!a)break q;c=J[a+24>>2];if(!c)break q;a=J[b+68>>2];if(a)a=J[a+24>>2];else a=0;Cb[c|0](a)}J[b+36>>2]=937; a=J[b+68>>2];if(a)J[a+24>>2]=0;a=J[b+72>>2];if(!a)break p;J[a+24>>2]=0}r:{if(!J[b+4>>2])break r;a=J[b+72>>2];s:{if(!a)break s;c=J[a+28>>2];if(!c)break s;a=J[b+68>>2];if(a)a=J[a+28>>2];else a=0;Cb[c|0](a)}J[b+40>>2]=938;a=J[b+68>>2];if(a)J[a+28>>2]=0;a=J[b+72>>2];if(!a)break r;J[a+28>>2]=0}t:{if(!J[b+4>>2])break t;a=J[b+72>>2];u:{if(!a)break u;c=J[a+32>>2];if(!c)break u;a=J[b+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[c|0](a)}J[b+44>>2]=939;a=J[b+68>>2];if(a)J[a+32>>2]=0;a=J[b+72>>2];if(!a)break t;J[a+32>> 2]=0}v:{if(!J[b+4>>2])break v;a=J[b+72>>2];w:{if(!a)break w;c=J[a+36>>2];if(!c)break w;a=J[b+68>>2];if(a)a=J[a+36>>2];else a=0;Cb[c|0](a)}J[b+48>>2]=940;a=J[b+68>>2];if(a)J[a+36>>2]=0;a=J[b+72>>2];if(!a)break v;J[a+36>>2]=0}x:{if(!J[b+4>>2])break x;a=J[b+72>>2];y:{if(!a)break y;c=J[a+40>>2];if(!c)break y;a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[c|0](a)}J[b+52>>2]=941;a=J[b+68>>2];if(a)J[a+40>>2]=0;a=J[b+72>>2];if(!a)break x;J[a+40>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;a=J[225933];b=b?b:902744;J[225933]= a?a:b;if(!a)break a;a=!b;if(!(a|(b|0)==902744))z:{if(a)break z;a=J[b>>2];if(!a)break z;J[b>>2]=a-1;if((a|0)!=1)break z;J[b>>2]=-57005;a=J[b+8>>2];if(a){cf(a+24|0,a);Mb(Vd(a));J[b+8>>2]=0}a=J[b+72>>2];A:{if(!a){a=0;break A}c=J[a>>2];if(c){a=J[b+68>>2];if(a)a=J[a>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+4>>2];if(c){a=J[b+68>>2];if(a)a=J[a+4>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+8>>2];if(c){a=J[b+68>>2];if(a)a=J[a+8>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+12>>2];if(c){a=J[b+68>>2];if(a)a=J[a+ 12>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+16>>2];if(c){a=J[b+68>>2];if(a)a=J[a+16>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+20>>2];if(c){a=J[b+68>>2];if(a)a=J[a+20>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+24>>2];if(c){a=J[b+68>>2];if(a)a=J[a+24>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+28>>2];if(c){a=J[b+68>>2];if(a)a=J[a+28>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+32>>2];if(c){a=J[b+68>>2];if(a)a=J[a+32>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+36>>2];if(c){a=J[b+68>>2];if(a)a=J[a+36>> 2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+40>>2];if(c){a=J[b+68>>2];if(a)a=J[a+40>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+44>>2];if(c){a=J[b+68>>2];if(a)a=J[a+44>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+48>>2];if(c){a=J[b+68>>2];if(a)a=J[a+48>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}c=J[a+52>>2];if(!c)break A;a=J[b+68>>2];if(a)a=J[a+52>>2];else a=0;Cb[c|0](a);a=J[b+72>>2]}Mb(a);Mb(J[b+68>>2]);Mb(b)}continue}break}return b|0}function uu(a){var b=0;var c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a; J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+212>>2];if(b)for(;1;){c=J[b+4>>2];qt(J[b>>2]);Mb(b);b=c;if(b)continue;break}J[a+40>>2]=0;J[a+44>>2]=0;b=J[a+52>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+52>>2]=0;b=J[a+56>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+56>>2]=0;b:{c:{b=J[a+60>>2];if(!(!b|(b|0)==169776)){c=J[b+44>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;Mb(b)}J[a+60>>2]=0;b=J[a+64>>2];if(!(!b|(b|0)==169776))Wb(b); J[a+64>>2]=0;b=J[a+68>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;Mb(b)}J[a+68>>2]=0;b=J[a+72>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+72>>2]=0;b=J[a+76>>2];if(!(!b|(b|0)==169776)){Mb(J[b+28>>2]);c=J[b>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Mb(J[b+20>>2])}Mb(b)}J[a+76>>2]=0; b=J[a+80>>2];if(!(!b|(b|0)==169776)){c=J[b+8>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;J[b+8>>2]=0;if(J[b+12>>2]){J[b+16>>2]=0;Mb(J[b+20>>2])}Mb(b)}J[a+80>>2]=0;b=J[a+84>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+84>>2]=0;b=J[a+88>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;Mb(b)}J[a+88>>2]=0;b=J[a+92>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+92>>2]=0;b=J[a+96>>2];if(!(!b|(b|0)==169776)){c=J[b+20>>2];J[227211]=0;fa(583, c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;J[b+20>>2]=0;c=J[b+24>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;Mb(b)}J[a+96>>2]=0;b=J[a+100>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+100>>2]=0;b=J[a+104>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+104>>2]=0;b=J[a+108>>2];if(!(!b|(b|0)==169776)){c=J[b+24>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;Mb(b)}J[a+108>>2]=0;c=J[a+112>>2];if(!(!c|(c|0)==169776)){b=J[c+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+ 8>>2])}Mb(b)}Mb(_I(c))}J[a+112>>2]=0;b=J[a+116>>2];if(!(!b|(b|0)==169776))Mb(ZI(b));J[a+116>>2]=0;b=J[a+120>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+120>>2]=0;b=J[a+124>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+124>>2]=0;b=J[a+128>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+128>>2]=0;b=J[a+132>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}Mb(b)}J[a+132>>2]=0;b=J[a+136>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+ 136>>2]=0;b=J[a+140>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+140>>2]=0;b=J[a+144>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;J[b>>2]=0;if(J[b+4>>2]){J[b+8>>2]=0;Mb(J[b+12>>2])}Mb(b)}J[a+144>>2]=0;b=J[a+148>>2];if(!(!b|(b|0)==169776)){if(J[b+4>>2]){c=0;for(;1;){Mb(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2])continue;break}}Mb(J[b+8>>2]);c=J[b>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;Mb(b)}J[a+148>>2]=0; b=J[a+152>>2];if(!(!b|(b|0)==169776)){if(J[b+4>>2]){c=0;for(;1;){Mb(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2])continue;break}}Mb(J[b+8>>2]);c=J[b>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;Mb(b)}J[a+152>>2]=0;b=J[a+156>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+156>>2]=0;b=J[a+160>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+160>>2]=0;b=J[a+164>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+164>>2]=0;b=J[a+168>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+168>>2]=0;b=J[a+172>>2];if(!(!b|(b|0)== 169776))Wb(b);J[a+172>>2]=0;b=J[a+176>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+176>>2]=0;b=J[a+180>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+180>>2]=0;b=J[a+184>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+184>>2]=0;b=J[a+188>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+188>>2]=0;b=J[a+192>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+192>>2]=0;b=J[a+196>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;J[b>>2]=0;c=J[b+4>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c| 0)==1)break c;Mb(b)}J[a+196>>2]=0;b=J[a+200>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;Mb(b)}J[a+200>>2]=0;b=J[a+204>>2];if(!(!b|(b|0)==169776)){c=J[b>>2];J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;Mb(b)}J[a+204>>2]=0;b=J[a+208>>2];if(!(!b|(b|0)==169776))Wb(b);J[a+208>>2]=0;break b}ha(0)|0;$b();B()}b=J[a+20>>2];if(b)Cb[b|0](J[a+16>>2]);Mb(a)}}function _oa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g= 0;var h=0;var i=0;var j=0;var k=0;j=J[c>>2];k=J[b+4132>>2];a:{b:{c:{d:switch(a|0){case 0:case 1:case 2:case 3:case 4:case 256:case 277:case 278:case 294:e=b+16|0;f=b+20|0;d=J[f>>2];e:{if(d){g=O[e+(d<<3)>>3];break e}H[e|0]=1;d=J[42445];h=J[42444];J[225936]=h;J[225937]=d;x(0,h|0);x(1,d|0);g=+z()}f:{if(R(g)<2147483648){d=~~g;break f}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}h=c+24|0;g:{h:{i:{j:{k:{l:{m:{n:{o:switch(a-1|0){default:e=0;switch(a-256|0){case 22:break h;case 38:break i;case 21:break j;case 0:break n; default:break g}case 3:break k;case 2:break l;case 1:break m;case 0:break o}e=1;break g}e=2;break g}e=3;break g}e=4;break g}e=5;break g}e=6;break g}e=7;break g}e=8}J[(e<<2)+h>>2]=d;break c;case 290:e=b+16|0;f=b+20|0;d=J[f>>2];p:{if(d){g=O[e+(d<<3)>>3];break p}H[e|0]=1;d=J[42445];h=J[42444];J[225936]=h;J[225937]=d;x(0,h|0);x(1,d|0);g=+z()}q:{if(R(g)<2147483648){d=~~g;break q}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+76>>2]=d;break c;case 286:h=b+16|0;f=b+20|0;d=J[f>>2];r:{if(d){e=d-1|0;J[b+20>>2]= e;g=O[(h+(e<<3)|0)+8>>3];break r}H[h|0]=1;d=J[42445];i=J[42444];J[225936]=i;J[225937]=d;x(0,i|0);x(1,d|0);g=+z()}s:{if(R(g)<2147483648){d=~~g;break s}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[c+72>>2]=d;i=c- -64|0;t:{if(e){d=e-1|0;J[b+20>>2]=d;g=O[(h+(d<<3)|0)+8>>3];break t}H[h|0]=1;d=J[42445];e=J[42444];J[225936]=e;J[225937]=d;x(0,e|0);x(1,d|0);g=+z()}u:{if(R(g)<2147483648){d=~~g;break u}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[i>>2]=d;d=J[b+20>>2];v:{if(d){g=O[h+(d<<3)>>3];break v}H[h|0]=1;d=J[42445]; e=J[42444];J[225936]=e;J[225937]=d;x(0,e|0);x(1,d|0);g=+z()}w:{if(R(g)<2147483648){d=~~g;break w}d=-2147483648}if((d|0)<0){H[h|0]=1;d=0}J[c+60>>2]=d;break c;case 16:d=b+16|0;f=J[b+20>>2];x:{if(f){f=f-1|0;J[b+20>>2]=f;g=O[(d+(f<<3)|0)+8>>3];break x}H[d|0]=1;d=J[42445];f=J[42444];J[225936]=f;J[225937]=d;x(0,f|0);x(1,d|0);g=+z()}y:{if(R(g)<2147483648){d=~~g;break y}d=-2147483648}if((d|0)<0){H[b+16|0]=1;J[c+80>>2]=0;J[b+20>>2]=0;return}J[c+80>>2]=d;J[b+20>>2]=0;if(d)break b;break a;case 15:d=b+16|0;f= J[b+20>>2];z:{if(f){f=f-1|0;J[b+20>>2]=f;g=O[(d+(f<<3)|0)+8>>3];break z}H[d|0]=1;d=J[42445];f=J[42444];J[225936]=f;J[225937]=d;x(0,f|0);x(1,d|0);g=+z()}A:{if(R(g)<2147483648){d=~~g;break A}d=-2147483648}if((d|0)<0){H[b+16|0]=1;J[c+84>>2]=0;J[b+20>>2]=0;return}J[c+84>>2]=d;J[b+20>>2]=0;if(d)break b;break a;case 293:e=b+16|0;f=b+20|0;d=J[f>>2];B:{if(d){g=O[e+(d<<3)>>3];break B}H[e|0]=1;d=J[42445];h=J[42444];J[225936]=h;J[225937]=d;x(0,h|0);x(1,d|0);g=+z()}C:{if(R(g)<2147483648){d=~~g;break C}d=-2147483648}if((d| 0)<0){H[e|0]=1;d=0}J[c+88>>2]=d;break c;case 18:e=b+16|0;f=b+20|0;d=J[f>>2];D:{if(d){h=d-1|0;g=O[(e+(h<<3)|0)+8>>3];break D}H[e|0]=1;d=J[42445];i=J[42444];J[225936]=i;J[225937]=d;x(0,i|0);x(1,d|0);g=+z()}E:{if(R(g)<2147483648){d=~~g;break E}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+92>>2]=d;if(h)g=O[e+(h<<3)>>3];else{H[e|0]=1;d=J[42445];h=J[42444];J[225936]=h;J[225937]=d;x(0,h|0);x(1,d|0);g=+z()}F:{if(R(g)<2147483648){d=~~g;break F}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+96>>2]=d;break c;default:J[b+ 4132>>2]=J[b+8>>2];G:{H:{if((a|0)!=292){if((a|0)==263)break H;if((a|0)!=17)break G;e=b+16|0;f=b+20|0;d=J[f>>2];I:{if(d){g=O[e+(d<<3)>>3];break I}H[e|0]=1;d=J[42445];h=J[42444];J[225936]=h;J[225937]=d;x(0,h|0);x(1,d|0);g=+z()}J:{if(R(g)<2147483648){d=~~g;break J}d=-2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+16>>2]=d;break c}e=b+16|0;f=b+20|0;d=J[f>>2];K:{if(d){g=O[e+(d<<3)>>3];break K}H[e|0]=1;d=J[42445];h=J[42444];J[225936]=h;J[225937]=d;x(0,h|0);x(1,d|0);g=+z()}L:{if(R(g)<2147483648){d=~~g;break L}d= -2147483648}if((d|0)<0){H[e|0]=1;d=0}J[c+20>>2]=d;break c}f=b+20|0;break c}Nk(a,b);if(!J[b+20>>2])break b;break a;case 5:case 13:case 14:case 257:case 258:case 259:case 260:case 261:case 262:case 264:case 276:case 279:case 287:case 288:case 289:case 291:break d}f=b+20|0}J[f>>2]=0}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;f=J[c+4>>2];d=J[c+8>>2];M:{N:{if((f|0)>(d|0))break N;O:{if((f|0)>=0){d=d+1|0;if(d>>>0<=f>>>0)break N;e=f;for(;1;){e=((e>>>1|0)+e|0)+8|0;if(d>>>0>e>>>0)continue;break}if(e>>>0<=268435455){d= kc(J[c+12>>2],e<<4);if(d)break O;f=J[c+4>>2];if(f>>>0>=e>>>0)break N}J[c+4>>2]=f^-1}d=J[42447];J[225938]=J[42446];J[225939]=d;d=J[42445];J[225936]=J[42444];J[225937]=d;f=903744;break M}J[c+4>>2]=e;J[c+12>>2]=d}d=J[c+8>>2];J[c+8>>2]=d+1;f=J[c+12>>2]+(d<<4)|0;J[f+12>>2]=(j^-1)+k;H[f+8|0]=0;J[f>>2]=0;J[f+4>>2]=65535}J[f+4>>2]=a;a=J[b+8>>2];d=J[b+4>>2];e=J[b>>2];b=J[c>>2];J[f>>2]=e+b;e=f;f=d-b|0;d=d>>>0>=f>>>0?f:0;b=a-b|0;H[e+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function ep(a,b){var c=0;var d=0;var e=0;var f= 0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((c|0)<=1953658212){if((c|0)==256)break c;if((c|0)==65536|(c|0)==1330926671)break e;break b}if((c|0)==1954115633)break e;if((c|0)==1953784678)break d;if((c|0)!=1953658213)break b}f=J[b+12>>2];d=J[b+4>>2];if(f>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0< 12)break a;c=a+4|0;if(f>>>0>>0|e-c>>>0<8)break a;c=a+12|0;if(f>>>0>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<4;if(a>>>0>e-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}c=0;p=zb-16|0;zb=p;e=a+4|0;f:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0<4)break f;c=1;e=K[e|0]|K[e+1|0]<<8;if(((e<<8|e>>>8)&65535)-1>>>0>1)break f;J[p+12>>2]=a;c=0;d=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4)break f;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e<<24|(e& 65280)<<8|(e>>>8&65280|e>>>24);if(f>>>0>1073741823)break f;e=a+12|0;if(M[b+12>>2]>2]>>>0)break f;g=J[b+8>>2]-e|0;e=f<<2;if(g>>>0>>0)break f;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break f;c=1;e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!e)break f;c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);i=c>>>0<=1?1:c;d=0;for(;1;){h=J[b+12>>2];j=((d<<2)+a|0)+12|0;g=J[b+4>>2];c=0;g:{if(h>>>0>>0)break g;e=J[b+8>>2];c=0;if(e-j>>>0<4)break g;c=0;if(K[j|0]&128)break g;c=J[p+12>>2];f=1;k=K[j| 0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);h:{if(!k)break h;k=c+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;i:{if(h>>>0>>0|e-k>>>0<12)break i;c=k+4|0;if(h>>>0>>0|e-c>>>0<8)break i;c=k+12|0;if(h>>>0>>0)break i;g=e-c|0;c=K[k+4|0]|K[k+5|0]<<8;c=((c<<8|c>>>8)&65535)<<4;if(g>>>0>>0)break i;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break h}e=J[b+32>>2];c=0;if(e>>>0>31)break g;J[b+32>>2]=e+1;f=0;if(!K[b+28|0])break h;H[j|0]=0;H[j+1|0]=0;H[j+2|0]=0;H[j+3|0]=0;f=1}c=f}if(!c)break f;d=d+1| 0;if((i|0)!=(d|0))continue;break}}zb=p+16|0;return c}d=0;i=J[b+12>>2];h=J[b+4>>2];e=i>>>0>>0;j:{if(e)break j;f=J[b+8>>2];c=f-a|0;if(e|c>>>0<16|(K[a|0]&128|c>>>0<4))break j;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(i>>>0>>0)break j;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>f-e>>>0)break j;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break j;c=a+4|0;if(i>>>0>>0|f-c>>>0< 4|K[c|0]&128)break j;c=0;i=J[b+12>>2];d=a;a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);g=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;h=J[b+4>>2];k:{if(i>>>0>>0)break k;d=J[b+8>>2];if(d-g>>>0<28)break k;a=g+24|0;if(i>>>0>>0|d-a>>>0<2)break k;f=K[g+24|0]|K[g+25|0]<<8;o=f>>>8|0;n=g+((f<<8|o)&65535)|0;if(i>>>0>>0|d-n>>>0<2)break k;a=n+2|0;if(i>>>0>>0)break k;d=d-a|0;a=K[n|0]|K[n+1|0]<<8;a=(((a<<8|a>>>8)&65535)<<3)+8|0;if(d>>>0>>0)break k;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a| 0)<=0)break k;k=g+((o|f<<8)&65535)|0;a=K[n|0]|K[n+1|0]<<8;p=(a<<8|a>>>8)&65535;a=0;for(;1;){o=0;c=0;d=(n+(a<<3)|0)+2|0;l:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<8)break l;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))==1953392243){f=K[d+4|0]|K[d+5|0]<<8;o=((f<<8|f>>>8)&65535)+1|0}i=J[b+12>>2];f=d+6|0;h=J[b+4>>2];if(i>>>0>>0)break l;d=J[b+8>>2];if(d-f>>>0<2)break l;f=K[f|0]|K[f+1|0]<<8;j=((f<<8|f>>>8)&65535)+k|0;if(i>>>0>>0)break l;f=P(o,12);if(f>>>0>d-j>>>0)break l;f=J[b+16>> 2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break l;c=1;if(!o)break l;f=0;for(;1;){c=0;i=J[b+12>>2];m=j+P(f,12)|0;g=J[b+4>>2];m:{if(i>>>0>>0)break m;h=J[b+8>>2];if(h-m>>>0<12)break m;d=m+5|0;if(i>>>0>>0|h-d>>>0<3)break m;l=e+(K[m+7|0]|(K[m+6|0]<<8|K[m+5|0]<<16))|0;if(i>>>0>>0|h-l>>>0<4)break m;d=l+4|0;if(d-g>>>0>i>>>0)break m;g=h-d|0;d=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(g>>>0>>0)break m;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break m; d=J[b+12>>2];l=e+(K[m+7|0]|(K[m+6|0]<<8|K[m+5|0]<<16))|0;g=l+4|0;h=J[b+4>>2];if(d>>>0>>0)break m;i=J[b+8>>2];if(i-g>>>0<12)break m;g=d;d=l+8|0;if(g>>>0>>0|i-d>>>0<8)break m;d=l+16|0;if(M[b+12>>2]>2]>>>0)break m;g=J[b+8>>2]-d|0;d=K[l+8|0]|K[l+9|0]<<8;d=((d<<8|d>>>8)&65535)<<4;if(g>>>0>>0)break m;c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}if(!c)break l;f=f+1|0;if((o|0)!=(f|0))continue;break}}if((a|0)==(p|0))break k;a=a+1|0;if(c)continue;break}}d=c}}return d}return 0}function Cm(a, b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;h=zb-32|0;zb=h;J[h>>2]=0;H[a+733|0]=0;q=J[a+100>>2];l=J[a+736>>2];a:{if(!l){e=Bj(a,0);J[h>>2]=e;if(e)break a;l=J[a+736>>2]}b:{j=J[l+12>>2];i=J[j>>2];b=b>>>0>i>>>0?i:b;if(!b)break b;for(;1;){if(J[(f<<2)+c>>2]-65537>>>0>=4294836223){f=f+1|0;if((f|0)!=(b|0))continue;break b}break}e=6;break a}if(!(K[a+732|0]|J[l+72>>2])){f=J[a+104>>2];i=J[f+28>>2];e=Cb[J[a+516>> 2]](a,1735811442,f,h+24|0)|0;J[h+28>>2]=e;if(e)break a;m=J[f+8>>2];e=Pc(f,96832,h+4|0);J[h+28>>2]=e;if(e)break a;e=8;if(J[h+4>>2]!=65536)break a;g=L[h+8>>1];if((g|0)!=L[J[l+12>>2]>>1])break a;k=P(g,L[h+10>>1]);g=J[h+24>>2];if(k>>>0>g>>>1>>>0)break a;k=L[h+16>>1]+1<<(H[h+18|0]&1?2:1);if(k>>>0>g>>>0)break a;J[l+76>>2]=g;g=J[h+20>>2];e=Vc(f,k);J[h+28>>2]=e;if(e)break a;e=0;t=l,u=Vb(i,4,0,L[h+16>>1]+1|0,0,h+28|0),J[t+72>>2]=u;c:{d:{e:{if(J[h+28>>2])break e;n=g+m|0;k=m+J[h+24>>2]|0;f:{if(!(H[h+18|0]&1)){g= 0;for(;1;){o=n+($c(f)<<1)|0;e=e>>>0>o>>>0?e:o;J[J[l+72>>2]+(g<<2)>>2]=e>>>0>k>>>0?k:e;o=L[h+16>>1];p=o>>>0>g>>>0;g=g+1|0;if(p)continue;break}break f}g=0;for(;1;){o=je(f)+n|0;g=g>>>0>o>>>0?g:o;J[J[l+72>>2]+(e<<2)>>2]=g>>>0>k>>>0?k:g;o=L[h+16>>1];p=o>>>0>e>>>0;e=e+1|0;if(p)continue;break}}J[l+68>>2]=o;Gc(f);if(!L[h+10>>1])break c;e=cc(f,m+J[h+12>>2]|0);J[h+28>>2]=e;if(e)break d;e=Vc(f,P(L[h+10>>1],L[h+8>>1])<<1);J[h+28>>2]=e;if(e)break d;e=0;t=l,u=Vb(i,4,0,P(L[h+10>>1],L[h+8>>1]),0,h+28|0),J[t+64>> 2]=u;if(J[h+28>>2])break e;i=L[h+10>>1];if(i){m=0;k=L[h+8>>1];for(;1;){e=0;g:{if(!(k&65535)){k=0;break g}for(;1;){i=$c(f);k=L[h+8>>1];J[(J[l+64>>2]+(P(m,k)<<2)|0)+(e<<2)>>2]=i<<16>>16<<2;e=e+1|0;if(k>>>0>e>>>0)continue;break}i=L[h+10>>1]}e=i&65535;m=m+1|0;if(e>>>0>m>>>0)continue;break}}J[l+60>>2]=e;Gc(f);break c}Gc(f)}f=J[l+72>>2];if(f)Cb[J[i+8>>2]](i,f);J[l+68>>2]=0;J[l+72>>2]=0}e=J[h+28>>2];J[h>>2]=e;if(e)break a}p=J[l+4>>2];if(!p){t=l,u=Vb(q,4,0,J[j>>2],0,h),J[t+4>>2]=u;e=J[h>>2];if(e)break a}h:{i:{j:{k:{m= J[l+8>>2];if(m){f=0;if(b)break k;break j}m=Vb(q,4,0,J[j>>2],0,h);J[l+8>>2]=m;e=J[h>>2];if(e)break a;g=J[j>>2];o=1;break h}k=1;for(;1;){i=f<<2;o=2;if(J[i+m>>2]!=J[c+i>>2])break i;f=f+1|0;if((f|0)!=(b|0))continue;break}f=b}k=0;o=0}g=J[j>>2];j=J[a+4>>2];l:{if(j&2147418112){if(f>>>0>=g>>>0)break l;i=J[l+20>>2]+(P((j>>>16|0)-1|0,g)<<2)|0;j=f<<2;e=i+j|0;r=(f^-1)+g|0;j=j+m|0;s=g-f&3;m:{if(!s){i=f;break m}n=0;i=f;for(;1;){k=J[j>>2]!=J[e>>2]?1:k;j=j+4|0;e=e+4|0;i=i+1|0;n=n+1|0;if((s|0)!=(n|0))continue;break}}if(r>>> 0<3)break l;for(;1;){k=J[j+12>>2]!=J[e+12>>2]?1:J[j+8>>2]!=J[e+8>>2]?1:J[j+4>>2]!=J[e+4>>2]?1:J[j>>2]!=J[e>>2]?1:k;j=j+16|0;e=e+16|0;i=i+4|0;if((i|0)!=(g|0))continue;break}break l}if(f>>>0>=g>>>0)break l;n=(f^-1)+g|0;e=(f<<2)+m|0;r=g-f&3;n:{if(!r){j=f;break n}i=0;j=f;for(;1;){k=J[e>>2]?1:k;e=e+4|0;j=j+1|0;i=i+1|0;if((r|0)!=(i|0))continue;break}}if(n>>>0<3)break l;for(;1;){k=J[e+12>>2]|J[e+8>>2]|(J[e+4>>2]|J[e>>2])?1:k;e=e+16|0;j=j+4|0;if((j|0)!=(g|0))continue;break}}o:{if(k&255){if(f>>>0>=g>>>0)break h; break o}H[a+733|0]=1;e=-1;break a}for(;1;){if(!J[(f<<2)+m>>2]){f=f+1|0;if((g|0)!=(f|0))continue;break h}break}o=2}J[l>>2]=g;Ob(m,c,b<<2);p:{if(!d)break p;e=J[l+4>>2];m=J[a+736>>2];g=J[m>>2];b=p?b:J[l>>2];i=b>>>0>g>>>0?g:b;q:{if(!i)break q;c=J[l+8>>2];j=0;f=0;if(i>>>0>=4){l=i&-4;k=0;for(;1;){d=f<<2;J[d+e>>2]=J[c+d>>2];n=d|4;J[n+e>>2]=J[c+n>>2];n=d|8;J[n+e>>2]=J[c+n>>2];d=d|12;J[d+e>>2]=J[c+d>>2];f=f+4|0;k=k+4|0;if((l|0)!=(k|0))continue;break}}d=i&3;if(!d)break q;for(;1;){l=f<<2;J[l+e>>2]=J[c+l>>2]; f=f+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}if(b>>>0>g>>>0)Pb(e+(i<<2)|0,0,b-i<<2);r:{if(!i)break r;g=J[m+28>>2];if(!g)break r;l=0;for(;1;){d=L[g>>1];s:{if(d>>>0<2)break s;j=e+(l<<2)|0;b=J[j>>2];c=J[g+4>>2];f=1;for(;1;){k=f<<3;n=k+c|0;p=J[n+4>>2];if((p|0)>(b|0)){f=b;b=k-8|0;c=b+c|0;d=J[c+4>>2];t=j,u=jc(f-d|0,J[n>>2]-J[c>>2]|0,p-d|0)+J[b+J[g+4>>2]>>2]|0,J[t>>2]=u;break s}f=f+1|0;if((d|0)!=(f|0))continue;break}}g=g+8|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}if(!i)break p;b=J[J[m+12>>2]+12>>2]; c=0;for(;1;){g=e+(c<<2)|0;j=J[g>>2];t:{u:{if((j|0)<0){f=J[b+4>>2];k=J[b+8>>2];d=k;break u}f=J[b+8>>2];d=f;if(!j)break t;k=J[b+12>>2];d=f}d=Tb(j,k-f|0)+d|0}J[g>>2]=d;b=b+24|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}H[a+733|0]=1;b=J[a+704>>2];v:{if(!b)break v;w:switch(o-1|0){case 1:if(b)Cb[J[q+8>>2]](q,b);J[a+704>>2]=0;t=h,u=dw(a,J[a+104>>2]),J[t>>2]=u;break v;case 0:break w;default:break v}t=h,u=Sv(a,J[a+104>>2]),J[t>>2]=u}b=J[a+720>>2];if(b)Cb[J[q+8>>2]](q,b);J[a+720>>2]=0;e=J[h>>2]}zb=h+32|0;return e} function bU(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;var j=0;var k=0;var l=0;var m=0;h=zb-48|0;zb=h;J[h+44>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[227211]=0;i=_(3579,h|0)|0;j=J[227211];J[227211]=0;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:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Cb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n; case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f; case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}xy(a,f+24|0,h+44|0,c,e,i);break b}wy(a,f+16|0,h+44|0,c,e,i);break b}b=Cb[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=eh(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}a=Bg(h+44|0,c,e,i,2);b=J[e>> 2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}g=J[222703];J[h+24>>2]=J[222702];J[h+28>>2]=g;g=J[222701];J[h+16>>2]=J[222700];J[h+20>>2]=g;g=J[222699];J[h+8>>2]=J[222698];J[h+12>>2]=g;g=J[222697];J[h>>2]=J[222696];J[h+4>>2]=g;l=h,m=eh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}g=J[222711];J[h+24>>2]=J[222710];J[h+28>>2]=g;g=J[222709];J[h+16>>2]=J[222708];J[h+20>>2]=g;g=J[222707];J[h+8>>2]=J[222706];J[h+12>>2]=g;g=J[222705];J[h>>2]=J[222704];J[h+4>>2]=g;l=h,m=eh(a,b,c,d,e,f,h, h+32|0),J[l+44>>2]=m;break b}a=Bg(h+44|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=Bg(h+44|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=Bg(h+44|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=Bg(h+44|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=Bg(h+44|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>>2]=b|4}break b}a= h+44|0;b=zb-16|0;zb=b;J[b+12>>2]=c;for(;1;){I:{if(Hf(a,b+12|0))break I;c=J[a>>2];d=J[c+12>>2];J:{if((d|0)==J[c+16>>2]){c=Cb[J[J[c>>2]+36>>2]](c)|0;break J}c=J[d>>2]}if(!(Cb[J[J[i>>2]+12>>2]](i,1,c)|0))break I;Oj(a);continue}break}if(Hf(a,b+12|0))J[e>>2]=J[e>>2]|2;zb=b+16|0;break b}g=h+44|0;b=Cb[J[J[a+8>>2]+8>>2]](a+8|0)|0;K:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break K}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;L:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break L}c=Xm(g,c,b,b+24|0, i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break L}if(!((c-b|0)!=12|(a|0)>11))J[f+8>>2]=a+12}break b}g=Ob(h,890848,44);l=g,m=eh(a,b,c,d,e,f,g,g+44|0),J[l+44>>2]=m;break b}J[h+16>>2]=J[222728];g=J[222727];J[h+8>>2]=J[222726];J[h+12>>2]=g;g=J[222725];J[h>>2]=J[222724];J[h+4>>2]=g;l=h,m=eh(a,b,c,d,e,f,h,h+20|0),J[l+44>>2]=m;break b}a=Bg(h+44|0,c,e,i,2);b=J[e>>2];M:{if(!((a|0)>60|b&4)){J[f>>2]=a;break M}J[e>>2]=b|4}break b}g=J[222739];J[h+24>>2]=J[222738];J[h+28>>2]=g;g=J[222737];J[h+ 16>>2]=J[222736];J[h+20>>2]=g;g=J[222735];J[h+8>>2]=J[222734];J[h+12>>2]=g;g=J[222733];J[h>>2]=J[222732];J[h+4>>2]=g;l=h,m=eh(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=Bg(h+44|0,c,e,i,1);b=J[e>>2];N:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break N}J[e>>2]=b|4}break b}a=Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Cb[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;O:{if(K[a+11|0]>>>7|0){b=J[a>>2];break O}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127; l=h,m=eh(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}vy(f+20|0,h+44|0,c,e,i);break b}a=Bg(h+44|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=zb-16|0;zb=a;J[a+12>>2]=c;b=6;d=h+44|0;g=a+12|0;P:{Q:{if(Hf(d,g))break Q;b=4;c=J[d>>2];f=J[c+12>>2];R:{if((f|0)==J[c+16>>2]){c=Cb[J[J[c>>2]+36>>2]](c)|0;break R}c=J[f>>2]}if((Cb[J[J[i>>2]+52>>2]](i,c,0)|0)!=37)break Q;b=2;if(!Hf(Oj(d),g))break P}J[e>>2]=J[e>>2]|b}zb=a+16|0}a=J[h+44>>2]}zb=h+48|0;return a| 0}function Cf(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;p=!b;a:{if(J[a+132>>2]>0){f=J[a>>2];if(J[f+44>>2]==2){b:{if(L[a+148>>1]|L[a+152>>1]|(L[a+156>>1]|L[a+160>>1]))break b;if(L[a+164>>1]|L[a+168>>1]|(L[a+172>>1]|L[a+204>>1]))break b;if(L[a+208>>1]|L[a+212>>1]|(L[a+216>>1]|L[a+220>>1]))break b;if(L[a+224>>1]|L[a+228>>1]|(L[a+232>>1]|L[a+236>>1]))break b;if(L[a+240>>1]|L[a+244>>1]|(L[a+248>>1]|L[a+260>>1]))break b;if(L[a+272>>1]|(L[a+ 264>>1]|L[a+268>>1]))break b;c:{if(L[a+200>>1]|(L[a+184>>1]|L[a+188>>1]))break c;h=32;for(;1;){e=h<<2;if(L[(e+a|0)+148>>1]|L[((e|4)+a|0)+148>>1]|(L[((e|8)+a|0)+148>>1]|L[((e|12)+a|0)+148>>1]))break c;h=h+4|0;if((h|0)!=256)continue;break}break b}g=1}J[f+44>>2]=g}mt(a,a+2840|0);mt(a,a+2852|0);e=L[a+150>>1];n=a+148|0;l=J[a+2844>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;for(;1;){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;d:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break d}e:{if((m| 0)>(k|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break e}if(g){if((g|0)!=(j|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break e}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break e}I[a+2756>>1]=L[a+2756>>1]+1}h=0;f:{if(!e){m=3;i=138;break f}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}e=L[a+2442>>1];n=a+2440|0;l=J[a+2856>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;for(;1;){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0; g:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break g}h:{if((m|0)>(k|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break h}if(g){if((g|0)!=(j|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break h}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break h}I[a+2756>>1]=L[a+2756>>1]+1}h=0;i:{if(!e){m=3;i=138;break i}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}mt(a,a+2864|0);g=J[a+5800>>2];f=18;j:{if(L[a+2746>>1])break j;f=17;if(L[a+2690>>1])break j;f=16;if(L[a+2742>>1])break j; f=15;if(L[a+2694>>1])break j;f=14;if(L[a+2738>>1])break j;f=13;if(L[a+2698>>1])break j;f=12;if(L[a+2734>>1])break j;f=11;if(L[a+2702>>1])break j;f=10;if(L[a+2730>>1])break j;f=9;if(L[a+2706>>1])break j;f=8;if(L[a+2726>>1])break j;f=7;if(L[a+2710>>1])break j;f=6;if(L[a+2722>>1])break j;f=5;if(L[a+2714>>1])break j;f=4;if(L[a+2718>>1])break j;f=L[a+2686>>1]?3:2}e=g+P(f,3)|0;J[a+5800>>2]=e+17;g=J[a+5804>>2]+10>>>3|0;e=e+27>>>3|0;e=e>>>0>g>>>0?g:e;break a}g=c+5|0;e=g}k:{if(!(p|e>>>0>>0)){Fo(a,b,c, d);break k}b=J[a+5820>>2];if(!((e|0)!=(g|0)&J[a+136>>2]!=4)){c=d+2|0;l:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=(c&65535)>>>16-b;b=b-13|0;break l}I[a+5816>>1]=L[a+5816>>1]|c<>2]=b;BG(a,232096,233248);break k}c=d+4|0;m:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+ 1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-13|0;break m}h=L[a+5816>>1]|c<>2]=b;i=J[a+2844>>2];e=i+65280|0;c=J[a+2856>>2];n:{if((b|0)>=12){b=e<>1]=b;h=J[a+20>>2];J[a+20>>2]=h+1;H[h+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];e=(e&65535)>>>16-b|0;g=b-11|0;break n}e=e<>2]=g;o:{if((g|0)>=12){b=c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+ 20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-11|0;break o}h=c<>2]=b;g=f+65533|0;p:{if((b|0)>=13){b=g<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];e=J[a+5820>>2];b=(g&65535)>>>16-e|0;e=e-12|0;break p}e=b+4|0;b=g<>2]=e;g=0;h=a+5817|0;for(;1;){j=L[((K[g+233712|0]<<2)+a|0)+2686>>1];b=j<>1]=b;q:{if((e|0)>=14){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+ J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[h|0];e=J[a+5820>>2];b=j>>>16-e|0;I[a+5816>>1]=b;e=e-13|0;break q}e=e+3|0}J[a+5820>>2]=e;j=(g|0)!=(f|0);g=g+1|0;if(j)continue;break}b=a+148|0;AG(a,b,i);e=a+2440|0;AG(a,e,c);BG(a,b,e)}CG(a);if(d){b=J[a+5820>>2];r:{if((b|0)>=9){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];break r}if((b|0)<=0)break r;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0]}J[a+5820>>2]=0; I[a+5816>>1]=0}}function iga(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=J[a+76>>2];if((c|0)>0){b=J[a+84>>2];for(;1;){f=Vl(a,J[b+16>>2])+f|0;b=b+88|0;d=d+1|0;c=J[a+76>>2];if((d|0)<(c|0))continue;break}}a:{b:{c:{d:{if(!J[a+212>>2]){b=194;if(J[a+264>>2])break a;if(J[a+72>>2]!=8|J[a+376>>2]!=8)break c;e=1;e:{if((c|0)<=0)break e;g=c&1;d=J[a+84>>2];if((c|0)!=1){h=c&-2;c=0;for(;1;){e=J[d+24>>2]<2&J[d+20>>2]<=1?e:0;e=J[d+112>>2]<2&J[d+108>>2]<=1?e:0;d=d+176|0;c=c+2|0;if((h|0)!=(c| 0))continue;break}}if(!g|J[d+24>>2]<2&J[d+20>>2]<=1)break e;e=0}if(!f|!e)break c;c=J[a>>2];J[c+20>>2]=77;Cb[J[c+4>>2]](a,0);if(!J[a+212>>2])break d}b=J[a+264>>2]?202:201;break a}if(!J[a+264>>2])break b;break a}if(J[a+264>>2])break a;b=192;if(e)break a}b=193}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f:{if(d)break f;if(Cb[J[c+12>>2]](a)|0)break f;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;g:{if(b)break g; if(Cb[J[c+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+76>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=P(d,3)+8|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(!(J[a+64>>2]<65536&J[a+68>>2]<=65535)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65535;Cb[J[J[a>> 2]>>2]](a)}d=J[a+72>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Cb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=J[a+68>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;k:{if(d)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>> 2]](a)}c=J[a+64>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;m:{if(d)break m;if(Cb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}d=J[a+76>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;o:{if(c)break o;if(Cb[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>> 2]](a)}if(J[a+76>>2]>0){b=J[a+84>>2];c=0;for(;1;){f=J[b>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f;e=J[d+4>>2]-1|0;J[d+4>>2]=e;p:{if(e)break p;if(Cb[J[d+12>>2]](a)|0)break p;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}f=J[b+12>>2];g=J[b+8>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f+(g<<4);e=J[d+4>>2]-1|0;J[d+4>>2]=e;q:{if(e)break q;if(Cb[J[d+12>>2]](a)|0)break q;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}f=J[b+16>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f;e=J[d+4>>2]-1|0;J[d+4>>2]=e;r:{if(e)break r; if(Cb[J[d+12>>2]](a)|0)break r;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}s:{if(!J[a+264>>2]|J[a+376>>2]==8)break s;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(Cb[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(Cb[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>> 2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(Cb[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=6;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(Cb[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;x:{if(c)break x;if(Cb[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+ 4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(Cb[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=J[a+376>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=P(c,c)-1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(Cb[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break s;if(Cb[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function cJ(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k=0; var l=0;var m=0;var n=0;m=K[a|0]|K[a+1|0]<<8;if(!m)return 169776;a:{if(b>>>0>=f>>>0)break a;k=a+4|0;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9)break a;n=a-J[c+12>>2]|0;l=J[c+16>>2]-n|0;if(h>>>0>l>>>0)break a;h=i-8|0;b:{i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);c:{if((b|0)!=1701868900)break c; if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8| b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0; h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24); h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]| K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b& 65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a;i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;h=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(h>>>0<=j>>>0)break a; i=h-j|0;if(i>>>0<9|h>>>0>l>>>0)break a;h=i-8|0;i=b?a+j|0:169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)!=1701868900)break c;if(h>>>0<2)break b;b=K[i+8|0]|K[i+9|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0>=f>>>0)break a;b=k+(b<<2)|0;f=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(f>>>0<=j>>>0)break a;h=f-j|0;if(h>>>0<9|f>>>0>l>>>0)break a;i=b?a+j|0: 169776;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if((b|0)==1701868900)break b;h=h-8|0}if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))!=1886283552)return 169776;if(g)J[g>>2]=(m<<8|m>>>8)&65535;if(d){a=K[i|0]|K[i+1|0]<<8;J[d>>2]=(a<<8|a>>>8)<<16>>16}if(e){a=K[i+2|0]|K[i+3|0]<<8;J[e>>2]=(a<<8|a>>>8)<<16>>16}return zj(c,(j+n|0)+8|0,h)}return 169776}return 169776}function P2(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p= 0;var q=0;var r=0;c=zb-320|0;zb=c;a:{if(!a){a=6;break a}a=19;e=J[b+8>>2];if(!(e&1))break a;a=20;f=J[b+4>>2];if(!f)break a;d=I[f+2>>1];if(!d){a=0;break a}j=I[f>>1];if((j|0)<=0){a=0;break a}k=J[f+12>>2];if(!k|!J[f+4>>2]|(d|0)!=(I[(k+(j<<1)|0)-2>>1]+1|0))break a;d=J[b>>2];J[c+232>>2]=J[f+16>>2];a=J[f+12>>2];J[c+224>>2]=J[f+8>>2];J[c+228>>2]=a;a=J[f+4>>2];J[c+216>>2]=J[f>>2];J[c+220>>2]=a;b:{if(e&2){a=J[b+12>>2];if(!a){a=0;break a}J[c+244>>2]=a;a=J[b+28>>2];J[c+312>>2]=0;J[c+248>>2]=a;a=J[b+32>>2];J[c+ 164>>2]=a;d=J[b+36>>2];J[c+172>>2]=d;f=J[b+40>>2];J[c+168>>2]=f;b=J[b+44>>2];break b}if(!d){a=6;break a}f=J[d+4>>2];if(!f){a=0;break a}b=J[d>>2];if(!b){a=0;break a}a=6;e=J[d+12>>2];if(!e)break a;a=J[d+8>>2];J[c+240>>2]=a;J[c+244>>2]=0;J[c+248>>2]=0;d=0;J[c+172>>2]=0;J[c+164>>2]=0;J[c+168>>2]=f;J[c+312>>2]=-1;J[c+236>>2]=e+((a|0)>=0?P(a,b-1|0):0);a=0}J[c+176>>2]=b;if((a|0)>=(f|0)){a=0;break a}a=0;if((b|0)<=(d|0))break a;d=0;j=zb-16512|0;zb=j;n=J[c+176>>2];b=J[c+172>>2];l=n-b|0;if(l>>>0>=129){a=l+127>>> 7|0;l=((a+l|0)-1>>>0)/(a>>>0)|0}p=l<<2;a=p+15|0;J[c+200>>2]=1024-(a>>>4|0);f=a&-16;a=j+128|0;J[c+196>>2]=f+a;J[c+192>>2]=a;c:{if((b|0)>=(n|0))break c;m=c+252|0;r=c+216|0;a=0;for(;1;){J[c+172>>2]=b;k=b+l|0;q=(k|0)<(n|0);f=q?k:n;J[c+176>>2]=f;J[j>>2]=f;J[j+4>>2]=b;f=j;for(;1;){i=J[f+4>>2];o=J[f>>2];Pb(J[c+192>>2],0,p);J[c+188>>2]=1;J[c+204>>2]=0;J[c+172>>2]=J[f+4>>2];J[c+176>>2]=J[f>>2];d:{e:{f:{g:{h:{if(a){J[227211]=0;b=J[227211];J[227211]=0;if((b|0)==1)break h}J[227211]=0;g=ba(28,r|0,29384,c|0)|0; b=J[227211];J[227211]=0;if((b|0)==1)break h;if(a){J[227211]=0;a=J[227211];J[227211]=0;if((a|0)==1)break h}i:{if(J[c+188>>2])break i;d=J[c+156>>2];j:{e=J[c+192>>2]+(J[c+160>>2]-J[c+172>>2]<<2)|0;a=J[e>>2];k:{if(!a){a=0;break k}h=J[a>>2];if((d|0)<(h|0))break k;l:{for(;1;){b=a;if((d|0)==(h|0))break j;a=J[a+12>>2];if(a){h=J[a>>2];if((d|0)<(h|0))break l;continue}break}a=0}e=b+12|0}b=J[c+204>>2];if((b|0)>=J[c+200>>2]){J[227211]=0;$(30,c|0,1);a=J[227211];J[227211]=0;if((a|0)==1)break h;b=J[c+204>>2];a=J[e>> 2]}J[c+204>>2]=b+1;b=J[c+196>>2]+(b<<4)|0;J[b>>2]=d;J[b+8>>2]=J[c+180>>2];d=J[c+184>>2];J[b+12>>2]=a;J[b+4>>2]=d;J[e>>2]=b;break i}J[b+8>>2]=J[b+8>>2]+J[c+180>>2];J[b+4>>2]=J[b+4>>2]+J[c+184>>2]}if((g|0)==64)break g;if(g){d=1;break c}h=J[c+172>>2];if((h|0)>2])for(;1;){a=J[J[c+192>>2]+(h-J[c+172>>2]<<2)>>2];m:{n:{o:{if(!a)break o;d=J[c+164>>2];b=0;for(;1;){p:{if(!b)break p;g=J[a>>2];if((g|0)<=(d|0))break p;e=b>>9;q:{if(K[c+232|0]&2){e=e&511;e=e>>>0>255?e^511:e;break q}e=e^b>>31;e=(e|0)>=255? 255:e}g=g-d|0;i=J[c+312>>2];if((i|0)>=0){o=i+1|0;J[c+312>>2]=o;i=P(i,6)+m|0;H[i+4|0]=e;I[i+2>>1]=g;I[i>>1]=d;if((o|0)!=10)break p;Cb[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break p}d=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;r:switch(g|0){case 7:H[d|0]=e;d=d+1|0;case 6:H[d|0]=e;d=d+1|0;case 5:H[d|0]=e;d=d+1|0;case 4:H[d|0]=e;d=d+1|0;case 3:H[d|0]=e;d=d+1|0;case 2:H[d|0]=e;d=d+1|0;case 1:H[d|0]=e;break p;case 0:break p;default:break r}Pb(d,e,g)}b=(J[a+4>>2]<<9)+b|0;d=J[a+8>>2];s:{if((b|0)==(d|0))break s; e=J[a>>2];if((e|0)>2])break s;g=b-d|0;d=g>>9;t:{if(K[c+232|0]&2){d=d&511;d=d>>>0>255?d^511:d;break t}d=d^g>>31;d=(d|0)>=255?255:d}g=J[c+312>>2];if((g|0)>=0){i=g+1|0;J[c+312>>2]=i;g=P(g,6)+m|0;H[g+4|0]=d;I[g+2>>1]=1;I[g>>1]=e;if((i|0)!=10)break s;Cb[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break s}H[e+(J[c+236>>2]-P(J[c+240>>2],h)|0)|0]=d}d=J[a>>2]+1|0;a=J[a+12>>2];if(a)continue;break}if(!b)break o;a=b>>9;u:{if(K[c+232|0]&2){a=a&511;b=a>>>0>255?a^511:a;break u}a=a^b>>31;b=(a|0)>=255? 255:a}e=J[c+168>>2]-d|0;a=J[c+312>>2];if((a|0)>=0){g=a+1|0;J[c+312>>2]=g;a=P(a,6)+m|0;H[a+4|0]=b;I[a+2>>1]=e;I[a>>1]=d;a=10;if((g|0)!=10)break o;break n}a=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;v:switch(e|0){case 7:H[a|0]=b;a=a+1|0;case 6:H[a|0]=b;a=a+1|0;case 5:H[a|0]=b;a=a+1|0;case 4:H[a|0]=b;a=a+1|0;case 3:H[a|0]=b;a=a+1|0;case 2:H[a|0]=b;a=a+1|0;case 1:H[a|0]=b;break o;case 0:break o;default:break v}Pb(a,b,e)}a=J[c+312>>2];if((a|0)<=0)break m}Cb[J[c+244>>2]](h,a,m,J[c+248>>2]);J[c+312>>2]=0}h=h+ 1|0;if((h|0)>2])continue;break}f=f-4|0;break d}a=ha(901284)|0;if((Ab|0)!=(Xa(901284)|0))break f;sa(a|0)|0;va()}a=o-i|0;if(a>>>0>=2)break e;d=1;break c}aa(a|0);B()}b=J[f+4>>2];J[f+8>>2]=b;J[f+4>>2]=b+(a>>1);f=f+4|0}a=1;if(f>>>0>=j>>>0)continue;break}d=0;b=k;if(q)continue;break}}zb=j+16512|0;a=d}zb=c+320|0;return a|0}function wpa(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;m=J[b>>2];a=J[m+28>>2];a:{if(a)break a; b=m+28|0;for(;1;){if(!J[m>>2]){a=169776;break a}a=PI(b);if(!a)a=169776;f=J[b>>2];J[b>>2]=f?f:a;if(!f)break a;OI(a);a=J[b>>2];if(!a)continue;break}}b=d;f=J[a+4>>2];b:{c:{if((f|0)!=131072){if((f|0)!=65536)break b;j=258;break c}f=J[a+8>>2];f=K[f|0]|K[f+1|0]<<8;if(!f)break b;j=(f<<8|f>>>8)&65535}if((b|0)<0)b=bc(c);if(!b)break b;g=J[a+28>>2];d:{if(g)break d;k=j<<1;if(!j){for(;1;){g=Sb(k);if(!g)break b;Nt(g,0,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Mb(g);g=J[a+28>>2];if(!g)continue;break}break d}p= j&65528;n=j&7;q=j>>>0<8;for(;1;){g=Sb(k);if(!g)break b;f=0;h=0;o=0;if(!q)for(;1;){I[(h<<1)+g>>1]=h;l=h|1;I[(l<<1)+g>>1]=l;l=h|2;I[(l<<1)+g>>1]=l;l=h|3;I[(l<<1)+g>>1]=l;l=h|4;I[(l<<1)+g>>1]=l;l=h|5;I[(l<<1)+g>>1]=l;l=h|6;I[(l<<1)+g>>1]=l;l=h|7;I[(l<<1)+g>>1]=l;h=h+8|0;o=o+8|0;if((p|0)!=(o|0))continue;break}if(n)for(;1;){I[(h<<1)+g>>1]=h;h=h+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}Nt(g,j,a);f=J[a+28>>2];J[a+28>>2]=f?f:g;if(!f)break d;Mb(g);g=J[a+28>>2];if(!g)continue;break}}h=j-1|0;j=0;e:{for(;1;){o= h+j|0;p=(o&-2)+g|0;k=L[p>>1];n=J[a+4>>2];f:{if((n|0)!=131072){f=0;i=0;if((n|0)!=65536|k>>>0>257)break f;i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}f=0;i=0;n=J[a+8>>2];q=K[n|0]|K[n+1|0]<<8;if(k>>>0>=((q<<8|q>>>8)&65535)>>>0)break f;i=n+(k<<1)|0;i=K[i+2|0]|K[i+3|0]<<8;k=(i<<8|i>>>8)&65535;if(k>>>0<=257){i=k<<2;f=J[i+122256>>2];i=J[i+122260>>2]+(f^-1)|0;f=f+118544|0;break f}i=0;k=k-258|0;if(k>>>0>=M[a+16>>2])break f;i=J[a+24>>2]+J[J[a+20>>2]+(k<<2)>>2]|0;f=i+1|0;i=K[i|0]}k= o>>>1|0;if((b|0)!=(i|0))f=b-i|0;else f=ed(c,f,b);g:{if((f|0)<0){h=k-1|0;break g}if(!f)break e;j=k+1|0}if((h|0)>=(j|0))continue;break}i=0;break b}J[e>>2]=L[p>>1];i=1}if(i)h=1;else{b=J[m+64>>2];h:{if(b)break h;a=m- -64|0;for(;1;){if(!J[m>>2]){b=169776;break h}b=Yo(a);if(!b)b=169776;f=J[a>>2];J[a>>2]=f?f:b;if(!f)break h;Xo(b);b=J[a>>2];if(!b)continue;break}}f=c;h=0;m=zb-32|0;zb=m;i:{if(!J[b+48>>2]|J[b+152>>2]!=-1)break i;if((d|0)<0)d=bc(f);if(!d)break i;g=J[b+228>>2];j:{if(g)break j;for(;1;){g=xc(12, 1);k:{if(!g){h=0;a=J[b+228>>2];J[b+228>>2]=a;if(a)break k;break i}i=0;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[m+24>>2]=0;J[m+28>>2]=-1;h=J[b+220>>2];l:{if(!h)break l;for(;1;){m:{n:{a=J[b+56>>2];o:{p:{if((a|0)!=169776){h=nI(a,i,h,m+24|0);break p}h=0;q:switch(J[b+176>>2]){case 2:h=i>>>0<=86?L[(i<<1)+117088>>1]:0;break p;case 0:h=i>>>0<229?i:0;break o;case 1:break q;default:break o}h=i>>>0<=165?L[(i<<1)+116752>>1]:0}if(h>>>0>390)break n}c=h<<2;a=J[c+127776>>2];j=a+124332|0;k=J[c+127780>>2]+(a^-1)|0;break m}ug(m+ 12|0,J[b+68>>2],h-391|0);j=J[m+12>>2];k=J[m+16>>2];if(j)break m;j=129416;k=0}a=J[g>>2];n=J[g+4>>2];r:{s:{if((a|0)>(n|0))break s;t:{if((a|0)>=0){c=a;n=n+1|0;if(n>>>0<=a>>>0)break s;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(n>>>0>c>>>0)continue;break}if(c>>>0<=268435455){a=kc(J[g+8>>2],c<<4);if(a)break t;a=J[g>>2];if(c>>>0<=a>>>0)break s}J[g>>2]=a^-1}a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;break r}J[g>>2]=c;J[g+8>>2]=a}a=J[g+4>>2];J[g+4>>2]=a+1;a=J[g+8>>2]+(a<<4)| 0;I[a+12>>1]=h;J[a+8>>2]=0;J[a+4>>2]=k;J[a>>2]=j}h=J[b+220>>2];i=i+1|0;if(h>>>0>i>>>0)continue;break}a=J[g+4>>2];if(!a)break l;mI(J[g+8>>2],a,16,744)}a=J[b+228>>2];J[b+228>>2]=a?a:g;if(!a)break j;if(J[g>>2]){J[g+4>>2]=0;Mb(J[g+8>>2])}Mb(g)}g=J[b+228>>2];if(!g)continue;break}}h=0;a=J[g+4>>2];if((a|0)<=0)break i;i=J[g+8>>2];a=a-1|0;g=0;u:{for(;1;){c=a+g>>>1|0;j=i+(c<<4)|0;h=J[j+4>>2];j=_b(f,J[j>>2],d>>>0>>0?d:h);h=j?j:d-h|0;v:{if((h|0)<0){a=c-1|0;break v}if(!h)break u;g=c+1|0}if((a|0)>=(g|0))continue; break}h=0;break i}f=i+(c<<4)|0;d=L[f+12>>1];w:{a=J[b+56>>2];x:{y:{if((a|0)!=169776){d=lm(a,d,J[b+220>>2]);break y}z:switch(J[b+176>>2]){case 1:a=0;b=164;d=d&65535;A:{B:{for(;1;){c=a+b>>>1|0;h=L[(c<<2)+117264>>1];C:{if(h>>>0>d>>>0){b=c-1|0;break C}if((d|0)==(h|0))break B;a=c+1|0}if((a|0)<=(b|0))continue;break}d=0;break A}d=K[(c<<2)+117266|0]}break y;case 2:a=0;b=85;d=d&65535;D:{E:{for(;1;){c=a+b>>>1|0;h=L[(c<<2)+117936>>1];F:{if(h>>>0>d>>>0){b=c-1|0;break F}if((d|0)==(h|0))break E;a=c+1|0}if((a|0)<= (b|0))continue;break}d=0;break D}d=K[(c<<2)+117938|0]}break y;case 0:break z;default:break x}h=0;if(d>>>0>=229)break i}if(d)break w;d=L[f+12>>1]}a=d&65535;d=0;if(!a)break w;h=0;break i}J[e>>2]=d;h=1}zb=m+32|0}return h|0}function sna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;H[c+140|0]=K[c+140|0]|8;a=0;j=c;l=J[c+80>>2];k=21;h=1;m=J[c+68>>2];b=!m;for(;1;){a:{b:{if(!b){a=K[k+143952|0]==7?f:a;c=k<<1;g=I[c+143584>>1]+142624| 0;b=H[k+143680|0];k=K[c+142528|0];e=K[(P(f,20)+l|0)+18|0];if(k>>>0<=e>>>0)b=e>>>0>K[c+142529|0]?b:e-k|0;b=H[b+g|0];break b}if((k|0)==21)break a;f=m;b=I[(k<<1)+143856>>1]-1|0}k=H[b+143728|0];c=b&31;if((b&63)>>>0>=32)c=63990>>>c|0;else c=((1<>>c;c:{if(c&1)break c;d:switch(H[b+143792|0]-1|0){case 1:d=f+1|0;break c;case 7:d=f+1|0;e:{if(d>>>0<=a>>>0)break e;g=l+3|0;e=h<<4|2;c=a;i=f-c|0;o=i+1&7;if(o){b=0;for(;1;){H[(g+P(c,20)|0)+12|0]=e;c=c+1|0;b=b+1|0;if((o|0)!=(b|0))continue; break}}if(i>>>0<=6)break e;for(;1;){b=g+P(c,20)|0;H[b+32|0]=e;H[b+12|0]=e;H[b+52|0]=e;H[b+72|0]=e;H[b+92|0]=e;H[b+112|0]=e;H[b+132|0]=e;H[b+152|0]=e;b=c+7|0;c=c+8|0;if((b|0)!=(f|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 9:e=f-1|0;f:{if(a>>>0>=f>>>0)break f;g=l+3|0;d=h<<4;b=a;i=f-b&7;if(i){c=0;for(;1;){H[(g+P(b,20)|0)+12|0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+f>>>0<=6)break f;for(;1;){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+72|0]=d;H[c+92|0]=d;H[c+ 112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 10:e=f-1|0;g:{if(a>>>0>=f>>>0)break g;g=l+3|0;d=h<<4|1;b=a;i=f-b&7;if(i){c=0;for(;1;){H[(g+P(b,20)|0)+12|0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+f>>>0<=6)break g;for(;1;){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0; h=(b|0)==16?1:b;d=f;f=e;break c;case 11:e=f-1|0;h:{if(a>>>0>=f>>>0)break h;g=l+3|0;d=h<<4|2;b=a;i=f-b&7;if(i){c=0;for(;1;){H[(g+P(b,20)|0)+12|0]=d;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+f>>>0<=6)break h;for(;1;){c=g+P(b,20)|0;H[c+32|0]=d;H[c+12|0]=d;H[c+52|0]=d;H[c+72|0]=d;H[c+92|0]=d;H[c+112|0]=d;H[c+132|0]=d;H[c+152|0]=d;b=b+8|0;if((f|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;d=f;f=e;break c;case 0:f=d-1|0;i:{if(a>>>0>=d>>>0)break i;g=l+3|0;e=h<<4;b=a;i=d-b&7;if(i){c= 0;for(;1;){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break i;for(;1;){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 2:f=d-1|0;j:{if(a>>>0>=d>>>0)break j;g=l+3|0;e=h<<4|1;b=a;i=d-b&7;if(i){c=0;for(;1;){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break j;for(;1;){c= g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;break c;case 4:k:switch(n-2|0){case 0:f=d-1|0;l:{if(a>>>0>=d>>>0)break l;n=l+3|0;e=h<<4|1;b=a;g=d-b&7;if(g){c=0;for(;1;){H[(n+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break l;for(;1;){c=n+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]= e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!=(b|0))continue;break}}J[j+144>>2]=J[j+144>>2]|64;b=h+1|0;h=(b|0)==16?1:b;n=2;break c;case 1:break k;default:break c}n=3;f=d-1|0;m:{if(a>>>0>=d>>>0)break m;g=l+3|0;e=h<<4|2;b=a;i=d-b&7;if(i){c=0;for(;1;){H[(g+P(b,20)|0)+12|0]=e;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+d>>>0<=6)break m;for(;1;){c=g+P(b,20)|0;H[c+32|0]=e;H[c+12|0]=e;H[c+52|0]=e;H[c+72|0]=e;H[c+92|0]=e;H[c+112|0]=e;H[c+132|0]=e;H[c+152|0]=e;b=b+8|0;if((d|0)!= (b|0))continue;break}}b=h+1|0;h=(b|0)==16?1:b;break c;case 3:d=f+1|0;n=2;break c;case 8:break d;default:break c}d=f+1|0;n=3}a=K[k+144E3|0]!=6?a:0;f=f+1|0;if((m|0)==(f|0))b=1;else b=0;continue}break}b=J[j+68>>2];n:{if(!b)break n;c=b-1|0;f=J[j+80>>2];d=f+3|0;a=0;f=K[f+15|0];for(;1;){o:{if((a|0)==(c|0)){a=b;break o}a=a+1|0;if((f|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!b)break n;c=0;for(;1;){f=c;c=a;Cc(j,3,f,c,1,0);f=J[j+68>>2];d=c+1|0;f=d>>>0>>0?f:d;d=f-1|0;m=J[j+80>>2];e=m+3|0;m=K[(m+P(c,20)| 0)+15|0];for(;1;){p:{if((a|0)==(d|0)){a=f;break p}a=a+1|0;if((m|0)==K[(e+P(a,20)|0)+12|0])continue}break}if(b>>>0>c>>>0)continue;break}}return 0}function Ru(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;m=zb-80|0;zb=m;e=nm(b,c);a:{if(e)break a;a=J[b+2740>>2];if(!(a&1)){e=$I(b,0);if(e)break a;pI(b,d,0);a=J[b+2740>>2]}if(!(a&2)){e=$I(b,1);if(e)break a; pI(b,d,1)}s=b+2748|0;p=b+2744|0;a=1;for(;1;){b:{e=J[b+2740>>2];o=a;c:{d:{if(a){if(e&1)break c;if(J[d+24>>2]|e&8)break d;pH(m+20|0,b,m+16|0,m+12|0);e=J[b+24>>2];if((e|0)<=0)break c;a=J[b+28>>2];e=a+P(e,40)|0;j=J[m+12>>2];f=J[m+16>>2];for(;1;){x=a,y=Tb(I[a+12>>1],f)+j|0,J[x+16>>2]=y;a=a+40|0;if(e>>>0>a>>>0)continue;break}break c}if(e&2)break b}t=P(l,1348)+b|0;v=t- -64|0;j=J[v>>2];q=J[t+56>>2];k=j+P(q,44)|0;i=0;a=j;w=(q|0)<=0;if(!w){for(;1;){e=K[a+12|0];e:{if(e&4)break e;f=J[a+24>>2];g=J[a+20>>2];f:{g:{if(!g){if(!f)break e; e=J[f+20>>2];if(!e)break e;g=J[e+8>>2];J[f+8>>2]=g;H[f+12|0]=K[f+12|0]|4;e=f;f=a;break g}g=J[g+8>>2];H[a+12|0]=e|4;J[a+8>>2]=g;if(!f)break f;e=a;if(J[f+20>>2])break f}e=Ko(J[p>>2],J[s>>2],l,J[f+4>>2]-J[e+4>>2]|0);H[f+12|0]=K[f+12|0]|4;J[f+8>>2]=e+g}i=i?i:a}g=0;a=a+44|0;if(k>>>0>a>>>0)continue;break}a=j;f=i;n=0;e=0;i=0;for(;1;){u=K[a+12|0];h:{if(u&4)break h;h=J[a+24>>2];if(!h){i=i+1|0;break h}i:{if(!(e&255))break i;r=n- -64|0;if((r|0)<=J[a+8>>2]&(r|0)<=J[h+8>>2])break i;i=i+1|0;break h}if(J[h+20>> 2]){r=Ko(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;J[a+8>>2]=h+r;break h}if(a>>>0>h>>>0){e=Ko(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;n=e+h|0;J[a+8>>2]=n;e=1;break h}j:{if(!((f|0)!=0|l)){g=yG(b,a,h,0,0);break j}yG(b,a,h,g,l)}H[a+12|0]=K[a+12|0]|4;H[h+12|0]=K[h+12|0]|4;n=J[h+8>>2];e=1;f=a}a=a+44|0;if(k>>>0>a>>>0)continue;break}}k:{if(!o)break k;e=4;f=2;a=j;l:switch(q-6|0){case 6:a=j+44|0;e=9;f=5;break;case 0:break l;default:break k}if(J[a+24>>2]!= (a+44|0))break k;g=j+P(f,44)|0;if(J[g+24>>2]!=(g+44|0))break k;f=j+P(e,44)|0;e=J[f+24>>2];if((e|0)!=(f+44|0))break k;n=(J[g+4>>2]<<1)-(J[a+4>>2]+J[f+4>>2]|0)|0;h=n>>31;if((h^n)-h>>>0>7)break k;h=J[f+8>>2];a=(J[g+8>>2]<<1)-J[a+8>>2]|0;J[f+8>>2]=a;a=h-a|0;if(e)J[e+8>>2]=J[e+8>>2]-a;if((q|0)==12){J[j+360>>2]=J[j+360>>2]-a;J[j+492>>2]=J[j+492>>2]-a}H[f+12|0]=K[f+12|0]|4;if(!e)break k;H[e+12|0]=K[e+12|0]|4}m:{if(w)break m;a=j;if(!i)break m;for(;1;){f=K[a+12|0];n:{if(f&4)break n;e=J[a+28>>2];if(!e)break n; g=J[e+8>>2];e=J[e+4>>2];H[a+12|0]=f|4;J[a+8>>2]=J[a+4>>2]+(g-e|0);i=i-1|0}a=a+44|0;if(k>>>0>a>>>0)continue;break}e=j;if(!i)break m;for(;1;){a=e;o:{if(K[a+12|0]&4)break o;for(;1;){f=a;a=a-44|0;h=j>>>0>a>>>0;if(!(h|K[f-32|0]&4))continue;break}i=e;p:{q:{r:{for(;1;){g=i;i=g+44|0;if(k>>>0<=i>>>0)break r;if(!(K[g+56|0]&4))continue;break}if(a>>>0>=j>>>0)break q;h=J[e+4>>2]+(J[g+52>>2]-J[g+48>>2]|0)|0;break p}if(h)break o;a=f-44|0;h=J[e+4>>2]+(J[a+8>>2]-J[a+4>>2]|0)|0;break p}i=L[i>>1];a=L[a>>1];h=J[f-36>> 2];if((i|0)==(a|0))break p;a=a<<16>>16;f=J[f-36>>2];h=jc(I[e>>1]-a|0,J[g+52>>2]-f|0,(i<<16>>16)-a|0)+f|0}J[e+8>>2]=h}e=e+44|0;if(k>>>0>e>>>0)continue;break}}a=J[t+56>>2];s:{if((a|0)<=0)break s;g=J[v>>2];j=g+P(a,44)|0;if(J[p>>2]&(o?1:2)){if(o)for(;1;){f=J[g+8>>2];h=J[g+36>>2];e=h;for(;1;){i=e+36|0;k=J[e+40>>2];for(;1;){a=J[i>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}for(;1;){f=J[g+ 8>>2];h=J[g+36>>2];e=h;for(;1;){i=e+36|0;k=J[e+40>>2];for(;1;){a=J[i>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}break s}if(o)for(;1;){f=J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;for(;1;){i=e+36|0;k=J[e+40>>2];for(;1;){a=J[i>>2];J[a+16>>2]=f+J[a+16>>2];I[a>>1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}for(;1;){f= J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;for(;1;){i=e+36|0;k=J[e+40>>2];for(;1;){a=J[i>>2];J[a+20>>2]=f+J[a+20>>2];I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}}at(b,l);Qs(b,l)}l=1;a=0;if(o)continue}break}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];b=a+P(d,40)|0;i=J[c+4>>2];f=J[c+8>>2];for(;1;){J[i>>2]=J[a+16>>2];J[i+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[f|0]=c&1?0:c&2?2:1;f=f+1|0;i=i+8|0;a=a+40|0;if(b>>> 0>a>>>0)continue;break}}zb=m+80|0;return e|0}function D3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;d=zb+-64|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(J[b>>2]==J[b+4>>2])break j;J[d+60>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[227211]=0;c=a+8|0;a=d+52|0;ma(1970,c|0,a|0,0,0);e=J[227211];J[227211]=0;if((e|0)==1)break b;J[227211]=0;$(1971,c|0,a|0);e=J[227211];J[227211]=0;if((e|0)==1)break b;J[227211]=0;da(1972,c|0,a|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break b;J[227211]=0;fa(1969,c|0);a=J[227211]; J[227211]=0;if((a|0)==1)break b;k:{l:{m:{a=J[b>>2];switch((J[b+4>>2]-a>>4)-3|0){case 0:break l;case 1:break m;default:break k}}J[d+40>>2]=120;J[d+44>>2]=0;H[d+51|0]=1;e=J[a>>2];f=J[a+16>>2];J[227211]=0;da(1984,d+52|0,d+40|0,((e|0)>(f|0)?a+16|0:a)|0);a=J[227211];J[227211]=0;n:{o:{p:{q:{r:{s:{t:{if((a|0)!=1){if(H[d+51|0]<0)Mb(J[d+40>>2]);J[d+40>>2]=121;J[d+44>>2]=0;H[d+51|0]=1;a=J[b>>2];e=a+36|0;f=J[e>>2];g=J[a+4>>2];J[227211]=0;da(1984,d+52|0,d+40|0,((f|0)<(g|0)?e:a+4|0)|0);a=J[227211];J[227211]=0; if((a|0)==1)break t;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break s;J[d+40>>2]=a;J[d+44>>2]=5;J[d+48>>2]=-2147483640;J[a+16>>2]=J[99051];e=J[99050];J[a+8>>2]=J[99049];J[a+12>>2]=e;e=J[99048];J[a>>2]=J[99047];J[a+4>>2]=e;J[a+20>>2]=0;a=J[b>>2];e=J[a>>2];a=J[a+16>>2];J[227211]=0;e=a-e|0;a=e>>31;J[d+28>>2]=(a^e)-a;da(1984,d+52|0,d+40|0,d+28|0);a=J[227211];J[227211]=0;if((a|0)==1)break r;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[227211]=0;a=_(1078,32)|0;e=J[227211]; J[227211]=0;if((e|0)==1)break q;J[d+40>>2]=a;J[d+44>>2]=6;J[d+48>>2]=-2147483640;e=J[99080];J[a+16>>2]=J[99079];J[a+20>>2]=e;e=J[99078];J[a+8>>2]=J[99077];J[a+12>>2]=e;e=J[99076];J[a>>2]=J[99075];J[a+4>>2]=e;J[a+24>>2]=0;a=J[b>>2];b=J[a+36>>2];a=J[a+4>>2];J[227211]=0;b=b-a|0;a=b>>31;J[d+28>>2]=(a^b)-a;da(1984,d+52|0,d+40|0,d+28|0);a=J[227211];J[227211]=0;if((a|0)==1)break p;if(H[d+51|0]<0)Mb(J[d+40>>2]);J[227211]=0;a=_(1078,32)|0;b=J[227211];J[227211]=0;if((b|0)==1)break o;J[d+40>>2]=a;J[d+44>>2]= 4;J[d+48>>2]=-2147483640;b=J[100134];J[a+8>>2]=J[100133];J[a+12>>2]=b;b=J[100132];J[a>>2]=J[100131];J[a+4>>2]=b;J[a+16>>2]=0;J[227211]=0;J[d+28>>2]=0;H[d+39|0]=0;ia(1973,c|0,d+40|0,d+52|0,d+28|0);a=J[227211];J[227211]=0;if((a|0)==1)break n;if(H[d+39|0]<0)Mb(J[d+28>>2]);if(H[d+51|0]>=0)break k;Mb(J[d+40>>2]);break k}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()| 0;break a}b=Z()|0;if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}b=Z()|0;break a}b=Z()|0;if(H[d+39|0]<0)Mb(J[d+28>>2]);if(H[d+51|0]>=0)break a;Mb(J[d+40>>2]);break a}J[227211]=0;a=d+40|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=J[227211];J[227211]=0;if((e|0)==1)break i;e=J[b>>2];f=J[e>>2];e=J[e+4>>2];J[227211]=0;la(1910,a|0,+(f|0),+(e|0))|0;e=J[227211];J[227211]=0;if((e|0)==1)break h;e=J[b>>2];f=J[e+20>>2];e=J[e+16>>2];J[227211]=0;la(1914,a|0,+(e|0),+(f|0))|0;e=J[227211];J[227211]=0;if((e|0)==1)break h; b=J[b>>2];e=J[b+36>>2];b=J[b+32>>2];J[227211]=0;la(1914,a|0,+(b|0),+(e|0))|0;b=J[227211];J[227211]=0;if((b|0)==1)break h;J[227211]=0;_(1929,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break h;J[227211]=0;b=d+28|0;ia(1986,b|0,c|0,a|0,0);e=J[227211];J[227211]=0;if((e|0)==1)break g;e=K[d+39|0];u:{if(!(e<<24>>24<0?J[d+32>>2]:e))break u;J[d+16>>2]=100;J[d+20>>2]=0;J[227211]=0;H[d+27|0]=1;da(1981,d+52|0,d+16|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break f;if(H[d+27|0]>=0)break u;Mb(J[d+16>>2])}J[227211]= 0;b=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break e;J[d+16>>2]=b;J[d+20>>2]=4;J[d+24>>2]=-2147483640;e=J[99298];J[b+8>>2]=J[99297];J[b+12>>2]=e;e=J[99296];J[b>>2]=J[99295];J[b+4>>2]=e;J[b+16>>2]=0;J[227211]=0;J[d+4>>2]=0;H[d+15|0]=0;ia(1973,c|0,d+16|0,d+52|0,d+4|0);b=J[227211];J[227211]=0;if((b|0)==1)break d;if(H[d+15|0]<0)Mb(J[d+4>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+39|0]<0)Mb(J[d+28>>2]);fd(a)}c=J[d+52>>2];if(!c)break j;a=c;b=J[d+56>>2];if((a|0)!=(b|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b- 12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}a=J[d+52>>2]}J[d+56>>2]=c;Mb(a)}zb=d- -64|0;return}b=Z()|0;break a}b=Z()|0;fd(a);break a}b=Z()|0;fd(a);break a}b=Z()|0;if(H[d+27|0]>=0)break c;Mb(J[d+16>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[d+15|0]<0)Mb(J[d+4>>2]);if(H[d+27|0]>=0)break c;Mb(J[d+16>>2])}if(H[d+39|0]<0)Mb(J[d+28>>2]);fd(a);break a}b=Z()|0}Jc(d+52|0);aa(b|0);B()}function LK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j= 0;var k=0;var l=0;var m=0;f=zb-48|0;zb=f;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);a:{if(!e)break a;c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(J[J[b+76>>2]+4>>2]){e=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);e=(e+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),12)|0)+16|0;m=c>>>0<=1?1:c;for(;1;){d=J[b+76>>2];a=J[d+4>>2];b:{if(!a)break b;c=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[d+8>>2];for(;1;){if(!(c&J[g>>2])){g=g+12|0; a=a-1|0;if(a)continue;break b}break}J[b+80>>2]=c;a=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(!(a&32))if(((a&128)>>>7|0)==((J[J[b+16>>2]+40>>2]&-2)!=6|0))break b;c:{if(a&16){g=J[b+16>>2];a=(a&64)>>>6|0;break c}g=J[b+16>>2];a=(a&64)>>>6^(J[g+40>>2]&-3)==5}c=J[b+8>>2];J[f+16>>2]=J[b+84>>2];if(!qc(g,c,106341,f+16|0))break b;d:{e:{f:{if(a){h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;for(;1;){c=k+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]= d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}g:{if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];g=a-1|0;a=0;for(;1;){c=h+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+ 8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;a=0;h:{if(c>>>0>e>>>0){g=0;c=0;break h}g=0;c=0;if(d>>>0<=e>>>0)break h; c=d-e|0;a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);g=a>>>0>c>>>0?c:a;a=e+g|0;c=e}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=a;J[227211]=0;ca(599,e|0,b|0)|0;a=J[227211];J[227211]=0;if((a|0)==1){g=Z()|0;a=J[b+56>>2];e=J[a+12>>2];J[b+24>>2]=e;a=J[a+16>>2];e=e+a|0;break f}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;for(;1;){c=k+P(g,20)|0;J[f+40>>2]=J[c+16>>2];d= J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}if(!K[h+63|0])break d;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break d;h=J[h+88>>2];g=a-1|0;a=0;for(;1;){c=h+P(g,20)|0;J[f+40>>2]= J[c+16>>2];d=J[c+12>>2];J[f+32>>2]=J[c+8>>2];J[f+36>>2]=d;d=J[c+4>>2];J[f+24>>2]=J[c>>2];J[f+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[f+40>>2];c=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=c;c=J[f+28>>2];J[d>>2]=J[f+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}break d}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;a=0;i:{if(c>>>0>e>>>0){g= 0;c=0;break i}g=0;c=0;if(d>>>0<=e>>>0)break i;c=d-e|0;a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);g=a>>>0>c>>>0?c:a;a=e+g|0;c=e}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=a;J[227211]=0;ca(599,e|0,b|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break e;g=Z()|0;a=J[b+56>>2];e=J[a+12>>2];J[b+24>>2]=e;a=J[a+16>>2];e=e+a|0}J[b+32>>2]=a;J[b+28>>2]=e;aa(g|0);B()}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c}a=J[b+8>>2];c=J[b+16>>2];J[f>> 2]=J[b+84>>2];qc(c,a,106375,f);if(!K[J[b+16>>2]+60|0])break a}a=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+84>>2]=J[b+84>>2]+1;e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+e|0;l=l+1|0;if((l|0)!=(m|0))continue;break}break a}J[b+84>>2]=J[b+84>>2]+(c>>>0<=1?1:c)}zb=f+48|0}function Aca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;h=zb-192|0;zb=h;e=J[a+608>>2];d=J[a+ 604>>2];u=1;n=J[a+584>>2];o=J[n+72>>2];g=J[n+68>>2];k=J[n+64>>2];a:{b:{c:{d:{if((c|0)<=0){f=d;break d}s=d+e|0;p=J[n+88>>2];t=J[n+60>>2];l=J[n+12>>2];e:for(;1;){f:{g:{if(o)break g;for(;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=K[K[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=K[K[d+1|0]+t|0]<>>1|0;g=g-1|0;d=e;continue}}for(;1;){e=g;f=e;k:{if((e| 0)>7)break k;if(d>>>0>=s>>>0){f=8;if(e)break k;break f}k=K[K[d|0]+t|0]<>>1|0;if(!f)continue;break}k=k>>>1|0;g=e-1|0;e=0;f=p;l:{m:{for(;1;){q=0;n:{for(;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=K[K[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=K[K[d+1|0]+t|0]<>>g|0;g=i-g|0;o=1;i=f;p:{q:switch(K[j| 0]-7|0){case 0:j=J[j+4>>2];v=j+q|0;J[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=J[j+4>>2];q=i+q|0;e=e+i|0;continue}break}for(;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=K[K[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=K[K[d+1|0]+t|0]<>>g|0;g=j-g|0;j=K[m|0];if(j-10>>>0<2){j=J[m+ 4>>2];q=j+q|0;e=e+j|0;continue}break}s:{t:switch(j-8|0){case 0:j=J[m+4>>2];m=j+q|0;J[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=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>>2];J[h+80>>2]=e;J[h+76>>2]=j;J[h+72>>2]=f?280694:280715;J[h+68>>2]=o;J[h+64>>2]=r;Rb(m,287273,280611,h- -64|0);o=0;break m}f=m|v?i:f;continue}break}i=J[a+12>>2]&1024;j=J[(i?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>>2];J[h+48>>2]=e;J[h+44>>2]= j;J[h+40>>2]=i?280694:280715;J[h+36>>2]=o;J[h+32>>2]=r;Rb(m,287273,280611,h+32|0);o=0;i=f}if(!q)break l;J[i>>2]=q;i=i+4|0}u:{if((e|0)==(l|0))break u;f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];q=J[n+108>>2];J[h+24>>2]=l;J[h+20>>2]=e;J[h+16>>2]=j;J[h+12>>2]=f?280694:280715;J[h+8>>2]=q;J[h+4>>2]=e>>>0>>0?281202:281276;J[h>>2]=r;Ac(m,287273,280908,h);f=(e|0)>(l|0);v:{if((e|0)<=(l|0)|i>>>0<=p>>>0)break v;for(;1;){i=i-4|0;e=e-J[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){J[i>>2]=0;i=i+4|0}J[i>>2]=l-((e|0)>0?e:0);i=i+4|0;break u}if(!f)break u;J[i+4>>2]=0;J[i>>2]=l;i=i+8|0}Cb[J[n+76>>2]](b,p,i,l);J[n+108>>2]=J[n+108>>2]+1;f=J[n+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0)continue e;e=J[a+608>>2];f=J[a+604>>2];break d}else{k=k>>>8|0;g=e-8|0;continue}}}break}if(!l){f=p;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];g=J[n+108>>2];J[h+184>>2]=l;J[h+180>>2]=0;J[h+176>>2]=f;J[h+172>>2]=c?280694:280715;J[h+168>> 2]=g;J[h+164>>2]=281202;J[h+160>>2]=i;Ac(e,287273,280908,h+160|0);J[p>>2]=l;if((l|0)>0){f=p+4|0;break b}J[p+4>>2]=0;f=p+8|0;break b}J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=g;b=(f-d|0)+e|0;break a}c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+144>>2]=e;J[h+140>>2]=i;J[h+136>>2]=c?280694:280715;J[h+132>>2]=m;J[h+128>>2]=j;Ac(g,287273,280832,h+128|0);if(q){J[f>>2]=q;f=f+4|0}o=0;if((e|0)==(l|0))break b;c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m= J[n+108>>2];J[h+120>>2]=l;J[h+116>>2]=e;J[h+112>>2]=i;J[h+108>>2]=c?280694:280715;J[h+104>>2]=m;J[h+100>>2]=e>>>0>>0?281202:281276;J[h+96>>2]=j;Ac(g,287273,280908,h+96|0);g=(e|0)>(l|0);w:{if((e|0)<=(l|0)|f>>>0<=p>>>0)break w;for(;1;){f=f-4|0;e=e-J[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){J[f>>2]=0;f=f+4|0}J[f>>2]=l-((e|0)>0?e:0);f=f+4|0;break b}if(!g)break b;J[f+4>>2]=0;J[f>>2]=l;f=f+8|0}Cb[J[n+76>>2]](b,p,f,l);J[n+72>>2]=o;J[n+64>> 2]=k;J[n+68>>2]=0;u=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;zb=h+192|0;return u|0}function M3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;d=zb-128|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;f=a+8|0;Cn(d+112|0,f);a=d+80|0;Ze(a,O[d+112>>3],-1);J[227211]=0;$(1810,a|0,44);a=J[227211];J[227211]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>>2]=J[d+80>>2];J[d+12>>2]=a;J[d+80>>2]=0;J[d+ 84>>2]=0;J[227211]=0;a=d- -64|0;ea(1871,a|0,+O[d+120>>3],-1);b=J[227211];J[227211]=0;if((b|0)==1)break v;J[227211]=0;e=a;a=K[d+75|0];b=a<<24>>24<0;a=ba(1872,d+8|0,(b?J[d+64>>2]:e)|0,(b?J[d+68>>2]:a)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break u;J[d+104>>2]=J[a+8>>2];b=J[a+4>>2];J[d+96>>2]=J[a>>2];J[d+100>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);a=J[c>>2];c=J[c+4>>2];if((a|0)!=(c|0))for(;1;){e=J[a>>2];J[227211]= 0;b=d+48|0;ea(1871,b|0,+(e|0),-1);e=J[227211];J[227211]=0;if((e|0)==1)break r;J[227211]=0;ba(1979,b|0,(H[d+59|0]<0?J[d+48>>2]:b)|0,32)|0;b=J[227211];J[227211]=0;if((b|0)==1)break q;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[227211]=0;$(1810,d- -64|0,44);b=J[227211];J[227211]=0;if((b|0)==1)break p;J[d+88>>2]=J[d+72>>2];J[d+72>>2]=0;b=J[d+68>>2];J[d+80>>2]=J[d+64>>2];J[d+84>>2]=b;J[d+64>>2]=0;J[d+68>>2]=0;b=J[a+4>>2];J[227211]=0;e= d+36|0;ea(1871,e|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break o;J[227211]=0;g=e;b=K[d+47|0];e=b<<24>>24<0;b=ba(1872,d+80|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break n;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=K[d+19|0];e=b<<24>>24<0;ba(1872,d+96|0,(e?J[d+8>>2]:d+8|0)|0,(e?J[d+12>>2]:b)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break m;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+47|0]<0)Mb(J[d+ 36>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);a=a+8|0;if((c|0)!=(a|0))continue;break}J[227211]=0;b=ba(1980,d+8|0,399560,d+96|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break h;a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;if(H[d+75|0]>=0)break t;Mb(J[d+64>>2])}if(H[d+19|0]>=0)break s;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break a;Mb(J[d+80>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;if(H[d+ 19|0]>=0)break l;Mb(J[d+8>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break i;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break b;Mb(J[d+48>>2]);break b}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;a=J[227211];J[227211]=0;w:{x:{if((a|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[227211]=0;J[d+88>>2]=c+24;a=ga(1962,d+88|0,b|0,b+24|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break w;a=Z()|0;J[d+84>>2]=c;break x}a=Z()|0}Nc(d- -64|0);dc(b);break b}J[d+84>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=d+80|0;$(1975,f|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1976,f|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1971,f|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;da(1972,f|0,b|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;fa(1969,f|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;a=_(1078,48)|0;c=J[227211];J[227211]= 0;if((c|0)==1)break e;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;c=J[99979];J[a+24>>2]=J[99978];J[a+28>>2]=c;c=J[99977];J[a+16>>2]=J[99976];J[a+20>>2]=c;c=J[99975];J[a+8>>2]=J[99974];J[a+12>>2]=c;c=J[99973];J[a>>2]=J[99972];J[a+4>>2]=c;J[a+32>>2]=0;J[227211]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1973,f|0,d- -64|0,b|0,d+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);b=J[d+80>>2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){for(;1;){if(H[a-1|0]< 0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((b|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+128|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]>=0)break a;Mb(J[d+96>>2])}aa(a|0);B()}function L3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;d=zb-128|0;zb=d;a:{b:{c:{d:{e:{f:{g:{if(J[c>>2]==J[c+4>>2])break g;f=a+8|0;Cn(d+112| 0,f);a=d+80|0;Ze(a,O[d+112>>3],-1);J[227211]=0;$(1810,a|0,44);a=J[227211];J[227211]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((a|0)!=1){J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;a=J[d+84>>2];J[d+8>>2]=J[d+80>>2];J[d+12>>2]=a;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;a=d- -64|0;ea(1871,a|0,+O[d+120>>3],-1);b=J[227211];J[227211]=0;if((b|0)==1)break v;J[227211]=0;e=a;a=K[d+75|0];b=a<<24>>24<0;a=ba(1872,d+8|0,(b?J[d+64>>2]:e)|0,(b?J[d+68>>2]:a)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break u;J[d+104>>2]= J[a+8>>2];b=J[a+4>>2];J[d+96>>2]=J[a>>2];J[d+100>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);a=J[c>>2];c=J[c+4>>2];if((a|0)!=(c|0))for(;1;){e=I[a>>1];J[227211]=0;b=d+48|0;ea(1871,b|0,+(e|0),-1);e=J[227211];J[227211]=0;if((e|0)==1)break r;J[227211]=0;ba(1979,b|0,(H[d+59|0]<0?J[d+48>>2]:b)|0,32)|0;b=J[227211];J[227211]=0;if((b|0)==1)break q;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;b=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>> 2]=b;J[d+48>>2]=0;J[d+52>>2]=0;J[227211]=0;$(1810,d- -64|0,44);b=J[227211];J[227211]=0;if((b|0)==1)break p;J[d+88>>2]=J[d+72>>2];J[d+72>>2]=0;b=J[d+68>>2];J[d+80>>2]=J[d+64>>2];J[d+84>>2]=b;J[d+64>>2]=0;J[d+68>>2]=0;b=I[a+2>>1];J[227211]=0;e=d+36|0;ea(1871,e|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break o;J[227211]=0;g=e;b=K[d+47|0];e=b<<24>>24<0;b=ba(1872,d+80|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break n;J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]= J[b>>2];J[d+12>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=K[d+19|0];e=b<<24>>24<0;ba(1872,d+96|0,(e?J[d+8>>2]:d+8|0)|0,(e?J[d+12>>2]:b)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break m;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);a=a+4|0;if((c|0)!=(a|0))continue;break}J[227211]=0;b=ba(1980,d+8|0,399560,d+96|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break h;a=Z()|0;break b}a=Z()|0;break s}a= Z()|0;break t}a=Z()|0;if(H[d+75|0]>=0)break t;Mb(J[d+64>>2])}if(H[d+19|0]>=0)break s;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break a;Mb(J[d+80>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;if(H[d+19|0]>=0)break l;Mb(J[d+8>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+75|0]>=0)break i;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break b;Mb(J[d+48>>2]);break b}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;H[d+68|0]= 0;J[d+64>>2]=d+80;c=_(1078,24)|0;a=J[227211];J[227211]=0;w:{x:{if((a|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[227211]=0;J[d+88>>2]=c+24;a=ga(1962,d+88|0,b|0,b+24|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break w;a=Z()|0;J[d+84>>2]=c;break x}a=Z()|0}Nc(d- -64|0);dc(b);break b}J[d+84>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=d+80|0;$(1975,f|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;$(1976,f|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]= 0;$(1971,f|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;da(1972,f|0,b|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;fa(1969,f|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;a=_(1078,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break e;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;c=J[99979];J[a+24>>2]=J[99978];J[a+28>>2]=c;c=J[99977];J[a+16>>2]=J[99976];J[a+20>>2]=c;c=J[99975];J[a+8>>2]=J[99974];J[a+12>>2]=c;c=J[99973];J[a>>2]=J[99972];J[a+4>>2]=c;J[a+ 32>>2]=0;J[227211]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1973,f|0,d- -64|0,b|0,d+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);b=J[d+80>>2];if(b){a=J[d+84>>2];c=b;if((a|0)!=(b|0)){for(;1;){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((b|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=b;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+128|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>> 2]);if(H[d+75|0]>=0)break c;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]>=0)break a;Mb(J[d+96>>2])}aa(a|0);B()}function zfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+12>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+8>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a>>2]=(g+e<<2)-3072;J[a+16>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0, 2998)+1024>>11;J[a+20>>2]=e+d;J[a+4>>2]=d+(h+f<<2);d=J[b+4>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+44>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+40>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+32>>2]=(g+e<<2)-3072;J[a+48>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+52>>2]=e+d;J[a+36>>2]=d+(h+f<<2);d=J[b+8>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+76>>2]=f-(h+ d|0)<<2;g=g+e|0;e=j+l|0;J[a+72>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+64>>2]=(g+e<<2)-3072;J[a+80>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+84>>2]=e+d;J[a+68>>2]=d+(h+f<<2);d=J[b+12>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+108>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+104>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+96>>2]=(g+e<<2)-3072;J[a+112>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>> 11;J[a+116>>2]=e+d;J[a+100>>2]=d+(h+f<<2);d=J[b+16>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+140>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+136>>2]=P(g-e|0,10033)+1024>>11;e=g+e|0;i=i+k|0;g=(e+i<<2)-3072|0;J[a+128>>2]=g;J[a+144>>2]=P(e-(i<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+148>>2]=e+d;J[a+132>>2]=d+(h+f<<2);b=J[b+20>>2]+c|0;f=K[b|0];h=K[b+5|0];c=f-h|0;e=K[b+1|0];i=K[b+4|0];d=e-i|0;k=K[b+2|0];j=K[b+3|0];b=k-j|0;J[a+172>>2]= c-(d+b|0)<<2;f=h+f|0;h=j+k|0;J[a+168>>2]=P(f-h|0,10033)+1024>>11;f=h+f|0;h=e+i|0;J[a+176>>2]=P(f-(h<<1)|0,5793)+1024>>11;e=P(b+c|0,2998)+1024>>11;J[a+180>>2]=e+(b-d<<2);f=(h+f<<2)-3072|0;h=J[a>>2];b=f+h|0;i=J[a+96>>2];k=J[a+64>>2];j=i+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+j|0;j=J[a+32>>2];l=j+g|0;J[a+128>>2]=P(b-(l<<1)|0,10298)+16384>>15;J[a>>2]=P(b+l|0,14564)+16384>>15;b=k-i|0;f=h-f|0;h=P(b+f|0,5331)+16384|0;g=j-g|0;J[a+160>>2]=h+P(b-g|0,14564)>>15;J[a+96>>2]=P(f-(b+g|0)|0,14564)+16384>>15; J[a+32>>2]=h+P(f+g|0,14564)>>15;b=J[a+132>>2];f=J[a+36>>2];d=e+(c+d<<2)|0;h=J[a+4>>2];c=d+h|0;g=J[a+100>>2];e=J[a+68>>2];i=g+e|0;J[a+68>>2]=P(c-i|0,17837)+16384>>15;c=c+i|0;i=b+f|0;J[a+132>>2]=P(c-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+i|0,14564)+16384>>15;c=e-g|0;d=h-d|0;h=P(c+d|0,5331)+16384|0;b=f-b|0;J[a+164>>2]=h+P(c-b|0,14564)>>15;J[a+100>>2]=P(d-(b+c|0)|0,14564)+16384>>15;J[a+36>>2]=h+P(b+d|0,14564)>>15;b=J[a+136>>2];c=J[a+40>>2];f=J[a+168>>2];h=J[a+8>>2];d=f+h|0;g=J[a+104>>2];e=J[a+72>>2]; i=g+e|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+168>>2]=h+P(d-b|0,14564)>>15;J[a+104>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=h+P(b+f|0,14564)>>15;b=J[a+140>>2];c=J[a+44>>2];f=J[a+172>>2];h=J[a+12>>2];d=f+h|0;g=J[a+108>>2];e=J[a+76>>2];i=g+e|0;J[a+76>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+140>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+i| 0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+172>>2]=h+P(d-b|0,14564)>>15;J[a+108>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+44>>2]=h+P(b+f|0,14564)>>15;b=J[a+144>>2];c=J[a+48>>2];f=J[a+176>>2];h=J[a+16>>2];d=f+h|0;g=J[a+112>>2];e=J[a+80>>2];i=g+e|0;J[a+80>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+144>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+16>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+176>>2]=h+P(d-b|0,14564)>>15;J[a+112>>2]=P(f-(b+ d|0)|0,14564)+16384>>15;J[a+48>>2]=h+P(b+f|0,14564)>>15;b=J[a+148>>2];c=J[a+52>>2];f=J[a+180>>2];h=J[a+20>>2];d=f+h|0;g=J[a+116>>2];e=J[a+84>>2];i=g+e|0;J[a+84>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+148>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+180>>2]=h+P(d-b|0,14564)>>15;J[a+116>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+52>>2]=h+P(b+f|0,14564)>>15}function aM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g= 0;var h=0;f=(e|0)>0?e:0;a:{b:{c:{d:{e:{f:{g:switch(b|0){case 0:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+437|0];break b;case 1:if(c>>>0>3)break e;b=4;if(!d|f>>>0<4)break c;e=0;h:{i:{j:switch(c|0){case 0:a=a+440|0;break i;case 1:a=a+444|0;break i;case 2:a=a+448|0;break i;case 3:break j;default:break h}a=a+452|0}e=J[a>>2]}J[d>>2]=e;break c;case 2:if(c>>>0>3)break e;b=4;if(!d|f>>>0<4)break c;e=0;k:{l:{m:switch(c|0){case 0:a=a+464|0;break l;case 1:a=a+468|0;break l;case 2:a=a+472|0;break l;case 3:break m; default:break k}a=a+476|0}e=J[a>>2]}J[d>>2]=e;break c;case 3:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+436|0];break b;case 4:a=J[a+364>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 5:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+168>>2];break c;case 6:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+420>>2];break c;case 7:if(M[a+420>>2]<=c>>>0)break e;a=J[J[a+424>>2]+(c<<2)>>2];c=bc(a);b=c+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,a,b)+c|0,h=0,H[g|0]=h;break f;case 8:if(M[a+420>>2]<=c>>>0)break e; e=c<<2;c=J[e+J[a+432>>2]>>2];b=c+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,J[e+J[a+428>>2]>>2],c)+c|0,h=0,H[g|0]=h;break f;case 9:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+368>>2];break c;case 10:if(J[a+368>>2]!=1|M[a+372>>2]<=c>>>0)break e;c=J[J[a+388>>2]+(c<<2)>>2];a=bc(c);b=a+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,c,a)+a|0,h=0,H[g|0]=h;break f;case 11:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+404>>2];break c;case 12:b=J[a+416>>2];n:{if(b){b=Pe(c,b);if(!b)break e;c=J[b>>2];break n}if(M[a+404>>2]<=c>>>0)break e}e= J[a+408>>2];if(!e)break e;c=c<<2;a=J[c+J[a+412>>2]>>2];b=a+1|0;if(!d|f>>>0>>0)break f;g=Ob(d,J[c+e>>2],a)+a|0,h=0,H[g|0]=h;break f;case 13:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+288>>1];break a;case 14:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+290>>1];break a;case 15:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+176|0];break b;case 16:if(K[a+176|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+180>>1];break a;case 24:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+276>>2];break c;case 17:b=4;if(!d| f>>>0<4)break c;J[d>>2]=J[a+284>>2];break c;case 25:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+280>>2];break c;case 18:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+177|0];break b;case 19:if(K[a+177|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+208>>1];break a;case 20:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+178|0];break b;case 21:if(K[a+178|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+228>>1];break a;case 22:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+179|0];break b;case 23:if(K[a+ 179|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+256>>1];break a;case 26:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+292|0];break b;case 27:if(K[a+292|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+296>>1];break a;case 28:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+293|0];break b;case 29:if(K[a+293|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+322>>1];break a;case 31:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+295|0];break b;case 30:b=1;if(!d|(e|0)<=0)break c; H[d|0]=K[a+294|0];break b;case 32:if(c>>>0>1)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+360>>1];break a;case 33:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+172>>2];break c;case 34:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+356>>2];break c;case 35:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+352>>2];break c;case 41:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+156|0];break b;case 42:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+158>>1];break a;case 43:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+160>>1];break a;case 44:b=2; if(!d|f>>>0<2)break c;I[d>>1]=L[a+164>>1];break a;case 36:a=J[a+132>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 37:a=J[a+136>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 38:a=J[a+140>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 39:a=J[a+144>>2];if(!a)break e;b=bc(a)+1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b);break f;case 45:break d;case 40:break g;default:break e}a=J[a+148>>2];if(!a)break e;b=bc(a)+ 1|0;if(!d|f>>>0>>0)break f;Ob(d,a,b)}if(b)break c}return-1}b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+152>>2]}return b|0}return 1}return 2}function sd(a,b,c,d,e,f,g,h,i){var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;var H=0;var I=0;var K=0;var L=0;var M=0;var N=0;var O=0;var P=0;var Q=0;var R=0;k=zb-96|0;zb=k;u=i&65535;o=(e^i)&-2147483648;q=e&65535;y=q;Q= i>>>16&32767;R=e>>>16&32767;a:{b:{if(Q-32767>>>0>4294934529&R-32767>>>0>=4294934530)break b;m=e&2147483647;p=m;j=d;if(!(!d&(m|0)==2147418112?!(b|c):m>>>0<2147418112)){n=d;o=e|32768;break a}m=i&2147483647;s=m;e=h;if(!(!e&(m|0)==2147418112?!(f|g):m>>>0<2147418112)){n=e;o=i|32768;b=f;c=g;break a}if(!(b|j|(p^2147418112|c))){if(!(e|f|(g|s))){o=2147450880;b=0;c=0;break a}o=o|2147418112;b=0;c=0;break a}if(!(e|f|(s^2147418112|g))){e=b|j;d=c|p;b=0;c=0;if(!(d|e)){o=2147450880;break a}o=o|2147418112;break a}if(!(b| j|(c|p))){b=0;c=0;break a}if(!(e|f|(g|s))){b=0;c=0;break a}if((p|0)==65535|p>>>0<65535){j=!(d|q);i=j?b:d;m=j<<6;e=S(i)+32|0;i=S(j?c:q);i=m+((i|0)==32?e:i)|0;Je(k+80|0,b,c,d,q,i-15|0);t=16-i|0;d=J[k+88>>2];y=J[k+92>>2];c=J[k+84>>2];b=J[k+80>>2]}if(s>>>0>65535)break b;i=!(h|u);e=i?f:h;q=i<<6;j=S(e)+32|0;e=S(i?g:u);e=q+((e|0)==32?j:e)|0;Je(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=J[k+72>>2];u=J[k+76>>2];f=J[k+64>>2];g=J[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=Sqa(v,e,c,0);e=Bb;z=e; L=f;w=b;b=Sqa(f,0,b,0);c=b+s|0;f=Bb+e|0;i=b>>>0>c>>>0?f+1|0:f;j=0;b=Sqa(w,l,v,l);p=j+b|0;f=c;e=f+Bb|0;e=b>>>0>p>>>0?e+1|0:e;q=e;M=(f|0)==(e|0)&j>>>0>p>>>0|e>>>0>>0;N=d;m=Sqa(v,l,d,0);O=Bb;b=Sqa(K,l,L,l);x=b+m|0;j=Bb+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;B=h<<15|g>>>17;d=Sqa(B,0,w,l);C=d+x|0;f=Bb+j|0;f=d>>>0>C>>>0?f+1|0:f;D=f;e=i;E=e+C|0;f=((e|0)==(z|0)&c>>>0>>0|e>>>0>>0)+f|0;f=e>>>0>E>>>0?f+1|0:f;u=f;g=E;c=f;F=y|65536;z=Sqa(v,l,F,r);P=Bb;d=Sqa(N,n,L,l);G=d+z|0;e=Bb+P|0;e=d>>>0>G>>>0?e+ 1|0:e;i=e;H=b|-2147483648;b=Sqa(H,0,w,l);v=b+G|0;f=Bb+e|0;f=b>>>0>v>>>0?f+1|0:f;b=Sqa(B,n,K,l);r=b+v|0;I=f;f=f+Bb|0;s=b>>>0>r>>>0?f+1|0:f;b=0;w=b+g|0;e=c+r|0;e=b>>>0>w>>>0?e+1|0:e;y=e;f=e;b=w+M|0;c=b>>>0>>0?f+1|0:f;t=((R+Q|0)+t|0)-16383|0;d=Sqa(H,A,K,l);h=Bb;e=Sqa(F,n,L,l);g=e+d|0;f=Bb+h|0;f=e>>>0>g>>>0?f+1|0:f;l=(h|0)==(f|0)&d>>>0>g>>>0|f>>>0>>0;h=f;e=Sqa(B,n,N,n);d=e+g|0;f=Bb+f|0;f=d>>>0>>0?f+1|0:f;e=f;g=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;f=0;h=g;g=g+l|0;f=h>>>0>g>>>0?1:f;h=g;g=Sqa(H, A,F,n);h=h+g|0;f=Bb+f|0;M=h;g=g>>>0>h>>>0?f+1|0:f;h=d;l=e;e=(j|0)==(O|0)&m>>>0>x>>>0|j>>>0>>0;f=0;j=(j|0)==(D|0)&x>>>0>C>>>0|j>>>0>D>>>0;m=j;j=e+j|0;e=(m>>>0>j>>>0?1:f)+l|0;f=g;d=d+j|0;e=d>>>0>>0?e+1|0:e;m=e;x=d;d=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;e=d;d=d+M|0;f=e>>>0>d>>>0?f+1|0:f;j=d;h=f;e=Sqa(B,n,F,n);l=Bb;g=Sqa(H,A,N,n);d=g+e|0;f=Bb+l|0;f=d>>>0>>0?f+1|0:f;g=f;f=(l|0)==(f|0)&d>>>0>>0|f>>>0>>0;A=g+j|0;e=f+h|0;e=g>>>0>A>>>0?e+1|0:e;l=A;h=e;j=d;e=0;d=e+x|0;f=j+m|0;f=d>>>0>>0?f+ 1|0:f;e=f;g=(m|0)==(f|0)&d>>>0>>0|f>>>0>>0;f=h;h=g;g=g+l|0;f=h>>>0>g>>>0?f+1|0:f;m=g;g=f;h=d;j=e;e=(s|0)==(I|0)&r>>>0>>0|s>>>0>>0;d=(i|0)==(P|0)&z>>>0>G>>>0|i>>>0

>>0;i=(i|0)==(I|0)&v>>>0>>0|i>>>0>I>>>0;d=d+i|0;d=d+e|0;r=s;i=r+h|0;e=d+j|0;f=g;d=i;e=d>>>0>>0?e+1|0:e;h=(e|0)==(j|0)&h>>>0>d>>>0|e>>>0>>0;g=h+m|0;f=h>>>0>g>>>0?f+1|0:f;j=g;g=f;h=d;f=0;i=e;r=(u|0)==(y|0)&w>>>0>>0|u>>>0>y>>>0;m=r;r=r+((u|0)==(D|0)&C>>>0>E>>>0|u>>>0>>0)|0;e=e+(m>>>0>r>>>0?1:f)|0;f=g;d=d+r|0;e= d>>>0>>0?e+1|0:e;h=(e|0)==(i|0)&d>>>0>>0|e>>>0>>0;g=h;h=h+j|0;f=g>>>0>h>>>0?f+1|0:f;i=f;c:{if(f&65536){t=t+1|0;break c}j=q>>>31|0;g=0;f=i<<1|h>>>31;h=h<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;f=q<<1|p>>>31;p=p<<1;q=f;f=c<<1|b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;Je(k+48|0,p,q,b,c,f);Je(k+32|0,d,e,h,i,f);Ni(k+16|0,p,q,b,c,g);Ni(k,d,e,h,i,g);p=J[k+32>>2]|J[k+16>>2]|(J[k+48>>2]|J[k+56>>2]|(J[k+52>>2]|J[k+60>> 2]))!=0;q=J[k+36>>2]|J[k+20>>2];b=J[k+40>>2]|J[k+24>>2];c=J[k+44>>2]|J[k+28>>2];d=J[k>>2];e=J[k+4>>2];g=J[k+8>>2];f=J[k+12>>2];break d}b=0;c=0;break a}g=h;f=i&65535|t<<16}n=g|n;o=f|o;if(!(!b&(c|0)==-2147483648?!(p|q):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;e=o;c=j;d=!(j|b);n=d+n|0;o=d>>>0>n>>>0?e+1|0:e;break a}if(b|p|(c^-2147483648|q)){b=d;c=e;break a}f=e;b=d&1;c=b;b=b+d|0;c=c>>>0>b>>>0?f+1|0:f;d=(f|0)==(c|0)&b>>>0>>0|c>>>0>>0;f=o;n=d+n|0;o=n>>>0>>0?f+1|0:f}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]= n;J[a+12>>2]=o;zb=k+96|0}function Tda(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;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;j=zb-16|0;zb=j;c=h<<2;p=c+P(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=(P(g,18)|0)/4|0;a:{if((e|f)&3){if(!f|!e)break a;for(;1;){g=e;b:{for(;1;){k=d;l=h;m=o;n=b;c=i;b=K[c+17|0];d=K[c+16|0];c:switch(g-1|0){default:d:switch(f-1|0){default:wc(J[a+68>>2],K[c+15|0],d,b,j+12|0,j+8|0,j+4|0);J[m+12>>2]=J[j+12>>2]|J[j+8>> 2]<<8|J[j+4>>2]<<16|-16777216;case 2:wc(J[a+68>>2],K[c+11|0],d,b,j+12|0,j+8|0,j+4|0);J[l+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+7|0],d,b,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break d}wc(J[a+68>>2],K[c+3|0],d,b,j+12|0,j+8|0,j+4|0);J[n+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:e:switch(f-1|0){default:wc(J[a+68>>2],K[c+14|0],d,b,j+12|0,j+8|0,j+4|0);J[m+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+ 4>>2]<<16|-16777216;case 2:wc(J[a+68>>2],K[c+10|0],d,b,j+12|0,j+8|0,j+4|0);J[l+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+6|0],d,b,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break e}wc(J[a+68>>2],K[c+2|0],d,b,j+12|0,j+8|0,j+4|0);J[n+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:f:switch(f-1|0){default:wc(J[a+68>>2],K[c+13|0],d,b,j+12|0,j+8|0,j+4|0);J[m+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; case 2:wc(J[a+68>>2],K[c+9|0],d,b,j+12|0,j+8|0,j+4|0);J[l+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+5|0],d,b,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break f}wc(J[a+68>>2],K[c+1|0],d,b,j+12|0,j+8|0,j+4|0);J[n+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break c}g:switch(f-1|0){default:wc(J[a+68>>2],K[c+12|0],d,b,j+12|0,j+8|0,j+4|0);J[m>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:wc(J[a+ 68>>2],K[c+8|0],d,b,j+12|0,j+8|0,j+4|0);J[l>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+4|0],d,b,j+12|0,j+8|0,j+4|0);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break g}wc(J[a+68>>2],K[c|0],d,b,j+12|0,j+8|0,j+4|0);J[n>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[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;b=g<<2;g=p<<2;o=(b+m|0)+g|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;for(;1;){g=c;for(;1;){e=K[i+16|0];k=K[i+17|0];l=j+12|0;m=j+8|0;n=j+4|0;wc(J[a+68>>2],K[i|0],e,k,l,m,n);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],e,k,l,m,n);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],e,k,l,m,n);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+3|0],e,k,l,m,n);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; wc(J[a+68>>2],K[i+4|0],e,k,l,m,n);J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+5|0],e,k,l,m,n);J[d+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+6|0],e,k,l,m,n);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+7|0],e,k,l,m,n);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+8|0],e,k,l,m,n);J[h>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+9|0],e,k,l,m,n);J[h+4>>2]= J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+10|0],e,k,l,m,n);J[h+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+11|0],e,k,l,m,n);J[h+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+12|0],e,k,l,m,n);J[o>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+13|0],e,k,l,m,n);J[o+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+14|0],e,k,l,m,n);J[o+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16| -16777216;wc(J[a+68>>2],K[i+15|0],e,k,l,m,n);J[o+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[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}}zb=j+16|0}function GK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;e=zb-48|0;zb=e;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32; g=J[c+68>>2];if(!g)break a;d=J[c+80>>2];c=0;if(g>>>0>=4){k=g&-4;for(;1;){i=d+P(c,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|1,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|2,20)|0;J[i+4>>2]=J[i+4>>2]|2;i=d+P(c|3,20)|0;J[i+4>>2]=J[i+4>>2]|2;c=c+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break a;for(;1;){g=d+P(c,20)|0;J[g+4>>2]=J[g+4>>2]|2;c=c+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}k=0;J[b+84>>2]=0;b:{f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f){f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24); p=f>>>0<=1?1:f;q=f-1|0;f=a+8|0;a=0;for(;1;){c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);d=J[b+16>>2];h=J[d+40>>2];c:{if((!(c&128)|0)==((h&-2)!=4|0))break c;g=J[b+8>>2];J[e+16>>2]=a;if(!qc(d,g,106504,e+16|0))break c;l=(c&16)>>>4^(h&-3)!=5;a=1;d:{if(m)break d;a=0;if(!(K[f+4|0]&64))break d;c=J[b+16>>2];d=J[c+68>>2];a=1;if(!d)break d;m=J[c+88>>2];c=0;if((d|0)!=1){h=d&-2;a=0;for(;1;){g=m+P(c,20)|0;H[g+18|0]=2;I[g+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;g=m+P(c|1,20)|0;H[g+18|0]=2;I[g+16>>1]=(J[J[b+ 16>>2]+40>>2]&-3)==4?-1:1;c=c+2|0;a=a+2|0;if((h|0)!=(a|0))continue;break}}a=1;if(!(d&1))break d;a=m+P(c,20)|0;H[a+18|0]=2;I[a+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;a=1}m=a;e:{if(l)break e;g=J[b+16>>2];i=J[g+68>>2];if(i>>>0>=2){n=J[g+80>>2];a=i-1|0;h=0;for(;1;){c=n+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=n+P(h,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+ 4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}if(!K[g+63|0])break e;a=J[g+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break e;g=J[g+88>>2];a=a-1|0;h=0;for(;1;){c=g+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=g+P(h,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]= J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;d=a+c|0;J[b+28>>2]=d;if(o>>>0>>0){a=0;f:{if(c>>>0>f>>>0){h=0;c=0;break f}h=0;c=0;if(d>>>0<=f>>>0)break f;c=d-f|0;a=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0>c>>>0?c:a;a=f+h|0;c=f}J[b+32>>2]=h;J[b+24>> 2]=c;J[b+28>>2]=a}J[227211]=0;n=ca(607,f|0,b|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b;a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;g:{if(l)break g;g=J[b+16>>2];i=J[g+68>>2];if(i>>>0>=2){l=J[g+80>>2];a=i-1|0;h=0;for(;1;){c=l+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=l+P(h,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>>2]=J[d>>2];J[c+ 4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}if(!K[g+63|0])break g;a=J[g+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;g=J[g+88>>2];a=a-1|0;h=0;for(;1;){c=g+P(a,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=g+P(h,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+4>>2];J[c>>2]= J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a-1|0;h=h+1|0;if(a>>>0>h>>>0)continue;break}}k=k|n;a=J[b+8>>2];c=J[b+16>>2];J[e>>2]=J[b+84>>2];qc(c,a,106530,e)}c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);a=J[b+84>>2]+1|0;J[b+84>>2]=a;f=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+f|0;o=o+1|0;if((p|0)!=(o|0))continue;break}}zb=e+48|0;return k&1}a=Z()|0;f=J[b+56>>2];c=J[f+12>>2];J[b+24>>2]=c;f=J[f+16>>2];J[b+32>> 2]=f;J[b+28>>2]=c+f;aa(a|0);B()}function Moa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;f=zb-48|0;zb=f;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;h=J[c+68>>2];if(!h)break a;c=J[c+80>>2];if(h>>>0>=4){i=h&-4;for(;1;){j=c+P(d,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|1,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|2,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(d|3,20)|0;J[j+4>>2]=J[j+4>>2]|2;d=d+4|0;g=g+4|0; if((i|0)!=(g|0))continue;break}}g=h&3;if(!g)break a;for(;1;){h=c+P(d,20)|0;J[h+4>>2]=J[h+4>>2]|2;d=d+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+84>>2]=0;b:{c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);p=c>>>0<=1?1:c;q=c-1|0;a=a+8|0;e=0;for(;1;){c=K[a+4|0];c:{if(c&32)break c;g=J[b+16>>2];d=J[g+40>>2];if(((d&-2)!=4|0)==(c<<24>>24>=0|0))break c;c=J[b+8>>2];J[f+16>>2]=e;if(!qc(g,c,106661,f+16|0))break c;h=d&-3;c=1;d:{if(k)break d;c=0;if(!(K[a+ 4|0]&64))break d;e=J[b+16>>2];k=J[e+68>>2];c=1;if(!k)break d;g=J[e+88>>2];d=0;if((k|0)!=1){c=k&-2;e=0;for(;1;){i=g+P(d,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;i=g+P(d|1,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;d=d+2|0;e=e+2|0;if((c|0)!=(e|0))continue;break}}c=1;if(!(k&1))break d;c=g+P(d,20)|0;H[c+18|0]=2;I[c+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;c=1}k=c;l=(h|0)!=5;e:{if(l)break e;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];e=i-1|0;g=0;for(;1;){d= j+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=c;c=j+P(g,20)|0;J[d+16>>2]=J[c+16>>2];m=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=m;m=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=m;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}if(!K[h+63|0])break e;c=J[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2)break e;h=J[h+88>>2];e=c-1|0;g= 0;for(;1;){d=h+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=c;c=h+P(g,20)|0;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}e=J[b+56>>2];c=J[e+12>>2];J[b+24>>2]=c;e=J[e+16>>2];J[b+32>>2]=e;d=c+e|0;J[b+28>> 2]=d;if(n>>>0>>0){e=0;f:{if(a>>>0>>0){g=0;c=0;break f}g=0;c=0;if(a>>>0>=d>>>0)break f;e=d-a|0;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=c>>>0>e>>>0?e:c;e=g+a|0;c=a}J[b+32>>2]=g;J[b+24>>2]=c;J[b+28>>2]=e}J[227211]=0;m=ca(791,a|0,b|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+56>>2];e=J[c+12>>2];J[b+24>>2]=e;c=J[c+16>>2];J[b+32>>2]=c;J[b+28>>2]=c+e;g:{if(l)break g;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];e=i-1|0;g=0;for(;1;){d= j+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=c;c=j+P(g,20)|0;J[d+16>>2]=J[c+16>>2];l=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=l;l=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=l;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}if(!K[h+63|0])break g;c=J[h+68>>2];c=c>>>0>>0?c:i;if(c>>>0<2)break g;h=J[h+88>>2];e=c-1|0;g= 0;for(;1;){d=h+P(e,20)|0;J[f+40>>2]=J[d+16>>2];c=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=c;c=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=c;c=h+P(g,20)|0;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[c+16>>2]=J[f+40>>2];d=J[f+36>>2];J[c+8>>2]=J[f+32>>2];J[c+12>>2]=d;d=J[f+28>>2];J[c>>2]=J[f+24>>2];J[c+4>>2]=d;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}o=m|o;c=J[b+8>>2];e=J[b+16>>2];J[f>>2]=J[b+84>>2];qc(e,c,106739,f)}c=K[a|0]|K[a+1| 0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=J[b+84>>2]+1|0;J[b+84>>2]=e;a=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}zb=f+48|0;return o&1}a=Z()|0;c=J[b+56>>2];k=J[c+12>>2];J[b+24>>2]=k;c=J[c+16>>2];J[b+32>>2]=c;J[b+28>>2]=c+k;aa(a|0);B()}function ir(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;c=zb-224|0;zb=c;e=J[b+20>>2];d=c+208|0;J[d>>2]=J[b+16>>2];J[d+4>>2]=e;f=J[b+28>>2];e=c+216|0;J[e>>2]=J[b+24>>2];J[e+4>>2]=f;i=J[b+12>>2];f=c+200| 0;J[f>>2]=J[b+8>>2];J[f+4>>2]=i;i=J[b+4>>2];J[c+192>>2]=J[b>>2];J[c+196>>2]=i;g=O[d>>3];h=O[c+192>>3];if(g>3]=g;O[c+208>>3]=h}g=O[c+216>>3];h=O[c+200>>3];if(g>3]=g;O[c+216>>3]=h}b=J[a+72>>2];Zd(Cb[J[J[b>>2]+72>>2]](b,2)|0,c+192|0,f);b=J[a+72>>2];Zd(Cb[J[J[b>>2]+72>>2]](b,2)|0,d,e);b=J[a+56>>2]+1|0;J[a+56>>2]=b;d=c+160|0;Ze(d,+(b>>>0),0);J[227211]=0;b=ba(1961,d|0,0,415808)|0;d=J[227211];J[227211]=0;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:{if((d| 0)!=1){J[c+184>>2]=J[b+8>>2];d=J[b+4>>2];J[c+176>>2]=J[b>>2];J[c+180>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+171|0]<0)Mb(J[c+160>>2]);J[227211]=0;b=c+36|0;ea(1871,b|0,+O[c+192>>3],0);d=J[227211];J[227211]=0;if((d|0)==1)break y;J[227211]=0;b=ba(1961,b|0,0,415868)|0;d=J[227211];J[227211]=0;if((d|0)==1)break x;J[c+56>>2]=J[b+8>>2];d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,c+48|0,414488)|0;d=J[227211];J[227211]=0;if((d|0)==1)break w;J[c+ 72>>2]=J[b+8>>2];d=J[b+4>>2];J[c+64>>2]=J[b>>2];J[c+68>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=c+24|0;ea(1871,b|0,+O[c+200>>3],0);d=J[227211];J[227211]=0;if((d|0)==1)break v;J[227211]=0;e=b;b=K[c+35|0];d=b<<24>>24<0;b=ba(1872,c- -64|0,(d?J[c+24>>2]:e)|0,(d?J[c+28>>2]:b)|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break u;J[c+88>>2]=J[b+8>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,c+80|0,415908)|0;d=J[227211];J[227211]=0;if((d| 0)==1)break t;J[c+104>>2]=J[b+8>>2];d=J[b+4>>2];J[c+96>>2]=J[b>>2];J[c+100>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=c+12|0;ea(1871,b|0,+(O[c+208>>3]-O[c+192>>3]),0);d=J[227211];J[227211]=0;if((d|0)==1)break s;J[227211]=0;e=b;b=K[c+23|0];d=b<<24>>24<0;b=ba(1872,c+96|0,(d?J[c+12>>2]:e)|0,(d?J[c+16>>2]:b)|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break r;J[c+120>>2]=J[b+8>>2];d=J[b+4>>2];J[c+112>>2]=J[b>>2];J[c+116>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866,c+112|0,414556)| 0;d=J[227211];J[227211]=0;if((d|0)==1)break q;J[c+136>>2]=J[b+8>>2];d=J[b+4>>2];J[c+128>>2]=J[b>>2];J[c+132>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;ea(1871,c|0,+(O[c+216>>3]-O[c+200>>3]),0);b=J[227211];J[227211]=0;if((b|0)==1)break p;J[227211]=0;b=K[c+11|0];d=b<<24>>24<0;b=ba(1872,c+128|0,(d?J[c>>2]:c)|0,(d?J[c+4>>2]:b)|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break o;J[c+152>>2]=J[b+8>>2];d=J[b+4>>2];J[c+144>>2]=J[b>>2];J[c+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;b=ca(1866, c+144|0,415948)|0;d=J[227211];J[227211]=0;if((d|0)==1)break n;J[c+168>>2]=J[b+8>>2];d=J[b+4>>2];J[c+160>>2]=J[b>>2];J[c+164>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+139|0]<0)Mb(J[c+128>>2]);if(H[c+123|0]<0)Mb(J[c+112>>2]);if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);J[227211]= 0;ia(3138,a+84|0,c+176|0,c+160|0,1);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[c+171|0]<0)Mb(J[c+160>>2]);if(H[c+187|0]<0)Mb(J[c+176>>2]);zb=c+224|0;return}a=Z()|0;if(H[c+171|0]>=0)break a;Mb(J[c+160>>2]);aa(a|0);B()}a=Z()|0;break b}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[c+155|0]>=0)break m;Mb(J[c+144>>2])}if(H[c+11|0]>=0)break l;Mb(J[c>>2])}if(H[c+139|0]>=0)break k; Mb(J[c+128>>2])}if(H[c+123|0]>=0)break j;Mb(J[c+112>>2])}if(H[c+23|0]>=0)break i;Mb(J[c+12>>2])}if(H[c+107|0]>=0)break h;Mb(J[c+96>>2])}if(H[c+91|0]>=0)break g;Mb(J[c+80>>2])}if(H[c+35|0]>=0)break f;Mb(J[c+24>>2])}if(H[c+75|0]>=0)break e;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break d;Mb(J[c+48>>2])}if(H[c+47|0]>=0)break b;Mb(J[c+36>>2]);break b}a=Z()|0;if(H[c+171|0]>=0)break b;Mb(J[c+160>>2])}if(H[c+187|0]>=0)break a;Mb(J[c+176>>2])}aa(a|0);B()}function qga(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f= 0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;n=zb-416|0;zb=n;z=J[b+92>>2];J[a+40>>2]=L[b+68>>1];if(!hi(b,1970170211)){LB(a,b);c=(J[J[a>>2]+12>>2]<<3)+6560|0;f=J[c>>2];if((f|0)!=5531){A=a+7720|0;B=a+44|0;for(;1;){t=c;g=f+1024|0;c=K[g|0];a:{if(!c)break a;s=L[t+4>>1];w=s&2;u=w?B:A;o=1;x=s&1;q=0;r=0;for(;1;){d=c&255;if((d|0)!=32){b:{c:{if((d|0)==124){g=g+1|0;break c}for(;1;){d= K[g|0];g=g+1|0;if((d|0)==32)continue;break}if(d<<24>>24<0){c=d>>>0<240;e=d>>>0<224;f=e?1:c?2:3;d=(e?31:c?15:7)&d;e=0;c=g;for(;1;){d=K[c|0]&63|d<<6;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}g=f+g|0}f=0;for(;1;){c=K[g|0];if((c|32)!=32){g=g+1|0;f=c;if(c<<24>>24>=0)continue;c=c>>>0<240;e=f>>>0<224;m=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=g;for(;1;){f=K[c|0]&63|f<<6;c=c+1|0;e=e+1|0;if((m|0)!=(e|0))continue;break}g=g+m|0;continue}break}if(f)break b;d=de(J[J[a+36>>2]>>2],d);if(!d)break b;if($g(b,d,1))break b; d=J[b+84>>2];if(I[d+110>>1]<3)break b;v=I[d+108>>1];d:{if((v|0)<=0){c=0;break d}y=J[d+120>>2];m=J[d+112>>2];f=-1;d=0;c=0;l=0;if(!w)for(;1;){i=I[(l<<1)+y>>1];e:{if((i|0)<=(d|0))break e;if(x){if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;for(;1;){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)>(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue; break}break e}if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;for(;1;){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v|0)!=(l|0))continue;break d}for(;1;){i=I[(l<<1)+y>>1];f:{if((i|0)<=(d|0))break f;if(x){if((i-d|0)+1&1){e=J[m+(d<<3)>>2];h=(e|0)>(c|0);j=(f| 0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break f;for(;1;){h=J[m+(e<<3)>>2];k=(h|0)>(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break f}if((i-d|0)+1&1){e=J[m+(d<<3)>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break f;for(;1;){h=J[m+(e<<3)>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k= (f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v|0)!=(l|0))continue;break}}if(o){J[(n+208|0)+(q<<2)>>2]=c;q=q+1|0;break b}J[(r<<2)+n>>2]=c;r=r+1|0}o=0}c=K[g|0];if(c)continue;if(!(q|r))break a;g:{if(q>>>0<2)break g;d=1;c=q-1|0;f=c&1;if((q|0)!=2){m=c&-2;e=0;for(;1;){c=d;for(;1;){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;for(;1;){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>>2]; if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break g;for(;1;){c=(n+208|0)+(d<<2)|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break g;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}h:{if(r>>>0<2)break h;d=1;c=r-1|0;f=c&1;if((r|0)!=2){m=c&-2;e=0;for(;1;){c=d;for(;1;){g=(c<<2)+n|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;for(;1;){g=(c<<2)+n|0;i=J[g>>2];l=g-4|0;o=J[l>> 2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break h;for(;1;){c=(d<<2)+n|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break h;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}d=J[u+216>>2];J[u+216>>2]=d+1;d=P(d,28)+u|0;c=J[(n+208|0)+(q<<1&-4)>>2];i:{j:{if(!r)break j;c=J[(r<<1&-4)+n>>2];if(!q)break j;c=J[(n+208|0)+(q<<1&-4)>>2];J[d+220>>2]=c;e=J[(r<<1&-4)+n>>2];J[d+232>>2]=e;if(((c|0)<=(e|0)^s)&1|(c|0)==(e|0))break i;c=(c+ e|0)/2|0}J[d+232>>2]=c;J[d+220>>2]=c}J[d+244>>2]=s<<1&2}else{c=K[g+1|0];g=g+1|0;continue}break}}c=t+8|0;f=J[t+8>>2];if((f|0)!=5531)continue;break}}dy(a)}gi(b,z);zb=n+416|0;return 0}function _s(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;J[a>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{if(gG(a,b,c))break c;d:{e:{f:{g:{h:{i:{if(c>>>0>=4){d=2;if(!_b(b,228137,4))break c;j:{if(c>>>0<6)break j;if(!_b(b,227959,6))break c;if(!_b(b,227952,6))break c;if(c>>>0<16)break j; k:{if(K[b|0]!=137|K[b+1|0]!=80|(K[b+2|0]!=78|K[b+3|0]!=71))break k;if(K[b+4|0]!=13|K[b+5|0]!=10|(K[b+6|0]!=26|K[b+7|0]!=10))break k;if(K[b+8|0]|K[b+9|0]|(K[b+10|0]|K[b+11|0]!=13))break k;if(K[b+12|0]!=73|K[b+13|0]!=72|K[b+14|0]!=68)break k;d=4;if(K[b+15|0]==82)break c}if(c>>>0<17)break j;l:{m:switch(K[b+1|0]){case 1:switch(K[b+2|0]-1|0){case 0:case 8:break l;default:break j}case 0:break m;default:break j}e=K[b+2|0];if(e>>>0>11|!(1<5)break g;d=8;e=K[b+3|0]-1&255;if(e>>>0<8)break h;break g}d=K[b|0];if((c|0)!=3)break f}if((d&255)!=255|K[b+1|0]!=216|K[b+2|0]!=255)break g;d=3;break c}if(139>>>e&1)break c}d=K[b|0];if(!((d|0)!=1|c>>>0<44)){if(K[b+1|0]|K[b+2|0]|(K[b+3|0]|K[b+40|0]!=32))break e;if(K[b+41|0]!=69|K[b+42|0]!=77)break e;d=21;if(K[b+43|0]!=70)break e;break c}if((d&255)!=215|c>>>0<6)break f;if(K[b+1|0]!=205|K[b+2|0]!=198|(K[b+4|0]|K[b+3|0]!=154))break b;if(K[b+5|0])break b;d=10;break c}if((d&255)!= 1)break d}if(K[b+1|0]|K[b+2|0]!=9|(K[b+3|0]|K[b+4|0]))break b;d=10;if(K[b+5|0]!=3)break b;break c}n:{if(!((d&255)!=73|c>>>0<4)){if(K[b+1|0]!=73)break b;if(K[b+3|0]|K[b+2|0]!=42)break n;d=6;break c}o:switch((d&255)-73|0){case 4:if(K[b+2|0]|K[b+1|0]!=77)break b;d=6;if(K[b+3|0]==42)break c;break b;case 0:break o;default:break b}if(K[b+1|0]!=73)break b}if(K[b+3|0]|K[b+2|0]!=42)break b;d=6}J[a>>2]=d;f=c>>>0>15;break a}f=c>>>0>15;d=0;if(K[b+1|0]|(K[b|0]|c>>>0<16))break a;e=J[b+18>>2];if(e>>>0>=c-40>>>0)break a; g=J[(b+e|0)+4>>2];e=K[b+6|0];if((g|0)!=((e?e:256)|0))break a;d=5;J[a>>2]=5}e=22;p:{q:{if(fG(a,b,c))break q;if(d|c>>>0<12)break p;g=K[b|0];r:{if((g|0)!=56|K[b+1|0]!=66|(K[b+2|0]!=80|K[b+3|0]!=83))break r;if(K[b+6|0]|K[b+7|0]|(K[b+9|0]|K[b+8|0]!=24))break r;if(K[b+10|0])break r;e=20;if(K[b+11|0]==24)break q}d=0;if(!f)break p;s:{if((g|0)!=89|K[b+1|0]!=166|(K[b+2|0]!=106|K[b+3|0]!=149))break s;if(K[b+4|0]|K[b+5|0])break s;e=15;if(K[b+15|0]==24)break q}if((g|0)!=255|c>>>0<52|(K[b+1|0]!=79|K[b+2|0]!=255))break p; e=11;if(K[b+3|0]!=81)break p}J[a>>2]=e;d=e}if(eG(a,b,c)){J[a>>2]=11;d=11}t:{u:{v:{if(!dG(a,b,c)){if($s(a,b,c))break v;if(d)break t;if(c>>>0>=6)break u;break t}J[a>>2]=11;if(!$s(a,b,c))break t}J[a>>2]=0;if(c>>>0<=5)break t}w:{x:{if(K[b|0]!=86|K[b+1|0]!=67|(K[b+2|0]!=76|K[b+3|0]!=77))break x;if(K[b+4|0]!=84|K[b+5|0]!=70|(K[b+9|0]|K[b+10|0]))break x;if(K[b+11|0])break x;J[a>>2]=0;if(c>>>0>9)break w;break t}if(c>>>0<10)break t}y:{z:switch(K[b|0]-67|0){case 3:if(K[b+1|0]!=87|K[b+2|0]!=83)break t;if(!K[b+ 9|0])break y;break t;case 0:break z;default:break t}if(K[b+1|0]!=87|K[b+2|0]!=83|(K[b+8|0]!=120|K[b+9|0]!=156))break t}J[a>>2]=0}k=zb-32|0;zb=k;A:{B:{e=0;C:{if(J[a>>2])break C;D:{if(K[b|0]!=60|c>>>0<6|(K[b+1|0]!=63|K[b+2|0]!=120))break D;if(K[b+3|0]!=109|K[b+4|0]!=108|K[b+5|0]!=32)break D;d=k+20|0;E:{if(c>>>0<2147483632){F:{if(c>>>0<=10){H[d+11|0]=c;e=d;break F}f=(c|15)+1|0;e=Qb(f);J[d+8>>2]=f|-2147483648;J[d>>2]=e;J[d+4>>2]=c}n=nc(e,b,c)+c|0,o=0,H[n|0]=o;break E}gd(d);B()}J[227211]=0;h=ca(1112,k+ 8|0,226950)|0;e=J[227211];J[227211]=0;if((e|0)==1)break B;f=K[d+11|0];e=f<<24>>24<0;f=e?J[d+4>>2]:f;g=K[h+11|0];i=g<<24>>24<0;j=i?J[h+4>>2]:g;if(j){l=e?J[d>>2]:d;g=l+f|0;e=l;f=g-e|0;G:{H:{if((j|0)>(f|0))break H;i=i?J[h>>2]:h;m=H[i|0];for(;1;){f=(f-j|0)+1|0;if(!f)break H;f=hh(e,m,f);if(!f)break H;if(!ed(f,i,j))break G;e=f+1|0;f=g-e|0;if((j|0)<=(f|0))continue;break}}f=g}f=(f|0)==(g|0)?-1:f-l|0}else f=0;if(H[h+11|0]<0)Mb(J[h>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);e=1;if((f|0)!=-1)break C}e=0}zb=k+32|0;break A}a= Z()|0;if(H[d+11|0]<0)Mb(J[d>>2]);aa(a|0);B()}if(e)J[a>>2]=24;I:{if(c>>>0<12)break I;J:{if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1413695824)break J;if(!ed(b+10|0,234184,6))break J;if(c>>>0<528)break I;if(ed(b+522|0,234184,6))break I}J[a>>2]=25}d=J[a>>2]!=0}return d}function pG(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;k=zb-16|0;zb=k;if(a){if(J[a+56>>2]==1)d=gt(a);l=J[a+65792>>2];i=ri(a,J[a+44>>2]);m=Bb;a:{if(d)break a; c=J[a+48>>2];if(!c){d=0;break a}d=0;for(;1;){e=J[c+8>>2];b=-1;b:{if(d)break b;if(!e){e=0;b=0;break b}d=Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],c+16|0,e)|0;e=J[c+8>>2];b=(d|0)!=(e|0)?-1:0}d=b;h=e+h|0;c=J[c>>2];if(c)continue;break}}c=J[a+48>>2];if(c)for(;1;){b=J[c>>2];Mb(c);c=b;if(b)continue;break}J[a+48>>2]=0;J[a+52>>2]=0;c=J[a+65776>>2];b=i-c|0;if(!((J[a+65780>>2]+(c>>>0>i>>>0)|0)==(m|0)&(b|0)!=-1&(!J[a+65788>>2]&M[a+65784>>2]<65536))){c=ri(a,J[a+44>>2]);n=Bb;b=zb-16|0;zb=b;e=J[a+44>>2];H[b+8|0]=80;H[b+ 9|0]=75;H[b+10|0]=6;H[b+11|0]=6;g=e;e=b+8|0;c:{if((Cb[J[a+8>>2]](J[a+28>>2],g,e,4)|0)!=4)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+8|0]=44;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c;f=J[a+44>>2];J[b+8>>2]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!= 4)break c;f=J[a+44>>2];J[b+8>>2]=0;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24;if((Cb[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24;if((Cb[J[a+8>>2]](J[a+28>>2],j,e, 8)|0)!=8)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+8|0]=h;H[b+11|0]=h>>>24;H[b+10|0]=h>>>16;H[b+9|0]=h>>>8;if((Cb[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;j=J[a+44>>2];g=J[a+65776>>2];f=i-g|0;g=m-(J[a+65780>>2]+(g>>>0>i>>>0)|0)|0;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+10|0]=f>>>16;H[b+11|0]=f>>>24;H[b+12|0]=g;H[b+13|0]=g>>>8;H[b+14|0]=g>>>16;H[b+15|0]=g>>>24;Cb[J[a+8>>2]](J[a+28>>2],j,e,8)|0}zb=b+16|0;b=zb-16|0;zb=b;g=J[a+65776>>2];j=J[a+65780>>2];e=J[a+44>>2];H[b+8|0]=80; H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=7;f=b+8|0;d:{if((Cb[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;e=J[a+44>>2];J[b+8>>2]=0;if((Cb[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;o=J[a+44>>2];e=c-g|0;H[b+8|0]=e;H[b+9|0]=e>>>8;H[b+10|0]=e>>>16;H[b+11|0]=e>>>24;c=n-((c>>>0>>0)+j|0)|0;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;if((Cb[J[a+8>>2]](J[a+28>>2],o,f,8)|0)!=8)break d;c=J[a+44>>2];H[b+8|0]=1;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;Cb[J[a+8>>2]](J[a+28>>2],c,f,4)|0}zb=b+16|0}e:{if(d)break e; d=zb-16|0;zb=d;c=J[a+44>>2];H[d+8|0]=80;H[d+9|0]=75;H[d+10|0]=5;H[d+11|0]=6;e=-1;b=c;g=d+8|0;c=g;f:{if((Cb[J[a+8>>2]](J[a+28>>2],b,c,4)|0)!=4)break f;b=J[a+44>>2];I[d+8>>1]=0;if((Cb[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];I[d+8>>1]=0;if((Cb[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];g:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=Cb[J[a+8>>2]](J[a+28>>2],b,g,2)|0;break g}H[d+8|0]=c;H[d+9|0]=c>>>8;c=Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0, 2)|0}if((c|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];h:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0;break h}H[d+8|0]=c;H[d+9|0]=c>>>8;c=Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;c=J[a+44>>2];H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;h=d+8|0;if((Cb[J[a+8>>2]](J[a+28>>2],c,h,4)|0)!=4)break f;b=J[a+44>>2];e=J[a+65776>>2];c=i-e|0;i=m-(J[a+65780>>2]+(e>>>0>i>>>0)|0)|0;if(!i&(c|0)==-1|i){J[d+8>>2]=-1;e=(Cb[J[a+ 8>>2]](J[a+28>>2],b,h,4)|0)!=4?-1:0;break f}H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;e=(Cb[J[a+8>>2]](J[a+28>>2],b,d+8|0,4)|0)!=4?-1:0}zb=d+16|0;if(e)break e;i:{if(!l){e=J[a+44>>2];c=0;I[k+8>>1]=0;break i}e=J[a+44>>2];c=bc(l);I[k+8>>1]=c;if(c>>>0<65536)break i;I[k+8>>1]=65535}if(!(!c|(Cb[J[a+8>>2]](J[a+28>>2],e,k+8|0,2)|0)!=2))Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],l,c)|0}Cb[J[a+20>>2]](J[a+28>>2],J[a+44>>2])|0;c=J[a+65792>>2];if(c)Mb(c);Mb(a)}zb=k+16|0}function rx(a,b,c,d){var e= 0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;j=900448;g=zb-144|0;zb=g;J[g+140>>2]=900448;t=d-192|0;s=c-768|0;a:{b:{c:{d:for(;1;){o=61;if((m^2147483647)<(f|0))break c;m=f+m|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=j;f=J[e>>2];if(f)for(;1;){p:{q:{if(!f){h=e;break q}if((f|0)!=37)break p;f=e;for(;1;){if(J[f+4>>2]!=37){h=f;break q}e=e+4|0;i=J[f+8>>2];h=f+8|0;f=h;if((i|0)==37)continue;break}}f=e-j>>2;if((f|0)>(m^2147483647))break c; if(a)Nm(a,j,f);e=(e|0)!=(j|0);j=h;if(e)continue d;e=h+4|0;i=-1;j=J[h+4>>2];f=j-48|0;if(!(J[h+8>>2]!=36|f>>>0>9)){j=J[h+12>>2];p=1;i=f;e=h+12|0}n=0;f=j-32|0;if(f>>>0<=31){f=1<>2];f=j-32|0;if(f>>>0>=32)break r;e=h;f=1<>2]=e;break n}f=J[e+4>>2];e=e+4|0;continue}f=m;if(a)break a;if(!p)break j;e=1;for(;1;){a=J[(e<<2)+d>>2];if(a){qx((e<<4)+c|0,a,b);f=1;e=e+1|0;if((e|0)!=10)continue;break a}break}f= 1;if(e>>>0>=10)break a;for(;1;){if(J[(e<<2)+d>>2])break b;e=e+1|0;if((e|0)!=10)continue;break}break a}J[g+140>>2]=e;if((j|0)!=42)break n;f=J[e+4>>2]-48|0;if(J[e+8>>2]!=36|f>>>0>9)break m;J[(f<<2)+d>>2]=10;f=e+12|0;p=1;k=J[(J[e+4>>2]<<4)+s>>2];break l}k=px(g+140|0);if((k|0)<0)break c;f=J[g+140>>2];break k}if(p)break e;f=e+4|0;if(!a){p=0;k=0;break k}e=J[b>>2];J[b>>2]=e+4;p=0;k=J[e>>2]}if((k|0)>=0)break k;k=0-k|0;n=n|8192}e=0;l=-1;s:{if(J[f>>2]!=46){j=f;q=0;break s}if(J[f+4>>2]==42){j=J[f+8>>2];t:{if(!(J[f+ 12>>2]!=36|j-48>>>0>=10)){J[(j<<2)+t>>2]=10;j=f+16|0;l=J[(J[f+8>>2]<<4)+s>>2];break t}if(p)break e;j=f+8|0;l=0;if(!a)break t;f=J[b>>2];J[b>>2]=f+4;l=J[f>>2]}q=(l|0)>=0;break s}J[g+140>>2]=f+4;l=px(g+140|0);j=J[g+140>>2];q=1}for(;1;){h=e;o=28;r=j;f=J[j>>2];if(f-123>>>0<4294967238)break c;j=j+4|0;e=K[(f+P(e,58)|0)+899919|0];if(e-1>>>0<8)continue;break}J[g+140>>2]=j;if((e|0)==27)break h;if(!e)break c;if((i|0)>=0){J[(i<<2)+d>>2]=e;e=(i<<4)+c|0;f=J[e+12>>2];J[g+128>>2]=J[e+8>>2];J[g+132>>2]=f;f=J[e+4>> 2];J[g+120>>2]=J[e>>2];J[g+124>>2]=f;break g}if(a)break i}f=0;break a}qx(g+120|0,e,b);break f}if((i|0)>=0)break c}f=0;if(!a)continue}f=-1;if(K[a|0]&32)break a;u:{v:{w:{x:{y:{e=J[r>>2];e=h?(e&15)==3?e&-33:e:e;if((e|0)<=108){i=(e|0)==67;if(!i){if((e|0)==83)break y;if((e|0)!=99)break u}f=(k|0)<=1?1:k;k=f-1|0;Hj(a,k,n);e=J[g+120>>2];if(!i){h=e&255;if(h>>>0>=128)h=(e|0)==-1?-1:J[J[226814]>>2]?-1:e<<24>>24&57343;e=h}J[g+88>>2]=e;Nm(a,g+88|0,1);Hj(a,k,n^8192);continue}z:switch(e-109|0){case 6:break w;case 0:break x; case 1:break z;default:break u}f=0;A:switch(h&255){case 0:J[J[g+120>>2]>>2]=m;continue;case 1:J[J[g+120>>2]>>2]=m;continue;case 2:e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue;case 3:I[J[g+120>>2]>>1]=m;continue;case 4:H[J[g+120>>2]]=m;continue;case 6:J[J[g+120>>2]>>2]=m;continue;case 7:break A;default:continue}e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue}h=J[g+120>>2];e=h;f=l>>>0>=2147483647?2147483647:l;i=Eg(e,0,f);e=i?i-e>>2:f;if((l|0)<0){o=61;if(J[h+(e<<2)>>2])break c}f=(e|0)<(k|0)?k:e; i=f-e|0;Hj(a,i,n);Nm(a,h,e);Hj(a,i,n^8192);continue}i=sx(J[226770]);J[g+120>>2]=i;break v}i=J[g+120>>2]}if(!i){J[g+120>>2]=228296;i=228296}B:{if(!l){e=0;break B}q=l>>>0>=2147483647?2147483647:l;e=0;h=i;C:{D:{for(;1;){r=ll(g+92|0,h,4);if((r|0)<=0)break D;h=h+r|0;e=e+1|0;if((q|0)!=(e|0))continue;break}e=q;break C}if((r|0)<0)break a}if((l|0)>=0)break B;o=61;if(K[h|0])break c}f=(e|0)<(k|0)?k:e;h=f-e|0;Hj(a,h,n);if(e)for(;1;){k=g+92|0;l=ll(k,i,4);Nm(a,k,1);i=i+l|0;e=e-1|0;if(e)continue;break}Hj(a,h,n^ 8192);continue}o=61;if((l|0)<0&q)break c;J[g+72>>2]=e;h=e|32;J[g+68>>2]=H[h+899855|0];e=n^-1;J[g- -64>>2]=(e>>>16&1)+228157;J[g+60>>2]=(e&1)+228608;J[g+56>>2]=(e>>>13&1)+228161;J[g+52>>2]=(e>>>11&1)+228165;J[g+48>>2]=(e>>>3&1)+228575;e=g+96|0;tf(e,16,227737,g+48|0);f=0;h=h-97|0;if(h>>>0>23)continue;h=1<>2];J[g+16>>2]=J[g+128>>2];J[g+20>>2]=f;J[g>>2]=k;J[g+4>>2]=l;f=J[g+124>>2];J[g+8>>2]=J[g+120>>2];J[g+12>>2]=f;f=Qq(a,e,g);continue}J[g+32>>2]=k;J[g+ 36>>2]=l;e=J[g+124>>2];J[g+40>>2]=J[g+120>>2];J[g+44>>2]=e;f=Qq(a,g+96|0,g+32|0);continue}break}o=28}J[226770]=o}f=-1}zb=g+144|0;return f}function cp(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;m=J[a-12>>2];e=xc(1,48);if(e)a:{d=zb-48|0;zb=d;J[e+44>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d>>2]= 0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+44>>1]=0;J[d+40>>2]=65536;b:{a=J[m+32>>2];if((a|0)==-1){J[227211]=0;a=_(582,m|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b}H[d+44|0]=1;J[d+40>>2]=a;b=J[m+12>>2];c:{if(b){a=J[m+16>>2];J[227211]=0;a=ba(b|0,m|0,1668112752,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;if(a)break c}J[227211]=0;a=169776;b=J[227211];J[227211]=0;if((b|0)==1)break b}J[227211]=0;a=ca(641,d|0,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[e+44>>2]=a;d:{b=J[d+36>>2]; if(b){J[227211]=0;fa(583,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;a=J[e+44>>2]}h=169776;a=a?a:169776;i=M[a+16>>2]<4?169776:J[a+12>>2];if(d)H[d|0]=0;e:{f:{g:{h:{i:{n=K[i+2|0]|K[i+3|0]<<8;j:{if(n){l=i+4|0;j=((n<<8|n>>>8)&65535)-1|0;a=j;k:{for(;1;){l:{m:{k=a+f>>>1|0;g=l+(k<<3)|0;c=K[g|0]|K[g+1|0]<<8;b=(c<<8|c>>>8)&65535;n:{if(!(b>>>0>3|(c|0)!=768)){if(K[g+2|0]|K[g+3|0]<<8)break n;a=l+(k<<3)|0;break k}if(b>>>0<4)break m}a=k-1|0;break l}f=k+1|0}if((a|0)>=(f|0))continue;break}a=169776}a=K[a+4|0]| K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!a)break i;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}c=J[42445];b=c>>>8&65280|c>>>24;a=c<<24|(c&65280)<<8;if(!c)break h;a=a|b}a=a+i|0;if(!d)break e;H[d|0]=1;break e}f=0;o:{for(;1;){p:{q:{r:{g=f+j>>>1|0;c=l+(g<<3)|0;b=K[c|0]|K[c+1|0]<<8;a=(b<<8|b>>>8)&65535;s:{if(!(a>>>0>3|(b|0)!=768)){a=K[c+2|0]|K[c+3|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>10)break s;if((a|0)==2560)break r;break q}if(a>>>0<4)break q}j=g-1|0;break p}a=l+(g<<3)|0;break o}f=g+1|0}if((f|0)<= (j|0))continue;break}a=169776}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f)break f;t:{if(n){f=0;g=((n<<8|n>>>8)&65535)-1|0;a=g;u:{v:{for(;1;){w:{x:{c=a+f>>>1|0;b=l+(c<<3)|0;if(!(K[b|0]|K[b+1|0]<<8)){b=K[b+2|0]|K[b+3|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<7)break x}a=c-1|0;break w}if((b|0)==1536)break v;f=c+1|0}if((a|0)>=(f|0))continue;break}a=169776;break u}a=l+(c<<3)|0}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!f)break t;break f}f=J[42445];if(f)break f;a=169776;break g}a=0;y:{for(;1;){z:{A:{c= a+g>>>1|0;b=l+(c<<3)|0;if(!(K[b|0]|K[b+1|0]<<8)){b=K[b+2|0]|K[b+3|0]<<8;if(((b<<8|b>>>8)&65535)>>>0<5)break A}g=c-1|0;break z}if((b|0)==1024)break y;a=c+1|0}if((a|0)<=(g|0))continue;break}a=169776;break g}a=l+(c<<3)|0;break g}a=i+(a|b)|0;if(c)break e;a=169776}f=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(f)break f;a=Sk(i,3,1);if(a)break e;a=Sk(i,0,3);if(a)break e;a=Sk(i,0,2);if(a)break e;a=Sk(i,0,1);if(a)break e;a=Sk(i,0,0);a=a?a:169776;break e}a=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))| 0}J[e+4>>2]=169776;b=a;J[e>>2]=a;a=J[e+44>>2];a=a?a:169776;j=M[a+16>>2]<4?169776:J[a+12>>2];a=K[j+2|0]|K[j+3|0]<<8;B:{if(!a)break B;g=j+4|0;a=((a<<8|a>>>8)&65535)-1|0;for(;1;){C:{D:{E:{k=a+o>>>1|0;c=g+(k<<3)|0;if(!(K[c|0]|K[c+1|0]<<8)){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<6)break E}a=k-1|0;break D}if((c|0)==1280)break C;o=k+1|0}if((a|0)>=(o|0))continue;break B}break}h=g+(k<<3)|0}a=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);F:{if(!a)break F;a=j+(a<<24|(a&65280)<<8|(a>>>8&65280| a>>>24))|0;if((K[a|0]|K[a+1|0]<<8)!=3584)break F;J[e+4>>2]=a}c=b?b:169776;J[e+12>>2]=c;G:{if(K[d|0]){H:{a=tu(m+72|0);a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if((a|0)!=45824){if((a|0)!=45568){if(a)break H;J[e+8>>2]=642;break G}J[e+8>>2]=643;break G}J[e+8>>2]=644;break G}J[e+8>>2]=645;break G}I:{J:{K:{a=K[c|0]|K[c+1|0]<<8;switch(((a<<8|a>>>8)&65535)-4|0){case 0:break I;case 8:break J;default:break K}}J[e+8>>2]=645;break G}J[e+8>>2]=646;break G}b=K[c+6|0]|K[c+7|0]<<8;a=c+14|0;J[e+ 16>>2]=a;h=(b<<8|b>>>8)&65534;b=h>>>1|0;J[e+36>>2]=b;a=(a+h|0)+2|0;J[e+20>>2]=a;a=a+h|0;J[e+24>>2]=a;a=a+h|0;J[e+28>>2]=a;J[e+32>>2]=a+h;a=K[c+2|0]|K[c+3|0]<<8;J[e+12>>2]=e+16;J[e+8>>2]=647;J[e+40>>2]=(((a<<8|a>>>8)&65535)-(b<<3)|0)-16>>>1}zb=d+48|0;break a}ha(0)|0;$b();B()}a=Z()|0;hd(d);aa(a|0);B()}return e}function iU(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;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;h=zb-16|0;zb=h;J[h+12>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]= i;J[i+4>>2]=J[i+4>>2]+1;J[227211]=0;i=_(3563,h|0)|0;j=J[227211];J[227211]=0;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:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)Cb[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x; case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}Ay(a,f+24|0, h+12|0,c,e,i);break b}zy(a,f+16|0,h+12|0,c,e,i);break b}b=Cb[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=fh(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}a=Cg(h+12|0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}J[h>>2]=623865125;J[h+4>>2]=2032480100;l=h,m=fh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}J[h>>2]=623728933; J[h+4>>2]=1680158061;l=h,m=fh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=Cg(h+12|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=Cg(h+12|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=Cg(h+12|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=Cg(h+12|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=Cg(h+12|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)> 59|b&4)){J[f+4>>2]=a;break H}J[e>>2]=b|4}break b}a=h+12|0;b=zb-16|0;zb=b;J[b+12>>2]=c;for(;1;){I:{if(mf(a,b+12|0))break I;c=Ph(a);if((c|0)>=0)c=J[J[i+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break I;Mi(a);continue}break}if(mf(a,b+12|0))J[e>>2]=J[e>>2]|2;zb=b+16|0;break b}g=h+12|0;b=Cb[J[J[a+8>>2]+8>>2]](a+8|0)|0;J:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break J}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;K:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break K}c=Zm(g,c,b,b+24|0,i,e,0);a=J[f+ 8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break K}if(!((c-b|0)!=12|(a|0)>11))J[f+8>>2]=a+12}break b}g=K[890760]|K[890761]<<8|(K[890762]<<16|K[890763]<<24);H[h+7|0]=g;H[h+8|0]=g>>>8;H[h+9|0]=g>>>16;H[h+10|0]=g>>>24;g=K[890757]|K[890758]<<8|(K[890759]<<16|K[890760]<<24);J[h>>2]=K[890753]|K[890754]<<8|(K[890755]<<16|K[890756]<<24);J[h+4>>2]=g;l=h,m=fh(a,b,c,d,e,f,h,h+11|0),J[l+12>>2]=m;break b}H[h+4|0]=K[890768];J[h>>2]=K[890764]|K[890765]<<8|(K[890766]<<16|K[890767]<<24);l=h,m=fh(a,b,c,d,e,f, h,h+5|0),J[l+12>>2]=m;break b}a=Cg(h+12|0,c,e,i,2);b=J[e>>2];L:{if(!((a|0)>60|b&4)){J[f>>2]=a;break L}J[e>>2]=b|4}break b}J[h>>2]=624576549;J[h+4>>2]=1394948685;l=h,m=fh(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=Cg(h+12|0,c,e,i,1);b=J[e>>2];M:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break M}J[e>>2]=b|4}break b}a=Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=Cb[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;N:{if(K[a+11|0]>>>7|0){b=J[a>>2];break N}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+ 11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=fh(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}yy(f+20|0,h+12|0,c,e,i);break b}a=Cg(h+12|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=zb-16|0;zb=a;J[a+12>>2]=c;b=6;c=h+12|0;d=a+12|0;O:{P:{if(mf(c,d))break P;b=4;if(((m=i,n=Ph(c),o=0,l=J[J[i>>2]+36>>2],Cb[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!mf(Mi(c),d))break O}J[e>>2]=J[e>>2]|b}zb=a+16|0}a=J[h+12>>2]}zb=h+16|0;return a|0}function Yu(a,b,c, d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;f=K[e|0]|K[e+1|0]<<8;i=J[d+60>>2];a:{b:{c:{d:{if(H[a+15|0]&1){if((f|0)!=2560)break d;e:{g=K[e+4|0]|K[e+5|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=b>>>0){f=K[e+6|0]|K[e+7|0]<<8;h=(f<<8|f>>>8)&65535;f=b-g|0;if(h>>>0>f>>>0)break e}b=J[42444];g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break c}b=K[e+2|0]|K[e+3|0]<<8;if(!b){g=0;break c}g= (b<<8|b>>>8)&65535;j=g>>>0<=1?1:g;h=j&3;e=(e+P(f,g)|0)+8|0;b=0;if(g>>>0<4)g=0;else{j=j&65532;g=0;for(;1;){f=e;e=e+4|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}if(!h)break c;for(;1;){g=K[e|0]|g<<8;e=e+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}break c}f:{if((f|0)==2560){g:{f=K[e+4|0]|K[e+5|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=b>>>0){f=b-f|0;h=K[e+6|0]|K[e+7|0]<<8;if(f>>>0<((h<<8|h>>>8)&65535)>>>0)break g}b=L[84888]; b=b<<8|b>>>8;break f}b=K[e+2|0]|K[e+3|0]<<8;if(!b){b=0;break f}b=(b<<8|b>>>8)&65535;j=b>>>0<=1?1:b;h=j&3;e=(e+P(b,f)|0)+8|0;if(b>>>0<4)b=0;else{j=j&65532;b=0;for(;1;){f=e;e=e+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!h)break f;for(;1;){b=K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break f}b=df(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}h=b&65535;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26| 0]<<16|K[a+27|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;h:{if((K[b|0]|K[b+1|0]<<8)==2560){i:{e=K[b+4|0]|K[b+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=c>>>0){e=c-e|0;g=K[b+6|0]|K[b+7|0]<<8;if(e>>>0<((g<<8|g>>>8)&65535)>>>0)break i}b=L[84888];b=b<<8|b>>>8;break h}c=K[b+2|0]|K[b+3|0]<<8;if(!c){b=0;break h}c=(c<<8|c>>>8)&65535;i=c>>>0<=1?1:c;f=i&3;e=(b+P(c,e)|0)+8|0;g=0;if(c>>>0<4)b=0;else{i=i&65532;b=0;for(;1;){c=e;e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}b=K[c|0]|K[c+1|0]<<8|(K[c+2| 0]<<16|K[c+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!f)break h;for(;1;){b=K[e|0]|b<<8;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}break h}b=df(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8;b=b<<8|b>>>8}c=0;e=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);b=((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0)+(h+(b&65535)<<1)|0;if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;break b}b=Xu(e,b,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+ 2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;j:{if((K[b|0]|K[b+1|0]<<8)==2560){k:{e=K[b+4|0]|K[b+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=c>>>0){e=c-e|0;f=K[b+6|0]|K[b+7|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0)break k}b=J[42444];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break j}c=K[b+2|0]|K[b+3|0]<<8;if(!c){b=0;break j}f=(c<<8|c>>>8)&65535;h=f>>>0<=1?1:f;i=h&3;e=(b+P(e,f)|0)+8| 0;c=0;if(f>>>0<4)b=0;else{h=h&65532;b=0;for(;1;){f=e;e=e+4|0;b=b+4|0;if((h|0)!=(b|0))continue;break}b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(!i)break j;for(;1;){b=K[e|0]|b<<8;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}break j}b=Xu(b,c,i);b=b?b:169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}c=0;e=b+g|0;if(e>>>0>>0|e>>>0>1073741823)break a;b=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<< 24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0)+(e<<2)|0;if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<4)break a;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)<0)break a;f=a;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);a=(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0)+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1; if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0;J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function KP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;f=zb-176|0;zb=f;J[f+172>>2]=0;g=J[e+32>>2];if(g)i=J[g+100>>2];a:{b:{if(_b(a,11158,7))break b;c:{h=K[a+7|0];switch(h|0){case 0:case 9:case 10:case 13:case 32:break c;default:break b}}c=0;if(!g|!J[J[e+36>>2]+8>>2])break a;c=J[g+100>>2];J[f+32>>2]=0;e=c;c=J[g+88>> 2];b=(h?-8:-7)+b|0;d=b+1|0;e=Vb(e,1,c,d+c|0,J[g+84>>2],f+32|0);J[g+84>>2]=e;c=J[f+32>>2];if(c)break a;j=Ob(e+J[g+88>>2]|0,h?a+8|0:a+7|0,b)+b|0,k=10,H[j|0]=k;J[g+88>>2]=d+J[g+88>>2];c=J[f+32>>2];break a}h=J[e>>2];if(!(h&1)){d=J[e+56>>2];c=176;if(_b(a,11270,9))break a;d:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break d;default:break a}a=0;J[e+32>>2]=0;J[e>>2]=1;b=vc(d,136,f+172|0);c=J[f+172>>2];if(c)break a;J[e+32>>2]=b;J[b+100>>2]=J[e+56>>2];J[e+56>>2]=0;g=b+112|0;c=LF(g,d);J[f+172>>2]= c;if(c)break a;b=21680;for(;1;){c=vo(J[b>>2],a,g,d);J[f+172>>2]=c;if(c)break a;b=b+16|0;a=a+1|0;if((a|0)!=83)continue;break}a=vc(d,24,f+172|0);J[J[e+32>>2]+92>>2]=a;c=J[f+172>>2];if(c)break a;c=LF(a,d);if(c)break a;a=J[J[e+36>>2]+12>>2];b=J[e+32>>2];J[b+36>>2]=-1;J[b+28>>2]=a;c=0;break a}e:{if(_b(a,11394,15))break e;f:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break e}c=179;if(!(h&8))break a;c=Ef(e+40|0,11510,a,b);J[f+172>>2]=c;if(c)break a;g:{h:{b=J[J[e+40>>2]+4>>2]; if(!b)break h;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+24096|0]>>>(a&7)&1))break h;c=0;i:{for(;1;){if(c>>>0>=429496728){a=J[e+32>>2];J[a+72>>2]=-1;J[e+4>>2]=-1;a=a+72|0;break i}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}a=J[e+32>>2];J[a+72>>2]=c;J[e+4>>2]=c;if(J[e+60>>2]>>>2>>>0>=c>>>0)break g;a=a+72|0}J[a>>2]=0;c=6;break a}c=0;J[J[e+32>>2]+72>>2]=0;J[e+4>>2]=0}a=Vb(i,16,0,c,0,f+172|0);b=J[e+32>>2];J[b+80>>2]=a;c=J[f+172>>2];if(c){J[b+72>>2]=0;break a}J[e>> 2]=J[e>>2]|16;J[d>>2]=3;c=0;break a}j:{if(_b(a,11606,15))break j;k:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break k;default:break j}c=178;if(!(h&4))break a;c=Ef(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Em(J[b+4>>2]),I[j+4>>1]=k;d=Em(J[b+8>>2]);I[a+6>>1]=d;j=a,k=Zk(J[b+12>>2]),I[j+8>>1]=k;b=Zk(J[b+16>>2]);I[a+10>>1]=b;c=0;I[a+14>>1]=0-b;I[a+12>>1]=b+d;J[e>>2]=J[e>>2]|8;break a}l:{if(_b(a,11730,4))break l;m:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break m; default:break l}d=e+40|0;c=Ef(d,11510,a,b);J[f+172>>2]=c;if(c)break a;hw(d);b=fw(d,f+32|0);if(!b){c=3;break a}a=J[J[e+32>>2]>>2];if(a)Cb[J[i+8>>2]](i,a);J[J[e+32>>2]>>2]=0;d=J[f+32>>2]+1|0;a=Vb(i,1,0,d,0,f+172|0);J[J[e+32>>2]>>2]=a;c=J[f+172>>2];if(c)break a;Ob(a,b,d);g=J[e+36>>2];a=zb-272|0;zb=a;d=6;b=J[e+32>>2];n:{if(!b)break n;c=J[b>>2];if(!c|!K[c|0])break n;i=J[b+100>>2];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+12>>2]=i;J[b+28>>2]=J[g+12>>2];g=bc(c)+1|0;if(g>>>0>255)break n;d=a+16|0;Ob(d,c,g);d= Ef(a,24292,d,g);o:{if(d|J[a+8>>2]!=15)break o;c=32;p:{q:switch(H[J[J[a>>2]+44>>2]]-67|0){case 10:case 42:c=16;break p;case 0:case 32:break p;case 13:case 45:break q;default:break o}c=8}J[b+28>>2]=c}b=J[a+12>>2];if(!b)break n;c=J[a>>2];if(c)Cb[J[b+8>>2]](b,c)}zb=a+272|0;c=d;if(c)break a;J[e>>2]=J[e>>2]|2;c=0;break a}r:{if(_b(a,11809,4))break r;s:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break s;default:break r}c=177;if(!(h&2))break a;c=Ef(e+40|0,11510,a,b);if(c)break a;a=J[e+32>>2];b= J[e+40>>2];j=a,k=Yk(J[b+4>>2]),J[j+16>>2]=k;j=a,k=Yk(J[b+8>>2]),J[j+20>>2]=k;j=a,k=Yk(J[b+12>>2]),J[j+24>>2]=k;t:{if(J[e+48>>2]==5){b=Zk(J[b+16>>2]);if(b>>>0>=5){I[a+96>>1]=8;break t}if(b>>>0>=3){I[a+96>>1]=4;break t}if((b|0)==2){I[a+96>>1]=2;break t}I[a+96>>1]=1;break t}I[a+96>>1]=1}J[e>>2]=J[e>>2]|4;c=0;break a}c=3;if(_b(a,11901,5))break a;u:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break a}c=179;if(!(h&8))break a;a=I[g+12>>1];J[g+40>>2]=a;J[f+16>>2]=a;a=f+32|0;Od(a, 12020,f+16|0);c=Gi(J[e+32>>2],12084,a);J[f+172>>2]=c;if(c)break a;c=J[e+32>>2];b=I[c+14>>1];J[c+44>>2]=b;J[f>>2]=b;Od(a,12020,f);c=Gi(J[e+32>>2],12180,a);if(c)break a;J[d>>2]=4;c=-1}zb=f+176|0;return c|0}function $I(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;s=zb-16|0;zb=s;d=P(b,1348)+a|0;l=d;i=J[d+52>>2];a:{b:{if(i){d=J[d+44>>2];e=dj(a,b);if(e)break a;if((d|0)<= 0)break b;d=P(d,44)+i|0;for(;1;){e=J[i+36>>2];c=L[e>>1];g=K[i|0];H[i|0]=g&254;f=J[i+40>>2];c:{if((f|0)==(e|0))break c;c=c&3;for(;1;){k=c;e=J[e+32>>2];c=L[e>>1]&3;if(!((k|c)&65535))break c;if((e|0)!=(f|0))continue;break}H[i|0]=g|1}i=i+44|0;if(d>>>0>i>>>0)continue;break}break b}e=dj(a,b);if(e)break a}n=J[J[a+2748>>2]+40>>2]/256|0;p=P(b,1348)+a|0;q=p+44|0;c=J[q>>2];d=J[l+52>>2];j=J[p+68>>2];t=(b?12:4)+a|0;i=fc(192,J[t>>2]);if((c|0)>0){k=P(c,44)+d|0;c=d;for(;1;){e=d;if((j|0)==H[c+1|0])for(;1;){d:{if((c| 0)==(e|0)|(j|0)!=(0-H[e+1|0]|0))break d;f=I[e+2>>1]-I[c+2>>1]|0;if((f|0)<0)break d;g=I[c+8>>1];h=I[e+8>>1];r=(g|0)<(h|0)?g:h;g=I[c+6>>1];h=I[e+6>>1];g=r-((g|0)>(h|0)?g:h)|0;if((g|0)<(n|0))break d;h=f<<3;m=J[c+28>>2];if(!((h|0)>=(P(m,9)|0)|(g|0)<=J[c+32>>2]&(h|0)>=(P(m,7)|0))){J[c+32>>2]=g;J[c+28>>2]=f;J[c+20>>2]=e}m=J[e+28>>2];if((h|0)>=(P(m,9)|0)|(g|0)<=J[e+32>>2]&(h|0)>=(P(m,7)|0))break d;J[e+32>>2]=g;J[e+28>>2]=f;J[e+20>>2]=c}e=e+44|0;if(k>>>0>e>>>0)continue;break}c=c+44|0;if(k>>>0>c>>>0)continue; break}c=d;for(;1;){f=J[c+20>>2];e:{if(!f|J[f+20>>2]!=(c|0))break e;n=I[f+2>>1];m=I[c+2>>1];if((n|0)<=(m|0))break e;o=J[c+28>>2];if((o|0)>=(i|0))break e;v=o<<2;e=d;for(;1;){f:{g:{if((c|0)==(e|0))break g;g=I[e+2>>1];if((g|0)>(m|0))break g;j=J[e+20>>2];if(!j|J[j+20>>2]!=(e|0))break g;h=I[j+2>>1];if((h|0)<(n|0)|(g|0)==(m|0)&(h|0)==(n|0))break g;g=J[e+28>>2];if((g|0)<=(o|0)|(g|0)>=(v|0))break g;h=d;if(J[c+32>>2]<(P(J[e+32>>2],3)|0))break f;for(;1;){g=f;u=J[h+20>>2];h:{if((u|0)!=(e|0)){g=c;if((j|0)!=(u| 0))break h}J[h+24>>2]=g;J[h+20>>2]=0}h=h+44|0;if(k>>>0>h>>>0)continue;break}}e=e+44|0;if(k>>>0>e>>>0)continue;break e}break}J[f+20>>2]=0;J[c+20>>2]=0}c=c+44|0;if(k>>>0>c>>>0)continue;break}for(;1;){c=J[d+20>>2];i:{if(!c|J[c+20>>2]==(d|0))break i;J[d+20>>2]=0;g=J[c+28>>2];if((g|0)>=(i|0)&J[d+28>>2]>=g<<2)break i;J[d+24>>2]=J[c+20>>2]}d=d+44|0;if(k>>>0>d>>>0)continue;break}}v=J[a>>2];f=J[l+52>>2];d=J[q>>2];c=J[a+2748>>2];J[p+56>>2]=0;c=c+P(b,7676)|0;n=J[t>>2];j:{if((Tb(J[c+248>>2],n)|0)>=17){h=fc(16, n);break j}h=J[c+248>>2]}if((d|0)>0){t=P(d,44)+f|0;u=(P(b,1348)+a|0)- -64|0;for(;1;){k:{l:{w=J[p+56>>2];m:{if((w|0)<=0){l=H[f+1|0];break m}m=J[u>>2];d=0;g=65535;l=K[f+1|0];i=0;for(;1;){e=P(i,44);k=e+m|0;n:{if(K[k+13|0]!=(l|0))break n;j=I[f+2>>1]-I[k>>1]|0;c=j>>31;j=(c^j)-c|0;if((j|0)>=(h|0)|(g|0)<=(j|0))break n;x=J[f+20>>2];if(x){c=0;r=J[(e+m|0)+36>>2];e=r;for(;1;){o:{o=J[e+20>>2];if(o){c=I[x+2>>1];o=I[o+2>>1];c=(c|0)>(o|0)?c-o|0:o-c|0;if((h|0)<=(c|0))break o}e=J[e+16>>2];if((r|0)!=(e|0))continue}break}if((c| 0)>=(h|0))break n}g=j;d=k}i=i+1|0;if((w|0)!=(i|0))continue;break}if(d)break l}e=cy(q,I[f+2>>1],l<<24>>24,0,v,s+12|0);if(e)break a;d=J[s+12>>2];J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=f;J[d+36>>2]=f;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;H[d+13|0]=K[f+1|0];c=I[f+2>>1];I[d>>1]=c;c=Tb(c,n);J[d+8>>2]=c;J[d+4>>2]=c;J[f+16>>2]=f;break k}J[f+16>>2]=J[d+36>>2];J[J[d+40>>2]+16>>2]=f;J[d+40>>2]=f}f=f+44|0;if(t>>>0>f>>>0)continue;break}}c=J[p+56>>2];if((c|0)>0){d= J[(P(b,1348)+a|0)- -64>>2];p=d+P(c,44)|0;c=d;for(;1;){a=J[c+36>>2];e=a;if(e)for(;1;){J[e+12>>2]=c;e=J[e+16>>2];if((a|0)!=(e|0))continue;break}c=c+44|0;if(p>>>0>c>>>0)continue;break}for(;1;){i=0;h=0;b=J[d+36>>2];if(b){k=d+28|0;a=d+24|0;e=b;for(;1;){q=H[e|0]&1;n=!q;c=J[e+24>>2];p:{q:{if(c){f=J[c+12>>2]==(d|0);g=J[e+20>>2];if(f&!g)break p;if(f){j=0;f=a;break q}j=1;f=k;g=c;break q}j=0;f=a;g=J[e+20>>2];if(!g)break p}c=J[f>>2];r:{if(c){l=I[d>>1]-I[c>>1]|0;f=l>>31;r=(f^l)-f|0;f=I[e+2>>1];l=I[g+2>>1];if((r| 0)<=(((f|0)>(l|0)?f-l|0:l-f|0)|0))break r}c=J[g+12>>2]}if(j){J[k>>2]=c;H[c+12|0]=K[c+12|0]|2;break p}J[a>>2]=c}i=i+q|0;h=h+n|0;e=J[e+16>>2];if((b|0)!=(e|0))continue;break}}H[d+12|0]=(h|0)<=(i|0)&(i|0)>0;if(!(!J[d+28>>2]|!J[d+24>>2]))J[d+28>>2]=0;d=d+44|0;if(p>>>0>d>>>0)continue;break}}e=0}zb=s+16|0;return e}function bH(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;g=zb-16|0;zb=g;c=J[a+4>>2];d=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];a:{b:{c:{d:{if(b){b=J[a+8>>2];J[g+12>>2]=J[a+16>> 2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Cb[f|0](b,h,d,i,e)|0))break d;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){e:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break e}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+ 64>>2]+1;break a}if(yt(a,0,d))break b;b=J[a+8>>2];J[g+12>>2]=J[a+16>>2];e=J[b+116>>2];f=J[e+28>>2];h=J[b+120>>2];i=g+12|0;e=J[e+12>>2];if(e)e=J[e+8>>2];else e=0;if(!(Cb[f|0](b,h,d,i,e)|0))break c;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){f:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break f}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>> 2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}if(yt(a,1,d))break b}g:{if((L[(J[c+80>>2]+P(J[c+64>>2],20)|0)+16>>1]&31)!=29)break g;h:{if((d|0)<=8191){b=4608;if((d|0)==32|(d|0)==160)break h;break g}i:switch(d+-8192|0){case 0:case 2:b=512;break h;case 4:b=768;break h;case 5:b=1024;break h;case 6:b=1536;break h;case 7:b=4864;break h;case 8:b=5120;break h;case 9:b=1280;break h;case 10:b=4096;break h;case 47:b=5376;break h;case 95:b=4352;break h;default:if((d|0)!= 12288)break g;break;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: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 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 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76: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 94:break g; case 1:case 3:break i}b=256}e=J[a+8>>2];J[g+8>>2]=0;f=J[e+116>>2];h=J[f+28>>2];i=J[e+120>>2];j=g+8|0;f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;if(!(Cb[h|0](e,i,32,j,f)|0)){e=J[c+28>>2];J[g+8>>2]=e;if(!e)break g}a=J[c+80>>2];d=J[c+64>>2];e=a+P(d,20)|0;f=L[e+16>>1];if((f&31)==29){I[e+16>>1]=f&255|b;d=J[c+64>>2];a=J[c+80>>2]}J[(a+P(d,20)|0)+12>>2]=J[g+8>>2];j:{if(K[c+62|0]){k:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break k}if(!gc(c,1,1))break j;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+ 4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1}J[c+144>>2]=J[c+144>>2]|4;break a}l:{if((d|0)!=8209)break l;a=J[a+8>>2];J[g+4>>2]=0;b=J[a+116>>2];d=J[b+28>>2];e=J[a+120>>2];f=g+4|0;b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;if(!(Cb[d|0](a,e,8208,f,b)|0))break l;J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+4>>2];if(K[c+62|0]){m:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>> 2];if((a|0)==J[c+64>>2])break m}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}J[(J[c+80>>2]+P(J[c+64>>2],20)|0)+12>>2]=J[g+12>>2];if(K[c+62|0]){n:{if(J[c+84>>2]==J[c+80>>2]){a=J[c+72>>2];if((a|0)==J[c+64>>2])break n}if(!gc(c,1,1))break a;b=J[c+80>>2]+P(J[c+64>>2],20)|0;d=J[b+4>>2];a=J[c+84>>2]+ P(J[c+72>>2],20)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+16>>2]=J[b+16>>2];d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;a=J[c+72>>2]}J[c+72>>2]=a+1}J[c+64>>2]=J[c+64>>2]+1;break a}J[c+64>>2]=J[c+64>>2]+1}zb=g+16|0}function Zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;a=Pb(a,0,256);d=J[b>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=e-i<<3;J[a>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0, 4433)+512|0;J[a+12>>2]=d+P(e,-15137)>>10;J[a+4>>2]=d+P(f,6270)>>10;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<3;J[a+32>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+44>>2]=d+P(e,-15137)>>10;J[a+36>>2]=d+P(f,6270)>>10;d=J[b+8>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+72>>2]=e-i<<3;J[a+64>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+76>>2]=d+P(e,-15137)>>10;J[a+68>>2]=d+P(f,6270)>>10;d=J[b+12>>2]+ c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+104>>2]=e-i<<3;J[a+96>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+108>>2]=d+P(e,-15137)>>10;J[a+100>>2]=d+P(f,6270)>>10;d=J[b+16>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+136>>2]=e-i<<3;J[a+128>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+140>>2]=d+P(e,-15137)>>10;J[a+132>>2]=d+P(f,6270)>>10;d=J[b+20>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+168>> 2]=e-i<<3;J[a+160>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+172>>2]=d+P(e,-15137)>>10;J[a+164>>2]=d+P(f,6270)>>10;d=J[b+24>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];i=K[d+1|0];d=h+i|0;J[a+200>>2]=e-d<<3;d=(d+e<<3)-4096|0;J[a+192>>2]=d;e=i-h|0;g=g-f|0;f=P(e+g|0,4433)+512|0;J[a+204>>2]=f+P(e,-15137)>>10;J[a+196>>2]=f+P(g,6270)>>10;b=J[b+28>>2]+c|0;c=K[b+3|0];f=K[b|0];g=c+f|0;e=K[b+2|0];h=K[b+1|0];b=e+h|0;J[a+232>>2]=g-b<<3;b=(b+g<<3)-4096|0;J[a+224>>2]=b;g=h-e|0;f=f-c|0;c=P(g+ f|0,4433)+512|0;J[a+236>>2]=c+P(g,-15137)>>10;c=c+P(f,6270)>>10;J[a+228>>2]=c;g=J[a>>2];f=g+b|0;e=J[a+128>>2];h=J[a+96>>2];i=e+h|0;j=(f+i|0)+2|0;k=J[a+160>>2];l=J[a+64>>2];m=k+l|0;n=J[a+32>>2];o=n+d|0;p=m+o|0;J[a+128>>2]=j-p>>2;J[a>>2]=j+p>>2;i=f-i|0;j=o-m|0;f=P(i+j|0,4433)+16384|0;J[a+192>>2]=f+P(j,-15137)>>15;J[a+64>>2]=f+P(i,6270)>>15;f=h-e|0;b=g-b|0;g=P(f+b|0,-7373);d=n-d|0;i=d+f|0;e=l-k|0;j=e+b|0;h=P(i+j|0,9633)+16384|0;k=g+P(f,2446)|0;f=h+P(i,-16069)|0;J[a+224>>2]=k+f>>15;h=h+P(j,-3196)|0;i= P(e,16819);e=P(d+e|0,-20995);J[a+160>>2]=h+(i+e|0)>>15;J[a+96>>2]=f+(e+P(d,25172)|0)>>15;J[a+32>>2]=h+(g+P(b,12299)|0)>>15;d=J[a+4>>2];b=d+c|0;f=J[a+132>>2];g=J[a+100>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+164>>2];j=J[a+68>>2];k=i+j|0;l=J[a+196>>2];m=J[a+36>>2];n=l+m|0;o=k+n|0;J[a+132>>2]=h-o>>2;J[a+4>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+196>>2]=b+P(h,-15137)>>15;J[a+68>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b, 2446)|0;b=e+P(h,-16069)|0;J[a+228>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+164>>2]=e+(h+g|0)>>15;J[a+100>>2]=b+(g+P(f,25172)|0)>>15;J[a+36>>2]=e+(d+P(c,12299)|0)>>15;c=J[a+232>>2];d=J[a+8>>2];b=c+d|0;f=J[a+136>>2];g=J[a+104>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+168>>2];j=J[a+72>>2];k=i+j|0;l=J[a+200>>2];m=J[a+40>>2];n=l+m|0;o=k+n|0;J[a+136>>2]=h-o>>2;J[a+8>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+200>>2]=b+P(h,-15137)>>15;J[a+72>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d= P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+232>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+168>>2]=e+(h+g|0)>>15;J[a+104>>2]=b+(g+P(f,25172)|0)>>15;J[a+40>>2]=e+(d+P(c,12299)|0)>>15;c=J[a+236>>2];d=J[a+12>>2];b=c+d|0;f=J[a+140>>2];g=J[a+108>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+172>>2];j=J[a+76>>2];k=i+j|0;l=J[a+204>>2];m=J[a+44>>2];n=l+m|0;o=k+n|0;J[a+140>>2]=h-o>>2;J[a+12>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384| 0;J[a+204>>2]=b+P(h,-15137)>>15;J[a+76>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+236>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+172>>2]=e+(h+g|0)>>15;J[a+108>>2]=b+(g+P(f,25172)|0)>>15;J[a+44>>2]=e+(d+P(c,12299)|0)>>15}function Df(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;J[a>>2]=0;J[a+80>>2]=c;J[a+76>>2]=b;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+ 16>>2]=-1;J[a+28>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=-1;J[a- -64>>2]=0;b=J[c+24>>2];J[a+124>>2]=0;J[a+128>>2]=0;J[a+88>>2]=d;J[a+84>>2]=b;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;H[a+113|0]=0;H[a+114|0]=0;H[a+115|0]=0;H[a+116|0]=0;H[a+117|0]=0;H[a+118|0]=0;H[a+119|0]=0;H[a+120|0]=0;I[a+136>>1]=0;J[a+132>>2]=65536;J[227211]=0;a:{if(!e)break a;b=J[e>>2];if(!b)break a;J[e>>2]=b+1}b=J[227211];J[227211]=0;b:{c:{if((b|0)!=1){J[a+128>>2]=e;H[a+ 120|0]=0;if(e){c=J[e+12>>2];J[a+96>>2]=c;b=J[e+16>>2];J[a+104>>2]=b;J[a+100>>2]=b+c;J[a+124>>2]=0;J[a+92>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[a+108>>2]=b;J[a+116>>2]=0}J[a+140>>2]=0;g=J[a+84>>2];b=g+144|0;c=J[b>>2];d:{e:{if(c)break e;for(;1;){if(!J[g+48>>2]){c=169776;break e}J[227211]=0;c=_(579,b|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break d;e=J[b>>2];c=c?c:169776;J[b>>2]=e?e:c;if(!e)break e;J[227211]=0;fa(580,c|0);c=J[227211]; J[227211]=0;if((c|0)==1)break d;c=J[b>>2];if(!c)continue;break}}b=J[c>>2];b=b?b:169776;J[a+144>>2]=M[b+16>>2]<4?169776:J[b+12>>2];f:{g=J[a+84>>2];b=g+144|0;c=J[b>>2];g:{if(c)break g;for(;1;){if(!J[g+48>>2]){c=169776;break g}J[227211]=0;c=_(579,b|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break f;e=J[b>>2];c=c?c:169776;J[b>>2]=e?e:c;if(!e)break g;J[227211]=0;fa(580,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break f;c=J[b>>2];if(!c)continue;break}}J[a+148>>2]=c;b=169776;g=J[a+144>>2];c=K[g+1|0]<<8;k=K[g| 0]|c;h:{if((k|0)!=256)break h;c=c|K[g|0]|(K[g+2|0]<<16|K[g+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65539)break h;c=K[g+14|0]|K[g+15|0]<<8|(K[g+16|0]<<16|K[g+17|0]<<24);if(!c)break h;b=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+g|0}J[a+152>>2]=b;c=0;l=J[a+76>>2];i:{if(!J[J[a+80>>2]+104>>2]|(l|0)!=1)break i;c=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);if(c)b=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+b|0;else b=169776;b=K[b+2|0]|K[b+3|0]<<8;f=b<<8|b>>>8;e=f&65535;c=Sb(e<<2);if(!b| !c)break i;b=e>>>0<=1?1:e;h=b&7;e=0;if((f&65535)>>>0>=8){j=b&65528;f=0;for(;1;){b=e<<2;J[b+c>>2]=1073741824;J[(b|4)+c>>2]=1073741824;J[(b|8)+c>>2]=1073741824;J[(b|12)+c>>2]=1073741824;J[(b|16)+c>>2]=1073741824;J[(b|20)+c>>2]=1073741824;J[(b|24)+c>>2]=1073741824;J[(b|28)+c>>2]=1073741824;e=e+8|0;f=f+8|0;if((j|0)!=(f|0))continue;break}}if(!h)break i;for(;1;){J[(e<<2)+c>>2]=1073741824;e=e+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}J[a+160>>2]=0;J[a+164>>2]=0;J[a+156>>2]=c;J[a+168>>2]=0;h=J[d+68>>2]; if(!h)break b;i=0;c=J[d+80>>2];b=c;e=0;if(h>>>0>=4){j=h&-4;f=0;for(;1;){e=1<<(J[b>>2]>>>4)|e|1<<(J[b+20>>2]>>>4)|1<<(J[b+40>>2]>>>4)|1<<(J[b+60>>2]>>>4);b=b+80|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}f=h&3;if(f)for(;1;){e=1<<(J[b>>2]>>>4)|e;b=b+20|0;i=i+1|0;if((f|0)!=(i|0))continue;break}J[a+160>>2]=e;i=0;b=c;e=0;if(h>>>0>=4){j=h&-4;f=0;for(;1;){e=1<>2]|e|1<>2]|1<>2]|1<>2];b=b+80|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}f=h&3;if(f)for(;1;){e=1<>2]|e;b=b+20|0;i= i+1|0;if((f|0)!=(i|0))continue;break}J[a+164>>2]=e;f=h&3;e=0;if(h>>>0<4){b=0;break c}h=h&-4;b=0;i=0;for(;1;){b=1<<(J[c>>2]>>>9)|b|1<<(J[c+20>>2]>>>9)|1<<(J[c+40>>2]>>>9)|1<<(J[c+60>>2]>>>9);c=c+80|0;i=i+4|0;if((h|0)!=(i|0))continue;break}break c}}}b=Z()|0;hd(a+92|0);aa(b|0);B()}if(f)for(;1;){b=1<<(J[c>>2]>>>9)|b;c=c+20|0;e=e+1|0;if((f|0)!=(e|0))continue;break}J[a+168>>2]=b}b=J[d+40>>2];J[a+184>>2]=0;J[a+188>>2]=64;J[a+176>>2]=1;J[a+180>>2]=-1;J[a+172>>2]=b;b=K[g+4|0]|K[g+5|0]<<8;J[a+208>>2]=-1;J[a+ 212>>2]=0;J[a+200>>2]=1;J[a+204>>2]=-1;H[a+193|0]=1;H[a+194|0]=1;H[a+195|0]=0;H[a+196|0]=0;J[a+8>>2]=a;H[a+192|0]=(k|0)==256&(b|0)!=0;b=J[a+88>>2];J[a+36>>2]=J[b+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;H[a+21|0]=1;H[a+20|0]=(l|0)==1;J[a+12>>2]=0;J[a+16>>2]=1;I[a+22>>1]=0;J[a+44>>2]=a;J[a+72>>2]=J[b+68>>2];b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=257;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=-1;return a}function KK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j= 0;var k=0;var l=0;var m=0;e=zb-48|0;zb=e;f=K[a+10|0]|K[a+11|0]<<8;a:{if(!f)break a;c=(f<<8|f>>>8)&65535;if(J[J[b+76>>2]+4>>2]){f=a;a=K[a+8|0]|K[a+9|0]<<8;f=(f+P((a<<8|a>>>8)&65535,12)|0)+12|0;m=c>>>0<=1?1:c;for(;1;){g=J[b+76>>2];c=J[g+4>>2];b:{if(!c)break b;a=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);d=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=J[g+8>>2];for(;1;){if(!(d&J[a>>2])){a=a+12|0;c=c-1|0;if(c)continue;break b}break}J[b+80>>2]=d;a=K[f+2|0];if(!(a&32))if(((J[J[b+16>>2]+40>>2]&-2)!=6| 0)==(a>>>0>127|0))break b;c:{if(a&16){g=(a&64)>>>6|0;a=J[b+16>>2];break c}c=(a&64)>>>6|0;a=J[b+16>>2];g=c^(J[a+40>>2]&-3)==5}c=J[b+8>>2];J[e+16>>2]=J[b+84>>2];if(!qc(a,c,106341,e+16|0))break b;d:{e:{f:{if(g){h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;for(;1;){c=k+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2]; J[c>>2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}g:{if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];g=a-1|0;a=0;for(;1;){c=h+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>> 2]=i;i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}c=J[b+56>>2];a=J[c+12>>2];J[b+24>>2]=a;c=J[c+16>>2];J[b+32>>2]=c;d=a+c|0;J[b+28>>2]=d;c=0;h:{if(a>>>0>f>>>0){g=0;a=0;break h}g=0;a=0;if(d>>>0<=f>>>0)break h;a=d-f|0;c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535;g=a>>>0>>0?a:c;c=f+g|0;a=f}J[b+32>>2]=g;J[b+24>>2]=a;J[b+28>>2]=c;J[227211]=0;ca(600,f| 0,b|0)|0;a=J[227211];J[227211]=0;if((a|0)==1){a=Z()|0;f=J[b+56>>2];d=J[f+12>>2];J[b+24>>2]=d;c=J[f+16>>2];f=d+c|0;break f}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){k=J[h+80>>2];g=i-1|0;a=0;for(;1;){c=k+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=k+P(a,20)|0;J[c+16>>2]=J[d+16>>2];j=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=j;j=J[d+4>>2];J[c>> 2]=J[d>>2];J[c+4>>2]=j;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}}if(!K[h+63|0])break d;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break d;h=J[h+88>>2];g=a-1|0;a=0;for(;1;){c=h+P(g,20)|0;J[e+40>>2]=J[c+16>>2];d=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=d;d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;d=h+P(a,20)|0;J[c+16>>2]=J[d+16>>2];i=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=i;i=J[d+ 4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d+16>>2]=J[e+40>>2];c=J[e+36>>2];J[d+8>>2]=J[e+32>>2];J[d+12>>2]=c;c=J[e+28>>2];J[d>>2]=J[e+24>>2];J[d+4>>2]=c;a=a+1|0;g=g-1|0;if(a>>>0>>0)continue;break}break d}c=J[b+56>>2];a=J[c+12>>2];J[b+24>>2]=a;c=J[c+16>>2];J[b+32>>2]=c;d=a+c|0;J[b+28>>2]=d;c=0;i:{if(a>>>0>f>>>0){g=0;a=0;break i}g=0;a=0;if(d>>>0<=f>>>0)break i;a=d-f|0;c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535;g=a>>>0>>0?a:c;c=f+g|0;a=f}J[b+32>>2]=g;J[b+24>>2]=a;J[b+28>>2]=c;J[227211]=0;ca(600,f|0,b| 0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break e;a=Z()|0;f=J[b+56>>2];d=J[f+12>>2];J[b+24>>2]=d;c=J[f+16>>2];f=d+c|0}J[b+32>>2]=c;J[b+28>>2]=f;aa(a|0);B()}a=J[b+56>>2];c=J[a+12>>2];J[b+24>>2]=c;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+c}a=J[b+8>>2];c=J[b+16>>2];J[e>>2]=J[b+84>>2];qc(c,a,106375,e);if(!K[J[b+16>>2]+60|0])break a}a=K[f|0]|K[f+1|0]<<8;J[b+84>>2]=J[b+84>>2]+1;f=((a<<8|a>>>8)&65535)+f|0;l=l+1|0;if((l|0)!=(m|0))continue;break}break a}J[b+84>>2]=J[b+84>>2]+(c>>>0<=1?1:c)}zb=e+48|0}function Ooa(a, b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;e=zb-48|0;zb=e;c=J[b+16>>2];a:{if(!(K[c+16|0]&64))break a;J[c+144>>2]=J[c+144>>2]|32;h=J[c+68>>2];if(!h)break a;c=J[c+80>>2];if(h>>>0>=4){i=h&-4;for(;1;){j=c+P(f,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|1,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|2,20)|0;J[j+4>>2]=J[j+4>>2]|2;j=c+P(f|3,20)|0;J[j+4>>2]=J[j+4>>2]|2;f=f+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=h&3;if(!g)break a; for(;1;){h=c+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}J[b+84>>2]=0;b:{g=K[a+2|0]|K[a+3|0]<<8;if(g){g=(g<<8|g>>>8)&65535;p=g>>>0<=1?1:g;q=g-1|0;g=a+4|0;f=0;for(;1;){a=J[b+16>>2];d=J[a+40>>2];c:{if((H[g+5|0]&1)==((d&-2)!=4|0))break c;c=J[b+8>>2];J[e+16>>2]=f;if(!qc(a,c,106661,e+16|0))break c;h=d&-3;d=1;d:{if(k)break d;d=0;if(!(K[g+5|0]&4))break d;a=J[b+16>>2];k=J[a+68>>2];d=1;if(!k)break d;c=J[a+88>>2];a=0;if((k|0)!=1){d=k&-2;f=0;for(;1;){i=c+P(a,20)|0;H[i+18| 0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;i=c+P(a|1,20)|0;H[i+18|0]=2;I[i+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;a=a+2|0;f=f+2|0;if((d|0)!=(f|0))continue;break}}d=1;if(!(k&1))break d;a=c+P(a,20)|0;H[a+18|0]=2;I[a+16>>1]=(J[J[b+16>>2]+40>>2]&-3)==4?-1:1;d=1}k=d;l=(h|0)!=5;e:{if(l)break e;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];f=i-1|0;d=0;for(;1;){c=j+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=j+P(d, 20)|0;J[c+16>>2]=J[a+16>>2];m=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=m;m=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=m;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}if(!K[h+63|0])break e;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break e;h=J[h+88>>2];f=a-1|0;d=0;for(;1;){c=h+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>> 2]=a;a=h+P(d,20)|0;J[c+16>>2]=J[a+16>>2];i=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=i;i=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=i;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}d=J[b+56>>2];a=J[d+12>>2];J[b+24>>2]=a;d=J[d+16>>2];J[b+32>>2]=d;c=a+d|0;J[b+28>>2]=c;if(!(!g|n>>>0>=q>>>0)){f=0;f:{if(a>>>0>g>>>0){d=0;a=0;break f}d=0;a=0;if(c>>>0<=g>>>0)break f;a=c-g|0;d=K[g+2|0]|K[g+3|0]<<8;d=(d<< 8|d>>>8)&65535;d=a>>>0>>0?a:d;f=g+d|0;a=g}J[b+32>>2]=d;J[b+24>>2]=a;J[b+28>>2]=f}J[227211]=0;m=ca(790,g|0,b|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b;a=J[b+56>>2];d=J[a+12>>2];J[b+24>>2]=d;a=J[a+16>>2];J[b+32>>2]=a;J[b+28>>2]=a+d;g:{if(l)break g;h=J[b+16>>2];i=J[h+68>>2];if(i>>>0>=2){j=J[h+80>>2];f=i-1|0;d=0;for(;1;){c=j+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=j+P(d,20)|0;J[c+16>>2]=J[a+16>>2];l=J[a+12>> 2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=l;l=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=l;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}if(!K[h+63|0])break g;a=J[h+68>>2];a=a>>>0>>0?a:i;if(a>>>0<2)break g;h=J[h+88>>2];f=a-1|0;d=0;for(;1;){c=h+P(f,20)|0;J[e+40>>2]=J[c+16>>2];a=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=a;a=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=a;a=h+P(d,20)|0;J[c+16>>2]=J[a+16>> 2];i=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=i;i=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=i;J[a+16>>2]=J[e+40>>2];c=J[e+36>>2];J[a+8>>2]=J[e+32>>2];J[a+12>>2]=c;c=J[e+28>>2];J[a>>2]=J[e+24>>2];J[a+4>>2]=c;d=d+1|0;f=f-1|0;if(d>>>0>>0)continue;break}}o=m|o;a=J[b+8>>2];d=J[b+16>>2];J[e>>2]=J[b+84>>2];qc(d,a,106739,e)}a=K[g+2|0]|K[g+3|0]<<8;f=J[b+84>>2]+1|0;J[b+84>>2]=f;g=((a<<8|a>>>8)&65535)+g|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}zb=e+48|0;return o&1}a=Z()|0;g=J[b+56>>2];d=J[g+12>>2];J[b+24>>2]= d;g=J[g+16>>2];J[b+32>>2]=g;J[b+28>>2]=d+g;aa(a|0);B()}function W3(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=zb-208|0;zb=c;Ig(c+168|0,b);J[227211]=0;ea(1871,c+48|0,+((O[c+168>>3]+O[c+184>>3])*.5),-1);b=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){J[227211]=0;b=_(1078,16)|0;d=J[227211];J[227211]=0;if((d|0)==1)break q;J[c+60>>2]=b;J[c+64>>2]=2;J[c+68>>2]=-2147483644;d=0;J[b+8>>2]=0;J[b>>2]=99;J[b+4>>2]=120;J[c+80>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+ 72>>2]=J[c+48>>2];J[c+76>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;J[227211]=0;ea(1871,c+32|0,+((O[c+176>>3]+O[c+192>>3])*.5),-1);e=J[227211];J[227211]=0;b=c+84|0;if((e|0)==1)break p;J[227211]=0;e=_(1078,16)|0;d=J[227211];J[227211]=0;if((d|0)==1)break o;J[c+88>>2]=2;J[c+92>>2]=-2147483644;J[c+84>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[c+104>>2]=J[c+40>>2];b=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=b;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[227211]=0;ea(1871,c+16|0,+((O[c+184>>3]-O[c+168>>3])*.5), -1);e=J[227211];J[227211]=0;b=c+108|0;if((e|0)==1)break n;J[227211]=0;e=_(1078,16)|0;d=J[227211];J[227211]=0;if((d|0)==1)break m;J[c+112>>2]=2;J[c+116>>2]=-2147483644;J[c+108>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[c+128>>2]=J[c+24>>2];b=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=b;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[227211]=0;ea(1871,c|0,+((O[c+192>>3]-O[c+176>>3])*.5),-1);b=J[227211];J[227211]=0;if((b|0)==1)break l;J[227211]=0;b=_(1078,16)|0;d=J[227211];J[227211]=0;if((d|0)==1)break k; J[c+136>>2]=2;J[c+140>>2]=-2147483644;J[c+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[c+152>>2]=J[c+8>>2];b=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=b;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[227211]=0;H[c+204|0]=0;d=c+156|0;J[c+200>>2]=d;b=_(1078,96)|0;e=J[227211];J[227211]=0;r:{s:{if((e|0)!=1){J[c+160>>2]=b;J[c+156>>2]=b;J[227211]=0;J[c+164>>2]=b+96;d=ga(1962,c+164|0,c+60|0,d|0,b|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break r;a=Z()|0;J[c+160>>2]=b;break s}a= Z()|0}Nc(c+200|0);dc(c+132|0);dc(c+108|0);dc(c+84|0);dc(c+60|0);d=1;break j}J[c+160>>2]=d;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+143|0]<0)Mb(J[c+132>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);J[227211]=0;b=a+8|0;d=c+156|0;$(1975,b|0,d|0); a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;ma(1970,b|0,d|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,d|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=7;J[c+68>>2]=-2147483640;J[a+24>>2]=J[99572];e=J[99571];J[a+16>>2]=J[99570]; J[a+20>>2]=e;e=J[99569];J[a+8>>2]=J[99568];J[a+12>>2]=e;e=J[99567];J[a>>2]=J[99566];J[a+4>>2]=e;J[a+28>>2]=0;J[227211]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1973,b|0,c+60|0,d|0,c+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);d=J[c+156>>2];if(d){b=J[c+160>>2];a=d;if((b|0)!=(a|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+156>>2]}J[c+160>>2]=d;Mb(a)}zb=c+208|0;return}aa(Z()| 0);B()}a=Z()|0;d=0;b=c+60|0;break f}a=Z()|0;break f}a=Z()|0;d=0;break g}a=Z()|0;break g}a=Z()|0;d=0;break h}a=Z()|0;break i}a=Z()|0;d=0}if(H[c+11|0]>=0)break i;Mb(J[c>>2])}b=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+59|0]<0)Mb(J[c+48>>2]);if((c+60|0)==(b|0)|d)break a;for(;1;){b=dc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Mb(J[c+60>>2])}Jc(c+156| 0)}aa(a|0);B()}function s3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=zb-176|0;zb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[227211]=0;g=i+g;ea(1871,d+48|0,+((i+g)*.5),-1);b=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){J[227211]=0;c=_(1078,16)|0;b=J[227211];J[227211]=0;if((b|0)==1)break q;J[d+60>>2]=c;J[d+64>>2]=2;J[d+68>>2]=-2147483644;b=0;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=120;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+ 52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;J[227211]=0;f=h+f;ea(1871,d+32|0,+((h+f)*.5),-1);e=J[227211];J[227211]=0;c=d+84|0;if((e|0)==1)break p;J[227211]=0;e=_(1078,16)|0;b=J[227211];J[227211]=0;if((b|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[227211]=0;ea(1871,d+16|0,+((g-i)*.5),-1);e=J[227211];J[227211]= 0;c=d+108|0;if((e|0)==1)break n;J[227211]=0;e=_(1078,16)|0;b=J[227211];J[227211]=0;if((b|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=114;J[e+4>>2]=120;J[d+128>>2]=J[d+24>>2];c=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=c;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[227211]=0;ea(1871,d|0,+((f-h)*.5),-1);c=J[227211];J[227211]=0;if((c|0)==1)break l;J[227211]=0;b=_(1078,16)|0;c=J[227211];J[227211]=0;if((c|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644; J[d+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+152>>2]=J[d+8>>2];b=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=b;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[227211]=0;H[d+172|0]=0;c=d+156|0;J[d+168>>2]=c;b=_(1078,96)|0;e=J[227211];J[227211]=0;r:{s:{if((e|0)!=1){J[d+160>>2]=b;J[d+156>>2]=b;J[227211]=0;J[d+164>>2]=b+96;c=ga(1962,d+164|0,d+60|0,c|0,b|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break r;a=Z()|0;J[d+160>>2]=b;break s}a=Z()|0}Nc(d+168|0);dc(d+132|0); dc(d+108|0);dc(d+84|0);dc(d+60|0);b=1;break j}J[d+160>>2]=c;if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);J[227211]=0;b=a+8|0;c=d+156|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a| 0)==1)break e;J[227211]=0;$(1976,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=7;J[d+68>>2]=-2147483640;J[a+24>>2]=J[99572];e=J[99571];J[a+16>>2]=J[99570];J[a+20>>2]=e;e=J[99569];J[a+ 8>>2]=J[99568];J[a+12>>2]=e;e=J[99567];J[a>>2]=J[99566];J[a+4>>2]=e;J[a+28>>2]=0;J[227211]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1973,b|0,d+60|0,c|0,d+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);b=J[d+156>>2];if(b){a=b;c=J[d+160>>2];if((b|0)!=(c|0)){for(;1;){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+156>>2]}J[d+160>>2]=b;Mb(a)}zb=d+176|0;return}aa(Z()|0);B()}a=Z()|0;b=0;c=d+60| 0;break f}a=Z()|0;break f}a=Z()|0;b=0;break g}a=Z()|0;break g}a=Z()|0;b=0;break h}a=Z()|0;break i}a=Z()|0;b=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}c=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Mb(J[d+32>>2])}if(H[d+59|0]<0)Mb(J[d+48>>2]);if((d+60|0)==(c|0)|b)break a;for(;1;){c=dc(c-24|0);if((c|0)!=(d+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(a|0);B()}function tO(a, b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;l=zb-16|0;zb=l;h=J[a+16>>2];d=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(!e)break a;i=h+10|0;b:{for(;1;){d=e+g>>>1|0;f=i+P(d,11)|0;j=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];c:{if(j>>>0>c>>>0){e=d;break c}if(c>>>0<=j>>>0)break b;g=d+1|0}if(e>>>0>g>>>0)continue;break}g=0;break a}g=0;c=K[f+3|0]|K[f+4|0]<<8|(K[f+5| 0]<<16|K[f+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(c|d))break a;d:{if(!c){c=d+h|0;d=K[c+3|0];g=K[c+2|0];f=K[c+1|0];i=K[c|0];e=J[a+28>>2];J[l+4>>2]=0;i=d|(f<<16|i<<24|g<<8);f=i+1|0;e:{if(f>>>0<=e>>>0){g=J[a+32>>2];break e}J[a+36>>2]=b;g=Vb(b,4,e,f,J[a+32>>2],l+4|0);J[a+32>>2]=g;if(J[l+4>>2])break d;J[a+28>>2]=f}f:{if(!i)break f;a=d&1;d=c+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;for(;1;){c=e<<2;J[c+ g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!a)break f;J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16)}J[(i<<2)+g>>2]=0;break a}if(!d){g=ow(a,c+h|0,b);break a}j=d+h|0;m=K[j+3|0];i=m|(K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8);h=c+h|0;c=K[h+3|0];g:{h:{n=c|(K[h+1|0]<<16|K[h|0]<<24|K[h+2|0]<<8);i:{if(n){k=c&3;g=h+7|0;f=0;j:{if(n-1>>>0<3){e=0;d=g;break j}o=n-k|0;e=0;c=0;for(;1;){e=(K[g+12|0]+(K[g+8|0]+ (K[g+4|0]+(K[g|0]+e|0)|0)|0)|0)+4|0;d=g+16|0;g=d;c=c+4|0;if((o|0)!=(c|0))continue;break}}if(k)for(;1;){e=(K[d|0]+e|0)+1|0;d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if(!i)break i;if(e)break h;break g}if(i)break g}g=ow(a,h,b);break a}c=J[a+28>>2];J[l+12>>2]=0;d=(e+i|0)+1|0;k:{if(d>>>0<=c>>>0){g=J[a+32>>2];break k}J[a+36>>2]=b;g=Vb(b,4,c,d,J[a+32>>2],l+12|0);J[a+32>>2]=g;if(J[l+12>>2])break d;J[a+28>>2]=d}o=K[j+6|0]|(K[j+5|0]<<8|K[j+4|0]<<16);f=K[h+6|0]|(K[h+5|0]<<8|K[h+4|0]<<16);a=j+9|0;b=h+8| 0;j=K[h+7|0];e=0;k=1;m=1;for(;1;){l:{if(f+j>>>0>>0){d=j+1|0;q=d&3;c=0;m:{if(j>>>0<3){d=0;break m}r=d&-4;d=0;h=0;for(;1;){p=(e<<2)+g|0;J[p>>2]=d+f;J[p+4>>2]=(d|1)+f;J[p+8>>2]=(d|2)+f;J[p+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(q)for(;1;){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((q|0)!=(c|0))continue;break}k=k+1|0;if(n>>>0>>0)break l;f=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);j=K[b+3|0];b=b+4|0;continue}if(f>>>0>o>>>0){J[(e<<2)+g>>2]=o;e=e+1|0}m=m+1|0;if(i>>>0< m>>>0)break l;o=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+5|0;continue}break}n:{if(i>>>0>=m>>>0){J[(e<<2)+g>>2]=o;e=e+1|0;if(i>>>0<=m>>>0)break n;for(;1;){J[(e<<2)+g>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=e+1|0;a=a+5|0;m=m+1|0;if(i>>>0>m>>>0)continue;break}break n}if(k>>>0>n>>>0)break n;a=j+1|0;i=a&3;c=0;o:{if(j>>>0<3){d=0;break o}j=a&-4;d=0;h=0;for(;1;){a=(e<<2)+g|0;J[a>>2]=d+f;J[a+4>>2]=(d|1)+f;J[a+8>>2]=(d|2)+f;J[a+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)for(;1;){J[(e<< 2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}if(k>>>0>=n>>>0)break n;for(;1;){a=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);d=K[b+3|0];f=d+1|0;i=f&3;c=0;p:{if(d>>>0<3){d=0;break p}j=f&508;d=0;h=0;for(;1;){f=(e<<2)+g|0;J[f>>2]=a+d;J[f+4>>2]=a+(d|1);J[f+8>>2]=a+(d|2);J[f+12>>2]=a+(d|3);d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)for(;1;){J[(e<<2)+g>>2]=a+d;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}b=b+4|0;k=k+1|0;if(n>>>0>k>>>0)continue;break}}J[(e<<2)+g>> 2]=0;break a}c=J[a+28>>2];J[l+8>>2]=0;d=i+1|0;q:{if(d>>>0<=c>>>0){g=J[a+32>>2];break q}J[a+36>>2]=b;g=Vb(b,4,c,d,J[a+32>>2],l+8|0);J[a+32>>2]=g;if(J[l+8>>2])break d;J[a+28>>2]=d}a=m&1;d=j+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;for(;1;){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(a)J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(i<<2)+g>>2]=0;break a}g=0}zb=l+16|0;return g|0}function oI(a, b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=Q(0);var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=Q(0);var q=Q(0);var r=Q(0);var s=Q(0);var t=Q(0);var u=0;u=J[b+12>>2];o=J[b+8>>2];d=J[b+28>>2];e=J[d+12>>2];i=Q(0);a:{if(!e)break a;g=J[d>>2];f=c;h=J[d+4>>2];if(h){f=uc(h,f);e=J[d+12>>2]}j=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(j>>>0>=((h<<8|h>>>8)&65535)>>>0)break a;h=J[d+8>>2];d=g+(j<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280| d>>>24))|0;else d=169776;j=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(d,j,h,e,f,0)}p=i;j=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=J[b+28>>2];e=J[d+12>>2];b:{if(!e)break b;g=J[d>>2];f=J[d+4>>2];c:{if(f){f=uc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((h<<8|h>>>8)&65535)>>>0)break b;h=J[d+8>>2];d=g+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11| 0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;q=sc(d,k,h,e,f,0)}k=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);d:{if(!f)break d;g=J[d>>2];e=J[d+4>>2];e:{if(e){e=uc(e,(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}l=e>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(l>>>0>=((h<<8|h>>>8)&65535)>>>0)break d;h=J[d+8>> 2];d=g+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;l=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,l,h,f,e,0)}r=i;l=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=J[b+28>>2];e=J[d+12>>2];f:{if(!e)break f;g=J[d>>2];f=J[d+4>>2];g:{if(f){f=uc(f,(c|0)==-1?-1:c+3|0);e=J[d+12>>2];break g}f=c+3|0}m=f>>>16|0;h=K[g+6|0]|K[g+7|0]<< 8;if(m>>>0>=((h<<8|h>>>8)&65535)>>>0)break f;h=J[d+8>>2];d=g+(m<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;s=sc(d,m,h,e,f,0)}m=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);h:{if(!f)break h;g=J[d>>2];e=J[d+4>>2];i:{if(e){e=uc(e,(c|0)==-1?-1:c+4|0);f= J[d+12>>2];break i}e=c+4|0}n=e>>>16|0;h=K[g+6|0]|K[g+7|0]<<8;i=Q(0);if(n>>>0>=((h<<8|h>>>8)&65535)>>>0)break h;h=J[d+8>>2];d=g+(n<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;n=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,n,h,f,e,0)}h=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[b+28>>2];f=J[b+12>>2];j:{if(!f)break j;d= J[b>>2];e=J[b+4>>2];k:{if(e){e=uc(e,(c|0)==-1?-1:c+5|0);f=J[b+12>>2];break k}e=c+5|0}g=e>>>16|0;c=K[d+6|0]|K[d+7|0]<<8;if(g>>>0>=((c<<8|c>>>8)&65535)>>>0)break j;c=J[b+8>>2];b=d+(g<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;g=e&65535;e=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24);if(e)e=d+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;t=sc(b,g,c,f,e,0)}b=J[o+12>>2];p=Q(Q(p+Q(j<<24|(j&65280)<<8|(j>>>8& 65280|j>>>24)))*Q(1.52587890625E-5));q=Q(Q(q+Q(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))*Q(1.52587890625E-5));r=Q(Q(r+Q(l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24)))*Q(1.52587890625E-5));s=Q(Q(s+Q(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24)))*Q(1.52587890625E-5));i=Q(Q(i+Q(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24)))*Q(1.52587890625E-5));a=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);t=Q(Q(t+Q(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)))*Q(1.52587890625E-5));a=J[o+68>>2];if(a)a=J[a>>2];else a=0;Cb[b|0](o, u,p,q,r,s,i,t,a)}function Tea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;h=zb-16|0;zb=h;j=Sb(40);J[j>>2]=0;J[227211]=0;J[h+8>>2]=0;i=ba(1553,1,0,0)|0;e=J[227211];J[227211]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;g=J[227212];if(!g)break d;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=g}e=Ab;e:{f:{if((f|0)==1)break f;J[h+12>>2]=i;e=J[h+12>>2];i=0;if(!e)break e;J[e+700>>2]=1E6;J[J[h+12>>2]+704>>2]=1E6;J[J[h+12>>2]+708>>2]=0;J[J[h+12>>2]+712>>2]=0;J[227211]= 0;i=J[h+12>>2];if(i)J[i+156>>2]=1179;else i=0;e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;g=J[227212];if(!g)break g;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)break f;j=yd(i,1,j,4);k=Ab;e=0}for(;1;){if(e){J[227211]=0;ja(1555);e=J[227211];J[227211]=0;if((e|0)==1)break b;h:{if(!e)break h;g=J[227212];if(!g)break h;if(!Ub(J[e>>2],j,k))break c;Ab=g}e=Ab;continue}J[227211]=0;i=J[h+12>>2];if(i){J[i+676>>2]=0;J[i+672>>2]=0;J[i+668>>2]=0}e=J[227211];J[227211]=0;if((e|0)==1)break b; f=-1;i:{if(!e)break i;g=J[227212];if(!g)break i;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[227211]=0;i=J[h+12>>2];if(i){J[i+164>>2]=d;J[i+160>>2]=c;J[i+168>>2]=b}e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;g=J[227212];if(!g)break j;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[227211]=0;i=ca(1557,J[h+12>>2],a|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;g=J[227212];if(!g)break k;f=Ub(J[e>>2],j,k);if(!f)break c; Ab=g}e=Ab;if((f|0)==1)continue;if(!i)J[h+8>>2]=1;l:{if(J[h+8>>2])break l;J[J[h+12>>2]+272>>2]=8192;i=J[h+12>>2];e=J[J[h+12>>2]+272>>2];J[227211]=0;i=ca(1558,i|0,e|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;g=J[227212];if(!g)break m;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=i;if(J[J[h+12>>2]+268>>2])break l;J[h+8>>2]=1}J[J[h+12>>2]+244>>2]=1559;J[J[h+12>>2]+248>>2]=1560;J[J[h+12>>2]+252>>2]=J[h+12>>2];n:{if(J[h+8>>2])break n;J[227211]= 0;i=ba(1561,J[h+12>>2]+212|0,251823,56)|0;e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;g=J[227212];if(!g)break o;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;p:switch(i+6|0){case 2:J[227211]=0;$(1562,J[h+12>>2],251867);e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;q:{if(!e)break q;g=J[227212];if(!g)break q;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 4:J[227211]=0;$(1562,J[h+12>>2],252129);e=J[227211];J[227211]=0; if((e|0)==1)break b;f=-1;r:{if(!e)break r;g=J[227212];if(!g)break r;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 0:J[227211]=0;$(1562,J[h+12>>2],252366);e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;s:{if(!e)break s;g=J[227212];if(!g)break s;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 6:break n;default:break p}J[227211]=0;$(1562,J[h+12>>2],252608);e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;t:{if(!e)break t; g=J[227212];if(!g)break t;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[h+8>>2]=1}i=J[h+12>>2];if(J[h+8>>2]){e=J[i+268>>2];J[227211]=0;$(1563,i|0,e|0);e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;u:{if(!e)break u;g=J[227212];if(!g)break u;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=0;J[227211]=0;da(1564,J[h+12>>2],0,0);e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;v:{if(!e)break v;g=J[227212];if(!g)break v;f=Ub(J[e>>2],j,k);if(!f)break c; Ab=g}e=Ab;if((f|0)==1)continue;i=0;break e}J[J[h+12>>2]+224>>2]=J[i+268>>2];J[J[h+12>>2]+228>>2]=J[J[h+12>>2]+272>>2];J[227211]=0;da(1201,J[h+12>>2],0,0);e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;w:{if(!e)break w;g=J[227212];if(!g)break w;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break}i=J[h+12>>2]}Mb(j);zb=h+16|0;break a}Mb(j);jd(e,g);B()}a=Z()|0;Mb(j);aa(a|0);B()}return i|0}function ZZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k= 0;f=zb-176|0;zb=f;J[227211]=0;g=+(c|0);h=+(e|0);ea(1871,f+48|0,+((g+h)*.5),-1);c=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[227211]=0;e=_(1078,16)|0;c=J[227211];J[227211]=0;if((c|0)==1)break q;J[f+60>>2]=e;J[f+64>>2]=2;J[f+68>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=120;J[f+80>>2]=J[f+56>>2];J[f+56>>2]=0;c=J[f+52>>2];J[f+72>>2]=J[f+48>>2];J[f+76>>2]=c;J[f+48>>2]=0;J[f+52>>2]=0;J[227211]=0;i=+(b|0);j=+(d|0);ea(1871,f+32|0,+((i+j)*.5),-1);b=J[227211]; J[227211]=0;e=f+84|0;if((b|0)==1)break p;J[227211]=0;c=_(1078,16)|0;b=J[227211];J[227211]=0;if((b|0)==1)break o;J[f+88>>2]=2;J[f+92>>2]=-2147483644;J[f+84>>2]=c;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=121;J[f+104>>2]=J[f+40>>2];b=J[f+36>>2];J[f+96>>2]=J[f+32>>2];J[f+100>>2]=b;J[f+40>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[227211]=0;ea(1871,f+16|0,+((g-h)*.5),-1);b=J[227211];J[227211]=0;e=f+108|0;if((b|0)==1)break n;J[227211]=0;c=_(1078,16)|0;b=J[227211];J[227211]=0;if((b|0)==1)break m;J[f+112>>2]=2;J[f+116>>2]= -2147483644;J[f+108>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=120;J[f+128>>2]=J[f+24>>2];b=J[f+20>>2];J[f+120>>2]=J[f+16>>2];J[f+124>>2]=b;J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[227211]=0;ea(1871,f|0,+((i-j)*.5),-1);b=J[227211];J[227211]=0;if((b|0)==1)break l;J[227211]=0;c=_(1078,16)|0;b=J[227211];J[227211]=0;if((b|0)==1)break k;J[f+136>>2]=2;J[f+140>>2]=-2147483644;J[f+132>>2]=c;J[c+8>>2]=0;J[c>>2]=114;J[c+4>>2]=121;J[f+152>>2]=J[f+8>>2];b=J[f+4>>2];J[f+144>>2]=J[f>>2];J[f+148>>2]=b;J[f+8>>2]=0; J[f+164>>2]=0;J[f+156>>2]=0;J[f+160>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[227211]=0;H[f+172|0]=0;c=f+156|0;J[f+168>>2]=c;d=_(1078,96)|0;b=J[227211];J[227211]=0;r:{s:{if((b|0)!=1){J[f+160>>2]=d;J[f+156>>2]=d;J[227211]=0;J[f+164>>2]=d+96;c=ga(1962,f+164|0,f+60|0,c|0,d|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break r;c=Z()|0;J[f+160>>2]=d;break s}c=Z()|0}Nc(f+168|0);dc(f+132|0);dc(f+108|0);dc(f+84|0);dc(f+60|0);k=1;break j}J[f+160>>2]=c;if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+143|0]<0)Mb(J[f+132>>2]);if(H[f+ 131|0]<0)Mb(J[f+120>>2]);if(H[f+119|0]<0)Mb(J[f+108>>2]);if(H[f+107|0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+27|0]<0)Mb(J[f+16>>2]);if(H[f+43|0]<0)Mb(J[f+32>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);J[227211]=0;c=a+8|0;b=f+156|0;$(1975,c|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;ma(1970,c|0,b|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,c|0,b|0);a=J[227211]; J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,c|0,b|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;d=_(1078,32)|0;a=J[227211];J[227211]=0;if((a|0)==1)break d;J[f+60>>2]=d;J[f+64>>2]=7;J[f+68>>2]=-2147483640;J[d+24>>2]=J[105282];a=J[105281];J[d+16>>2]=J[105280];J[d+20>>2]=a;a=J[105279];J[d+8>>2]=J[105278];J[d+12>>2]=a;a=J[105277];J[d>>2]=J[105276];J[d+4>>2]=a;J[d+28>>2]=0;J[227211]=0;J[f+48>>2]=0;H[f+59|0]=0;ia(1973, c|0,f+60|0,b|0,f+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);b=J[f+156>>2];if(b){c=b;e=J[f+160>>2];if((c|0)!=(e|0)){for(;1;){if(H[e-1|0]<0)Mb(J[e-12>>2]);a=e-24|0;if(H[e-13|0]<0)Mb(J[a>>2]);e=a;if((e|0)!=(b|0))continue;break}c=J[f+156>>2]}J[f+160>>2]=b;Mb(c)}zb=f+176|0;return}aa(Z()|0);B()}c=Z()|0;e=f+60|0;break f}c=Z()|0;break f}c=Z()|0;break g}c=Z()|0;break g}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;k=0}if(H[f+11|0]>=0)break i;Mb(J[f>> 2])}e=f+132|0}if(H[f+27|0]>=0)break g;Mb(J[f+16>>2])}if(H[f+43|0]>=0)break f;Mb(J[f+32>>2])}if(H[f+59|0]<0)Mb(J[f+48>>2]);if((f+60|0)==(e|0)|k)break a;for(;1;){e=dc(e-24|0);if((e|0)!=(f+60|0))continue;break}break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]>=0)break b;Mb(J[f+60>>2])}Jc(f+156|0)}aa(c|0);B()}function gfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;Pb(a+ 128|0,0,128);d=J[b>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+16>>2]=k-q<<3;J[a>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+24>>2]=d+P(h,-15137)>>10;J[a+8>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+28>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+20>>2]=i+(h+g| 0)>>10;J[a+12>>2]=d+(g+P(e,25172)|0)>>10;J[a+4>>2]=i+(j+P(f,12299)|0)>>10;d=J[b+4>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+48>>2]=k-q<<3;J[a+32>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+56>>2]=d+P(h,-15137)>>10;J[a+40>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+60>>2]=l+d>>10; i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+52>>2]=i+(h+g|0)>>10;J[a+44>>2]=d+(g+P(e,25172)|0)>>10;J[a+36>>2]=i+(j+P(f,12299)|0)>>10;d=J[b+8>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+80>>2]=k-q<<3;J[a+64>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+88>>2]=d+P(h,-15137)>>10;J[a+72>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k| 0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+92>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+84>>2]=i+(h+g|0)>>10;J[a+76>>2]=d+(g+P(e,25172)|0)>>10;J[a+68>>2]=i+(j+P(f,12299)|0)>>10;b=J[b+12>>2]+c|0;c=K[b+4|0];d=K[b+3|0];f=c+d|0;j=K[b+7|0];e=K[b|0];g=j+e|0;i=f+g|0;h=K[b+5|0];k=K[b+2|0];l=h+k|0;m=K[b+6|0];n=K[b+1|0];b=m+n|0;o=l+b|0;J[a+112>>2]=i-o<<3;f=g-f|0;g=b-l|0;b=P(f+g|0,4433)+512|0;J[a+120>>2]=b+P(g,-15137)>>10;b=b+P(f,6270)>>10;J[a+104>>2]=b;c=d-c|0;d=e-j|0;f=P(c+d| 0,-7373);j=n-m|0;l=j+c|0;e=k-h|0;h=e+d|0;g=P(l+h|0,9633)+512|0;k=g+P(l,-16069)|0;J[a+124>>2]=k+(f+P(c,2446)|0)>>10;g=g+P(h,-3196)|0;c=P(e,16819);e=P(e+j|0,-20995);J[a+116>>2]=g+(c+e|0)>>10;c=J[a>>2];i=(i+o<<3)+-8192|0;h=(c+i|0)+2|0;l=J[a+64>>2];m=J[a+32>>2];n=l+m|0;J[a+64>>2]=h-n>>2;J[a>>2]=h+n>>2;h=m-l|0;i=c-i|0;c=P(h+i|0,4433)+16384|0;J[a+96>>2]=c+P(h,-15137)>>15;J[a+32>>2]=c+P(i,6270)>>15;c=J[a+4>>2];d=g+(f+P(d,12299)|0)>>10;f=(c+d|0)+2|0;g=J[a+68>>2];i=J[a+36>>2];h=g+i|0;J[a+68>>2]=f-h>>2;J[a+ 4>>2]=f+h>>2;f=i-g|0;d=c-d|0;c=P(f+d|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(d,6270)>>15;c=J[a+8>>2];d=(c+b|0)+2|0;f=J[a+72>>2];g=J[a+40>>2];i=f+g|0;J[a+72>>2]=d-i>>2;J[a+8>>2]=d+i>>2;d=g-f|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+104>>2]=b+P(d,-15137)>>15;J[a+40>>2]=b+P(c,6270)>>15;b=J[a+12>>2];c=k+(e+P(j,25172)|0)>>10;d=(b+c|0)+2|0;f=J[a+76>>2];j=J[a+44>>2];e=f+j|0;J[a+76>>2]=d-e>>2;J[a+12>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15;J[a+44>> 2]=b+P(c,6270)>>15;b=J[a+16>>2];c=J[a+112>>2];d=(b+c|0)+2|0;f=J[a+80>>2];j=J[a+48>>2];e=f+j|0;J[a+80>>2]=d-e>>2;J[a+16>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+112>>2]=b+P(d,-15137)>>15;J[a+48>>2]=b+P(c,6270)>>15;b=J[a+20>>2];c=J[a+116>>2];d=(b+c|0)+2|0;f=J[a+84>>2];j=J[a+52>>2];e=f+j|0;J[a+84>>2]=d-e>>2;J[a+20>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+116>>2]=b+P(d,-15137)>>15;J[a+52>>2]=b+P(c,6270)>>15;b=J[a+24>>2];c=J[a+120>>2];d=(b+c|0)+2|0;f=J[a+88>>2];j=J[a+56>>2]; e=f+j|0;J[a+88>>2]=d-e>>2;J[a+24>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+120>>2]=b+P(d,-15137)>>15;J[a+56>>2]=b+P(c,6270)>>15;b=J[a+28>>2];c=J[a+124>>2];d=(b+c|0)+2|0;f=J[a+92>>2];j=J[a+60>>2];e=f+j|0;J[a+92>>2]=d-e>>2;J[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+124>>2]=b+P(d,-15137)>>15;J[a+60>>2]=b+P(c,6270)>>15}function n3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=zb-176|0;zb=d;f=O[c+24>>3];h=O[c+8>>3];g=O[c+16>>3];i=O[c>>3];J[227211]= 0;g=i+g;ea(1871,d+48|0,+((i+g)*.5),-1);b=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){J[227211]=0;c=_(1078,16)|0;b=J[227211];J[227211]=0;if((b|0)==1)break q;J[d+60>>2]=c;J[d+64>>2]=2;J[d+68>>2]=-2147483644;b=0;J[c+8>>2]=0;J[c>>2]=99;J[c+4>>2]=120;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;J[227211]=0;f=h+f;ea(1871,d+32|0,+((h+f)*.5),-1);e=J[227211];J[227211]=0;c=d+84|0;if((e|0)==1)break p;J[227211]= 0;e=_(1078,16)|0;b=J[227211];J[227211]=0;if((b|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=e;b=0;J[e+8>>2]=0;J[e>>2]=99;J[e+4>>2]=121;J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[227211]=0;ea(1871,d+16|0,+((g-i)*.5),-1);e=J[227211];J[227211]=0;c=d+108|0;if((e|0)==1)break n;J[227211]=0;e=_(1078,16)|0;b=J[227211];J[227211]=0;if((b|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=e;b=0;J[e+8>>2]=0;J[e>> 2]=114;J[e+4>>2]=120;J[d+128>>2]=J[d+24>>2];c=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=c;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[227211]=0;ea(1871,d|0,+((f-h)*.5),-1);c=J[227211];J[227211]=0;if((c|0)==1)break l;J[227211]=0;b=_(1078,16)|0;c=J[227211];J[227211]=0;if((c|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=b;J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=121;J[d+152>>2]=J[d+8>>2];b=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=b;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>> 2]=0;J[d+4>>2]=0;J[227211]=0;H[d+172|0]=0;c=d+156|0;J[d+168>>2]=c;b=_(1078,96)|0;e=J[227211];J[227211]=0;r:{s:{if((e|0)!=1){J[d+160>>2]=b;J[d+156>>2]=b;J[227211]=0;J[d+164>>2]=b+96;c=ga(1962,d+164|0,d+60|0,c|0,b|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break r;a=Z()|0;J[d+160>>2]=b;break s}a=Z()|0}Nc(d+168|0);dc(d+132|0);dc(d+108|0);dc(d+84|0);dc(d+60|0);b=1;break j}J[d+160>>2]=c;if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+119|0]<0)Mb(J[d+ 108>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);J[227211]=0;b=a+8|0;c=d+156|0;ma(1970,b|0,c|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0; fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=7;J[d+68>>2]=-2147483640;J[a+24>>2]=J[99572];e=J[99571];J[a+16>>2]=J[99570];J[a+20>>2]=e;e=J[99569];J[a+8>>2]=J[99568];J[a+12>>2]=e;e=J[99567];J[a>>2]=J[99566];J[a+4>>2]=e;J[a+28>>2]=0;J[227211]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1973,b|0,d+60|0,c|0,d+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]<0)Mb(J[d+ 60>>2]);b=J[d+156>>2];if(b){a=b;c=J[d+160>>2];if((b|0)!=(c|0)){for(;1;){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+156>>2]}J[d+160>>2]=b;Mb(a)}zb=d+176|0;return}aa(Z()|0);B()}a=Z()|0;b=0;c=d+60|0;break f}a=Z()|0;break f}a=Z()|0;b=0;break g}a=Z()|0;break g}a=Z()|0;b=0;break h}a=Z()|0;break i}a=Z()|0;b=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}c=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Mb(J[d+32>>2])}if(H[d+59| 0]<0)Mb(J[d+48>>2]);if((d+60|0)==(c|0)|b)break a;for(;1;){c=dc(c-24|0);if((c|0)!=(d+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(a|0);B()}function MA(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;c=P(b,1348)+a|0;i=J[c- -64>>2];p=J[c+56>>2];r=i+P(p,44)| 0;s=1;a:{if((b|0)==1){if((p|0)<=0)break a;l=J[a+2748>>2];s=!K[J[(J[J[l>>2]+8>>2]<<2)+16352>>2]+12|0];h=a+2744|0;c=i;for(;1;){k=K[c+12|0];b:{if(k&4)break b;c:{d:{e:{f=J[c+20>>2];d=J[c+24>>2];f:{if(!f|!d)break f;e=0;if(!J[d+20>>2])break e;g=K[d+12|0];if(g&8){J[d+20>>2]=0;H[d+12|0]=g&247;f=J[c+20>>2];break f}if(!(k&8))break e;f=0;J[c+20>>2]=0;H[c+12|0]=k&247}e=!f;if(!d|f)break e;e=J[d+20>>2];if(!e)break b;f=J[e+8>>2];J[d+8>>2]=f;m=K[d+12|0]|4;H[d+12|0]=m;e=d;d=c;break d}if(e)break b;f=J[f+8>>2];J[c+ 8>>2]=f;m=K[c+12|0]|4;H[c+12|0]=m;if(!d)break c;e=c;if(J[d+20>>2])break c}e=J[e+4>>2];g=K[d+12|0];e=hl(J[h>>2],l,1,J[d+4>>2]-e|0,f-e|0,m&255,g);H[d+12|0]=g|4;J[d+8>>2]=e+f}j=j?j:c}c=c+44|0;if(r>>>0>c>>>0)continue;break}}if((p|0)<=0)a=0;else{t=(p|0)>0;v=a+2748|0;w=a+2744|0;c=i;m=0;for(;1;){o=K[c+12|0];g:{if(o&4)break g;d=J[c+24>>2];if(!d){m=m+1|0;break g}if(J[d+20>>2]){a=J[d+4>>2];e=J[d+8>>2];a=hl(J[w>>2],J[v>>2],b,J[c+4>>2]-a|0,e-a|0,K[d+12|0],o);H[c+12|0]=o|4;J[c+8>>2]=a+e;break g}q=J[c+4>>2];if(!j){g= J[w>>2];j=J[v>>2];n=J[d+4>>2]-q|0;u=hl(g,j,b,n,0,o,K[d+12|0]);h:{if((u|0)<=95){h=q+(n>>1)|0;a=h+32&-64;e=(u|0)<65;k=a+(e?-32:-38)|0;f=h-k|0;l=f>>31;e=a|(e?32:26);a=h-e|0;h=a>>31;a=((u|0)/-2|0)+((f^l)-l>>>0<(a^h)-h>>>0?k:e)|0;J[c+8>>2]=a;J[d+8>>2]=a+u;a=J[c+8>>2];break h}a=q+32&-64;J[c+8>>2]=a}e=o|4;H[c+12|0]=e;x=d,y=hl(g,j,b,n,a-q|0,e,K[d+12|0])+a|0,J[x+8>>2]=y;j=c;break g}f=J[j+4>>2];e=J[j+8>>2];h=J[d+4>>2]-q|0;a=K[d+12|0];n=hl(J[w>>2],J[v>>2],b,h,0,o,a);i:{if(a&4){e=J[d+8>>2]-n|0;a=c;break i}a= e+(q-f|0)|0;k=a+(h>>1)|0;j:{if((n|0)<=95){a=k+32&-64;e=(n|0)<65;g=a+(e?-32:-38)|0;f=k-g|0;l=f>>31;e=a|(e?32:26);a=k-e|0;h=a>>31;e=(f^l)-l>>>0<(a^h)-h>>>0?g:e;a=(n|0)/2|0;J[c+8>>2]=e-a;e=a+e|0;break j}e=a+32|0;g=e&-64;a=n>>>1|0;f=(g-k|0)+a|0;l=f>>31;e=(e+h&-64)-n|0;a=e+(a-k|0)|0;h=a>>31;a=(f^l)-l>>>0<(a^h)-h>>>0?g:e;J[c+8>>2]=a;e=a+n|0}a=d}J[a+8>>2]=e;H[c+12|0]=o|4;H[d+12|0]=K[d+12|0]|4;if(c>>>0<=i>>>0)break g;e=J[c-36>>2];a=J[c+8>>2];k:{if(!s){if((a|0)>(e|0))break k;break g}if((a|0)>=(e|0))break g}a= J[d+8>>2]-e|0;d=a>>31;if((a^d)-d>>>0<17)break g;J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}a=(m|0)!=0}l:{if(b)break l;d=4;m=2;f=i;m:switch(p-6|0){case 6:f=i+44|0;d=9;m=5;break;case 0:break m;default:break l}e=P(m,44)+i|0;g=P(d,44)+i|0;b=(J[e+4>>2]<<1)-(J[f+4>>2]+J[g+4>>2]|0)|0;c=b>>31;if((b^c)-c>>>0>7)break l;c=J[g+8>>2];b=(J[e+8>>2]<<1)-J[f+8>>2]|0;J[g+8>>2]=b;b=c-b|0;c=J[g+24>>2];if(c)J[c+8>>2]=J[c+8>>2]-b;if((p|0)==12){J[i+360>>2]=J[i+360>>2]-b;J[i+492>>2]=J[i+492>>2]-b}b=P(d,44)+i|0;H[b+ 12|0]=K[b+12|0]|4;if(!c)break l;H[c+12|0]=K[c+12|0]|4}if(!((!j|a)&t))break a;c=i;for(;1;){e=K[c+12|0];n:{if(e&4)break n;o:{p:{q:{g=J[c+28>>2];if(!g)break q;d=J[g+4>>2];b=J[c+4>>2];a=d-b|0;f=a>>31;if((a^f)-f>>>0>79)break q;d=b+(J[g+8>>2]-d|0)|0;break p}d=c;if(!j){d=J[c+4>>2]+32&-64;J[c+8>>2]=d;j=c;break o}for(;1;){a=d;d=a-44|0;t=i>>>0>d>>>0;if(!(t|K[a-32|0]&4))continue;break}f=c;r:{for(;1;){b=f;f=b+44|0;g=r>>>0<=f>>>0;if(g)break r;if(!(K[b+56|0]&4))continue;break}if(g|t|(c>>>0<=d>>>0|c>>>0>=f>>>0))break r; f=a-44|0;d=J[f+8>>2];a=J[b+48>>2];f=J[f+4>>2];if((a|0)==(f|0))break p;d=jc(J[c+4>>2]-f|0,J[b+52>>2]-d|0,a-f|0)+d|0;J[c+8>>2]=d;e=K[c+12|0];break o}d=J[j+8>>2]+((J[c+4>>2]-J[j+4>>2]|0)+16&-32)|0}J[c+8>>2]=d}H[c+12|0]=e|4;s:{if(c>>>0<=i>>>0)break s;a=J[c-36>>2];t:{if(!s){if((a|0)<(d|0))break t;break s}if((a|0)<=(d|0))break s}b=J[c+24>>2];if(!b)break s;b=J[b+8>>2]-a|0;e=b>>31;if((b^e)-e>>>0<17)break s;J[c+8>>2]=a;d=a}if(!(K[c+56|0]&4)|c+44>>>0>=r>>>0)break n;e=J[c+52>>2];u:{if(!s){if((d|0)<(e|0))break u; break n}if((d|0)<=(e|0))break n}a=J[c+24>>2];if(!a)break n;a=J[a+8>>2]-J[c-36>>2]|0;b=a>>31;if((a^b)-b>>>0<17)break n;J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}}}function PF(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;l=zb-4096|0;zb=l;d=J[c+8>>2];h=xc(1,20);J[h+8>>2]=d;J[h+12>>2]=-1414746709;if(d>>>0<=4294963200){d=xc(1,d+4096|0);J[h+4>>2]=d;m=d?h:0}Ck(m,J[c>>2]);Ck(m+16|0,J[c+16>>2]);d=J[c+8>>2];if(d)Ob(J[m+ 4>>2],J[c+4>>2],d+1|0);e=J[a+128>>2];if(!e){e=Sb(28);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=1123;J[e>>2]=0;J[e+24>>2]=-1414746709;J[e+16>>2]=0;J[e+20>>2]=0;J[a+128>>2]=e}c=l;j=4096;d=b;a:{for(;1;){h=d;n=c;f=K[d|0];H[c|0]=f;if(!f)break a;f=K[d+1|0];H[c+1|0]=f;if(!f)break a;f=K[d+2|0];H[c+2|0]=f;if(!f)break a;f=K[d+3|0];H[c+3|0]=f;if(!f)break a;c=c+4|0;d=d+4|0;j=j-4|0;if(j>>>0>4)continue;break}f=c;c=K[d|0];H[f|0]=c;if(!c)break a;c=K[h+5|0];H[n+5|0]=c;if(!c)break a;c=K[h+6|0];H[n+6|0]=c;if(!c)break a;H[n+ 7|0]=0}d=K[l|0];if(d){c=l;for(;1;){d=d<<24>>24;if((d|0)>=0)d=d-65>>>0<26?d|32:d;H[c|0]=d;d=K[c+1|0];c=c+1|0;if(d)continue;break}}d=0;h=bc(l);b:{if((h|0)==-1)break b;c=Sb(h+1|0);if(!c)break b;d=Ob(c,l,h);H[h+d|0]=0}q=Vs(e,d,m);if(q){n=a;a=0;c=b;c:{if(!b)break c;g=227722;b=K[b|0];d:{if(!b)break d;if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break d}g=227723;a=K[c+1|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;g=227724;a=K[c+2|0];if(!a)break d;if((a|0)!=99)if(((a-65>>> 0<26?a|32:a)|0)!=99)break d;a=K[c+3|0];g=227725}e=1039;d=a-65>>>0<26?a|32:a;a=K[g|0];e:{if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;g=227567;f:{if(!b){a=0;break f}if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break f}g=227568;a=K[c+1|0];if(!a)break f;if((a|0)!=112)if(((a-65>>>0<26?a|32:a)|0)!=112)break f;g=227569;a=K[c+2|0];if(!a)break f;if((a|0)!=116)if(((a-65>>>0<26?a|32:a)|0)!=116)break f;g=227570;a=K[c+3|0];if(!a)break f;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break f;a=K[c+4|0];g=227571}e= 1028;d=a-65>>>0<26?a|32:a;a=K[g|0];if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;a=226097;g:{if(!b){b=0;break g}if((b|0)!=120)if(((b-65>>>0<26?b|32:b)|0)!=120)break g;a=226098;b=K[c+1|0];if(!b)break g;if((b|0)!=109)if(((b-65>>>0<26?b|32:b)|0)!=109)break g;a=226099;b=K[c+2|0];if(!b)break g;if((b|0)!=112)if(((b-65>>>0<26?b|32:b)|0)!=112)break g;b=K[c+3|0];a=226100}e=1060;a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c}a=Us(J[n+128>>2],226564);if(!a)break c;k=J[a+4>>2];h=J[a+8>>2]; p=k+h|0;g=p-16|0;if(!k|g>>>0<=k>>>0)break c;j=p-4|0;c=k;for(;1;){a=228090;b=K[c|0];h:{if(!b)break h;if((b|0)!=56)if(((b-65>>>0<26?b|32:b)|0)!=56)break h;a=228091;b=K[c+1|0];if(!b)break h;if((b|0)!=66)if(((b-65>>>0<26?b|32:b)|0)!=98)break h;a=228092;b=K[c+2|0];if(!b)break h;if((b|0)!=73)if(((b-65>>>0<26?b|32:b)|0)!=105)break h;b=K[c+3|0];a=228093}a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c;a=K[c+6|0];o=((a+c|0)+((a^-1)&1)|0)+7|0;if(o>>>0>j>>>0)break c;a=K[o+1|0];f=a>>>16| 0;i=a<<16;b=f;a=K[o|0];f=a>>>8|0;i=a<<24|i;f=b|f;a=K[o+2|0];b=a>>>24|0;d=K[o+3|0];i=d|(a<<8|i);a=d&1;d=i+a|0;b=b|f;b=a>>>0>d>>>0?b+1|0:b;if(!b&d>>>0>h>>>0|b)break c;a=o+4|0;if(a>>>0>p-d>>>0)break c;b=a+d|0;if((K[c+5|0]|K[c+4|0]<<8)!=(e|0)){c=b;if(g>>>0>b>>>0)continue;break c}break}f=p-b|0;i:{if(!m){e=xc(1,20);J[e+12>>2]=-1414746709;g=c-k|0;a=f+g|0;J[e+8>>2]=a;j=xc(1,a+4096|0);J[e+4>>2]=j;Ob(j,k,g);break i}i=J[m+8>>2];e=xc(1,20);J[e+12>>2]=-1414746709;r=i+(i&1)|0;g=a-k|0;a=r+(f+g|0)|0;J[e+8>>2]=a; j=xc(1,a+4096|0);J[e+4>>2]=j;c=Ob(j,k,g-4|0)+g|0;h=c-4|0;d=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);H[h|0]=d;H[h+1|0]=d>>>8;H[h+2|0]=d>>>16;H[h+3|0]=d>>>24;Ob(c,J[m+4>>2],i)}Ob((g+j|0)+r|0,b,f);b=J[n+128>>2];d=Sb(5);if(d){H[d+4|0]=0;H[d|0]=56;H[d+1|0]=98;H[d+2|0]=105;H[d+3|0]=109}c=xc(1,20);J[c+8>>2]=a;J[c+12>>2]=-1414746709;a=xc(1,a+4096|0);J[c+4>>2]=a;c=a?c:0;Ck(c,0);Ck(c+16|0,J[e+16>>2]);a=J[e+8>>2];if(a)Ob(J[c+4>>2],J[e+4>>2],a+1|0);Vs(b,d,c);a=J[e+4>>2];if(a)Mb(a);a=J[e+16>>2];if(a)Mb(a);a=J[e>> 2];if(a)Mb(a);Mb(e)}}zb=l+4096|0;return q}function fH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;h=zb-48|0;zb=h;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a:{if((md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2])|0)==-1)break a;c=J[e+64>>2];J[b+4>>2]=c;d=J[b+36>>2];k=d-1|0;b:{if((k|0)<=(c|0))break b;c:{d:{e:{for(;1;){c=c+1|0;J[b+4>>2]=c;d=J[b+12>>2];g=J[b+8>>2];f=J[J[g+88>>2]+80>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(d&c& 14)break f;if(c&8)if(!Dd(g,J[f>>2],c,d))break f;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;g=J[b+32>>2];if(g){c=K[g|0]|K[g+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{if(!(J[b+16>>2]&J[f+4>>2]))break g;i=K[b+23|0];if((i|0)!=K[f+15|0]?i:0)break g;i=J[b+24>>2];h:{if(i){if(!(Cb[i|0](f,c,J[b+28>>2])|0))break g;g=J[b+32>>2];break h}if(!d)break f}if(g)J[b+32>>2]=g+2;c=K[a+10|0]|K[a+11|0]<<8;if(c)break e;c=169776;break d}if(d)break c}c=J[b+4>>2];if((k|0)> (c|0))continue;break}d=J[b+36>>2];break b}c=((c<<8|c>>>8)&65535)+a|0}c=So(c,J[J[e+80>>2]+P(J[b+4>>2],20)>>2]);if(!c){if(!(K[e+16|0]&64))break a;a=J[e+64>>2];b=J[b+4>>2];J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];b=b+1|0;c=b>>>0>c>>>0?c:b;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;for(;1;){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;for(;1;){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>> 2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=So(d,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);i:{f=K[a+12|0]|K[a+13|0]<<8;if(d>>>0<((f<<8|f>>>8)&65535)>>>0){f=K[a+14|0]|K[a+15|0]<<8;g=(f<<8|f>>>8)&65535;if(g>>>0>c>>>0)break i}if(!(K[e+16|0]&64))break a;a=J[e+64>>2];b=J[b+4>>2];J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];b=b+1|0;c=b>>>0>c>>>0?c:b;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b= 0;for(;1;){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;for(;1;){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}break a}k=K[a+4|0]|K[a+5|0]<<8;f=Vqa(k);c=c+P(d,g)|0;g=K[a+6|0]|K[a+7|0]<<8;d=(P(c,Vqa(g)+f|0)<<1)+a|0;c=J[b+88>>2];if(J[c+156>>2]){j=J[b+80>>2];i=J[c+64>>2];J[h+36>>2]=J[b+4>>2];J[h+32>>2]=i;qc(c,j,130424,h+32|0)}j=d+16|0;c=0; d=0;if(k)d=Kk(a+4|0,b,a,j,J[e+88>>2]+P(J[e+64>>2],20)|0);if(g)c=Kk(a+6|0,b,a,j+(f<<1)|0,J[e+88>>2]+P(J[b+4>>2],20)|0);c=d|c;a=J[b+88>>2];if(!((c|0)!=1|!J[a+156>>2])){d=J[b+80>>2];f=J[a+64>>2];J[h+20>>2]=J[b+4>>2];J[h+16>>2]=f;qc(a,d,130456,h+16|0);a=J[b+88>>2]}if(J[a+156>>2]){d=J[b+80>>2];f=J[a+64>>2];J[h+4>>2]=J[b+4>>2];J[h>>2]=f;qc(a,d,130483,h)}d=J[e+64>>2];j:{if(c){Cc(e,3,d,J[b+4>>2]+1|0,1,0);a=J[b+4>>2];break j}a=J[b+4>>2];if(!(K[e+16|0]&64))break j;J[e+144>>2]=J[e+144>>2]|32;c=J[e+68>>2];f= a+1|0;f=c>>>0>>0?c:f;if(f>>>0<=d>>>0)break j;k=f+(d^-1)|0;j=J[e+80>>2];i=f-d&3;if(i){c=0;for(;1;){l=j+P(d,20)|0;J[l+4>>2]=J[l+4>>2]|2;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(k>>>0<3)break j;for(;1;){c=j+P(d,20)|0;J[c+4>>2]=J[c+4>>2]|2;J[c+24>>2]=J[c+24>>2]|2;J[c+44>>2]=J[c+44>>2]|2;c=c- -64|0;J[c>>2]=J[c>>2]|2;d=d+4|0;if((f|0)!=(d|0))continue;break}}if(g){J[b+4>>2]=a+1;Cc(e,3,J[e+64>>2],a+2|0,1,0);a=J[b+4>>2]}J[e+64>>2]=a;j=1;break a}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break a;a=J[e+ 64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break a;d=c+(a^-1)|0;e=J[e+80>>2];f=c-a&3;if(f){b=0;for(;1;){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(d>>>0<3)break a;for(;1;){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}zb=h+48|0;return j|0}function eI(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h= 0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;i=zb-32|0;zb=i;j=K[a+4|0]|K[a+5|0]<<8;l=j<<8|j>>>8;o=l&65535;e=xc(1,P(o,28)+16|0);a:{if(!e)break a;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+12>>2]=0;h=e+16|0;J[i+16>>2]=h;b:{c:{if(!j)break c;m=a+4|0;c=K[a|0]|K[a+1|0]<<8;g=(c<<8|c>>>8)&65535;c=l&65535;n=c>>>0<=1?1:c;for(;1;){c=K[m|0]|K[m+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=f>>>0?169776:((f<<1)+m|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=i+12|0;b=g;d:{e:{f:{for(;1;){g:{if((b| 0)!=9){h:switch(b-1|0){case 1:i:{j:{k:{b=K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break j;case 0:break k;default:break i}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=859;J[b+8>>2]=860;J[b+4>>2]=861;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){ae(169776,b);break i}ae(((d<<8|d>>>8)&65535)+c|0,b);break i}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=862;J[b+8>>2]=863;J[b+4>>2]=864;J[b>> 2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d)}break d;case 2:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=847;J[b+8>>2]=848;J[b+4>>2]=849;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=850;J[b+8>>2]=851;J[b+ 4>>2]=852;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 4:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=853;J[b+8>>2]=854;J[b+4>>2]=855;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 5:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=856;J[b+8>>2]=857;J[b+4>>2]=858;J[b>>2]=c;J[b+24>> 2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 6:FH(c,d);break d;case 0:break g;case 7:break h;default:break d}EH(c,d);break d}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=K[c+2|0]|K[c+3|0]<<8;b=(b<<8|b>>>8)&65535;k=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(k)c=(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))+c|0;else c=169776;continue}break}l:{m:{n:{b=K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break l}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>> 2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=865;J[b+8>>2]=866;J[b+4>>2]=867;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){ae(169776,b);break l}ae(((d<<8|d>>>8)&65535)+c|0,b);break l}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=868;J[b+8>>2]=869;J[b+4>>2]=870;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d)}break d}ae(169776,d);break d}ae(((b<<8|b>>>8)&65535)+c|0,d)}f=f+1|0;if((n| 0)!=(f|0))continue;break}J[e>>2]=0;J[e+4>>2]=0;f=0;J[e+8>>2]=0;if(!j)break c;a=P(o,28)-28|0;g=(a>>>0)/28|0;if(a>>>0<28){b=0;a=0;break b}d=g+1&536870910;b=0;a=0;c=0;for(;1;){a=J[h+16>>2]|a;J[e>>2]=a;b=J[h+20>>2]|b;J[e+4>>2]=b;f=J[h+24>>2]|f;J[e+8>>2]=f;a=a|J[h+44>>2];J[e>>2]=a;b=b|J[h+48>>2];J[e+4>>2]=b;f=f|J[h+52>>2];J[e+8>>2]=f;h=h+56|0;c=c+2|0;if((d|0)!=(c|0))continue;break}break b}J[e+12>>2]=J[i+24>>2];break a}if(!(g&1)){J[e>>2]=J[h+16>>2]|a;J[e+4>>2]=J[h+20>>2]|b;J[e+8>>2]=J[h+24>>2]|f}c=J[i+ 24>>2];J[e+12>>2]=c;if(!j)break a;f=0;if((l&65535)>>>0>=2){b=n&65534;a=0;for(;1;){if((c|0)!=(f|0)){g=P(f,28)+e|0;J[g+24>>2]=J[g+20>>2]}g=f|1;if((g|0)!=(c|0)){g=P(g,28)+e|0;J[g+24>>2]=J[g+20>>2]}f=f+2|0;a=a+2|0;if((b|0)!=(a|0))continue;break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}zb=i+32|0;return e|0}function PZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;f=zb-208|0;zb=f;J[f+72>>2]=b;J[f+68>>2]=c;J[f+64>>2]=d;J[f+60>>2]=e;e=f+60|0;Ig(f+168|0,e);J[227211]= 0;ea(1871,f+48|0,+O[f+168>>3],-1);b=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){b=J[f+56>>2];J[f+56>>2]=0;J[f+80>>2]=b;J[f+60>>2]=120;J[f+64>>2]=0;b=J[f+48>>2];c=J[f+52>>2];J[f+48>>2]=0;J[f+52>>2]=0;J[f+72>>2]=b;J[f+76>>2]=c;J[227211]=0;H[f+71|0]=1;ea(1871,f+32|0,+O[f+176>>3],-1);b=J[227211];J[227211]=0;if((b|0)==1)break o;b=J[f+36>>2];J[f+96>>2]=J[f+32>>2];J[f+100>>2]=b;b=J[f+40>>2];d=0;J[f+40>>2]=0;J[f+104>>2]=b;J[f+84>>2]=121;J[f+88>>2]=0;J[f+32>>2]=0;J[f+36>> 2]=0;J[227211]=0;g=O[f+168>>3];h=O[f+184>>3];H[f+95|0]=1;ea(1871,f+16|0,+(h-g),-1);c=J[227211];J[227211]=0;b=f+108|0;if((c|0)==1)break n;J[227211]=0;c=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break m;J[f+112>>2]=5;J[f+116>>2]=-2147483640;J[f+108>>2]=c;d=0;J[c+16>>2]=J[105214];b=J[105213];J[c+8>>2]=J[105212];J[c+12>>2]=b;b=J[105211];J[c>>2]=J[105210];J[c+4>>2]=b;J[c+20>>2]=0;J[f+128>>2]=J[f+24>>2];J[f+24>>2]=0;b=J[f+20>>2];J[f+120>>2]=J[f+16>>2];J[f+124>>2]=b;J[f+16>>2]=0;J[f+20>>2]=0;J[227211]= 0;ea(1871,f|0,+(O[f+192>>3]-O[f+176>>3]),-1);b=J[227211];J[227211]=0;if((b|0)==1)break l;J[227211]=0;b=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break k;J[f+136>>2]=6;J[f+140>>2]=-2147483640;J[f+132>>2]=b;c=J[105221];J[b+16>>2]=J[105220];J[b+20>>2]=c;c=J[105219];J[b+8>>2]=J[105218];J[b+12>>2]=c;c=J[105217];J[b>>2]=J[105216];J[b+4>>2]=c;J[b+24>>2]=0;J[f+152>>2]=J[f+8>>2];J[f+8>>2]=0;b=J[f+4>>2];J[f+144>>2]=J[f>>2];J[f+148>>2]=b;J[f+156>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;J[f>>2]=0;J[f+4>>2]=0; J[227211]=0;H[f+204|0]=0;c=f+156|0;J[f+200>>2]=c;b=_(1078,96)|0;d=J[227211];J[227211]=0;p:{q:{if((d|0)!=1){J[f+160>>2]=b;J[f+156>>2]=b;J[227211]=0;J[f+164>>2]=b+96;c=ga(1962,f+164|0,e|0,c|0,b|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)break p;c=Z()|0;J[f+160>>2]=b;break q}c=Z()|0}Nc(f+200|0);dc(f+132|0);dc(f+108|0);dc(f+84|0);dc(f+60|0);d=1;break j}J[f+160>>2]=c;if(H[f+155|0]<0)Mb(J[f+144>>2]);if(H[f+143|0]<0)Mb(J[f+132>>2]);if(H[f+131|0]<0)Mb(J[f+120>>2]);if(H[f+119|0]<0)Mb(J[f+108>>2]);if(H[f+107| 0]<0)Mb(J[f+96>>2]);if(H[f+95|0]<0)Mb(J[f+84>>2]);if(H[f+83|0]<0)Mb(J[f+72>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);if(H[f+11|0]<0)Mb(J[f>>2]);if(H[f+27|0]<0)Mb(J[f+16>>2]);if(H[f+43|0]<0)Mb(J[f+32>>2]);if(H[f+59|0]<0)Mb(J[f+48>>2]);J[227211]=0;b=a+8|0;c=f+156|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;ma(1970,b|0,c|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211]; J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;J[f+60>>2]=a;J[f+64>>2]=4;J[f+68>>2]=-2147483640;d=J[105299];J[a+8>>2]=J[105298];J[a+12>>2]=d;d=J[105297];J[a>>2]=J[105296];J[a+4>>2]=d;J[a+16>>2]=0;J[227211]=0;J[f+48>>2]=0;H[f+59|0]=0;ia(1973,b|0,f+60|0,c|0,f+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]<0)Mb(J[f+60>>2]);a=J[f+156>> 2];if(a){b=J[f+160>>2];c=a;if((b|0)!=(c|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((a|0)!=(b|0))continue;break}c=J[f+156>>2]}J[f+160>>2]=a;Mb(c)}zb=f+208|0;return}aa(Z()|0);B()}b=f+84|0;c=Z()|0;d=0;break f}c=Z()|0;break g}c=Z()|0;d=0;break h}c=Z()|0;break i}c=Z()|0;d=0}if(H[f+11|0]>=0)break i;Mb(J[f>>2])}b=f+132|0}if(H[f+27|0]>=0)break g;Mb(J[f+16>>2])}if(H[f+43|0]>=0)break f;Mb(J[f+32>>2])}if(H[f+59|0]<0)Mb(J[f+48>>2]);if(d)break a;for(;1;){b=dc(b-24|0); if((b|0)!=(f+60|0))continue;break}break a}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;if(H[f+59|0]<0)Mb(J[f+48>>2]);if(H[f+71|0]>=0)break b;Mb(J[f+60>>2])}Jc(f+156|0)}aa(c|0);B()}function Wo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=Q(0);var k=0;var l=Q(0);var m=0;i=zb-16|0;zb=i;f=K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);e=0;a:{if((f|0)<=0)break a;k=a+5|0;e=f-1|0;for(;1;){f=e+g>>>1|0;h=k+P(f,7)|0;m=K[h|0]|K[h+1|0]<< 8;b:{if(((m<<8|m>>>8)&65535)>>>0<=b>>>0){g=K[h+2|0]|K[h+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>>0){g=f+1|0;break b}c:{d:{e:{f:{b=a;a=k+P(f,7)|0;a=K[a+5|0]<<8|K[a+4|0]<<16|K[a+6|0];f=a?b+a|0:169776;switch(K[f|0]-1|0){case 1:break e;case 0:break f;default:break c}}a=K[f+7|0]|K[f+8|0]<<8;g=(a<<8|a>>>8)<<16>>16;a=K[f+5|0]|K[f+6|0]<<8;b=(a<<8|a>>>8)<<16>>16;a=K[f+3|0]|K[f+4|0]<<8;d=(a<<8|a>>>8)<<16>>16;a=K[f+1|0]|K[f+2|0]<<8;a=(a<<8|a>>>8)<<16>>16;break d}a=K[f+1|0]|K[f+2|0]<<8;J[i>>2]=(a<<8|a>>>8)<<16>> 16;a=K[f+3|0]|K[f+4|0]<<8;J[i+4>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+5|0]|K[f+6|0]<<8;J[i+8>>2]=(a<<8|a>>>8)<<16>>16;a=K[f+7|0]|K[f+8|0]<<8;J[i+12>>2]=(a<<8|a>>>8)<<16>>16;h=J[d>>2];g:{if(!h)break g;e=J[d+12>>2];if(!e)break g;a=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=J[d+4>>2];if(b){a=uc(b,a);e=J[d+12>>2]}j=Q(.5);b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=a>>>16|0;if(g>>>0<=b>>>0)l=Q(0);else{g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+ 10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=a&65535;a=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(a)a=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;else a=169776;l=sc(b,k,g,e,a,0)}l=Q(Q(V(Q(l+Q(.5))))+Q(J[i>>2]));h:{if(Q(R(l))>2]=a;a=J[d+12>>2];i:{if(!a)break i;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=J[d>>2];g=J[d+4>>2];j:{if(g){e=uc(g, (b|0)==-1?-1:e+1|0);a=J[d+12>>2];break j}e=e+1|0}b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=e>>>16|0;if(g>>>0<=b>>>0)break i;g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=Q(sc(b,k,g,a,e,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+4>>2]));k:{if(Q(R(j))>2]=a;j=Q(.5);a=J[d+12>>2];l:{if(!a)break l;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=J[d>>2];g=J[d+4>>2];m:{if(g){e=uc(g,(b|0)==-1?-1:e+2|0);a=J[d+12>>2];break m}e=e+2|0}b=K[h+6|0]|K[h+7|0]<<8;g=(b<<8|b>>>8)&65535;b=e>>>16|0;if(g>>>0<=b>>>0)break l;g=J[d+8>>2];b=h+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+ 5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=Q(sc(b,k,g,a,e,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+8>>2]));n:{if(Q(R(j))>2]=a;j=Q(.5);a=J[d+12>>2];o:{if(!a)break o;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);e=J[d>>2];f=J[d+4>>2];p:{if(f){g=uc(f,(b|0)==-1?-1:g+3|0);a=J[d+12>>2];break p}g=g+3|0}b=K[e+6|0]|K[e+7|0]<<8;f=(b<<8|b>>>8)&65535;b=g>>>16|0;if(f>>>0<=b>>>0)break o;d= J[d+8>>2];b=e+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;f=g&65535;g=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(g)g=e+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;j=Q(sc(b,f,d,a,g,0)+Q(.5))}j=Q(Q(V(j))+Q(J[i+12>>2]));q:{if(Q(R(j))>2]=a}d=J[i+4>>2];b=J[i+8>>2];g=J[i+12>>2];a=J[i>>2]}J[c+4>>2]=g;J[c>>2]=a;J[c+12>>2]=d-g;J[c+8>>2]=b-a}e=1;break a}e= f-1|0}if((e|0)>=(g|0))continue;break}e=0}zb=i+16|0;return e|0}function Bn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=zb-48|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w;f=Qb(32);J[d+36>>2]=f;J[d+40>>2]=4;J[d+44>>2]=-2147483640;e=J[104882];J[f+8>>2]=J[104881];J[f+12>>2]=e;e=J[104880];J[f>>2]=J[104879];J[f+4>>2]=e;J[f+16>>2]=0;J[227211]=0;f=a+48|0;da(3154,f|0,d+36|0,1);e=J[227211];J[227211]=0;if((e|0)==1)break v;if(H[d+ 47|0]<0)Mb(J[d+36>>2]);e=Qb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=120;J[e+4>>2]=49;g=O[b>>3];h=O[a+8>>3];J[227211]=0;e=d+12|0;ea(1871,e|0,+(h*g),-1);i=J[227211];J[227211]=0;if((i|0)==1)break u;J[227211]=0;da(3155,f|0,d+24|0,e|0);e=J[227211];J[227211]=0;if((e|0)==1)break t;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);e=Qb(16);J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[e+8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;g=O[b+8>>3];h=O[a+8>>3];J[227211]=0;b= d+12|0;ea(1871,b|0,+(h*g),-1);e=J[227211];J[227211]=0;if((e|0)==1)break r;J[227211]=0;da(3155,f|0,d+24|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break q;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=120;J[b+4>>2]=50;g=O[c>>3];h=O[a+8>>3];J[227211]=0;b=d+12|0;ea(1871,b|0,+(h*g),-1);e=J[227211];J[227211]=0;if((e|0)==1)break o;J[227211]=0;da(3155,f|0,d+24|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break n;if(H[d+ 23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(16);J[d+24>>2]=b;J[d+28>>2]=2;J[d+32>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=121;J[b+4>>2]=50;g=O[c+8>>3];h=O[a+8>>3];J[227211]=0;b=d+12|0;ea(1871,b|0,+(h*g),-1);c=J[227211];J[227211]=0;if((c|0)==1)break l;J[227211]=0;da(3155,f|0,d+24|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break k;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(32);J[d+24>>2]=b;J[d+28>>2]=6;J[d+32>>2]=-2147483640;c=J[103685];J[b+16>>2]=J[103684];J[b+20>>2]= c;c=J[103683];J[b+8>>2]=J[103682];J[b+12>>2]=c;c=J[103681];J[b>>2]=J[103680];J[b+4>>2]=c;J[b+24>>2]=0;b=K[a+20|0];c=J[a+16>>2];J[227211]=0;e=d+12|0;da(1988,e|0,c|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break i;J[227211]=0;da(3155,f|0,d+24|0,e|0);b=J[227211];J[227211]=0;if((b|0)==1)break h;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);b=Qb(64);J[d+24>>2]=b;J[d+28>>2]=12;J[d+32>>2]=-2147483632;c=J[104180];J[b+40>>2]=J[104179];J[b+44>>2]=c;c=J[104178];J[b+32>>2]=J[104177];J[b+36>>2]= c;c=J[104176];J[b+24>>2]=J[104175];J[b+28>>2]=c;c=J[104174];J[b+16>>2]=J[104173];J[b+20>>2]=c;c=J[104172];J[b+8>>2]=J[104171];J[b+12>>2]=c;c=J[104170];J[b>>2]=J[104169];J[b+4>>2]=c;J[b+48>>2]=0;g=O[a+8>>3];J[227211]=0;a=d+12|0;ea(1871,a|0,+g,-1);b=J[227211];J[227211]=0;if((b|0)==1)break f;J[227211]=0;da(3155,f|0,d+24|0,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+35|0]<0)Mb(J[d+24>>2]);a=Qb(32);J[d>>2]=a;J[d+4>>2]=4;J[d+8>>2]=-2147483640;b=J[104882];J[a+8>> 2]=J[104881];J[a+12>>2]=b;b=J[104880];J[a>>2]=J[104879];J[a+4>>2]=b;J[a+16>>2]=0;J[227211]=0;ia(3151,f|0,d|0,1,1);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[d+11|0]>=0)break w;Mb(J[d>>2])}zb=d+48|0;return}a=Z()|0;if(H[d+47|0]>=0)break b;Mb(J[d+36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[d+23|0]>=0)break s;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[d+23|0]>=0)break p;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[d+23|0]>=0)break m; Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[d+23|0]>=0)break j;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break g}a=Z()|0;if(H[d+23|0]>=0)break g;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;if(H[d+23|0]>=0)break d;Mb(J[d+12>>2])}if(H[d+35|0]>=0)break b;break a}a=Z()|0;if(H[d+11|0]>=0)break b;Mb(J[d>>2])}aa(a|0);B()}Mb(J[d+24>>2]);aa(a|0);B()}function l_(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=zb-48|0; zb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!K[a+20|0])break w;e=Qb(32);J[c+36>>2]=e;J[c+40>>2]=4;J[c+44>>2]=-2147483640;d=J[104882];J[e+8>>2]=J[104881];J[e+12>>2]=d;d=J[104880];J[e>>2]=J[104879];J[e+4>>2]=d;J[e+16>>2]=0;J[227211]=0;e=a+48|0;da(3154,e|0,c+36|0,1);d=J[227211];J[227211]=0;if((d|0)==1)break v;if(H[c+47|0]<0)Mb(J[c+36>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120;J[d+4>>2]=49;f=O[b>>3];h=O[a+8>>3];J[227211]=0;d= c+12|0;ea(1871,d|0,+(h*f),-1);g=J[227211];J[227211]=0;if((g|0)==1)break u;J[227211]=0;da(3155,e|0,c+24|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break t;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]=49;f=O[b+8>>3];h=O[a+8>>3];J[227211]=0;d=c+12|0;ea(1871,d|0,+(h*f),-1);g=J[227211];J[227211]=0;if((g|0)==1)break r;J[227211]=0;da(3155,e|0,c+24|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break q; if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=120;J[d+4>>2]=50;f=O[a+8>>3];h=O[b>>3];J[227211]=0;d=c+12|0;ea(1871,d|0,+(f*(h+1)),-1);g=J[227211];J[227211]=0;if((g|0)==1)break o;J[227211]=0;da(3155,e|0,c+24|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break n;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);d=Qb(16);J[c+24>>2]=d;J[c+28>>2]=2;J[c+32>>2]=-2147483644;J[d+8>>2]=0;J[d>>2]=121;J[d+4>>2]= 50;f=O[b+8>>3];h=O[a+8>>3];J[227211]=0;b=c+12|0;ea(1871,b|0,+(h*f),-1);d=J[227211];J[227211]=0;if((d|0)==1)break l;J[227211]=0;da(3155,e|0,c+24|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break k;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);b=Qb(32);J[c+24>>2]=b;J[c+28>>2]=6;J[c+32>>2]=-2147483640;d=J[103685];J[b+16>>2]=J[103684];J[b+20>>2]=d;d=J[103683];J[b+8>>2]=J[103682];J[b+12>>2]=d;d=J[103681];J[b>>2]=J[103680];J[b+4>>2]=d;J[b+24>>2]=0;b=K[a+20|0];d=J[a+16>>2];J[227211]=0;g=c+12| 0;da(1988,g|0,d|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break i;J[227211]=0;da(3155,e|0,c+24|0,g|0);b=J[227211];J[227211]=0;if((b|0)==1)break h;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);b=Qb(64);J[c+24>>2]=b;J[c+28>>2]=12;J[c+32>>2]=-2147483632;d=J[104180];J[b+40>>2]=J[104179];J[b+44>>2]=d;d=J[104178];J[b+32>>2]=J[104177];J[b+36>>2]=d;d=J[104176];J[b+24>>2]=J[104175];J[b+28>>2]=d;d=J[104174];J[b+16>>2]=J[104173];J[b+20>>2]=d;d=J[104172];J[b+8>>2]=J[104171];J[b+12>>2]=d;d=J[104170]; J[b>>2]=J[104169];J[b+4>>2]=d;J[b+48>>2]=0;f=O[a+8>>3];J[227211]=0;a=c+12|0;ea(1871,a|0,+f,-1);b=J[227211];J[227211]=0;if((b|0)==1)break f;J[227211]=0;da(3155,e|0,c+24|0,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;if(H[c+23|0]<0)Mb(J[c+12>>2]);if(H[c+35|0]<0)Mb(J[c+24>>2]);a=Qb(32);J[c>>2]=a;J[c+4>>2]=4;J[c+8>>2]=-2147483640;b=J[104882];J[a+8>>2]=J[104881];J[a+12>>2]=b;b=J[104880];J[a>>2]=J[104879];J[a+4>>2]=b;J[a+16>>2]=0;J[227211]=0;ia(3151,e|0,c|0,1,1);a=J[227211];J[227211]=0;if((a|0)==1)break c; if(H[c+11|0]>=0)break w;Mb(J[c>>2])}zb=c+48|0;return}a=Z()|0;if(H[c+47|0]>=0)break b;Mb(J[c+36>>2]);aa(a|0);B()}a=Z()|0;break s}a=Z()|0;if(H[c+23|0]>=0)break s;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break p}a=Z()|0;if(H[c+23|0]>=0)break p;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break m}a=Z()|0;if(H[c+23|0]>=0)break m;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break j}a=Z()|0;if(H[c+23|0]>=0)break j;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break g}a= Z()|0;if(H[c+23|0]>=0)break g;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;break d}a=Z()|0;if(H[c+23|0]>=0)break d;Mb(J[c+12>>2])}if(H[c+35|0]>=0)break b;break a}a=Z()|0;if(H[c+11|0]>=0)break b;Mb(J[c>>2])}aa(a|0);B()}Mb(J[c+24>>2]);aa(a|0);B()}function Vz(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;i=zb-560|0;zb=i;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;k=g+P(t,-24)|0; n=J[(e<<2)+871088>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;for(;1;){O[(i+320|0)+(h<<3)>>3]=(c|0)<0?0:+J[(c<<2)+871104>>2];c=c+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}q=k-24|0;g=0;h=(n|0)>0?n:0;m=(d|0)<=0;for(;1;){a:{if(m){f=0;break a}r=g+j|0;c=0;f=0;for(;1;){f=O[(c<<3)+a>>3]*O[(i+320|0)+(r-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0))continue;break}}O[(g<<3)+i>>3]=f;c=(g|0)==(h|0);g=g+1|0;if(!c)continue;break}x=47-k|0;r=48-k|0;y=k-25|0;g=n;b:{for(;1;){f=O[(g<<3)+i>>3];c=0;h=g;o=(g|0)<=0;if(!o)for(;1;){m= (i+480|0)+(c<<2)|0;l=f*5.9604644775390625E-8;c:{if(R(l)<2147483648){j=~~l;break c}j=-2147483648}l=+(j|0);f=l*-16777216+f;d:{if(R(f)<2147483648){j=~~f;break d}j=-2147483648}J[m>>2]=j;h=h-1|0;f=O[(h<<3)+i>>3]+l;c=c+1|0;if((g|0)!=(c|0))continue;break}f=Qh(f,q);f=f+V(f*.125)*-8;e:{if(R(f)<2147483648){m=~~f;break e}m=-2147483648}f=f-+(m|0);f:{g:{h:{u=(q|0)<=0;i:{if(!u){h=(g<<2)+i|0;j=J[h+476>>2];c=j>>r;s=h;h=j-(c<>2]=h;m=c+m|0;j=h>>x;break i}if(q)break h;j=J[((g<<2)+i|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;h=0;if(!o)for(;1;){s=(i+480|0)+(c<<2)|0;o=J[s>>2];v=16777215;j:{k:{if(h)break k;v=16777216;if(o)break k;h=0;break j}J[s>>2]=v-o;h=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)+i|0;J[o+476>>2]=J[o+476>>2]&c}m=m+1|0;if((j|0)!=2)break f;f=1-f;j=2;if(!h)break f;f=f-Qh(1,q)}if(f==0){h=0;c=g;n:{if((g|0)<=(n|0))break n;for(;1;){c=c-1|0;h=J[(i+480|0)+ (c<<2)>>2]|h;if((c|0)>(n|0))continue;break}if(!h)break n;k=q;for(;1;){k=k-24|0;g=g-1|0;if(!J[(i+480|0)+(g<<2)>>2])continue;break}break b}c=1;for(;1;){h=c;c=c+1|0;if(!J[(i+480|0)+(n-h<<2)>>2])continue;break}h=g+h|0;for(;1;){j=d+g|0;g=g+1|0;O[(i+320|0)+(j<<3)>>3]=J[(t+g<<2)+871104>>2];c=0;f=0;if((d|0)>0)for(;1;){f=O[(c<<3)+a>>3]*O[(i+320|0)+(j-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0))continue;break}O[(g<<3)+i>>3]=f;if((g|0)<(h|0))continue;break}g=h;continue}break}f=Qh(f,24-k|0);o:{if(f>=16777216){d=(i+480| 0)+(g<<2)|0;l=f*5.9604644775390625E-8;p:{if(R(l)<2147483648){c=~~l;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(R(f)<2147483648){a=~~f;break q}a=-2147483648}J[d>>2]=a;g=g+1|0;break o}if(R(f)<2147483648)c=~~f;else c=-2147483648;k=q}J[(i+480|0)+(g<<2)>>2]=c}f=Qh(1,k);r:{if((g|0)<0)break r;d=g;for(;1;){a=d;O[(d<<3)+i>>3]=f*+J[(i+480|0)+(d<<2)>>2];d=d-1|0;f=f*5.9604644775390625E-8;if(a)continue;break}if((g|0)<0)break r;h=g;for(;1;){f=0;c=0;a=g-h|0;d=(a|0)>(n|0)?n:a;if((d|0)>=0)for(;1;){f=O[(c<<3)+ 873872>>3]*O[(c+h<<3)+i>>3]+f;k=(c|0)!=(d|0);c=c+1|0;if(k)continue;break}O[(i+160|0)+(a<<3)>>3]=f;a=(h|0)>0;h=h-1|0;if(a)continue;break}}s:{t:{u:switch(e|0){case 3:v:{if((g|0)<=0)break v;f=O[(i+160|0)+(g<<3)>>3];c=g;for(;1;){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;w=O[e>>3];f=w+f;O[d+(c<<3)>>3]=l+(w-f);O[e>>3]=f;e=c>>>0>1;c=a;if(e)continue;break}if((g|0)<2)break v;f=O[d+(g<<3)>>3];c=g;for(;1;){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;p=O[e>>3];f=p+f;O[d+(c<<3)>>3]=l+(p-f);O[e>>3]=f;d=c>>>0>2;c=a;if(d)continue; break}p=0;if((g|0)<=1)break v;for(;1;){p=p+O[(i+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a)continue;break}}f=O[i+160>>3];if(j)break t;O[b>>3]=f;f=O[i+168>>3];O[b+16>>3]=p;O[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0)for(;1;){a=g;g=g-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}O[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}f=0;if((g|0)>=0){d=g;for(;1;){a=d;d=d-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}}O[b>>3]=j?-f:f;f=O[i+160>>3]-f;c=1;if((g|0)>0)for(;1;){f=f+O[(i+160|0)+ (c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a)continue;break}O[b+8>>3]=j?-f:f;break s}O[b>>3]=-f;f=O[i+168>>3];O[b+16>>3]=-p;O[b+8>>3]=-f}zb=i+560|0;return m&7}function nt(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;i=zb+-64|0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;a:{b:{c:{d:{e:{if(c){if(c>>> 0>=4){n=c&-4;for(;1;){m=i+32|0;l=k<<1;g=m+(L[l+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|2)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|4)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|6)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;k=k+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}}g=c&3;if(g)for(;1;){h=(i+32|0)+(L[(k<<1)+b>>1]<<1)|0;I[h>>1]=L[h>>1]+1;k=k+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}k=J[e>>2];l=15;h=L[i+62>>1];if(h)break d;break e}k=J[e>>2]}l=14;h=0;if(L[i+60>>1])break d;l=13;if(L[i+58>>1])break d;l=12;if(L[i+ 56>>1])break d;l=11;if(L[i+54>>1])break d;l=10;if(L[i+52>>1])break d;l=9;if(L[i+50>>1])break d;l=8;if(L[i+48>>1])break d;l=7;if(L[i+46>>1])break d;l=6;if(L[i+44>>1])break d;l=5;if(L[i+42>>1])break d;l=4;if(L[i+40>>1])break d;l=3;if(L[i+38>>1])break d;l=2;if(L[i+36>>1])break d;if(!L[i+34>>1]){a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[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;for(;1;){if(L[(i+32|0)+(k<<1)>>1])break c;k=k+1|0;if((l| 0)!=(k|0))continue;break}k=l}j=-1;o=L[i+34>>1];if(o>>>0>2)break a;s=L[i+36>>1];g=s+(o<<1)|0;if(g>>>0>4)break a;q=L[i+38>>1];g=q+(g<<1)|0;if(g>>>0>8)break a;t=L[i+40>>1];g=t+(g<<1)|0;if(g>>>0>16)break a;u=L[i+42>>1];g=u+(g<<1)|0;if(g>>>0>32)break a;w=L[i+44>>1];g=64-(w+(g<<1)|0)|0;if((g|0)<0)break a;z=L[i+46>>1];g=(g<<1)-z|0;if((g|0)<0)break a;A=L[i+48>>1];g=(g<<1)-A|0;if((g|0)<0)break a;x=L[i+50>>1];g=(g<<1)-x|0;if((g|0)<0)break a;y=L[i+52>>1];g=(g<<1)-y|0;if((g|0)<0)break a;B=L[i+54>>1];g=(g<<1)- B|0;if((g|0)<0)break a;v=L[i+56>>1];g=(g<<1)-v|0;if((g|0)<0)break a;m=L[i+58>>1];g=(g<<1)-m|0;if((g|0)<0)break a;n=L[i+60>>1];g=(g<<1)-n|0;if((g|0)<0)break a;g=g<<1;if(g>>>0>>0|(!a|p?(h|0)!=(g|0):0))break a;C=k>>>0>>0;j=0;I[i+2>>1]=0;I[i+4>>1]=o;h=o+s|0;I[i+6>>1]=h;h=h+q|0;I[i+8>>1]=h;h=h+t|0;I[i+10>>1]=h;h=h+u|0;I[i+12>>1]=h;h=h+w|0;I[i+14>>1]=h;h=h+z|0;I[i+16>>1]=h;h=h+A|0;I[i+18>>1]=h;h=h+x|0;I[i+20>>1]=h;h=h+y|0;I[i+22>>1]=h;h=h+B|0;I[i+24>>1]=h;h=h+v|0;I[i+26>>1]=h;h=h+m|0;I[i+28>>1]=h; I[i+30>>1]=h+n;f:{if(!c)break f;if((c|0)!=1){m=c&-2;h=0;for(;1;){g=L[(j<<1)+b>>1];if(g){g=(g<<1)+i|0;n=L[g>>1];I[g>>1]=n+1;I[(n<<1)+f>>1]=j}n=j|1;g=L[(n<<1)+b>>1];if(g){g=(g<<1)+i|0;v=L[g>>1];I[g>>1]=v+1;I[(v<<1)+f>>1]=n}j=j+2|0;h=h+2|0;if((m|0)!=(h|0))continue;break}}if(!(c&1))break f;c=L[(j<<1)+b>>1];if(!c)break f;c=(c<<1)+i|0;h=L[c>>1];I[c>>1]=h+1;I[(h<<1)+f>>1]=j}m=C?r:k;s=20;z=0;c=f;w=c;A=0;g:{h:switch(a|0){case 1:j=1;if(m>>>0>9)break a;s=257;w=231072;c=231008;A=1;break g;case 0:break g;default:break h}z= (a|0)==2;s=0;w=231200;c=231136;if((a|0)!=2)break g;j=1;if(m>>>0>9)break a}q=1<>2];u=0;h=m;o=0;p=0;g=-1;for(;1;){n=1<>1];a=0;j:{if(h+1>>>0>>0)break j;if(h>>>0>>0){h=0;a=96;break j}a=h-s<<1;h=L[a+c>>1];a=K[a+w|0]}v=p>>>o|0;x=k-o|0;C=-1<>1]=h;H[y+1|0]=x;H[y|0]=a;if(j)continue;break}h=1<>>1|0;if(a&p)continue;break}h=(i+32|0)+(k<<1)|0;j=L[h>>1]-1|0;I[h>>1]=j;p=a?a+(a-1&p)|0:0;u=u+1|0;if(!(j& 65535)){if((k|0)==(l|0))break i;k=L[(L[(u<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=m>>>0)continue;a=p&B;if((a|0)==(g|0))continue;break}o=o?o:m;h=k-o|0;r=1<>>0>>0){g=l-o|0;j=k;k:{for(;1;){j=r-L[(i+32|0)+(j<<1)>>1]|0;if((j|0)<=0)break k;r=j<<1;h=h+1|0;j=o+h|0;if(l>>>0>j>>>0)continue;break}h=g}r=1<>>0>852&A|q>>>0>592&z)break a;j=J[d>>2];g=j+(a<<2)|0;H[g+1|0]=m;H[g|0]=h;t=(n<<2)+t|0;I[g+2>>1]=t-j>>>2;g=a;continue}break}if(p){a=(p<<2)+t|0;I[a+2>>1]=0;H[a+1|0]=x;H[a|0]=64}J[d>>2]=J[d>> 2]+(q<<2)}J[e>>2]=m;j=0}return j}function kna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;H[c+140|0]=K[c+140|0]|8;b=0;a=0;k=c;m=J[c+80>>2];g=1;j=J[c+68>>2];c=!j;for(;1;){a:{b:{if(!c){a=K[l+146688|0]==2?b:a;d=l<<1;f=I[d+146272>>1]+144272|0;c=H[l+146384|0];l=K[d+144160|0];e=K[(P(b,20)+m|0)+18|0];if(l>>>0<=e>>>0)c=e>>>0>K[d+144161|0]?c:e-l|0;c=H[c+f|0];break b}if(!l)break a;b=j;c=I[(l<<1)+146576>>1]-1|0}l=H[c+146448|0];d=c&31;if((c&63)>>>0>= 32)d=268337151>>>d|0;else d=((1<>>d;c:{if(d&1)break c;d:switch(H[c+146512|0]-3|0){case 3:e:{if(b+1>>>0<=a>>>0)break e;f=m+3|0;e=g<<4;c=a;h=b-c|0;i=h+1&7;if(i){d=0;for(;1;){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break e;for(;1;){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 1:f:{if(b+ 1>>>0<=a>>>0)break f;f=m+3|0;e=g<<4|2;c=a;h=b-c|0;i=h+1&7;if(i){d=0;for(;1;){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break f;for(;1;){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 5:g:{if(b+1>>>0<=a>>>0)break g;f=m+3|0;e=g<<4|1;c=a;h=b-c|0;i=h+1&7;if(i){d=0;for(;1;){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1| 0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break g;for(;1;){d=f+P(c,20)|0;H[d+32|0]=e;H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}J[k+144>>2]=J[k+144>>2]|64;c=g+1|0;g=(c|0)==16?1:c;break c;case 0:h:{if(b+1>>>0<=a>>>0)break h;f=m+3|0;e=g<<4|2;c=a;h=b-c|0;i=h+1&7;if(i){d=0;for(;1;){H[(f+P(c,20)|0)+12|0]=e;c=c+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if(h>>>0<=6)break h;for(;1;){d=f+P(c,20)|0;H[d+32|0]=e; H[d+12|0]=e;H[d+52|0]=e;H[d+72|0]=e;H[d+92|0]=e;H[d+112|0]=e;H[d+132|0]=e;H[d+152|0]=e;d=c+7|0;c=c+8|0;if((b|0)!=(d|0))continue;break}}c=g+1|0;g=(c|0)==16?1:c;break c;case 2:e=b-1|0;i:{if(a>>>0>=b>>>0)break i;h=m+3|0;f=g<<4;d=a;i=b-d&7;if(i){c=0;for(;1;){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break i;for(;1;){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue; break}}b=g+1|0;g=(b|0)==16?1:b;b=e;break c;case 4:e=b-1|0;j:{if(a>>>0>=b>>>0)break j;h=m+3|0;f=g<<4|1;d=a;i=b-d&7;if(i){c=0;for(;1;){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break j;for(;1;){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}J[k+144>>2]=J[k+144>>2]|64;b=g+1|0;g=(b|0)==16?1:b;b=e;break c;case 6:break d;default:break c}e=b-1|0;k:{if(a>>> 0>=b>>>0)break k;h=m+3|0;f=g<<4|2;d=a;i=b-d&7;if(i){c=0;for(;1;){H[(h+P(d,20)|0)+12|0]=f;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if((a^-1)+b>>>0<=6)break k;for(;1;){c=h+P(d,20)|0;H[c+32|0]=f;H[c+12|0]=f;H[c+52|0]=f;H[c+72|0]=f;H[c+92|0]=f;H[c+112|0]=f;H[c+132|0]=f;H[c+152|0]=f;d=d+8|0;if((d|0)!=(b|0))continue;break}}b=g+1|0;g=(b|0)==16?1:b;b=e}a=K[l+146752|0]!=1?a:0;b=b+1|0;if((j|0)==(b|0))c=1;else c=0;continue}break}b=J[k+68>>2];l:{if(!b)break l;c=b-1|0;d=J[k+80>>2];j=d+3|0;a=0;d=K[d+15| 0];for(;1;){m:{if((a|0)==(c|0)){a=b;break m}a=a+1|0;if((d|0)==K[(j+P(a,20)|0)+12|0])continue}break}if(!b)break l;d=0;for(;1;){c=d;d=a;Cc(k,3,c,d,1,0);c=J[k+68>>2];j=d+1|0;c=c>>>0>j>>>0?c:j;j=c-1|0;e=J[k+80>>2];g=e+3|0;e=K[(e+P(d,20)|0)+15|0];for(;1;){n:{if((a|0)==(j|0)){a=c;break n}a=a+1|0;if((e|0)==K[(g+P(a,20)|0)+12|0])continue}break}if(b>>>0>d>>>0)continue;break}}return 0}function H3(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;c=zb-208|0;zb=c;Ig(c+168|0,b);J[227211]=0;ea(1871,c+48| 0,+O[c+168>>3],-1);b=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){b=J[c+56>>2];J[c+56>>2]=0;J[c+80>>2]=b;J[c+60>>2]=120;J[c+64>>2]=0;b=J[c+48>>2];e=J[c+52>>2];J[c+48>>2]=0;J[c+52>>2]=0;J[c+72>>2]=b;J[c+76>>2]=e;J[227211]=0;H[c+71|0]=1;ea(1871,c+32|0,+O[c+176>>3],-1);b=J[227211];J[227211]=0;if((b|0)==1)break o;b=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=b;b=J[c+40>>2];J[c+40>>2]=0;J[c+104>>2]=b;J[c+84>>2]=121;J[c+88>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[227211]=0; f=O[c+168>>3];g=O[c+184>>3];H[c+95|0]=1;ea(1871,c+16|0,+(g-f),-1);e=J[227211];J[227211]=0;b=c+108|0;if((e|0)==1)break n;J[227211]=0;e=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break m;J[c+112>>2]=5;J[c+116>>2]=-2147483640;J[c+108>>2]=e;d=0;J[e+16>>2]=J[99051];b=J[99050];J[e+8>>2]=J[99049];J[e+12>>2]=b;b=J[99048];J[e>>2]=J[99047];J[e+4>>2]=b;J[e+20>>2]=0;J[c+128>>2]=J[c+24>>2];J[c+24>>2]=0;b=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=b;J[c+16>>2]=0;J[c+20>>2]=0;J[227211]=0;ea(1871,c|0,+(O[c+ 192>>3]-O[c+176>>3]),-1);b=J[227211];J[227211]=0;if((b|0)==1)break l;J[227211]=0;b=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break k;J[c+136>>2]=6;J[c+140>>2]=-2147483640;J[c+132>>2]=b;d=J[99080];J[b+16>>2]=J[99079];J[b+20>>2]=d;d=J[99078];J[b+8>>2]=J[99077];J[b+12>>2]=d;d=J[99076];J[b>>2]=J[99075];J[b+4>>2]=d;J[b+24>>2]=0;J[c+152>>2]=J[c+8>>2];J[c+8>>2]=0;b=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=b;J[c+156>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[227211]=0;H[c+204|0]=0; d=c+156|0;J[c+200>>2]=d;b=_(1078,96)|0;e=J[227211];J[227211]=0;p:{q:{if((e|0)!=1){J[c+160>>2]=b;J[c+156>>2]=b;J[227211]=0;J[c+164>>2]=b+96;d=ga(1962,c+164|0,c+60|0,d|0,b|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break p;a=Z()|0;J[c+160>>2]=b;break q}a=Z()|0}Nc(c+200|0);dc(c+132|0);dc(c+108|0);dc(c+84|0);dc(c+60|0);d=1;break j}J[c+160>>2]=d;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+143|0]<0)Mb(J[c+132>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+119|0]<0)Mb(J[c+108>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+ 95|0]<0)Mb(J[c+84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);J[227211]=0;b=a+8|0;d=c+156|0;$(1975,b|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;ma(1970,b|0,d|0,+(O[c+184>>3]-O[c+168>>3]),+(O[c+192>>3]-O[c+176>>3]));a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0; da(1972,b|0,d|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=4;J[c+68>>2]=-2147483640;e=J[100134];J[a+8>>2]=J[100133];J[a+12>>2]=e;e=J[100132];J[a>>2]=J[100131];J[a+4>>2]=e;J[a+16>>2]=0;J[227211]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1973,b|0,c+60|0,d|0,c+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+ 71|0]<0)Mb(J[c+60>>2]);d=J[c+156>>2];if(d){b=J[c+160>>2];a=d;if((b|0)!=(d|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+156>>2]}J[c+160>>2]=d;Mb(a)}zb=c+208|0;return}aa(Z()|0);B()}b=c+84|0;a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;d=0;break h}a=Z()|0;break i}a=Z()|0;d=0}if(H[c+11|0]>=0)break i;Mb(J[c>>2])}b=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+59|0]<0)Mb(J[c+48>>2]);if(d)break a; for(;1;){b=dc(b-24|0);if((b|0)!=(c+60|0))continue;break}break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(a|0);B()}function Bo(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;b=0;a:{if(!a)break a;n=J[a+12>>2];b=n>>31;l=J[a+8>>2];c=l>>31;g=J[a+4>>2];h=g>>31;e=J[a>>2];a=e>>31;f=(b^n)-b|0;i=(c^l)-c|0;d=(h^g)-h|0;m=(a^e)-a| 0;a=(d|0)>(m|0)?d:m;a=(a|0)<(i|0)?i:a;b=(a|0)<(f|0)?f:a;if(b>>>0>=23171){b:{c:{if(b>>>0<=65535){a=((b<<16|11584)>>>0)/23170|0;k=a;break c}a=2147483647;k=2147483647;if(b>>>0>1518469119)break c;a=b<<16|11585;h=b>>>16|0;c=S(h);b=32-c|0;h=a>>>b|h<>>0)/23170|0;h=P(k,-23170)+h|0;a=a<>>31;j=b>>>0>23169;h=(j?-23170:0)+b|0;k=j|k<<1;b=31-c|0;a=a<<1}if((c|0)!=31)for(;1;){c=h<<1|a>>>31;j=c>>>0>23169;c=a>>>30&1|(j?2147460478:0)+c<<1;o=c>>>0>23169;h=(o?-23170:0)+c|0;k=o|(k<<2|j<<1); a=a<<2;b=b-2|0;if(b)continue;break}a=k>>31;a=(a^k)-a|0;if(k)break c;f=2147483647;k=0;m=1;break b}b=e?(m|0)==2147483647?2147483647:m:2147483647;b=g?b>>>0>d>>>0?d:b:b;b=l?b>>>0>i>>>0?i:b:b;b=n?b>>>0>f>>>0?f:b:b;if(b>>>0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;m=0;break b}f=2147483647;m=0;c=a>>>1|0;d=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>d>>>0)|0;if(b>>>0>=a>>>0)break b;h=S(b);i=32-h|0;b=d>>>i|b<>>0)/(a>>>0)|0;c=b-P(a,f)|0;b=d<>>31;i=c>>>0>=a>>>0;c=c-(i?a:0)|0; f=i|f<<1;i=31-h|0;b=b<<1}if((h|0)==31)break b;for(;1;){c=c<<1|b>>>31;h=c>>>0>=a>>>0;c=b>>>30&1|c-(h?a:0)<<1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;f=d|(f<<2|h<<1);b=b<<2;i=i-2|0;if(i)continue;break}}b=0;if(!((k|0)<0?0-f|0:f))break a;i=2147483647;h=2147483647;d:{if(m)break d;b=e>>31;b=(b^e)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){h=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break d}c=a>>>1|0;j=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>j>>>0)|0;if(b>>>0>=a>>>0)break d;f=S(b);c=32-f|0;b=j>>>c|b<>>0)/(a>>>0)|0;d=b-P(a,h)|0;b=j<< f;if(c&1){d=d<<1|b>>>31;c=d>>>0>=a>>>0;d=d-(c?a:0)|0;h=c|h<<1;c=31-f|0;b=b<<1}if((f|0)==31)break d;for(;1;){d=d<<1|b>>>31;f=d>>>0>=a>>>0;d=b>>>30&1|d-(f?a:0)<<1;j=d>>>0>=a>>>0;d=d-(j?a:0)|0;h=j|(h<<2|f<<1);b=b<<2;c=c-2|0;if(c)continue;break}}j=(k|0)<0;o=e>>31|1;p=0-o|0;e:{if(m)break e;b=g>>31;b=(b^g)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){i=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break e}c=a>>>1|0;d=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>d>>>0)|0;if(b>>>0>=a>>>0)break e;f=S(b);e=32-f|0;b=d>>>e|b<>>0)/(a>>> 0)|0;c=b-P(a,i)|0;b=d<>>31;e=c>>>0>=a>>>0;c=c-(e?a:0)|0;i=e|i<<1;e=31-f|0;b=b<<1}if((f|0)==31)break e;for(;1;){c=c<<1|b>>>31;f=c>>>0>=a>>>0;c=b>>>30&1|c-(f?a:0)<<1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;i=d|(i<<2|f<<1);b=b<<2;e=e-2|0;if(e)continue;break}}o=j?p:o;b=g>>31|1;p=j?0-b|0:b;c=2147483647;f=2147483647;f:{if(m)break f;b=l>>31;b=(b^l)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break f}e=a>>>1|0;j=e+(b<<16)|0;b=(b>>>16|0)+(e>>>0>j>>>0)|0;if(b>>>0>=a>>>0)break f; g=S(b);e=32-g|0;b=j>>>e|b<>>0)/(a>>>0)|0;d=b-P(a,f)|0;b=j<>>31;e=d>>>0>=a>>>0;d=d-(e?a:0)|0;f=e|f<<1;e=31-g|0;b=b<<1}if((g|0)==31)break f;for(;1;){d=d<<1|b>>>31;g=d>>>0>=a>>>0;d=b>>>30&1|d-(g?a:0)<<1;j=d>>>0>=a>>>0;d=d-(j?a:0)|0;f=j|(f<<2|g<<1);b=b<<2;e=e-2|0;if(e)continue;break}}d=(o|0)<0;j=0-h|0;o=(p|0)<0;p=0-i|0;b=l>>31|1;q=(k|0)<0;r=((q?0-b|0:b)|0)<0;s=0-f|0;g:{if(m)break g;b=n>>31;b=(b^n)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){c=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break g}e= a>>>1|0;k=e+(b<<16)|0;b=(b>>>16|0)+(e>>>0>k>>>0)|0;if(b>>>0>=a>>>0)break g;e=S(b);l=32-e|0;b=k>>>l|b<>>0)/(a>>>0)|0;g=b-P(a,c)|0;b=k<>>31;l=g>>>0>=a>>>0;g=g-(l?a:0)|0;c=l|c<<1;l=31-e|0;b=b<<1}if((e|0)==31)break g;for(;1;){g=g<<1|b>>>31;e=g>>>0>=a>>>0;g=b>>>30&1|g-(e?a:0)<<1;k=g>>>0>=a>>>0;g=g-(k?a:0)|0;c=k|(c<<2|e<<1);b=b<<2;l=l-2|0;if(l)continue;break}}g=o?p:i;l=r?s:f;a=n>>31|1;n=((q?0-a|0:a)|0)<0?0-c|0:c;e=d?j:h}a=P(e,n);c=P(g,l);b=0;if((a|0)==(c|0))break a;b=a-c|0;a= b>>31;b=(((P(e,e)+P(g,g)|0)+P(l,l)|0)+P(n,n)>>>0)/((a^b)-a>>>0)>>>0<51}return b}function pma(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;for(;1;){a:{b:{if(M[a+116>>2]>=262){h=J[a+112>>2];d=J[a+96>>2];break b}Go(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(c){h=J[a+112>>2];d=J[a+96>>2];if(c>>>0>2)break b;J[a+100>>2]=h;J[a+120>>2]=d;g=2;J[a+96>>2]=2;break a}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1; H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+104>>2]=0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Cf(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c)break c;Ob(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break c;J[d+16>>2]=J[d+8>> 2]}return(J[J[a>>2]+16>>2]?3:2)|0}d:{if(!J[a+5792>>2])break d;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Cf(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c)break e;Ob(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break e;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break d;return 0}return 1}g=2;f=J[a+108>>2]; c=J[a+84>>2]&(K[(f+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;e=L[c>>1];I[J[a+64>>2]+((f&J[a+52>>2])<<1)>>1]=e;I[c>>1]=f;J[a+100>>2]=h;J[a+120>>2]=d;J[a+96>>2]=2;if(!e)break a;f:{if(J[a+44>>2]-262>>>0>>0|M[a+128>>2]<=d>>>0)break f;g=FG(a,e);J[a+96>>2]=g;if(g>>>0>5)break f;if(J[a+136>>2]!=1){if((g|0)!=3)break f;g=3;if(J[a+108>>2]-J[a+112>>2]>>>0<4097)break f}g=2;J[a+96>>2]=2}d=J[a+120>>2]}if(!(d>>>0<3|d>>>0>>0)){h=J[a+116>>2];c=J[a+5792>>2];f=J[a+108>>2]; e=f+(J[a+100>>2]^-1)|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+231776|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+231264|0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;c=J[a+120>>2];g=c-2|0;J[a+120>>2]=g;J[a+116>>2]=(J[a+116>>2]-c|0)+1;i=(f+h|0)-3|0;d=J[a+108>>2];h=J[a+5788>>2]-1|0;f=J[a+5792>>2];for(;1;){c=d;d=c+1|0;J[a+108>>2]=d;if(d>>>0<=i>>>0){e=J[a+84>>2]&(K[(c+J[a+56>>2]|0)+3|0]^J[a+72>>2]<>2]);J[a+ 72>>2]=e;e=J[a+68>>2]+(e<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&d)<<1)>>1]=L[e>>1];I[e>>1]=d}g=g-1|0;J[a+120>>2]=g;if(g)continue;break}J[a+96>>2]=2;J[a+104>>2]=0;c=c+2|0;J[a+108>>2]=c;if((f|0)!=(h|0))continue;e=J[a+92>>2];if((e|0)>=0)d=e+J[a+56>>2]|0;else d=0;Cf(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d)break g;Ob(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>> 2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break g;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;return 0}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;h:{if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))break h;d=J[a+92>>2];if((d|0)>=0)c=d+J[a+56>>2]|0;else c=0;Cf(a,c,J[a+108>>2]-d|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>> 0?d:c;if(!d)break h;Ob(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break h;J[e+16>>2]=J[e+8>>2]}J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;if(J[J[a>>2]+16>>2])continue}else{J[a+104>>2]=1;J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;continue}break}return 0}function V3(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;c=zb-192|0;zb=c;f=a+8|0;Cn(c+168|0,f);J[227211]= 0;ea(1871,c+48|0,+O[c+168>>3],-1);a=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){J[227211]=0;a=_(1078,16)|0;d=J[227211];J[227211]=0;if((d|0)==1)break q;J[c+60>>2]=a;J[c+64>>2]=2;J[c+68>>2]=-2147483644;d=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[c+80>>2]=J[c+56>>2];J[c+56>>2]=0;a=J[c+52>>2];J[c+72>>2]=J[c+48>>2];J[c+76>>2]=a;J[c+48>>2]=0;J[c+52>>2]=0;J[227211]=0;ea(1871,c+32|0,+O[c+176>>3],-1);e=J[227211];J[227211]=0;a=c+84|0;if((e|0)==1)break p;J[227211]=0; e=_(1078,16)|0;d=J[227211];J[227211]=0;if((d|0)==1)break o;J[c+88>>2]=2;J[c+92>>2]=-2147483644;J[c+84>>2]=e;d=0;J[e+8>>2]=0;J[e>>2]=121;J[e+4>>2]=49;J[c+104>>2]=J[c+40>>2];a=J[c+36>>2];J[c+96>>2]=J[c+32>>2];J[c+100>>2]=a;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;a=J[b>>2];J[227211]=0;ea(1871,c+16|0,+(a|0),-1);e=J[227211];J[227211]=0;a=c+108|0;if((e|0)==1)break n;J[227211]=0;e=_(1078,16)|0;d=J[227211];J[227211]=0;if((d|0)==1)break m;J[c+112>>2]=2;J[c+116>>2]=-2147483644;J[c+108>>2]=e;d=0;J[e+8>>2]=0; J[e>>2]=120;J[e+4>>2]=50;J[c+128>>2]=J[c+24>>2];a=J[c+20>>2];J[c+120>>2]=J[c+16>>2];J[c+124>>2]=a;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;a=J[b+4>>2];J[227211]=0;ea(1871,c|0,+(a|0),-1);a=J[227211];J[227211]=0;if((a|0)==1)break l;J[227211]=0;a=_(1078,16)|0;b=J[227211];J[227211]=0;if((b|0)==1)break k;J[c+136>>2]=2;J[c+140>>2]=-2147483644;J[c+132>>2]=a;J[a+8>>2]=0;J[a>>2]=121;J[a+4>>2]=50;J[c+152>>2]=J[c+8>>2];a=J[c+4>>2];J[c+144>>2]=J[c>>2];J[c+148>>2]=a;J[c+8>>2]=0;J[c+164>>2]=0;J[c+156>>2]=0;J[c+160>> 2]=0;J[c>>2]=0;J[c+4>>2]=0;J[227211]=0;H[c+188|0]=0;b=c+156|0;J[c+184>>2]=b;a=_(1078,96)|0;d=J[227211];J[227211]=0;r:{s:{if((d|0)!=1){J[c+160>>2]=a;J[c+156>>2]=a;J[227211]=0;J[c+164>>2]=a+96;b=ga(1962,c+164|0,c+60|0,b|0,a|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)break r;b=Z()|0;J[c+160>>2]=a;break s}b=Z()|0}Nc(c+184|0);dc(c+132|0);dc(c+108|0);dc(c+84|0);dc(c+60|0);d=1;break j}J[c+160>>2]=b;if(H[c+155|0]<0)Mb(J[c+144>>2]);if(H[c+143|0]<0)Mb(J[c+132>>2]);if(H[c+131|0]<0)Mb(J[c+120>>2]);if(H[c+119|0]< 0)Mb(J[c+108>>2]);if(H[c+107|0]<0)Mb(J[c+96>>2]);if(H[c+95|0]<0)Mb(J[c+84>>2]);if(H[c+83|0]<0)Mb(J[c+72>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);if(H[c+11|0]<0)Mb(J[c>>2]);if(H[c+27|0]<0)Mb(J[c+16>>2]);if(H[c+43|0]<0)Mb(J[c+32>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);J[227211]=0;b=c+156|0;$(1975,f|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,f|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,f|0,b|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969, f|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;J[c+60>>2]=a;J[c+64>>2]=4;J[c+68>>2]=-2147483640;d=J[99710];J[a+8>>2]=J[99709];J[a+12>>2]=d;d=J[99708];J[a>>2]=J[99707];J[a+4>>2]=d;J[a+16>>2]=0;J[227211]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1973,f|0,c+60|0,b|0,c+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]<0)Mb(J[c+60>>2]);d=J[c+156>>2];if(d){a=J[c+160>>2];b=d;if((a|0)!=(b|0)){for(;1;){if(H[a- 1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((d|0)!=(a|0))continue;break}b=J[c+156>>2]}J[c+160>>2]=d;Mb(b)}zb=c+192|0;return}aa(Z()|0);B()}b=Z()|0;d=0;a=c+60|0;break f}b=Z()|0;break f}b=Z()|0;d=0;break g}b=Z()|0;break g}b=Z()|0;d=0;break h}b=Z()|0;break i}b=Z()|0;d=0}if(H[c+11|0]>=0)break i;Mb(J[c>>2])}a=c+132|0}if(H[c+27|0]>=0)break g;Mb(J[c+16>>2])}if(H[c+43|0]>=0)break f;Mb(J[c+32>>2])}if(H[c+59|0]<0)Mb(J[c+48>>2]);if((c+60|0)==(a|0)|d)break a;for(;1;){a=dc(a-24|0);if((a|0)!= (c+60|0))continue;break}break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+71|0]>=0)break b;Mb(J[c+60>>2])}Jc(c+156|0)}aa(b|0);B()}function WZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;d=zb-192|0;zb=d;f=a+8|0;Cn(d+168|0,f);J[227211]=0;ea(1871,d+48|0,+O[d+168>>3],-1);a=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((a|0)!=1){J[227211]=0;a=_(1078,16)|0;e=J[227211];J[227211]=0;if((e|0)==1)break q;J[d+60>>2]=a;J[d+64>>2]=2; J[d+68>>2]=-2147483644;e=0;J[a+8>>2]=0;J[a>>2]=120;J[a+4>>2]=49;J[d+80>>2]=J[d+56>>2];J[d+56>>2]=0;a=J[d+52>>2];J[d+72>>2]=J[d+48>>2];J[d+76>>2]=a;J[d+48>>2]=0;J[d+52>>2]=0;J[227211]=0;ea(1871,d+32|0,+O[d+176>>3],-1);g=J[227211];J[227211]=0;a=d+84|0;if((g|0)==1)break p;J[227211]=0;g=_(1078,16)|0;e=J[227211];J[227211]=0;if((e|0)==1)break o;J[d+88>>2]=2;J[d+92>>2]=-2147483644;J[d+84>>2]=g;e=0;J[g+8>>2]=0;J[g>>2]=121;J[g+4>>2]=49;J[d+104>>2]=J[d+40>>2];a=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]= a;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[227211]=0;ea(1871,d+16|0,+(c|0),-1);c=J[227211];J[227211]=0;a=d+108|0;if((c|0)==1)break n;J[227211]=0;c=_(1078,16)|0;e=J[227211];J[227211]=0;if((e|0)==1)break m;J[d+112>>2]=2;J[d+116>>2]=-2147483644;J[d+108>>2]=c;e=0;J[c+8>>2]=0;J[c>>2]=120;J[c+4>>2]=50;J[d+128>>2]=J[d+24>>2];a=J[d+20>>2];J[d+120>>2]=J[d+16>>2];J[d+124>>2]=a;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[227211]=0;ea(1871,d|0,+(b|0),-1);a=J[227211];J[227211]=0;if((a|0)==1)break l;J[227211]=0;a= _(1078,16)|0;b=J[227211];J[227211]=0;if((b|0)==1)break k;J[d+136>>2]=2;J[d+140>>2]=-2147483644;J[d+132>>2]=a;J[a+8>>2]=0;J[a>>2]=121;J[a+4>>2]=50;J[d+152>>2]=J[d+8>>2];a=J[d+4>>2];J[d+144>>2]=J[d>>2];J[d+148>>2]=a;J[d+8>>2]=0;J[d+164>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[227211]=0;H[d+188|0]=0;b=d+156|0;J[d+184>>2]=b;a=_(1078,96)|0;c=J[227211];J[227211]=0;r:{s:{if((c|0)!=1){J[d+160>>2]=a;J[d+156>>2]=a;J[227211]=0;J[d+164>>2]=a+96;b=ga(1962,d+164|0,d+60|0,b|0,a|0)|0;c=J[227211]; J[227211]=0;if((c|0)!=1)break r;b=Z()|0;J[d+160>>2]=a;break s}b=Z()|0}Nc(d+184|0);dc(d+132|0);dc(d+108|0);dc(d+84|0);dc(d+60|0);e=1;break j}J[d+160>>2]=b;if(H[d+155|0]<0)Mb(J[d+144>>2]);if(H[d+143|0]<0)Mb(J[d+132>>2]);if(H[d+131|0]<0)Mb(J[d+120>>2]);if(H[d+119|0]<0)Mb(J[d+108>>2]);if(H[d+107|0]<0)Mb(J[d+96>>2]);if(H[d+95|0]<0)Mb(J[d+84>>2]);if(H[d+83|0]<0)Mb(J[d+72>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);if(H[d+59|0]< 0)Mb(J[d+48>>2]);J[227211]=0;b=d+156|0;$(1975,f|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,f|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,f|0,b|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,f|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break d;J[d+60>>2]=a;J[d+64>>2]=4;J[d+68>>2]=-2147483640;c=J[105294];J[a+8>>2]=J[105293];J[a+12>>2]=c;c=J[105292];J[a>>2]=J[105291]; J[a+4>>2]=c;J[a+16>>2]=0;J[227211]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1973,f|0,d+60|0,b|0,d+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]<0)Mb(J[d+60>>2]);c=J[d+156>>2];if(c){a=J[d+160>>2];b=c;if((a|0)!=(c|0)){for(;1;){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((c|0)!=(a|0))continue;break}b=J[d+156>>2]}J[d+160>>2]=c;Mb(b)}zb=d+192|0;return}aa(Z()|0);B()}b=Z()|0;e=0;a=d+60|0;break f}b=Z()|0;break f}b=Z()|0;e=0;break g}b=Z()|0;break g}b= Z()|0;e=0;break h}b=Z()|0;break i}b=Z()|0;e=0}if(H[d+11|0]>=0)break i;Mb(J[d>>2])}a=d+132|0}if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+43|0]>=0)break f;Mb(J[d+32>>2])}if(H[d+59|0]<0)Mb(J[d+48>>2]);if((d+60|0)==(a|0)|e)break a;for(;1;){a=dc(a-24|0);if((a|0)!=(d+60|0))continue;break}break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+71|0]>=0)break b;Mb(J[d+60>>2])}Jc(d+156|0)}aa(b|0);B()}function nm(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j= 0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;l=zb-16|0;zb=l;J[l+12>>2]=0;J[a+1404>>2]=0;J[a+1392>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;e=J[a>>2];i=J[a+16>>2];m=J[a+8>>2];k=J[a+12>>2];t=J[a+4>>2];d=I[b>>1];a:{b:{c:{if(d>>>0<=8){if(J[a+40>>2])break b;J[a+40>>2]=a+2760;c=8;break c}c=J[a+32>>2];if(c>>>0>=d>>>0)break b;h=c;c=d+3&-4;d=J[a+40>>2];if((d|0)==(a+2760|0)){J[a+40>>2]=0;d=0}w=a,x=Vb(e,4,h,c,d,l+12|0),J[w+ 40>>2]=x;if(J[l+12>>2])break a}J[a+32>>2]=c}c=I[b+2>>1];d=c+2|0;d:{if(d>>>0<=96){if(J[a+28>>2])break d;J[a+20>>2]=96;J[a+28>>2]=a+2792;break d}f=d;d=J[a+20>>2];if(f>>>0<=d>>>0)break d;h=c+11&-8;c=J[a+28>>2];if((c|0)==(a+2792|0)){J[a+28>>2]=0;c=0}w=a,x=Vb(e,40,d,h,c,l+12|0),J[w+28>>2]=x;if(J[l+12>>2])break a;J[a+20>>2]=h;c=I[b+2>>1]}J[a+24>>2]=c;c=I[b>>1];J[a+1416>>2]=-1;J[a+68>>2]=2;J[a+36>>2]=c;if((XD(b)|0)==1){J[a+1416>>2]=1;J[a+68>>2]=-2}J[a+12>>2]=k;J[a+4>>2]=t;J[a+2752>>2]=0;J[a+2756>>2]=0;J[a+ 16>>2]=i;J[a+8>>2]=m;p=J[a+24>>2];if(!p)break a;h=J[a+28>>2];r=h+P(p,40)|0;s=P(L[J[J[a+2748>>2]+4>>2]+68>>1],20)>>>11|0;e=J[b+12>>2];if((p|0)>0){d=J[b+4>>2];n=J[b+8>>2];c=h;g=I[e>>1];f=c+P(g,40)|0;e=f;for(;1;){I[c+2>>1]=1028;j=J[d>>2];I[c+12>>1]=j;I[c+14>>1]=J[d+4>>2];j=Tb(j,t)+m|0;J[c+4>>2]=j;J[c+16>>2]=j;j=Tb(J[d+4>>2],k)+i|0;J[c+8>>2]=j;J[c+20>>2]=j;j=J[b+4>>2]+(g<<16>>16<<3)|0;I[f+12>>1]=J[j>>2];I[f+14>>1]=J[j+4>>2];j=K[n|0]&3;I[c>>1]=j?((j|0)==2)<<1:1;u=I[c+14>>1]-I[e+14>>1]|0;j=u>>31;v=I[c+ 12>>1]-I[e+12>>1]|0;q=v>>31;if((j^u)-j+((q^v)-q)>>>0>>0)I[e>>1]=L[e>>1]|32;J[c+36>>2]=e;J[e+32>>2]=c;e:{if((c|0)!=(f|0)){e=c;break e}o=o+1|0;if((o|0)>=I[b>>1]){e=c;f=c;break e}g=I[J[b+12>>2]+(o<<1)>>1];e=P(g,40)+h|0;f=e}n=n+1|0;d=d+8|0;c=c+40|0;if(r>>>0>c>>>0)continue;break}e=J[b+12>>2]}b=J[a+36>>2];f:{if((b|0)<=0)break f;c=J[a+40>>2];f=c+(b<<2)|0;d=0;for(;1;){J[c>>2]=P(d<<16>>16,40)+h;d=L[e>>1]+1|0;e=e+2|0;c=c+4|0;if(f>>>0>c>>>0)continue;break}if((b|0)<=0)break f;m=J[a+40>>2];j=m+(b<<2)|0;q=(s<< 1)-1|0;for(;1;){d=J[m>>2];c=d;for(;1;){g:{f=c;n=I[c+12>>1];c=J[c+36>>2];if((d|0)==(c|0)){b=L[f+14>>1];break g}b=I[f+14>>1];g=b-I[c+14>>1]|0;a=g>>31;i=n-I[c+12>>1]|0;e=i>>31;if((q|0)>((a^g)-a+((e^i)-e)|0))continue}break}J[f+24>>2]=0;J[f+28>>2]=0;c=0;d=f;a=d;e=0;for(;1;){i=n<<16>>16;g=b<<16>>16;d=J[d+32>>2];b=I[d+14>>1];e=(b-g|0)+e|0;g=e>>31;n=I[d+12>>1];c=(n-i|0)+c|0;i=c>>31;g=(e^g)-g|0;i=(c^i)-i|0;h:{if(g+i>>>0>>0){I[d>>1]=L[d>>1]|16;break h}k=(d-a|0)/40|0;J[a+24>>2]=k;J[d+28>>2]=0-k;k=0-c|0;i:{if((c| 0)<=(e|0)){i=(e|0)<(k|0);g=i?e:c;c=g>>31;g=(c^g)-c|0;c=i?k:e;o=i?-1:2;break i}o=1;if((e|0)>=(k|0))break i;c=0-e|0;g=i;o=254}e=(P(g,14)|0)>=(c|0)?4:o;H[a+3|0]=e;c=J[a+32>>2];if((d|0)!=(c|0))for(;1;){H[c+3|0]=e;H[c+2|0]=e;c=J[c+32>>2];if((d|0)!=(c|0))continue;break}H[d+2|0]=e;a=(f-d|0)/40|0;J[d+24>>2]=a;c=0;J[f+28>>2]=0-a;a=d;e=0}if((d|0)!=(f|0))continue;break}m=m+4|0;if(j>>>0>m>>>0)continue;break}}if((p|0)<=0)break a;c=h;for(;1;){e=L[c>>1];j:{if(e&16|K[c+2|0]!=4|K[c+3|0]!=4)break j;d=J[c+24>>2];a= P(d,40)+c|0;b=I[c+12>>1];i=I[a+12>>1]-b|0;g=b;f=J[c+28>>2];b=P(f,40)+c|0;if((i^g-I[b+12>>1])<0)break j;g=I[c+14>>1];if((g-I[b+14>>1]^I[a+14>>1]-g)<0)break j;I[c>>1]=e|16;e=b;b=(P(d-f|0,40)|0)/40|0;J[e+24>>2]=b;J[a+28>>2]=0-b}c=c+40|0;if(r>>>0>c>>>0)continue;break}if((p|0)<=0)break a;for(;1;){c=L[h>>1];k:{if(c&16)break k;l:{if(c&3)break l;a=K[h+3|0];b=K[h+2|0];if((a|0)==(b|0)){if((a|0)!=4)break l;c=I[h+12>>1];e=J[h+28>>2];a=P(e,40)+h|0;d=I[h+14>>1];f=J[h+24>>2];b=P(f,40)+h|0;if(!iG(c-I[a+12>>1]|0, d-I[a+14>>1]|0,I[b+12>>1]-c|0,I[b+14>>1]-d|0))break k;c=a;a=(P(f-e|0,40)|0)/40|0;J[c+24>>2]=a;J[b+28>>2]=0-a;c=L[h>>1];break l}if(b<<24>>24!=(0-(a<<24>>24)|0))break k}I[h>>1]=c|16}h=h+40|0;if(r>>>0>h>>>0)continue;break}}zb=l+16|0;return J[l+12>>2]}function rK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=J[a>>2];c=J[e+184>>2];a:{if(c)break a;for(;1;){c=J[e+48>>2];if(!c){c=169776;break a}c=vm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break a;yc(c); c=J[e+184>>2];if(!c)continue;break}}c=M[c+16>>2]<12?169776:J[c+12>>2];b:{if(!(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))break b;e=J[b>>2];if((e|0)==1633774708){e=J[a>>2];c=J[e+184>>2];c:{if(c)break c;for(;1;){c=J[e+48>>2];if(!c){c=169776;break c}c=vm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break c;yc(c);c=J[e+184>>2];if(!c)continue;break}}g=169776;d=M[c+16>>2]<12?169776:J[c+12>>2];c=K[d+4|0]|K[d+5|0]<<8;d:{if(!c)break d;e=d+12|0;c=((c<<8|c>>>8)&65535)-1|0;for(;1;){e:{h=c+f>>> 1|0;d=e+P(h,12)|0;d=K[d|0]|K[d+1|0]<<8;f:{if(((d<<8|d>>>8)&65535)>>>0>=18){c=h-1|0;break f}if((d|0)==4352)break e;f=h+1|0}if((c|0)>=(f|0))continue;break d}break}g=e+P(h,12)|0}if(!(K[g+2|0]|K[g+3|0]<<8))break b;e=J[a+28>>2];g:{h:{i:{c=J[a+24>>2];if((c|0)>=0){d=e+1|0;f=(d|0)>0?d:0;if(f>>>0<=c>>>0)break h;d=c;for(;1;){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=178956970){c=kc(J[a+32>>2],P(d,24));if(c)break i;e=J[a+28>>2];c=J[a+24>>2];if(d>>>0<=c>>>0)break h}J[a+24>>2]=c^-1}a=J[42449]; J[225940]=J[42448];J[225941]=a;a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;f=e;a=903744;break g}J[a+24>>2]=d;J[a+32>>2]=c;e=J[a+28>>2]}j:{if(e>>>0>=f>>>0)break j;c=P(f-e|0,24);if(!c)break j;Pb(J[a+32>>2]+P(e,24)|0,0,c)}J[a+28>>2]=f;a=(J[a+32>>2]+P(f,24)|0)-24|0}J[a+16>>2]=J[b+8>>2];c=J[b+12>>2];J[a>>2]=17;J[a+20>>2]=c;b=J[b+4>>2];J[a+12>>2]=f;J[a+4>>2]=b;H[a+8|0]=1;return}c=77;k:{l:{for(;1;){f=c+g>>>1|0;d=J[(f<<4)+103808>>2];m:{if(d>>>0>e>>>0){c=f-1|0;break m}if(d>>> 0>=e>>>0)break l;g=f+1|0}if((c|0)>=(g|0))continue;break}h=0;break k}h=(f<<4)+103808|0}if(!h)break b;e=J[a>>2];c=J[e+184>>2];n:{if(c)break n;for(;1;){c=J[e+48>>2];if(!c){c=169776;break n}c=vm(c);if(!c)c=169776;d=J[e+184>>2];J[e+184>>2]=d?d:c;if(!d)break n;yc(c);c=J[e+184>>2];if(!c)continue;break}}i=169776;j=J[h+4>>2];d=M[c+16>>2]<12?169776:J[c+12>>2];c=K[d+4|0]|K[d+5|0]<<8;o:{if(!c)break o;e=d+12|0;c=((c<<8|c>>>8)&65535)-1|0;f=0;for(;1;){p:{g=c+f>>>1|0;d=e+P(g,12)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>> 8)&65535;q:{if((d|0)>(j|0)){c=g-1|0;break q}if((d|0)==(j|0))break p;f=g+1|0}if((c|0)>=(f|0))continue;break o}break}i=e+P(g,12)|0}if(!(K[i+2|0]|K[i+3|0]<<8)){if((j|0)!=37|J[h+8>>2]!=1)break b;c=169776;f=J[a>>2]+184|0;g=J[f>>2];r:{if(g)break r;e=f-136|0;for(;1;){d=J[e>>2];if(!d){g=169776;break r}g=vm(d);if(!g)g=169776;d=J[f>>2];J[f>>2]=d?d:g;if(!d)break r;yc(g);g=J[f>>2];if(!g)continue;break}}e=M[g+16>>2]<12?169776:J[g+12>>2];d=K[e+4|0]|K[e+5|0]<<8;s:{if(!d)break s;e=e+12|0;i=((d<<8|d>>>8)&65535)-1| 0;g=0;for(;1;){t:{f=g+i>>>1|0;d=e+P(f,12)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;u:{if(d>>>0>3){i=f-1|0;break u}if((d|0)==3)break t;g=f+1|0}if((g|0)<=(i|0))continue;break s}break}c=e+P(f,12)|0}i=c;if(!(K[c+2|0]|K[c+3|0]<<8))break b}e=J[a+28>>2];v:{w:{x:{c=J[a+24>>2];if((c|0)>=0){d=e+1|0;f=(d|0)>0?d:0;if(f>>>0<=c>>>0)break w;d=c;for(;1;){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=178956970){c=kc(J[a+32>>2],P(d,24));if(c)break x;e=J[a+28>>2];c=J[a+24>>2];if(d>>>0<=c>>>0)break w}J[a+ 24>>2]=c^-1}a=J[42449];J[225940]=J[42448];J[225941]=a;a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;f=e;a=903744;break v}J[a+24>>2]=d;J[a+32>>2]=c;e=J[a+28>>2]}y:{if(e>>>0>=f>>>0)break y;c=P(f-e|0,24);if(!c)break y;Pb(J[a+32>>2]+P(e,24)|0,0,c)}J[a+28>>2]=f;a=(J[a+32>>2]+P(f,24)|0)-24|0}J[a+16>>2]=J[b+8>>2];J[a+20>>2]=J[b+12>>2];J[a>>2]=J[h+4>>2];b=J[(J[b+4>>2]?8:12)+h>>2];J[a+12>>2]=f;J[a+4>>2]=b;H[a+8|0]=((K[i+8|0]|K[i+9|0]<<8)&128)>>>7}}function Tna(a,b,c){a= a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;a:{if(!(H[b+147|0]&1))break a;y=J[b+40>>2];z=(y|0)==5;if(!z)bh(b);A=J[c+28>>2]>>31|1;t=1;b:{for(;1;){s=J[b+68>>2];B=s+u|0;if(s){n=J[b+80>>2];v=n+3|0;q=J[b+88>>2];C=n-1|0;D=h&1;l=B;a=s;for(;1;){j=0;f=0;e=0;h=a;g=P(h-1|0,20);c:{if((K[(g+v|0)+16|0]&254)!=8){if(!D)break c; h=g+n|0;e=J[h+4>>2];l=l-1|0;p=P(l,20);d=p+n|0;J[d>>2]=J[h>>2];J[d+4>>2]=e;J[d+16>>2]=J[h+16>>2];e=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=e;d=q+p|0;h=g+q|0;J[d+16>>2]=J[h+16>>2];g=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=g;g=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=g;break c}for(;1;){d:{if((K[P(h,20)+C|0]&254)!=8){g=h;d=0;e:{for(;1;){p=P(g,20)+n|0;if((K[p-1|0]&254)==8)break e;m=L[p-4>>1];if(!((K[p-8|0]&16?0:m&32)|1<>2]+d|0;if(g)continue;break}g=0}p=h;break d}d= J[c+116>>2];g=J[d+40>>2];p=0;k=J[c+120>>2];h=h-1|0;i=P(h,20);m=J[i+n>>2];d=J[d+12>>2];if(d)d=J[d+20>>2];else d=0;g=Cb[g|0](c,k,m,d)|0;d=K[(i+v|0)+16|0]!=8;f=(d?g:0)+f|0;e=(d?0:g)+e|0;j=d+j|0;d=0;g=0;if(h)continue}break}m=d-e|0;e=P(A,m);w=0;f=P(f,A);h=0;f:{if((f|0)<=0)break f;h=0;if((e|0)<=(f|0))break f;h=((e|0)/(f|0)|0)-1|0}d=h+1|0;g:{if((e|0)<=(P(d,f)|0)){d=h;break g}if((j|0)<=0){d=h;break g}h=P(f,h+2|0)-e|0;if((h|0)<=0)break g;w=(h|0)/(P(d,j)|0)|0;m=0}h=p+1|0;if(t){u=P(d,j)+u|0;a=h;break c}Cc(b, 3,g,a,1,0);if(a>>>0<=p>>>0){a=h;break c}E=d+1|0;g=(m|0)/2|0;for(;1;){e=J[c+116>>2];j=J[e+40>>2];i=J[c+120>>2];a=a-1|0;d=P(a,20);f=d+n|0;k=J[f>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;m=Cb[j|0](c,i,k,e)|0;j=K[(d+v|0)+16|0];e=d+q|0;J[e>>2]=0;j=(j|0)!=9?1:E;h:{if(!j)break h;i:{if(!z){J[e+8>>2]=g;k=J[f+4>>2];l=l-1|0;i=P(l,20);d=i+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=k;J[d+16>>2]=J[f+16>>2];k=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=k;d=i+q|0;J[d+16>>2]=J[e+16>>2];i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>> 2]=i;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;g=g+m|0;if((j|0)==1)break h;m=m-w|0;d=j-1|0;i=d&1;if((j|0)==2)break i;k=d&-2;j=0;for(;1;){J[e+8>>2]=g;x=J[f+4>>2];o=P(l,20);r=o-20|0;d=r+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=x;J[d+16>>2]=J[f+16>>2];x=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=x;d=q+r|0;J[d+16>>2]=J[e+16>>2];r=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=r;r=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=r;g=g+m|0;J[e+8>>2]=g;o=o-40|0;d=o+n|0;J[d+16>>2]=J[f+16>>2];r=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]= r;r=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=r;d=o+q|0;J[d+16>>2]=J[e+16>>2];o=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=o;o=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=o;l=l-2|0;g=g+m|0;j=j+2|0;if((k|0)!=(j|0))continue;break}break i}g=g-m|0;J[e+8>>2]=g;k=J[f+4>>2];l=l-1|0;i=P(l,20);d=i+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=k;J[d+16>>2]=J[f+16>>2];k=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=k;d=i+q|0;J[d+16>>2]=J[e+16>>2];i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=i;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;d=1;if((j| 0)==1)break h;for(;1;){g=(g-m|0)+w|0;J[e+8>>2]=g;l=l-1|0;k=P(l,20);i=k+n|0;J[i+16>>2]=J[f+16>>2];o=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=o;o=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=o;i=k+q|0;J[i+16>>2]=J[e+16>>2];k=J[e+12>>2];J[i+8>>2]=J[e+8>>2];J[i+12>>2]=k;k=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=k;d=d+1|0;if((j|0)!=(d|0))continue;break}break h}if(!i)break h;J[e+8>>2]=g;i=J[f+4>>2];l=l-1|0;j=P(l,20);d=j+n|0;J[d>>2]=J[f>>2];J[d+4>>2]=i;J[d+16>>2]=J[f+16>>2];i=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>> 2]=i;d=j+q|0;J[d+16>>2]=J[e+16>>2];f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;g=g+m|0}if(a>>>0>p>>>0)continue;break}a=h}a=a-1|0;if(a)continue;break}}if(t){t=0;h=1;a=u+s|0;if(!a|a>>>0>2])continue;if(Eh(b,a))continue;break b}break}J[b+68>>2]=B}if((y|0)==5)break a;bh(b)}}function LG(a,b,c,d,e,f,g,h,i){var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;a:{b:{c:{d:{e:{if(!(!f|!b)){k=xc(f,16);if(k)break e;k=0;break c}j=J[d+4>>2];J[a>>2]=J[d>>2];J[a+ 4>>2]=j;J[a+16>>2]=J[d+16>>2];j=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=j;J[a+24>>2]=f;J[a+20>>2]=b?0:e;break d}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;J[a+24>>2]=f;J[a+20>>2]=k;b=f<<4;f:{if(!b){b=2;d=0;break f}d=Ob(k,e,b);b=J[d+12>>2]==-1?-1:2;d=J[d+8>>2]!=0}e=f&7;if(f>>>0>=8){j=f&-8;f=0;for(;1;){f=f+8|0;if((j|0)!=(f|0))continue;break}}if(e){f=0;for(;1;){f=f+1|0;if((e|0)!=(f|0))continue;break}}J[k+12>>2]=b;J[k+8>>2]=d}J[a+36>> 2]=0;J[a+40>>2]=0;jI(c,1196643650,g,h,a+28|0);jI(c,1196445523,g,h,a+32|0);if(i){d=J[i>>2];if(!d)break c;e=c+40|0;c=c+44|0;for(;1;){b=i;g:{if(!hc(d,105084)){h:{i:{if(J[e>>2])break i;f=e-4|0;for(;1;){d=0;if(!J[f>>2])break h;d=J[e>>2];J[e>>2]=d?d:1;if(!d)break i;if(!J[e>>2])continue;break}}d=1}if(!d)break g;break b}if(hc(d,105516))break g;j:{k:{if(J[c>>2])break k;f=c-8|0;for(;1;){d=0;if(!J[f>>2])break j;d=J[c>>2];J[c>>2]=d?d:1;if(!d)break k;if(!J[c>>2])continue;break}}d=1}if(!d)break g;break a}i=b+4| 0;d=J[b+4>>2];if(d)continue;break}break c}d=J[225935];l:{if(d)break l;for(;1;){e=0;d=0;i=zb-32|0;zb=i;h=Gg(105293);m:{if(!h|!K[h|0])break m;f=xc(1,40);if(!f)break m;b=J[42441];e=J[42440];H[f+32|0]=e;H[f+33|0]=e>>>8;H[f+34|0]=e>>>16;H[f+35|0]=e>>>24;H[f+36|0]=b;H[f+37|0]=b>>>8;H[f+38|0]=b>>>16;H[f+39|0]=b>>>24;b=J[42439];e=J[42438];H[f+24|0]=e;H[f+25|0]=e>>>8;H[f+26|0]=e>>>16;H[f+27|0]=e>>>24;H[f+28|0]=b;H[f+29|0]=b>>>8;H[f+30|0]=b>>>16;H[f+31|0]=b>>>24;b=J[42437];e=J[42436];H[f+16|0]=e;H[f+17|0]= e>>>8;H[f+18|0]=e>>>16;H[f+19|0]=e>>>24;H[f+20|0]=b;H[f+21|0]=b>>>8;H[f+22|0]=b>>>16;H[f+23|0]=b>>>24;b=J[42435];e=J[42434];H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16;H[f+11|0]=e>>>24;H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;b=J[42433];e=J[42432];H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;H[f+4|0]=b;H[f+5|0]=b>>>8;H[f+6|0]=b>>>16;H[f+7|0]=b>>>24;l=f+20|0;for(;1;){e=ue(h,44);if(!e)e=bc(h)+h|0;n:{if(d>>>0>1)break n;b=d;j=f+P(b,20)|0;m=e-h|0;o:{if((bc(j)|0)!=(m|0))break o; if(_b(j,h,m))break o;n=J[j+16>>2];J[i+24>>2]=n;o=J[j+12>>2];b=J[j+8>>2];J[i+16>>2]=b;J[i+20>>2]=o;p=J[j+4>>2];g=J[j>>2];J[i+8>>2]=g;J[i+12>>2]=p;J[j+16>>2]=n;J[j+8>>2]=b;J[j+12>>2]=o;J[j>>2]=g;J[j+4>>2]=p;b=d+1|0}p:{if(d)break p;if((bc(l)|0)!=(m|0))break p;if(_b(l,h,m))break p;d=b+1|0;J[i+24>>2]=J[l+16>>2];g=J[l+12>>2];J[i+16>>2]=J[l+8>>2];J[i+20>>2]=g;g=J[l+4>>2];J[i+8>>2]=J[l>>2];J[i+12>>2]=g;g=f+P(b,20)|0;nc(g+20|0,g,P(1-b|0,20));J[g+16>>2]=J[i+24>>2];b=J[i+20>>2];J[g+8>>2]=J[i+16>>2];J[g+12>> 2]=b;b=J[i+12>>2];J[g>>2]=J[i+8>>2];J[g+4>>2]=b;break n}d=b}h=e+1|0;if(K[e|0])continue;break}e=f}zb=i+32|0;d=e;q:{if(e){b=J[225935];J[225935]=b?b:e;if(!b)break l;if((e|0)==169728)break q;Mb(e);break q}d=169728;b=J[225935];J[225935]=b?b:169728;if(!b)break l}d=J[225935];if(!d)continue;break}}r:{s:{b=J[d+16>>2];if((b|0)==958){if(J[c+40>>2])break r;for(;1;){if(!J[c+36>>2])break s;b=J[c+40>>2];J[c+40>>2]=b?b:1;if(!b)break r;if(!J[c+40>>2])continue;break}break r}if((b|0)!=959)break s;if(J[c+44>>2])break a; for(;1;){if(!J[c+36>>2])break s;b=J[c+44>>2];J[c+44>>2]=b?b:1;if(!b)break a;if(!J[c+44>>2])continue;break}break a}b=J[d+36>>2];if((b|0)!=958){if((b|0)!=959)break c;if(J[c+44>>2])break a;for(;1;){if(!J[c+36>>2])break c;b=J[c+44>>2];J[c+44>>2]=b?b:1;if(!b)break a;if(!J[c+44>>2])continue;break}break a}if(J[c+40>>2])break r;for(;1;){if(!J[c+36>>2])break c;b=J[c+40>>2];J[c+40>>2]=b?b:1;if(!b)break r;if(!J[c+40>>2])continue;break}}break b}Mb(k);return 0}J[a+40>>2]=105084;J[a+36>>2]=958;return 1}J[a+40>> 2]=105516;J[a+36>>2]=959;return 1}function $g(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;e=35;a:{if(!a|!J[a+88>>2])break a;d=J[a+84>>2];if(!d)break a;b:{c:{e=J[d+156>>2];if(!e)break c;g=J[e+4>>2];if(!(g&1))break c;f=J[d+88>>2];if(f){e=J[J[d+4>>2]+100>>2];Cb[J[e+8>>2]](e,f);e=J[d+156>>2];g=J[e+4>>2]}J[d+88>>2]=0;J[e+4>>2]=g&-2;break b}J[d+88>>2]=0}J[d+24>>2]=0;J[d+28>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+100>>2]=0;J[d+104>> 2]=0;H[d+94|0]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+152>>2]=0;c=c&1024?c|2049:c;c=c&1?c&-15|10:c;i=c&4194304?c&-5:c;j=i&2;d:{e:{c=J[a+96>>2];g=J[J[c+4>>2]+160>>2];if(i&32768|(j|!g))break e;e=J[a+8>>2];if((e&8193)!=1)break e;f:{if(i&2048)break f;h=J[a+ 128>>2];f=J[h>>2];if(!J[h+8>>2]){if(f)break f;break e}if(f)break e}g:{if(i&32)break g;f=J[c>>2];if(!(K[f+1|0]&4))break g;if(Oc(Cb[J[f+32>>2]](c,8765)|0,9155))e=J[c+28>>2]==1;else e=0;if(!(e|(K[J[c>>2]+1|0]&8)>>>3|(i&983040)!=65536)){e=J[a+8>>2];break g}e=J[a+8>>2];if(!(e&8)|!J[a+760>>2]|(L[a+286>>1]|J[a+684>>2]))break e;if(J[a+692>>2])break e}h:{if(!(e&2)|i&8)break h;if(Cb[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i|16384)|0)break h;c=0;if(J[d+72>>2]==1651078259)break d}e=J[a+128>>2];f=J[e+24>>2];J[e+24>> 2]=0;c=Cb[J[J[J[g>>2]+20>>2]+12>>2]](g,d,J[a+88>>2],b,i)|0;J[e+24>>2]=f;break d}e=Cb[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i)|0;if(e)break a;c=0;if(J[d+72>>2]!=1869968492)break d;k=I[d+108>>1];h=I[d+110>>1];if((k|h)&65535){e=6;if((h|0)<=0|(k|0)<=0)break a;m=J[d+120>>2];g=-1;for(;1;){f=I[(l<<1)+m>>1];if((f|0)>=(h|0)|(g|0)>=(f|0))break a;g=f;l=l+1|0;if((l|0)!=(k|0))continue;break}if((f|0)!=(h-1|0))break a}if(j)break d;i:{if(i>>>4&1){J[d+32>>2]=J[d+32>>2]&-64;e=J[d+44>>2];g=e&-64;J[d+44>>2]=g;f=J[d+48>> 2];h=f&-64;J[d+48>>2]=h;J[d+36>>2]=J[d+36>>2]+63&-64;J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g;J[d+28>>2]=((f+J[d+28>>2]|0)+63&-64)-h;break i}J[d+44>>2]=J[d+44>>2]&-64;J[d+48>>2]=J[d+48>>2]&-64;e=J[d+32>>2];g=e&-64;J[d+32>>2]=g;f=J[d+36>>2];h=f+63&-64;J[d+36>>2]=h;J[d+28>>2]=h-(f-J[d+28>>2]&-64);J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g}J[d+40>>2]=J[d+40>>2]+32&-64;J[d+52>>2]=J[d+52>>2]+32&-64}j:{if(i&16){g=0;e=J[d+52>>2];break j}g=J[d+40>>2];e=0}J[d+64>>2]=g;J[d+68>>2]=e;if(!(!(H[a+8|0]&1)|i&8192)){e= J[a+88>>2];n=d,o=jc(J[d+56>>2],J[e+16>>2],64),J[n+56>>2]=o;n=d,o=jc(J[d+60>>2],J[e+20>>2],64),J[n+60>>2]=o}k:{if(i&2048)break k;h=J[a+128>>2];f=J[h+24>>2];if(!f)break k;k=d- -64|0;l:{m:{a=J[J[J[d+4>>2]+96>>2]+4>>2];e=J[a+156>>2];n:{if(!e){g=J[d+72>>2];break n}g=J[d+72>>2];if((g|0)==J[e+16>>2])break m}a=J[a+148>>2];if(a)for(;1;){e=J[a+8>>2];if(J[e+16>>2]==(g|0))break m;a=J[a+4>>2];if(a)continue;break}o:{if((g|0)!=1869968492)break o;if(f&1){th(d+108|0,h);f=J[h+24>>2]}if(!(f&2))break o;j=I[d+110>>1]; if((j|0)<=0)break o;g=J[h+20>>2];f=J[h+16>>2];a=J[d+112>>2];if(j>>>0>=4){l=j&-4;e=0;for(;1;){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];J[a+8>>2]=f+J[a+8>>2];J[a+16>>2]=f+J[a+16>>2];J[a+24>>2]=f+J[a+24>>2];J[a+12>>2]=g+J[a+12>>2];J[a+20>>2]=g+J[a+20>>2];J[a+28>>2]=g+J[a+28>>2];a=a+32|0;e=e+4|0;if((l|0)!=(e|0))continue;break}}j=j&3;if(!j)break o;e=0;for(;1;){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];a=a+8|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}break l}c=Cb[J[J[e+12>>2]+44>>2]](e,d,h,h+16|0)|0}Eo(k,h)}e= c;J[d+12>>2]=b;J[J[d+156>>2]+40>>2]=i;if(e)break a;e=0;if(i&1)break a;a=J[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896)break a;a=i>>>16&15;a=a?a:i>>>11&2;if(i&4){b=J[d+4>>2];if(!b)return 6;return xG(J[J[b+96>>2]+4>>2],d,a)|0}lt(d,a,0)}return e|0}function VZ(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=zb-176|0;zb=g;J[227211]=0;ea(1871,g+48|0,+(f|0),-1);b=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){b=J[g+56>>2];J[g+56>>2]=0;J[g+80>>2]=b;J[g+60>> 2]=120;J[g+64>>2]=0;b=J[g+48>>2];f=J[g+52>>2];J[g+48>>2]=0;J[g+52>>2]=0;J[g+72>>2]=b;J[g+76>>2]=f;J[227211]=0;H[g+71|0]=1;ea(1871,g+32|0,+(e|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break o;b=J[g+36>>2];J[g+96>>2]=J[g+32>>2];J[g+100>>2]=b;e=J[g+40>>2];b=0;J[g+40>>2]=0;J[g+104>>2]=e;J[g+84>>2]=121;J[g+88>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[227211]=0;H[g+95|0]=1;ea(1871,g+16|0,+(d|0),-1);d=J[227211];J[227211]=0;f=g+108|0;if((d|0)==1)break n;J[227211]=0;d=_(1078,32)|0;b=J[227211];J[227211]=0;if((b|0)== 1)break m;J[g+112>>2]=5;J[g+116>>2]=-2147483640;J[g+108>>2]=d;b=0;J[d+16>>2]=J[105214];e=J[105213];J[d+8>>2]=J[105212];J[d+12>>2]=e;e=J[105211];J[d>>2]=J[105210];J[d+4>>2]=e;J[d+20>>2]=0;J[g+128>>2]=J[g+24>>2];J[g+24>>2]=0;d=J[g+20>>2];J[g+120>>2]=J[g+16>>2];J[g+124>>2]=d;J[g+16>>2]=0;J[g+20>>2]=0;J[227211]=0;ea(1871,g|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break l;J[227211]=0;b=_(1078,32)|0;c=J[227211];J[227211]=0;if((c|0)==1)break k;J[g+136>>2]=6;J[g+140>>2]=-2147483640;J[g+132>>2]=b; c=J[105221];J[b+16>>2]=J[105220];J[b+20>>2]=c;c=J[105219];J[b+8>>2]=J[105218];J[b+12>>2]=c;c=J[105217];J[b>>2]=J[105216];J[b+4>>2]=c;J[b+24>>2]=0;J[g+152>>2]=J[g+8>>2];J[g+8>>2]=0;b=J[g+4>>2];J[g+144>>2]=J[g>>2];J[g+148>>2]=b;J[g+156>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[227211]=0;H[g+172|0]=0;c=g+156|0;J[g+168>>2]=c;b=_(1078,96)|0;d=J[227211];J[227211]=0;p:{q:{if((d|0)!=1){J[g+160>>2]=b;J[g+156>>2]=b;J[227211]=0;J[g+164>>2]=b+96;c=ga(1962,g+164|0,g+60|0,c|0,b|0)|0;d=J[227211]; J[227211]=0;if((d|0)!=1)break p;e=Z()|0;J[g+160>>2]=b;break q}e=Z()|0}Nc(g+168|0);dc(g+132|0);dc(g+108|0);dc(g+84|0);dc(g+60|0);b=1;break j}J[g+160>>2]=c;if(H[g+155|0]<0)Mb(J[g+144>>2]);if(H[g+143|0]<0)Mb(J[g+132>>2]);if(H[g+131|0]<0)Mb(J[g+120>>2]);if(H[g+119|0]<0)Mb(J[g+108>>2]);if(H[g+107|0]<0)Mb(J[g+96>>2]);if(H[g+95|0]<0)Mb(J[g+84>>2]);if(H[g+83|0]<0)Mb(J[g+72>>2]);if(H[g+71|0]<0)Mb(J[g+60>>2]);if(H[g+11|0]<0)Mb(J[g>>2]);if(H[g+27|0]<0)Mb(J[g+16>>2]);if(H[g+43|0]<0)Mb(J[g+32>>2]);if(H[g+59|0]< 0)Mb(J[g+48>>2]);J[227211]=0;b=a+8|0;c=g+156|0;ma(1970,b|0,c|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;J[g+60>>2]=a;J[g+64>>2]=4;J[g+68>>2]=-2147483640;d=J[105299];J[a+8>>2]=J[105298];J[a+12>>2]=d;d=J[105297]; J[a>>2]=J[105296];J[a+4>>2]=d;J[a+16>>2]=0;J[227211]=0;J[g+48>>2]=0;H[g+59|0]=0;ia(1973,b|0,g+60|0,c|0,g+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[g+59|0]<0)Mb(J[g+48>>2]);if(H[g+71|0]<0)Mb(J[g+60>>2]);a=J[g+156>>2];if(a){e=a;f=J[g+160>>2];if((a|0)!=(f|0)){for(;1;){if(H[f-1|0]<0)Mb(J[f-12>>2]);b=f-24|0;if(H[f-13|0]<0)Mb(J[b>>2]);f=b;if((b|0)!=(a|0))continue;break}e=J[g+156>>2]}J[g+160>>2]=a;Mb(e)}zb=g+176|0;return}aa(Z()|0);B()}f=g+84|0;e=Z()|0;b=0;break f}e=Z()|0;break g}e=Z()|0;b=0; break h}e=Z()|0;break i}e=Z()|0;b=0}if(H[g+11|0]>=0)break i;Mb(J[g>>2])}f=g+132|0}if(H[g+27|0]>=0)break g;Mb(J[g+16>>2])}if(H[g+43|0]>=0)break f;Mb(J[g+32>>2])}if(H[g+59|0]<0)Mb(J[g+48>>2]);if(b)break a;for(;1;){f=dc(f-24|0);if((f|0)!=(g+60|0))continue;break}break a}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;if(H[g+59|0]<0)Mb(J[g+48>>2]);if(H[g+71|0]>=0)break b;Mb(J[g+60>>2])}Jc(g+156|0)}aa(e|0);B()}function Cha(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0; var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;g=J[a+464>>2];if(J[a+280>>2]){c=J[g+52>>2];if(!c){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}if(J[a+336>>2]>0)for(;1;){e=d<<2;f=J[(e+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[f+20>>2]<<2)+g|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+ 63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+ 9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[((J[f+24>>2]<<2)+g|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[g+16>>2]=-16;J[g+8>>2]=0;J[g+12>>2]=0;c=J[a+280>>2]}J[g+52>>2]=c-1}c:{if(!(J[g+16>>2]==-1|J[a+364>>2]<=0)){p=J[a+428>>2];q=g+184|0;for(;1;){c=m<<2;n=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;l=J[(c+a|0)+340>>2];i=J[l+20>>2];o=(i<<2)+g|0; e=c+g|0;c=J[o+56>>2]+J[e+36>>2]|0;d:{if(!oc(a,c)){J[e+36>>2]=0;f=J[e+20>>2];break d}j=1;h=0;f=0;k=oc(a,c+1|0);d=(k+c|0)+2|0;e:{if(!oc(a,d))break e;c=J[o+56>>2];d=c+20|0;if(!oc(a,d)){f=1;break e}j=0;d=c+21|0;if(!oc(a,d)){f=2;break e}d=c+22|0;if(!oc(a,d)){f=4;break e}d=c+23|0;if(!oc(a,d)){f=8;break e}d=c+24|0;if(!oc(a,d)){f=16;break e}d=c+25|0;if(!oc(a,d)){f=32;break e}d=c+26|0;if(!oc(a,d)){f=64;break e}d=c+27|0;if(!oc(a,d)){f=128;break e}d=c+28|0;if(!oc(a,d)){f=256;break e}d=c+29|0;if(!oc(a,d)){f= 512;break e}d=c+30|0;if(!oc(a,d)){f=1024;break e}d=c+31|0;if(!oc(a,d)){f=2048;break e}d=c+32|0;if(!oc(a,d)){f=4096;break e}d=c+33|0;if(!oc(a,d)){f=8192;break e}f=16384;d=c+34|0;if(oc(a,d))break c}i=a+i|0;f:{if(1<>1>(f|0))break f;c=k<<2;if(1<>1<(f|0)){h=c+12|0;break f}h=c+4|0}J[e+36>>2]=h;g:{if(j){d=f;break g}h=d+14|0;d=f;for(;1;){c=f>>>1|0;d=(oc(a,h)?c:0)|d;j=f>>>0>3;f=c;if(j)continue;break}}f=J[e+20>>2]+(k?d^-1:d+1|0)|0;J[e+20>>2]=f}I[n>>1]=f;h:{if(J[a+432>>2]<=0)break h; c=J[l+24>>2];j=c+a|0;h=(c<<2)+g|0;d=1;for(;1;){f=d;d=(J[h+120>>2]+P(d,3)|0)-3|0;if(oc(a,d))break h;for(;1;){if(!oc(a,d+1|0)){d=d+3|0;c=J[a+432>>2]>(f|0);f=f+1|0;if(c)continue;break c}break}k=oc(a,q);c=d+2|0;i:{if(!oc(a,c)){c=0;break i}if(!oc(a,c)){c=1;break i}c=J[h+120>>2]+(K[j+264|0]<(f|0)?217:189)|0;j:{if(!oc(a,c)){d=2;break j}e=c+1|0;if(!oc(a,e)){d=4;c=e;break j}e=c+2|0;if(!oc(a,e)){d=8;c=e;break j}e=c+3|0;if(!oc(a,e)){d=16;c=e;break j}e=c+4|0;if(!oc(a,e)){d=32;c=e;break j}e=c+5|0;if(!oc(a,e)){d= 64;c=e;break j}e=c+6|0;if(!oc(a,e)){d=128;c=e;break j}e=c+7|0;if(!oc(a,e)){d=256;c=e;break j}e=c+8|0;if(!oc(a,e)){d=512;c=e;break j}e=c+9|0;if(!oc(a,e)){d=1024;c=e;break j}e=c+10|0;if(!oc(a,e)){d=2048;c=e;break j}e=c+11|0;if(!oc(a,e)){d=4096;c=e;break j}e=c+12|0;if(!oc(a,e)){d=8192;c=e;break j}d=16384;c=c+13|0;if(oc(a,c))break c}l=c+14|0;c=d;for(;1;){e=d>>>1|0;c=(oc(a,l)?e:0)|c;i=d>>>0>3;d=e;if(i)continue;break}}I[(J[(f<<2)+p>>2]<<1)+n>>1]=k?c^-1:c+1|0;d=f+1|0;if(J[a+432>>2]>(f|0))continue;break}}m= m+1|0;if((m|0)>2])continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[g+16>>2]=-1;return 1}function gt(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;m=zb-16|0;zb=m;c=-102;a:{if(!a|!J[a+56>>2])break a;J[a+68>>2]=0;b=a- -64|0;b:{if(!(J[a+160>>2]|J[a+156>>2]!=8)){c=a+164|0;for(;1;){if(!J[a+80>>2]){ft(a);J[a+76>>2]=c;J[a+80>>2]=65536}d=J[a+84>>2];e=rg(b,4);J[a+124>>2]=J[a+124>>2]+ (J[a+84>>2]-d|0);if(!e)continue;break}if((e|0)!=1)break b}e=0;if(!J[a+124>>2])break b;e=(ft(a)|0)==-1?-1:0}if(!(J[a+160>>2]|J[a+156>>2]!=8)){b=Fk(b);J[a+120>>2]=0;e=e?e:b}if(!J[a+160>>2]){b=a+65736|0;h=J[b>>2];i=J[b+4>>2];k=J[a+65704>>2]}c=J[a+65760>>2];b=a+65728|0;g=c+J[b>>2]|0;f=J[b+4>>2]+(c>>31)|0;f=c>>>0>g>>>0?f+1|0:f;c:{if(!(!f&(g|0)==-1|(f|0)!=0|(!i&(h|0)==-1|(i|0)!=0)))if(!J[a+132>>2]&J[a+128>>2]!=-1)break c;b=J[a+136>>2];H[b+4|0]=45;H[b+5|0]=0;b=J[a+136>>2];H[b+6|0]=45;H[b+7|0]=0}b=J[a+136>> 2];H[b+16|0]=k;H[b+17|0]=k>>>8;H[b+18|0]=k>>>16;H[b+19|0]=k>>>24;b=J[a+136>>2];d:{if(!f&(g|0)==-1|f){H[b+20|0]=255;H[b+21|0]=255;H[b+22|0]=255;H[b+23|0]=255;break d}H[b+20|0]=g;H[b+21|0]=g>>>8;H[b+22|0]=g>>>16;H[b+23|0]=g>>>24}if(J[a+108>>2]==1){b=J[a+136>>2];H[b+36|0]=1;H[b+37|0]=0}b=J[a+136>>2];e:{if(!i&(h|0)==-1|i){H[b+24|0]=255;H[b+25|0]=255;H[b+26|0]=255;H[b+27|0]=255;b=8;break e}H[b+24|0]=h;H[b+25|0]=h>>>8;H[b+26|0]=h>>>16;H[b+27|0]=h>>>24;b=0}b=!f&(g|0)==-1|f?b+8|0:b;c=b+8|0;d=b;b=J[a+132>> 2];d=!b&J[a+128>>2]==-1|b?c:d;f:{if(!d)break f;c=-103;j=d|4;if(j>>>0>M[a+148>>2])break a;b=J[a+136>>2]+J[a+144>>2]|0;H[b+3|0]=0;H[b+2|0]=d;H[b|0]=1;H[b+1|0]=0;if(!i&(h|0)!=-1)b=b+4|0;else{H[b+4|0]=h;H[b+5|0]=h>>>8;H[b+6|0]=h>>>16;H[b+7|0]=h>>>24;H[b+8|0]=i;H[b+9|0]=i>>>8;H[b+10|0]=i>>>16;H[b+11|0]=i>>>24;b=b+12|0}if(!f&(g|0)==-1|f){H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=f>>>16;H[b+7|0]=f>>>24;b=b+8|0}d=J[a+132>>2];c=J[a+128>>2];if(!d&(c|0)==-1|d){H[b| 0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24}J[a+148>>2]=J[a+148>>2]-j;J[a+144>>2]=j+J[a+144>>2];b=j+J[a+140>>2]|0;J[a+140>>2]=b;c=J[a+136>>2];H[c+30|0]=b;H[c+31|0]=b>>>8;if(b>>>0<65536)break f;H[c+30|0]=255;H[c+31|0]=255}b=J[a+136>>2];g:{if(e){Mb(b);c=e;break g}j=J[a+144>>2];h:{c=J[a+52>>2];if(!c){c=Sb(4096);if(!c){c=a+48|0;J[a+52>>2]=0;break h}J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=4080;J[a+48>>2]=c;J[a+52>>2]=c}if(j){e=J[c+4>>2];for(;1;){if(e)d= J[c+8>>2];else{d=Sb(4096);if(!d)break h;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=4080;J[c>>2]=d;J[a+52>>2]=d;e=4080;c=d;d=0}n=(c+d|0)+16|0;d=e>>>0>>0?e:j;q=d&3;o=0;e=0;if(d>>>0>=4){r=d&-4;p=0;for(;1;){H[e+n|0]=K[b+e|0];l=e|1;H[l+n|0]=K[b+l|0];l=e|2;H[l+n|0]=K[b+l|0];l=e|3;H[l+n|0]=K[b+l|0];e=e+4|0;p=p+4|0;if((r|0)!=(p|0))continue;break}}if(q)for(;1;){H[e+n|0]=K[b+e|0];e=e+1|0;o=o+1|0;if((o|0)!=(q|0))continue;break}J[c+8>>2]=d+J[c+8>>2];e=J[c+4>>2]-d|0;J[c+4>>2]=e;b=b+d|0;j=j-d|0;if(j)continue;break}b=J[a+ 136>>2]}Mb(b);c=ri(a,J[a+44>>2]);j=Bb;d=J[a+44>>2];b=J[a+132>>2];e=J[a+128>>2]+14|0;b=e>>>0<14?b+1|0:b;i:{j:{if(!af(a,d,e,b,0)){b=J[a+44>>2];H[m+11|0]=k>>>24;H[m+10|0]=k>>>16;H[m+9|0]=k>>>8;H[m+8|0]=k;b=Cb[J[a+8>>2]](J[a+28>>2],b,m+8|0,4)|0;e=(b|0)!=4?-1:0;if(!i&(h|0)==-1|i|(!f&(g|0)==-1|f))break j;e=-1;if((b|0)!=4)break i;if(Co(a,J[a+44>>2],g,f,4))break i;e=Co(a,J[a+44>>2],h,i,4);break i}e=-1;if(!i&(h|0)==-1|i)break j;if(!f&(g|0)!=-1)break i}d=a+65720|0;k=J[d>>2];d=J[d+4>>2];if(!(k|d)){e=-103;break i}n= J[a+44>>2];b=d;d=k+4|0;b=d>>>0<4?b+1|0:b;b=af(a,n,d,b,0)|e;e=-1;if(b)break i;if(Co(a,J[a+44>>2],h,i,8))break i;e=Co(a,J[a+44>>2],g,f,8)}c=af(a,J[a+44>>2],c,j,0)?-1:e;break g}J[c>>2]=0;Mb(J[a+136>>2]);c=-104}J[a+56>>2]=0;f=J[a+65788>>2];b=J[a+65784>>2]+1|0;f=b?f:f+1|0;J[a+65784>>2]=b;J[a+65788>>2]=f}zb=m+16|0;return c}function gv(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;g=zb-32|0;zb=g;e=K[c+2|0]|K[c+3|0]<<8;j=e<< 8|e>>>8;p=j&65535;d=J[b+4>>2];k=J[d+72>>2];b=K[c+6|0]|K[c+7|0]<<8;a:{if((b|0)!=65535){h=p&31;e=J[d+152>>2]-h|0;J[d+152>>2]=e;if((e|0)<=0)break a;o=J[a+12>>2]+(((b<<8|b>>>8)&65535)<<1)|0;b=J[a+4>>2];b:{c:{if(o-J[b+24>>2]>>>0>M[b+32>>2])break c;e=h<<1;if(e>>>0>J[b+28>>2]-o>>>0)break c;f=b;b=J[b+36>>2]-e|0;J[f+36>>2]=b;if((b|0)>0)break b}h=0}r=J[d+72>>2];if(!qf(d,J[a+8>>2]))break a;q=p&1024;d:{if(q)break d;b=J[d+64>>2];if(b>>>0>=M[d+68>>2])break d;b=J[d+80>>2]+P(b,20)|0;J[g+24>>2]=J[b+16>>2];e=J[b+12>> 2];J[g+16>>2]=J[b+8>>2];J[g+20>>2]=e;e=J[b+4>>2];J[g+8>>2]=J[b>>2];J[g+12>>2]=e;if(!gc(d,0,1))break a;e=J[g+12>>2];b=J[d+84>>2]+P(J[d+72>>2],20)|0;J[b>>2]=J[g+8>>2];J[b+4>>2]=e;J[b+16>>2]=J[g+24>>2];e=J[g+20>>2];J[b+8>>2]=J[g+16>>2];J[b+12>>2]=e;J[d+72>>2]=J[d+72>>2]+1}if(!gc(d,0,h))break a;b=J[d+64>>2];f=J[d+68>>2];e:{if(b>>>0>>0){i=J[d+72>>2];m=J[d+84>>2];e=J[d+80>>2]+P(b,20)|0;break e}m=J[d+84>>2];i=J[d+72>>2];e=i-1|0;e=m+P(e>>>0<=i>>>0?e:0,20)|0}f:{if(!h){J[d+72>>2]=i;break f}b=P(i,20)+m|0; i=0;if((h|0)!=1){m=h&30;f=0;for(;1;){l=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=l;J[b+16>>2]=J[e+16>>2];l=e+8|0;n=J[l+4>>2];J[b+8>>2]=J[l>>2];J[b+12>>2]=n;l=i<<1;n=l+o|0;n=K[n|0]|K[n+1|0]<<8;J[b>>2]=(n<<8|n>>>8)&65535;J[b+36>>2]=J[e+16>>2];n=J[e+12>>2];J[b+28>>2]=J[e+8>>2];J[b+32>>2]=n;n=J[e+4>>2];J[b+20>>2]=J[e>>2];J[b+24>>2]=n;l=o+(l|2)|0;l=K[l|0]|K[l+1|0]<<8;J[b+20>>2]=(l<<8|l>>>8)&65535;i=i+2|0;b=b+40|0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(h&1){f=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=f;J[b+16>> 2]=J[e+16>>2];f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;e=b;b=o+(i<<1)|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)&65535}J[d+72>>2]=J[d+72>>2]+h;f=J[d+68>>2];b=J[d+64>>2]}if(!(b>>>0>=f>>>0|q))J[d+64>>2]=b+1;if(!qf(d,h+r|0))break a;b=J[d+64>>2]+1|0;e=J[d+68>>2];Cc(d,3,J[a+8>>2],b>>>0>>0?b:e,1,1)}if(j<<16>>16<0)J[a+8>>2]=k;b=K[c+4|0]|K[c+5|0]<<8;if((b|0)==65535)break a;h=p>>>5&31;c=J[d+152>>2]-h|0;J[d+152>>2]=c;if((c|0)<=0)break a;c=J[a+12>>2]+(((b<<8|b>>>8)&65535)<<1)|0;a=J[a+4>>2];g:{h:{if(c- J[a+24>>2]>>>0>M[a+32>>2])break h;b=h<<1;if(b>>>0>J[a+28>>2]-c>>>0)break h;e=a;a=J[a+36>>2]-b|0;J[e+36>>2]=a;if((a|0)>0)break g}h=0}e=J[d+72>>2];o=p&2048;i:{if(o)break i;a=J[d+64>>2];if(a>>>0>=M[d+68>>2])break i;a=J[d+80>>2]+P(a,20)|0;J[g+24>>2]=J[a+16>>2];b=J[a+12>>2];J[g+16>>2]=J[a+8>>2];J[g+20>>2]=b;b=J[a+4>>2];J[g+8>>2]=J[a>>2];J[g+12>>2]=b;if(!gc(d,0,1))break a;b=J[g+12>>2];a=J[d+84>>2]+P(J[d+72>>2],20)|0;J[a>>2]=J[g+8>>2];J[a+4>>2]=b;J[a+16>>2]=J[g+24>>2];b=J[g+20>>2];J[a+8>>2]=J[g+16>>2];J[a+ 12>>2]=b;J[d+72>>2]=J[d+72>>2]+1}if(!gc(d,0,h))break a;b=J[d+64>>2];f=J[d+68>>2];j:{if(b>>>0>>0){i=J[d+72>>2];m=J[d+84>>2];a=J[d+80>>2]+P(b,20)|0;break j}m=J[d+84>>2];i=J[d+72>>2];a=i-1|0;a=m+P(a>>>0<=i>>>0?a:0,20)|0}k:{if(!h){J[d+72>>2]=i;break k}b=P(i,20)+m|0;i=0;if((h|0)!=1){m=h&30;f=0;for(;1;){j=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=j;J[b+16>>2]=J[a+16>>2];j=a+8|0;k=J[j+4>>2];J[b+8>>2]=J[j>>2];J[b+12>>2]=k;j=i<<1;k=j+c|0;k=K[k|0]|K[k+1|0]<<8;J[b>>2]=(k<<8|k>>>8)&65535;J[b+36>>2]=J[a+16>>2];k= J[a+12>>2];J[b+28>>2]=J[a+8>>2];J[b+32>>2]=k;k=J[a+4>>2];J[b+20>>2]=J[a>>2];J[b+24>>2]=k;j=c+(j|2)|0;j=K[j|0]|K[j+1|0]<<8;J[b+20>>2]=(j<<8|j>>>8)&65535;i=i+2|0;b=b+40|0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(h&1){f=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=f;J[b+16>>2]=J[a+16>>2];f=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=f;a=c+(i<<1)|0;a=K[a|0]|K[a+1|0]<<8;J[b>>2]=(a<<8|a>>>8)&65535}J[d+72>>2]=J[d+72>>2]+h;f=J[d+68>>2];b=J[d+64>>2]}if(!(b>>>0>=f>>>0|o))J[d+64>>2]=b+1;qf(d,e+(p&16384?0:h)|0)}zb=g+ 32|0}function Ve(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=Q(0);var n=0;k=zb-16|0;zb=k;J[k+12>>2]=c;g=ok(a,b);a:{if(!g)break a;if(b>>>0<=65535){g=L[g+12>>1];if(!(J[((g>>>3&8188)+a|0)+40>>2]>>>g&1))break a}e=Cb[J[a+672>>2]](a,b,c)|0}b:{if(e)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:J[J[c>>2]>>2]=J[a+80>>2];break b;case 4:I[J[c>>2]>>1]=L[a+84>>1];break b;case 9:I[J[c>>2]>>1]=L[a+92>>1];break b;case 12:I[J[c>>2]>>1]=L[a+94>>1];break b;case 20:I[J[c>>2]>>1]=L[a+96>>1];break b;case 23:I[J[c>>2]>>1]=L[a+98>>1];break b;case 24:J[J[c>>2]>>2]=J[a+100>>2];break b;case 26:I[J[c>>2]>>1]=L[a+104>>1];break b;case 27:I[J[c>>2]>>1]=L[a+106>>1];break b;case 30:I[J[c>>2]>>1]=L[a+138>>1];break b;case 42:I[J[c>>2]>>1]=L[a+136>>1];break b;case 63:I[J[c>>2]>> 1]=J[J[a+584>>2]>>2];break b;case 82:I[J[c>>2]>>1]=0;I[J[c+4>>2]>>1]=-1<>1]^-1;break b;case 78:I[J[c>>2]>>1]=1;break b;case 80:I[J[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}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];break b}I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break b}J[J[c>>2]>>2]=J[a+76>>2];break b}I[J[c>>2]>>1]=L[a+86>>1]-1;break b}I[J[c>>2]>>1]=L[a+86>>1];break b}J[J[c>>2]>>2]=J[a- -64>>2];break b}J[J[c>>2]>>2]=902988;break b}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];break b}I[J[c>>2]>>1]=L[a+208>>1];break b}J[226124]=1051788566;J[226125]=1052218684;J[J[c>>2]>>2]=904496;break b}b=J[a+216>>2];if(!b){J[a+ 216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;e=L[a+84>>1];q:{if(e>>>0>29)break q;g=2<>2]=b;if(!b)break q;I[b>>1]=0;r:{if(!e)break r;d=1;f=1<>>0<=2?2:f)-1|0;n=j&1;h=+(f-1|0);if((e|0)!=1){j=j&-2;e=0;for(;1;){l=b+(d<<1)|0;i=V(Sd(+(d|0)/h,2.2)*65535+.5);s:{if(i<4294967296&i>=0){f=~~i>>>0;break s}f=0}I[l>>1]=f;f=d+1|0;l=b+(f<<1)|0;i=V(Sd(+(f|0)/h,2.2)*65535+.5);t:{if(i<4294967296&i>=0){f=~~i>>>0;break t}f=0}I[l>>1]=f;d=d+2|0;e=e+2|0;if((j|0)!=(e|0))continue;break}}if(!n)break r;e=b+ (d<<1)|0;h=V(Sd(+(d|0)/h,2.2)*65535+.5);u:{if(h<4294967296&h>=0){b=~~h>>>0;break u}b=0}I[e>>1]=b}d=1;if((L[a+98>>1]-L[a+168>>1]|0)<2)break q;b=Sb(g);J[a+220>>2]=b;v:{if(!b)break v;Rc(b,J[a+216>>2],g);b=Sb(g);J[a+224>>2]=b;if(!b)break v;Rc(b,J[a+216>>2],g);break q}b=J[a+216>>2];if(b)Mb(b);b=J[a+220>>2];if(b)Mb(b);b=J[a+224>>2];if(b)Mb(b);d=0;J[a+224>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0}if(!d)break c;b=J[a+216>>2]}J[J[c>>2]>>2]=b;if((L[a+98>>1]-L[a+168>>1]|0)<2)break b;J[J[c+4>>2]>>2]=J[a+220>>2];J[J[c+ 8>>2]>>2]=J[a+224>>2];break b}b=J[a+212>>2];if(!b){b=Sb(24);J[a+212>>2]=b;d=0;w:{if(!b)break w;if(L[a+90>>1]!=6){d=L[a+84>>1];J[b+16>>2]=0;J[b+8>>2]=0;J[b>>2]=0;m=Q(-1<>2]=m;N[b+12>>2]=m;N[b+4>>2]=m;d=1;break w}J[b>>2]=0;J[b+4>>2]=1132396544;J[b+16>>2]=1124073472;J[b+20>>2]=1132396544;J[b+8>>2]=1124073472;J[b+12>>2]=1132396544;d=1}if(!d)break b;b=J[a+212>>2]}J[J[c>>2]>>2]=b;break b}Rb(J[a+628>>2],J[a>>2],264128,0)}zb=k+16|0}function yna(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f= 0;var g=0;var h=0;var i=0;var j=0;var k=0;f=xc(1,160);a:{if(!f)break a;c=142224;J[f>>2]=142224;b:{c:{d:{e:{f:{g:{h:{b=J[a+4>>2];if((b|0)<=1265525856){if((b|0)<=1198877297){if((b|0)==1113943655)break h;e=142248;if((b|0)==1147500129)break c;break b}if((b|0)==1198877298)break g;if((b|0)!=1198879349)break b;e=142296;break c}if((b|0)<=1332902240){if((b|0)==1265525857)break d;if((b|0)!=1298954605)break b;e=142440;break c}if((b|0)==1332902241)break f;if((b|0)==1415671148)break e;if((b|0)!=1415933045)break b; e=142392;break c}e=142272;break c}e=142320;break c}e=142344;break c}e=142368;break c}e=142416}J[f>>2]=e;c=e}d=K[c+4|0]?K[a+24|0]!=50:d;H[f+4|0]=d;c=J[225924];if(!c){Hu();c=J[225924]}b=-1;J[f+8>>2]=-1;H[f+5|0]=c>>>2&1;h=d?h:J[a+4>>2]!=1298954605;H[f+24|0]=h;j=J[a+48>>2];i=J[a+44>>2];i:{if((i|0)<=0)break i;b=i-1|0;d=0;j:{for(;1;){e=b+d>>>1|0;c=J[P(e,36)+j>>2];k:{if(c>>>0>=1919969383){b=e-1|0;break k}if((c|0)==1919969382)break j;d=e+1|0}if((b|0)>=(d|0))continue;break}b=-1;break i}b=J[(P(e,36)+j|0)+12>> 2]}e=J[a+80>>2];l:{if(e>>>0>>0){c=0;b=0;break l}g=J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+12>>2]=b;H[f+40|0]=h;J[f+20>>2]=0;J[f+16>>2]=c;b=-1;m:{if((i|0)<=0)break m;b=i-1|0;d=0;n:{for(;1;){c=b+d>>>1|0;g=J[P(c,36)+j>>2];o:{if(g>>>0>=1886545255){b=c-1|0;break o}if((g|0)==1886545254)break n;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break m}b=J[(P(c,36)+ j|0)+12>>2]}p:{if(b>>>0>e>>>0){c=0;b=0;break p}g=J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+28>>2]=b;H[f+56|0]=h;J[f+36>>2]=0;J[f+32>>2]=c;b=-1;q:{if((i|0)<=0)break q;b=i-1|0;d=0;r:{for(;1;){c=b+d>>>1|0;g=J[P(c,36)+j>>2];s:{if(g>>>0>=1651275623){b=c-1|0;break s}if((g|0)==1651275622)break r;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break q}b=J[(P(c,36)+j|0)+ 12>>2]}t:{if(b>>>0>e>>>0){c=0;b=0;break t}g=J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+44>>2]=b;H[f+72|0]=h;J[f+52>>2]=0;J[f+48>>2]=c;b=-1;u:{if((i|0)<=0)break u;b=i-1|0;d=0;v:{for(;1;){c=b+d>>>1|0;g=J[P(c,36)+j>>2];w:{if(g>>>0>=1886614631){b=c-1|0;break w}if((g|0)==1886614630)break v;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break u}b=J[(P(c,36)+j|0)+12>> 2]}x:{if(b>>>0>e>>>0){c=0;b=0;break x}g=J[a+56>>2];d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;c=g-d|0;c=c>>>0<=g>>>0?c:0;if(b>>>0>>0)b=J[a+84>>2]+(b<<3)|0;else b=a+56|0;b=J[b>>2]-d|0;c=b>>>0>c>>>0?c:b;b=J[a+60>>2]+P(d,12)|0}J[f+60>>2]=b;H[f+88|0]=h;J[f+68>>2]=0;J[f- -64>>2]=c;b=-1;y:{if((i|0)<=0)break y;b=i-1|0;d=0;z:{for(;1;){c=b+d>>>1|0;h=J[P(c,36)+j>>2];A:{if(h>>>0>=1986098294){b=c-1|0;break A}if((h|0)==1986098293)break z;d=c+1|0}if((b|0)>=(d|0))continue;break}b=-1;break y}b=J[(P(c,36)+j|0)+12>>2]}h= 0;B:{if(b>>>0>e>>>0){c=0;a=0;break B}d=b?J[(J[a+84>>2]+(b<<3)|0)-8>>2]:0;if(b>>>0>>0)e=J[a+84>>2]+(b<<3)|0;else e=a+56|0;b=J[a+56>>2];c=b-d|0;b=b>>>0>=c>>>0?c:0;e=J[e>>2]-d|0;c=b>>>0>>0?b:e;a=J[a+60>>2]+P(d,12)|0}J[f+76>>2]=a;J[f+84>>2]=0;J[f+80>>2]=c;if((i|0)<=0)break a;a=i-1|0;for(;1;){k=(h<<2)+f|0;d=0;C:{if(!(2548>>>h&1))break C;e=J[(h<<3)+139024>>2];d=0;b=a;for(;1;){c=b+d>>>1|0;g=P(c,36)+j|0;i=J[g>>2];D:{if(i>>>0<=e>>>0){d=J[g+28>>2];if(e>>>0<=i>>>0)break C;d=c+1|0;break D}b=c-1|0}if((b| 0)>=(d|0))continue;break}d=0}J[k+92>>2]=d;h=h+1|0;if((h|0)!=17)continue;break}}return f|0}function Iha(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;if(J[a+36>>2]>0){l=J[a+468>>2];i=J[a+216>>2];for(;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=J[i+36>>2];c=J[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=1412;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=1413;e=0;break a}b=1414;break a}b=1415;e=0;break a}b=1416;e=0;break a}b=1417;e=0;break a}b=1418;e=0;break a}b=1419;e=0;break a}if((c|0)!=2827)break e;b=1420;e=0;break a}b=1421;e=0;break a}if((c|0)!=3341)break e;b=1422;e=0;break a}b=1423;e=0;break a}if((c|0)!=3855)break e;b=1424;e=0;break a}b=1425;e=0;break a}b= 1426;e=0;break a}b=1427;e=0;break a}b=1428;e=0;break a}b=1429;e=0;break a}b=1430;e=0;break a}b=1431;e=0;break a}b=1432;e=0;break a}b=1433;e=0;break a}b=1434;e=0;break a}b=1435;e=0;break a}b=1436;e=0;break a}b=1437;e=0;break a}b=1438;e=0;break a}b=1439;break a}b=1440;e=0;break a}b=1441;break a}e=J[a+72>>2];if(e>>>0<3)break d;b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a);break c}if((c|0)==2313)break b}b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[i+40>>2];Cb[J[J[a>>2]>>2]](a);break c}b=J[(e<<2)+248880>> 2];break a}b=d;e=h;break a}b=1442;e=0}d=(k<<2)+l|0;J[d+4>>2]=b;P:{if(!J[i+52>>2]|J[d+44>>2]==(e|0))break P;h=J[i+80>>2];if(!h)break P;J[d+44>>2]=e;Q:switch(e|0){case 0:c=J[i+84>>2];d=0;for(;1;){J[c+(d<<2)>>2]=L[h+(d<<1)>>1];g=d|1;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|2;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|3;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];d=d+4|0;if((d|0)!=64)continue;break}break P;case 1:c=J[i+84>>2];d=0;for(;1;){g=d<<1;J[c+(d<<2)>>2]=P(I[g+248688>>1],L[h+g>>1])+2048>>12;f=d|1;g=f<<1;J[c+(f<<2)>>2]=P(I[g+ 248688>>1],L[h+g>>1])+2048>>12;d=d+2|0;if((d|0)!=64)continue;break}break P;case 2:c=J[i+84>>2];g=0;d=0;for(;1;){j=O[(g<<3)+248816>>3];N[c+(d<<2)>>2]=j*+L[h+(d<<1)>>1]*.125;f=d|1;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.387039845*.125;f=d|2;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.306562965*.125;f=d|3;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.175875602*.125;f=d|4;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.125;f=d|5;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.785694958*.125;f=d|6;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.5411961*.125;f=d|7;N[c+ (f<<2)>>2]=j*+L[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=J[a>>2];J[d+20>>2]=49;Cb[J[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2])continue;break}}}function Vba(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;d=J[a+12>>2];i=J[d+584>>2];a:{b:{c:{for(;1;){d:{a=0;e:{f:{g:{h:switch(J[i+3204>>2]){case 1:a=J[d+584>>2];b=J[a+252>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+ 1;if(!b)continue;break a;case 2:a=J[d+584>>2];b=J[a+256>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 3:a=J[d+584>>2];b=J[a+260>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 4:a=J[d+584>>2];b=J[a+264>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 5:a=J[d+584>>2];b=J[a+268>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>> 2]+1;if(!b)continue;break a;case 6:a=J[d+584>>2];b=J[a+272>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 7:a=J[d+584>>2];b=J[a+276>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 8:a=J[d+584>>2];b=J[a+280>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 9:a=J[d+584>>2];b=J[a+284>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+ 3204>>2]+1;if(!b)continue;break a;case 10:a=J[d+584>>2];b=J[a+288>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 11:a=J[d+584>>2];b=J[a+292>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 12:a=J[d+584>>2];b=J[a+296>>2];if(b){e=b+4|0;c=J[b>>2]-4|0;b=c}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 13:a=J[d+584>>2];b=L[a+300>>1];if(b){J[a+3208>>2]=67165695;H[a+3213|0]=b;H[a+3212| 0]=b>>>8;e=a+3208|0;c=6;b=6}else b=0;J[a+3204>>2]=J[a+3204>>2]+1;if(!b)continue;break a;case 14:d=J[d+584>>2];H[d+3208|0]=255;H[d+3210|0]=0;H[d+3209|0]=K[d+304|0];H[d+3212|0]=8;c=K[d+194|0];H[d+3217|0]=c;e=J[d+308>>2];H[d+3216|0]=e;H[d+3215|0]=e>>>8;H[d+3211|0]=P(c,3)+8;e=d+3213|0;b=L[d+312>>1];b=b<<8|b>>>8;H[e|0]=b;H[e+1|0]=b>>>8;if(c){h=K[d+193|0];for(;1;){e=d+P(a,3)|0;b=d+(a+h|0)|0;H[e+3218|0]=K[b+316|0];H[e+3219|0]=K[b+319|0];H[e+3220|0]=K[b+322|0];a=a+1|0;if((c|0)!=(a|0))continue;break}c=P(c, 3)+10|0}else c=10;e=d+3208|0;J[d+3204>>2]=J[d+3204>>2]+1;break a;case 15:c=J[d+584>>2];I[c+3208>>1]=56063;H[c+3210|0]=0;e=K[c+194|0];H[c+3212|0]=e;H[c+3211|0]=(e<<1)+6;if(e){d=K[c+193|0];if((e|0)!=1){l=e&254;b=c+3208|0;h=c+325|0;j=c+328|0;for(;1;){f=b+(a<<1)|0;g=a+d|0;H[f+5|0]=K[g+h|0];H[f+6|0]=K[g+j|0];f=a|1;g=b+(f<<1)|0;f=d+f|0;H[g+5|0]=K[f+h|0];H[g+6|0]=K[f+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(e&1){b=c+(a<<1)|0;a=c+(a+d|0)|0;H[b+3213|0]=K[a+325|0];H[b+3214|0]=K[a+328|0]}a=e<< 1}e=c+3208|0;d=a+c|0;H[d+3215|0]=0;d=d+3213|0;H[d|0]=0;H[d+1|0]=63;J[c+3204>>2]=J[c+3204>>2]+1;c=a+8|0;break a;case 16:b=J[d+584>>2];a=L[b+1148>>1];if(!a){if(!Ld(b))break d;a=L[b+1148>>1]}I[b+1148>>1]=0;c=a&65535;e=J[b+1152>>2];if(J[b+1144>>2])break f;a=c;i:switch(J[b+1124>>2]-2|0){case 0:break i;case 1:break g;default:break e}if(M[b+1128>>2]>=M[b+1132>>2])break g;J[b+3204>>2]=17;break f;case 17:a=J[d+584>>2];H[a+3208|0]=255;J[a+3204>>2]=16;c=K[a+302|0];H[a+3209|0]=c-48;c=c+1|0;H[a+302|0]=(c&255)!= 8?c:0;e=a+3208|0;break b;case 0:break c;case 18:break h;default:break e}a=J[d+584>>2];I[a+3208>>1]=55807;e=a+3208|0;break b}J[b+3204>>2]=18}a=c}if(!a)continue;break a}break}Rb(J[d+628>>2],281548,281748,0);jd(J[d+584>>2]+4|0,1);B()}a=J[d+584>>2];I[a+3208>>1]=55551;J[a+3204>>2]=J[a+3204>>2]+1;e=a+3208|0}c=2}J[i+1024>>2]=e;J[i+1028>>2]=c;return 1}function jw(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;n=zb-16|0;zb=n;g=8;a:{if(e>>>0>100)break a; b:{g=J[a+32>>2];if(!g)break b;l=J[a+40>>2];j=J[a+36>>2]+J[a+28>>2]|0;h=j;for(;1;){k=K[h+1|0]|K[h|0]<<8;if(!(k>>>0<=b>>>0&(K[h+3|0]|K[h+2|0]<<8)>>>0>=b>>>0)){h=h+8|0;g=g-1|0;if(g)continue;break b}break}g=8;i=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(i>>>0>l-j>>>0)break a;h=i+j|0;i=h+8|0;if(i>>>0>l>>>0)break b;q=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);o=K[h+2|0];p=K[h+3|0];c:{d:{e:{f:{g:{h:{g=K[h|0]|K[h+1|0]<<8;switch(((g<<8|g>>>8)&65535)- 1|0){case 1:break g;case 0:break h;case 4:case 18:break d;case 3:break e;case 2:break f;default:break b}}g=i+(b-k<<2)|0;if(l>>>0>>0)break b;b=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if((b|0)!=(h|0))break c;break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+11|0];j=K[h+10|0];i=K[h+9|0];g=K[h+8|0];if(Ip(a,n+12|0,l))break b;h=b-k|0;b=m|(i<<16|g<<24|j<< 8);h=P(h,b);b=h+b|0;break c}g=i+(b-k<<1)|0;if(l>>>0>>0)break b;b=K[g+3|0]|K[g+2|0]<<8;h=K[g+1|0]|K[g|0]<<8;if((b|0)!=(h|0))break c;break b}g=h+12|0;if(l>>>0>>0|l>>>0>>0)break b;i=K[h+11|0]|(K[h+9|0]<<16|K[h+8|0]<<24|K[h+10|0]<<8);if(i-1>>>0>=(l-g>>2)-1>>>0)break b;h=0;for(;1;){if((K[g+1|0]|K[g|0]<<8)==(b|0)){b=K[g+7|0]|K[g+6|0]<<8;h=K[g+3|0]|K[g+2|0]<<8;break c}g=g+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+8|0]|K[h+9|0]<<8|(K[h+ 10|0]<<16|K[h+11|0]<<24);if(Ip(a,n+12|0,l))break b;j=J[n+12>>2];g=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h=j+4|0;if(i-1>>>0>=l-h>>1>>>0)break b;j=m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24);g=0;for(;1;){if((K[h+1|0]|K[h|0]<<8)!=(b|0)){h=h+2|0;g=g+1|0;if((i|0)!=(g|0))continue;break b}break}h=P(g,j);b=j+h|0}if(b>>>0>>0)break b;j=p|o<<8;k=zb-16|0;zb=k;g=6;b=b-h|0;i=(q<<24|(q&65280)<<8|(q>>>8&65280|q>>>24))+h|0;i:{if(!b|M[a+24>>2]>>0)break i;p=J[a+ 4>>2];g=cc(p,i+J[a+20>>2]|0);if(g)break i;g=Ne(p,b,k+8|0);if(g)break i;i=J[k+8>>2];J[k+12>>2]=i;o=b+i|0;g=7;j:{k:{l:{m:{n:{o:{p:{q:switch(j-1|0){case 0:case 1:case 7:case 16:g=6;if((b|0)<5)break j;g=J[a+12>>2];I[g>>1]=K[i|0];I[g+2>>1]=K[i+1|0];I[g+4>>1]=H[i+2|0];I[g+6>>1]=H[i+3|0];b=K[i+4|0];I[g+14>>1]=0;I[g+10>>1]=0;I[g+12>>1]=0;I[g+8>>1]=b;H[a+16|0]=1;J[k+12>>2]=i+5;break p;case 18:break j;case 4:break o;case 5:case 6:case 8:case 17:break q;default:break k}g=Ip(a,k+12|0,o);if(g)break j}b=72;g=7; r:switch(j-1|0){case 16:case 17:break j;case 0:case 5:break l;case 8:break m;case 7:break n;case 4:break o;case 1:case 6:break r;default:break k}g=J[a+12>>2];j=L[g>>1];g=L[g+2>>1];i=P(j,g+7>>>3|0);if(i>>>0<=P(g,j)+7>>>3>>>0)break o;if((i|0)==(o-J[k+12>>2]|0))break l}b=73;break l}g=0;b=J[k+12>>2]+1|0;if(b>>>0>o>>>0)break j;J[k+12>>2]=b}b=74}if(!K[a+17|0]){if(K[a+16|0]){j=J[a+12>>2];g=L[j+2>>1];i=J[a+8>>2];m=L[j>>1];J[i>>2]=m;J[i+4>>2]=g;j=3;s:{t:{u:{v:switch(K[a+18|0]-1|0){case 0:H[i+18|0]=1;g=g+7>>> 3|0;j=2;break t;case 1:H[i+18|0]=3;g=g+3>>>2|0;j=4;break t;case 3:H[i+18|0]=4;g=g+1>>>1|0;j=16;break t;case 7:H[i+18|0]=2;break u;case 31:break v;default:break s}H[i+18|0]=7;g=g<<2}j=256}I[i+16>>1]=j;J[i+8>>2]=g;j=0;if(f)break s;g=P(g,m);if(!g)break s;j=ro(J[J[a>>2]+84>>2],g);if(j)break s;H[a+17|0]=1;j=0}}else j=6;g=j;if(g)break j}g=0;if(f)break j;g=Cb[b|0](a,J[k+12>>2],o,c,d,e)|0;break j}g=8}ud(p,k+8|0)}zb=k+16|0;break a}g=e?21:157}zb=n+16|0;return g}function N3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0; var e=0;var f=0;var g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{f:{b=J[c>>2];f=J[c+4>>2];g:{if((b|0)==(f|0))break g;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{for(;1;){c=I[b>>1];J[227211]=0;e=d+48|0;ea(1871,e|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break s;J[227211]=0;$(1810,e|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break r;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[b+2>>1];J[227211]=0;e=d+36| 0;ea(1871,e|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break q;J[227211]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1872,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break p;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+80|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break o;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]= 0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1872,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+4|0;if((f|0)!=(b|0))continue;break}b=K[d+107|0];c=b<<24>>24;b=((c|0)<0?J[d+100>>2]:b)-1|0;if((c|0)>=0)break i;J[d+100>>2]=b;c=J[d+96>>2];break h}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a= Z()|0;if(H[d+19|0]>=0)break m;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break l;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break j;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}H[d+107|0]=b;c=d+96|0}J[c+(b<<2)>>2]=0;J[227211]=0;b=ba(1980,d+8|0,399560,d+96|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break f;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[227211];J[227211]=0;t:{u:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[227211]= 0;J[d+88>>2]=c+24;f=ga(1962,d+88|0,b|0,b+24|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break t;a=Z()|0;J[d+84>>2]=c;break u}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=d+80|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1976,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211]; J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,48)|0;f=J[227211];J[227211]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99979];J[a+24>>2]=J[99978];J[a+28>>2]=f;f=J[99977];J[a+16>>2]=J[99976];J[a+20>>2]=f;f=J[99975];J[a+8>>2]=J[99974];J[a+12>>2]=f;f=J[99973];J[a>>2]=J[99972];J[a+4>>2]=f;J[a+32>>2]=0;J[227211]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1973,b|0,d- -64|0,c|0,d+48|0);a=J[227211];J[227211]=0;if((a| 0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break g;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0); B()}function Gi(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;f=zb-16|0;zb=f;g=J[a+100>>2];J[f+8>>2]=0;d=Pe(b,J[a+92>>2]);a:{if(d){b:{c:{d:{e=J[a+80>>2];d=J[d>>2];a=e+(d<<4)|0;switch(J[a+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}b=J[a+12>>2];if(b)Cb[J[g+8>>2]](g,b);J[a+12>>2]=0;if(!c|!K[c|0])break a;l=a,m=pf(g,c,f+8|0),J[l+12>>2]=m;break a}a=0;e:{if(!c)break e;g=K[c|0];if(!g)break e;b=0;g=(g|0)==45;c=g+c|0;a=H[c|0];f:{if(!(K[((a& 248)>>>3|0)+24096|0]>>>(a&7)&1))break f;for(;1;){if((b|0)>214748362){b=2147483647;break f}b=K[a+24128|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}a=g?0-b|0:b}J[(e+(d<<4)|0)+12>>2]=a;break a}b=0;g:{if(!c)break g;a=H[c|0];g=a&255;if(!g|!(K[(g>>>3|0)+24096|0]>>>(a&7)&1))break g;for(;1;){if(b>>>0>429496727){b=-1;break g}b=K[a+24128|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}J[(e+(d<<4)|0)+12>>2]=b;break a}h:{j=a+ 112|0;e=Pe(b,j);if(!e){e=J[a+100>>2];J[f+12>>2]=0;if(!Pe(b,j)){d=J[a+108>>2];i=f+12|0;d=Vb(e,16,d,d+1|0,J[a+104>>2],i);J[a+104>>2]=d;h=J[f+12>>2];if(h)break h;d=d+(J[a+108>>2]<<4)|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;k=bc(b)+1|0;i=Vb(e,1,0,k,0,i);J[d>>2]=i;h=J[f+12>>2];if(h)break h;Ob(i,b,k);J[d+4>>2]=1;J[d+8>>2]=0;h=vo(J[d>>2],J[a+108>>2]+83|0,j,e);if(h)break h;J[a+108>>2]=J[a+108>>2]+1}J[f+8>>2]=0;e=Pe(b,j)}d=J[a+76>>2];if((d|0)==J[a+72>>2]){i:{if(!d){d=Vb(g,16,0,1,0,f+8|0);J[a+80>> 2]=d;if(!J[f+8>>2])break i;break a}d=Vb(g,16,d,d+1|0,J[a+80>>2],f+8|0);J[a+80>>2]=d;if(J[f+8>>2])break a}d=(J[a+72>>2]<<4)+d|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[a+72>>2]=J[a+72>>2]+1}h=J[a+80>>2];j=J[a+76>>2];i=h+(j<<4)|0;d=J[e>>2];j:{if(d>>>0>=83){d=(J[a+104>>2]+(d<<4)|0)-1328|0;break j}d=(d<<4)+21680|0}J[i>>2]=J[d>>2];e=J[d+4>>2];J[i+4>>2]=e;J[i+8>>2]=J[d+8>>2];k:{l:{m:switch(e-1|0){case 0:J[i+12>>2]=0;if(!c|!K[c|0])break k;l=i,m=pf(g,c,f+8|0),J[l+12>>2]=m;if(!J[f+8>>2])break k;break a; case 1:d=0;if(!c)break l;e=K[c|0];if(!e)break l;k=(e|0)==45;e=k+c|0;c=H[e|0];n:{if(!(K[((c&248)>>>3|0)+24096|0]>>>(c&7)&1))break n;for(;1;){if((d|0)>214748362){d=2147483647;break n}d=K[c+24128|0]+P(d,10)|0;c=H[e+1|0];e=e+1|0;if(K[((c&248)>>>3|0)+24096|0]>>>(c&7)&1)continue;break}}d=k?0-d|0:d;break l;case 2:break m;default:break k}d=0;if(!c)break l;e=H[c|0];k=e&255;if(!k|!(K[(k>>>3|0)+24096|0]>>>(e&7)&1))break l;for(;1;){if(d>>>0>429496727){d=-1;break l}d=K[e+24128|0]+P(d,10)|0;e=H[c+1|0];c=c+1|0; if(K[((e&248)>>>3|0)+24096|0]>>>(e&7)&1)continue;break}}J[(h+(j<<4)|0)+12>>2]=d}o:{p:{if(_b(b,11158,7))break p;switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break o;default:break p}}c=vo(J[i>>2],J[a+76>>2],J[a+92>>2],g);J[f+8>>2]=c;if(c)break a}J[a+76>>2]=J[a+76>>2]+1;q:{if(_b(b,12772,12))break q;r:switch(K[b+12|0]){case 0:case 9:case 10:case 13:case 32:break r;default:break q}J[a+36>>2]=J[(h+(j<<4)|0)+12>>2];break a}s:{if(_b(b,12084,11))break s;t:switch(K[b+11|0]){case 0:case 9:case 10:case 13:case 32:break t; default:break s}J[a+40>>2]=J[(h+(j<<4)|0)+12>>2];break a}u:{if(_b(b,12180,12))break u;v:switch(K[b+12|0]){case 0:case 9:case 10:case 13:case 32:break v;default:break u}J[a+44>>2]=J[(h+(j<<4)|0)+12>>2];break a}if(_b(b,9396,7))break a;w:switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break a}b=J[(h+(j<<4)|0)+12>>2];if(!b){J[f+8>>2]=3;break a}x:switch(K[b|0]-67|0){case 13:case 45:J[a+28>>2]=8;break a;case 10:case 42:J[a+28>>2]=16;break a;case 0:case 32:break x;default:break a}J[a+ 28>>2]=32;break a}J[f+8>>2]=h}zb=f+16|0;return J[f+8>>2]}function Cpa(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;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=Q(0);var t=Q(0);var u=0;r=zb-48|0;zb=r;h=J[b>>2];l=J[h+48>>2];a:{if(l)break a;b=h+48|0;for(;1;){if(!J[h>>2]){l=169776;break a}l=Zo(b);if(!l)l=169776;i=J[b>>2];J[b>>2]=i?i:l;if(!i)break a;Rk(l);l=J[b>>2];if(!l)continue;break}}b:{if(J[l+4>>2]){h=169776;b=J[l+24>>2];b=b?b:169776;b=M[b+ 16>>2]<24?169776:J[b+12>>2];i=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(i)h=b+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0;c:{if(!J[a+104>>2]){b=0;break c}b=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(b)b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+h|0;else b=169776;h=K[b+2|0]|K[b+3|0]<<8;k=h<<8|h>>>8;i=k&65535;b=Sb(i<<2);if(!h|!b)break c;h=i>>>0<=1?1:i;i=h&7;if((k&65535)>>>0>=8){j=h&65528;k=0;for(;1;){h=o<<2;J[h+b>>2]=1073741824;J[(h|4)+b>>2]=1073741824;J[(h|8)+b>>2]=1073741824;J[(h| 12)+b>>2]=1073741824;J[(h|16)+b>>2]=1073741824;J[(h|20)+b>>2]=1073741824;J[(h|24)+b>>2]=1073741824;J[(h|28)+b>>2]=1073741824;o=o+8|0;k=k+8|0;if((j|0)!=(k|0))continue;break}}if(!i)break c;for(;1;){J[(o<<2)+b>>2]=1073741824;o=o+1|0;n=n+1|0;if((i|0)!=(n|0))continue;break}}if(c){h=f;o=0;for(;1;){m=J[d>>2];d:{if(m>>>0>=M[l+4>>2]){j=0;if(J[l+8>>2])break d;j=J[l+16>>2];break d}i=J[l+20>>2];k=J[(i?i:169776)+12>>2];i=J[l>>2]-1|0;i=k+((i>>>0>>0?i:m)<<2)|0;i=K[i|0]|K[i+1|0]<<8;p=i<<8|i>>>8;k=J[a+104>>2]; j=p&65535;if(!k)break d;i=J[l+24>>2];i=i?i:169776;j=J[i+16>>2];if(j){n=169776;q=169776;i=j>>>0<24?169776:J[i+12>>2];j=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);if(j)q=i+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0;j=J[a+108>>2];s=Q((p&65535)>>>0);q=uc(q,m);p=q>>>16|0;m=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);if(m)n=i+(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))|0;i=K[n+6|0]|K[n+7|0]<<8;if(p>>>0>=((i<<8|i>>>8)&65535)>>>0)t=Q(.5);else{i=(p<<2)+n|0;i=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16| K[i+11|0]<<24);if(i)p=(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+n|0;else p=169776;q=q&65535;m=K[n+2|0]|K[n+3|0]<<8|(K[n+4|0]<<16|K[n+5|0]<<24);if(m)i=(m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))+n|0;else i=169776;t=Q(sc(p,q,j,k,i,b)+Q(.5))}s=Q(Q(V(t))+s);if(s=Q(0)){j=~~s>>>0;break d}j=0;break d}j=JG(a,m,1)}i=0-j<<16;k=i>>31;k=Sqa(i>>16,k,J[a+80>>2],J[a+84>>2]);i=Bb;k=k+32768|0;J[h>>2]=((k>>>0<32768?i+1|0:i)&65535)<<16|k>>>16;h=g+h|0;d=d+e|0;o=o+1|0;if((o|0)!=(c|0))continue;break}}Mb(b); break b}b=r;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=J[a+116>>2];e=J[d+20>>2];h=J[a+120>>2];d=J[d+12>>2];if(d)d=J[d>>2];else d=0;e:{if(Cb[e|0](a,h,b,d)|0){b=J[r>>2];d=J[r+4>>2];break e}d=J[a+32>>2];u=+(d|0)*.8;f:{if(R(u)<2147483648){b=~~u;break f}b=-2147483648}d=b-d|0}if(!c)break b;b=d-b|0;d=f;if(c>>>0>=8){e=c&-8;h=0;for(;1;){J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]= b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;J[d>>2]=b;d=d+g|0;h=h+8|0;if((e|0)!=(h|0))continue;break}}e=c&7;if(!e)break b;h=0;for(;1;){J[d>>2]=b;d=d+g|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}b=J[a+52>>2];g:{if(!c|(K[a+44|0]|!b))break g;a=J[a+32>>2]<0?0-b|0:b;if(c>>>0>=4){e=c&-4;h=0;for(;1;){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);b=b+g|0;d=J[b>>2];J[b>>2]=d+(d?a:0);f=b+g|0;h=h+4|0;if((e|0)!=(h|0))continue;break}}b=c& 3;if(!b)break g;d=0;for(;1;){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}zb=r+48|0}function Bia(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;b=2;a:{f=J[a+456>>2];if(J[f+20>>2])break a;for(;1;){b:{c:{d:{e:{b=Cb[J[J[a+460>>2]+4>>2]](a)|0;if((b|0)!=1){if((b|0)!=2)break a;J[f+20>>2]=1;if(!J[f+24>>2])break e;b=2;if(!J[J[a+460>>2]+16>>2])break a;b=J[a>>2];J[b+20>>2]=61;Cb[J[b>>2]](a);return 2}f:switch(J[f+24>>2]){default:b=J[a+336>>2];break b; case 1:if(!(J[a+28>>2]<65501&J[a+32>>2]<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;Cb[J[J[a>>2]>>2]](a)}c=J[a+212>>2];if((c|0)!=8){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=16;Cb[J[J[a>>2]>>2]](a)}e=J[a+36>>2];if((e|0)>=11){b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);e=J[a+36>>2]}J[a+312>>2]=1;J[a+316>>2]=1;if((e|0)>0){b=J[a+216>>2];i=0;g=1;d=1;for(;1;){h=J[b+8>>2];g:{if(h-5>>>0>=4294967292){c=J[b+12>>2];if(c-5>>>0>4294967291)break g}c=J[a>>2];J[c+20>>2]=19;Cb[J[c>> 2]](a);e=J[a+36>>2];c=J[b+12>>2];g=J[a+316>>2];h=J[b+8>>2];d=J[a+312>>2]}g=(c|0)<(g|0)?g:c;J[a+316>>2]=g;d=(d|0)>(h|0)?d:h;J[a+312>>2]=d;b=b+88|0;i=i+1|0;if((i|0)<(e|0))continue;break}}if(J[a+220>>2]|(J[a+336>>2]?J[a+224>>2]:0))break d;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b=J[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;J[a+432>>2]=63;J[a+428>>2]=247104;J[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;J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=16;b=16;break c}J[a+432>>2]=0;J[a+428>>2]=247104;J[a+424>>2]=1;b=1;break c}J[a+432>>2]=3;J[a+428>>2]=248320;J[a+424>>2]=2;b=2;break c}J[a+432>>2]=8;J[a+428>>2]=248208;J[a+424>>2]=3;b=3;break c}J[a+432>>2]=15;J[a+428>>2]=248080;J[a+424>>2]=4;b=4;break c}J[a+ 432>>2]=24;J[a+428>>2]=247904;J[a+424>>2]=5;b=5;break c}J[a+432>>2]=35;J[a+428>>2]=247696;J[a+424>>2]=6;b=6;break c}J[a+432>>2]=48;J[a+428>>2]=247424;J[a+424>>2]=7;b=7;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=9;b=9;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=10;b=10;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=11;b=11;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=12;b=12;break c}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=14;b=14;break c}J[a+432>>2]=63;J[a+ 428>>2]=247104;J[a+424>>2]=15;b=15;break c}b=J[a>>2];J[b+20>>2]=17;J[b+24>>2]=J[a+408>>2];J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Cb[J[J[a>>2]>>2]](a);e=J[a+36>>2];b=J[a+424>>2];break c;case 0:break f}if(!J[f+16>>2]){b=J[a>>2];J[b+20>>2]=36;Cb[J[b>>2]](a)}if(!J[a+336>>2])continue;hF(a);return 1}b=2;c=J[a+144>>2];if((c|0)>=J[a+152>>2])break a;J[a+152>>2]=c;break a}J[a+432>>2]=63;J[a+428>>2]=247104;J[a+424>>2]=8;b=8}J[a+324>>2]=b;J[a+320>>2]=b;if((e|0)> 0){b=J[a+216>>2];d=0;for(;1;){c=J[a+424>>2];J[b+40>>2]=c;J[b+36>>2]=c;c=P(c,J[a+312>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=P(J[a+424>>2],J[a+316>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0);c=J[a+312>>2];J[b+44>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=J[a+316>>2];c=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0)|0;J[b+80>>2]=0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+424>>2]}b=P(J[a+316>>2],b);J[a+328>>2]=((b+J[a+32>> 2]|0)-1|0)/(b|0);b=J[a+336>>2];J[J[a+456>>2]+16>>2]=J[a+224>>2]!=0|(b|0)>2]}if(!b){J[f+24>>2]=2;continue}break}J[f+24>>2]=0;return 1}return b|0}function ena(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;i=zb-32|0;zb=i;J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;k=J[b+68>>2];a:{if(!k)break a;for(;1;){d=J[b+80>>2];h=J[d+P(e,20)>>2];b:{if((h&-129)!=3635){if(K[b+62|0]){c:{if((d|0)==J[b+84>>2]){d=e; if(J[b+72>>2]==(e|0))break c}if(!gc(b,1,1))break a;d=J[b+80>>2]+P(J[b+64>>2],20)|0;e=J[d+4>>2];f=J[b+84>>2]+P(J[b+72>>2],20)|0;J[f>>2]=J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;e=J[b+64>>2];d=J[b+72>>2]}J[b+72>>2]=d+1}J[b+64>>2]=e+1;break b}if(gc(b,0,1)){g=h+26|0;d=J[b+64>>2];d:{if(d>>>0>2]){e=J[b+72>>2];f=J[b+84>>2];d=J[b+80>>2]+P(d,20)|0;break d}f=J[b+84>>2];e=J[b+72>>2];d=e-1|0;d=f+P(e>>>0>=d>>>0?d:0,20)|0}f=P(e,20)+f|0;e=J[d+4>>2];J[f>>2]= J[d>>2];J[f+4>>2]=e;J[f+16>>2]=J[d+16>>2];e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;J[f>>2]=g;J[b+72>>2]=J[b+72>>2]+1}d=J[b+72>>2];e=d-1|0;e=J[b+84>>2]+P(e>>>0<=d>>>0?e:0,20)|0;I[e+16>>1]=L[e+16>>1]|128;h=h-1|0;f=gc(b,1,1);if(f){d=J[b+64>>2];e:{if(d>>>0>2]){e=J[b+72>>2];g=J[b+84>>2];d=J[b+80>>2]+P(d,20)|0;break e}g=J[b+84>>2];e=J[b+72>>2];d=e-1|0;d=g+P(e>>>0>=d>>>0?d:0,20)|0}g=P(e,20)+g|0;e=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=e;J[g+16>>2]=J[d+16>>2];e=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+ 12>>2]=e;J[g>>2]=h;J[b+64>>2]=J[b+64>>2]+1;J[b+72>>2]=J[b+72>>2]+1}if(!f)break a;h=J[b+72>>2];e=h-2|0;f=P(e,20);d=f+J[b+84>>2]|0;I[d+16>>1]=L[d+16>>1]&224|12;if(!e)break b;d=J[b+84>>2]-20|0;f:{g:{h:{for(;1;){i:{g=J[d+P(e,20)>>2];if((g&-132)==3636|(g&-129)-3655>>>0<8)break i;j:switch(g-3633|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break h;case 0:case 10:break i;default:break j}switch(g-3761|0){case 0:case 10:break i;default:break h}}e=e-1|0;if(e)continue;break}e=0;if(h>>>0> 2)break g;break b}if(h>>>0<=e+2>>>0)break f}Dh(b,e,h);d=f;f=J[b+84>>2];g=d+f|0;J[i+24>>2]=J[g+16>>2];d=J[g+12>>2];J[i+16>>2]=J[g+8>>2];J[i+20>>2]=d;d=J[g+4>>2];J[i+8>>2]=J[g>>2];J[i+12>>2]=d;d=f;f=P(e,20);d=d+f|0;nc(d+20|0,d,P(h-e|0,20)-40|0);e=J[i+12>>2];d=f+J[b+84>>2]|0;J[d>>2]=J[i+8>>2];J[d+4>>2]=e;J[d+16>>2]=J[i+24>>2];e=J[i+20>>2];J[d+8>>2]=J[i+16>>2];J[d+12>>2]=e;break b}if(J[b+20>>2])break b;Dh(b,e-1|0,h)}e=J[b+64>>2];if(k>>>0>e>>>0)continue;break}}jf(b);k:{if(K[a+32|0]|J[a+4>>2]!=1416126825)break k; m=J[b+68>>2];if(!m)break k;n=J[b+80>>2];f=0;a=2;l=3;g=0;for(;1;){e=0;l:{m:{k=P(g,20)+n|0;h=J[k>>2];if((h|0)==3633|(h&-4)==3636)break m;d=h-3655|0;if(1<>>0<=7:0)break m;e=1;if(h-3640>>>0<3)break m;e=2;if(h-3656>>>0<5)break m;n:{o:{a=h-3597|0;if(a>>>0<=18){a=1<>>0>45)<<2;break n}d=2}e=d<<2;a=J[e+146896>>2];l=J[e+146864>>2];f=g;break l}d=P(a,24);a=e<<3;h=d+a|0;d=h+147028|0;a=a+P(l,24)|0;e=a+146932|0;j=J[a+146928>> 2];if(!j)j=J[h+147024>>2];a=J[d>>2];l=J[e>>2];Cc(b,3,f,g,1,0);if((j|0)==4){j=147296;p:{q:{r:{k=P(f,20)+n|0;e=J[k>>2];switch(e-3597|0){case 0:break q;case 3:break r;default:break p}}j=147302}d=L[j+2>>1];h=i+8|0;if(!Ae(c,d,h)){d=L[j+4>>1];if(!Ae(c,d,h))break p}e=d}J[k>>2]=e;break l}d=J[k>>2];e=0;s:{t:{u:switch(j|0){case 1:e=147104;break t;case 3:e=147168;break t;case 0:break s;case 2:break u;default:break t}e=147216}j=L[e>>1];if(!j)break s;for(;1;){if((j&65535)==(d|0)){if(Ae(c,L[e+2>>1],i+8|0)){d=L[e+ 2>>1];break s}if(!Ae(c,L[e+4>>1],i+8|0))break s;d=L[e+4>>1];break s}j=L[e+6>>1];e=e+6|0;if(j)continue;break}}J[k>>2]=d}g=g+1|0;if((m|0)!=(g|0))continue;break}}zb=i+32|0}function nca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;h=zb-160|0;zb=h;e=J[a+608>>2];j=J[a+604>>2];v=1;m=J[a+584>>2];s=J[m+72>>2];g=J[m+68>>2];n=J[m+64>>2];a:{b:{if((c|0)<=0){f= j;break b}t=e+j|0;p=J[m+88>>2];u=J[m+60>>2];k=J[m+12>>2];d=J[m+4>>2];x=d&8;y=d&4;c:for(;1;){f=p;e=0;d:for(;1;){o=0;for(;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=K[K[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=K[K[j+1|0]+u|0]<>>g|0;g=d-g|0;q=1;d=f;h:{i:{j:{k:switch(K[i|0]-7|0){case 0:i=J[i+4>>2];w=i+o|0;J[f>>2]=w;o=0;d=f+4|0;e=e+i|0;if((k|0)<=(e| 0))break h;for(;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=K[K[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=K[K[j+1|0]+u|0]<>>g|0;g=i-g|0;m:{i=K[l|0];if(i-10>>>0>=2){n:switch(i-8|0){case 4:break i;case 0:break n;default:break m}i=J[l+4>>2];l=i+o|0;J[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=J[l+4>>2];o=i+o|0;e=e+i|0;continue}break}f= J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+80>>2]=e;J[h+76>>2]=i;J[h+72>>2]=f?280694:280715;J[h+68>>2]=r;J[h+64>>2]=q;Rb(l,287909,280611,h- -64|0);break j;case 5:break i;case 2:case 4:break e;default:break k}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+48>>2]=e;J[h+44>>2]=i;J[h+40>>2]=d?280694:280715;J[h+36>>2]=r;J[h+32>>2]=q;Rb(l,287909,280611,h+32|0);d=f}q=s}s=q;if(o){J[d>>2]=o;d=d+4|0}}o:{if((e|0)==(k|0))break o;f=J[a+12>> 2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+24>>2]=k;J[h+20>>2]=e;J[h+16>>2]=i;J[h+12>>2]=f?280694:280715;J[h+8>>2]=r;J[h+4>>2]=e>>>0>>0?281202:281276;J[h>>2]=q;Ac(l,287909,280908,h);f=(e|0)>(k|0);p:{if((e|0)<=(k|0)|d>>>0<=p>>>0)break p;for(;1;){d=d-4|0;e=e-J[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){J[d>>2]=0;d=d+4|0}J[d>>2]=k-((e|0)>0?e:0);d=d+4|0;break o}if(!f)break o;J[d+4>>2]=0;J[d>>2]=k;d=d+8|0}Cb[J[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}J[m+108>>2]=J[m+108>>2]+1;d=J[m+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue c;e=J[a+608>>2];f=J[a+604>>2];break b}c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+144>>2]=e;J[h+140>>2]=d;J[h+136>>2]=c?280694:280715;J[h+132>>2]=l;J[h+128>>2]=i;Ac(g,287909,280832,h+128|0);if(o){J[f>>2]=o;f=f+4|0}r:{if((e|0)==(k|0))break r;c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+ 628>>2];i=J[a>>2];l=J[m+108>>2];J[h+120>>2]=k;J[h+116>>2]=e;J[h+112>>2]=d;J[h+108>>2]=c?280694:280715;J[h+104>>2]=l;J[h+100>>2]=e>>>0>>0?281202:281276;J[h+96>>2]=i;Ac(g,287909,280908,h+96|0);g=(e|0)>(k|0);s:{if((e|0)<=(k|0)|f>>>0<=p>>>0)break s;for(;1;){f=f-4|0;e=e-J[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){J[f>>2]=0;f=f+4|0}J[f>>2]=k-((e|0)>0?e:0);f=f+4|0;break r}if(!g)break r;J[f+4>>2]=0;J[f>>2]=k;f=f+8|0}Cb[J[m+76>>2]](b,p,f,k);J[m+ 72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=0;v=-1;b=J[a+608>>2]+(J[a+604>>2]-j|0)|0;break a}d=J[i+4>>2];o=d+o|0;e=d+e|0;continue}}}}J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=g;b=(f-j|0)+e|0}J[a+604>>2]=j;J[a+608>>2]=b;zb=h+160|0;return v|0}function aba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;l=zb-96|0;zb=l;i=J[a+584>>2];d=J[i+88>>2];a:{b:{if(!d){f=c;break b}e=J[i+100>>2];g=L[e+4>>1];h=g-d|0;c:{if((h|0)>(c|0)){f= c+d|0;J[i+88>>2]=f;j=(g+(d^-1)|0)-c|0;f=g-f&7;d:{if(!f){d=h;break d}g=0;d=h;for(;1;){d=d-1|0;e=J[e>>2];g=g+1|0;if((f|0)!=(g|0))continue;break}}if(j>>>0>=7)for(;1;){e=J[J[J[J[J[J[J[J[e>>2]>>2]>>2]>>2]>>2]>>2]>>2]>>2];d=d-8|0;if((d|0)>(c|0))continue;break}j=c-1|0;d=b+c|0;f=c&3;e:{if(!f){g=c;break e}g=c;for(;1;){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((f|0)!=(k|0))continue;break}}f=0;if(j>>>0<3)break c;for(;1;){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]=K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d= d-4|0;e=J[e>>2];H[d|0]=K[e+6|0];e=J[e>>2];g=g-4|0;if(g)continue;break}break c}b=b+h|0;f=g+(d^-1)|0;j=h&3;f:{if(!j){d=b;g=h;break f}d=b;g=h;for(;1;){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((j|0)!=(k|0))continue;break}}if(f>>>0>=3)for(;1;){H[d-1|0]=K[e+6|0];f=J[e>>2];H[d-2|0]=K[f+6|0];f=J[f>>2];H[d-3|0]=K[f+6|0];d=d-4|0;f=J[f>>2];H[d|0]=K[f+6|0];e=J[f>>2];g=g-4|0;if(g)continue;break}J[i+88>>2]=0;f=c-h|0}r=1;if((c|0)<(h|0))break a}r=1;q=J[i+112>>2];m=J[i+108>>2];d=J[i+104>>2];p=J[i+84>> 2];k=J[i+76>>2];n=J[i+72>>2];g=L[i+64>>1];c=J[a+604>>2];g:{h:{if((f|0)<=0)break h;for(;1;){i:{j:{k:{h=J[i+92>>2];if((h|0)>=(g|0)){e=K[c|0]<=(g|0))c=c+1|0;else{e=K[c+1|0]<>2]=h-g;k=n-g|0;n=e>>g;l:{o=e&p;j=o&65535;switch(j-256|0){case 1:break h;case 0:break l;default:break j}}m=J[i+116>>2]+2064|0;Rd(m,0,38888);q=J[i+116>>2]+4088|0;g=9;h=J[i+92>>2];if((h|0)>=9)break k;p=511}b=J[a>>2];h=J[a+628>>2];J[l+16>>2]=J[a+480>>2];Ac(h,b,266286,l+16|0);break h}g= k+8|0;e=K[c|0]<0)c=c+1|0;else{e=K[c+1|0]<>2]=h-9;p=511;k=g-9|0;g=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=J[a>>2];c=J[a+628>>2];J[l+80>>2]=J[a+472>>2];Rb(c,b,266914,l+80|0);break g}H[b|0]=e;f=f-1|0;b=b+1|0;d=J[i+116>>2]+(h<<3)|0;break i}o:{e=J[i+116>>2];if(e>>>0<=m>>>0){h=e+40952|0;if(h>>>0>m>>>0)break o}b=J[a>>2];c=J[a+628>>2];J[l+64>>2]=J[a+472>>2];Rb(c,b,267497,l- -64|0);break g}J[m>>2]=d;if(!(d>>>0>>0& d>>>0>=e>>>0)){b=J[a>>2];c=J[a+628>>2];J[l+48>>2]=J[a+472>>2];Rb(c,b,267497,l+48|0);break g}H[m+7|0]=K[d+7|0];I[m+4>>1]=L[d+4>>1]+1;d=j<<3;h=d+e|0;H[m+6|0]=K[(h>>>0>>0?h+7|0:m+7|0)|0];m=m+8|0;if(q>>>0>>0){p=(g|0)>=11?11:g;g=p+1|0;p=-2<>>0>=256){o=L[(d+e|0)+4>>1];if(!o){b=J[a>>2];c=J[a+628>>2];J[l+32>>2]=J[a+472>>2];Rb(c,b,268155,l+32|0);break g}if(f>>>0>>0){J[i+100>>2]=h;d=f&65535;e=h;for(;1;){e=J[e>>2];if(d>>>0>1])continue;break}J[i+88>>2]=f;d=b+f|0; o=f&3;r:{if(!o){b=f;break r}j=0;b=f;for(;1;){d=d-1|0;H[d|0]=K[e+6|0];b=b-1|0;e=J[e>>2];j=j+1|0;if((o|0)!=(j|0))continue;break}}j=f>>>0<4;f=0;if(j){d=h;break h}for(;1;){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]=K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0];e=J[e>>2];b=b-4|0;if(b)continue;break}d=h;break h}j=b+o|0;d=j;e=h;for(;1;){d=d-1|0;H[d|0]=K[e+6|0];e=J[e>>2];if(!e)break q;if(b>>>0>>0)continue;break}break q}H[b|0]=o;f=f-1|0;b=b+1|0;break p}f=f-o|0;b=j}d=h}if((f|0)>0)continue; break}}J[a+604>>2]=c;J[i+112>>2]=q;J[i+108>>2]=m;J[i+104>>2]=d;J[i+84>>2]=p;J[i+76>>2]=k;J[i+72>>2]=n;I[i+64>>1]=g;if((f|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[l+4>>2]=f;J[l>>2]=a;Rb(c,b,268803,l)}r=0}zb=l+96|0;return r|0}function LI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=Q(0);var g=Q(0);var h=0;var i=Q(0);var j=Q(0);var k=0;var l=0;var m=0;e=J[b+4>>2];k=J[b>>2];a:{if(((K[a|0]|K[a+1|0]<<8)&24)==8){f=N[d>>2];a=f==Q(0);g=N[d+4>>2];b:{if(!(a|g==Q(0))){if(!e)break b;b=k;a=P(e,12); h=a-12|0;if(!((h>>>0)/12&1)){N[b>>2]=f+N[b>>2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];b=b+12|0}if(h>>>0<12)break b;a=a+k|0;for(;1;){N[b>>2]=N[d>>2]+N[b>>2];N[b+4>>2]=N[d+4>>2]+N[b+4>>2];N[b+12>>2]=N[d>>2]+N[b+12>>2];N[b+16>>2]=N[d+4>>2]+N[b+16>>2];b=b+24|0;if((a|0)!=(b|0))continue;break}break b}if(!a){if(!e)break b;b=k;h=P(e,12);l=h-12|0;m=((l>>>0)/12|0)+1&3;if(m){a=0;for(;1;){N[b>>2]=N[d>>2]+N[b>>2];b=b+12|0;a=a+1|0;if((m|0)!=(a|0))continue;break}}if(l>>>0<36)break b;a=k+h|0;for(;1;){N[b>>2]=N[d>>2]+N[b>> 2];N[b+12>>2]=N[d>>2]+N[b+12>>2];N[b+24>>2]=N[d>>2]+N[b+24>>2];N[b+36>>2]=N[d>>2]+N[b+36>>2];b=b+48|0;if((a|0)!=(b|0))continue;break}break b}if(!e|g==Q(0))break b;b=k;h=P(e,12);l=h-12|0;m=((l>>>0)/12|0)+1&3;if(m){a=0;for(;1;){N[b+4>>2]=N[d+4>>2]+N[b+4>>2];b=b+12|0;a=a+1|0;if((m|0)!=(a|0))continue;break}}if(l>>>0<36)break b;a=k+h|0;for(;1;){N[b+4>>2]=N[d+4>>2]+N[b+4>>2];N[b+16>>2]=N[d+4>>2]+N[b+16>>2];N[b+28>>2]=N[d+4>>2]+N[b+28>>2];N[b+40>>2]=N[d+4>>2]+N[b+40>>2];b=b+48|0;if((a|0)!=(b|0))continue; break}}if(!(N[c>>2]!=Q(1)|N[c+4>>2]!=Q(0)|N[c+8>>2]!=Q(0)))if(N[c+12>>2]==Q(1))break a;if(!e)break a;d=k;a=P(e,12);b=a-12|0;if(!((b>>>0)/12&1)){g=N[c>>2];f=N[c+8>>2];i=N[d>>2];j=N[d+4>>2];N[d+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d>>2]=Q(i*g)+Q(j*f);d=d+12|0}if(b>>>0<12)break a;a=a+k|0;for(;1;){g=N[c>>2];f=N[c+8>>2];i=N[d>>2];j=N[d+4>>2];N[d+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d>>2]=Q(i*g)+Q(j*f);g=N[c>>2];f=N[c+8>>2];i=N[d+12>>2];j=N[d+16>>2];N[d+16>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[d+12>> 2]=Q(i*g)+Q(j*f);d=d+24|0;if((a|0)!=(d|0))continue;break}break a}c:{if(!(N[c>>2]!=Q(1)|N[c+4>>2]!=Q(0)|N[c+8>>2]!=Q(0)))if(N[c+12>>2]==Q(1))break c;if(!e)break c;b=k;a=P(e,12);h=a-12|0;if(!((h>>>0)/12&1)){g=N[c>>2];f=N[c+8>>2];i=N[b>>2];j=N[b+4>>2];N[b+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[b>>2]=Q(i*g)+Q(j*f);b=b+12|0}if(h>>>0<12)break c;a=a+k|0;for(;1;){g=N[c>>2];f=N[c+8>>2];i=N[b>>2];j=N[b+4>>2];N[b+4>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[b>>2]=Q(i*g)+Q(j*f);g=N[c>>2];f=N[c+8>>2];i=N[b+12>>2];j= N[b+16>>2];N[b+16>>2]=Q(i*N[c+4>>2])+Q(j*N[c+12>>2]);N[b+12>>2]=Q(i*g)+Q(j*f);b=b+24|0;if((a|0)!=(b|0))continue;break}}f=N[d>>2];a=f==Q(0);g=N[d+4>>2];if(!(a|g==Q(0))){if(!e)break a;c=k;a=P(e,12);b=a-12|0;if(!((b>>>0)/12&1)){N[c>>2]=f+N[c>>2];N[c+4>>2]=N[d+4>>2]+N[c+4>>2];c=c+12|0}if(b>>>0<12)break a;a=a+k|0;for(;1;){N[c>>2]=N[d>>2]+N[c>>2];N[c+4>>2]=N[d+4>>2]+N[c+4>>2];N[c+12>>2]=N[d>>2]+N[c+12>>2];N[c+16>>2]=N[d+4>>2]+N[c+16>>2];c=c+24|0;if((a|0)!=(c|0))continue;break}break a}if(!a){if(!e)break a; c=k;a=P(e,12);e=a-12|0;h=((e>>>0)/12|0)+1&3;if(h){b=0;for(;1;){N[c>>2]=N[d>>2]+N[c>>2];c=c+12|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if(e>>>0<36)break a;a=a+k|0;for(;1;){N[c>>2]=N[d>>2]+N[c>>2];N[c+12>>2]=N[d>>2]+N[c+12>>2];N[c+24>>2]=N[d>>2]+N[c+24>>2];N[c+36>>2]=N[d>>2]+N[c+36>>2];c=c+48|0;if((a|0)!=(c|0))continue;break}break a}if(!e|g==Q(0))break a;c=k;a=P(e,12);e=a-12|0;h=((e>>>0)/12|0)+1&3;if(h){b=0;for(;1;){N[c+4>>2]=N[d+4>>2]+N[c+4>>2];c=c+12|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if(e>>> 0<36)break a;a=a+k|0;for(;1;){N[c+4>>2]=N[d+4>>2]+N[c+4>>2];N[c+16>>2]=N[d+4>>2]+N[c+16>>2];N[c+28>>2]=N[d+4>>2]+N[c+28>>2];N[c+40>>2]=N[d+4>>2]+N[c+40>>2];c=c+48|0;if((a|0)!=(c|0))continue;break}}}function dH(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;h=zb-32|0;zb=h;if(!(e-d>>>0<2|d>>>0>=e>>>0)){C=J[c+80>>2];for(;1;){n= P(d,20);a:{if(1<>1]&7168){q=d;break a}g=d+1|0;k=e>>>0>g>>>0?e:g;i=k-1|0;m=d;for(;1;){b:{q=m;if((i|0)==(m|0)){q=i;m=k;break b}m=q+1|0;if(1<>1]&7168)continue}break}Cc(c,3,d,m,1,0);i=J[n+J[c+80>>2]>>2];J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;k=J[b+116>>2];t=J[k+72>>2];u=J[b+120>>2];k=J[k+12>>2];if(k)k=J[k+52>>2];else k=0;if(!(Cb[t|0](b,u,i,h,k)|0)){if(g>>>0>=m>>>0)break a;m=J[c+80>>2];if(!f){if(q-d&1){g=P(g,20);if((L[(g+m|0)+16>>1]&31)==12){g=g+J[c+88>>2]|0;J[g>> 2]=0;J[g+4>>2]=0}g=d+2|0}if((d+1|0)==(q|0))break a;for(;1;){d=P(g,20);if((L[(d+m|0)+16>>1]&31)==12){d=d+J[c+88>>2]|0;J[d>>2]=0;J[d+4>>2]=0}d=g+1|0;i=P(d,20);if((L[(i+m|0)+16>>1]&31)==12){i=i+J[c+88>>2]|0;J[i>>2]=0;J[i+4>>2]=0}g=g+2|0;if((d|0)!=(q|0))continue;break}break a}for(;1;){d=P(g,20);if((L[(d+m|0)+16>>1]&31)==12){d=d+J[c+88>>2]|0;i=J[d+4>>2];J[d+4>>2]=0;k=J[d>>2];J[d>>2]=0;J[d+8>>2]=J[d+8>>2]-k;J[d+12>>2]=J[d+12>>2]-i}d=(g|0)==(q|0);g=g+1|0;if(!d)continue;break}break a}d=J[(n+J[c+88>>2]|0)+ 12>>2];v=0;J[h>>2]=0;J[h+4>>2]=d+J[h+4>>2];d=J[b+116>>2];i=J[d+40>>2];u=J[b+120>>2];k=J[n+J[c+80>>2]>>2];d=J[d+12>>2];if(d)d=J[d+20>>2];else d=0;d=Cb[i|0](b,u,k,d)|0;J[h+8>>2]=d;w=0;if((J[c+40>>2]&-3)==4){i=n+J[c+88>>2]|0;v=0-J[i+4>>2]|0;w=0-J[i>>2]|0}if(g>>>0>=m>>>0)break a;D=J[c+80>>2];m=n+D|0;z=K[m+14|0];s=K[m+12|0]&4?z&16?z&15:1:1;E=-1;t=255;x=0;G=z>>>0<32;A=J[h>>2];n=A;B=J[h+4>>2];k=B;m=d;u=J[h+12>>2];i=u;for(;1;){F=g;c:{d:{y=P(g,20);o=D+y|0;l=L[o+16>>1];if(l>>>0<256)break d;j=1<>>0<2)break e;g=K[o+14|0];p=g&16?0:g&15;p=G?s:(g^z)>>>0>31?s:s>>>0

>>0?s:p;g=p-1|0;if((g|0)==(E|0))break e;u=J[h+12>>2];d=J[h+8>>2];B=J[h+4>>2];t=J[h>>2];f:{if(x)break f;x=J[a>>2];if((x&-2)==4)break f;x=hp(J[a+4>>2]);l=L[o+16>>1];j=1<>>8|0:0;if((j|0)!=(t|0)){i=u;k=B;n=A;t=j;m=d}g=J[J[c+80>>2]+y>>2];J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;l=J[b+116>>2];o=J[l+72>>2];p=J[b+120>>2];r=h+16|0;l=J[l+12>> 2];if(l)l=J[l+52>>2];else l=0;g=Cb[o|0](b,p,g,r,l)|0;p=J[c+88>>2];g:{if(!g)break g;l=J[b+32>>2];g=p+y|0;J[g+12>>2]=0;o=(l|0)/16|0;h:{i:{j:{k:{l:{j=j-200|0;switch(j|0){case 16:case 22:case 32:break i;case 0:case 18:case 28:break j;case 33:case 34:break l;default:break k}}m:switch(J[c+40>>2]-4|0){case 0:r=((m+n|0)+(J[h+24>>2]/-2|0)|0)-J[h+16>>2]|0;break h;case 1:break m;default:break k}r=((J[h+24>>2]/-2|0)+n|0)-J[h+16>>2]|0;break h}r=(n-J[h+16>>2]|0)+((m-J[h+24>>2]|0)/2|0)|0;break h}r=n-J[h+16>>2]| 0;break h}r=m+n-(J[h+24>>2]+J[h+16>>2])|0}J[g+8>>2]=r;n:switch(j|0){case 18:case 20:case 22:case 33:i=i-o|0;case 0:case 2:j=(i+k|0)-J[h+20>>2]|0;l=(l|0)<16^(j|0)>0;J[g+12>>2]=l?0:j;i=(J[h+28>>2]+i|0)-(l?j:0)|0;break g;case 28:case 30:case 32:case 34:i=i-o|0;k=k+o|0;break;case 14:case 16:break n;default:break g}r=(l|0)<16;l=J[h+28>>2];j=k-(l+J[h+20>>2]|0)|0;if(!(r^(j|0)>0)){o=(j|0)/-2|0;j=o+j|0;k=k+o|0;i=i-o|0}J[g+12>>2]=j;i=i+l|0;k=k-l|0}g=p+y|0;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=J[g+8>>2]+w;J[g+12>> 2]=J[g+12>>2]+v;break c}j=J[c+88>>2]+y|0;g=J[j+4>>2];j=J[j>>2];if((J[c+40>>2]&-3)==4){v=v-g|0;w=w-j|0;break c}v=g+v|0;w=j+w|0}g=F+1|0;if((q|0)!=(F|0))continue;break}}d=q+1|0;if(e>>>0>d>>>0)continue;break}}zb=h+32|0}function SZ(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{for(;1;){b=I[d>>1];J[227211]=0;e=c+48|0;ea(1871,e|0,+(b|0),-1); b=J[227211];J[227211]=0;if((b|0)==1)break q;J[227211]=0;$(1810,e|0,44);b=J[227211];J[227211]=0;if((b|0)==1)break p;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[d+2>>1];J[227211]=0;e=c+36|0;ea(1871,e|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break o;J[227211]=0;g=e;b=K[c+47|0];e=b<<24>>24<0;b=ba(1872,c- -64|0,(e?J[c+36>>2]:g)|0,(e?J[c+40>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break n;J[c+88>>2]=J[b+8>>2];e=J[b+4>>2]; J[c+80>>2]=J[b>>2];J[c+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,c+80|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[227211]=0;g=b;b=H[c+19|0];e=(b|0)<0;ba(1872,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>> 2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[227211]=0;b=ba(1980,c+8|0,421260,c+96|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[c+19|0]>=0)break k;Mb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>> 2]=0;J[227211]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[227211];J[227211]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d;J[c+80>>2]=d;J[227211]=0;J[c+88>>2]=d+24;f=ga(1962,c+88|0,b|0,b+24|0,d|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a=Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;d=c+80|0;$(1975,b|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1976,b|0,d|0);a=J[227211];J[227211]= 0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,d|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,48)|0;f=J[227211];J[227211]=0;if((f|0)==1)break d;J[c+64>>2]=a;J[c+68>>2]=8;J[c+72>>2]=-2147483636;f=J[105329];J[a+24>>2]=J[105328];J[a+28>>2]=f;f=J[105327];J[a+16>>2]=J[105326];J[a+20>>2]=f;f=J[105325];J[a+8>>2]=J[105324];J[a+12>>2]=f;f=J[105323]; J[a>>2]=J[105322];J[a+4>>2]=f;J[a+32>>2]=0;J[227211]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1973,b|0,c- -64|0,d|0,c+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){for(;1;){if(H[d-1|0]<0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Mb(b)}if(H[c+107|0]>=0)break f;Mb(J[c+96>>2])}zb=c+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a= Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+96>>2]);aa(a|0);B()}function O3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{for(;1;){c=J[b>>2];J[227211]=0;e=d+48|0;ea(1871,e|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break q;J[227211]=0;$(1810,e|0,44);c=J[227211];J[227211]= 0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[b+4>>2];J[227211]=0;e=d+36|0;ea(1871,e|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break o;J[227211]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1872,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+80|0, 32);c=J[227211];J[227211]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1872,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+8|0;if((f|0)!=(b|0))continue;break}J[227211]=0;b=ba(1980, d+8|0,399560,d+96|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[227211];J[227211]=0;r:{s:{if((f| 0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[227211]=0;J[d+88>>2]=c+24;f=ga(1962,d+88|0,b|0,b+24|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=d+80|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1976,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e; J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,48)|0;f=J[227211];J[227211]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99979];J[a+24>>2]=J[99978];J[a+28>>2]=f;f=J[99977];J[a+16>>2]=J[99976];J[a+20>>2]=f;f=J[99975];J[a+8>>2]=J[99974];J[a+12>>2]=f;f=J[99973];J[a>>2]=J[99972];J[a+4>>2]=f;J[a+32>>2]=0;J[227211]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1973,b|0,d- -64| 0,c|0,d+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107| 0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function r3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{for(;1;){g=O[b>>3];J[227211]=0;c=d+48|0;ea(1871,c|0,+g,-1);e=J[227211];J[227211]=0;if((e|0)==1)break q;J[227211]=0;$(1810,c|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>> 2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;g=O[b+8>>3];J[227211]=0;c=d+36|0;ea(1871,c|0,+g,-1);e=J[227211];J[227211]=0;if((e|0)==1)break o;J[227211]=0;h=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1872,d- -64|0,(e?J[d+36>>2]:h)|0,(e?J[d+40>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+80|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>> 2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;h=c;c=H[d+19|0];e=(c|0)<0;ba(1872,d+96|0,(e?h:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[227211]=0;b=ba(1980,d+8|0,399560,d+96|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()| 0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[227211];J[227211]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[227211]=0;J[d+88>>2]=c+24;f=ga(1962,d+88|0,b|0,b+24| 0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=d+80|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1976,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]= 0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,48)|0;f=J[227211];J[227211]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=8;J[d+72>>2]=-2147483636;f=J[99979];J[a+24>>2]=J[99978];J[a+28>>2]=f;f=J[99977];J[a+16>>2]=J[99976];J[a+20>>2]=f;f=J[99975];J[a+8>>2]=J[99974];J[a+12>>2]=f;f=J[99973];J[a>>2]=J[99972];J[a+4>>2]=f;J[a+32>>2]=0;J[227211]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1973,b|0,d- -64|0,c|0,d+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>> 2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function RZ(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0; var f=0;var g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{d=J[b>>2];f=J[b+4>>2];f:{if((d|0)==(f|0))break f;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{for(;1;){b=I[d>>1];J[227211]=0;e=c+48|0;ea(1871,e|0,+(b|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break q;J[227211]=0;$(1810,e|0,44);b=J[227211];J[227211]=0;if((b|0)==1)break p;J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;b=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=b;J[c+48>>2]=0;J[c+52>>2]=0;b=I[d+2>>1];J[227211]=0;e=c+36|0;ea(1871,e|0, +(b|0),-1);b=J[227211];J[227211]=0;if((b|0)==1)break o;J[227211]=0;g=e;b=K[c+47|0];e=b<<24>>24<0;b=ba(1872,c- -64|0,(e?J[c+36>>2]:g)|0,(e?J[c+40>>2]:b)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break n;J[c+88>>2]=J[b+8>>2];e=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[227211]=0;$(1810,c+80|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break m;J[c+16>>2]=J[c+88>>2];J[c+88>>2]=0;e=J[c+84>>2];b=J[c+80>>2];J[c+8>>2]=b;J[c+12>>2]=e;J[c+80>>2]=0;J[c+84>>2]=0;J[227211]=0;g=b; b=H[c+19|0];e=(b|0)<0;ba(1872,c+96|0,(e?g:c+8|0)|0,(e?J[c+12>>2]:b&255)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break l;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+91|0]<0)Mb(J[c+80>>2]);if(H[c+47|0]<0)Mb(J[c+36>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);if(H[c+59|0]<0)Mb(J[c+48>>2]);d=d+4|0;if((f|0)!=(d|0))continue;break}J[227211]=0;b=ba(1980,c+8|0,421260,c+96|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0; if(H[c+19|0]>=0)break k;Mb(J[c+8>>2])}if(H[c+91|0]>=0)break j;Mb(J[c+80>>2])}if(H[c+47|0]>=0)break i;Mb(J[c+36>>2])}if(H[c+75|0]>=0)break h;Mb(J[c+64>>2])}if(H[c+59|0]>=0)break a;Mb(J[c+48>>2]);break a}J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[227211]=0;H[c+68|0]=0;J[c+64>>2]=c+80;d=_(1078,24)|0;f=J[227211];J[227211]=0;r:{s:{if((f|0)!=1){J[c+84>>2]=d;J[c+80>>2]=d;J[227211]=0;J[c+88>>2]=d+24;f=ga(1962,c+88|0,b|0,b+24|0,d|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break r;a=Z()|0;J[c+84>>2]=d;break s}a= Z()|0}Nc(c- -64|0);dc(b);break a}J[c+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;d=c+80|0;$(1975,b|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;ma(1970,b|0,d|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,d|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078, 32)|0;f=J[227211];J[227211]=0;if((f|0)==1)break d;J[c+64>>2]=a;J[c+68>>2]=7;J[c+72>>2]=-2147483640;J[a+24>>2]=J[105337];f=J[105336];J[a+16>>2]=J[105335];J[a+20>>2]=f;f=J[105334];J[a+8>>2]=J[105333];J[a+12>>2]=f;f=J[105332];J[a>>2]=J[105331];J[a+4>>2]=f;J[a+28>>2]=0;J[227211]=0;J[c+48>>2]=0;H[c+59|0]=0;ia(1973,b|0,c- -64|0,d|0,c+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]<0)Mb(J[c+64>>2]);a=J[c+80>>2];if(a){b=a;d=J[c+84>>2];if((b|0)!=(d|0)){for(;1;){if(H[d- 1|0]<0)Mb(J[d-12>>2]);b=d-24|0;if(H[d-13|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(a|0))continue;break}b=J[c+80>>2]}J[c+84>>2]=a;Mb(b)}if(H[c+107|0]>=0)break f;Mb(J[c+96>>2])}zb=c+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+59|0]<0)Mb(J[c+48>>2]);if(H[c+75|0]>=0)break b;Mb(J[c+64>>2])}Jc(c+80|0)}if(H[c+107|0]<0)Mb(J[c+96>>2]);aa(a|0);B()}function Q3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>> 2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{for(;1;){c=J[b>>2];J[227211]=0;e=d+48|0;ea(1871,e|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break q;J[227211]=0;$(1810,e|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=J[b+4>>2];J[227211]=0;e=d+36|0;ea(1871,e|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break o;J[227211]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1872, d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+80|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1872,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[227211];J[227211]=0;if((c| 0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+8|0;if((f|0)!=(b|0))continue;break}J[227211]=0;b=ba(1980,d+8|0,399560,d+96|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+ 36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[227211];J[227211]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[227211]=0;J[d+88>>2]=c+24;f=ga(1962,d+88|0,b|0,b+24|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]= 0;b=a+8|0;c=d+80|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;ma(1970,b|0,c|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;f=J[227211];J[227211]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=7;J[d+72>>2]=-2147483640;J[a+24>>2]= J[99936];f=J[99935];J[a+16>>2]=J[99934];J[a+20>>2]=f;f=J[99933];J[a+8>>2]=J[99932];J[a+12>>2]=f;f=J[99931];J[a>>2]=J[99930];J[a+4>>2]=f;J[a+28>>2]=0;J[227211]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1973,b|0,d- -64|0,c|0,d+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+ 84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function P3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{b=J[c>>2];f=J[c+4>>2];f:{if((b|0)==(f|0))break f;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{for(;1;){c=I[b>>1];J[227211]=0;e=d+48|0;ea(1871, e|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break q;J[227211]=0;$(1810,e|0,44);c=J[227211];J[227211]=0;if((c|0)==1)break p;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;c=I[b+2>>1];J[227211]=0;e=d+36|0;ea(1871,e|0,+(c|0),-1);c=J[227211];J[227211]=0;if((c|0)==1)break o;J[227211]=0;g=e;c=K[d+47|0];e=c<<24>>24<0;c=ba(1872,d- -64|0,(e?J[d+36>>2]:g)|0,(e?J[d+40>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break n;J[d+88>>2]=J[c+8>> 2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,d+80|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break m;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;g=c;c=H[d+19|0];e=(c|0)<0;ba(1872,d+96|0,(e?g:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break l;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75| 0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+4|0;if((f|0)!=(b|0))continue;break}J[227211]=0;b=ba(1980,d+8|0,399560,d+96|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break g;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;if(H[d+19|0]>=0)break k;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break j;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break i;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break h;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+ 80>>2]=0;J[d+84>>2]=0;J[227211]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[227211];J[227211]=0;r:{s:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[227211]=0;J[d+88>>2]=c+24;f=ga(1962,d+88|0,b|0,b+24|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break r;a=Z()|0;J[d+84>>2]=c;break s}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=d+80|0;$(1975,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;ma(1970,b|0,c| 0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;f=J[227211];J[227211]=0;if((f|0)==1)break d;J[d+64>>2]=a;J[d+68>>2]=7;J[d+72>>2]=-2147483640;J[a+24>>2]=J[99936];f=J[99935];J[a+16>>2]=J[99934];J[a+20>>2]=f;f=J[99933];J[a+8>>2]=J[99932];J[a+12>>2]=f;f=J[99931]; J[a>>2]=J[99930];J[a+4>>2]=f;J[a+28>>2]=0;J[227211]=0;J[d+48>>2]=0;H[d+59|0]=0;ia(1973,b|0,d- -64|0,c|0,d+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break f;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break b}a= Z()|0;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+75|0]>=0)break b;Mb(J[d+64>>2])}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+96>>2]);aa(a|0);B()}function l3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;d=zb-112|0;zb=d;a:{b:{c:{d:{e:{f:{g:{b=J[c>>2];f=J[c+4>>2];h:{if((b|0)==(f|0))break h;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{for(;1;){g=O[b>>3];J[227211]=0;c=d+48|0;ea(1871,c|0,+g,-1);e=J[227211];J[227211]=0;if((e|0)==1)break s;J[227211]=0;$(1810,c|0,44);c=J[227211]; J[227211]=0;if((c|0)==1)break r;J[d+72>>2]=J[d+56>>2];J[d+56>>2]=0;c=J[d+52>>2];J[d+64>>2]=J[d+48>>2];J[d+68>>2]=c;J[d+48>>2]=0;J[d+52>>2]=0;g=O[b+8>>3];J[227211]=0;c=d+36|0;ea(1871,c|0,+g,-1);e=J[227211];J[227211]=0;if((e|0)==1)break q;J[227211]=0;h=c;c=K[d+47|0];e=c<<24>>24<0;c=ba(1872,d- -64|0,(e?J[d+36>>2]:h)|0,(e?J[d+40>>2]:c)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break p;J[d+88>>2]=J[c+8>>2];e=J[c+4>>2];J[d+80>>2]=J[c>>2];J[d+84>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810, d+80|0,32);c=J[227211];J[227211]=0;if((c|0)==1)break o;J[d+16>>2]=J[d+88>>2];J[d+88>>2]=0;e=J[d+84>>2];c=J[d+80>>2];J[d+8>>2]=c;J[d+12>>2]=e;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;h=c;c=H[d+19|0];e=(c|0)<0;ba(1872,d+96|0,(e?h:d+8|0)|0,(e?J[d+12>>2]:c&255)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break n;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+91|0]<0)Mb(J[d+80>>2]);if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+75|0]<0)Mb(J[d+64>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);b=b+16|0;if((f|0)!=(b|0))continue;break}J[227211]= 0;b=ba(1980,d+8|0,399560,d+96|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break i;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;if(H[d+19|0]>=0)break m;Mb(J[d+8>>2])}if(H[d+91|0]>=0)break l;Mb(J[d+80>>2])}if(H[d+47|0]>=0)break k;Mb(J[d+36>>2])}if(H[d+75|0]>=0)break j;Mb(J[d+64>>2])}if(H[d+59|0]>=0)break a;Mb(J[d+48>>2]);break a}J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[227211]=0;H[d+68|0]=0;J[d+64>>2]=d+80;c=_(1078,24)|0;f=J[227211];J[227211]= 0;t:{u:{if((f|0)!=1){J[d+84>>2]=c;J[d+80>>2]=c;J[227211]=0;J[d+88>>2]=c+24;f=ga(1962,d+88|0,b|0,b+24|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break t;a=Z()|0;J[d+84>>2]=c;break u}a=Z()|0}Nc(d- -64|0);dc(b);break a}J[d+84>>2]=f;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=a+8|0;c=d+80|0;ma(1970,b|0,c|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break g;J[227211]=0;$(1971,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break g;J[227211]=0;da(1972,b|0,c|0,0);a=J[227211];J[227211]= 0;if((a|0)==1)break g;J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;a=_(1078,32)|0;f=J[227211];J[227211]=0;if((f|0)==1)break e;J[d+48>>2]=a;J[d+52>>2]=7;J[d+56>>2]=-2147483640;J[a+24>>2]=J[99936];f=J[99935];J[a+16>>2]=J[99934];J[a+20>>2]=f;f=J[99933];J[a+8>>2]=J[99932];J[a+12>>2]=f;f=J[99931];J[a>>2]=J[99930];J[a+4>>2]=f;J[a+28>>2]=0;J[227211]=0;J[d+36>>2]=0;H[d+47|0]=0;ia(1973,b|0,d+48|0,c|0,d+36|0);a=J[227211];J[227211]=0; if((a|0)==1)break d;if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+59|0]<0)Mb(J[d+48>>2]);a=J[d+80>>2];if(a){b=J[d+84>>2];c=a;if((b|0)!=(c|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);c=b-24|0;if(H[b-13|0]<0)Mb(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}c=J[d+80>>2]}J[d+84>>2]=a;Mb(c)}if(H[d+107|0]>=0)break h;Mb(J[d+96>>2])}zb=d+112|0;return}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[d+47|0]<0)Mb(J[d+36>>2]);if(H[d+59|0]>=0)break c;Mb(J[d+48>>2])}Jc(d- -64|0)}Jc(d+80|0)}if(H[d+107|0]<0)Mb(J[d+ 96>>2]);aa(a|0);B()}function NL(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;e=zb-16|0;zb=e;k=J[b+16>>2];l=J[b+8>>2];d=J[b>>2];o=J[a+492>>2];c=Cb[J[b+36>>2]](b)|0;a:{if((c|0)<0){J[b+12>>2]=3;break a}d=l-d>>3;f=(c|0)<(d|0)?c:d;if(J[b+12>>2]|!f)break a;h=b+260|0;m=b+156|0;i=b+208|0;b:{if(!J[b+152>>2]){d=f+6|0;c=Cb[J[J[o>>2]>>2]](i,d,k)|0;if(c)break b;c=Cb[J[J[o>>2]>>2]](m, d,k)|0;if(c)break b;c=Cb[J[J[o>>2]>>2]](h,4,k)|0;J[e+12>>2]=c;if(c)break b}Cb[J[b+28>>2]](b);c=3;d=J[b>>2];if(l>>>0<=d>>>0)break b;s=f+5|0;f=0;c:{d:{for(;1;){e:{f:{if(d+3>>>0>=l>>>0)break f;g:switch(K[d+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break g;default:break f}h:switch(K[d|0]-100|0){case 0:if(!f|(K[d+1|0]!=101|K[d+2|0]!=102))break f;break c;case 1:break h;default:break f}if(K[d+1|0]!=110)break f;if(K[d+ 2|0]==100)break e}Cb[J[b+32>>2]](b);n=J[b>>2];if(n>>>0>=l>>>0){J[b+12>>2]=3;break a}if(J[b+12>>2])break a;i:{if(K[d|0]!=47)break i;if(d+2>>>0>=l>>>0){J[e+12>>2]=3;break d}j=J[J[a+128>>2]+52>>2];g=J[b+8>>2];Cb[J[b+28>>2]](b);j:{c=J[b>>2];k:{if(c>>>0>=g>>>0|K[c|0]-48>>>0>9)break k;c=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>>2]](b);if((c|0)<0)break k;t=g;q=J[b>>2];g=q+1|0;if((c|0)<(t-g|0))break j}if(j)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+q|0)+1;if(J[b+12>>2])break a;if(J[b+152>>2])break i;d=d+1|0;n=n-d|0;j= Cb[J[b+200>>2]](m,f,d,n+1|0)|0;J[e+12>>2]=j;if(j)break d;j=f<<2;H[n+J[j+J[b+180>>2]>>2]|0]=0;if(K[d|0]==46){d=hc(11262,J[j+J[b+180>>2]>>2]);r=d?r:1;p=d?p:f}d=J[a+172>>2];l:{if(!((d|0)<0|(f|0)>=(s|0))){if(c>>>0<=d>>>0){J[e+12>>2]=3;break d}d=vc(k,c,e+12|0);if(J[e+12>>2])break d;d=Ob(d,g,c);Cb[J[o+16>>2]](d,c,4330);g=J[a+172>>2];u=e,v=Cb[J[b+252>>2]](i,f,g+d|0,c-g|0)|0,J[u+12>>2]=v;if(d)Cb[J[k+8>>2]](k,d);d=J[e+12>>2];break l}d=Cb[J[b+252>>2]](i,f,g,c)|0;J[e+12>>2]=d}if(d)break d;f=!d+f|0}Cb[J[b+28>> 2]](b);d=J[b>>2];if(l>>>0>d>>>0)continue}break}if(f)break c;J[b+12>>2]=3;break a}c=J[e+12>>2];break b}J[b+152>>2]=f;if(r&255){a=J[J[b+180>>2]>>2];if(!hc(11262,a))break a;c=Cb[J[b+304>>2]](h,0,a,J[J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+304>>2]](h,1,J[J[b+232>>2]>>2],J[J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;a=p<<2;c=Cb[J[b+304>>2]](h,2,J[a+J[b+180>>2]>>2],J[a+J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+304>>2]](h,3,J[a+J[b+232>>2]>>2],J[a+J[b+236>>2]>>2])|0;J[e+12>>2]= c;if(c)break b;c=Cb[J[b+200>>2]](m,p,J[J[b+284>>2]>>2],J[J[b+288>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+252>>2]](i,p,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+200>>2]](m,0,J[J[b+284>>2]+8>>2],J[J[b+288>>2]+8>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+252>>2]](i,0,J[J[b+284>>2]+12>>2],J[J[b+288>>2]+12>>2])|0;if(c)break b;break a}H[e+8|0]=K[100208];J[e+4>>2]=K[100204]|K[100205]<<8|(K[100206]<<16|K[100207]<<24);c=Cb[J[b+304>>2]](h,0,J[J[b+180>>2]>>2],J[J[b+184>> 2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+304>>2]](h,1,J[J[b+232>>2]>>2],J[J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+200>>2]](m,0,11262,8)|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+252>>2]](i,0,e+4|0,5)|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+200>>2]](m,f,J[J[b+284>>2]>>2],J[J[b+288>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=Cb[J[b+252>>2]](i,f,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;if(c)break b;J[b+152>>2]=J[b+152>>2]+1;break a}J[b+12>>2]=c}zb=e+16|0}function GG(a,b){a=a|0;b=b|0;var c=0;var d= 0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;d=J[a+12>>2]-5|0;e=J[a+44>>2];m=d>>>0>>0?d:e;g=J[J[a>>2]+4>>2];n=(b|0)!=4;a:{for(;1;){h=1;f=J[a>>2];d=J[f+16>>2];c=J[a+5820>>2]+42>>3;if(d>>>0>>0)break a;j=J[a+108>>2];k=J[a+92>>2];i=j-k|0;e=i+J[f+4>>2]|0;d=d-c|0;c=d>>>0>e>>>0?e:d;d=c>>>0>=65535?65535:c;if(m>>>0>d>>>0)if(!c&n|(!b|(d|0)!=(e|0)))break a;h=(b|0)==4&(d|0)==(e|0);Fo(a,0,0,h);H[(J[a+8>>2]+J[a+20>>2]|0)-4|0]=d;H[(J[a+8>>2]+J[a+20>>2]| 0)-3|0]=d>>>8;e=d^-1;H[(J[a+8>>2]+J[a+20>>2]|0)-2|0]=e;H[(J[a+8>>2]+J[a+20>>2]|0)-1|0]=e>>>8;e=J[a>>2];c=J[e+28>>2];pe(c);f=J[c+20>>2];l=J[e+16>>2];f=f>>>0>>0?f:l;b:{if(!f)break b;Ob(J[e+12>>2],J[c+16>>2],f);J[e+12>>2]=f+J[e+12>>2];J[c+16>>2]=f+J[c+16>>2];J[e+20>>2]=f+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-f;e=J[c+20>>2];J[c+20>>2]=e-f;if((e|0)!=(f|0))break b;J[c+16>>2]=J[c+8>>2]}if((j|0)!=(k|0)){e=d>>>0>i>>>0?i:d;Ob(J[J[a>>2]+12>>2],J[a+56>>2]+J[a+92>>2]|0,e);c=J[a>>2];J[c+12>>2]=e+J[c+12>>2];J[c+16>> 2]=J[c+16>>2]-e;J[c+20>>2]=e+J[c+20>>2];J[a+92>>2]=e+J[a+92>>2];d=d-e|0}if(d){c=J[a>>2];e=J[c+12>>2];f=J[c+4>>2];if(f){i=f;f=d>>>0>f>>>0?f:d;J[c+4>>2]=i-f;e=Ob(e,J[c>>2],f);c:{d:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=uh(J[c+48>>2],e,f),J[o+48>>2]=p;break c;case 1:break d;default:break c}o=c,p=Cd(J[c+48>>2],e,f),J[o+48>>2]=p}J[c>>2]=f+J[c>>2];J[c+8>>2]=f+J[c+8>>2];c=J[a>>2];e=J[c+12>>2]}J[c+12>>2]=d+e;J[c+16>>2]=J[c+16>>2]-d;J[c+20>>2]=J[c+20>>2]+d}if(!h)continue;break}f=J[a>>2];h=0}d=J[f+4>> 2];e:{if((d|0)==(g|0)){d=J[a+108>>2];break e}c=g-d|0;d=J[a+44>>2];f:{if(c>>>0>=d>>>0){J[a+5808>>2]=2;Ob(J[a+56>>2],J[f>>2]-d|0,d);e=J[a+44>>2];J[a+108>>2]=e;d=e;break f}e=J[a+108>>2];g:{if(c>>>0>2]-e>>>0)break g;e=e-d|0;J[a+108>>2]=e;f=J[a+56>>2];Ob(f,d+f|0,e);d=J[a+5808>>2];if(d>>>0>1)break g;J[a+5808>>2]=d+1}Ob(J[a+56>>2]+J[a+108>>2]|0,J[J[a>>2]>>2]-c|0,c);d=c+J[a+108>>2]|0;J[a+108>>2]=d;e=J[a+44>>2]}J[a+92>>2]=d;f=e;e=J[a+5812>>2];f=f-e|0;J[a+5812>>2]=(c>>>0>>0?c:f)+e}if(M[a+5824>>2]< d>>>0)J[a+5824>>2]=d;c=3;h:{if(!h)break h;i:{j:switch(b|0){case 0:case 4:break i;default:break j}if(J[J[a>>2]+4>>2])break i;c=1;if(J[a+92>>2]==(d|0))break h}e=J[a+60>>2]+(d^-1)|0;c=J[a>>2];f=J[c+4>>2];k:{if(e>>>0>=f>>>0)break k;h=J[a+92>>2];g=J[a+44>>2];if((h|0)<(g|0))break k;d=d-g|0;J[a+108>>2]=d;J[a+92>>2]=h-g;c=J[a+56>>2];Ob(c,c+g|0,d);d=J[a+5808>>2];if(d>>>0<=1)J[a+5808>>2]=d+1;e=J[a+44>>2]+e|0;d=J[a+108>>2];c=J[a>>2];f=J[c+4>>2]}e=e>>>0>>0?e:f;if(e){g=J[a+56>>2];J[c+4>>2]=f-e;d=Ob(d+g|0,J[c>> 2],e);l:{m:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=uh(J[c+48>>2],d,e),J[o+48>>2]=p;break l;case 1:break m;default:break l}o=c,p=Cd(J[c+48>>2],d,e),J[o+48>>2]=p}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];d=e+J[a+108>>2]|0;J[a+108>>2]=d}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;g=J[a+92>>2];f=d-g|0;e=J[a+12>>2]-(J[a+5820>>2]+42>>3)|0;e=e>>>0>=65535?65535:e;c=J[a+44>>2];if(f>>>0<(c>>>0>e>>>0?e:c)>>>0){c=0;if(J[J[a>>2]+4>>2]|(!b|!((b|0)==4|(d|0)!=(g|0))))break h}c=0;d=e>>>0>f>>>0?f:e;c=J[J[a>>2]+4>>2]|(b| 0)!=4?c:e>>>0>=f>>>0;Fo(a,g+J[a+56>>2]|0,d,c);J[a+92>>2]=d+J[a+92>>2];a=J[a>>2];b=J[a+28>>2];pe(b);d=J[b+20>>2];e=J[a+16>>2];d=d>>>0>>0?d:e;n:{if(!d)break n;Ob(J[a+12>>2],J[b+16>>2],d);J[a+12>>2]=d+J[a+12>>2];J[b+16>>2]=d+J[b+16>>2];J[a+20>>2]=d+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-d;a=J[b+20>>2];J[b+20>>2]=a-d;if((a|0)!=(d|0))break n;J[b+16>>2]=J[b+8>>2]}c=c<<1}return c|0}function Iv(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;g=zb-16|0; zb=g;J[b+12>>2]=0;J[b>>2]=c;h=c+d|0;J[b+8>>2]=h;Cb[J[b+28>>2]](b);c=J[b>>2];a:{b:{if(h>>>0<=c>>>0)break b;k=a+132|0;m=a+164|0;n=a+168|0;o=a+464|0;for(;1;){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=K[c|0];switch(d-99|0){case 1:break i;case 0:break k;case 2:break l;default:break j}}d=c+6|0;if((d|0)==(h|0))break h;if(d>>>0>=h>>>0)break d;switch(K[c+5|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break h;default:break d}}m:{d= c+10|0;if((d|0)==(h|0))break m;if(d>>>0>=h>>>0)break d;switch(K[c+9|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break m;default:break d}}if(_b(c,11709,9))break d;break b}if((d|0)==70)break e}if(d-48>>>0<=9){Cb[J[b+32>>2]](b);e=1;l=c;if(!J[b+12>>2])break c;break b}f=c+6|0;if(!((d|0)!=82|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=68)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];Cb[J[b+28>>2]](b);n:{c=J[b>>2];o:{if(c>>> 0>=d>>>0|K[c|0]-48>>>0>9)break o;c=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>>2]](b);if((c|0)<0)break o;f=d;d=J[b>>2];if((c|0)<(f+(d^-1)|0))break n}c=3;if(e)break a;break f}J[b>>2]=(c+d|0)+1;e=0;if(!J[b+12>>2])break c;c=3;break a}if(!((d|0)!=45|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=124)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];Cb[J[b+28>>2]](b);p:{c=J[b>>2];q:{if(c>>>0>=d>>>0|K[c|0]-48>>>0>9)break q;c=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>>2]](b);if((c|0)<0)break q;f=d;d=J[b>>2];if((c|0)<(f+(d^-1)|0))break p}c=3; if(!e)break f;break a}J[b>>2]=(c+d|0)+1;e=0;if(!J[b+12>>2])break c;c=3;break a}if((d|0)!=47|c+2>>>0>=h>>>0)break d;i=c+1|0;J[b>>2]=i;Cb[J[b+32>>2]](b);if(J[b+12>>2])break b;e=0;c=J[b>>2];if((c|0)==(i|0))break c;j=c-i|0;if(j>>>0>21|c>>>0>=h>>>0)break c;c=98512;f=12002;p=K[i|0];for(;1;){d=c;r:{if(K[f|0]!=(p|0))break r;if((bc(f)|0)!=(j|0))break r;if(ed(i,f,j))break r;i=J[c+32>>2];c=J[b+376>>2];if(!(i&(c&1?2:1)))break c;if(c&2)if(hc(f,11880))break c;f=J[a+532>>2];if(f)c=J[f>>2]?f:0;else c=0;i=J[d+8>> 2];s:{if((i|0)==11){Cb[J[d+12>>2]](a,b);c=J[b+12>>2];break s}t:{u:{v:{w:{x:{y:{z:switch(J[d+4>>2]-2|0){case 1:J[g+12>>2]=k;if(c)break y;e=g+12|0;break u;case 2:J[g+12>>2]=n;e=g+12|0;if(!c)break u;e=c+212|0;break x;case 3:J[g+12>>2]=o;e=g+12|0;if(!c)break u;e=c+284|0;break x;case 4:J[g+12>>2]=b;e=g+12|0;break u;case 5:J[g+12>>2]=a;e=g+12|0;break u;case 6:J[g+12>>2]=f;e=g+12|0;c=0;break w;case 0:break v;default:break z}J[g+12>>2]=k;e=g+12|0;break u}e=c+144|0}f=J[e>>2];c=J[c>>2]}if(f)break t;break g}J[g+ 12>>2]=m;e=g+12|0}c=0}if(i-9>>>0<=1){c=Cb[J[b+68>>2]](b,d,e,c,0)|0;break s}c=Cb[J[b+64>>2]](b,d,e,c,0)|0}J[b+12>>2]=c;if(!c){e=0;break c}if((c&255)==162)break g;break a}c=d+36|0;f=J[d+36>>2];if(f)continue;break}break c}if(!_b(c,11600,5))break b;break d}e=0;J[b+12>>2]=0;break c}J[b+12>>2]=3;break a}A:{d=c+14|0;if((d|0)==(h|0))break A;if(d>>>0>=h>>>0)break d;switch(K[c+13|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break A; default:break d}}if(_b(c,11768,13))break d;d=J[b+376>>2];if(d&1)J[b+376>>2]=d|2;J[b>>2]=c+13;break c}Cb[J[b+32>>2]](b);e=0;if(J[b+12>>2])break b}Cb[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}c=J[b+12>>2]}zb=g+16|0;return c}function lha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F= 0;var G=0;var L=0;var M=0;var N=0;var O=0;var Q=0;var R=0;var S=0;var T=0;var U=0;var V=0;var W=0;var X=0;var Y=0;var Z=0;var _=0;var $=0;var aa=0;var ba=0;var ca=0;b=J[b+84>>2];n=P(J[b+108>>2],I[c+54>>1]);g=P(J[b+44>>2],I[c+22>>1]);h=P(n+g|0,6810);i=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);j=P(i+f|0,6810);N=h+P(g,4209)|0;o=P(I[c+6>>1],J[b+12>>2])<<13|1024;g=P(J[b+76>>2],I[c+38>>1]);k=P(J[b+140>>2],I[c+70>>1]);p=g-k|0;r=o+P(p,2896)|0;s=P(g+k|0,6476);O=r+s|0;l=N+O>>11;Q=j+P(f,4209)|0;t= P(I[c+2>>1],J[b+4>>2])<<13|1024;g=P(J[b+68>>2],I[c+34>>1]);f=P(J[b+132>>2],I[c+66>>1]);u=g-f|0;v=t+P(u,2896)|0;w=P(f+g|0,6476);R=v+w|0;m=Q+R>>11;f=P(l+m|0,6810);x=P(J[b+96>>2],I[c+48>>1]);y=P(J[b+32>>2],I[c+16>>1]);k=P(x+y|0,6810);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=f+P(m,4209)|0;z=P(J[b+104>>2],I[c+52>>1]);A=P(J[b+40>>2],I[c+20>>1]);B=P(z+A|0,6810);A=B+P(A,4209)|0;S=P(I[c+4>>1],J[b+8>>2])<<13|1024;q=P(J[b+72>>2],I[c+36>>1]);C=P(J[b+136>>2],I[c+68>>1]);T=q-C|0;U=S+P(T,2896)|0;q=P(q+C|0,6476);C=U+ q|0;D=A+C>>11;V=P(I[c+8>>1],J[b+16>>2])<<13|1024;E=P(J[b+80>>2],I[c+40>>1]);F=P(J[b+144>>2],I[c+72>>1]);W=E-F|0;X=V+P(W,2896)|0;E=P(E+F|0,6476);F=X+E|0;Y=P(J[b+112>>2],I[c+56>>1]);G=P(J[b+48>>2],I[c+24>>1]);Z=P(Y+G|0,6810);G=Z+P(G,4209)|0;L=F+G>>11;_=D-L|0;y=k+P(y,4209)|0;$=P(I[c>>1],J[b>>2])<<13|1024;M=P(J[b+64>>2],I[c+32>>1]);b=P(J[b+128>>2],I[c+64>>1]);aa=M-b|0;ba=$+P(aa,2896)|0;M=P(b+M|0,6476);ca=ba+M|0;b=(y+ca<<2&-8192)+131072|0;c=P(_,2896)+b|0;D=P(D+L|0,6476);L=c+D|0;H[g|0]=K[a+(m+L>>>18&1023)| 0];H[g+4|0]=K[a+(L-m>>>18&1023)|0];f=f+P(l,-17828)|0;c=c-D|0;H[g+1|0]=K[a+(f+c>>>18&1023)|0];H[g+3|0]=K[a+(c-f>>>18&1023)|0];H[g+2|0]=K[a+(b+P(_,268423872)>>>18&1023)|0];g=h+P(n,-17828)|0;h=r-s|0;f=g+h>>11;j=j+P(i,-17828)|0;n=v-w|0;i=j+n>>11;c=P(f+i|0,6810);b=J[d+4>>2]+e|0;i=c+P(i,4209)|0;r=P(z,-17828)+B|0;s=U-q|0;l=r+s>>11;v=P(Y,-17828)+Z|0;w=X-E|0;m=v+w>>11;z=l-m|0;k=k+P(x,-17828)|0;x=ba-M|0;B=(k+x<<2&-8192)+131072|0;q=P(z,2896)+B|0;l=P(l+m|0,6476);m=q+l|0;H[b|0]=K[a+(i+m>>>18&1023)|0];H[b+4|0]= K[a+(m-i>>>18&1023)|0];c=c+P(f,-17828)|0;f=q-l|0;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];H[b+2|0]=K[a+(B+P(z,268423872)>>>18&1023)|0];f=o+P(p,-11584)>>11;i=t+P(u,-11584)>>11;c=P(f+i|0,6810);b=J[d+8>>2]+e|0;i=c+P(i,4209)|0;u=(P(aa,1073730240)+$<<2&-8192)+131072|0;p=P(T,-11584)+S>>11;o=P(W,-11584)+V>>11;l=p-o|0;t=u+P(l,2896)|0;p=P(p+o|0,6476);o=t+p|0;H[b|0]=K[a+(i+o>>>18&1023)|0];H[b+4|0]=K[a+(o-i>>>18&1023)|0];c=c+P(f,-17828)|0;f=t-p|0;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+3| 0]=K[a+(f-c>>>18&1023)|0];H[b+2|0]=K[a+(u+P(l,268423872)>>>18&1023)|0];g=h-g>>11;h=n-j>>11;c=P(g+h|0,6810);b=J[d+12>>2]+e|0;h=c+P(h,4209)|0;k=(x-k<<2&-8192)+131072|0;j=s-r>>11;f=w-v>>11;n=j-f|0;i=k+P(n,2896)|0;j=P(f+j|0,6476);f=i+j|0;H[b|0]=K[a+(h+f>>>18&1023)|0];H[b+4|0]=K[a+(f-h>>>18&1023)|0];c=c+P(g,-17828)|0;g=i-j|0;H[b+1|0]=K[a+(c+g>>>18&1023)|0];H[b+3|0]=K[a+(g-c>>>18&1023)|0];H[b+2|0]=K[a+(k+P(n,268423872)>>>18&1023)|0];g=O-N>>11;h=R-Q>>11;c=P(g+h|0,6810);b=J[d+16>>2]+e|0;d=c+P(h,4209)|0;f= (ca-y<<2&-8192)+131072|0;e=C-A>>11;h=F-G>>11;j=e-h|0;k=f+P(j,2896)|0;e=P(e+h|0,6476);h=k+e|0;H[b|0]=K[a+(d+h>>>18&1023)|0];H[b+4|0]=K[a+(h-d>>>18&1023)|0];c=c+P(g,-17828)|0;d=k-e|0;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0];H[b+2|0]=K[a+(f+P(j,268423872)>>>18&1023)|0]}function jaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;f=zb-96|0;zb=f;J[f+88>>2]=e;J[f+92>>2]=d;a:{b:{c:{d:{e:{f:{if(!d| !e)break f;h=J[a+8>>2];l=Cb[J[J[h>>2]+52>>2]](h)|0;h=J[a+8>>2];q=0,r=Cb[J[J[h>>2]+24>>2]](h)|0,p=J[J[0]+24>>2],Cb[p](q|0,r|0);Cb[J[J[l>>2]+68>>2]](l,0);Cb[J[J[0]+468>>2]](0,l);if((e|0)==-1){Cb[J[J[a>>2]+36>>2]](a,f+24|0,f+8|0,f+80|0,f+72|0);i=O[f+80>>3];if(i<0){i=-i;O[f+80>>3]=i}j=O[f+72>>3];j=j<0?-j:j;d=J[f+92>>2];if((d|0)<0){m=i*96/25.4;g:{if(R(m)<2147483648){d=~~m;break g}d=-2147483648}J[f+92>>2]=d}i=j*+(d|0)/i;h:{if(R(i)<2147483648){e=~~i;break h}e=-2147483648}J[f+88>>2]=e}i=+(d|0);O[f+80>>3]= i*25.4/96;j=+(e|0);O[f+72>>3]=j*25.4/96;h=Sb(P(d,e)<<2);if(!h){m=2E3/+(((d|0)>(e|0)?d:e)|0);j=m*j;i:{if(R(j)<2147483648){e=~~j;break i}e=-2147483648}J[f+88>>2]=e;i=m*i;j:{if(R(i)<2147483648){d=~~i;break j}d=-2147483648}J[f+92>>2]=d;O[f+80>>3]=+(d|0)*25.4/96;O[f+72>>3]=+(e|0)*25.4/96;h=Sb(P(d,e)<<2);if(!h)break f}k=P(d,e);k:{if((k|0)<=0)break k;d=0;if(k>>>0>=8){o=k&-8;for(;1;){e=d<<2;J[e+h>>2]=16777215;J[(e|4)+h>>2]=16777215;J[(e|8)+h>>2]=16777215;J[(e|12)+h>>2]=16777215;J[(e|16)+h>>2]=16777215;J[(e| 20)+h>>2]=16777215;J[(e|24)+h>>2]=16777215;J[(e|28)+h>>2]=16777215;d=d+8|0;n=n+8|0;if((n|0)!=(o|0))continue;break}}e=k&7;if(!e)break k;for(;1;){J[(d<<2)+h>>2]=16777215;d=d+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}d=f+24|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[227211]=0;J[d+16>>2]=h;e=J[227211];J[227211]=0;if((e|0)== 1)break d;J[227211]=0;J[d+4>>2]=J[f+92>>2];e=J[227211];J[227211]=0;if((e|0)==1)break d;J[227211]=0;J[d+8>>2]=J[f+88>>2];e=J[227211];J[227211]=0;if((e|0)==1)break d;J[227211]=0;J[f+8>>2]=0-(J[f+92>>2]<<2);e=f+8|0;J[d+12>>2]=J[e>>2];g=J[227211];J[227211]=0;if((g|0)==1)break e;g=J[J[0]+504>>2];J[227211]=0;$(g|0,0,d|0);g=J[227211];J[227211]=0;if((g|0)==1)break d;g=J[J[0]+488>>2];J[227211]=0;$(g|0,0,0);g=J[227211];J[227211]=0;if((g|0)==1)break d;g=J[J[0]+36>>2];J[227211]=0;ca(g|0,0,f+80|0)|0;g=J[227211]; J[227211]=0;if((g|0)==1)break d;g=J[J[0]+28>>2];J[227211]=0;ca(g|0,0,f+72|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;g=J[J[a>>2]+28>>2];J[227211]=0;vb(g|0,a|0,0,0,0,+O[f+80>>3],+O[f+72>>3])|0;a=J[227211];J[227211]=0;if((a|0)==1)break d;a=pd(b);if(a>>>0>=1073741808){J[227211]=0;fa(1799,e|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;break a}l:{if(a>>>0<=1){H[f+19|0]=a;g=f+8|0;break l}e=a|3;if(e>>>0>=1073741823){J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break a;break c}J[227211]= 0;e=e+1|0;g=_(1078,e<<2)|0;k=J[227211];J[227211]=0;if((k|0)==1)break c;J[f+8>>2]=g;J[f+12>>2]=a;J[f+16>>2]=e|-2147483648}a=a<<2;p=Ob(g,b,a)+a|0,r=0,J[p>>2]=r;J[227211]=0;ba(1800,d|0,f+8|0,c|0)|0;a=J[227211];J[227211]=0;m:{if((a|0)!=1){if(H[f+19|0]<0)Mb(J[f+8>>2]);J[227211]=0;J[d+16>>2]=0;a=J[227211];J[227211]=0;if((a|0)==1)break d;a=J[J[l>>2]+12>>2];J[227211]=0;_(a|0,l|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break m;break d}h=Z()|0;if(H[f+19|0]>=0)break b;Mb(J[f+8>>2]);break b}a=J[J[0]+12>>2];J[227211]= 0;_(a|0,0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break d;Mb(h);Bd(d)}zb=f+96|0;return}h=Z()|0;break b}h=Z()|0;break b}h=Z()|0}Bd(d);aa(h|0);B()}B()}function sI(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=Q(0);var j=Q(0);var k=0;var l=0;var m=Q(0);var n=Q(0);var o=Q(0);var p=Q(0);var q=Q(0);d=J[b+28>>2];e=J[d+12>>2];i=Q(0);a:{if(!e)break a;h=J[d>>2];f=c;g=J[d+4>>2];if(g){f=uc(g,c);e=J[d+12>>2]}l=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2]; d=h+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;l=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(d,l,g,e,f,0)}f=K[a+4|0]|K[a+5|0]<<8;l=(f<<8|f>>>8)<<16>>16;e=J[b+28>>2];f=J[e+12>>2];b:{if(!f)break b;g=J[e>>2];d=J[e+4>>2];c:{if(d){h=uc(d,(c|0)==-1?-1:c+1|0);f=J[e+12>>2];break c}h=c+1|0}k=h>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((d<< 8|d>>>8)&65535)>>>0)break b;d=J[e+8>>2];e=g+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=h&65535;h=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(h)g=g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=169776;m=sc(e,k,d,f,g,0)}f=K[a+6|0]|K[a+7|0]<<8;o=Q((f<<8|f>>>8)<<16>>16);f=K[a+8|0]|K[a+9|0]<<8;n=Q((f<<8|f>>>8)<<16>>16);d=J[b+28>>2];f=J[d+12>>2];j=Q(0);d:{if(!f)break d;h=J[d>>2];e=J[d+4>>2];e:{if(e){e=uc(e, (c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break d;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;j=sc(d,k,g,f,e,0)}f=K[a+10|0]|K[a+11|0]<<8;p=Q((f<<8|f>>>8)<<16>>16);j=Q(j+n);d=J[b+28>>2];f=J[d+ 12>>2];f:{if(!f)break f;g=J[d>>2];e=J[d+4>>2];g:{if(e){e=uc(e,(c|0)==-1?-1:c+3|0);f=J[d+12>>2];break g}e=c+3|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=e>>>16|0;if(h>>>0<=c>>>0)break f;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)g=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else g=169776;q=sc(c,h,d,f,g,0)}f=J[b+12>>2];c=J[b+8>> 2];n=Q(q+p);e=j!=Q(0)|n!=Q(0);if(e){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,f,Q(1),Q(0),Q(0),Q(1),j,n,d);f=J[b+12>>2];c=J[b+8>>2]}i=Q(Q(i+Q(l|0))*Q(6.103515625E-5));m=Q(Q(m+o)*Q(6.103515625E-5));g=i!=Q(0)|m!=Q(0);if(g){i=jn(Q(i*Q(-3.1415927410125732)));m=jn(Q(m*Q(3.1415927410125732)));h=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,Q(1),m,i,Q(1),Q(0),Q(0),d);f=J[b+12>>2];c=J[b+8>>2]}if(e){h=J[c+12>>2];i=Q(-j);j=Q(-n);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c, f,Q(1),Q(0),Q(0),Q(1),i,j,d)}c=J[b+104>>2];h:{if((c|0)<=0)break h;f=J[b+108>>2];if((f|0)<=0)break h;d=K[a+3|0];h=K[a+2|0];l=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(l<<16|h<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2]; else b=0;Cb[c|0](a,f,b)}}function To(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;i=zb-32|0;zb=i;j=K[a+4|0]|K[a+5|0]<<8;l=j<<8|j>>>8;o=l&65535;e=xc(1,P(o,28)+16|0);a:{if(!e)break a;J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+12>>2]=0;h=e+16|0;J[i+16>>2]=h;b:{c:{if(!j)break c;m=a+4|0;c=K[a|0]|K[a+1|0]<<8;g=(c<<8|c>>>8)&65535;c=l&65535;n=c>>>0<=1?1:c;for(;1;){c=K[m|0]|K[m+1|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<=f>>>0?169776:((f<< 1)+m|0)+2|0;c=K[c|0]|K[c+1|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=i+12|0;b=g;d:{e:{f:{for(;1;){g:{if((b|0)!=7){h:switch(b-1|0){case 0:i:{j:{k:{b=K[c|0]|K[c+1|0]<<8;switch(((b<<8|b>>>8)&65535)-1|0){case 1:break j;case 0:break k;default:break i}}b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=814;J[b+8>>2]=815;J[b+4>>2]=816;J[b>>2]=c;J[b+24>>2]=0;b=b+16|0;d=K[c+2|0]|K[c+3|0]<<8;if(!d){ae(169776,b);break i}ae(((d<<8|d>>>8)&65535)+c|0,b);break i}b=J[d+ 8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=817;J[b+8>>2]=818;J[b+4>>2]=819;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d)}break d;case 1:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=802;J[b+8>>2]=803;J[b+4>>2]=804;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 2:if((K[c|0]|K[c+1|0]<<8)!=256)break d; b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=805;J[b+8>>2]=806;J[b+4>>2]=807;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 3:if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=808;J[b+8>>2]=809;J[b+4>>2]=810;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(!b)break f;break e;case 4:FH(c,d);break d;case 7:break g;case 5:break h;default:break d}EH(c, d);break d}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=K[c+2|0]|K[c+3|0]<<8;b=(b<<8|b>>>8)&65535;k=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(k)c=(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))+c|0;else c=169776;continue}break}if((K[c|0]|K[c+1|0]<<8)!=256)break d;b=J[d+8>>2];J[d+8>>2]=b+1;b=J[d+4>>2]+P(b,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=811;J[b+8>>2]=812;J[b+4>>2]=813;J[b>>2]=c;J[b+24>>2]=0;d=b+16|0;b=K[c+2|0]|K[c+3|0]<<8;if(b)c=((b<<8|b>>>8)&65535)+c|0;else c=169776;ae(c,d);break d}ae(169776, d);break d}ae(((b<<8|b>>>8)&65535)+c|0,d)}f=f+1|0;if((n|0)!=(f|0))continue;break}J[e>>2]=0;J[e+4>>2]=0;f=0;J[e+8>>2]=0;if(!j)break c;a=P(o,28)-28|0;g=(a>>>0)/28|0;if(a>>>0<28){b=0;a=0;break b}d=g+1&536870910;b=0;a=0;c=0;for(;1;){a=J[h+16>>2]|a;J[e>>2]=a;b=J[h+20>>2]|b;J[e+4>>2]=b;f=J[h+24>>2]|f;J[e+8>>2]=f;a=a|J[h+44>>2];J[e>>2]=a;b=b|J[h+48>>2];J[e+4>>2]=b;f=f|J[h+52>>2];J[e+8>>2]=f;h=h+56|0;c=c+2|0;if((d|0)!=(c|0))continue;break}break b}J[e+12>>2]=J[i+24>>2];break a}if(!(g&1)){J[e>>2]=J[h+16>>2]| a;J[e+4>>2]=J[h+20>>2]|b;J[e+8>>2]=J[h+24>>2]|f}c=J[i+24>>2];J[e+12>>2]=c;if(!j)break a;f=0;if((l&65535)>>>0>=2){b=n&65534;a=0;for(;1;){if((c|0)!=(f|0)){g=P(f,28)+e|0;J[g+24>>2]=J[g+20>>2]}g=f|1;if((g|0)!=(c|0)){g=P(g,28)+e|0;J[g+24>>2]=J[g+20>>2]}f=f+2|0;a=a+2|0;if((b|0)!=(a|0))continue;break}}if(!(n&1)|(c|0)==(f|0))break a;a=P(f,28)+e|0;J[a+24>>2]=J[a+20>>2]}zb=i+32|0;return e|0}function cH(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0; var q=0;var r=0;var s=0;var t=0;var u=0;r=zb-224|0;zb=r;a:{b:{if(!qc(c,b,106102,0))break b;c:{if(!(K[c+16|0]&64))break c;J[c+144>>2]=J[c+144>>2]|32;e=J[c+68>>2];if(!e)break c;i=J[c+80>>2];if(e>>>0>=4){k=e&-4;for(;1;){h=i+P(f,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|1,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|2,20)|0;J[h+4>>2]=J[h+4>>2]|2;h=i+P(f|3,20)|0;J[h+4>>2]=J[h+4>>2]|2;f=f+4|0;g=g+4|0;if((k|0)!=(g|0))continue;break}}e=e&3;if(!e)break c;for(;1;){g=i+P(f,20)|0;J[g+4>>2]=J[g+4>>2]|2;f=f+1|0;j=j+1|0;if((e| 0)!=(j|0))continue;break}}e=Df(r+8|0,1,b,c,169776);J[e+208>>2]=-1;J[e+212>>2]=0;J[e+176>>2]=d;i=J[J[e+88>>2]+68>>2];J[e+184>>2]=8;J[e+36>>2]=i;J[e+8>>2]=e;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;H[e+21|0]=K[e+194|0];f=J[e+76>>2];g=(f|0)==1;H[e+20|0]=g;J[e+12>>2]=8;J[e+72>>2]=i;J[e+44>>2]=e;H[e+23|0]=0;J[e+16>>2]=d;i=!f&K[e+195|0]!=0;H[e+22|0]=i;k=K[e+193|0];J[e+60>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;H[e+57|0]=1;H[e+56|0]=g?1:k;H[e+58|0]=i&(f|0)!=1;J[e+48>>2]=8;J[e+52>>2]=-1;H[e+59|0]=0;s=J[c+68>>2];if(s){k= J[c+88>>2];t=J[c+80>>2];u=(J[c+40>>2]&-2)!=4;i=0;for(;1;){d:{e:{p=P(i,20);q=p+t|0;if(!(J[q+4>>2]&d))break e;J[e+4>>2]=i;f=J[J[e+8>>2]+88>>2];g=J[f+68>>2];J[e+36>>2]=g;H[e+23|0]=K[e+22|0]?J[f+64>>2]==(i|0)?K[(p+J[f+80>>2]|0)+15|0]:0:0;f=i;l=g-1|0;if((f|0)>=(l|0))break e;f:{for(;1;){g:{g=f+1|0;J[e+4>>2]=g;h:{f=J[e+12>>2];j=J[e+8>>2];h=J[J[j+88>>2]+80>>2]+P(g,20)|0;g=L[h+12>>1];i:{if(f&g&14)break i;j:{if(!(g&8))break j;if(f&16){g=J[j+148>>2];j=J[h>>2];J[227211]=0;f=kf(g,f>>>16|0,j);g=J[227211];J[227211]= 0;if((g|0)==1)break g;if(f)break j;break i}f=f&65280;if(!f)break j;if((f|0)!=(g&65280))break i}j=1;f=L[h+16>>1];if(!(K[h+12|0]&16|(f&96)!=32|!K[e+20|0]&(f&543)==513))j=!K[e+21|0]&(f&287)==257;g=J[e+32>>2];if(g){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535}else f=0;if(!(J[e+16>>2]&J[h+4>>2]))break h;m=K[e+23|0];if((m|0)!=K[h+15|0]?m:0)break h;m=J[e+24>>2];if(m){g=J[e+28>>2];J[227211]=0;f=ba(m|0,h|0,f|0,g|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break g;if(!f)break h;g=J[e+32>>2];break f}if(j)break f}f= J[e+4>>2];if((l|0)<=(f|0))break e;continue}f=J[e+4>>2];if(!((l|0)<=(f|0)|j))continue;break e}break}break a}if(g)J[e+32>>2]=g+2;m=J[e+4>>2];g=P(m,20);n=J[g+t>>2];q=J[q>>2];l=J[a>>2];j=J[l>>2];o=J[j+120>>2];h=J[j+116>>2];f=J[h+12>>2];k:{l:{if((J[l+4>>2]&-2)==4){l=J[h- -64>>2];h=0;if(!f)break k;h=f+44|0;break l}l=J[h+68>>2];h=0;if(!f)break k;h=f+48|0}h=J[h>>2]}J[227211]=0;f=ka(l|0,j|0,o|0,q|0,n|0,h|0)|0;h=J[227211];J[227211]=0;m:{if((h|0)==1)break m;if(f){n:{if(!u){if(K[a+4|0]){J[(g+k|0)+12>>2]=f;J[c+ 144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o=h;n=J[h>>2];h=f>>1;J[o>>2]=n+h;g=g+k|0;f=f-h|0;J[g>>2]=f+J[g>>2];J[g+8>>2]=f+J[g+8>>2];break n}if(K[a+4|0]){J[(g+k|0)+8>>2]=f;J[c+144>>2]=J[c+144>>2]|8;break n}h=k+p|0;o=h;n=J[h+4>>2];h=f>>1;J[o+4>>2]=n+h;g=g+k|0;f=f-h|0;J[g+4>>2]=f+J[g+4>>2];J[g+12>>2]=f+J[g+12>>2]}J[227211]=0;Cc(c,3,i,m+1|0,1,0);i=J[227211];J[227211]=0;if((i|0)==1)break m}i=J[e+4>>2];break d}break a}i=i+1|0}if(s>>>0>i>>>0)continue;break}}J[227211]=0;ga(594,c|0,b|0,106231,0)|0;a=J[227211]; J[227211]=0;if((a|0)==1)break a;Mb(J[e+156>>2]);a=J[e+128>>2];if(!a)break b;J[227211]=0;fa(583,a|0);a=J[227211];J[227211]=0;if((a|0)!=1)break b;ha(0)|0;$b();B()}zb=r+224|0;return}a=Z()|0;Bi(e);aa(a|0);B()}function Av(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;f=zb-1312|0;zb=f;k=J[a+4>>2];l=J[k+328>>2];J[f+1308>>2]=0;o=J[k+136>>2];p=J[k+100>>2];m=J[J[k+128>>2]+52>>2];a:{b:{if(m){c=Cb[J[J[m>> 2]>>2]](J[m+4>>2],b,f+652|0)|0;J[f+1308>>2]=c;if(c)break a;j=J[k+288>>2];c=j&255;c:{if(!c)break c;l=j&3;e=J[f+652>>2];if(c>>>0<4)d=0;else{n=j&252;for(;1;){c=e;e=c+4|0;d=d+4|0;if((n|0)!=(d&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(!l)break c;for(;1;){d=K[e|0]|d<<8;e=e+1|0;i=i+1|0;if((l|0)!=(i&255))continue;break}}e=J[f+656>>2];d:{if(!e){e=0;break d}h=e-j|0;e=vc(p,h,f+1308|0);if(J[f+1308>>2])break d;Ob(e,J[f+652>>2]+J[k+288>>2]| 0,h)}Cb[J[J[m>>2]+4>>2]](J[m+4>>2],f+652|0);if(!J[f+1308>>2])break b;break a}c=J[k+292>>2]+J[k+288>>2]|0;j=cc(l,(J[k+284>>2]+J[k+308>>2]|0)+P(c,b)|0);J[f+1308>>2]=j;if(j)break a;c=Vc(l,c<<1);J[f+1308>>2]=c;if(c)break a;c=J[l+32>>2];n=J[k+288>>2];g=n&255;if(g){e=c;if(g>>>0>=4){j=n&252;for(;1;){g=e;e=e+4|0;d=d+4|0;if((j|0)!=(d&255))continue;break}d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}g=n&3;if(g)for(;1;){d=K[e|0]|d<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h& 255))continue;break}c=(n&255)+c|0}h=0;j=K[k+292|0];e:{if(!j)break e;e=c;if(j>>>0>=4){q=j&252;g=0;for(;1;){i=e;e=e+4|0;g=g+4|0;if((q|0)!=(g&255))continue;break}g=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}g=j&3;if(g)for(;1;){i=K[e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h&255))continue;break}q=j&3;e=(c+j|0)+n|0;g=0;if(j>>>0<4)h=0;else{j=j&252;h=0;for(;1;){c=e;e=c+4|0;h=h+4|0;if((j|0)!=(h&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h= c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(!q)break e;for(;1;){h=K[e|0]|h<<8;e=e+1|0;g=g+1|0;if((q|0)!=(g&255))continue;break}}Gc(l);f:{g:{if(!(!(M[l+4>>2]>>0|M[k+300>>2]<=d>>>0)&h>>>0>=i>>>0)){J[f+1308>>2]=9;break g}h=h-i|0;if(h)break f}g=0;e=0;break a}g=0;e=vc(p,h,f+1308|0);if(J[f+1308>>2])break a;c=$n(l,J[k+308>>2]+i|0,e,h);J[f+1308>>2]=c;if(c)break a}c=J[k+316>>2]+(d<<3)|0;J[a+1364>>2]=J[c>>2];c=J[c+4>>2];J[a+1372>>2]=0;J[a+1376>>2]=0;J[a+1368>>2]=c;c=J[k+304>>2]+P(d,252)|0;d=J[c+220>>2];J[a+ 1380>>2]=J[c+216>>2];J[a+1384>>2]=d;i=J[c+228>>2];d=a+1388|0;J[d>>2]=J[c+224>>2];J[d+4>>2]=i;d=J[c+236>>2];J[a+1396>>2]=J[c+232>>2];J[a+1400>>2]=d;d=J[c+4>>2];J[a+1360>>2]=d;i=(d|0)>=0;d=i?d:0;if(d>>>0<=h>>>0){if(i)Cb[J[o+16>>2]](e,h,4330);h:{if(K[a+70|0]){d=Cb[J[J[o+12>>2]+8>>2]](a,e+d|0,h-d|0)|0;J[f+1308>>2]=d;g=0;break h}i=f+652|0;Cb[J[o+24>>2]](i,a,1);Cb[J[o+28>>2]](k,c,f);J[f+1188>>2]=f;c=e+d|0;h=h-d|0;d=Cb[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=0;if((d&255)!=164)break h;H[J[a+8>>2]+ 160|0]=0;d=Cb[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=1}if(!J[J[m>>2]+8>>2]|(d|!m))break a;c=J[a+32>>2];J[f+656>>2]=0;J[f+652>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[f+660>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[f+664>>2]=(((c>>31)+c|0)+32768&-65536)>>16;r=f,s=Cb[J[J[m>>2]+8>>2]](J[m+4>>2],b,0,f+652|0)|0,J[r+1308>>2]=s;J[a+32>>2]=J[f+652>>2]<<16;J[a+40>>2]=J[f+660>>2]<<16;J[a+44>>2]=J[f+664>>2]<<16;break a}J[f+1308>>2]=9}if(e)Cb[J[p+8>>2]](p,e);H[J[a+8>>2]+161|0]=g; zb=f+1312|0;return J[f+1308>>2]}function xI(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=Q(0);var j=Q(0);var k=0;var l=0;var m=Q(0);var n=Q(0);var o=Q(0);var p=Q(0);var q=Q(0);d=J[b+28>>2];e=J[d+12>>2];j=Q(0);a:{if(!e)break a;h=J[d>>2];f=c;g=J[d+4>>2];if(g){f=uc(g,c);e=J[d+12>>2]}l=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(l>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(l<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))| 0;else d=169776;l=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=sc(d,l,g,e,f,0)}f=K[a+4|0]|K[a+5|0]<<8;l=(f<<8|f>>>8)<<16>>16;e=J[b+28>>2];f=J[e+12>>2];b:{if(!f)break b;g=J[e>>2];d=J[e+4>>2];c:{if(d){h=uc(d,(c|0)==-1?-1:c+1|0);f=J[e+12>>2];break c}h=c+1|0}k=h>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(k>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[e+8>>2];e=g+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=g+ (e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=h&65535;h=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(h)g=g+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=169776;n=sc(e,k,d,f,g,0)}f=K[a+6|0]|K[a+7|0]<<8;o=Q((f<<8|f>>>8)<<16>>16);f=K[a+8|0]|K[a+9|0]<<8;m=Q((f<<8|f>>>8)<<16>>16);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);d:{if(!f)break d;h=J[d>>2];e=J[d+4>>2];e:{if(e){e=uc(e,(c|0)==-1?-1:c+2|0);f=J[d+12>>2];break e}e=c+2|0}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>> 8)&65535)>>>0)break d;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,k,g,f,e,0)}f=K[a+10|0]|K[a+11|0]<<8;p=Q((f<<8|f>>>8)<<16>>16);i=Q(i+m);d=J[b+28>>2];f=J[d+12>>2];f:{if(!f)break f;g=J[d>>2];e=J[d+4>>2];g:{if(e){e=uc(e,(c|0)==-1?-1:c+3|0);f=J[d+12>>2];break g}e=c+3| 0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=e>>>16|0;if(h>>>0<=c>>>0)break f;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=e&65535;e=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(e)g=g+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else g=169776;q=sc(c,h,d,f,g,0)}f=J[b+12>>2];c=J[b+8>>2];m=Q(q+p);e=i!=Q(0)|m!=Q(0);if(e){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,f,Q(1),Q(0), Q(0),Q(1),i,m,d);f=J[b+12>>2];c=J[b+8>>2]}j=Q(Q(j+Q(l|0))*Q(6.103515625E-5));n=Q(Q(n+o)*Q(6.103515625E-5));g=j!=Q(1)|n!=Q(1);if(g){h=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,j,Q(0),Q(0),n,Q(0),Q(0),d);f=J[b+12>>2];c=J[b+8>>2]}if(e){h=J[c+12>>2];i=Q(-i);j=Q(-m);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[h|0](c,f,Q(1),Q(0),Q(0),Q(1),i,j,d)}c=J[b+104>>2];h:{if((c|0)<=0)break h;f=J[b+108>>2];if((f|0)<=0)break h;d=K[a+3|0];h=K[a+2|0];l=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(l<< 16|h<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(g){a=J[b+8>>2];f=J[a+16>>2];d=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,d,c)}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,f,b)}}function as(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r= 0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;var H=0;var K=0;var M=0;var N=0;var O=0;var Q=0;var R=0;if(!a)return 20;w=(c|0)/2|0;x=(b|0)/2|0;a:{if(c+1>>>0<3&b+1>>>0<=2)break a;y=XD(a);if((y|0)==2)return(L[a>>1]?6:0)|0;F=I[a>>1];if((F|0)<=0)break a;D=J[a+4>>2];g=w>>31;z=(g^w)-g|0;O=z>>>16|0;G=z&65535;g=x>>31;A=(g^x)-g|0;Q=A>>>16|0;H=A&65535;R=J[a+12>>2];for(;1;){v=I[(E<<1)+R>>1];b:{if((v|0)==(B|0))break b;C=-1;u=B;K=0;e=0; M=0;N=0;p=0;j=0;a=v;if((a|0)==-1)break b;for(;1;){h=N;i=M;g=K;c:{if((u|0)!=(C|0)){h=(u<<3)+D|0;r=J[h+4>>2];i=(a<<3)+D|0;d=J[i+4>>2];n=r-d|0;g=n>>31;g=(g^n)-g|0;h=J[h>>2];i=J[i>>2];d:{if((h|0)==(i|0)){if((d|0)==(r|0))break c;i=0;h=(n|0)<0?-65536:65536;break d}k=h-i|0;i=k>>31;f=(i^k)-i|0;if((d|0)==(r|0)){h=0;i=(k|0)<0?-65536:65536;g=f;break d}h=f>>>0>g>>>0?f+(g>>>1|0)|0:(f>>>1|0)+g|0;i=S(h);l=(-1431655766>>>i>>>0>h>>>0?-15:-16)+i|0;d=(l|0)<=0;e:{if(!d){s=f<>>0>>0?s+(m>>>1|0)|0:(s>>> 1|0)+m|0;break e}i=0-l|0;h=h>>>i|0;m=g>>>i|0;s=f>>>i|0}h=65536-h|0;for(;1;){r=(P(h,s)>>16)+s|0;f=(P(h,m)>>16)+m|0;g=P((P(r,r)+P(f,f)|0)/-512|0,h+65536>>8);h=(g>>>16|0)+h|0;if((g|0)>65535)continue;break}h=(n|0)<0?0-f|0:f;i=(k|0)<0?0-r|0:r;g=((P(s,r)+P(f,m)|0)/65536|0)+65536|0;if(!d){g=g+(1<>>l|0;break d}g=g<<0-l}if(!g)break c}f:{if(!e)break f;if((C|0)<0){M=p;C=a;K=e;N=j}f=0;d=i>>31;o=(d^i)-d|0;d=p>>31;l=(d^p)-d|0;g:{if((o>>>8|0)+l>>>0<=8190){k=P(l,o)+32768>>>16|0;break g}d=l&65535;k=P(d,o>>> 16|0)+P(o,l>>>16|0)+(P(d,o&65535)+32768>>>16)|0}d=k;q=0-d|0;d=p>>31|1;t=(((i|0)<0?0-d|0:d)|0)<0?q:k;d=h>>31;m=(d^h)-d|0;d=j>>31;n=(d^j)-d|0;h:{if((m>>>8|0)+n>>>0<=8190){k=P(m,n)+32768>>>16|0;break h}d=n&65535;k=P(d,m>>>16|0)+P(m,n>>>16|0)+(P(d,m&65535)+32768>>>16)|0}d=k;q=0-d|0;d=j>>31|1;s=t+((((h|0)<0?0-d|0:d)|0)<0?q:k)|0;d=0;i:{if((s|0)<-61439)break i;if(o+(n>>>8|0)>>>0<=8190)d=P(o,n)+32768>>>16|0;else{f=o&65535;d=P(f,n>>>16|0)+P(n,o>>>16|0)+(P(f,n&65535)+32768>>>16)|0}f=d;k=0-f|0;f=i>>31|1;f=(((j| 0)<0?0-f|0:f)|0)<0?k:d;d=h+j|0;t=s+65536|0;if(m+(l>>>8|0)>>>0<=8190)k=P(l,m)+32768>>>16|0;else{j=m&65535;k=P(j,l>>>16|0)+P(l,m>>>16|0)+(P(j,l&65535)+32768>>>16)|0}j=k;q=0-j|0;j=h>>31|1;f=f+((((p|0)<0?0-j|0:j)|0)<0?k:q)|0;m=y?f:0-f|0;l=(e|0)<(g|0)?e:g;j=0-d|0;e=f>>31;q=(e^f)-e|0;n=q>>>8|0;j:{if(n+A>>>0<=8190){e=P(q,A)+32768>>>16|0;break j}e=P(q>>>16|0,H)+P(q,Q)+(P(q&65535,H)+32768>>>16)|0}f=y?d:j;k=(m|0)<0;j=k^(b|0)<-1?0-e|0:e;e=l>>31;o=(e^l)-e|0;r=o+(t>>>8|0)>>>0>8190;k:{if(!r){e=P(o,t)+32768>>>16| 0;break k}e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}d=(l|0)<0;l:{if((j|0)<=((d?0-e|0:e)|0)){f=jc(f,x,t);break l}f=jc(f,l,m)}e=i+p|0;p=y?0-e|0:e;if(n+z>>>0<=8190)e=P(q,z)+32768>>>16|0;else e=P(q>>>16|0,G)+P(q,O)+(P(q&65535,G)+32768>>>16)|0;j=(c|0)<-1^k?0-e|0:e;if(r){e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}else e=P(o,t)+32768>>>16|0;if((j|0)<=((d?0-e|0:e)|0)){d=jc(p,w,t);break i}d=jc(p,l,m)}k=d;if((a|0)==(u|0))break f;j=k+w|0;e=f+x|0;for(;1;){p= (a<<3)+D|0;J[p>>2]=e+J[p>>2];J[p+4>>2]=j+J[p+4>>2];a=(a|0)<(v|0)?a+1|0:B;if((u|0)!=(a|0))continue;break}}j=h;p=i;e=g;a=u}u=(u|0)<(v|0)?u+1|0:B;if((u|0)==(a|0))break b;if((a|0)!=(C|0))continue;break}}B=v+1|0;E=E+1|0;if((F|0)!=(E|0))continue;break}}return 0}function hfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;Pb(a+160|0,0,96);d=a;for(;1;){f=J[(g<<2)+b>>2]+c|0;j=K[f+ 4|0];k=K[f+5|0];e=j-k|0;l=K[f|0];n=K[f+9|0];h=l-n|0;s=e+h|0;o=K[f+2|0];t=K[f+7|0];u=o-t|0;p=K[f+1|0];q=K[f+8|0];i=p-q|0;r=K[f+3|0];v=K[f+6|0];f=r-v|0;m=i-f|0;J[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;J[d>>2]=(l+(q+o|0)<<2)-5120;n=o<<1;J[d+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+1024>>11;k=k-j|0;l=p-r|0;j=P(k+l|0,6810)+1024|0;J[d+24>>2]=j+P(l,-17828)>>11;J[d+8>>2]=j+P(k,4209)>>11;j=(P(h-e|0,7791)+P(f+i|0,-4815)|0)+1024|0;k=u<<13;m=((m<<12)-k|0)+P(m+s|0,2531)|0; J[d+28>>2]=j-m>>11;J[d+12>>2]=j+m>>11;J[d+4>>2]=(((k+(P(h,11443)+P(i,10323)|0)|0)+P(f,5260)|0)+P(e,1812)|0)+1024>>11;d=d+32|0;g=g+1|0;if((g|0)!=5)continue;break}b=J[a+128>>2];c=J[a>>2];d=b+c|0;f=J[a+96>>2];g=J[a+32>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+64>>2];i=P(d-(e<<2)|0,3707);J[a+128>>2]=h-i>>15;J[a+64>>2]=h+i>>15;J[a>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+96>>2]=b+P(d,-22820)>>15;J[a+32>>2]=b+P(c,5387)>>15;b=J[a+100>>2];c=J[a+36>>2];d=b+c|0;f=J[a+ 132>>2];g=J[a+4>>2];e=f+g|0;h=d+e|0;i=J[a+68>>2];J[a+4>>2]=P(h+i|0,10486)+16384>>15;d=P(e-d|0,8290)+16384|0;e=P(h-(i<<2)|0,3707);J[a+132>>2]=d-e>>15;J[a+68>>2]=d+e>>15;c=c-b|0;d=g-f|0;b=P(c+d|0,8716)+16384|0;J[a+36>>2]=b+P(d,5387)>>15;J[a+100>>2]=b+P(c,-22820)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;f=J[a+104>>2];g=J[a+40>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];i=P(d-(e<<2)|0,3707);J[a+136>>2]=h-i>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+ 16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c,5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;f=J[a+108>>2];g=J[a+44>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];i=P(d-(e<<2)|0,3707);J[a+140>>2]=h-i>>15;J[a+76>>2]=h+i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;f=J[a+112>>2];g=J[a+48>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+80>>2];i=P(d-(e<<2)| 0,3707);J[a+144>>2]=h-i>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15;b=J[a+148>>2];c=J[a+20>>2];d=b+c|0;f=J[a+116>>2];g=J[a+52>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+84>>2];i=P(d-(e<<2)|0,3707);J[a+148>>2]=h-i>>15;J[a+84>>2]=h+i>>15;J[a+20>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+116>>2]=b+P(d,-22820)>>15;J[a+52>>2]=b+P(c,5387)>>15;b=J[a+152>>2]; c=J[a+24>>2];d=b+c|0;f=J[a+120>>2];g=J[a+56>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+88>>2];i=P(d-(e<<2)|0,3707);J[a+152>>2]=h-i>>15;J[a+88>>2]=h+i>>15;J[a+24>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+120>>2]=b+P(d,-22820)>>15;J[a+56>>2]=b+P(c,5387)>>15;b=J[a+156>>2];c=J[a+28>>2];d=b+c|0;f=J[a+124>>2];g=J[a+60>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+92>>2];i=P(d-(e<<2)|0,3707);J[a+156>>2]=h-i>>15;J[a+92>>2]=h+i>>15;J[a+28>>2]=P(d+e|0,10486)+16384>> 15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+124>>2]=b+P(d,-22820)>>15;J[a+60>>2]=b+P(c,5387)>>15}function Ll(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;i=zb-16|0;zb=i;d=J[a+12>>2];a:{if(!(d&64)){f=zb+-64|0;zb=f;b:{if(!J[a+8>>2]){d=J[a+628>>2];J[f>>2]=J[a>>2];Rb(d,284096,265740,f);d=0;break b}d=J[a+12>>2];if(d>>>10&1){Rb(J[a+628>>2],J[a>>2],266836,0);d=0;break b}e=J[a+40>>2];if(!(e&2)){d=J[a+628>>2];J[f+16>>2]=J[a>>2];Rb(d,284096,267558,f+16|0);d=0;break b}e=e&1048576; c:{if(L[a+98>>1]==1){if(e)break c;I[a+138>>1]=1;break c}if(e)break c;d=J[a+628>>2];J[f+48>>2]=J[a>>2];Rb(d,284096,268255,f+48|0);d=0;break b}d:{if(J[a+184>>2])break d;d=J[a+40>>2];e:{if(K[a+13|0]&4){e=L[a+98>>1];if(!(J[a+60>>2]|!(d&4)))break e;e=JD(a);break e}e=L[a+98>>1];if(!(J[a+60>>2]|!(d&131072)))break e;e=MD(a)}d=e;J[a+180>>2]=d;J[a+176>>2]=d;if(L[a+138>>1]==2)J[a+176>>2]=(d>>>0)/L[a+98>>1];j=a,k=Sb(d<<2),J[j+184>>2]=k;d=Sb(J[a+180>>2]<<2);J[a+188>>2]=d;e=0;g=J[a+184>>2];if(!(!g|!d)){Rd(g,0, J[a+180>>2]<<2);Rd(J[a+188>>2],0,J[a+180>>2]<<2);J[a+40>>2]=J[a+40>>2]|50331648;e=1}d=J[a+12>>2];if(e)break d;J[a+180>>2]=0;e=J[a+628>>2];g=J[a>>2];J[f+36>>2]=d&1024?269120:269607;J[f+32>>2]=g;Rb(e,284096,268427,f+32|0);d=0;break b}if(d&1024)d=kg(a);else d=-1;J[a+508>>2]=d;j=a,k=_e(a),J[j+588>>2]=k;J[a+12>>2]=J[a+12>>2]|64;d=1}zb=f- -64|0;if(!d){f=-1;break a}d=J[a+12>>2]}if(!(J[a+596>>2]?d&16:0)){f=-1;d=zb-16|0;zb=d;e=J[a+596>>2];if(e){if(K[a+13|0]&2){Mb(e);J[a+12>>2]=J[a+12>>2]&-513}J[a+596>>2]= 0}if(K[a+13|0]&4)e=J[a+508>>2];else e=rk(a);g=(e|0)<=8192?8192:e;e=Sb(g);f:{if(!e){e=J[a+628>>2];J[d>>2]=J[a>>2];Rb(e,284128,270119,d);e=0;break f}h=J[a+12>>2]|512;J[a+608>>2]=0;J[a+600>>2]=g;J[a+596>>2]=e;J[a+604>>2]=e;J[a+12>>2]=h|16;e=1}zb=d+16|0;if(!e)break a}d=L[a+138>>1];g:{h:{i:{j:{h=M[a+60>>2]>c>>>0;if(!h){if((d|0)!=2)break j;Rb(J[a+628>>2],J[a>>2],263017,0);f=-1;break a}if((d|0)!=2)break i;d=L[a+98>>1];if(!d){b=J[a>>2];a=J[a+628>>2];J[i+4>>2]=d;J[i>>2]=0;Rb(a,b,264345,i);f=-1;break a}d=(c>>> 0)/M[a+100>>2]|0;break h}J[a+60>>2]=c+1}d=(c>>>0)/M[a+100>>2]|0}f=J[a+180>>2];if(d>>>0>>0)break g;e=zb-16|0;zb=e;f=yk(J[a+184>>2],(f<<2)+4|0);g=yk(J[a+188>>2],(J[a+180>>2]<<2)+4|0);k:{if(!(g?f:0)){if(f)Mb(f);if(g)Mb(g);J[a+180>>2]=0;f=J[a+628>>2];J[e>>2]=J[a>>2];Rb(f,284096,270649,e);f=0;break k}J[a+188>>2]=g;J[a+184>>2]=f;Rd(f+(J[a+180>>2]<<2)|0,0,4);Rd(J[a+188>>2]+(J[a+180>>2]<<2)|0,0,4);J[a+180>>2]=J[a+180>>2]+1;f=1}zb=e+16|0;if(f)break g;f=-1;break a}if((d|0)!=J[a+480>>2]){f=-1;e=0;g=J[a+12>> 2];l:{if(!(g&64))break l;if(g&4096){J[a+12>>2]=g&-4097;if(!(Cb[J[a+536>>2]](a)|0))break l}e=_c(a)}if(!e)break a;J[a+480>>2]=d;e=J[a+176>>2];m:{if(!(!h&d>>>0>=e>>>0)){g=J[a+100>>2];break m}e=0;h=J[a+60>>2];g=J[a+100>>2];if(h>>>0<0-g>>>0)e=((g+h|0)-1>>>0)/(g>>>0)|0;J[a+176>>2]=e}J[a+472>>2]=P((d>>>0)%(e>>>0)|0,g);if(!(K[a+12|0]&32)){if(!(Cb[J[a+524>>2]](a)|0))break a;J[a+12>>2]=J[a+12>>2]|32}J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2];e=J[a+188>>2]+(d<<2)|0;if(J[e>>2]){J[e>>2]=0;J[a+484>>2]=0}if(!(Cb[J[a+ 532>>2]](a,0)|0))break a;J[a+12>>2]=J[a+12>>2]|4096}f=J[a+472>>2];if((f|0)!=(c|0)){if(c>>>0>>0){J[a+604>>2]=J[a+596>>2];f=P(J[a+100>>2],(d>>>0)%M[a+176>>2]|0);J[a+472>>2]=f}if(!(Cb[J[a+568>>2]](a,c-f|0)|0)){f=-1;break a}J[a+472>>2]=c}Cb[J[a+652>>2]](a,b,J[a+588>>2]);f=Cb[J[a+544>>2]](a,b,J[a+588>>2],0)|0;J[a+472>>2]=c+1}zb=i+16|0;return f}function qv(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;g=1;a:{b:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+ 6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=J[b+12>>2];c=a+12|0;e=J[b+4>>2];c:{if(d>>>0>>0)break c;a=J[b+8>>2];if(a-c>>>0<16)break c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break c;f=c+4|0;if(d>>>0>>0|a-f>>>0<4|K[f|0]&128)break c;a=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if(!wg(c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0,b))break c;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24); if((j|0)<0)break c;a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);k=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;g=0;f=j<<1;a=0;for(;1;){c=a;if((g|0)<=(h|0)){i=0;d=h+1|0;e=Sqa(d,0,f,0);if(Bb|M[b+12>>2]>2]>>>0|e>>>0>J[b+8>>2]-l>>>0)break c;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break c;e=e+((h^-1)+g|0)|0;J[b+16>>2]=e;if((e|0)<=0)break c;Sqa(d,0,j,0);if(Bb)break c;m=P(d,j);if((m| 0)<0)break c;e=P(g,j);if((e|0)<(m|0)){g=l+(m<<1)|0;i=l+(e<<1)|0;for(;1;){e=K[i|0]|K[i+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;a=a>>>0>e>>>0?a:e;i=i+2|0;if(g>>>0>i>>>0)continue;break}}g=d}i=0;if(M[b+12>>2]>2]>>>0)break c;e=a<<2;if(e>>>0>J[b+8>>2]-k>>>0)break c;d=J[b+16>>2]-e|0;J[b+16>>2]=d;if((d|0)<=0)break c;d=d+(c-a|0)|0;J[b+16>>2]=d;if((d|0)<=0)break c;if((a|0)>(c|0)){e=e+k|0;i=k+(c<<2)|0;for(;1;){d=K[i|0]|K[i+1|0]<<8;d=(d<<8|d>>>8)&65535;h=(d|0)<(h|0)?h:d;i=i+4|0;if(e>>>0>i>>>0)continue;break}}if((g| 0)<=(h|0))continue;break}i=1}return i|0;case 1:g=0;k=zb-16|0;zb=k;J[k+12>>2]=0;h=a+12|0;d:{if(!ov(h,b,k+12|0))break d;e=J[k+12>>2];if(e){a=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);d=h+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;for(;1;){l=d+(j<<3)|0;f=K[l+4|0]|K[l+5|0]<<8;a=((f<<8|f>>>8)&65535)+1|0;c=(f|0)==65535?g:a>>>0>>0?g:a;f=K[l+6|0]|K[l+7|0]<<8;a=((f<<8|f>>>8)&65535)+1|0;g=(f|0)==65535?c:a>>>0>>0?c:a;j=j+1|0;if((e|0)!=(j|0))continue;break}}d=J[b+12>>2];f=h+16|0;e=J[b+4>>2]; if(d>>>0>>0)break d;a=J[b+8>>2];if(K[f|0]&128|a-f>>>0<4)break d;f=K[h+16|0]|K[h+17|0]<<8|(K[h+18|0]<<16|K[h+19|0]<<24);f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;if(d>>>0>>0)break d;c=a-f|0;a=g<<2;if(c>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break d;m=1;if(!g)break d;j=0;for(;1;){m=0;a=f+(j<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|K[a|0]&128)break d;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(!wg(f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0, b))break d;m=1;j=j+1|0;if((j|0)!=(g|0))continue;break}}zb=k+16|0;return m|0;case 2:g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<28)break a;if(!pv(d,b)|!(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))|!(K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24)))break a;return(K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24))!=0|0;case 4:return wg(a+12|0,b)|0;case 5:break b;default:break a}g=0;d=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<20)break a;if(!ov(d,b,0))break a; g=(K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24))!=0}return g|0}function l9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;g=zb-32|0;zb=g;m=g+24|0;a=m;J[a>>2]=0;J[a+4>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;Gl(g+4|0,d);d=J[g+4>>2];r=J[g+8>>2];if((d|0)!=(r|0)){a:{for(;1;){b:{a=J[d>>2];f=J[J[a>>2]+8>>2];J[227211]=0;f=_(f|0,a|0)|0;k=J[227211];J[227211]=0;if((k|0)==1)break b;c:{d:switch(f-1|0){case 0:J[227211]= 0;h=O[a+8>>3];f=J[227211];J[227211]=0;e:{if((f|0)==1)break e;J[227211]=0;i=O[a+16>>3];f=J[227211];J[227211]=0;if((f|0)==1)break e;J[227211]=0;la(1910,b|0,+h,+i)|0;f=J[227211];J[227211]=0;if((f|0)==1)break e;J[227211]=0;h=O[a+8>>3];f=J[227211];J[227211]=0;if((f|0)==1)break e;J[227211]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[227211];J[227211]=0;if((a|0)==1)break e;O[g+24>>3]=i;break c}break b;case 1:J[227211]=0;j=O[a+16>>3];f=J[227211];J[227211]=0;if((f|0)==1)break b;J[227211]=0;l=O[a+8>>3];f=J[227211];J[227211]= 0;if((f|0)==1)break b;j=Uq((j-i)/(l-h))*180/3.14+-90;f=J[e+56>>2];f:{if(!f)break f;k=J[J[f>>2]+8>>2];J[227211]=0;f=_(k|0,f|0)|0;k=J[227211];J[227211]=0;if((k|0)==1)break b;if(f)break f;f=J[J[e+56>>2]+88>>2];if(!f)break f;h=O[e+16>>3];J[227211]=0;f=Wa(1913,a|0,c|0,f+4|0,g+16|0,m|0,+(j+180),+h)|0;k=J[227211];J[227211]=0;if((k|0)==1)break b;if(!f)break f;J[227211]=0;la(1910,b|0,+O[g+16>>3],+O[g+24>>3])|0;f=J[227211];J[227211]=0;if((f|0)==1)break b}J[227211]=0;h=O[a+8>>3];f=J[227211];J[227211]=0;if((f| 0)==1)break b;J[227211]=0;O[g+16>>3]=h;i=O[a+16>>3];a=J[227211];J[227211]=0;if((a|0)==1)break b;O[g+24>>3]=i;a=J[e+60>>2];g:{if(!a)break g;f=J[J[a>>2]+8>>2];J[227211]=0;a=_(f|0,a|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break b;if(a)break g;a=J[J[e+60>>2]+88>>2];if(!a)break g;h=O[e+16>>3];J[227211]=0;Wa(1913,a|0,c|0,a+4|0,g+16|0,m|0,+j,+h)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b;i=O[g+24>>3];h=O[g+16>>3]}J[227211]=0;la(1914,b|0,+h,+i)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b;break c;case 2:J[227211]= 0;j=O[a+8>>3];f=J[227211];J[227211]=0;h:{if((f|0)==1)break h;J[227211]=0;l=O[a+16>>3];f=J[227211];J[227211]=0;if((f|0)==1)break h;J[227211]=0;n=O[a+24>>3];f=J[227211];J[227211]=0;if((f|0)==1)break h;J[227211]=0;o=O[a+32>>3];f=J[227211];J[227211]=0;if((f|0)==1)break h;J[227211]=0;p=O[a+40>>3];f=J[227211];J[227211]=0;if((f|0)==1)break h;J[227211]=0;q=O[a+48>>3];a=J[227211];J[227211]=0;if((a|0)==1)break h;J[227211]=0;Ga(1921,b|0,+j,+l,+n,+o,+p,+q)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break c}break b; case 3:J[227211]=0;j=O[a+8>>3];f=J[227211];J[227211]=0;i:{if((f|0)==1)break i;J[227211]=0;l=O[a+16>>3];f=J[227211];J[227211]=0;if((f|0)==1)break i;J[227211]=0;n=O[a+24>>3];f=J[227211];J[227211]=0;if((f|0)==1)break i;J[227211]=0;o=O[a+32>>3];f=J[227211];J[227211]=0;if((f|0)==1)break i;J[227211]=0;p=O[a+40>>3];f=J[227211];J[227211]=0;if((f|0)==1)break i;J[227211]=0;q=O[a+48>>3];a=J[227211];J[227211]=0;if((a|0)==1)break i;J[227211]=0;Ga(1928,b|0,+j,+l,+n,+o,+p,+q)|0;a=J[227211];J[227211]=0;if((a|0)!= 1)break c}break b;case 4:break d;default:break c}J[227211]=0;_(1929,b|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b}d=d+4|0;if((r|0)!=(d|0))continue;break a}break}b=Z()|0;a=J[g+4>>2];if(a){J[g+8>>2]=a;Mb(a)}aa(b|0);B()}d=J[g+4>>2]}if(d){J[g+8>>2]=d;Mb(d)}zb=g+32|0}function XG(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;H[a|0]=0;H[a+1|0]=0;s=rj(b);a:{if(J[b+24>>2])break a;o= 4;b:{l=s+2|0;e=J[b+4>>2];d=l-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;i=J[c+16>>2];t=J[c+12>>2];g=J[c+4>>2];h=J[c>>2];c=l;if((e|0)!=(c|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;p=g>>>0>>0?g:i;u=(i<<1)+t|0;v=(g<<1)+h|0;c:{if(!g){o=0;break c}r=L[84888];o=0;d=-2;c=i;k=t;e=g;f=h;for(;1;){if(!c&(k|0)==(u|0))break c;j=e;d:{if(e){e=f;if(c)break d}I[451872]=r;e=j?f:903744}e=K[e|0]|K[e+1|0]<<8;m=(e<<8|e>>>8)&65535;o=(d|0)!=-2?m>>>0>>0|o:o;e=j-1|0;e=e>>>0<=j>>>0?e:0;k=(((c|0)!=0)<<1)+ k|0;q=((m|0)!=(d+1|0))+q|0;d=m;m=c-1|0;c=c>>>0>=m>>>0?m:0;f=(((j|0)!=0)<<1)+f|0;if((v|0)!=(f|0)|j>>>0>1)continue;break}}d=(p>>>0>P(q,3)>>>0|o)&1;c=d?512:256;H[s|0]=c;H[s+1|0]=c>>>8;e:{if(!d){if(J[b+24>>2])break a;o=4;c=s+4|0;e=J[b+4>>2];d=c-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;c=p<<8|(p&65280)>>>8;H[l|0]=c;H[l+1|0]=c>>>8;c=J[b+24>>2];if(p>>>0>=65536){o=c|16;break b}if(c)break a;d=J[b+4>>2];c=(((p<<1&131070)+l|0)-d|0)+2|0;if((c| 0)<0|(c|0)>(J[b+8>>2]-d|0))break b;J[b+4>>2]=c+d;if(!d)break a;if(!p)break e;c=0;f=L[84888];for(;1;){f:{g:{if(g){if(i){e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;break g}I[451872]=f;e=(c<<1)+l|0;d=K[h|0]|K[h+1|0]<<8;H[e+2|0]=d;H[e+3|0]=d>>>8;h=h+2|0;g=g-1|0;c=c+1|0;e=0;break f}g=0;I[451872]=f;d=(c<<1)+l|0;H[d+2|0]=f;H[d+3|0]=f>>>8;c=c+1|0;e=0;if(!i)break f}e=i-1|0}i=e;if((c|0)!=(p|0))continue;break}break e}if(J[b+24>>2])break a;o=4;m=s+4|0;e=J[b+4>>2];c=m- e|0;if((c|0)<0|(c|0)>(J[b+8>>2]-e|0))break b;d=m;if((e|0)!=(d|0)){Pb(e,0,c);d=J[b+4>>2]}n=c+d|0;J[b+4>>2]=n;if(!d)break a;h:{if(!g){q=0;break h}p=L[84888];f=-2;q=0;c=i;r=t;e=g;d=h;for(;1;){if(!c&(r|0)==(u|0))break h;k=e;i:{if(e){j=d;if(c)break i}I[451872]=p;j=k?d:903744}e=k-1|0;e=e>>>0<=k>>>0?e:0;w=f+1|0;f=K[j|0]|K[j+1|0]<<8;f=(f<<8|f>>>8)&65535;q=((w|0)!=(f|0))+q|0;r=(((c|0)!=0)<<1)+r|0;j=c-1|0;c=c>>>0>=j>>>0?j:0;d=(((k|0)!=0)<<1)+d|0;if((v|0)!=(d|0)|k>>>0>1)continue;break}}if(J[b+24>>2])break a; d=m-n|0;if((d|0)<0|(d|0)>(J[b+8>>2]-n|0))break b;c=m;if((n|0)!=(c|0)){Pb(n,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;c=q<<8|(q&65280)>>>8;H[l|0]=c;H[l+1|0]=c>>>8;c=J[b+24>>2];if(q>>>0>=65536){o=c|16;break b}if(c)break a;c=(P(q,6)+l|0)+2|0;e=J[b+4>>2];d=c-e|0;if((d|0)<0|(d|0)>(J[b+8>>2]-e|0))break b;if((c|0)!=(e|0)){Pb(e,0,d);c=J[b+4>>2]}J[b+4>>2]=c+d;if(!c)break a;if(!g|!q)break e;p=L[84888];f=0;k=-1;r=0;d=-2;for(;1;){if(!(!i&(t|0)==(u|0))){j=d+1|0;e=g;j:{if(e){c=h;if(i)break j}I[451872]=p;c=e? h:903744}n=K[c|0]|K[c+1|0]<<8;c=(n<<8|n>>>8)&65535;if((j|0)!=(c|0)){f=(d|0)==-2|c>>>0>=j>>>0?f:1;k=k+1|0;g=P(k,6)+s|0;d=r<<8|(r&65280)>>>8;H[g+8|0]=d;H[g+9|0]=d>>>8;H[g+4|0]=n;H[g+5|0]=n>>>8}d=P(k,6)+s|0;H[d+6|0]=n;H[d+7|0]=n>>>8;d=e-1|0;g=d>>>0<=e>>>0?d:0;r=r+1|0;t=(((i|0)!=0)<<1)+t|0;d=c;c=i-1|0;i=c>>>0<=i>>>0?c:0;h=(((e|0)!=0)<<1)+h|0;if((v|0)!=(h|0)|e>>>0>1)continue}break}if(!f)break e;c=K[l|0]|K[l+1|0]<<8;if(!c)break e;ut(m,(c<<8|c>>>8)&65535,6,908)}Hk(b,a,yj(b,1),0,0);return 1}J[b+24>>2]=o}qj(b); return 0}function dl(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;h=zb-48|0;zb=h;i=J[a+11748>>2]==2;k=i?a+11760|0:a+11776|0;m=J[k+4>>2];s=1;j=(i?11760:11776)+a|0;o=J[j>>2];n=J[c>>2];g=J[c+4>>2];a:{if(!((o|0)!=(n|0)|(g|0)!=(m|0))){i=0;break a}t=i?a+11752|0:a+11768|0;p=J[t+4>>2];q=o;o=(i?11752:11768)+a|0;i=J[o>>2];u=(e-g|0)+16>>5;q=Tb((q-i|0)+16>>5,u);r=(m-p|0)+16>>5;m=(d-n|0)+16>>5;r=Tb(r,m);if((q| 0)==(r|0)){i=0;break a}l=fc(Tb((n-i|0)+16>>5,u)-Tb((g-p|0)+16>>5,m)|0,q-r|0);i=J[o>>2];i=Tb(l,J[j>>2]-i|0)+i|0;m=J[t+4>>2];n=Tb(l,J[k+4>>2]-m|0);l=J[o>>2];p=J[j>>2];if((l|0)==(p|0)){o=i-l|0;g=o>>31;i=J[a+11700>>2]>((g^o)-g|0)?l:i}l=m+n|0;g=J[t+4>>2];m=J[k+4>>2];if((g|0)==(m|0)){n=l-g|0;k=n>>31;l=J[a+11700>>2]>((k^n)-k|0)?g:l}k=J[c>>2];if((k|0)==(d|0)){n=i-d|0;g=n>>31;i=J[a+11700>>2]>((g^n)-g|0)?d:i}g=J[c+4>>2];if((g|0)==(e|0)){n=l-e|0;d=n>>31;l=J[a+11700>>2]>((d^n)-d|0)?e:l}e=((k+p|0)/-2|0)+i|0;d= e>>31;d=(d^e)-d|0;e=J[a+11696>>2];if((d|0)>(e|0))break a;g=((g+m|0)/-2|0)+l|0;d=g>>31;if((e|0)<((d^g)-d|0))break a;J[j>>2]=i;J[j+4>>2]=l;s=0}e=J[a+11732>>2];d=J[a+11728>>2];J[h+8>>2]=d;J[h+12>>2]=e;b:{c:{d:switch(J[a+11748>>2]-2|0){case 0:j=d;J[h+40>>2]=2;e:{if(f){d=J[a+11764>>2];k=Tb(J[a+11644>>2],J[a+11760>>2]);m=Tb(J[a+11648>>2],d);g=Vf(a+3876|0,d);d=k+m|0;k=(Tb(J[J[a>>2]+64>>2],d)+Tb(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0;break e}d=J[a+11764>>2];k=Tb(J[a+11644>>2],J[a+11760>>2]);m=Tb(J[a+11648>> 2],d);g=Vf(b,d);d=k+m|0;k=(Tb(J[J[a>>2]+64>>2],d)+Tb(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0}J[h+16>>2]=k;d=(Tb(J[J[a>>2]+68>>2],d)+Tb(J[J[a>>2]+76>>2],g)|0)+J[a+11660>>2]|0;J[h+20>>2]=d;if((j|0)==(k|0)&(d|0)==(e|0))break b;e=J[a+4>>2];g=e+4|0;d=h+16|0;break c;case 2:break d;default:break b}J[h+40>>2]=4;d=J[a+11764>>2];e=Tb(J[a+11644>>2],J[a+11760>>2]);j=Tb(J[a+11648>>2],d);d=Vf(b,d);e=e+j|0;v=h,w=(Tb(J[J[a>>2]+64>>2],e)+Tb(J[J[a>>2]+72>>2],d)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;e=Tb(J[J[a>>2]+68>>2], e)+Tb(J[J[a>>2]+76>>2],d)|0;d=a+11660|0;J[h+20>>2]=e+J[d>>2];e=J[a+11772>>2];j=Tb(J[a+11644>>2],J[a+11768>>2]);g=Tb(J[a+11648>>2],e);e=Vf(b,e);j=g+j|0;v=h,w=(Tb(J[J[a>>2]+64>>2],j)+Tb(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+24>>2]=w;v=h,w=(Tb(J[J[a>>2]+68>>2],j)+Tb(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+28>>2]=w;e=J[a+11780>>2];j=Tb(J[a+11644>>2],J[a+11776>>2]);g=Tb(J[a+11648>>2],e);e=Vf(b,e);j=g+j|0;v=h,w=(Tb(J[J[a>>2]+64>>2],j)+Tb(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+32>>2]=w;v=h,w=(Tb(J[J[a>> 2]+68>>2],j)+Tb(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+36>>2]=w;e=J[a+4>>2];g=e+12|0;d=h+32|0}Cb[J[g>>2]](e,h+8|0);e=J[d+4>>2];J[a+11728>>2]=J[d>>2];J[a+11732>>2]=e}f:{if(!(f|s))break f;g:{if(f){b=J[c+4>>2];f=Tb(J[a+11644>>2],J[c>>2])+Tb(J[a+11648>>2],b)|0;b=Vf(a+3876|0,b);break g}d=J[c+4>>2];f=Tb(J[a+11644>>2],J[c>>2])+Tb(J[a+11648>>2],d)|0;b=Vf(b,d)}v=h,w=(Tb(J[J[a>>2]+64>>2],f)+Tb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;b=(Tb(J[J[a>>2]+68>>2],f)+Tb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]| 0;J[h+20>>2]=b;if(J[h+16>>2]==J[a+11728>>2]&(b|0)==J[a+11732>>2])break f;J[h+40>>2]=2;b=J[a+11732>>2];J[h+8>>2]=J[a+11728>>2];J[h+12>>2]=b;b=J[a+4>>2];Cb[J[b+4>>2]](b,h+8|0);b=J[h+20>>2];J[a+11728>>2]=J[h+16>>2];J[a+11732>>2]=b}if(!s){J[c>>2]=i;J[c+4>>2]=l}zb=h+48|0}function Yj(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;e=zb-304|0;zb=e;a:{b:{c:{d:{e:{f:{g:{if(!_b(a,228060,13)){q=b,r=Xj(a+13|0),H[q|0]=r;break g}if(!_b(a, 228037,14)){q=b,r=Xj(a+14|0),H[q+1|0]=r;break g}if(!_b(a,228052,21)){q=b,r=Xj(a+21|0),H[q+2|0]=r;break g}if(!_b(a,228029,22)){q=b,r=Xj(a+22|0),H[q+3|0]=r;break g}if(!_b(a,228074,8)){d=a+8|0;for(;1;){c=K[d|0];if(!((c|0)!=32&(c|0)!=9)){d=d+1|0;continue}break}h:{if(K[a|0]){c=bc(d);f=c+1|0;a=Sb(f);if(!a)break f;f=c;c=Ob(a,d,c);H[f+c|0]=0;J[b+4>>2]=c;break h}a=J[b+4>>2];if(!a)break g}c=bc(a)+a|0;H[c-1|0]=0;a=J[b+4>>2];d=c-2|0;if(a>>>0>=d>>>0)break g;for(;1;){if(K[d|0]==44){J[b+8>>2]=J[b+8>>2]+1;H[d|0]= 0;a=J[b+4>>2]}d=d-1|0;if(d>>>0>a>>>0)continue;break}break g}H[e+80|0]=48;d=ue(a,47);if(d){f=d+1|0;g=ue(f,44);H[d|0]=0;i:{if(g){i=g+1|0;d=ue(i,44);H[g|0]=0;g=0;if(!d)break i;H[d|0]=0;j=Xj(i)-1|0;g=Xj(d+1|0);break i}g=bc(f);j:{if((g|0)<=0)break j;k:{l:{d=f+g|0;i=d-1|0;switch(K[i|0]-10|0){case 0:case 3:break l;default:break k}}H[i|0]=0}if(g>>>0<2)break j;g=d-2|0;if(K[g|0]!=13)break j;H[g|0]=0}g=bc(a)}d=bc(f);i=d+1|0;l=Sb(i);if(!l)break e;q=Ob(l,f,d)+d|0,r=0,H[q|0]=r}d=K[a|0];m:{if(d>>>0<33){i=0;break m}i= 0;for(;1;){if((d-48&255)>>>0>=10){H[(e+192|0)+i|0]=d;i=i+1|0;d=48}H[(e+80|0)+i|0]=d;h=h+1|0;d=K[h+a|0];if(d>>>0>32)continue;break}}d=0;H[(e+192|0)+i|0]=0;H[(e+i|0)+81|0]=0;n:{if(!l){for(;1;){f=d;d=d+1|0;if(K[(e+80|0)+f|0]==48)continue;break}d=K[e+192|0];break n}d=K[e+192|0];f=(d|0)==46;if(!J[b+36>>2])break n;k=bc(e+192|0);o:{if(k+1>>>0<=f>>>0)break o;n=g<<24>>24;h=-1;a=f;m=-1;for(;1;){m=((K[(e+192|0)+a|0]&192)!=128)+m|0;o=j<<24>>24;p=(m|0)==(o|0)&(h|0)<0;j=p?a:j;h=p?o:h;if(!((h|0)<0|(n|0)!=(m-h|0))){g= a-j|0;break o}o=(a|0)!=(k|0);a=a+1|0;if(o)continue;break}}j=j-((d|0)==46)|0}h=0;if(d&255){a=e+192|0;for(;1;){d=(d<<24>>24)+(h<<4)|0;h=d>>>24&240^d&268435455;d=K[a+1|0];a=a+1|0;if(d)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;p:{for(;1;){d=J[d>>2];a=1;if(!d)break p;if(hc(e+192|0,J[d+4>>2]))continue;break}a=J[d+8>>2]>>>31|0}h=e+192|0;m=dA(b,c,h);k=(e+80|0)+f|0;d=bc(k);f=d+1|0;n=Sb(f);if(!n)break d;f=a;a=d;d=Ob(n,k,d);H[a+d|0]=0;a=J[b+40>>2]+P(m,24)|0;H[a+8|0]=j;J[a+4>>2]=l;J[a>>2]=d;if(!(g& 255))g=bc(h);H[a+9|0]=g;if(f^1|(i|0)<=0)break g;for(;1;){d=e+192|0;j=i-1|0;a=d+j|0;n=K[a|0];h=0;H[a|0]=0;a=K[e+192|0];if(a){for(;1;){a=(a<<24>>24)+(h<<4)|0;h=a>>>24&240^a&268435455;a=K[d+1|0];d=d+1|0;if(a)continue;break}a=(h>>>0)%31627|0}else a=0;d=(a<<2)+c|0;q:{for(;1;){d=J[d>>2];l=-1;if(!d)break q;if(hc(e+192|0,J[d+4>>2]))continue;break}l=J[d+8>>2]}h=dA(b,c,e+192|0);f=J[b+40>>2];k=P(h,24);d=f+k|0;g=J[d+16>>2];r:{if(!g){a=Sb(8);if(!a)break c;J[d+20>>2]=a;d=0;break r}a=J[d+20>>2];d=g;if(d&d-1)break r; f=d<<4;a=kc(a,f);if(!a)break b;f=J[b+40>>2];d=k+f|0;J[d+20>>2]=a;d=J[d+16>>2]}a=(g<<3)+a|0;J[a+4>>2]=m;H[a|0]=n;J[(f+k|0)+16>>2]=d+1;if((l|0)>=0)break g;a=(i|0)>1;i=j;m=h;if(a)continue;break}}zb=e+304|0;return}J[e>>2]=f;Uc(J[221126],228610,e);break a}J[e+64>>2]=i;Uc(J[221126],228610,e- -64|0);break a}J[e+16>>2]=f;Uc(J[221126],228610,e+16|0);break a}J[e+32>>2]=8;Uc(J[221126],228610,e+32|0);break a}J[e+48>>2]=f;Uc(J[221126],228610,e+48|0)}za(1);B()}function bo(a,b){var c=0;var d=0;var e=0;var f=0;var g= 0;var h=0;var i=Q(0);d=zb-240|0;zb=d;g=qd(a,L[b>>1]);a:{b:{c:{c=J[b+4>>2];if(c>>>0>=2){d:{e:{f:{g:switch(L[b+2>>1]-1|0){case 0:case 5:c=Td(a,c,1,284032);if(!c)break a;e=Xr(a,b,c);break e;case 2:case 7:c=Td(a,c,2,284032);if(!c)break a;e=J[b+4>>2];if(e>>>0>2)break f;if(L[a+456>>1]==19789){h:{i:switch(e-1|0){case 0:f=J[b+8>>2];break h;case 1:break i;default:break b}f=J[b+8>>2];I[c+2>>1]=f}I[c>>1]=f>>>16;break b}j:switch(e-1|0){case 1:break j;case 0:break d;default:break b}e=J[b+8>>2];I[c+2>>1]=e>>>16; I[c>>1]=e;break b;case 3:case 8:c=Td(a,c,4,284032);if(!c)break a;if(J[b+4>>2]==1){J[c>>2]=J[b+8>>2];break b}e=(we(a,b,c)|0)!=0;break e;case 4:case 9:c=Td(a,c,4,284032);if(!c)break a;e=AD(a,b,c);break e;case 10:c=Td(a,c,4,284032);if(!c)break a;if(J[b+4>>2]==1){N[c>>2]=N[b+8>>2];break b}e=(we(a,b,c)|0)!=0;break e;case 11:c=Td(a,c,8,284032);if(!c)break a;e=(we(a,b,c)|0)!=0;break e;case 1:case 6:break g;default:break a}c=Td(a,c+1|0,1,284032);if(!c)break a;e=J[b+4>>2];if(e>>>0<=4){J[d+232>>2]=J[b+8>>2]; f=d+232|0;if(K[a+12|0]&128){ci(f);e=J[b+4>>2]}Rc(c,f,e);break c}if(we(a,b,c))break c;Mb(c);break a}e=we(a,b,c)}if(e)break b;Mb(c);break a}I[c>>1]=J[b+8>>2];break b}if(!c){f=J[a>>2];e=J[a+628>>2];c=J[qd(a,L[b>>1])+16>>2];a=J[b+4>>2];J[d+40>>2]=1;J[d+36>>2]=a;J[d+32>>2]=c;Ac(e,f,275809,d+32|0);f=0;break a}k:{l:{m:{n:{o:{e=L[b+2>>1];switch(e-1|0){case 1:case 6:break k;case 11:break l;case 4:case 9:case 10:break m;case 3:case 8:break n;case 0:case 2:case 5:case 7:break o;default:break a}}p:switch(J[g+ 8>>2]-4|0){case 0:case 5:break n;default:break p}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;I[d+232>>1]=c;b=L[b>>1];if(K[g+15|0]){J[d+64>>2]=1;J[d+68>>2]=d+232;f=zc(a,b,d- -64|0);break a}J[d+48>>2]=c&65535;f=zc(a,b,d+48|0);break a}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;J[d+232>>2]=c;b=L[b>>1];if(K[g+15|0]){J[d+96>>2]=1;J[d+100>>2]=d+232;f=zc(a,b,d+96|0);break a}J[d+80>>2]=c;f=zc(a,b,d+80| 0);break a}q:{if((e|0)==11){c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+44>>2]|0;J[d+228>>2]=J[J[a+468>>2]+44>>2]&c;Rc(d+232|0,d+228|0,4);i=N[d+232>>2];break q}i=Q(1);if(!we(a,b,d+232|0))break q;h=J[d+232>>2];c=J[d+236>>2];if(c){if(L[b+2>>1]==5){i=Q(Q(h>>>0)/Q(c>>>0));break q}i=Q(Q(h|0)/Q(c|0));break q}f=J[a>>2];e=J[a+628>>2];c=J[qd(a,L[b>>1])+16>>2];J[d+148>>2]=h;J[d+144>>2]=c;Rb(e,f,280747,d+144|0)}N[d+224>>2]=i;b=L[b>>1];if(K[g+15|0]){J[d+128>>2]=1;J[d+132>>2]=d+224;f=zc(a,b,d+128|0); break a}O[d+112>>3]=i;f=zc(a,b,d+112|0);break a}c=d+232|0;if(!we(a,b,c))break a;b=L[b>>1];r:{if(K[g+15|0]){J[d+176>>2]=1;J[d+180>>2]=c;a=zc(a,b,d+176|0);break r}O[d+160>>3]=O[d+232>>3];a=zc(a,b,d+160|0)}f=(a|0)!=0;break a}J[d+232>>2]=J[b+8>>2];e=d+228|0;c=d+232|0;if(K[a+12|0]&128){ci(c);h=J[b+4>>2]}else h=1;Rc(e,c,h);H[d+229|0]=0;b=L[b>>1];if(K[g+15|0]){J[d+208>>2]=1;J[d+212>>2]=e;f=zc(a,b,d+208|0);break a}J[d+192>>2]=d+228;f=zc(a,b,d+192|0);break a}H[J[b+4>>2]+c|0]=0}e=L[b>>1];if(K[g+15|0]){b=J[b+ 4>>2];J[d+20>>2]=c;J[d+16>>2]=b;f=zc(a,e,d+16|0);Mb(c);break a}J[d>>2]=c;f=zc(a,e,d);Mb(c)}zb=d+240|0;return f}function Apa(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;var h=0;var i=0;var j=Q(0);var k=Q(0);var l=0;var m=Q(0);var n=Q(0);var o=0;g=zb-240|0;zb=g;a:{b:{c:{d:{e:{if(J[a+48>>2]){J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;break e}b=J[a+52>>2];J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;if(b)break e; f=e;b=d;break d}J[227211]=0;b=oa(720)|0;h=J[227211];J[227211]=0;o=1;f=g+144|0;if((h|0)!=1)break d;a=Z()|0;break c}j=N[a+60>>2];J[g+104>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;J[g+140>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+92>>2]=f;J[g+88>>2]=b;N[g+80>>2]=j;H[g+84|0]=j==Q(0);f:{i=J[a+24>>2];f=i+108|0;b=J[f>>2];g:{h:{if(b)break h;for(;1;){if(!J[i+48>>2]){b=169776;break h}J[227211]=0;b=_(721,f|0)|0;h=J[227211];J[227211]=0;if((h| 0)==1)break g;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break h;J[227211]=0;fa(722,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break g;b=J[f>>2];if(!b)continue;break}}H[g+228|0]=0;H[g+216|0]=0;H[g+204|0]=0;H[g+192|0]=0;H[g+180|0]=0;J[g+172>>2]=a;J[227211]=0;J[g+176>>2]=g+80;f=g+12|0;Ob(f,g+172|0,68);b=ga(723,b|0,a|0,c|0,f|0)|0;f=J[227211];J[227211]=0;i:{if((f|0)==1)break i;if(b)break f;i=J[a+24>>2];f=i+116|0;b=J[f>>2];j:{if(b)break j;for(;1;){if(!J[i+48>>2]){b=169776;break j}J[227211]=0;b=_(724,f|0)| 0;h=J[227211];J[227211]=0;if((h|0)==1)break i;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break j;J[227211]=0;fa(725,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break i;b=J[f>>2];if(!b)continue;break}}J[227211]=0;b=ga(726,b|0,a|0,c|0,g+80|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break i;if(b)break f;i=J[a+24>>2];f=i+112|0;b=J[f>>2];k:{if(b)break k;for(;1;){if(!J[i+48>>2]){b=169776;break k}J[227211]=0;b=_(727,f|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break i;h=J[f>>2];b=b?b:169776;J[f>>2]=h?h:b;if(!h)break k; J[227211]=0;fa(728,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break i;b=J[f>>2];if(!b)continue;break}}J[227211]=0;ga(729,b|0,a|0,c|0,g+80|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break f}}a=Z()|0;lJ(g+80|0);break c}if(J[g+96>>2]){f=g+96|0;h=J[g+92>>2];c=J[g+88>>2];k=N[g+100>>2];j=N[g+104>>2];if(!(k==N[g+108>>2]&j==N[g+112>>2])){i=J[c+16>>2];b=0;l=J[c+32>>2];if(l)b=J[l+4>>2];J[227211]=0;ua(i|0,c|0,h|0,f|0,Q(k),Q(j),b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a}i=J[c+28>>2];b=0;l=J[c+32>>2];if(l)b= J[l+16>>2];J[227211]=0;ia(i|0,c|0,h|0,f|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a}if(!o)break b;b=K[a+44|0];c=J[a+48>>2];f=J[a+28>>2];h=J[a+52>>2];a=J[a+32>>2];J[227211]=0;m=Q(c|0);j=b?Q(0):Q(m*Q(.5));n=Q(h|0);k=Q(n*Q(.5));b=g+144|0;RG(b,m,n,(f|0)<0?Q(-j):j,(a|0)<0?Q(-k):k);a=J[227211];J[227211]=0;if((a|0)!=1){J[227211]=0;da(731,b|0,d|0,e|0);a=J[227211];J[227211]=0;if((a|0)!=1)break b}a=Z()|0}if(J[g+156>>2]){J[g+160>>2]=0;Mb(J[g+164>>2])}J[g+156>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;if(J[g+144>> 2]){J[g+148>>2]=0;Mb(J[g+152>>2])}J[g+152>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;aa(a|0);B()}if(J[g+156>>2]){J[g+160>>2]=0;Mb(J[g+164>>2])}J[g+164>>2]=0;J[g+156>>2]=0;J[g+160>>2]=0;if(J[g+144>>2]){J[g+148>>2]=0;Mb(J[g+152>>2])}zb=g+240|0;return}ha(0)|0;$b();B()}function QI(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=Q(0);var n=Q(0);var o=Q(0);var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;f=J[a>>2];f=f?f:169776;i=M[f+16>>2]<8?169776:J[f+12>>2];j=K[i+5|0]<<8;k=K[i+6|0]<<16| K[i+7|0]<<24;f=K[i+4|0]|j|k;h=169776;a:{if(!f)break a;l=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=J[b+92>>2];h=J[b+88>>2];k=k|(j|K[i+4|0])?i+8|0:169776;if(l>>>0>=2){f=f>>>0>>0?h:f;p=f?f:1073741824;f=K[i+52|0];h=K[k+45|0];k=f>>>0>h>>>0?f:h;f=1;for(;1;){j=169776;q=169776;t=(i+P(f,48)|0)+8|0;u=j;h=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);r=(h&65280)<<8;s=h>>>8&65280|h>>>24;j=h<<24|r|s;if(j>>>0>f>>>0){q=(i+P(f,48)|0)+8|0;j=s|(r|h<<24)}j=j>>>0>f>>>0?t:u;h=K[q+44|0];j=K[j+45|0];h=h>>>0>j>>>0? h:j;if(!(!(h>>>0>=p>>>0&h>>>0>>0)&(h>>>0<=k>>>0|k>>>0>=p>>>0))){g=f;k=h}f=f+1|0;if((l|0)!=(f|0))continue;break}}f=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);h=169776;if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=g>>>0)break a;h=(i+P(g,48)|0)+8|0}k=0;b:{f=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(!f)break b;i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=J[a>>2];f=f?f:169776;j=g+(M[f+16>> 2]<8?169776:J[f+12>>2])|0;f=0;for(;1;){c:{g=j+(f<<3)|0;l=K[g|0]|K[g+1|0]<<8;l=(l<<8|l>>>8)&65535;if(l>>>0>c>>>0)break c;k=K[g+2|0]|K[g+3|0]<<8;if(((k<<8|k>>>8)&65535)>>>0>>0)break c;k=0;if(!K[h+44|0]|!K[h+45|0])break b;f=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);if(f)f=j+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=K[f+2|0]|K[f+3|0]<<8;c=c-l|0;d:{e:{f:{g=K[f|0]|K[f+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 2:break e;case 0:break f;default:break b}}c=f+(c<<2)|0;g=K[c+12| 0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(i>>>0<=g>>>0)break b;c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;c=i-g|0;break d}c=f+(c<<1)|0;g=K[c+10|0]|K[c+11|0]<<8;g=g<<8|g>>>8;c=K[c+8|0]|K[c+9|0]<<8;i=c<<8|c>>>8;if((g&65535)>>>0<=(i&65535)>>>0)break b;c=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f= c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=i&65535;f=f+c|0;c=(g&65535)-c|0}g=J[a+4>>2];i=g?g:169776;g=J[i+16>>2];if(g>>>0>>0|c>>>0>g-f>>>0)break b;g:{h:switch(((j<<8|j>>>8)&65535)-17|0){case 0:if(c>>>0<9)break b;break g;case 1:break h;default:break b}if(c>>>0<12)break b}c=(g>>>0<4?169776:J[i+12>>2])+f|0;J[d>>2]=H[c+2|0];J[d+4>>2]=H[c+3|0];J[d+8>>2]=K[c+1|0];J[d+12>>2]=0-K[c|0];k=1;if(!e)break b;wi(b,d);b=K[h+45|0];m=Q(M[a+8>>2]);n=Q(m/Q(K[h+44|0]));o=Q(V(Q(Q(n*Q(J[d>>2]))+Q(.5))));i:{if(Q(R(o))< Q(2147483648)){a=~~o;break i}a=-2147483648}J[d>>2]=a;m=Q(m/Q(b>>>0));o=Q(V(Q(Q(m*Q(J[d+4>>2]))+Q(.5))));j:{if(Q(R(o))>2]=a;n=Q(V(Q(Q(n*Q(J[d+8>>2]))+Q(.5))));k:{if(Q(R(n))>2]=a;m=Q(V(Q(Q(m*Q(J[d+12>>2]))+Q(.5))));l:{if(Q(R(m))>2]=a;break b}f=f+1|0;if((i|0)!=(f|0))continue;break}return 0}return k}function A_(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0; var f=0;d=zb-32|0;zb=d;a:{b:{c:{d:switch(J[a+100>>2]-1|0){case 0:a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104306];c=J[104305];J[a+48>>2]=J[104304];J[a+52>>2]=c;c=J[104303];J[a+40>>2]=J[104302];J[a+44>>2]=c;c=J[104301];J[a+32>>2]=J[104300];J[a+36>>2]=c;c=J[104299];J[a+24>>2]=J[104298];J[a+28>>2]=c;c=J[104297];J[a+16>>2]=J[104296];J[a+20>>2]=c;c=J[104295];J[a+8>>2]=J[104294];J[a+12>>2]=c;c=J[104293];J[a>>2]=J[104292];J[a+4>>2]=c;J[a+60>>2]=0;J[227211]=0;a=_(1078,64)|0; c=J[227211];J[227211]=0;e:{f:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=13;J[d+16>>2]=-2147483632;J[a+48>>2]=J[104320];c=J[104319];J[a+40>>2]=J[104318];J[a+44>>2]=c;c=J[104317];J[a+32>>2]=J[104316];J[a+36>>2]=c;c=J[104315];J[a+24>>2]=J[104314];J[a+28>>2]=c;c=J[104313];J[a+16>>2]=J[104312];J[a+20>>2]=c;c=J[104311];J[a+8>>2]=J[104310];J[a+12>>2]=c;c=J[104309];J[a>>2]=J[104308];J[a+4>>2]=c;J[a+52>>2]=0;J[227211]=0;da(1981,b|0,d+20|0,d+8|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;if(H[d+19|0]<0)Mb(J[d+ 8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break e}a=Z()|0;if(H[d+19|0]>=0)break e;Mb(J[d+8>>2])}if(H[d+31|0]>=0)break c;break a;case 1:a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104306];c=J[104305];J[a+48>>2]=J[104304];J[a+52>>2]=c;c=J[104303];J[a+40>>2]=J[104302];J[a+44>>2]=c;c=J[104301];J[a+32>>2]=J[104300];J[a+36>>2]=c;c=J[104299];J[a+24>>2]=J[104298];J[a+28>>2]=c;c=J[104297];J[a+16>>2]=J[104296];J[a+20>>2]=c;c=J[104295];J[a+8>>2]=J[104294];J[a+ 12>>2]=c;c=J[104293];J[a>>2]=J[104292];J[a+4>>2]=c;J[a+60>>2]=0;J[227211]=0;a=_(1078,48)|0;c=J[227211];J[227211]=0;g:{h:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=10;J[d+16>>2]=-2147483636;c=J[104331];J[a+32>>2]=J[104330];J[a+36>>2]=c;c=J[104329];J[a+24>>2]=J[104328];J[a+28>>2]=c;c=J[104327];J[a+16>>2]=J[104326];J[a+20>>2]=c;c=J[104325];J[a+8>>2]=J[104324];J[a+12>>2]=c;c=J[104323];J[a>>2]=J[104322];J[a+4>>2]=c;J[a+40>>2]=0;J[227211]=0;da(1981,b|0,d+20|0,d+8|0);a=J[227211];J[227211]=0;if((a|0)==1)break h; if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[d+19|0]>=0)break g;Mb(J[d+8>>2])}if(H[d+31|0]>=0)break c;break a;case 2:break d;default:break b}a=Qb(64);J[d+20>>2]=a;J[d+24>>2]=15;J[d+28>>2]=-2147483632;J[a+56>>2]=J[104306];c=J[104305];J[a+48>>2]=J[104304];J[a+52>>2]=c;c=J[104303];J[a+40>>2]=J[104302];J[a+44>>2]=c;c=J[104301];J[a+32>>2]=J[104300];J[a+36>>2]=c;c=J[104299];J[a+24>>2]=J[104298];J[a+28>>2]=c;c=J[104297];J[a+16>>2]=J[104296];J[a+ 20>>2]=c;c=J[104295];J[a+8>>2]=J[104294];J[a+12>>2]=c;c=J[104293];J[a>>2]=J[104292];J[a+4>>2]=c;J[a+60>>2]=0;J[227211]=0;a=_(1078,80)|0;c=J[227211];J[227211]=0;i:{j:{if((c|0)!=1){J[d+8>>2]=a;J[d+12>>2]=18;J[d+16>>2]=-2147483628;e=Ob(a,417332,72),f=0,J[e+72>>2]=f;J[227211]=0;da(1981,b|0,d+20|0,d+8|0);a=J[227211];J[227211]=0;if((a|0)==1)break j;if(H[d+19|0]<0)Mb(J[d+8>>2]);if(H[d+31|0]>=0)break b;Mb(J[d+20>>2]);break b}a=Z()|0;break i}a=Z()|0;if(H[d+19|0]>=0)break i;Mb(J[d+8>>2])}if(H[d+31|0]>=0)break c; Mb(J[d+20>>2])}aa(a|0);B()}zb=d+32|0;return}Mb(J[d+20>>2]);aa(a|0);B()}function yi(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;a:{b:{c:{d:{e:{f:{g:{h:{d=K[a|0]|K[a+1|0]<<8;switch((d<<8|d>>>8)&65535){case 13:break c;case 12:break d;case 10:break e;case 6:break f;case 4:break g;case 0:break h;default:break a}}if(b>>>0>255)break a;a=K[(a+b|0)+6|0];if(!a)break a;J[c>>2]=a;break b}d=0;e=K[a+6|0]|K[a+7|0]<<8;f=e<<8|e>>>8;e=f&65535;i:{if(e>>>0<2)break i; d=K[a+2|0]|K[a+3|0]<<8;e=e>>>1|0;j=(((d<<8|d>>>8)&65535)-(e<<3)|0)-16>>>1|0;k=a+14|0;a=f&65534;g=(k+a|0)+2|0;l=a+g|0;m=a+l|0;o=a+m|0;d=e-1|0;a=0;j:{for(;1;){f=a+d|0;h=f>>>1|0;i=k+(f&-2)|0;n=K[i|0]|K[i+1|0]<<8;k:{if(((n<<8|n>>>8)&65535)>>>0>=b>>>0){d=(e<<1)+i|0;d=K[d+2|0]|K[d+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break j;d=h-1|0;break k}a=h+1|0}if((a|0)<=(d|0))continue;break}d=0;break i}a=f>>1;d=(f&-2)+m|0;f=K[d|0]|K[d+1|0]<<8;if(f){d=0;e=a+(b-e|0)+(((f<<8|f>>>8)&65534)>>>1)|0;b=g+(a<<1)|0;b= K[b|0]|K[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=j>>>0)break i;b=(b<<1)+o|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break i;b=(b<<8|b>>>8)&65535}d=0;a=(a<<1)+l|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a)break i;J[c>>2]=a;d=1}return d}d=b;b=K[a+6|0]|K[a+7|0]<<8;b=d-((b<<8|b>>>8)&65535)|0;d=K[a+8|0]|K[a+9|0]<<8;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0)a=169776;else a=((b<<1)+a|0)+10|0;a=K[a|0]|K[a+1|0]<<8;if(!a)break a;J[c>>2]=(a<<8|a>>>8)&65535;break b}d=b;b=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+ 15|0]<<24);b=d-(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)a=169776;else a=((b<<1)+a|0)+20|0;a=K[a|0]|K[a+1|0]<<8;if(!a)break a;J[c>>2]=(a<<8|a>>>8)&65535;break b}d=170435;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);l:{if((e|0)<=0)break l;i=a+16|0;a=e-1|0;e=0;for(;1;){g=a+e>>>1|0;f=i+P(g,12)|0;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<< 24);m:{if((h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0<=b>>>0){e=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>>0){e=g+1|0;break m}d=i+P(g,12)|0;break l}a=g-1|0}if((a|0)>=(e|0))continue;break}}a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(e>>>0>>0)break a;b=b-a|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16| K[d+11|0]<<24);a=b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;if(!a)break a;J[c>>2]=a;break b}d=170435;e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);n:{if((e|0)<=0)break n;i=a+16|0;a=e-1|0;e=0;for(;1;){g=a+e>>>1|0;f=i+P(g,12)|0;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);o:{if((h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))>>>0<=b>>>0){e=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0>>0){e=g+1| 0;break o}d=i+P(g,12)|0;break n}a=g-1|0}if((a|0)>=(e|0))continue;break}}a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(!a)break a;J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}j=1}return j}function FC(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;c=Sb(16);if(c){J[c+12>>2]=24;J[c+4>>2]=25;J[c>>2]=0;J[c+8>>2]=26}if(!c)return 7;b=6;a:if(!(!c|!a)){d=Cb[J[c+4>>2]](c,208)|0;b=64;if(!d)break a;Pb(d+16|0,0,188);J[d+204>>2]=1;J[d+12>>2]=4;J[d+4>>2]=2;J[d+8>>2]=10;J[d>> 2]=c;J[a>>2]=d;b=0}j=b;b:{if(b){Mb(c);break b}b=J[a>>2];$e(b,17032);$e(b,95988);$e(b,98248);$e(b,24508);$e(b,100212);$e(b,30036);$e(b,102324);$e(b,103232);$e(b,29408);$e(b,30764);$e(b,93504);$e(b,31400);$e(b,93688);$e(b,93960);$e(b,29324);$e(b,21496)}i=J[a>>2];h=zb-432|0;zb=h;c:{c=Gg(8924);if(!c)break c;for(;1;){b=0;d:{e:{f:{d=c;e=K[d|0];switch(e|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break e;case 0:break c;case 9:break d;default:break f}}if((e|0)==32)break d}g:{h:{i:{for(;1;){a= e&255;if(!a){e=b;break g}if((a|0)==58){e=b;break g}a=h+288|0;H[a+b|0]=e;e=b|1;f=K[d+1|0];if(!(!f|(f|0)==58)){H[a+e|0]=f;e=b|2;f=K[d+2|0];if(!f|(f|0)==58)break h;H[a+e|0]=f;e=b|3;f=K[d+3|0];if(!f|(f|0)==58)break i;H[a+e|0]=f;d=d+4|0;e=128;b=b+4|0;if((b|0)==128)break g;e=K[d|0];continue}break}d=d+1|0;break g}d=d+3|0;break g}d=d+2|0}H[(h+288|0)+e|0]=0;if((d|0)==(c|0)|K[d|0]!=58)break c;a=1;e=d+1|0;b=0;j:{for(;1;){c=K[e|0];if(!c){c=b;break j}if((c|0)==61){c=b;break j}H[(h+144|0)+b|0]=c;c=b|1;f=a+1|0; e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;c=b|2;f=a+2|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;c=b|3;f=a+3|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;a=a+4|0;e=d+a|0;c=128;b=b+4|0;if((b|0)!=128)continue;break}a=129}H[(h+144|0)+c|0]=0;if((a|0)==1|K[e|0]!=61)break c;a=1;c=e+1|0;b=0;k:{for(;1;){f=a;d=b;l:{m:{g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break l; default:break m}}if((g|0)!=32)break l;break k}H[b+h|0]=g;d=b|1;n:{o:{f=a+1|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break n;default:break o}}if((g|0)==32)break k}H[d+h|0]=g;d=b|2;p:{q:{f=a+2|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break p;default:break q}}if((g|0)==32)break k}H[d+h|0]=g;d=b|3;r:{s:{f=a+3|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break r; default:break s}}if((g|0)==32)break k}H[d+h|0]=g;a=a+4|0;c=e+a|0;d=128;b=b+4|0;if((b|0)!=128)continue;break}f=129}H[d+h|0]=0;t:{u:{a=K[c|0];switch(a|0){case 0:case 9:break t;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break c;default:break u}}if((a|0)!=32)break c}if((f|0)==1)break c;b=h+288|0;d=h+144|0;v:{if(!i)break v;w:{if(!h|(!b|!d))break w;a=i+20|0;f=J[i+16>>2];e=a+(f<<2)|0;x:{if((f|0)<=0)break x;for(;1;){if(!hc(J[J[J[a>>2]>>2]+8>>2],b))break x;a=a+4|0;if(e>>>0>a>>>0)continue;break}}if((a| 0)==(e|0))break v;b=J[a>>2];e=J[J[b>>2]+32>>2];if(!e)break w;b=Cb[e|0](b,11331)|0;if(!b)break w;b=J[b>>2];if(!b)break w;Cb[b|0](J[a>>2],d,h,1)|0}}if(!K[c|0])break c}c=c+1|0;continue}}zb=h+432|0;return j}function ke(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;j=zb-16|0;zb=j;g=J[a>>2];a:{b:{f=J[a+4>>2];c:{if(!f){f=0;break c}if(J[a+40>>2])break c;e=f<<1;if((e|0)<0){d=6;break b}if(e){d=10;if(e>>>0>268435455)break b;f=f<<4;d=Cb[J[g+4>>2]](g,f)|0;if(!d){d=64;J[a+ 40>>2]=0;break a}Pb(d,0,f);f=J[a+4>>2]}H[a+16|0]=1;J[a+40>>2]=d;i=(f<<3)+d|0;J[a+44>>2]=i;e=J[a+24>>2];if(e)h=e+(I[a+22>>1]<<3)|0;else h=0;J[a+60>>2]=h;k=a- -64|0;e=J[a+28>>2];if(e)h=e+I[a+22>>1]|0;else h=0;J[k>>2]=h;e=J[a+32>>2];if(e)h=e+(I[a+20>>1]<<1)|0;else h=0;J[a+68>>2]=h;e=I[a+22>>1]<<3;J[a+80>>2]=e+i;J[a+76>>2]=d+e}d:{e:{f:{b=I[a+58>>1]+(I[a+22>>1]+b|0)|0;k=b>>>0<=f>>>0;g:{if(k){b=f;break g}d=10;e=b+7|0;b=e&-8;if(b>>>0>32767)break a;d=J[a+24>>2];if((f|e)<0)break f;h:{i:{j:{if(!b){if(d)Cb[J[g+ 8>>2]](g,d);e=0;J[a+24>>2]=0;i=a+28|0;d=J[i>>2];if(!d)break j;Cb[J[g+8>>2]](g,d);break j}h=(b|0)<=(f|0);k:{if(!f){e=Cb[J[g+4>>2]](g,b<<3)|0;d=!e<<6;break k}i=Cb[J[g+12>>2]](g,f<<3,b<<3,d)|0;e=i?i:d;d=!i<<6}l:{if(e?h|d:1){J[a+24>>2]=e;if(!d)break l;break e}Pb((f<<3)+e|0,0,b-f<<3);J[a+24>>2]=e}i=a+28|0;m:{if(!f){e=Cb[J[g+4>>2]](g,b)|0;d=!e<<6;break m}e=J[a+28>>2];d=Cb[J[g+12>>2]](g,f,b,e)|0;e=d?d:e;d=!d<<6}if(d|h|!e)break i;Pb(f+e|0,0,b-f|0)}J[j+12>>2]=0;J[i>>2]=e;break h}J[j+12>>2]=d;J[a+28>>2]=e; if(d)break e}if(K[a+16|0]){e=Vb(g,8,f<<1,b<<1,J[a+40>>2],j+12|0);J[a+40>>2]=e;d=J[j+12>>2];if(d)break e;d=b<<3;f=f<<3;nc(d+e|0,f+e|0,f);J[a+44>>2]=d+J[a+40>>2]}J[a+4>>2]=b}if(!(J[a+40>>2]|!b)){f=b<<1;if((f|0)<0){d=6;break d}n:{if(!f){f=0;break n}d=10;if(f>>>0>268435455)break d;d=J[a>>2];b=b<<4;f=Cb[J[d+4>>2]](d,b)|0;if(!f){d=64;J[a+40>>2]=0;break a}Pb(f,0,b);b=J[a+4>>2]}H[a+16|0]=1;J[a+40>>2]=f;d=(b<<3)+f|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;h=a- -64|0;b=J[a+ 28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[h>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+f}d=0;J[j+12>>2]=0;b=I[a+56>>1]+(I[a+20>>1]+c|0)|0;c=J[a+8>>2];o:{if(b>>>0>c>>>0){d=10;b=b+3&-4;if(b>>>0>32767)break a;l=a,m=Vb(g,2,c,b,J[a+32>>2],j+12|0),J[l+32>>2]=m;d=J[j+12>>2];if(d)break e;J[a+8>>2]=b;break o}if(k)break a}d=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0; J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(!K[a+16|0])break a;b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2];break a}J[a+24>>2]=d;d=6}b=J[a>>2];c=J[a+24>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+24>>2]=0;c=J[a+28>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+28>>2]=0;c=J[a+32>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+32>>2]=0;c=J[a+40>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+40>>2]=0;c=J[a+52>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+44>>2]=0;J[a+48>> 2]=0;J[a+52>>2]=0;J[a+36>>2]=0;J[a+88>>2]=J[a+52>>2];b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b;b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+32>>2];J[a+64>>2]=J[a+28>>2];J[a+68>>2]=b;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;break a}J[a+40>>2]=0;break a}J[a+40>>2]=0}zb=j+16|0;return d}function YH(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;l=J[b+8>>2];if((K[a|0]|K[a+1| 0]<<8)!=256|l-a>>>0<4)break a;c=a+4|0;if(e>>>0>>0|l-c>>>0<4)break a;g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(g>>>0>536870911)break a;h=a+8|0;if(e>>>0>>0)break a;g=g<<3;if(g>>>0>l-h>>>0)break a;g=J[b+16>>2]-g|0;J[b+16>>2]=g;if((g|0)<=0)break a;d=1;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break a;d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);n=d>>>0<=1?1:d;l=0;for(;1;){b:{c:{h=J[b+12>>2];g=((l<<3)+a|0)+8|0;f=J[b+4>>2];if(h>>>0< g-f>>>0)break c;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break c;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d:{if(!d)break d;c=0;e=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;e:{if(h>>>0>>0|i-e>>>0<2)break e;d=e+2|0;if(h>>>0>>0)break e;f=i-d|0;d=K[e|0]|K[e+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(f>>>0>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;c=1;d=K[e|0]|K[e+1|0]<<8;if(!d)break e;d=(d<<8|d>>>8)&65535;k=d>>>0<=1?1:d;d=0;for(;1;){c=0;i=J[b+12>>2];f=(e+(d<<2)|0)+2|0; h=J[b+4>>2];if(i>>>0>>0)break e;j=J[b+8>>2];if(j-f>>>0<4)break e;if(K[f|0]&128)break e;c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f:{if(!c)break f;c=e+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;g:{if(i>>>0>>0)break g;j=j-c|0;if(j>>>0<2)break g;if((K[c|0]|K[c+1|0]<<8)!=256)break f;if(i>>>0>>0)break g;if(j>>>0>7)break f}c=0;h=J[b+32>>2];if(h>>>0>31)break e;J[b+32>>2]=h+1;if(!K[b+28|0])break e;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0}c=1;d=d+1|0;if((k|0)!=(d|0))continue;break}}if(c)break d; d=J[b+32>>2];if(d>>>0>31)break c;J[b+32>>2]=d+1;if(!K[b+28|0])break c;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0}h=J[b+12>>2];g=g+4|0;e=J[b+4>>2];if(h>>>0>>0)break c;i=J[b+8>>2];if(K[g|0]&128|i-g>>>0<4)break c;d=1;f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);h:{if(!f)break h;c=0;f=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+a|0;i:{if(h>>>0>>0|i-f>>>0<4|(K[f|0]|K[f+1|0]<<8)!=256)break i;k=f+4|0;if(h>>>0>>0|i-k>>>0<2)break i;j=f+6|0;if(h>>>0>>0)break i;e=K[f+4|0]|K[f+5|0]<<8;e= P((e<<8|e>>>8)&65535,6);if(e>>>0>i-j>>>0)break i;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break i;c=1;e=K[k|0]|K[k+1|0]<<8;if(!e)break i;c=(e<<8|e>>>8)&65535;i=c>>>0<=1?1:c;h=0;j:{for(;1;){j=J[b+12>>2];c=f+P(h,6)|0;e=c+6|0;k=J[b+4>>2];if(j>>>0>>0)break j;m=J[b+8>>2];if(m-e>>>0<6)break j;c=c+8|0;if(j>>>0>>0|m-c>>>0<4|K[c|0]&128)break j;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);k:{if(!e)break k;if(XH(f+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0,b,0))break k;e=J[b+32>>2];if(e>>>0> 31)break j;J[b+32>>2]=e+1;if(!K[b+28|0])break j;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=1;h=h+1|0;if((i|0)!=(h|0))continue;break}break i}c=0}if(c)break h;d=J[b+32>>2];if(d>>>0>31)break c;J[b+32>>2]=d+1;d=0;if(!K[b+28|0])break h;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=1}break b}d=0}if(!d)break a;l=l+1|0;if((n|0)!=(l|0))continue;break}}return d}function ii(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;d=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+ 71|0]<<24);e=d+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;d=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|b<>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((e|0)>=8){f=c+72|0;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);for(;1;){e=b+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((b| 0)>=255){d=J[a+1064>>2];Cb[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}b=(K[c+32| 0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24))+1|0;H[c+32|0]=b;H[c+33|0]=b>>>8;H[c+34|0]=b>>>16;H[c+35|0]=b>>>24;g=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);if((g|0)<=(b|0)){h=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);f=h+1|0;H[c+24|0]=f;H[c+25|0]=f>>>8;H[c+26|0]=f>>>16;H[c+27|0]=f>>>24;f=g+(1<>>8;H[c+38|0]=f>>>16;H[c+39|0]=f>>>24}if((b|0)>=(K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24))){b=(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<< 24))+e|0;H[c+68|0]=b;H[c+69|0]=b>>>8;H[c+70|0]=b>>>16;H[c+71|0]=b>>>24;d=(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((b|0)>=8){f=c+72|0;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);for(;1;){e=b+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((b|0)>=255){d=J[a+1064>>2];Cb[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+ 1064>>2];Cb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+16|0]=0;H[c+17|0]=0; H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24;a=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24;a=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24}}function Sd(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j= 0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var w=0;var y=0;var B=0;var C=0;var D=0;var E=0;o=zb-16|0;zb=o;A(+b);e=v(1)|0;l=v(0)|0;A(+a);f=v(1)|0;c=v(0)|0;r=e>>>20|0;s=r&2047;t=s-1086|0;j=f>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250)break b;q=l<<1;g=e<<1|l>>>31;h=g+2097152|0;if(!q&(h|0)==2097152|h>>>0<2097152){d=1;if(!(g|q)|!c&(f|0)==1072693248)break a;h=f<<1;f=c;c=h|c>>>31;f=f<<1;if(!((!q&(g|0)==-2097152|g>>>0<4292870144)&(!f&(c|0)==-2097152| c>>>0<4292870144))){d=a+b;break a}if(!f&(c|0)==2145386496)break a;d=((e|0)>0|(e|0)>=0)^c>>>0>2145386495?0:b*b;break a}g=(f<<1|c>>>31)+2097152|0;if(!(c<<1)&(g|0)==2097152|g>>>0<2097152){d=a*a;if((f|0)<0)d=(Mz(l,e)|0)==1?-d:d;if((e|0)>0|(e|0)>=0)break a;c=zb-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((f|0)<0){c=Mz(l,e);if(!c){a=a-a;d=a/a;break a}j=j&2047;p=((c|0)==1)<<18;A(+a);f=v(1)|0;c=v(0)|0;f=f&2147483647}if(t>>>0<=4294967167){d=1;g=(f|0)==1072693248;if(g&!c)break a;if(s>>>0<=957){d=((c|0)!=0&g| f>>>0>1072693248?b:-b)+1;break a}if((!c&(f|0)==1072693248|f>>>0<1072693248)!=(r>>>0<2048|0)){c=zb-16|0;O[c+8>>3]=3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break a}c=zb-16|0;O[c+8>>3]=1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break a}if(j)break b;A(+(a*4503599627370496));f=v(1)|0;c=v(0)|0;f=(f&2147483647)-54525952|0}x(0,l&-134217728);x(1,e|0);u=+z();e=f-1072076117|0;g=e;k=+(e>>20);h=(e>>>13&127)<<5;B=k*O[110043]+O[h+880432>>3];l=0;e=c-l|0;g=f-((g&-1048576)+(c>>>0>> 0)|0)|0;c=g;x(0,0);x(1,(e- -2147483648>>>0<2147483648?c+1|0:c)|0);a=+z();i=O[h+880408>>3];d=a*i+-1;x(0,e|0);x(1,c|0);w=(+z()-a)*i;a=d+w;m=O[110044];i=a*m;y=k*O[110042]+O[h+880424>>3];k=a+y;n=d;d=d*m;n=n*d;m=k+n;n=B+(a+(y-k))+w*(i+d)+(n+(k-m));d=a*i;a=n+a*d*(d*(d*(a*O[110050]+O[110049])+(a*O[110048]+O[110047]))+(a*O[110046]+O[110045]));d=m+a;O[o+8>>3]=a+(m-d);A(+d);c=v(1)|0;x(0,v(0)&-134217728);x(1,c|0);i=+z();a=u*i;b=(b-u)*i+(O[o+8>>3]+(d-i))*b;A(+a);c=v(1)|0;v(0)|0;c:{d:{j=c>>>20&2047;if(j-969>>> 0<63)break d;if(j>>>0<969){a=a+1;d=p?-a:a;break c}c=j>>>0<1033;j=0;if(c)break d;A(+a);c=v(1)|0;v(0)|0;if((c|0)<0){c=zb-16|0;O[c+8>>3]=p?-1.2882297539194267E-231:1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break c}c=zb-16|0;O[c+8>>3]=p?-3.105036184601418E231:3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break c}d=O[109243];i=O[109242]*a+d;d=i-d;a=d*O[109245]+(d*O[109244]+a)+b;b=a*a;d=b*b*(a*O[109249]+O[109248]);b=b*(a*O[109247]+O[109246]);A(+i);v(1)|0;f=v(0)|0;e=f<<4&2032; a=d+(b+(O[e+874048>>3]+a));e=e+874056|0;g=J[e>>2];h=J[e+4>>2];e=f+p|0;c=g;g=e<<13;e=0;c=c+e|0;h=g+h|0;h=c>>>0>>0?h+1|0:h;if(!j){e:{if(!(f&-2147483648)){x(0,c|0);x(1,h-1058013184|0);b=+z();d=(b*a+b)*5.4861240687936887E303;break e}x(0,c|0);g=h+1071644672|0;x(1,g|0);b=+z();i=b*a;a=i+b;if(R(a)<1){c=zb-16|0;O[c+8>>3]=2.2250738585072014E-308;O[c+8>>3]=O[c+8>>3]*2.2250738585072014E-308;x(0,0);x(1,g&-2147483648);d=a<0?-1:1;k=a+d;a=k+(i+(b-a)+(a+(d-k)))-d;a=(C=+z(),D=a,E=a==0,E?C:D)}d=a*2.2250738585072014E-308}break c}x(0, c|0);x(1,h|0);b=+z();d=b*a+b}}zb=o+16|0;return d}function hQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;l=zb-16|0;zb=l;c=Pb(c,0,652);f=K[b+8|0];H[c+188|0]=f;a:{if(!f)break a;if(f>>>0>=4){i=f&252;g=c+192|0;h=b+12|0;for(;1;){J[g+(d<<2)>>2]=I[h+(d<<1)>>1];k=d|1;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k=d|2;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k=d|3;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];d=d+4|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}f=f&3;if(!f)break a;j=0;for(;1;){J[(c+ (d<<2)|0)+192>>2]=I[((d<<1)+b|0)+12>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+9|0];H[c+189|0]=g;b:{if(!g)break b;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+248|0;i=b+40|0;f=0;for(;1;){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break b;for(;1;){J[(c+(d<<2)|0)+248>>2]=I[((d<<1)+b|0)+40>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+ 10|0];H[c+190|0]=g;c:{if(!g)break c;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+288|0;i=b+60|0;f=0;for(;1;){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break c;for(;1;){J[(c+(d<<2)|0)+288>>2]=I[((d<<1)+b|0)+60>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+11|0];H[c+191|0]=g;d:{if(!g)break d;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+344|0;i=b+88|0;f=0;for(;1;){J[h+ (d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break d;for(;1;){J[(c+(d<<2)|0)+344>>2]=I[((d<<1)+b|0)+88>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}J[c+384>>2]=J[b+108>>2];J[c+388>>2]=J[b+112>>2];J[c+392>>2]=J[b+116>>2];J[c+396>>2]=L[b+120>>1];J[c+400>>2]=L[b+122>>1];g=K[b+124|0];H[c+404|0]=g;e:{if(!g)break e;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+408| 0;i=b+128|0;f=0;for(;1;){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break e;for(;1;){J[(c+(d<<2)|0)+408>>2]=I[((d<<1)+b|0)+128>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+125|0];H[c+405|0]=g;f:{if(!g)break f;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+460|0;i=b+154|0;f=0;for(;1;){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>> 1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break f;for(;1;){J[(c+(d<<2)|0)+460>>2]=I[((d<<1)+b|0)+154>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}H[c+512|0]=K[b+126|0];J[c+520>>2]=J[b+4>>2];J[c+524>>2]=J[b+184>>2];b=J[b+180>>2];J[c+552>>2]=c;J[c+528>>2]=b;g:{h:{a=J[a+128>>2];d=J[a+60>>2];if((d|0)==-1)break h;J[c+648>>2]=d;if(!d)break h;for(;1;){b=d<<13^d;b=b>>>17^b;d=b<<5^b;if((d|0)<0)continue;break}J[a+ 60>>2]=d;break g}a=l+4^(l+8^l+12);a=a>>>20^a>>>10^a;J[c+648>>2]=a?a:29572}zb=l+16|0}function qC(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;i=zb-16|0;zb=i;m=J[a+72>>2];k=J[a+64>>2];j=J[a+68>>2];a:{if(!c)break a;b:{c:{d:{e:{f:{g:switch(J[a>>2]){case 0:if(cc(J[a+164>>2],2))break f;if((Sr(J[a+164>>2],i+12|0,1)|0)!=1)break f;h=K[i+12|0];J[a+44>>2]=h&128;f=h&31;J[a+40>>2]=f;d=1<>2]=d-256;if(f>>>0>16)break f;J[a+52>>2]=9;J[a+56>>2]=h>>>7;J[a+ 60>>2]=f>>>0>9?256:d-255|0;m=0;f=Un(a);if(f>>>0>255)break f;if(b)H[b|0]=f;if(c>>>0<2)break e;h=1;J[a>>2]=1;j=f;k=f;break;case 2:break d;case 1:break g;default:break a}d=0;break c}f=0;break b}d=1;j=f;k=f;break a}d=1}for(;1;){h:{i:{j:{k:{if(!d){d=Un(a);f=h;if((d|0)<0)break b;if((d|0)!=256)break k;if(!J[a+44>>2]){m=256;break j}H[a+32|0]=1;j=0;J[a+56>>2]=0;d=Un(a);if((d|0)<0)break h;for(;1;){if((d|0)!=256){k=0;break k}if(!J[a+44>>2]){k=0;m=256;break j}H[a+32|0]=1;J[a+56>>2]=0;d=Un(a);if((d|0)>=0)continue; break}break h}l:{if(b){for(;1;){h=J[a+92>>2];if(!h)break l;h=h-1|0;J[a+92>>2]=h;H[b+e|0]=K[h+J[a+88>>2]|0];e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}d=J[a+92>>2];for(;1;){if(!d)break l;d=d-1|0;J[a+92>>2]=d;e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}h=e;d=J[a+56>>2];if(d>>>0>2]){g=J[a+84>>2];if(g>>>0<=d>>>0){d=g?g+(g>>>2|0)|0:512;l=Vb(J[a+168>>2],3,g,d,J[a+76>>2],i+12|0);J[a+76>>2]=l;f=e;if(J[i+12>>2])break b;f=l+(d<<1)|0;J[a+80>>2]=f;nc(f,l+(g<<1)|0,g);J[a+84>>2]=d;d=J[a+ 56>>2]}I[J[a+76>>2]+(d<<1)>>1]=k;H[J[a+80>>2]+d|0]=j;J[a+56>>2]=J[a+56>>2]+1}J[a>>2]=1;k=m;d=0;continue}m=d;g=d;if(d>>>0<256)break i}m:{g=m;d=g-256|0;e=J[a+56>>2];if(d>>>0>>0)break m;f=h;if(d>>>0>e>>>0)break b;d=J[a+92>>2];e=J[a+96>>2];n:{if(d>>>0>>0){e=J[a+88>>2];break n}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];o:{p:{q:{r:{g=J[a+88>>2];if((g|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break r;d=f;break q}g=0;J[a+88>>2]=0;d=f>>>0>=65536?65536:f;e=0;break q}if((e|0)==65536)break p}e=Vb(l,1,e,d,g,i+12|0); J[a+88>>2]=e;if(!J[i+12>>2])break o}f=h;break b}J[a+96>>2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1;H[d+e|0]=j;g=k;if(g>>>0>=256)break m;break i}l=a+100|0;d=J[a+76>>2];for(;1;){f=h;if(!d)break b;d=J[a+88>>2];e=J[a+92>>2];f=J[a+96>>2];if(e>>>0>=f>>>0){e=((f>>>1|0)+f|0)+4|0;n=J[a+168>>2];s:{t:{u:{if((d|0)!=(l|0)){if(e>>>0<=65536)break u;e=65536;if((f|0)==65536)break t;break u}d=0;J[a+88>>2]=0;e=e>>>0>=65536?65536:e;f=0}d=Vb(n,1,f,e,d,i+12|0);J[a+88>>2]=d;if(!J[i+12>>2])break s}f=h;break b}J[a+96>>2]=e;e=J[a+92>> 2]}f=g-256|0;g=K[f+J[a+80>>2]|0];J[a+92>>2]=e+1;H[d+e|0]=g;d=J[a+76>>2];g=L[d+(f<<1)>>1];if(g>>>0>255)continue;break}}d=J[a+92>>2];e=J[a+96>>2];v:{if(d>>>0>>0){e=J[a+88>>2];break v}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];w:{x:{y:{z:{j=J[a+88>>2];if((j|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break z;d=f;break y}j=0;J[a+88>>2]=0;d=f>>>0>=65536?65536:f;e=0;break y}if((e|0)==65536)break x}e=Vb(l,1,e,d,j,i+12|0);J[a+88>>2]=e;if(!J[i+12>>2])break w}j=g;f=h;break b}J[a+96>>2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1; H[d+e|0]=g;J[a>>2]=2;j=g;e=h;d=1;continue}break}k=0;f=h}d=f;J[a>>2]=3}J[a+72>>2]=m;J[a+68>>2]=j;J[a+64>>2]=k;zb=i+16|0;return d}function GH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;d=K[a+2|0]|K[a+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;d=J[b+88>>2];d=md(c,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);if((d|0)!=-1){f=K[a+4|0]|K[a+5|0]<<8;d=d>>>0>=((f<<8|f>>>8)&65535)>>>0?169776:((d<<1)+a|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776; g=K[f|0]|K[f+1|0]<<8;h=(g<<8|g>>>8)&65535;a:{b:{c:{if(h>>>0<=4)break c;c=J[J[b+88>>2]+64>>2];J[b+4>>2]=c;a=J[J[b+8>>2]+88>>2];d=J[a+68>>2];J[b+36>>2]=d;e=J[a+64>>2]==(c|0)?K[(J[a+80>>2]+P(c,20)|0)+15|0]:e;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=838;H[b+23|0]=K[b+22|0]?e:0;j=d-1|0;if((j|0)<=(c|0))break c;for(;1;){a=c+1|0;J[b+4>>2]=a;d=J[b+12>>2];e=J[b+8>>2];c=J[J[e+88>>2]+80>>2]+P(a,20)|0;a=L[c+12>>1];d:{if(d&a&14)break d;if(a&8)if(!Dd(e,J[c>>2],a,d))break d;d=1;a=L[c+16>>1];if(!(K[c+12|0]&16|(a&96)!= 32|!K[b+20|0]&(a&543)==513))d=!K[b+21|0]&(a&287)==257;e=J[b+32>>2];if(e){a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;e:{if(!(J[b+16>>2]&J[c+4>>2]))break e;i=K[b+23|0];if((i|0)!=K[c+15|0]?i:0)break e;i=J[b+24>>2];f:{if(i){if(!(Cb[i|0](c,a,J[b+28>>2])|0))break e;e=J[b+32>>2];break f}if(!d)break d}if(e)J[b+32>>2]=e+2;e=J[b+12>>2];i=J[J[b+88>>2]+80>>2];a=J[b+4>>2];d=i+P(a,20)|0;c=L[d+12>>1];if(e&c&14)break c;j=J[d>>2];if(c&8)if(!Dd(J[b+8>>2],j,c,e))break c;c=L[(i+P(a,20)|0)+16>>1];if(!(K[d+12| 0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))if(K[b+21|0]|(c&287)!=257)break c;e=a+1|0;h=h>>>0<=1?1:h;d=0;a=0;for(;1;){g:{h:{c=f+(d<<1)|0;c=K[c+2|0]|K[c+3|0]<<8;if(c)c=f+((c<<8|c>>>8)&65535)|0;else c=169776;g=K[c+2|0]|K[c+3|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>=2){g=K[c+4|0]|K[c+5|0]<<8;if((j|0)!=((g<<8|g>>>8)&65535))break h}if(vH(c,b)){d=1;if(!a)break b;b=J[b+88>>2];if(!(K[b+16|0]&64))break b;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=e>>>0>f>>>0?f:e;if(f>>>0<=a>>>0)break b;h=f+(a^-1)|0;e= J[b+80>>2];b=f-a&3;if(b){c=0;for(;1;){g=e+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}if(h>>>0<3)break b;for(;1;){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}break b}d=d+1|0;if((h|0)!=(d|0))continue;if(a)break g;a=0;break a}a=1;d=d+1|0;if((h|0)!=(d|0))continue}break}d=0;b=J[b+88>>2];if(!(K[b+16|0]&64))break b;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+ 68>>2];f=e>>>0>f>>>0?f:e;if(f>>>0<=a>>>0)break b;h=f+(a^-1)|0;e=J[b+80>>2];b=f-a&3;if(b){c=0;for(;1;){d=e+P(a,20)|0;J[d+4>>2]=J[d+4>>2]|2;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}d=0;if(h>>>0<3)break b;for(;1;){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!=(a|0))continue;break}break b}if(d)break c}c=J[b+4>>2];if((j|0)>(c|0))continue;break}}a=0;if(!g)break a;e=h>>>0<=1?1:h;c=0;for(;1;){a=f+(c<<1)|0;a=K[a+2| 0]|K[a+3|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;d=vH(a,b);if(d)break b;c=c+1|0;if((e|0)!=(c|0))continue;break}}a=d}}else a=0;return a|0}function Pg(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;a:{b:{c:{j=K[a+409|0];if(j){e=J[a+356>>2];l=K[a+399|0];d=J[a+320>>2];f=J[a+376>>2];if(f)if((f|0)!=((j>>>0>=8?P(j>>>3|0,d):P(d,j)+7>>>3|0)|0))break c;if(!d)break b;k=P(d,j);f=k&7;h=0;d:{if(!f)break d;i=((j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)+b|0)-1|0;m=K[i|0]; h=255<>>f|0}f=e+1|0;e:{f:{g:{if(!K[a+398|0])break g;g=J[a+208>>2];if(!(g&2)|l>>>0>5)break g;h:{i:switch(c|0){case 0:e=l&1;break h;case 1:break i;default:break g}e=1;if(!(l&1))break g}k=e<<3-(l+1>>>1|0)&7;if(k>>>0>=d>>>0)break e;if(j>>>0<=7){k=(j|0)!=1?(j|0)==2?1:2:0;e=8/(j>>>0)|0;j:{if(g&65536){a=(P(k,12)+(l<<1&508)|0)+262416|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+262272|0;break j}a=(P(k,12)+(l<<1&508)|0)+262452|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+262344|0}a=J[a>>2]; for(;1;){c=a&255;if(c){if((c|0)!=255)c=K[f|0]&a|K[b|0]&(a^-1);else c=K[f|0];H[b|0]=c}if(d>>>0<=e>>>0)break f;a=Wqa(a,24);f=f+1|0;b=b+1|0;d=d-e|0;continue}}if(j&7)break a;e=j>>>3|0;h=P(e,d-k|0);i=e;if(c){a=e<<(6-l>>>1);i=a>>>0>>0?a:h}c=P(e,k);a=c+f|0;d=b+c|0;g=e<<(7-l>>>1);k:switch(i-1|0){case 2:H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];if(g>>>0>=h>>>0)break e;for(;1;){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];h=h-g|0;if(g>>>0>>0)continue;break}break e;case 0:H[d| 0]=K[a|0];if(g>>>0>=h>>>0)break e;for(;1;){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];h=h-g|0;if(g>>>0>>0)continue;break}break e;case 1:for(;1;){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];if(g>>>0>=h>>>0)break e;d=d+g|0;a=a+g|0;h=h-g|0;if(h>>>0>1)continue;break}H[d|0]=K[a|0];return;default:break k}if(!((g|(a|i))&1|(d&1|i>>>0>15))){b=g-i|0;if(!((g|(a|d|i))&3)){f=0;b=b&-4;e=h;for(;1;){c=f;f=i;for(;1;){J[d>>2]=J[a>>2];d=d+4|0;a=a+4|0;f=f-4|0;if(f)continue;break}if(g>>>0>=e>>>0)break e;f=c+1|0;d=b+d|0;a=a+b|0;e=e-g|0;if(i>>> 0<=e>>>0)continue;break}f=e&7;if(f){b=0;for(;1;){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;for(;1;){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}f=0;b=b&-2;e=h;for(;1;){c=f;f=i;for(;1;){I[d>>1]=L[a>>1];d=d+2|0;a=a+2|0;f=f-2|0;if(f)continue;break}if(g>>>0>=e>>>0)break e;f=c+1|0;d=b+ d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;for(;1;){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;for(;1;){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}Ob(d,a,i);if(g>>>0>=h>>>0)break e;for(;1;){d=d+g|0;a=a+g|0;h=h-g|0;i=h>>>0>i>>>0?i:h;Ob(d,a,i);if(g>>>0>>0)continue; break}break e}Ob(b,f,j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)}if(!i)break e;H[i|0]=K[i|0]&(h^-1)|h&m}return}ic(a,262179);B()}ic(a,262204);B()}ic(a,262240);B()}ic(a,262488);B()}function taa(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;g=zb-96|0;zb=g;J[g+88>>2]=f;J[g+92>>2]=e;a:{b:{c:{d:{e:{f:{if(!b|!c)break f;yB(J[a+20>>2],0,b);i=J[a+8>>2];o=Cb[J[J[i>>2]+52>>2]](i)|0;i=J[a+8>>2];r=0,s=Cb[J[J[i>>2]+24>> 2]](i)|0,q=J[J[0]+24>>2],Cb[q](r|0,s|0);Cb[J[J[o>>2]+68>>2]](o,0);Cb[J[J[0]+468>>2]](0,o);if((f|0)==-1){Cb[J[J[a>>2]+36>>2]](a,g+24|0,g+8|0,g+80|0,g+72|0);n=O[g+80>>3];if(n<0){n=-n;O[g+80>>3]=n}k=O[g+72>>3];p=k<0?-k:k;e=J[g+92>>2];if((e|0)<0){k=n*96/25.4;g:{if(R(k)<2147483648){e=~~k;break g}e=-2147483648}J[g+92>>2]=e}k=p*+(e|0)/n;h:{if(R(k)<2147483648){f=~~k;break h}f=-2147483648}J[g+88>>2]=f}O[g+80>>3]=+(e|0)*25.4/96;O[g+72>>3]=+(f|0)*25.4/96;i=P(e,f);j=bq(i<<2);if(!j)break f;i:{if((i|0)<=0)break i; e=0;if(i>>>0>=8){f=i&-8;for(;1;){m=e<<2;J[m+j>>2]=16777215;J[j+(m|4)>>2]=16777215;J[j+(m|8)>>2]=16777215;J[j+(m|12)>>2]=16777215;J[j+(m|16)>>2]=16777215;J[j+(m|20)>>2]=16777215;J[j+(m|24)>>2]=16777215;J[j+(m|28)>>2]=16777215;e=e+8|0;l=l+8|0;if((l|0)!=(f|0))continue;break}}f=i&7;if(!f)break i;for(;1;){J[j+(e<<2)>>2]=16777215;e=e+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}h=g+24|0;J[h>>2]=0;J[h+4>>2]=0;H[h+40|0]=0;J[h+32>>2]=0;J[h+36>>2]=-1074790400;H[h+21|0]=0;H[h+22|0]=0;H[h+23|0]=0;H[h+24|0]=0; H[h+25|0]=0;H[h+26|0]=0;H[h+27|0]=0;H[h+28|0]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[227211]=0;J[h+16>>2]=j;e=J[227211];J[227211]=0;if((e|0)==1)break d;J[227211]=0;J[h+4>>2]=J[g+92>>2];e=J[227211];J[227211]=0;if((e|0)==1)break d;J[227211]=0;J[h+8>>2]=J[g+88>>2];e=J[227211];J[227211]=0;if((e|0)==1)break d;J[227211]=0;J[g+8>>2]=0-(J[g+92>>2]<<2);f=g+8|0;J[h+12>>2]=J[f>>2];e=J[227211];J[227211]=0;if((e|0)==1)break e;e=J[J[0]+504>>2];J[227211]=0;$(e|0,0,h|0);e=J[227211];J[227211]=0;if((e| 0)==1)break d;e=J[J[0]+488>>2];J[227211]=0;$(e|0,0,0);e=J[227211];J[227211]=0;if((e|0)==1)break d;e=J[J[0]+36>>2];J[227211]=0;ca(e|0,0,g+80|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break d;e=J[J[0]+28>>2];J[227211]=0;ca(e|0,0,g+72|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break d;J[227211]=0;wb(1798,a|0,b|0,0,0,0,+O[g+80>>3],+O[g+72>>3])|0;a=J[227211];J[227211]=0;if((a|0)==1)break d;l=pd(c);if(l>>>0>=1073741808){J[227211]=0;fa(1799,f|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;break a}j:{if(l>>> 0<=1){H[g+19|0]=l;e=g+8|0;break j}a=l|3;if(a>>>0>=1073741823){J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break a;break c}J[227211]=0;b=a+1|0;e=_(1078,b<<2)|0;a=J[227211];J[227211]=0;if((a|0)==1)break c;J[g+8>>2]=e;J[g+12>>2]=l;J[g+16>>2]=b|-2147483648}a=l<<2;q=Ob(e,c,a)+a|0,s=0,J[q>>2]=s;J[227211]=0;ba(1800,h|0,g+8|0,d|0)|0;a=J[227211];J[227211]=0;k:{if((a|0)!=1){if(H[g+19|0]<0)Mb(J[g+8>>2]);a=J[J[o>>2]+12>>2];J[227211]=0;_(a|0,o|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break k;break d}f= Z()|0;if(H[g+19|0]>=0)break b;Mb(J[g+8>>2]);break b}a=J[J[0]+12>>2];J[227211]=0;_(a|0,0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break d;Bd(h)}zb=g+96|0;return}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0}Bd(h);aa(f|0);B()}B()}function di(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;h=zb-16|0;zb=h;b=J[a+344>>2]+1|0;J[a+344>>2]=b;a:{if(b>>>0>2])break a;if(K[a+398|0]){J[a+344>>2]=0;Pb(J[a+352>>2],0,J[a+336>>2]+1|0);b:{g=K[a+399|0];f=g+1|0;b=f&255;if(b>>>0>6)break b;e=K[b+262664|0];d= (e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);c:{if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[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=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[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=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[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=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[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=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[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=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[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=K[b+262664|0];d=(e+J[a+320>>2]|0)+(K[b+262657|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+262563|0];b=(c+J[a+324>>2]|0)+(K[b+262556|0]^-1)|0;J[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=K[d+262664|0];J[a+340>>2]=((b+J[a+320>>2]|0)+(K[d+262657|0]^-1)>>>0)/(b>>>0);if(K[a+208|0]&2)break c;b=K[d+262563|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+262556|0]^-1)>>> 0)/(b>>>0)}H[a+399|0]=f;break a}H[a+399|0]=f}if(!(K[a+204|0]&32)){J[a+228>>2]=1;J[a+224>>2]=h+15;d=a+212|0;d:{for(;1;){if(!J[a+216>>2]){b=J[a+380>>2];e:{for(;1;){if(b)break e;pc(a,0);b=ho(a);J[a+380>>2]=b;if(J[a+348>>2]==1229209940)continue;break}ic(a,262570);B()}f=J[a+272>>2];J[a+216>>2]=f;c=J[a+268>>2];J[a+212>>2]=c;if(b>>>0>>0){J[a+216>>2]=b;f=b}Id(a,c,f);Hc(a,c,f);J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}b=si(d,1);f:{if(b){if((b|0)==1){if(J[a+380>>2]|(J[a+216>>2]|!J[a+228>>2]))break f;break d}b= a;a=J[a+236>>2];ic(b,a?a:262614);B()}if(J[a+228>>2])continue}break}Xb(a,262592)}J[a+228>>2]=0;J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+204>>2]|32}if(J[a+380>>2]|J[a+216>>2])Xb(a,262634);gm(a+212|0);J[a+200>>2]=J[a+200>>2]|8}zb=h+16|0}function caa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;e=zb-128|0;zb=e;a:{b:{d=J[a+8>>2];g=Cb[J[J[d>>2]+36>>2]](d)|0;c:{if(!g)break c; i=O[a+48>>3];j=O[a+56>>3];d=e+80|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;f=J[a+8>>2];of(d,Cb[J[J[f>>2]+72>>2]](f,2)|0);f=J[a+4>>2];Cb[J[J[f>>2]+404>>2]](f)|0;f=J[a+4>>2];O[e+72>>3]=j*O[d+8>>3]/i;O[e+64>>3]=i*O[d+16>>3]/j;O[e+56>>3]=i*O[d+32>>3];O[e+48>>3]=j*O[d+40>>3];Cb[J[J[f>>2]+396>>2]](f,d,e+72|0,e- -64|0,d+24|0,e+56|0,e+48|0)|0;d:{if(K[a+65|0])break d;d=J[a+8>>2]; d=Cb[J[J[d>>2]+20>>2]](d)|0;if(!d)break d;Fl(d,a);H[a+65|0]=1}j=+Cb[J[J[g>>2]+8>>2]](g);d=J[a+4>>2];f=e+72|0;h=e- -64|0;k=e+56|0;m=e+48|0;l=e+40|0;n=e+32|0;Cb[J[J[d>>2]+400>>2]](d,f,h,k,m,l,n)|0;i=1;j=R(j);if(j<5){i=O[e+72>>3];O[e+72>>3]=i/R(i);i=O[e+48>>3];O[e+48>>3]=i/R(i);d=J[a+4>>2];Cb[J[J[d>>2]+396>>2]](d,f,h,k,m,l,n)|0;j=j*i}d=J[a+4>>2];f=e+80|0;Cb[J[J[g>>2]+12>>2]](f,g);h=J[J[d>>2]+236>>2];J[227211]=0;ca(h|0,d|0,f|0)|0;d=J[227211];J[227211]=0;e:{f:{if((d|0)!=1){if(H[e+91|0]<0)Mb(J[e+80>>2]); d=J[a+4>>2];O[e+80>>3]=O[e+48>>3]*R(j*O[a+48>>3]/25.4*72);h=e+80|0;Cb[J[J[d>>2]+252>>2]](d,h)|0;f=Cb[J[J[g>>2]+16>>2]](g)|0;k=Cb[J[J[g>>2]+20>>2]](g)|0;m=Cb[J[J[g>>2]+28>>2]](g)|0;g=Cb[J[J[g>>2]+24>>2]](g)|0;d=J[a+4>>2];f=(f|0)>550;f=k?f|2:f;f=m?f|4:f;J[e+80>>2]=g?f|128:f;Cb[J[J[d>>2]+260>>2]](d,h)|0;d=J[a+4>>2];Cb[J[J[d>>2]+136>>2]](d,388876)|0;d=J[a+4>>2];g=J[a+8>>2];u=e,v=Cb[J[J[g>>2]+32>>2]](g)|0,J[u+80>>2]=v;Cb[J[J[d>>2]+144>>2]](d,h)|0;d=J[a+4>>2];J[e+80>>2]=255;Cb[J[J[d>>2]+152>>2]](d,h)|0; d=J[a+4>>2];Cb[J[J[d>>2]+400>>2]](d,e+72|0,e- -64|0,e+56|0,e+48|0,e+40|0,e+32|0)|0;d=J[a+4>>2];Cb[J[J[d>>2]+404>>2]](d)|0;m=J[c>>2];g=J[c+4>>2];k=0;J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;l=g-m|0;f=l>>4;d=0;if((g|0)==(m|0))break e;g:{if(f>>>0>=268435456){J[227211]=0;fa(1812,h|0);a=J[227211];J[227211]=0;if((a|0)==1)break g;B()}g=0;J[227211]=0;d=_(1078,l|0)|0;h=J[227211];J[227211]=0;if((h|0)!=1)break f}b=Z()|0;a=J[e+80>>2];if(!a)break a;J[e+84>>2]=a;Mb(a);break a}b=Z()|0;if(H[e+91|0]>=0)break a;Mb(J[e+ 80>>2]);aa(b|0);B()}J[e+80>>2]=d;J[e+88>>2]=(f<<4)+d;h=Pb(d,0,l);J[e+84>>2]=h+l;l=f>>>0<=1?1:f;j=O[a+56>>3];p=O[a+48>>3];q=O[e+32>>3];r=O[e+48>>3];s=O[e+40>>3];t=O[e+72>>3];for(;1;){n=g<<4;o=n+h|0;n=m+n|0;O[o>>3]=O[n>>3]*t*p*i+s;O[o+8>>3]=O[n+8>>3]*r*j*i+q;g=g+1|0;if((l|0)!=(g|0))continue;break}}h=K[b+11|0];g=h<<24>>24<0;h=g?J[b+4>>2]:h;if(f>>>0>h>>>0?h:f)for(;1;){f=J[a+4>>2];J[e+28>>2]=J[(k<<2)+(g?J[b>>2]:b)>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[J[f>>2]+288>>2];J[227211]=0;h= g;g=(k<<4)+d|0;pa(h|0,f|0,e+28|0,g|0,g+8|0,e+16|0,e+8|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break b;f=K[b+11|0];g=f<<24>>24<0;k=k+1|0;f=g?J[b+4>>2]:f;h=J[c+4>>2]-J[c>>2]>>4;if(k>>>0<(f>>>0>>0?f:h)>>>0)continue;break}if(!d)break c;Mb(d)}zb=e+128|0;return}b=Z()|0;if(!d)break a;Mb(d);aa(b|0);B()}aa(b|0);B()}function Pba(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;h=zb+-64|0;zb=h;e=J[a+584>>2];c=Sb(40);J[c>>2]=0;c=yd(e+624|0,1,c,4);k=Ab;a:{b:{c:{for(;1;){if(f)break b; J[227211]=0;fa(1728,e|0);f=J[227211];J[227211]=0;if((f|0)==1)break a;i=-1;d:{e:{if(!f)break e;j=J[227212];if(!j)break e;i=Ub(J[f>>2],c,k);if(!i)break d;Ab=j}f=Ab;if((i|0)!=1)break c;continue}break}Mb(c);jd(f,j);B()}g=1}Mb(c);f:{if(!g)break f;if((oD(e,1)|0)!=1)break f;g:{if(K[a+13|0]&4){f=J[a+72>>2];c=J[a+68>>2];g=Og(a);break g}c=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];f=c>>>0>>0?c:f;c=J[a+56>>2];g=KD(a)}J[e+840>>2]=g;h:{if(!b){b=c;break h}if(L[a+138>>1]!=2){b=c;break h}b=0;g=L[e+834>>1];if(0-g>>> 0>c>>>0)b=((c+g|0)-1>>>0)/(g>>>0)|0;c=L[e+836>>1];if(0-c>>>0<=f>>>0){f=0;break h}f=((c+f|0)-1>>>0)/(c>>>0)|0}c=J[e+28>>2];g=J[e+32>>2];if(!(c>>>0>=b>>>0&g>>>0>=f>>>0)){i=J[a+628>>2];J[h+60>>2]=g;J[h+56>>2]=c;J[h+52>>2]=f;J[h+48>>2]=b;Ac(i,288882,272661,h+48|0);c=J[e+28>>2]}g=J[e+32>>2];if(!(g>>>0<=f>>>0&b>>>0>=c>>>0)){a=J[a+628>>2];J[h+12>>2]=g;J[h+8>>2]=c;J[h+4>>2]=f;J[h>>2]=b;Rb(a,288882,273077,h);break f}c=J[e+36>>2];d=L[a+138>>1];if((c|0)!=(((d|0)!=1?1:L[a+98>>1])|0)){d=0;Rb(J[a+628>>2],288882, 273286,0);break f}if(J[e+212>>2]!=L[a+84>>1]){d=0;Rb(J[a+628>>2],288882,273414,0);break f}c=J[e+216>>2];b=J[c+8>>2];i:{if((d|0)==1){d=L[e+834>>1];f=L[e+836>>1];c=J[c+12>>2];j:{if((d|0)==(b|0)&(f|0)==(c|0))break j;g=J[a+628>>2];J[h+44>>2]=f;J[h+40>>2]=d;J[h+36>>2]=c;J[h+32>>2]=b;Ac(g,288882,273932,h+32|0);b=J[e+216>>2];if(!(J[b+8>>2]<=L[e+834>>1]&J[b+12>>2]<=L[e+836>>1])){d=0;Rb(J[a+628>>2],288882,274180,0);break f}if(ok(a,33918))break j;b=J[a+628>>2];c=J[e+216>>2];d=J[c+12>>2];J[h+16>>2]=J[c+8>>2]; J[h+20>>2]=d;Ac(b,288882,274460,h+16|0);b=J[e+216>>2];I[e+834>>1]=J[b+8>>2];I[e+836>>1]=J[b+12>>2]}b=J[e+36>>2];if((b|0)<2)break i;c=J[e+216>>2];d=1;for(;1;){f=c+P(d,88)|0;if(!(J[f+8>>2]!=1|J[f+12>>2]!=1)){d=d+1|0;if((b|0)!=(d|0))continue;break i}break}d=0;Rb(J[a+628>>2],288882,274560,0);break f}if((b|0)==1&J[c+12>>2]==1)break i;d=0;Rb(J[a+628>>2],288882,274560,0);break f}k:{l:{if(!(L[a+138>>1]!=1|L[e+832>>1]!=6|J[e+924>>2]!=1)){J[e+40>>2]=3;J[e+44>>2]=2;break l}J[e+40>>2]=0;J[e+44>>2]=0;if(L[a+138>> 1]!=1)break l;b=0;d=1715;c=1;if(L[e+834>>1]!=1)break k;c=1;if(L[e+836>>1]!=1)break k}b=1;d=1705;c=0}J[e+68>>2]=c;J[a+556>>2]=d;J[a+548>>2]=d;J[a+540>>2]=d;d=0;f=0;c=Sb(40);J[c>>2]=0;c=yd(e+624|0,1,c,4);j=Ab;m:{n:{for(;1;){if(d)break m;J[227211]=0;_(1168,e|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;g=-1;o:{p:{if(!d)break p;i=J[227212];if(!i)break p;g=Ub(J[d>>2],c,j);if(!g)break o;Ab=i}d=Ab;if((g|0)!=1)break n;continue}break}Mb(c);jd(d,i);B()}f=1}Mb(c);d=(f|0)!=0;if(!f|b)break f;b=J[a+584>>2]; a=J[e+216>>2];c=0;d=0;g=J[e+36>>2];q:{if((g|0)>0)for(;1;){i=J[a+8>>2];j=J[a+12>>2];k=jD(b,J[a+28>>2]<<3,j<<3);f=0;if(!k)break q;J[(b+(d<<2)|0)+844>>2]=k;a=a+88|0;c=P(i,j)+c|0;d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+888>>2]=c;f=1}if(!f){d=0;break f}J[e+884>>2]=8;d=1}zb=h- -64|0;return d|0}a=Z()|0;Mb(c);aa(a|0);B()}function yfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d| 0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+16>>2]=e-d>>10;J[a+8>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+12>>2]=d+P(g,-17828)>>10;J[a+4>>2]=d+P(f,4209)>>10;d=J[b+4>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a+32>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+48>>2]=e-d>>10;J[a+40>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+44>>2]=d+P(g,-17828)>>10;J[a+36>>2]= d+P(f,4209)>>10;d=J[b+8>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a+64>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+80>>2]=e-d>>10;J[a+72>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+76>>2]=d+P(g,-17828)>>10;J[a+68>>2]=d+P(f,4209)>>10;d=J[b+12>>2]+c|0;g=K[d+3|0];f=K[d+2|0];e=K[d+1|0];i=e+g|0;h=K[d+4|0];j=K[d|0];k=h+j|0;l=i+k|0;d=(f+l<<3)-5120|0;J[a+96>>2]=d;i=P(k-i|0,6476)+512|0;f=P(l-(f<<2)|0,2896);J[a+112>>2]=i-f>>10;J[a+ 104>>2]=f+i>>10;f=e-g|0;e=j-h|0;g=P(f+e|0,6810)+512|0;J[a+108>>2]=g+P(f,-17828)>>10;J[a+100>>2]=g+P(e,4209)>>10;b=J[b+16>>2]+c|0;c=K[b+4|0];g=K[b|0];f=c+g|0;e=K[b+3|0];i=K[b+1|0];h=e+i|0;j=P(f-h|0,6476)+512|0;f=f+h|0;h=K[b+2|0];b=P(f-(h<<2)|0,2896);J[a+144>>2]=j-b>>10;J[a+136>>2]=b+j>>10;e=i-e|0;g=g-c|0;b=P(e+g|0,6810)+512|0;J[a+140>>2]=b+P(e,-17828)>>10;c=(f+h<<3)-5120|0;f=J[a>>2];e=c+f|0;i=J[a+32>>2];h=i+d|0;j=P(e-h|0,8290)+16384|0;e=e+h|0;h=J[a+64>>2];k=P(e-(h<<2)|0,3707);J[a+128>>2]=j-k>>15;J[a+ 64>>2]=j+k>>15;J[a>>2]=P(e+h|0,10486)+16384>>15;d=i-d|0;f=f-c|0;c=P(d+f|0,8716)+16384|0;J[a+96>>2]=c+P(d,-22820)>>15;J[a+32>>2]=c+P(f,5387)>>15;b=b+P(g,4209)>>10;c=J[a+4>>2];d=b+c|0;g=J[a+100>>2];f=J[a+36>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+68>>2];h=P(d-(e<<2)|0,3707);J[a+132>>2]=i-h>>15;J[a+68>>2]=h+i>>15;J[a+4>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+100>>2]=b+P(d,-22820)>>15;J[a+36>>2]=b+P(c,5387)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;g=J[a+104>>2]; f=J[a+40>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];h=P(d-(e<<2)|0,3707);J[a+136>>2]=i-h>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c,5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;g=J[a+108>>2];f=J[a+44>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];h=P(d-(e<<2)|0,3707);J[a+140>>2]=i-h>>15;J[a+76>>2]=h+i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+ 16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;g=J[a+112>>2];f=J[a+48>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+80>>2];h=P(d-(e<<2)|0,3707);J[a+144>>2]=i-h>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15}function Yz(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;n=zb- 16|0;zb=n;j=d+8|0;f=-31;a:{b:{c:{d:{e:{f:switch(J[d+648>>2]){case 3:e=J[d+2448>>2];break d;case 2:f=J[d+2444>>2];break e;case 0:f=Zz(d,j,b);if((f|0)!=1)break a;J[b>>2]=J[b>>2]+1;J[d+2440>>2]=0;g=Cb[J[d+28>>2]](J[d+36>>2],a)|0;J[c>>2]=g;if(!g){f=-25;break a}f=1;if(M[b>>2]<=1){Pb(g,0,a);break a}J[d+648>>2]=1;break;case 4:break c;case 1:break f;default:break a}g=J[d+12>>2];g:{if(g>>>0>=5){f=J[j>>2];break g}e=J[d+16>>2];if((e|0)==J[d+24>>2]){f=2;break a}h=K[e|0];J[d+16>>2]=e+1;f=J[d+8>>2]|h<>2]=2;e=g;g=f&1;J[d+12>>2]=e+(g?-5:-1);J[d+8>>2]=f>>>(g?5:1);f=(f>>>1&15)+1&0-g;J[d+2444>>2]=f}b=J[b>>2]+f|0;f=sn(b,b,d+2452|0,0,d);if((f|0)!=1)break a;J[d+648>>2]=3;J[d+2448>>2]=65535;e=65535}l=J[d+2444>>2];h=J[d+2440>>2];k=J[c>>2];J[n+12>>2]=e;if((e|0)==65535&a>>>0<=h>>>0)break c;f=(e|0)!=65535;o=d+2452|0;for(;1;){b=J[d+12>>2];h:{i:{j:{if(!(f&1)){k:{l:{m:{if(b>>>0>=15){f=J[j>>2];break m}e=J[d+16>>2];i=J[d+24>>2];if((e|0)==(i|0))break l;f=K[e|0];m=e+1|0;J[d+16>>2]=m;g=b+8|0;J[d+12>>2]= g;f=J[d+8>>2]|f<>2]=f;if(b>>>0>6){b=g;break m}if((i|0)==(m|0))break l;f=K[e+1|0];J[d+16>>2]=e+2;b=b+16|0;J[d+12>>2]=b;f=J[d+8>>2]|f<>2]=f}g=o+((f&255)<<2)|0;e=K[g|0];if(e>>>0>=9){f=f>>>8|0;g=(((f&J[(e<<2)+864832>>2]&127)<<2)+g|0)+(L[g+2>>1]<<2)|0;e=K[g|0];b=b-8|0}e=e&255;J[d+8>>2]=f>>>e;J[d+12>>2]=b-e;e=L[g+2>>1];J[n+12>>2]=e;break k}if(!Kf(o,j,n+12|0)){e=65535;break b}e=J[n+12>>2]}if(!e){e=0;H[h+k|0]=0;break i}if(e>>>0>l>>>0)break j;b=J[d+12>>2]}n:{if(b>>>0>=e>>>0){i=J[j>>2];break n}f= J[d+16>>2];m=J[d+24>>2];g=b;for(;1;){if((f|0)==(m|0))break b;i=K[f|0];f=f+1|0;J[d+16>>2]=f;b=g+8|0;J[d+12>>2]=b;i=J[d+8>>2]|i<>2]=i;g=b;if(b>>>0>>0)continue;break}}J[d+8>>2]=i>>>e;J[d+12>>2]=b-e;g=(J[(e<<2)+864864>>2]&i)+(1<>>0>a>>>0){f=-8;break a}Pb(h+k|0,0,g);break h}H[h+k|0]=e-l}b=h+1|0}f=0;h=b;if(b>>>0>>0)continue;break}}b=J[d+12>>2];o:{p:{if(b){f=b-1|0;b=J[j>>2];break p}b=J[d+16>>2];if((b|0)==J[d+24>>2]){f=2;g=4;break o}g=K[b|0];J[d+16>>2]=b+1;f=7;b=J[d+8>>2]| g}J[d+12>>2]=f;f=1;J[d+8>>2]=b>>>1;g=0;if(!(b&1))break o;j=J[c>>2];e=50462976;c=d+276|0;J[c>>2]=50462976;b=1;h=J[d+268>>2]+1|0;h=h>>>0<=2?2:h;i=h-1|0;k=i&3;if(h-2>>>0>=3){l=c+12|0;o=c+8|0;m=c+4|0;p=i&-4;i=0;for(;1;){h=b<<2;J[h+c>>2]=e+67372036;J[h+m>>2]=e+134744072;J[h+o>>2]=e+202116108;e=e+269488144|0;J[h+l>>2]=e;b=b+4|0;i=i+4|0;if((p|0)!=(i|0))continue;break}}if(k){h=0;for(;1;){e=e+67372036|0;J[c+(b<<2)>>2]=e;b=b+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}}q:{if(!a){J[d+268>>2]=0;break q}o=a&1; e=d+275|0;r:{if((a|0)==1){b=0;a=0;break r}m=a&-2;b=0;a=0;h=0;for(;1;){l=b+j|0;i=K[l|0];k=K[i+c|0];H[l|0]=k;H[e|0]=k;p=nc(c,e,i+1|0);q=j+(b|1)|0;k=K[q|0];l=K[p+k|0];H[q|0]=l;H[e|0]=l;nc(p,e,k+1|0);a=k|(a|i);b=b+2|0;h=h+2|0;if((m|0)!=(h|0))continue;break}}if(o){j=b+j|0;b=K[j|0];h=K[b+c|0];H[j|0]=h;H[e|0]=h;nc(c,e,b+1|0);a=a|b}J[d+268>>2]=a>>>2}}J[d+648>>2]=g;break a}J[d+2440>>2]=h;J[d+2448>>2]=e;f=2}zb=n+16|0;return f}function UE(a){a=a|0;var b=0;var c=0;var d=0;var e=0;d=J[a+420>>2];b=J[d+12>>2];c= (b+J[d+16>>2]|0)-1&-65536;c=((b|0)>(c|0)?c|32768:c)<>2];J[d+12>>2]=c;b=J[d+32>>2];a:{if(c>>>0>=134217728){b:{if((b|0)<0)break b;if(J[d+24>>2]){for(;1;){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b+1;b=J[c+4>>2]-1|0;J[c+4>>2]=b;d:{if(b)break d;if(Cb[J[c+12>>2]](a)|0)break d; b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[d+32>>2]!=254)break b;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+24>>2];break a}e:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break e}if((b|0)<0)break e;if(J[d+24>>2]){for(;1;){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>> 2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break e;if(Cb[J[c+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(!J[d+20>>2])break a;if(J[d+24>>2])for(;1;){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(Cb[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}for(;1;){b= J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Cb[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}c=J[d+12>>2];j:{if(!(c&134215680))break j;if(J[d+24>>2]){for(;1;){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]= c;k:{if(c)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+12>>2]}b=J[a+24>>2];e=J[b>>2];J[b>>2]=e+1;H[e|0]=c>>>19;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(Cb[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}m:{if((J[d+12>>2]&133693440)!=133693440)break m;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break m;if(Cb[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25; Cb[J[b>>2]](a)}e=J[d+12>>2];if(!(e&522240))break j;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=e>>>11;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(Cb[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if((J[d+12>>2]&522240)!=522240)break j;d=J[a+24>>2];b=J[d>>2];J[d>>2]=b+1;H[b|0]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;if(b)break j;if(Cb[J[d+12>>2]](a)|0)break j;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}}function A2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0; var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;i=zb+-64|0;zb=i;J[i+60>>2]=0;h=b+108|0;n=J[a+8>>2];a:{b:{if(J[b+72>>2]!=J[a+16>>2]){J[i+60>>2]=6;break b}if(!((c|0)!=2&c>>>0<=4)){J[i+60>>2]=19;break b}if(H[J[b+156>>2]+4|0]&1){e=J[b+88>>2];if(e)Cb[J[n+8>>2]](n,e);J[b+88>>2]=0;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]&-2}if(lt(b,c,d)){J[i+60>>2]=98;break b}g=b+76|0;e=J[g>>2];c:{if(!e)break c;f=J[b+84>>2];if(!f)break c;p=b,q=Vb(n,f,0,e,0,i+60|0),J[p+88>>2]=q;if(J[i+60>>2])break b;e=J[b+156>>2];J[e+4>> 2]=J[e+4>>2]|1;e=J[b+76>>2]<<6;l=(K[b+94|0]==6?(e|0)/3|0:e)-(J[b+104>>2]<<6)|0;m=0-(J[b+100>>2]<<6)|0;if(d){m=J[d>>2]+m|0;l=J[d+4>>2]+l|0}if(l|m)ne(h,m,l);d:{e:{if(c>>>0<=1){if(K[b+124|0]&64){f=zb+-64|0;zb=f;d=J[h+4>>2];if(d)e=(I[h+2>>1]<<3)+d|0;else e=0;c=98;j=J[g+4>>2];f:{if(j&1073733632)break f;J[f+56>>2]=j<<2;J[f+48>>2]=0;J[f+52>>2]=0;J[f+28>>2]=31;J[f+24>>2]=3;J[f+20>>2]=h;J[f+44>>2]=f+8;j=J[g>>2];J[f+60>>2]=j<<2;k=J[g+12>>2];c=J[g+8>>2];J[f+12>>2]=c;J[f+8>>2]=k+((c|0)>=0?P(c,j-1|0):0);if(d>>> 0>>0){c=d;for(;1;){J[c>>2]=J[c>>2]<<2;J[c+4>>2]=J[c+4>>2]<<2;c=c+8|0;if(e>>>0>c>>>0)continue;break}c=Cb[J[a+56>>2]](J[a+52>>2],f+16|0)|0;if(d>>>0>=e>>>0)break f;for(;1;){J[d>>2]=J[d>>2]/4;J[d+4>>2]=J[d+4>>2]/4;d=d+8|0;if(e>>>0>d>>>0)continue;break}break f}c=Cb[J[a+56>>2]](J[a+52>>2],f+16|0)|0}zb=f- -64|0;d=c;break e}J[i+20>>2]=1;J[i+16>>2]=h;J[i+12>>2]=g;d=Cb[J[a+56>>2]](J[a+52>>2],i+12|0)|0;break e}g:switch(c-3|0){default:a=J[i+60>>2];break d;case 0:e=zb+-64|0;zb=e;f=J[a+4>>2];J[e+48>>2]=0;J[e+ 52>>2]=0;J[e+28>>2]=32;J[e+24>>2]=3;J[e+20>>2]=h;J[e+44>>2]=e+8;J[e+56>>2]=J[g+4>>2];d=J[g>>2];J[e+60>>2]=d;j=J[g+12>>2];c=J[g+8>>2];J[e+12>>2]=c;J[e+8>>2]=j+((c|0)>=0?P(c,d-1|0):0);g=f+184|0;ne(h,0-J[f+180>>2]|0,0-J[g>>2]|0);d=Cb[J[a+56>>2]](J[a+52>>2],e+16|0)|0;h:{if(d){c=f+180|0;break h}J[e+8>>2]=J[e+8>>2]+1;c=f+188|0;g=f+192|0;ne(h,J[f+180>>2]-J[c>>2]|0,J[f+184>>2]-J[g>>2]|0);d=Cb[J[a+56>>2]](J[a+52>>2],e+16|0)|0;if(d)break h;J[e+8>>2]=J[e+8>>2]+1;c=f+196|0;g=f+200|0;ne(h,J[f+188>>2]-J[c>>2]| 0,J[f+192>>2]-J[g>>2]|0);d=Cb[J[a+56>>2]](J[a+52>>2],e+16|0)|0}ne(h,J[c>>2],J[g>>2]);zb=e- -64|0;break e;case 1:break g}f=zb-48|0;zb=f;e=J[a+4>>2];k=J[g+8>>2];J[f+8>>2]=1;J[f+4>>2]=h;J[f>>2]=g;J[g+8>>2]=P(k,3);J[g>>2]=M[g>>2]/3;ne(h,0-J[e+184>>2]|0,J[e+180>>2]);d=Cb[J[a+56>>2]](J[a+52>>2],f)|0;j=J[e+184>>2];c=J[e+180>>2];i:{if(d)break i;J[g+12>>2]=k+J[g+12>>2];ne(h,j-J[e+192>>2]|0,J[e+188>>2]-c|0);d=Cb[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+188>>2];j=J[e+192>>2];o=J[g+12>>2]-k|0;J[g+12>>2]=o;if(d)break i; k=k<<1;J[g+12>>2]=k+o;ne(h,j-J[e+200>>2]|0,J[e+196>>2]-c|0);d=Cb[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+196>>2];j=J[e+200>>2];J[g+12>>2]=J[g+12>>2]-k}ne(h,j,0-c|0);J[g+8>>2]=J[g+8>>2]/3;J[g>>2]=P(J[g>>2],3);zb=f+48|0}a=d;J[i+60>>2]=a}if(a)break b}J[b+72>>2]=1651078259;break a}if(!(H[J[b+156>>2]+4|0]&1))break a;a=J[b+88>>2];if(a)Cb[J[n+8>>2]](n,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(l|m)ne(h,0-m|0,0-l|0);zb=i- -64|0;return J[i+60>>2]}function Mk(a,b,c,d){var e=0;var f=0;var g=0;var h=0; var i=0;var j=0;var k=0;a=K[a|0]|K[a+1|0]<<8;i=a<<8|a>>>8;a=(((((i&1)<<1)+d|0)+(i&2)|0)+(a>>>9&2)|0)+(a>>>10&2)|0;a:{b:{if(!(i&16)){d=a;break b}h=J[b+12>>2];f=J[b+4>>2];if(h>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<2)break a;d=a+2|0;e=K[a|0]|K[a+1|0]<<8;if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;j=e+4|0;c:{if(h>>>0>>0|g-j>>>0<2)break c;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535;if(j-1>>>0>=3){if((j|0)!=32768)break b;if(h>>>0>>0|g-e>>>0<=5)break c;break b}if(h>>>0>>0)break c;f=6;h=g- e|0;if(h>>>0<6)break c;g=K[e|0]|K[e+1|0]<<8;g=(g<<8|g>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(g>>>0<=e>>>0){f=(e-g>>>4-j<<1)+8|0;if(h>>>0>>0)break c}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break b}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}j=i&65535;d:{if(!(j&32)){a=d;break d}i=J[b+12>>2];f=J[b+4>>2];if(i>>>0>>0)break a;h=J[b+8>>2];if(h-d>>>0<2)break a;a=d+2|0;e=K[d|0]|K[d+1|0]<<8;if(!e)break d;e=((e<<8|e>>>8)&65535)+c|0;g= e+4|0;e:{if(i>>>0>>0|h-g>>>0<2)break e;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break d;if(i>>>0>>0|h-e>>>0<=5)break e;break d}if(i>>>0>>0)break e;f=6;i=h-e|0;if(i>>>0<6)break e;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(h>>>0<=e>>>0){f=(e-h>>>4-g<<1)+8|0;if(i>>>0>>0)break e}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break d}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+ 1|0]=0}f:{if(!(j&64)){d=a;break f}i=J[b+12>>2];f=J[b+4>>2];if(i>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<2)break a;d=a+2|0;e=K[a|0]|K[a+1|0]<<8;if(!e)break f;e=((e<<8|e>>>8)&65535)+c|0;g=e+4|0;g:{if(i>>>0>>0|h-g>>>0<2)break g;g=K[g|0]|K[g+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break f;if(i>>>0>>0|h-e>>>0<=5)break g;break f}if(i>>>0>>0)break g;f=6;i=h-e|0;if(i>>>0<6)break g;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(h>>> 0<=e>>>0){f=(e-h>>>4-g<<1)+8|0;if(i>>>0>>0)break g}e=J[b+16>>2]-f|0;J[b+16>>2]=e;if((e|0)>0)break f}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}k=1;if(!(j&128))break a;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;a=K[d|0]|K[d+1|0]<<8;if(!a)break a;f=J[b+12>>2];a=((a<<8|a>>>8)&65535)+c|0;c=a+4|0;e=J[b+4>>2];h:{if(f>>>0>>0)break h;i=J[b+8>>2];if(i-c>>>0<2)break h;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h-1>>>0>=3){if((h| 0)!=32768)break a;if(f>>>0>>0|i-a>>>0<=5)break h;break a}if(f>>>0>>0)break h;c=6;e=i-a|0;if(e>>>0<6)break h;f=K[a|0]|K[a+1|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(f>>>0<=a>>>0){c=(a-f>>>4-h<<1)+8|0;if(e>>>0>>0)break h}a=J[b+16>>2]-c|0;J[b+16>>2]=a;if((a|0)>0)break a}a=J[b+32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;k=0;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0;k=1}return k}function Jba(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i= 0;var j=0;var k=Q(0);var l=Q(0);var m=0;e=zb-144|0;zb=e;f=J[a+584>>2];_n(a,1,0);J[f+36>>2]=1;J[f+40>>2]=0;b=Sb(40);J[b>>2]=0;b=yd(f+624|0,1,b,4);i=Ab;a:{b:{for(;1;){if(d)break a;J[227211]=0;fa(1187,f|0);d=J[227211];J[227211]=0;if((d|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}c=-1;c:{d:{if(!d)break d;g=J[227212];if(!g)break d;c=Ub(J[d>>2],b,i);if(!c)break c;Ab=g}d=Ab;if((c|0)!=1)break b;continue}break}Mb(b);jd(d,g);B()}h=1}Mb(b);e:{f:{g:{if(!h)break g;b=L[a+90>>1];I[f+832>>1]=b;h:{i:switch(b-3|0){case 3:I[f+ 834>>1]=L[a+204>>1];I[f+836>>1]=L[a+206>>1];J[e+80>>2]=e+140;if(Bc(a,532,e+80|0))break h;b=L[a+84>>1];J[e+112>>2]=0;b=1<>2]=k;l=Q(b>>1);N[e+128>>2]=l;N[e+124>>2]=k;N[e+120>>2]=l;N[e+116>>2]=k;J[e+64>>2]=e+112;zc(a,532,e- -64|0);break h;case 0:case 1:a=J[a+628>>2];J[e+96>>2]=b;Rb(a,288896,275009,e+96|0);break g;default:break i}I[f+834>>1]=1;I[f+836>>1]=1}b=L[a+84>>1];if((b|0)!=8){a=J[a+628>>2];J[e+48>>2]=b;Rb(a,288896,275166,e+48|0);break g}J[f+72>>2]=8;j:{if(K[a+13|0]&4){b=L[f+ 836>>1]<<3;if(M[a+72>>2]%(b>>>0)|0){a=J[a+628>>2];J[e+32>>2]=b;Rb(a,288896,275275,e+32|0);break g}b=L[f+834>>1]<<3;if(!(M[a+68>>2]%(b>>>0)|0))break j;a=J[a+628>>2];J[e+16>>2]=b;Rb(a,288896,275514,e+16|0);break g}b=J[a+100>>2];if(b>>>0>=M[a+60>>2])break j;j=b;b=L[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0))break j;a=J[a+628>>2];J[e>>2]=b;Rb(a,288896,275684,e);break g}k:{if(K[f+928|0]&3){b=J[f+912>>2];if(b)if(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24)))break k; b=J[a+584>>2];_n(a,0,0);if(!lD(b,J[b+920>>2]))break g;c=0;i=0;d=Sb(40);J[d>>2]=0;g=yd(b+624|0,1,d,4);j=Ab;l:{m:{for(;1;){if(c)break l;J[227211]=0;ss(b,1);d=J[227211];J[227211]=0;if((d|0)==1)break f;h=-1;n:{o:{if(!d)break o;c=J[227212];if(!c)break o;h=Ub(J[d>>2],g,j);if(!h)break n;Ab=c}c=Ab;if((h|0)!=1)break m;continue}break}break e}i=1}Mb(g);if(!i)break g;c=J[b+928>>2];p:{if(!(c&1))break p;d=J[b+88>>2];if(d)J[d+128>>2]=0;if(L[b+832>>1]!=6)break p;d=J[b+92>>2];if(!d)break p;J[d+128>>2]=0}q:{if(!(c& 2))break q;c=J[b+120>>2];if(c)J[c+276>>2]=0;c=J[b+136>>2];if(c)J[c+276>>2]=0;if(L[b+832>>1]!=6)break q;c=J[b+124>>2];if(c)J[c+276>>2]=0;c=J[b+140>>2];if(!c)break q;J[c+276>>2]=0}c=J[b+912>>2];if(c)Mb(c);J[b+916>>2]=1E3;c=Sb(1E3);J[b+912>>2]=c;if(!c){J[b+916>>2]=0;Rb(J[J[b+828>>2]+628>>2],275951,279906,0);break g}J[b+796>>2]=1722;J[b+792>>2]=1723;J[b+788>>2]=1724;J[b+24>>2]=b+780;c=0;i=0;d=Sb(40);J[d>>2]=0;g=yd(b+624|0,1,d,4);j=Ab;r:{s:{for(;1;){if(c)break r;J[227211]=0;fa(1730,b|0);d=J[227211];J[227211]= 0;if((d|0)==1)break f;h=-1;t:{u:{if(!d)break u;c=J[227212];if(!c)break u;h=Ub(J[d>>2],g,j);if(!h)break t;Ab=c}c=Ab;if((h|0)!=1)break s;continue}break}break e}i=1}Mb(g);if(!i)break g;J[a+12>>2]=J[a+12>>2]|8;J[a+48>>2]=J[a+48>>2]|4;break k}J[a+48>>2]=J[a+48>>2]&-5}J[f+796>>2]=1725;J[f+792>>2]=1726;J[f+788>>2]=1727;J[f+24>>2]=f+780;m=1}zb=e+144|0;return m|0}a=Z()|0;Mb(g);aa(a|0);B()}Mb(g);jd(d,c);B()}function tF(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;e=zb+-64|0;zb=e;a:{b:{c:{d:{e:{c=H[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}J[e>>2]=b;Rb(0,276169,263218,e);c=0;break a}g=(K[b+1|0]==43)<<1}c=Sb(bc(238456)+689|0);if(!c){J[e+16>>2]=238456;Rb(a,276169,264381,e+16|0);c=0;break a}Rd(c,0,688);d=c+688|0;J[c>>2]=d;te(d,238456);I[c+476>>1]=65535;J[c+8>>2]=g&2;J[c+480>>2]=-1;J[c+484>>2]=0;J[c+628>>2]=a;J[c+472>>2]=-1;J[c+648>>2]=1268;J[c+644>>2]=1267;J[c+640>>2]=1266;J[c+636>>2]=1265;J[c+632>>2]=1264;J[c+624>>2]=1270;J[c+620>>2]=1269;ej(c); d=g?1:2049;J[c+12>>2]=d;f:switch(g|0){case 0:case 2:d=d|32768;J[c+12>>2]=d;break;default:break f}f=K[b|0];g:{if(!f)break g;if(!g){a=b;for(;1;){h:{i:{j:switch((f<<24>>24)-66|0){case 33:d=d&-32769;break i;case 1:d=d|32768;break i;case 43:d=d&-2049;break i;case 11:d=d|2048;break i;case 6:d=d&-4|2;break i;case 10:d=d&-4|2;break i;case 0:d=d&-4|1;break i;case 38:break j;default:break h}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}if(!(g&64)){a=b;for(;1;){k:{l:{m:switch((f<<24>> 24)-66|0){case 6:d=d&-4|2;break l;case 10:d=d&-4|2;break l;case 0:d=d&-4|1;break l;case 38:break m;default:break k}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}a=b;for(;1;){n:{o:{p:switch((f<<24>>24)-66|0){case 32:d=d|128;break o;case 0:d=d&-4|1;break o;case 10:d=d&-4|2;break o;case 6:d=d&-4|2;break o;case 38:break p;default:break n}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}}q:{r:{s:{if(!(K[c+9|0]&2)){if((Cb[J[c+632>>2]](J[c+628>>2],c+456|0,8)|0)==8)break s; if(!J[c+8>>2])break r;d=J[c+12>>2]}a=c+458|0;I[a>>1]=42;b=d&128;I[c+456>>1]=b?19789:18761;if(b){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b}J[c+460>>2]=0;Cb[J[c+640>>2]](J[c+628>>2],0,0)|0;if((Cb[J[c+636>>2]](J[c+628>>2],c+456|0,8)|0)!=8){Rb(J[c+628>>2],238456,265700,0);break q}J[c+468>>2]=276192;if(L[c+456>>1]==19789){J[c+12>>2]=J[c+12>>2]|128;a=276256}else a=276320;J[c+464>>2]=a;if(!eo(c))break q;I[c+32>>1]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;break a}a=L[c+456>>1];if(!((a|0)==18761|(a|0)==19789)){b= J[c+628>>2];J[e+36>>2]=a;J[e+32>>2]=a;Rb(b,238456,266473,e+32|0);break q}J[c+468>>2]=276192;d=J[c+12>>2];if((a|0)==19789){d=d|128;J[c+12>>2]=d;a=276256}else a=276320;J[c+464>>2]=a;if(d&128){a=K[c+459|0];H[c+459|0]=K[c+458|0];H[c+458|0]=a;ci(c+460|0)}t:{u:{v:{a=L[c+458>>1];switch(a-42|0){case 0:break t;case 1:break v;default:break u}}Rb(J[c+628>>2],238456,267048,0);break q}b=J[c+628>>2];J[e+52>>2]=a;J[e+48>>2]=a;Rb(b,238456,267614,e+48|0);break q}J[c+604>>2]=0;J[c+596>>2]=0;J[c+600>>2]=0;a=J[c+12>> 2];J[c+12>>2]=a|512;if(a&65536)break a;b=H[b|0]-97|0;if(b){if((b|0)!=17)break q;J[c+20>>2]=J[c+460>>2];w:{if(!(a&2048))break w;if(Cb[J[c+620>>2]](J[c+628>>2],c+612|0,c+616|0)|0)break w;J[c+12>>2]=J[c+12>>2]&-2049}if(!DD(c))break q;J[c+608>>2]=-1;J[c+12>>2]=J[c+12>>2]|16;break a}if(!eo(c))break q;break a}Rb(J[c+628>>2],238456,265123,0)}J[c+8>>2]=0;RD(c);c=0}zb=e- -64|0;return c}function Lca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;d=c;c=J[a+584>> 2];k=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==1){j=b;break a}j=J[c+12>>2];Cb[J[c+20>>2]](c,b,k)}c=J[a+600>>2];g=c-J[a+608>>2]|0;e=J[a+604>>2];if((k|0)>0){c=0;for(;1;){if((g|0)<=3){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}b=c;d=c;b:{if((c|0)>=(k|0))break b;for(;1;){f=1;d=b;i=I[(b<<1)+j>>1]&-256;c:{for(;1;){b=d+f|0;if((k|0)<=(b|0)){h=f;break c}d:{if((i|0)!=K[((b<<1)+j|0)+1|0]<<8){h=f;break d}h=f+1|0;b=h+d|0;if((k|0)<=(b|0))break c;if((i|0)!=K[((b<< 1)+j|0)+1|0]<<8)break d;h=129;f=f+2|0;if((f|0)!=129)continue;break b}break}if(h>>>0<=3)continue;break b}break}d=h>>>0>3?d:b}e:{f:{if((d-c&-2)!=2)break f;b=c+1|0;f=L[(c<<1)+j>>1];i=(f&65280)<<16>>16;for(;1;){if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break f;b=b+1|0;if((d|0)!=(b|0))continue;break}H[e+1|0]=f>>>8;H[e|0]=((c^-1)+d|0)+127;g=g-2|0;e=e+2|0;c=d;break e}if((c|0)>=(d|0))break e;for(;1;){b=d-c|0;i=(b|0)>=127?127:b;if((i+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>> 2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=i;e=e+1|0;g=g-1|0;if((c|0)==(d|0)){c=d;break e}f=0;b=i;l=b&3;if(l)for(;1;){H[e|0]=K[((c<<1)+j|0)+1|0];e=e+1|0;c=c+1|0;b=b-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i-1>>>0>=3)for(;1;){f=(c<<1)+j|0;H[e|0]=K[f+1|0];H[e+1|0]=K[f+3|0];H[e+2|0]=K[f+5|0];H[e+3|0]=K[f+7|0];e=e+4|0;c=c+4|0;b=b-4|0;if(b)continue;break}g=g-i|0;if((c|0)<(d|0))continue;break}}b=0;g:{if((h|0)<4){h=0;break g}H[e|0]=h+126;H[e+1|0]=K[((d<<1)+j|0)+1|0];g=g-2|0;e=e+2|0}c=c+h|0;if((k|0)>(c| 0))continue;break}for(;1;){if((g|0)<=3){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}c=b;d=c;h:{if((c|0)>=(k|0))break h;for(;1;){f=1;d=c;i=L[(c<<1)+j>>1]&255;i:{for(;1;){c=d+f|0;if((k|0)<=(c|0)){h=f;break i}j:{if(i^K[(c<<1)+j|0]){h=f;break j}h=f+1|0;c=h+d|0;if((k|0)<=(c|0))break i;if(i^K[(c<<1)+j|0])break j;h=129;f=f+2|0;if((f|0)!=129)continue;break h}break}if(h>>>0<=3)continue;break h}break}d=h>>>0>3?d:c}k:{l:{if((d-b&-2)!=2)break l;c=b+1|0; f=L[(b<<1)+j>>1];for(;1;){if(K[(c<<1)+j|0]^f&255)break l;c=c+1|0;if((d|0)!=(c|0))continue;break}H[e+1|0]=f;H[e|0]=((b^-1)+d|0)+127;g=g-2|0;e=e+2|0;b=d;break k}if((b|0)>=(d|0))break k;for(;1;){c=d-b|0;i=(c|0)>=127?127:c;if((i+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=i;e=e+1|0;g=g-1|0;if((b|0)==(d|0)){b=d;break k}f=0;c=i;l=c&3;if(l)for(;1;){H[e|0]=K[(b<<1)+j|0];e=e+1|0;b=b+1|0;c=c-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i- 1>>>0>=3)for(;1;){f=(b<<1)+j|0;H[e|0]=K[f|0];H[e+1|0]=K[f+2|0];H[e+2|0]=K[f+4|0];H[e+3|0]=K[f+6|0];e=e+4|0;b=b+4|0;c=c-4|0;if(c)continue;break}g=g-i|0;if((b|0)<(d|0))continue;break}}m:{if((h|0)<4){h=0;break m}H[e|0]=h+126;H[e+1|0]=K[(d<<1)+j|0];g=g-2|0;e=e+2|0}b=b+h|0;if((k|0)>(b|0))continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;return 1}function jj(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;l=J[a+88>>2];n=l+12| 0;a:{b:{c:{d:{if(H[a+8|0]&1){e:{f:{g:{h:{i:{j:{k:{p=J[b>>2];switch(p|0){case 3:break i;case 2:break j;case 0:break k;case 1:break g;case 4:break h;default:break e}}e=L[a+68>>1];f=e;break e}e=J[a+60>>2]-J[a+52>>2]|0;d=J[a- -64>>2]-J[a+56>>2]|0;break f}e=I[a+76>>1];d=I[a+70>>1]-I[a+72>>1]|0;break f}c=J[b+4>>2];J[l+16>>2]=c;b=J[b+8>>2];J[l+20>>2]=b;if(!c)break c;if(b)break b;break d}e=I[a+70>>1]-I[a+72>>1]|0;d=e}c=d;c=c>>31;f=(d^c)-c|0;c=e>>31;e=(c^e)-c|0}d=J[b+4>>2];i=d;c=J[b+12>>2];if(c)i=(P(c,d)+ 36|0)/72|0;g=J[b+8>>2];m=g;b=J[b+16>>2];if(b)m=(P(b,g)+36|0)/72|0;l:{if(d){c=2147483647;m:{if(!e)break m;b=i>>31;h=(b^i)-b|0;if(h>>>0<=(e>>>17^65535)>>>0){c=((h<<16)+(e>>>1|0)>>>0)/(e>>>0)|0;break m}b=h<<16;d=b+(e>>>1|0)|0;b=(h>>>16|0)+(b>>>0>d>>>0)|0;if(b>>>0>=e>>>0)break m;o=S(b);j=32-o|0;b=d>>>j|b<>>0)/(e>>>0)|0;k=b-P(c,e)|0;b=d<>>31;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=h|c<<1;j=31-o|0;b=b<<1}if((o|0)==31)break m;for(;1;){d=k<<1|b>>>31;o=d>>>0>=e>>>0;d=b>>>30&1|d-(o?e:0)<< 1;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=c<<2|o<<1|h;b=b<<2;j=j-2|0;if(j)continue;break}}c=(i|0)<0?0-c|0:c;J[l+16>>2]=c;if(g){b=2147483647;n:{if(!f)break n;d=m>>31;h=(d^m)-d|0;if(h>>>0<=(f>>>17^65535)>>>0){b=((h<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break n}d=h<<16;g=d+(f>>>1|0)|0;d=(h>>>16|0)+(d>>>0>g>>>0)|0;if(d>>>0>=f>>>0)break n;h=S(d);j=32-h|0;d=g>>>j|d<>>0)/(f>>>0)|0;k=d-P(b,f)|0;e=g<>>31;g=d>>>0>=f>>>0;k=d-(g?f:0)|0;j=31-h|0;e=e<<1;b=g|b<<1}if((h|0)==31)break n;for(;1;){d=k<<1| e>>>31;h=d>>>0>=f>>>0;d=e>>>30&1|d-(h?f:0)<<1;g=d>>>0>=f>>>0;k=d-(g?f:0)|0;b=g|(b<<2|h<<1);e=e<<2;j=j-2|0;if(j)continue;break}}b=(m|0)<0?0-b|0:b;J[l+20>>2]=b;if((p|0)!=3)break l;if((b|0)<=(c|0))break c;break d}J[l+20>>2]=c;m=jc(i,f,e);b=c;break l}i=2147483647;o:{if(!f)break o;b=m>>31;d=(b^m)-b|0;if(d>>>0<=(f>>>17^65535)>>>0){i=((d<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break o}b=d<<16;c=b+(f>>>1|0)|0;b=(d>>>16|0)+(b>>>0>c>>>0)|0;if(b>>>0>=f>>>0)break o;g=S(b);k=32-g|0;b=c>>>k|b<>>0)/(f>>>0)|0;j=b- P(f,i)|0;b=c<>>31;d=c>>>0>=f>>>0;j=c-(d?f:0)|0;i=d|i<<1;k=31-g|0;b=b<<1}if((g|0)==31)break o;for(;1;){c=j<<1|b>>>31;g=c>>>0>=f>>>0;c=b>>>30&1|c-(g?f:0)<<1;d=c>>>0>=f>>>0;j=c-(d?f:0)|0;i=d|(i<<2|g<<1);b=b<<2;k=k-2|0;if(k)continue;break}}b=(m|0)<0?0-i|0:i;J[l+16>>2]=b;J[l+20>>2]=b;i=jc(m,e,f);c=b}if(!p)break a;break b}J[n>>2]=0;J[n+4>>2]=0;J[n+24>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[l+16>>2]=65536;J[l+20>>2]=65536;return}J[l+20>>2]=c;b=c;break b}J[l+16>>2]= b;c=b}d=(c|0)<0;g=L[a+68>>1];e=c;c=c>>31;c=(e^c)-c|0;p:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break p}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}i=d?0-c|0:c;c=b>>31;c=(c^b)-c|0;q:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break q}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}m=(b|0)<0?0-c|0:c}I[l+14>>1]=m+32>>>6;I[l+12>>1]=i+32>>>6;YE(a,n)}function aE(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;g=J[a>>2];e=K[a+8|0];a:{b:{if(!e){j= c?L[c+8>>1]:0;d=K[a+9|0];if(d>>>0<=7){c:{d:switch(d-1|0){case 0:j=0-(j&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;for(;1;){H[e-1|0]=K[f|0]>>>d&1?-1:0;e=e-2|0;i=f;f=(d|0)==7;i=i-f|0;d=f?0:d+1|0;H[e|0]=K[i|0]>>>d&1?-1:0;f=(d|0)==7;d=f?0:d+1|0;f=i-f|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;H[e-1|0]=K[f|0]>>>d&1?-1:0;break c;case 1:j=P(j&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;for(;1;){H[e-1|0]=P(K[f| 0]>>>d&3,85);e=e-2|0;i=f;f=(d|0)==6;i=i-f|0;d=f?0:d+2|0;H[e|0]=P(K[i|0]>>>d&3,85);f=(d|0)==6;d=f?0:d+2|0;f=i-f|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;H[e-1|0]=P(K[f|0]>>>d&3,85);break c;case 3:break d;default:break c}j=P(j&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;for(;1;){i=K[f|0]>>>d|0;H[e-1|0]=i&15|i<<4;e=e-2|0;i=f;f=(d|0)!=0;i=i-f|0;l=!d;d=K[i|0]>>>(l<<2)|0;H[e|0]=d&15|d<<4;d=f<<2;f=i-l|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g& 1))break c;i=e-1|0;e=K[f|0]>>>d|0;H[i|0]=e&15|e<<4}H[a+11|0]=8;H[a+9|0]=8;J[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;for(;1;){c=e-1|0;H[d-1|0]=K[c|0]!=(j|0)?-1:0;H[d-2|0]=K[c|0];e=e-2|0;H[d-3|0]=K[e|0]!=(j|0)?-1:0;d=d-4|0;H[d|0]=K[e|0];f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!(g&1))break e;b=e-1|0;H[d-1|0]=K[b|0]!=(j|0)?-1:0;H[d-2|0]=K[b|0];break e;case 8:break f;default:break e}if(!g)break e;f=(j&65280)>>>8|0;c=J[a+4>>2]; e=c+b|0;d=(c<<1)+b|0;b=0;h=j&255;for(;1;){j=e-1|0;i=d-1|0;e=e-2|0;g:{if((f|0)==K[e|0]){c=0;if((h|0)==K[j|0])break g}c=255}H[i|0]=c;H[d-2|0]=c;H[d-3|0]=K[j|0];d=d-4|0;H[d|0]=K[e|0];b=b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]=2;H[a+8|0]=4;b=K[a+9|0]<<1;H[a+11|0]=b;b=b&254;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0;break b}if(!c|(e|0)!=2)break a;h:{i:switch(K[a+9|0]-8|0){case 0:if(!g)break h;e=J[a+4>>2]+b|0;d=(g<<2)+b|0;f=L[c+2>>1]&255;k=L[c+4>>1]&255;i=L[c+6>>1]&255;for(;1;){c=e-1|0; l=d-1|0;b=e-3|0;j:{if(!((f|0)!=K[b|0]|(k|0)!=K[e-2|0])){j=0;if((i|0)==K[c|0])break j}j=255}H[l|0]=j;H[d-2|0]=K[c|0];H[d-3|0]=K[e-2|0];d=d-4|0;H[d|0]=K[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=L[c+6>>1];k=h>>>8|0;i=L[c+4>>1];l=i>>>8|0;c=L[c+2>>1];m=c>>>8|0;e=J[a+4>>2]+b|0;d=(g<<3)+b|0;b=0;n=c&255;for(;1;){f=e-1|0;o=d-1|0;c=e-6|0;k:{l:{if(K[c|0]!=(m|0)|K[e-5|0]!=(n|0)|((l|0)!=K[e-4|0]|K[e-3|0]!=(i&255)))break l;if((k|0)!=K[e-2|0])break l; j=0;if(K[f|0]==(h&255))break k}j=255}H[o|0]=j;H[d-2|0]=j;H[d-3|0]=K[f|0];H[d-4|0]=K[e-2|0];H[d-5|0]=K[e-3|0];H[d-6|0]=K[e-4|0];H[d-7|0]=K[e-5|0];d=d-8|0;H[d|0]=K[c|0];e=c;b=b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]=4;H[a+8|0]=6;b=K[a+9|0]<<2;H[a+11|0]=b;b=b&252;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0}J[a+4>>2]=b}}function qma(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;a:{for(;1;){b:{c:{if(M[a+116>>2]<= 261){Go(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(!c)break a;if(c>>>0<3)break c}e=J[a+108>>2];c=J[a+84>>2]&(K[(e+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;d=L[c>>1];I[J[a+64>>2]+((e&J[a+52>>2])<<1)>>1]=d;I[c>>1]=e;if(!d|J[a+44>>2]-262>>>0>>0)break c;d=FG(a,d);J[a+96>>2]=d;break b}d=J[a+96>>2]}d:{if(d>>>0>=3){c=J[a+5792>>2];e=J[a+108>>2]-J[a+112>>2]|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+231776| 0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+231264|0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;d=J[a+96>>2];c=J[a+116>>2]-d|0;J[a+116>>2]=c;j=J[a+5788>>2]-1|0;k=J[a+5792>>2];if(!(c>>>0<3|d>>>0>M[a+128>>2])){g=d-1|0;J[a+96>>2]=g;l=J[a+56>>2]+3|0;h=J[a+72>>2];d=J[a+108>>2];m=J[a+52>>2];n=J[a+64>>2];o=J[a+68>>2];i=J[a+84>>2];f=J[a+88>>2];for(;1;){c=d;d=c+1|0;J[a+108>>2]=d;h=(K[c+l|0]^h<>2]=h;e=(h<<1)+o|0;I[((d&m)<<1)+n>>1]=L[e>>1];I[e>>1]=d;g=g-1|0;J[a+ 96>>2]=g;if(g)continue;break}d=c+2|0;J[a+108>>2]=d;if((j|0)!=(k|0))continue;break d}J[a+96>>2]=0;d=d+J[a+108>>2]|0;J[a+108>>2]=d;e=J[a+56>>2]+d|0;c=K[e|0];J[a+72>>2]=c;J[a+72>>2]=J[a+84>>2]&(K[e+1|0]^c<>2]);if((j|0)!=(k|0))continue;break d}d=K[J[a+56>>2]+J[a+108>>2]|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+116>>2]=J[a+116>>2]-1;d=J[a+108>>2]+1|0;J[a+108>>2]=d;if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))continue}e= J[a+92>>2];if((e|0)>=0)c=e+J[a+56>>2]|0;else c=0;Cf(a,c,d-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];pe(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d)break e;Ob(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break e;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;break}return 0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+ J[a+56>>2]|0;else b=0;Cf(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c)break f;Ob(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break f;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}g:{if(!J[a+5792>>2])break g;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Cf(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>> 2];d=J[e+28>>2];pe(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c)break h;Ob(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break h;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break g;return 0}return 1}function iba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;i=zb-144| 0;zb=i;g=J[a+584>>2];e=J[g+88>>2];a:{b:{if(!e){e=c;break b}d=J[g+100>>2];f=L[d+4>>1]-e|0;c:{if((f|0)>(c|0)){J[g+88>>2]=c+e;e=f;for(;1;){d:{d=J[d>>2];e=e-1|0;if((e|0)<=(c|0))break d;if(d)continue}break}if(!d){e=c;break c}h=b+c|0;e=c;for(;1;){h=h-1|0;H[h|0]=K[d+6|0];e=e-1|0;if(!e)break c;d=J[d>>2];if(d)continue;break}break c}b=b+f|0;h=b;j=f;for(;1;){e:{e=J[d>>2];h=h-1|0;H[h|0]=K[d+6|0];j=j-1|0;if(!j)break e;d=e;if(d)continue}break}J[g+88>>2]=0;e=c-f|0}s=1;if((c|0)<(f|0))break a}s=1;q=J[g+112>>2];k= J[g+108>>2];d=J[g+104>>2];o=J[g+84>>2];m=J[g+76>>2];c=J[g+72>>2];n=L[g+64>>1];l=J[a+604>>2];f:{g:{if((e|0)<=0)break g;for(;1;){f=J[g+92>>2];if((f|0)<(n|0)){b=J[a>>2];f=J[a+628>>2];J[i+16>>2]=J[a+480>>2];Ac(f,b,266286,i+16|0);break g}c=K[l|0]|c<<8;h=m+8|0;if((n|0)<=(h|0))l=l+1|0;else{h=m+16|0;c=K[l+1|0]|c<<8;l=l+2|0}J[g+92>>2]=f-n;h:{i:{j:{m=h-n|0;p=c>>m&o;h=p&65535;switch(h-256|0){case 1:break g;case 0:break j;default:break i}}k=J[g+116>>2]+2064|0;Rd(k,0,38888);q=J[g+116>>2]+4080|0;j=J[g+92>>2];if((j| 0)<=8){b=J[a>>2];f=J[a+628>>2];J[i+112>>2]=J[a+480>>2];Ac(f,b,266286,i+112|0);o=511;n=9;break g}c=K[l|0]|c<<8;k:{if((m|0)>0){l=l+1|0;f=m+8|0;break k}c=K[l+1|0]|c<<8;l=l+2|0;f=m+16|0}J[g+92>>2]=j-9;o=511;n=9;l:{m:{m=f-9|0;f=c>>m;switch((f&511)-256|0){case 1:break g;case 0:break m;default:break l}}b=J[a>>2];c=J[a+628>>2];J[i+128>>2]=J[a+472>>2];Rb(c,b,266914,i+128|0);break f}H[b|0]=f;e=e-1|0;d=J[g+116>>2]+((f&511)<<3)|0;b=b+1|0;break h}n:{j=J[g+116>>2];if(j>>>0<=k>>>0){f=j+40952|0;if(f>>>0>k>>>0)break n}b= J[a>>2];c=J[a+628>>2];J[i+96>>2]=J[a+472>>2];Rb(c,b,266914,i+96|0);break f}J[k>>2]=d;if(!(d>>>0>>0&d>>>0>=j>>>0)){b=J[a>>2];c=J[a+628>>2];J[i+80>>2]=J[a+472>>2];Rb(c,b,266914,i+80|0);break f}H[k+7|0]=K[d+7|0];I[k+4>>1]=L[d+4>>1]+1;d=h<<3;f=d+j|0;H[k+6|0]=K[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8|0;if(q>>>0>>0){o=(n|0)>=11?11:n;n=o+1|0;o=-2<>>0>=256){r=L[(d+j|0)+4>>1];if(!r){b=J[a>>2];c=J[a+628>>2];J[i+32>>2]=J[a+472>>2];Rb(c,b,269237,i+32|0);break f}if(e>>>0>>0){J[g+ 100>>2]=f;j=e&65535;d=f;o:{for(;1;){d=J[d>>2];if(!d)break o;if(j>>>0>1])continue;break}J[g+88>>2]=e;h=b+e|0;for(;1;){p:{h=h-1|0;H[h|0]=K[d+6|0];d=J[d>>2];e=e-1|0;if(!e)break p;if(d)continue}break}if(!d)break o;b=J[a>>2];d=J[a+628>>2];J[i+48>>2]=J[a+472>>2];Rb(d,b,270461,i+48|0)}d=f;break g}p=b+r|0;d=p;j=f;for(;1;){q:{h=J[j>>2];d=d-1|0;H[d|0]=K[j+6|0];if(!h)break q;j=h;if(b>>>0>>0)continue}break}if(h){b=J[a>>2];d=J[a+628>>2];J[i+64>>2]=J[a+472>>2];Rb(d,b,270461,i- -64|0);d=f;break g}e=e- r|0;d=f;b=p;break h}H[b|0]=p;e=e-1|0;d=f;b=b+1|0}if((e|0)>0)continue;break}}J[a+604>>2]=l;J[g+112>>2]=q;J[g+108>>2]=k;J[g+104>>2]=d;J[g+84>>2]=o;J[g+76>>2]=m;J[g+72>>2]=c;I[g+64>>1]=n;if((e|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[i+4>>2]=e;J[i>>2]=a;Rb(c,b,269858,i)}s=0}zb=i+144|0;return s|0}function dv(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+ 1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d;case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break c}}e=J[b+40>>2];if(e>>>0>1073741823)break b;a=a+2|0;if(M[b+12>>2]>2]>>>0)break b;c=0;g=J[b+8>>2]-a|0;a=e<<2;if(g>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<8)break b;d=a+12|0;if(g>>>0>> 0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];f=a+2|0;c=J[b+4>>2];j:k:{if(e>>>0>>0)break k;d=J[b+8>>2];if(d-f>>>0<10)break k;h=K[f|0]|K[f+1|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<6)break k;h=a+12|0;if(h-c>>>0>e>>>0)break k;c=K[a+4|0]|K[a+5|0]<<8;c=P(i,(c<<8|c>>>8)&65535);if(c>>>0>d-h>>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;e=0;g=0;l:{if(!c)break l;c=K[f|0]|K[f+1|0]<<8; c=h+P(d-1|0,(c<<8|c>>>8)&65535)|0;g=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break l;g=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}l=d+g|0;g=1;if(!l)break j;for(;1;){d=K[a+4|0]|K[a+5|0]<<8;i=(d<<8|d>>>8)&65535;g=0;j=J[b+12>>2];c=0;m:{if(!d)break m;d=K[f|0]|K[f+1|0]<<8;d=h+P(i-1|0,(d<<8|d>>>8)&65535)|0;c=0;if((K[d|0]|K[d+1|0]<<8)!=65535)break m;c=(K[d+2|0]|K[d+3|0]<<8)==65535?-1:0}if(c+i>>>0<=e>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=h+P((c<<8|c>>>8)&65535,e)|0}d=J[b+4>>2];if(j>>>0>>0|J[b+8>>2]-c>>>0<6)break k; i=K[c+2|0]|K[c+3|0]<<8;i=(i<<8|i>>>8)&65535;k=K[c|0]|K[c+1|0]<<8;k=(k<<8|k>>>8)&65535;if(i>>>0>k>>>0)break k;c=c+4|0;if(c-d>>>0>j>>>0|J[b+8>>2]-c>>>0<2)break k;i=(k-i|0)+1|0;if(i>>>0>1073741823)break k;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c-d>>>0>j>>>0)break k;j=J[b+8>>2]-c|0;c=i<<2;if(j>>>0>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;g=1;e=e+1|0;if((l|0)!=(e|0))continue;break}}return g}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>> 0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<6)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<6)break b;f=a+6|0;if(e>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>g-f>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;f=K[a+2|0]|K[a+3|0]<<8; f=(f<<8|f>>>8)&65535;if(f>>>0>4)break b;h=a+8|0;if(e>>>0>>0)break b;c=0;a=K[a+6|0]|K[a+7|0]<<8;a=P(f,(a<<8|a>>>8)&65535);if(a>>>0>g-h>>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}return 0}a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}function gH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;h= md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:{b:{if((h|0)==-1)break b;c=J[e+64>>2];J[b+4>>2]=c;d=J[b+36>>2];j=d-1|0;c:{if((j|0)<=(c|0))break c;d:{for(;1;){c=c+1|0;J[b+4>>2]=c;d=J[b+12>>2];f=J[b+8>>2];g=J[J[f+88>>2]+80>>2]+P(c,20)|0;c=L[g+12>>1];e:{if(d&c&14)break e;if(c&8)if(!Dd(f,J[g>>2],c,d))break e;d=1;c=L[g+16>>1];if(!(K[g+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))d=!K[b+21|0]&(c&287)==257;f=J[b+32>>2];if(f){c=K[f|0]|K[f+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;f:{if(!(J[b+16>>2]&J[g+4>>2]))break f; i=K[b+23|0];if((i|0)!=K[g+15|0]?i:0)break f;i=J[b+24>>2];g:{if(i){if(!(Cb[i|0](g,c,J[b+28>>2])|0))break f;f=J[b+32>>2];break g}if(!d)break e}if(f)J[b+32>>2]=f+2;c=K[a+8|0]|K[a+9|0]<<8;c=h>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((h<<1)+a|0)+10|0;c=K[c|0]|K[c+1|0]<<8;if(c)g=((c<<8|c>>>8)&65535)+a|0;else g=169776;h=a+4|0;e=J[b+4>>2];d=0;f=zb-48|0;zb=f;c=J[b+88>>2];j=J[c+80>>2];h:{i:{a=K[g|0]|K[g+1|0]<<8;if(a){q=g+2|0;r=h+2|0;n=K[h|0]|K[h+1|0]<<8;o=Vqa(n);l=K[h+2|0]|K[h+3|0]<<8;s=(o+Vqa(l)<<1)+2|0;p=J[j+ P(e,20)>>2];a=((a<<8|a>>>8)&65535)-1|0;for(;1;){m=a+d>>>1|0;i=P(s,m)+q|0;k=K[i|0]|K[i+1|0]<<8;k=(k<<8|k>>>8)&65535;j:{if(k>>>0>p>>>0){a=m-1|0;break j}if((k|0)==(p|0))break i;d=m+1|0}if((a|0)>=(d|0))continue;break}}a=0;if(!(K[c+16|0]&64))break h;J[c+144>>2]=J[c+144>>2]|32;d=J[c+64>>2];b=J[c+68>>2];c=e+1|0;c=b>>>0>>0?b:c;if(d>>>0>=c>>>0)break h;b=c+(d^-1)|0;e=c-d&3;if(e)for(;1;){g=j+P(d,20)|0;J[g+4>>2]=J[g+4>>2]|2;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}a=0;if(b>>>0<3)break h;for(;1;){b=j+ P(d,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;d=d+4|0;if((c|0)!=(d|0))continue;break}break h}if(J[c+156>>2]){a=J[b+80>>2];d=J[c+64>>2];J[f+36>>2]=e;J[f+32>>2]=d;qc(c,a,130424,f+32|0)}d=0;j=0;if(n)j=Kk(h,b,g,i+2|0,J[c+88>>2]+P(J[c+64>>2],20)|0);if(l)d=Kk(r,b,g,((o<<1)+i|0)+2|0,J[c+88>>2]+P(e,20)|0);g=d|j;a=J[b+88>>2];if(!((g|0)!=1|!J[a+156>>2])){d=J[b+80>>2];h=J[a+64>>2];J[f+20>>2]=e;J[f+16>>2]=h;qc(a,d,130456,f+16|0);a=J[b+88>>2]}if(J[a+ 156>>2]){b=J[b+80>>2];d=J[a+64>>2];J[f+4>>2]=e;J[f>>2]=d;qc(a,b,130483,f)}if(g)Cc(c,3,J[c+64>>2],e+1|0,1,0);if(l){Cc(c,3,J[c+64>>2],e+2|0,1,0);e=e+1|0}J[c+64>>2]=e;a=1}zb=f+48|0;break a}if(d)break d}c=J[b+4>>2];if((j|0)>(c|0))continue;break}d=J[b+36>>2];break c}d=J[b+4>>2]+1|0}if(!(K[e+16|0]&64))break b;a=J[e+64>>2];J[e+144>>2]=J[e+144>>2]|32;b=J[e+68>>2];c=b>>>0>>0?b:d;if(c>>>0<=a>>>0)break b;g=c+(a^-1)|0;e=J[e+80>>2];d=c-a&3;if(d){b=0;for(;1;){f=e+P(a,20)|0;J[f+4>>2]=J[f+4>>2]|2;a=a+1|0;b=b+ 1|0;if((d|0)!=(b|0))continue;break}}if(g>>>0<3)break b;for(;1;){b=e+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function ev(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;d=1;a:{b:{c:switch((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>24|0){case 0:d=0;e=J[b+12>>2];c=a+12|0;f=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-c>>>0<8)break b;c=K[c|0]|K[c+1|0]<< 8|(K[c+2|0]<<16|K[c+3|0]<<24);c=Sqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,6,0);if(Bb)break b;a=a+28|0;if(e>>>0>>0|c>>>0>g-a>>>0)break b;a=J[b+16>>2]-c|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<32)break b;break a;case 2:e=J[b+12>>2];d=J[b+4>>2];d:{if(e>>>0>>0)break d;g=J[b+8>>2];if(g-a>>>0<28)break d;c=a+16|0;if(e>>>0>>0|g-c>>>0<4|K[c|0]&128)break d;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(!wg((c<<24|(c&65280)<<8|(c>>> 8&65280|c>>>24))+a|0,b))break d;c=a+20|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break d;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!wg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b)|M[b+12>>2]>2]>>>0)break d;c=J[b+8>>2]-a|0;a=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(c>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}return f|0;case 4:d=0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<32)break b; break a;case 6:break c;default:break b}e:{f:{c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break f;f=J[b+8>>2];if(f-a>>>0<36)break f;e=c;c=a+20|0;d=e>>>0>=c-d>>>0&f-c>>>0>3;g:{h:{i:{if(H[a+15|0]&1){if(!d|K[c|0]&128)break f;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!dv((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break f;c=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!dv((c<<24|(c&65280)<<8|(c>>> 8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0<=g-a>>>0)break i;break f}if(!d|K[c|0]&128)break f;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);if(!wg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;c=a+24|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break f;c=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);if(!wg((c<< 24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break f;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break f;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+8>>2];if(c>>>0>g-a>>>0)break f;d=J[b+16>>2]-c|0;J[b+16>>2]=d;if((d|0)>0)break h;break f}d=J[b+16>>2]-c|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break g}c=1;if(!(K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24)))break e;if(a-e>>>0>f>>>0)break f;e=g-a|0;a=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<< 24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0;if(e>>>0>>0)break g;a=d-a|0;J[b+16>>2]=a;c=(a|0)>0}break e}c=0}d=c}return d|0}return pv(a+12|0,b)|0}function DH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;l=zb-32|0;zb=l;d=K[a+2|0]|K[a+3|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;else e=169776;d=J[b+88>>2];n=md(e,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);a:{if((n|0)==-1|J[b+188>>2]!=64)break a;d=K[a+4|0]|K[a+5|0]<<8;o=(d<< 8|d>>>8)&65535;j=(a+4|0)+(o<<1)|0;g=K[j+2|0]|K[j+3|0]<<8;h=(g<<8|g>>>8)&65535;m=((h<<1)+j|0)+4|0;e=K[m|0]|K[m+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0<=n>>>0)break a;e=J[b+88>>2];k=J[e+(K[e+62|0]?72:64)>>2];J[b+40>>2]=k;c=J[J[b+44>>2]+88>>2];p=J[c+68>>2];J[b+72>>2]=p;i=J[c+64>>2];f=(i|0)==(k|0)?K[(J[c+80>>2]+P(k,20)|0)+15|0]:f;J[b+68>>2]=a+6;J[b- -64>>2]=a;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?f:0;b:{c:{d:{if(!d)break d;h=o>>>0<=1?1:o;k=0;g=0;e:{for(;1;){c=J[b+40>>2];if(!c)break e;c=c-1|0;J[b+40>>2]=c;d= J[b+48>>2];e=J[b+44>>2];f=J[J[e+88>>2]+84>>2]+P(c,20)|0;c=L[f+12>>1];if(d&c&14)continue;if(c&8)if(!Dd(e,J[f>>2],c,d))continue;d=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+56|0]&(c&543)==513))d=!K[b+57|0]&(c&287)==257;e=J[b+68>>2];if(e){c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;f:{if(!(J[b+52>>2]&J[f+4>>2]))break f;i=K[b+59|0];if((i|0)!=K[f+15|0]?i:0)break f;i=J[b+60>>2];g:{if(i){if(!(Cb[i|0](f,c,J[b+64>>2])|0))break f;e=J[b+68>>2];break g}if(!d)continue}if(e)J[b+68>>2]=e+2;g=g+1|0; if((h|0)!=(g|0))continue;g=K[j+2|0]|K[j+3|0]<<8;h=(g<<8|g>>>8)&65535;e=J[b+88>>2];k=J[b+40>>2];c=J[J[b+44>>2]+88>>2];i=J[c+64>>2];p=J[c+68>>2];break d}if(!d)continue;break}a=J[b+40>>2];k=(a>>>0<=1?1:a)-1|0}d=0;break c}d=J[e+64>>2];J[b+72>>2]=p;J[b+40>>2]=d;f=0;f=(d|0)==(i|0)?K[(J[c+80>>2]+P(i,20)|0)+15|0]:f;J[b+68>>2]=j+4;J[b+64>>2]=a;J[b+60>>2]=842;H[b+59|0]=K[b+58|0]?f:0;if(!g)break b;f=h>>>0<=1?1:h;g=0;h:{i:for(;1;){a=J[b+40>>2];d=J[b+72>>2];j=d-1|0;if((a|0)>=(j|0))break c;for(;1;){a=a+1|0;J[b+ 40>>2]=a;c=J[b+48>>2];d=J[b+44>>2];e=J[J[d+88>>2]+80>>2]+P(a,20)|0;a=L[e+12>>1];j:{if(c&a&14)break j;if(a&8)if(!Dd(d,J[e>>2],a,c))break j;c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!=32|!K[b+56|0]&(a&543)==513))c=!K[b+57|0]&(a&287)==257;d=J[b+68>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;k:{if(!(J[b+52>>2]&J[e+4>>2]))break k;h=K[b+59|0];if((h|0)!=K[e+15|0]?h:0)break k;h=J[b+60>>2];l:{if(h){if(!(Cb[h|0](e,a,J[b+64>>2])|0))break k;d=J[b+68>>2];break l}if(!c)break j}if(d)J[b+68>>2]=d+ 2;g=g+1|0;if((f|0)!=(g|0))continue i;e=J[b+88>>2];d=J[b+40>>2];break b}if(c)break h}a=J[b+40>>2];if((j|0)>(a|0))continue;break}break}d=J[b+72>>2];break c}d=J[b+40>>2]+1|0}c=0;a=J[b+88>>2];if(!(K[a+16|0]&64))break a;Cc(a,2,k,d,0,1);break a}Cc(e,3,k,d+1|0,1,1);a=J[b+88>>2];if(J[a+156>>2]){c=J[b+80>>2];J[l+16>>2]=J[a+64>>2];qc(a,c,130100,l+16|0)}a=K[m|0]|K[m+1|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=n>>>0?169776:((n<<1)+m|0)+2|0;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)&65535;im(b,c,0,0,0);a=J[b+88>>2];d=J[a+64>> 2];J[J[a+80>>2]+P(d,20)>>2]=c;c=1;if(!J[a+156>>2])break a;b=J[b+80>>2];J[l>>2]=d;qc(a,b,130162,l)}zb=l+32|0;return c|0}function wg(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c=1;c:{d:{e:{f:{g:{h:{i:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 10:break d;case 8:break e;case 6:break f;case 4:break g;case 2:break h;case 0:break i;default:break c}}c=0;e=J[b+40>>2];if((e|0)<0)break c;a=a+2| 0;if(M[b+12>>2]>2]>>>0)break c;g=J[b+8>>2]-a|0;a=e<<1;if(g>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<6)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+12>>2];f=a+2|0;c=J[b+4>>2];j:k:{if(e>>>0>>0)break k;d=J[b+8>>2];if(d-f>>>0<10)break k;h= K[f|0]|K[f+1|0]<<8;i=(h<<8|h>>>8)&65535;if(i>>>0<6)break k;h=a+12|0;if(h-c>>>0>e>>>0)break k;c=K[a+4|0]|K[a+5|0]<<8;c=P(i,(c<<8|c>>>8)&65535);if(c>>>0>d-h>>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;e=0;g=0;l:{if(!c)break l;c=K[f|0]|K[f+1|0]<<8;c=h+P(d-1|0,(c<<8|c>>>8)&65535)|0;g=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break l;g=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}l=d+g|0;g=1;if(!l)break j;for(;1;){d=K[a+4|0]|K[a+5|0]<<8;i=(d<<8|d>>>8)&65535;g= 0;j=J[b+12>>2];c=0;m:{if(!d)break m;d=K[f|0]|K[f+1|0]<<8;d=h+P(i-1|0,(d<<8|d>>>8)&65535)|0;c=0;if((K[d|0]|K[d+1|0]<<8)!=65535)break m;c=(K[d+2|0]|K[d+3|0]<<8)==65535?-1:0}if(c+i>>>0<=e>>>0)c=169776;else{c=K[f|0]|K[f+1|0]<<8;c=h+P((c<<8|c>>>8)&65535,e)|0}d=J[b+4>>2];if(j>>>0>>0|J[b+8>>2]-c>>>0<6)break k;i=K[c+2|0]|K[c+3|0]<<8;i=(i<<8|i>>>8)&65535;k=K[c|0]|K[c+1|0]<<8;k=(k<<8|k>>>8)&65535;if(i>>>0>k>>>0)break k;c=c+4|0;if(c-d>>>0>j>>>0|J[b+8>>2]-c>>>0<2)break k;i=k-i|0;if((i|0)<-1)break k;c=K[c| 0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(c-d>>>0>j>>>0)break k;j=J[b+8>>2]-c|0;c=(i<<1)+2|0;if(j>>>0>>0)break k;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break k;g=1;e=e+1|0;if((l|0)!=(e|0))continue;break}}return g}g=J[b+12>>2];c=a+2|0;e=J[b+4>>2];if(g>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<10)break b;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)&65535;if(h>>>0<4)break b;d=a+12|0;if(g>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=P(h,(a<<8|a>>>8)&65535);if(a>>>0>f-d>>>0)break c;break a}e=J[b+ 12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<6)break b;f=a+6|0;if(e>>>0>>0)break b;c=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<1;if(a>>>0>g-f>>>0)break c;break a}e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0>4)break b;h=a+8|0;if(e>>>0>>0)break b;c=0;a=K[a+6|0]|K[a+7|0]<<8;a=P(f,(a<<8|a>>>8)&65535);if(a>>>0>g-h>>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}return 0}a= J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}function RG(a,b,c,d,e){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);var f=0;var g=0;var h=Q(0);var i=Q(0);var j=0;var k=Q(0);var l=0;var m=0;var n=0;var o=Q(0);var p=Q(0);var q=0;var r=0;var s=0;var t=Q(0);var u=0;var w=0;var x=Q(0);var y=0;var z=0;var A=Q(0);var B=Q(0);var C=Q(0);var E=Q(0);var F=Q(0);var G=Q(0);var H=Q(0);var I=Q(0);var K=0;var L=0;var M=Q(0);a:{if(b==Q(0)&c==Q(0))break a;m=J[a+4>>2];if(!m)break a;u=J[a+16>>2];if(!u)break a;z=J[a+20>>2];r=z+(u<<2)| 0;A=Q(b*Q(.5));s=J[a+8>>2];b=Q(0);n=z;for(;1;){g=q;l=J[n>>2];if(g>>>0>>0)for(;1;){w=g>>>0>=m>>>0?169776:s+P(g,12)|0;g=g+1|0;f=g>>>0>>0?g:q;f=f>>>0>=m>>>0?169776:s+P(f,12)|0;b=Q(b+Q(Q(N[w>>2]*N[f+4>>2])-Q(N[f>>2]*N[w+4>>2])));if((g|0)!=(l|0))continue;break}q=l;n=n+4|0;if((r|0)!=(n|0))continue;break}if(!u)break a;B=Q(c*Q(.5));I=Q(b*Q(.5));w=J[42444];n=0;m=0;for(;1;){q=-1;s=m;g=m;b:{if(n>>>0>=u>>>0){J[225936]=w;m=w;break b}m=J[(n<<2)+z>>2]}r=m-1|0;c:{if((g|0)==(r|0))break c;C=Q(0);l=s;g=r;E=Q(0); F=Q(0);c=Q(0);x=Q(0);b=Q(0);if(!m)break c;for(;1;){o=F;p=E;i=C;d:{if((l|0)!=(q|0)){f=J[a+4>>2];e:{if(l>>>0>=f>>>0){J[225938]=J[42446];f=J[42445];J[225936]=J[42444];J[225937]=f;f=J[a+4>>2];j=903744;break e}j=J[a+8>>2]+P(l,12)|0}i=N[j>>2];f:{if(f>>>0<=g>>>0){J[225938]=J[42446];f=J[42445];J[225936]=J[42444];J[225937]=f;f=J[a+4>>2];j=903744;break f}j=J[a+8>>2]+P(g,12)|0}p=Q(i-N[j>>2]);h=Q(R(p));i=h;K=(D(h),v(2));g:{if(f>>>0<=l>>>0){J[225938]=J[42446];f=J[42445];J[225936]=J[42444];J[225937]=f;f=J[a+4>> 2];j=903744;break g}j=J[a+8>>2]+P(l,12)|0}o=N[j+4>>2];h:{if(f>>>0<=g>>>0){J[225938]=J[42446];f=J[42445];J[225936]=J[42444];J[225937]=f;f=903744;break h}f=J[a+8>>2]+P(g,12)|0}o=Q(o-N[f+4>>2]);k=Q(R(o));j=K>>>0<(D(k),v(2))>>>0;i=j?i:k;f=(D(i),v(2));if((f|0)!=2139095040){h=j?k:h;j=(D(h),v(2));i:{if(!(!(!f|j>>>0>2139095039)&j-f>>>0<209715200)){i=Q(h+i);break i}j:{if(j>>>0>=1568669696){i=Q(i*Q(8.077935669463161E-28));h=Q(h*Q(8.077935669463161E-28));k=Q(1.2379400392853803E27);break j}k=Q(1);if(f>>>0>562036735)break j; i=Q(i*Q(1.2379400392853803E27));h=Q(h*Q(1.2379400392853803E27));k=Q(8.077935669463161E-28)}y=+h;L=y*y;y=+i;i=Q(k*Q(Y(Q(L+y*y))))}}f=i==Q(0);if(!f){p=Q(p/i);o=Q(o/i)}if(f)break d}k:{if(b==Q(0))break k;if((q|0)<0){F=x;E=c;C=b;q=g}h=Q(0);t=Q(Q(c*p)+Q(x*o));k=Q(0);l:{if(!(t>Q(-.9375)))break l;h=Q(x+o);f=I=Q(A*b)){h=Q(Q(A*h)/k);break m}h=Q(Q(h*t)/b)}c=f?G:M;k=Q(Q(B*c)/k);if(Q(B*b)<=H)break l;k=Q(Q(c* t)/b)}if((g|0)==(l|0))break k;b=Q(k+e);c=Q(h+d);for(;1;){f=J[a+4>>2];n:{if(f>>>0<=g>>>0){J[225938]=J[42446];f=J[42445];J[225936]=J[42444];J[225937]=f;f=J[a+4>>2];j=903744;break n}j=J[a+8>>2]+P(g,12)|0}N[j>>2]=c+N[j>>2];o:{if(f>>>0<=g>>>0){J[225938]=J[42446];f=J[42445];J[225936]=J[42444];J[225937]=f;f=903744;break o}f=J[a+8>>2]+P(g,12)|0}N[f+4>>2]=b+N[f+4>>2];g=(g|0)<(r|0)?g+1|0:s;if((l|0)!=(g|0))continue;break}}b=i;x=o;c=p;g=l}l=(l|0)<(r|0)?l+1|0:s;if((l|0)==(g|0))break c;if((g|0)!=(q|0))continue; break}}n=n+1|0;if((u|0)!=(n|0))continue;break}}}function gf(a,b,c,d,e,f,g,h,i){var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;j=zb-112|0;zb=j;k=i&2147483647;a:{b:{m=e&2147483647;l=2147418112;n=!(b|c);if(!(d|m?m-l>>>0<2147549184:n)){o=k-l|0;if(!h&(o|0)==-2147418112?f|g:(o|0)==-2147418112&(h|0)!=0|o>>>0>2147549184)break b}if(!(!d&(m|0)==2147418112?n:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(k|0)==2147418112?!(f|g):k>>>0<2147418112)){i=i|32768; break a}if(!(b|d|(m^2147418112|c))){l=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:l;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}l=f|h;if(!(l|(k^2147418112|g)))break a;if(!(b|d|(c|m))){if(g|k|l)break a;f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|k))break b;f=b;g=c;h=d;i=e;break a}l=(k|0)==(m|0);r=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:l&d>>>0>>0|k>>>0>m>>>0;n=r;m=n?f:b;o=n?g:c;l=n?i:e;s=l;n=n?h:d;q=l&65535;d=r?d:h;e=r?e:i;t=e;l=e>>>16&32767;p=s>>>16&32767;if(!p){e=!(n|q);i=e;k=e?m:n;e=e<< 6;i=S(i?o:q);e=e+((i|0)==32?S(k)+32|0:i)|0;Je(j+96|0,m,o,n,q,e-15|0);n=J[j+104>>2];q=J[j+108>>2];o=J[j+100>>2];p=16-e|0;m=J[j+96>>2]}f=r?b:f;g=r?c:g;h=d;i=t&65535;if(!l){b=!(d|i);e=b;k=b?f:d;b=b<<6;e=S(e?g:i);b=b+((e|0)==32?S(k)+32|0:e)|0;Je(j+80|0,f,g,d,i,b-15|0);l=16-b|0;h=J[j+88>>2];i=J[j+92>>2];g=J[j+84>>2];f=J[j+80>>2]}c=i<<3|h>>>29;b=h<<3|g>>>29;c=c|524288;e=n<<3|o>>>29;h=q<<3|n>>>29;r=s^t;i=g<<3|f>>>29;d=f<<3;c:{if((l|0)==(p|0))break c;f=p-l|0;if(f>>>0>127){b=0;c=0;i=0;d=1;break c}Je(j- -64| 0,d,i,b,c,128-f|0);Ni(j+48|0,d,i,b,c,f);b=J[j+56>>2];c=J[j+60>>2];i=J[j+52>>2];d=J[j+48>>2]|(J[j+64>>2]|J[j+72>>2]|(J[j+68>>2]|J[j+76>>2]))!=0}n=d;k=i;l=e;q=h|524288;i=o<<3|m>>>29;o=m<<3;m=i;d:{if((r|0)<0){f=0;g=0;h=0;i=0;if(!(n^o|b^e|(k^m|c^q)))break a;d=o-n|0;e=m-((n>>>0>o>>>0)+k|0)|0;f=l-b|0;g=(k|0)==(m|0)&n>>>0>o>>>0|k>>>0>m>>>0;h=f-g|0;b=(q-((b>>>0>l>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287)break d;c=!(b|h);g=c;i=g?d:h;c=g<<6;g=S(g?e:b);c=c+((g|0)==32?S(i)+32|0:g)|0;f=b;b=c-12|0;Je(j+ 32|0,d,e,h,f,b);p=p-b|0;h=J[j+40>>2];i=J[j+44>>2];d=J[j+32>>2];e=J[j+36>>2];break d}e=k+m|0;d=n+o|0;e=d>>>0>>0?e+1|0:e;f=(k|0)==(e|0)&d>>>0>>0|e>>>0>>0;k=c+q|0;b=b+l|0;k=b>>>0>>0?k+1|0:k;h=b+f|0;i=h>>>0>>0?k+1|0:k;if(!(i&1048576))break d;d=n&1|((e&1)<<31|d>>>1);e=h<<31|e>>>1;p=p+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}c=0;b=s&-2147483648;o=b;if((p|0)>=32767){h=c;i=b|2147418112;f=0;g=0;break a}l=0;e:{if((p|0)>0){l=p;break e}Je(j+16|0,d,e,h,i,p+127|0);Ni(j,d,e,h,i,1-p|0);d=J[j>>2]|(J[j+16>>2]| J[j+24>>2]|(J[j+20>>2]|J[j+28>>2]))!=0;e=J[j+4>>2];h=J[j+8>>2];i=J[j+12>>2]}m=d&7;d=(e&7)<<29|d>>>3;f=(m>>>0>4)+d|0;b=h<<29|e>>>3;g=d>>>0>f>>>0?b+1|0:b;d=(b|0)==(g|0)&d>>>0>f>>>0|b>>>0>g>>>0;b=c|((i&7)<<29|h>>>3);h=d+b|0;i=o|(i>>>3&65535|l<<16);i=b>>>0>h>>>0?i+1|0:i;f:{if((m|0)==4){b=0;k=g+b|0;d=f;c=f&1;f=f+c|0;g=d>>>0>f>>>0?k+1|0:k;b=(b|0)==(g|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+h|0;i=b>>>0>h>>>0?i+1|0:i;break f}if(!m)break a}}J[a>>2]=f;J[a+4>>2]=g;J[a+8>>2]=h;J[a+12>>2]=i;zb=j+112|0}function uw(a,b, c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;d=J[a+16>>2];n=K[d+6|0]<<8|K[d+7|0]&254;if(!n)return 0;w=J[a>>2];y=J[w+508>>2]+J[w+512>>2]|0;e=J[b>>2];o=e+1|0;q=c?o:e;u=n+2|0;r=d+14|0;v=n>>>1|0;g=v;a:{b:{c:{d:{e:{for(;1;){f:{e=g+l|0;f=(e&-2)+r|0;h=K[f|0]<<8|K[f+1|0];d=e>>>1|0;f=f+u|0;i=K[f|0]<<8|K[f+1|0];if(q>>>0>=i>>>0){if(h>>>0>=q>>>0)break f; l=d+1|0}else g=d;if(g>>>0>l>>>0)continue;break e}break}g=0;f=f+n|0;k=f+n|0;x=K[k|0]<<8|K[k+1|0];m=(i|0)==65535&(h|0)==65535&v-1>>>0<=d>>>0&(x|0)!=0&(k+x|0)+2>>>0>y>>>0;p=m?0:x;f=K[f|0]|K[f+1|0]<<8;A=(f<<8|f>>>8)<<16>>16;j=m?1:A;g:{h:{i:{if(K[a+20|0]&2){s=d+1|0;l=(p|0)==65535?s:d;if(e>>>0<2)break i;g=d-1|0;m=g<<1;e=r+m|0;t=K[e|0]<<8|K[e+1|0];if(t>>>0>>0)break i;B=r+u|0;j:{for(;1;){k:{f=t;e=g;z=m+B|0;j=z+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;if(!e)break k;g=e-1|0;m=g<<1;t=r+m|0;t=K[t| 0]<<8|K[t+1|0];if(t>>>0>=q>>>0)continue;break j}break}e=0}g=K[j|0]|K[j+1|0]<<8;j=(g<<8|g>>>8)<<16>>16;m=K[z+1|0]|K[z|0]<<8;break h}e=d;f=h;if((p|0)==65535)break c;break g}e=d;f=h;m=i}if((l|0)==(s|0)){if((d|0)!=(e|0)){j=A;p=x;m=i;f=h}g=0;if(s>>>0>=v>>>0){e=d;break c}l=d;e=d;h=(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1|0];l:{if(q>>>0>>0)break l;m:{for(;1;){n:{m=i;e=s;f=h;j=(u+f|0)+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;s=e+1|0;if((v|0)==(s|0))break n;h=(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1| 0];if(q>>>0>=i>>>0)continue;break m}break}e=K[j|0]|K[j+1|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=v-1|0;f=K[f+1|0]|K[f|0]<<8;break l}h=K[j|0]|K[j+1|0]<<8;j=(h<<8|h>>>8)<<16>>16;f=K[f+1|0]|K[f|0]<<8}if((d|0)==(l|0))break c}if((e|0)==(l|0)){d=l;h=f;i=m;break g}d=(l<<1)+r|0;h=K[d|0]<<8|K[d+1|0];d=d+u|0;i=K[d|0]<<8|K[d+1|0];d=d+n|0;k=d+n|0;p=K[k|0]<<8|K[k+1|0];d=K[d|0]|K[d+1|0]<<8;j=(d<<8|d>>>8)<<16>>16;d=l}if(p){e=((q-i<<1)+p|0)+k|0;o:{if(!c)break o;g=0;if(e>>>0<=y>>>0)break o;f=h;o=q;e=d;break b}e=K[e+1|0]|K[e| 0]<<8;if(!e)break e;e=e+j&65535;g=e>>>0>2]?e:0;break d}e=j+q|0;g=e&65535;if(!c)break a;p:{if(M[w+16>>2]>g>>>0)break p;c=h+j|0;q:{if((e|0)>=0)break q;g=0;if((c|0)<0)break q;o=0-j|0;break p}o=(e|0)<65536?(c|0)>65535?65536-j|0:o:o;g=0}f=h;e=d;break b}g=0}e=d;f=h}if(!c)break a}c=g;if(f>>>0>>0){g=0;e=e+1|0;if((v|0)==(e|0))break a}r:{s:{h=J[a+32>>2];if(h>>>0>e>>>0){m=h-1|0;g=h<<1;for(;1;){d=(e<<1)+r|0;f=K[d|0]<<8|K[d+1|0];J[a+44>>2]=f;d=d+g|0;i=d+2|0;l=K[i|0]<<8|K[d+3|0];J[a+40>>2]=l;d=g+i|0; i=K[d|0]|K[d+1|0]<<8;J[a+48>>2]=(i<<8|i>>>8)<<16>>16;i=d+g|0;d=K[i|0]<<8|K[i+1|0];t:{u:{v:{if((l|0)!=65535|e>>>0>>0|(f|0)!=65535)break v;f=0;if(!d)break u;if((d+i|0)+2>>>0<=y>>>0)break v;J[a+48>>2]=1;break u}if((d|0)==65535)break t;f=d?d+i|0:0}J[a+36>>2]=e;J[a+52>>2]=f;J[a+24>>2]=o;if(!c)break s;J[a+28>>2]=c;break r}e=e+1|0;if((h|0)!=(e|0))continue;break}}if(c)break r;return 0}tw(a);c=J[a+28>>2];if(!c)return 0;o=J[a+24>>2]}J[b>>2]=o;g=c}return g}function Loa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e= 0;var f=0;d=J[b+16>>2]<<10;b=c+148|0;for(;1;){a:{a=J[b>>2];if(a)break a;if(!J[c+48>>2]){a=169776;break a}a=uj(b);if(!a)a=169776;e=J[b>>2];J[b>>2]=e?e:a;if(!e)break a;tg(a);continue}break}a=J[a>>2];b=J[(a?a:169776)+16>>2];a=b>>>11|0;f=f|b<<21;b=a|d;d=c+152|0;for(;1;){b:{a=J[d>>2];if(a)break b;if(!J[c+48>>2]){a=169776;break b}a=Uo(d);if(!a)a=169776;e=J[d>>2];J[d>>2]=e?e:a;if(!e)break b;tg(a);continue}break}c=1;a=J[a>>2];d=J[(a?a:169776)+16>>2]|f;c:{d:{a=b;if((a|0)<=987147&d>>>0<=2743134887|(a|0)<987147){if((a| 0)<=452609&d>>>0<=1732289589|(a|0)<452609){if((a|0)<=196614&d>>>0<=843062357|(a|0)<196614){if((a|0)<=192512&d>>>0<=553651553|(a|0)<192512){if((d|0)==1606425686&(a|0)==184326)break c;if((d|0)!=520097548|(a|0)!=192512)break d;break c}if((d|0)==553651554&(a|0)==192512)break c;if((d|0)!=734010454|(a|0)!=196614)break d;break c}if((a|0)<=440321&d>>>0<=1732288213|(a|0)<440321){if((d|0)==843062358&(a|0)==196614)break c;if((d|0)!=1732286926|(a|0)!=440321)break d;break c}if((d|0)==1732288214&(a|0)==440321)break c; if((d|0)!=1732286668|(a|0)!=452609)break d;break c}if((a|0)<=864259&d>>>0<=2428547489|(a|0)<864259){if((a|0)<=501761&d>>>0<=2092999333|(a|0)<501761){if((d|0)==1732289590&(a|0)==452609)break c;if((d|0)!=2092999598|(a|0)!=489473)break d;break c}if((d|0)==2092999334&(a|0)==501761)break c;if((d|0)!=-1820280774|(a|0)!=851971)break d;break c}if((a|0)<=931846&d>>>0<=583055987|(a|0)<931846){if((d|0)==-1866419806&(a|0)==864259)break c;if((d|0)!=557888902|(a|0)!=919558)break d;break c}if((d|0)==583055988&(a| 0)==931846|(d|0)==1614866372&(a|0)==950283)break c;if((d|0)!=1640033596|(a|0)!=962571)break d;break c}e:{if((a|0)<=1071126&d>>>0<=4139790647|(a|0)<1071126){if((a|0)<=1030155&d>>>0<=4072730923|(a|0)<1030155){if((a|0)<=1017867&d>>>0<=4081118127|(a|0)<1017867){if((d|0)==-1551832408&(a|0)==987147)break c;if((d|0)!=-1560219632|(a|0)!=999435)break d;break c}if((d|0)==-213849168&(a|0)==1017867)break c;if((d|0)!=-629130764|(a|0)!=1028124)break d;break c}b=d-61346|0;if(((d>>>0<61346)+1030156|0)==(a|0)&b>>> 0<=6)break e;e=a-((d>>>0<4286641516)+1042443|0)|0;b=d+8325780|0;if(!e&b>>>0>6|e){if((d|0)!=-222236372|(a|0)!=1030155)break d;break c}switch(b-1|0){case 0:case 1:case 2:case 3:case 4:break d;default:break c}}if((a|0)<=1083427&d>>>0<=239092841|(a|0)<1083427){if((a|0)<=1071139&d>>>0<=230704581|(a|0)<1071139){if((d|0)==-155176648&(a|0)==1071126)break c;if((d|0)!=226509528|(a|0)!=1071139)break d;break c}if((d|0)==230704582&(a|0)==1071139)break c;if((d|0)!=-150983126|(a|0)!=1083414)break d;break c}if((a| 0)<=1361973&d>>>0<=2852184657|(a|0)<1361973){if((d|0)==239092842&(a|0)==1083427)break c;if((d|0)!=243286402|(a|0)!=1083427)break d;break c}a=(a|0)==1361973;if(a&(d|0)==-1442782638|a&(d|0)==-1442781604)break c;break d}switch(b-1|0){case 0:case 1:case 2:case 3:case 4:break d;default:break c}}c=0}return c|0}function Mb(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;a:{if(!a)break a;d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1)break b;if(!(b&3))break a;b=J[d>>2];d=d- b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=908348,j=J[227087]&Wqa(-2,e),J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}h=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c=J[d+16>>2];if(!c)break d;e=d+16|0}for(;1;){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3)break b; J[227089]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!h)break b;c=J[d+28>>2];e=(c<<2)+908652|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b)break e;i=908352,j=J[227088]&Wqa(-2,c),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b)break b}J[b+24>>2]=h;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c)break b;J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0)break a;b=J[f+4>>2];if(!(b&1))break a;f:{g:{h:{i:{if(!(b&2)){if(J[227093]==(f|0)){J[227093]=d;a=J[227090]+a|0;J[227090]=a;J[d+ 4>>2]=a|1;if(J[227092]!=(d|0))break a;J[227089]=0;J[227092]=0;return}if(J[227092]==(f|0)){J[227092]=d;a=J[227089]+a|0;J[227089]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a=(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=908348,j=J[227087]&Wqa(-2,e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}h=J[f+24>>2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2];if(!c){c=J[f+16>>2];if(!c)break i;e=f+16|0}for(;1;){g=e;b=c;e=b+20|0; c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!h)break g;c=J[f+28>>2];e=(c<<2)+908652|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b)break j;i=908352,j=J[227088]&Wqa(-2,c),J[i>>2]=j;break g}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b)break g}J[b+24>>2]=h;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c)break g;J[b+20>>2]=c;J[c+24>>2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[227092]!=(d|0))break f;J[227089]= a;return}if(a>>>0<=255){b=(a&-8)+908388|0;c=J[227087];a=1<<(a>>>3);k:{if(!(c&a)){J[227087]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+908652|0;l:{m:{e=J[227088];g=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2];for(;1;){e=b;if((J[b+4>>2]&-8)==(a|0))break m;g=c>>>29|0;c=c<<1;g=b+(g& 4)|0;b=J[g+16>>2];if(b)continue;break}J[g+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>>2]=a}a=J[227095]-1|0;J[227095]=a?a:-1}}function b$(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;c=a+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;i=c;J[227211]=0;j=qr(a+32|0,0);c=J[227211];J[227211]=0;a:{b:{if((c|0)!=1){J[227211]=0;e=a+408|0;c=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+ 32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[227211];J[227211]=0;if((c|0)==1)break b;J[227211]=0;f=a+456|0;c=f;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[227211];J[227211]=0;if((c|0)==1)break b;J[227211]=0;c=a+504|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>> 2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;d=J[227211];J[227211]=0;if((d|0)==1)break b;J[227211]=0;d=a+552|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;d=J[227211];J[227211]=0;if((d|0)==1)break b;J[227211]=0;g=a+600|0;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;d=J[227211];J[227211]=0;if((d|0)==1)break b;J[227211]=0;h=a+604|0;H[h|0]=0;H[h+ 1|0]=0;H[h+2|0]=0;H[h+3|0]=0;d=J[227211];J[227211]=0;if((d|0)==1)break b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=1;J[a+20>>2]=0;J[a>>2]=b;J[a+680>>2]=0;J[a+684>>2]=0;J[227211]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=1072693248;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>> 2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;H[g+2|0]=0;H[g+1|0]=0;H[g|0]=0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;H[h+2|0]=255;H[h+1|0]=255;H[h|0]=255;b=J[227211];J[227211]=0;if((b| 0)==1)break b;J[a+664>>2]=0;J[a+668>>2]=0;J[a+648>>2]=0;J[a+652>>2]=0;J[a+624>>2]=0;J[a+616>>2]=0;J[a+620>>2]=2;J[a+608>>2]=0;J[a+612>>2]=1;J[a+640>>2]=0;J[a+644>>2]=1072693248;J[a+688>>2]=1;J[a+680>>2]=0;J[a+684>>2]=0;J[a+632>>2]=0;J[a+636>>2]=1072693248;J[a+672>>2]=1;J[a+676>>2]=1;J[a+656>>2]=1;J[a+660>>2]=1;J[a+76>>2]=108;J[a+68>>2]=7471169;J[a+72>>2]=6357097;H[a+63|0]=1;H[a+65|0]=0;J[a+48>>2]=0;H[a+60|0]=0;J[a+40>>2]=-18;H[a- -64|0]=4;I[a+66>>1]=512;H[a+61|0]=0;H[a+62|0]=0;J[a+52>>2]=0;J[a+56>> 2]=400;J[a+44>>2]=0;J[a+392>>2]=0;J[a+396>>2]=0;return a|0}a=Z()|0;break a}a=Z()|0;kh(j)}fd(i);aa(a|0);B()}function Bha(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;b=J[a+408>>2];f=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((c|0)<(b|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>>2];e:{if(!c){e=J[a+420>>2];break e}e=c-1|0;if((e|0)!=J[a+420>>2])break c}if((e|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+ 412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];Cb[J[J[a>>2]>>2]](a)}if(J[a+336>>2]<=0)b=0;else{for(;1;){e=J[J[((d<<2)+a|0)+340>>2]+4>>2];g=J[a+160>>2]+(e<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[g>>2]>=0)break f;b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;Cb[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b|0)<=J[a+412>>2])for(;1;){c=g+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=e;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]+4>>2]](a, -1)}J[c>>2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}d=d+1|0;b=J[a+336>>2];if((d|0)<(b|0))continue;break}b=(b|0)>0}c=J[a+408>>2];J[f+4>>2]=J[a+416>>2]?c?1450:1451:c?1452:1453;if(b){b=0;for(;1;){d=b<<2;c=J[(d+a|0)+340>>2];g:{if(!J[a+408>>2]){if(J[a+416>>2])break g;c=J[c+20>>2];lo(a,1,c,((c<<2)+f|0)+44|0);break g}e=J[c+24>>2];c=(e<<2)+f|0;lo(a,0,e,c+44|0);J[f+60>>2]=J[c+44>>2]}J[(d+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}}J[f+16>>2]=0;break a}h:{if(!(J[a+420>>2]| (J[a+416>>2]|b))){b=J[a+412>>2];if(!J[a+220>>2]&(b|0)>63|(b|0)==J[a+432>>2])break h}b=J[a>>2];J[b+20>>2]=125;Cb[J[b+4>>2]](a,-1)}J[f+4>>2]=J[a+432>>2]==63?1454:1455;b=0;if(J[a+336>>2]>0)for(;1;){c=b<<2;d=J[(c+a|0)+340>>2];e=J[d+20>>2];lo(a,1,e,((e<<2)+f|0)- -64|0);if(J[a+432>>2]){d=J[d+24>>2];lo(a,0,d,((d<<2)+f|0)+80|0)}J[(c+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}e=0;if(J[a+364>>2]<=0)break a;for(;1;){b=e<<2;g=b+f|0;b=J[((J[(a+b|0)+368>>2]<<2)+a|0)+340>>2];J[g+96>>2]=J[((J[b+20>> 2]<<2)+f|0)- -64>>2];J[g+136>>2]=J[((J[b+24>>2]<<2)+f|0)+80>>2];i:{if(!J[b+52>>2]){b=0;break i}c=J[b+36>>2];d=J[b+40>>2];b=1;j:{k:switch(J[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)+248896|0;break j;case 8:b=(P(d-4>>>0<4294967293?2:d-1|0,12)+((c-4>>>0<4294967293?2:c-1|0)<<2)|0)+248912|0;break j;case 15:b=(((d-5>>>0<4294967292?3:d-1|0)<<4)+((c-5>>>0<4294967292?3:c-1|0)<<2)|0)+248960|0;break j;case 24:b=(P(d-6>>>0<4294967291?4:d-1|0,20)+((c-6>>>0<4294967291? 4:c-1|0)<<2)|0)+249024|0;break j;case 35:b=(P(d-7>>>0<4294967290?5:d-1|0,24)+((c-7>>>0<4294967290?5:c-1|0)<<2)|0)+249136|0;break j;case 48:b=(P(d-8>>>0<4294967289?6:d-1|0,28)+((c-8>>>0<4294967289?6:c-1|0)<<2)|0)+249280|0;break j;case 0:break i;default:break k}b=(((d-9>>>0<4294967288?7:d-1|0)<<5)+((c-9>>>0<4294967288?7:c-1|0)<<2)|0)+249488|0}b=J[b>>2]+1|0}J[g+176>>2]=b;e=e+1|0;if((e|0)>2])continue;break}}J[f+36>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+40>>2]=J[a+280>>2]}function Wga(a,b,c,d,e){a= a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;m=J[a+332>>2];b=J[b+84>>2];g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+96>>2],I[c+48>>1]);i=P(J[b+32>>2],I[c+16>>1]);h=P(f+i|0,4433)+1024|0;a=zb-128|0;j=P(J[b>>2],I[c>>1]);k=j+g<<2;i=h+P(i,6270)>>11;J[a+96>>2]=k-i;J[a>>2]=i+k;g=j-g<<2;h=h+P(f,-15137)>>11;J[a+64>>2]=g-h;J[a+32>>2]=g+h;h=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);g=P(h+ f|0,4433)+1024|0;i=P(J[b+68>>2],I[c+34>>1]);j=P(J[b+4>>2],I[c+2>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+100>>2]=k-f;J[a+4>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+68>>2]=f-g;J[a+36>>2]=g+f;h=P(J[b+104>>2],I[c+52>>1]);f=P(J[b+40>>2],I[c+20>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+72>>2],I[c+36>>1]);j=P(J[b+8>>2],I[c+4>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+104>>2]=k-f;J[a+8>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+72>>2]=f-g;J[a+40>>2]=g+f;h=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(h+f|0,4433)+ 1024|0;i=P(J[b+76>>2],I[c+38>>1]);j=P(J[b+12>>2],I[c+6>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+108>>2]=k-f;J[a+12>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+76>>2]=f-g;J[a+44>>2]=g+f;h=P(J[b+112>>2],I[c+56>>1]);f=P(J[b+48>>2],I[c+24>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+80>>2],I[c+40>>1]);j=P(J[b+16>>2],I[c+8>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+112>>2]=k-f;J[a+16>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+80>>2]=f-g;J[a+48>>2]=g+f;h=P(J[b+116>>2],I[c+58>>1]);f=P(J[b+52>>2],I[c+26>>1]);g=P(h+f|0,4433)+1024| 0;i=P(J[b+84>>2],I[c+42>>1]);j=P(J[b+20>>2],I[c+10>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+116>>2]=k-f;J[a+20>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+84>>2]=f-g;J[a+52>>2]=g+f;h=P(J[b+120>>2],I[c+60>>1]);f=P(J[b+56>>2],I[c+28>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+88>>2],I[c+44>>1]);j=P(J[b+24>>2],I[c+12>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+120>>2]=k-f;J[a+24>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+88>>2]=f-g;J[a+56>>2]=g+f;h=P(J[b+124>>2],I[c+62>>1]);f=P(J[b+60>>2],I[c+30>>1]);g=P(h+f|0,4433)+1024|0;i= P(J[b+92>>2],I[c+46>>1]);b=P(J[b+28>>2],I[c+14>>1]);c=i+b<<2;f=g+P(f,6270)>>11;J[a+124>>2]=c-f;J[a+28>>2]=c+f;b=b-i<<2;c=g+P(h,-15137)>>11;J[a+92>>2]=b-c;J[a+60>>2]=b+c;g=m+128|0;c=a;b=0;for(;1;){h=J[c+4>>2];m=J[c+28>>2];f=P(h+m|0,-7373);i=J[c+20>>2];l=i+h|0;j=J[c+12>>2];n=j+m|0;k=P(l+n|0,9633);a=J[(b<<2)+d>>2]+e|0;o=J[c>>2]+16|0;p=J[c+16>>2];r=o+p<<13;s=J[c+24>>2];q=J[c+8>>2];t=P(s+q|0,4433);q=t+P(q,6270)|0;u=r+q|0;v=f+P(h,12299)|0;h=k+P(l,-3196)|0;l=v+h|0;H[a|0]=K[(u+l>>>18&1023)+g|0];H[a+7|0]= K[(u-l>>>18&1023)+g|0];k=k+P(n,-16069)|0;l=P(j,25172);j=P(i+j|0,-20995);l=k+(l+j|0)|0;n=o-p<<13;o=P(s,-15137)+t|0;p=n+o|0;H[a+1|0]=K[(l+p>>>18&1023)+g|0];H[a+6|0]=K[(p-l>>>18&1023)+g|0];h=h+(j+P(i,16819)|0)|0;i=n-o|0;H[a+2|0]=K[(h+i>>>18&1023)+g|0];H[a+5|0]=K[(i-h>>>18&1023)+g|0];h=k+(f+P(m,2446)|0)|0;m=r-q|0;H[a+3|0]=K[(h+m>>>18&1023)+g|0];H[a+4|0]=K[(m-h>>>18&1023)+g|0];c=c+32|0;b=b+1|0;if((b|0)!=4)continue;break}}function $ga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i= 0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;D=zb-512|0;zb=D;w=J[a+332>>2];b=J[b+84>>2];a=D;for(;1;){l=P(J[b+64>>2],I[c+32>>1]);k=P(J[b+192>>2],I[c+96>>1]);h=l-k|0;o=P(h,11363);i=P(J[b+96>>2],I[c+48>>1]);m=P(J[b+32>>2],I[c+16>>1]);p=P(i+m|0,11086);y=o+P(k,20995)|0;j=P(J[b+128>>2],I[c+64>>1]);z=P(j,10703);n=P(I[c>>1],J[b>>2])<<13|1024;t=z+n|0;u=y+t|0;f=P(J[b+224>>2], I[c+112>>1]);A=P(f+m|0,8956);g=P(J[b+160>>2],I[c+80>>1]);r=g+m|0;v=P(r,10217);s=A+(v+(p+P(m,-18730)|0)|0)|0;J[a+480>>2]=u-s>>11;J[a>>2]=s+u>>11;h=P(h,2260);u=h+P(l,7373)|0;j=P(j,4433);s=j+n|0;q=u+s|0;B=P(g+i|0,1136);x=B+(p+P(i,589)|0)|0;p=f+i|0;C=P(p,-5461);x=x+C|0;J[a+448>>2]=q-x>>11;J[a+32>>2]=q+x>>11;l=o+P(l,-4926)|0;o=n-j|0;j=l+o|0;q=v+(P(g,-9222)+B|0)|0;v=P(f+g|0,-11086);q=q+v|0;J[a+416>>2]=j-q>>11;J[a+64>>2]=j+q>>11;k=h+P(k,-4176)|0;n=n-z|0;h=k+n|0;j=v+(A+(C+P(f,8728)|0)|0)|0;J[a+384>>2]=h- j>>11;J[a+96>>2]=h+j>>11;n=n-k|0;k=P(p,-10217);p=P(m-f|0,7350);h=(k+P(f,25733)|0)+p|0;f=P(f-g|0,3363);h=h+f|0;J[a+352>>2]=n-h>>11;J[a+128>>2]=h+n>>11;n=o-l|0;l=P(r,5461);h=P(g,-6278);g=P(g-i|0,11529);f=f+(l+(h+g|0)|0)|0;J[a+320>>2]=n-f>>11;J[a+160>>2]=f+n>>11;f=s-u|0;h=P(i,16154);i=P(m-i|0,3363);g=k+(g+(h+i|0)|0)|0;J[a+288>>2]=f-g>>11;J[a+192>>2]=f+g>>11;g=t-y|0;i=p+(l+(i+P(m,-15038)|0)|0)|0;J[a+256>>2]=g-i>>11;J[a+224>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8)continue;break}a=w+128| 0;b=D;n=0;for(;1;){i=J[b+12>>2];m=J[b+4>>2];k=P(i+m|0,11086);o=J[b+8>>2];p=J[b+24>>2];h=o-p|0;w=P(h,11363);c=J[(n<<2)+d>>2]+e|0;f=J[b+28>>2];z=P(f+m|0,8956);g=J[b+20>>2];y=g+m|0;j=P(y,10217);t=z+(j+(k+P(m,-18730)|0)|0)|0;u=w+P(p,20995)|0;l=(J[b>>2]<<13)+131072|0;r=J[b+16>>2];v=P(r,10703);A=l+v|0;s=u+A|0;H[c|0]=K[a+(t+s>>>18&1023)|0];H[c+15|0]=K[a+(s-t>>>18&1023)|0];t=f+i|0;s=P(t,-5461);q=k+P(i,589)|0;k=P(g+i|0,1136);q=s+(q+k|0)|0;h=P(h,2260);B=h+P(o,7373)|0;r=P(r,4433);C=r+l|0;x=B+C|0;H[c+1|0]=K[a+ (q+x>>>18&1023)|0];H[c+14|0]=K[a+(x-q>>>18&1023)|0];j=j+(k+P(g,-9222)|0)|0;k=P(f+g|0,-11086);j=j+k|0;o=w+P(o,-4926)|0;w=l-r|0;r=o+w|0;H[c+2|0]=K[a+(j+r>>>18&1023)|0];H[c+13|0]=K[a+(r-j>>>18&1023)|0];k=k+(z+(s+P(f,8728)|0)|0)|0;p=h+P(p,-4176)|0;l=l-v|0;h=p+l|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+12|0]=K[a+(h-k>>>18&1023)|0];h=P(m-f|0,7350);k=P(t,-10217);j=h+(k+P(f,25733)|0)|0;f=P(f-g|0,3363);j=j+f|0;l=l-p|0;H[c+4|0]=K[a+(j+l>>>18&1023)|0];H[c+11|0]=K[a+(l-j>>>18&1023)|0];l=P(y,5461);j=P(g,-6278);g= P(g-i|0,11529);f=f+(l+(j+g|0)|0)|0;o=w-o|0;H[c+5|0]=K[a+(f+o>>>18&1023)|0];H[c+10|0]=K[a+(o-f>>>18&1023)|0];f=P(i,16154);i=P(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+9|0]=K[a+(f-g>>>18&1023)|0];i=h+(l+(i+P(m,-15038)|0)|0)|0;m=A-u|0;H[c+7|0]=K[a+(i+m>>>18&1023)|0];H[c+8|0]=K[a+(m-i>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=16)continue;break}zb=D+512|0}function LA(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;b=zb-96|0;zb=b;xl(a);a:{b:{c:{d:{e:{f:{g:{h:{i:{d=J[a+ 72>>2];d=Cb[J[J[d>>2]+20>>2]](d)|0;if(!(!d|J[d>>2]==J[d+4>>2])){Fl(d,a);J[b+76>>2]=103;J[b+80>>2]=0;H[b+87|0]=1;c=J[a+84>>2];j:{if((c|0)==J[a+88>>2]){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break j}if(H[c+11|0]>=0){J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;break j}d=J[c+4>>2];c=J[c>>2];J[227211]=0;da(1807,b|0,c|0,d|0);c=J[227211];J[227211]=0;if((c|0)==1)break i}J[227211]=0;c=ba(1961,b|0,0,416992)|0;d=J[227211];J[227211]=0;if((d|0)==1)break h;J[b+24>>2]=J[c+8>>2];d=J[c+4>>2];J[b+16>>2]= J[c>>2];J[b+20>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;$(1810,b+16|0,41);c=J[227211];J[227211]=0;if((c|0)==1)break g;e=H[b+27|0];c=K[b+23|0]|K[b+24|0]<<8|(K[b+25|0]<<16|K[b+26|0]<<24);J[b+24>>2]=0;f=J[b+16>>2];d=J[b+20>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=d;H[b+35|0]=c;H[b+36|0]=c>>>8;H[b+37|0]=c>>>16;H[b+38|0]=c>>>24;J[227211]=0;c=_(1078,48)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;J[b+40>>2]=c;J[b+44>>2]=9;J[b+48>>2]=-2147483636;J[c+32>>2]=J[104290];d=J[104289];J[c+24>>2]=J[104288]; J[c+28>>2]=d;d=J[104287];J[c+16>>2]=J[104286];J[c+20>>2]=d;d=J[104285];J[c+8>>2]=J[104284];J[c+12>>2]=d;d=J[104283];J[c>>2]=J[104282];J[c+4>>2]=d;J[c+36>>2]=0;J[b+56>>2]=J[b+32>>2];c=K[b+35|0]|K[b+36|0]<<8|(K[b+37|0]<<16|K[b+38|0]<<24);H[b+59|0]=c;H[b+60|0]=c>>>8;H[b+61|0]=c>>>16;H[b+62|0]=c>>>24;H[b+63|0]=e;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=f;J[b+32>>2]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;J[227211]=0;H[b+92|0]=0;d=b- -64|0;J[b+88>>2]=d;c=_(1078,24)|0;e=J[227211];J[227211]= 0;k:{l:{if((e|0)!=1){J[b+68>>2]=c;J[b+64>>2]=c;J[227211]=0;J[b+72>>2]=c+24;d=ga(1962,b+72|0,b+40|0,d|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break k;d=Z()|0;J[b+68>>2]=c;break l}d=Z()|0}Nc(b+88|0);break e}J[b+68>>2]=d;c=J[a+76>>2];J[227211]=0;da(1964,c|0,b+76|0,(d|0)!=J[b+64>>2]|0);c=J[227211];J[227211]=0;if((c|0)==1)break f;c=J[b+64>>2];d=J[b+68>>2];if((c|0)!=(d|0)){for(;1;){e=J[a+76>>2];J[227211]=0;da(1965,e|0,c|0,c+12|0);e=J[227211];J[227211]=0;if((e|0)==1)break f;c=c+24|0;if((d|0)!=(c|0))continue; break}c=J[a+76>>2];J[227211]=0;ia(1966,c|0,b+76|0,1,0);c=J[227211];J[227211]=0;if((c|0)==1)break f;c=J[b+64>>2]}if(c){d=c;e=J[b+68>>2];if((e|0)!=(c|0)){for(;1;){if(H[e-1|0]<0)Mb(J[e-12>>2]);d=e-24|0;if(H[e-13|0]<0)Mb(J[d>>2]);e=d;if((d|0)!=(c|0))continue;break}d=J[b+64>>2]}J[b+68>>2]=c;Mb(d)}if(H[b+63|0]<0)Mb(J[b+52>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);if(H[b+87|0]<0)Mb(J[b+76>>2]);H[a+96|0]=1;c=1}zb=b+96|0;return c|0}d=Z()|0;break a}d=Z()|0; break b}d=Z()|0;break c}d=Z()|0;Jc(b- -64|0)}dc(b+40|0);break c}d=Z()|0;if((e|0)>=0)break c;Mb(f)}if(H[b+27|0]>=0)break b;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break a;Mb(J[b>>2])}if(H[b+87|0]<0)Mb(J[b+76>>2]);aa(d|0);B()}function TE(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;g=zb-1312|0;zb=g;if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}h=J[((b?120:136)+a|0)+(c<<2)>>2];if(!h){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}i=J[d>>2];if(!i){i=Cb[J[J[a+ 4>>2]>>2]](a,1,1280)|0;J[d>>2]=i}c=K[h+1|0];a:{if(!c){c=0;break a}Pb(g+1040|0,1,c)}e=K[h+2|0];d=e+c|0;if(d>>>0>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}b:{if(!e){d=c;break b}Pb((g+1040|0)+c|0,2,e)}e=K[h+3|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}c:{if(!e){c=d;break c}Pb((g+1040|0)+d|0,3,e)}e=K[h+4|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}d:{if(!e){d=c;break d}Pb((g+1040|0)+c|0,4,e)}e=K[h+5|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}e:{if(!e){c= d;break e}Pb((g+1040|0)+d|0,5,e)}e=K[h+6|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}f:{if(!e){d=c;break f}Pb((g+1040|0)+c|0,6,e)}e=K[h+7|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}g:{if(!e){c=d;break g}Pb((g+1040|0)+d|0,7,e)}e=K[h+8|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}h:{if(!e){d=c;break h}Pb((g+1040|0)+c|0,8,e)}e=K[h+9|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}i:{if(!e){c=d;break i}Pb((g+1040|0)+d|0,9,e)}e= K[h+10|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}j:{if(!e){d=c;break j}Pb((g+1040|0)+c|0,10,e)}e=K[h+11|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}k:{if(!e){c=d;break k}Pb((g+1040|0)+d|0,11,e)}e=K[h+12|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}l:{if(!e){d=c;break l}Pb((g+1040|0)+c|0,12,e)}e=K[h+13|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}m:{if(!e){c=d;break m}Pb((g+1040|0)+d|0,13,e)}e=K[h+14|0];d=e+c|0;if((d|0)>= 257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}n:{if(!e){d=c;break n}Pb((g+1040|0)+c|0,14,e)}e=K[h+15|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}o:{if(!e){c=d;break o}Pb((g+1040|0)+d|0,15,e)}d=K[h+16|0];e=d+c|0;if((e|0)>=257){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}p:{if(!d){e=c;break p}Pb((g+1040|0)+c|0,16,d)}c=0;H[(g+1040|0)+e|0]=0;j=K[g+1040|0];if(j){f=j<<24>>24;d=0;for(;1;){if(j<<24>>24==(f|0))for(;1;){J[(d<<2)+g>>2]=c;c=c+1|0;d=d+1|0;j=H[d+(g+1040|0)|0];if((j|0)==(f|0))continue; break}if(1<>2];J[k+20>>2]=9;Cb[J[k>>2]](a)}f=f+1|0;c=c<<1;if(j&255)continue;break}}c=0;Pb(i+1024|0,0,256);q:{if((e|0)<=0)break q;if(!b)for(;1;){b=K[(c+h|0)+17|0];d=(b+i|0)+1024|0;if(K[d|0]){f=J[a>>2];J[f+20>>2]=9;Cb[J[f>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[d|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break q}for(;1;){b=K[(c+h|0)+17|0];if(!(b>>>0<=15&!K[(b+i|0)+1024|0])){d=J[a>>2];J[d+20>>2]=9;Cb[J[d>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[(b+i|0)+1024|0]=K[(g+1040|0)+ c|0];c=c+1|0;if((e|0)!=(c|0))continue;break}}zb=g+1312|0}function Epa(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;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;i=J[b>>2];l=J[i+20>>2];a:{if(l)break a;h=i+20|0;for(;1;){if(!J[i>>2]){l=169776;break a}l=XI(h);if(!l)l=169776;k=J[h>>2];J[h>>2]=k?k:l;if(!k)break a;Rk(l);l=J[h>>2];if(!l)continue;break}}i=169776;h=J[l+24>>2];h=h?h:169776;h=M[h+16>>2]<20?169776:J[h+12>>2];k=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<< 24);if(k)i=h+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24))|0;k=0;o=J[a+104>>2];b:{if(P(o,c)>>>0<128)break b;h=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(h)h=(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))+i|0;else h=169776;h=K[h+2|0]|K[h+3|0]<<8;j=h<<8|h>>>8;i=j&65535;k=Sb(i<<2);if(!h|!k)break b;m=i>>>0<=1?1:i;n=m&7;h=0;i=0;if((j&65535)>>>0>=8){p=m&65528;m=0;for(;1;){j=i<<2;J[j+k>>2]=1073741824;J[(j|4)+k>>2]=1073741824;J[(j|8)+k>>2]=1073741824;J[(j|12)+k>>2]=1073741824;J[(j|16)+k>>2]=1073741824;J[(j| 20)+k>>2]=1073741824;J[(j|24)+k>>2]=1073741824;J[(j|28)+k>>2]=1073741824;i=i+8|0;m=m+8|0;if((p|0)!=(m|0))continue;break}}if(!n)break b;for(;1;){J[(i<<2)+k>>2]=1073741824;i=i+1|0;h=h+1|0;if((n|0)!=(h|0))continue;break}}c:{d:{e:{f:{if(!o)break f;if(J[b+12>>2])break d;for(;1;){h=0;i=xc(1,1024);if(!i)break f;for(;1;){j=h<<2;J[j+i>>2]=-1;J[i+(j|4)>>2]=-1;J[i+(j|8)>>2]=-1;J[i+(j|12)>>2]=-1;J[i+(j|16)>>2]=-1;J[i+(j|20)>>2]=-1;J[i+(j|24)>>2]=-1;J[i+(j|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}h=J[b+ 12>>2];J[b+12>>2]=h?h:i;if(!h)break e;Mb(i);if(!J[b+12>>2])continue;break}break d}if(!c)break c;i=0;h=f;for(;1;){j=WI(l,J[d>>2],a,k)<<16;b=j>>31;b=Sqa(j>>16,b,J[a+72>>2],J[a+76>>2]);n=Bb;b=b+32768|0;J[h>>2]=((b>>>0<32768?n+1|0:n)&65535)<<16|b>>>16;h=g+h|0;d=d+e|0;i=i+1|0;if((i|0)!=(c|0))continue;break}break c}J[b+8>>2]=J[a+16>>2]}if(J[b+8>>2]!=J[a+16>>2]){i=J[b+12>>2];h=0;for(;1;){j=h<<2;J[j+i>>2]=-1;J[i+(j|4)>>2]=-1;J[i+(j|8)>>2]=-1;J[i+(j|12)>>2]=-1;J[i+(j|16)>>2]=-1;J[i+(j|20)>>2]=-1;J[i+(j|24)>> 2]=-1;J[i+(j|28)>>2]=-1;h=h+8|0;if((h|0)!=256)continue;break}J[b+8>>2]=J[a+16>>2]}if(!c)break c;m=0;h=f;for(;1;){i=J[d>>2];j=J[J[b+12>>2]+((i&255)<<2)>>2];g:{if(!((j|0)==-1|(j>>>16|0)!=(i>>>8|0))){i=j&65535;break g}i=WI(l,i,a,k);if(i>>>0>65535)break g;j=J[d>>2];if(j>>>0>16777215)break g;J[J[b+12>>2]+((j&255)<<2)>>2]=j<<8&-65536|i}j=i<<16;n=j>>31;j=Sqa(J[a+72>>2],J[a+76>>2],j>>16,n);i=Bb;j=j+32768|0;J[h>>2]=((j>>>0<32768?i+1|0:i)&65535)<<16|j>>>16;h=g+h|0;d=d+e|0;m=m+1|0;if((m|0)!=(c|0))continue;break}}Mb(k); b=J[a+48>>2];h:{if(!c|(K[a+44|0]|!b))break h;a=J[a+28>>2]<0?0-b|0:b;if(c>>>0>=4){h=c&-4;d=0;for(;1;){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);f=b+g|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}b=c&3;if(!b)break h;i=0;for(;1;){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;i=i+1|0;if((b|0)!=(i|0))continue;break}}}function vha(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l= 0;var m=0;var n=0;var o=0;var p=0;e=zb-48|0;zb=e;i=J[a+464>>2];a:{b:{if(J[i+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[i+12>>2]/8|0);J[i+12>>2]=0;f=0;if(!(Cb[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;for(;1;){J[((d<<2)+i|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[i+16>>2]=0;J[i+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[i+36>>2]=0}if(!J[i+36>>2]){o=J[a+432>>2];p=J[a+428>>2];J[e+44>>2]=a;h=J[a+24>>2];c=J[h>>2];J[e+28>>2]=c;f=J[h+4>>2];J[e+32>>2]=f;d=J[i+ 12>>2];g=J[i+8>>2];J[e+24>>2]=J[i+32>>2];j=J[i+28>>2];J[e+16>>2]=J[i+24>>2];J[e+20>>2]=j;j=J[i+20>>2];J[e+8>>2]=J[i+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){for(;1;){h=n<<2;m=J[h+b>>2];l=i+h|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!Qd(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Oe(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Oe(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>>2]; l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;c=k-((k|0)<=J[c+249740>>2]?f:0)|0}else c=0;h=(J[(a+h|0)+368>>2]<<2)+e|0;c=c+J[h+12>>2]|0;J[h+12>>2]=c;I[m>>1]=c;h=1;if((l|0)<2)break g;for(;1;){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Oe(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c= Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}h=h+k|0;d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;I[(J[(h<<2)+p>>2]<<1)+m>>1]=k-((k|0)<=J[c+249740>>2]?f:0);break k}if((k|0)!=15)break f;h=h+15|0}h=h+1|0;if((l|0)>(h|0))continue;break}break g}h=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}if((h|0)>(o|0))break f;for(;1;){l:{m:{n:{if((d| 0)>7)break n;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=Oe(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}h=(h+m|0)+1|0;if((o|0)>=(h|0))continue;break}}n=n+1|0;if((n|0)>2])continue;break}h=J[a+ 24>>2];f=J[e+32>>2];c=J[e+28>>2]}J[h+4>>2]=f;J[h>>2]=c;J[i+12>>2]=d;J[i+8>>2]=g;J[i+32>>2]=J[e+24>>2];a=J[e+20>>2];J[i+24>>2]=J[e+16>>2];J[i+28>>2]=a;a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a}J[i+40>>2]=J[i+40>>2]-1;f=1}zb=e+48|0;return f|0}function p0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;d=zb-16|0;zb=d;a:{b:{if(fB(a,b,c)){In(b);g=zb-16|0;zb=g;e=b+132|0;c:{if(!(a?e:0)){J[g+8>>2]=40;break c}i=J[a+28>>2];f=IC(a);J[g+8>>2]=f;if(f)break c;J[e+24>> 2]=0;J[e+28>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+28>>2]=i;f=Qr(i,8276,g+8|0);if(!J[g+8>>2]){J[f>>2]=a;J[f+4>>2]=e;h=J[e+28>>2];j=f+8264|0;J[f+8272>>2]=j;J[f+8>>2]=h;J[f+8268>>2]=j;J[f+8264>>2]=0;d:{h=IC(a);e:{if(h)break e;h=J[a+8>>2];J[f+48>>2]=16;J[f+44>>2]=17;J[f+68>>2]=h;h=J[a+28>>2];J[f+16>>2]=0;J[f+52>>2]=h;J[f+12>>2]=f+4168;h=3;if(ot(f+12|0,-15,8969))break e;if(J[f+12>>2])break d}J[g+8>>2]=h;if(f)Cb[J[i+8>>2]](i,f);break c}J[g+ 8>>2]=0;J[e+12>>2]=f}j=J[a+8>>2];f:{g:{if(!cc(a,J[a+4>>2]-4|0)){h=Ue(a,g+12|0);k=J[g+12>>2];cc(a,j);j=k?0:h;if(j-1>>>0<=40958){k=vc(i,j,g+8|0);if(!J[g+8>>2]){if((Er(f,0,k,j)|0)==(j|0))break f;Er(f,0,0,0);if(k)Cb[J[i+8>>2]](i,k)}J[g+8>>2]=0;break g}if(j)break g}h=2147483647}J[e+8>>2]=0;J[e+4>>2]=h;J[e+24>>2]=18;J[e+20>>2]=19;J[e>>2]=0;break c}_g(f+12|0);J[f+52>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;if(f)Cb[J[i+8>>2]](i, f);J[e+4>>2]=j;J[e+8>>2]=0;J[e+12>>2]=0;J[e+24>>2]=18;J[e+20>>2]=0;J[e>>2]=k}zb=g+16|0;f=J[g+8>>2];if((f&255)==7)break b;if(f){g=zb-16|0;zb=g;i=40;h:{if(!e|!a)break h;h=J[a+28>>2];i=cc(a,0);if(i)break h;i=Fd(a,g+12|0,2);if(i)break h;i=3;if(K[g+12|0]!=31|K[g+13|0]!=157)break h;J[g+8>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+28>>2]=h;f=vc(h,4292,g+8|0);i=J[g+8>>2];if(!i){J[f>>2]=a;J[f+4>>2]=e;j=J[e+28>>2];k= f+4280|0;J[f+4288>>2]=k;J[f+8>>2]=j;J[f+4284>>2]=k;J[f+4280>>2]=0;i:{j=cc(a,0);j:{if(j)break j;j=Fd(a,g+14|0,2);if(j)break j;j=3;if(K[g+14|0]!=31)break j;if(K[g+15|0]==157)break i}J[g+8>>2]=j;if(f)Cb[J[h+8>>2]](h,f);i=J[g+8>>2];break h}Pb(f+12|0,0,172);J[f+176>>2]=a;h=J[a+28>>2];J[f+108>>2]=64;J[f+100>>2]=f+112;J[f+180>>2]=h;J[f+36>>2]=0;J[f+40>>2]=0;H[f+44|0]=0;J[f- -64>>2]=9;J[e+12>>2]=f}J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=2147483647;J[e+24>>2]=20;J[e+20>>2]=21}zb=g+16|0;if(i)break b}J[b+104>>2]=e; J[b+172>>2]=a;if(fB(e,b,c))break b}a=0;if((c|0)<0)break a;if(c&65535){In(b);a=6;break a}k:{l:{m:{n:{a=J[b+180>>2];o:{if(!a)break o;c=J[b+176>>2];if(!c|(K[a|0]|32)!=105|((K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111))break o;a=a+3|0;if(!hc(a,9668))break n;if(!hc(a,9831))if(!hc(c,9964))break n;if(!hc(a,10109))break m}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break k}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break l}a=hc(c,10212);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;if(a)break k}J[d+8>>2]=1970170211;J[d+12>>2]=65539}a= Af(29552,0,d+4|0,0);break a}In(b);a=2}zb=d+16|0;return a|0}function Nk(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;a:switch(a-29|0){case 0:a=J[b+8>>2];d=J[b+4>>2];b:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break b}e=J[b>>2]+a|0}f=K[e|0];c:{if(d>>>0<=a+1>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break c}e=(J[b>>2]+a|0)+1|0}k=K[e|0];d:{if(d>>>0<=a+2>>>0){a=d+1|0;J[b+8>>2]=a;e=169776;break d}e=(J[b>> 2]+a|0)+2|0}h=K[e|0];e=b+16|0;e:{if(d>>>0<=a+3>>>0){a=d+1|0;J[b+8>>2]=a;d=169776;break e}d=(J[b>>2]+a|0)+3|0}i=K[d|0];d=J[b+20>>2];f:{if(d>>>0<=512){J[b+20>>2]=d+1;e=(e+(d<<3)|0)+8|0;break f}H[e|0]=1;d=J[42445];J[225936]=J[42444];J[225937]=d;e=903744}O[e>>3]=i|(k<<16|f<<24|h<<8);J[b+8>>2]=a+4;return;case 1:p=b+16|0;a=0;i=zb-48|0;zb=i;d=J[b+8>>2];h=J[b+4>>2];g:{if(d>>>0<=h>>>0){f=h+2|0;l=h+1|0;n=J[b>>2];for(;1;){h:{i:{j:{k:{if(!(j&1)){e=d+1|0;if(e>>>0>h>>>0)break h;l:{if(d>>>0>=h>>>0){J[b+8>>2]=l; k=169776;e=f;break l}k=d+n|0}d=e;k=K[k|0];J[b+8>>2]=d;e=k>>>4|0;break k}e=k&15}switch(e-13|0){case 0:break h;case 2:break j;default:break i}}d=i+16|0;J[i+12>>2]=d;h=0;l=0;n=0;e=J[i+12>>2];d=a+d|0;m:{if(e>>>0>=d>>>0){a=e;break m}a=e;for(;1;){f=K[a|0];if(f-9>>>0>=5&(f|0)!=32)break m;a=a+1|0;if((d|0)!=(a|0))continue;break}a=d}n:{if((a|0)==(d|0)){a=d;break n}k=(d-a|0)+a|0;m=1;o:{for(;1;){f=H[m+116712|0];q=m<<1;r=K[q+116480|0];j=H[a|0];if((r|0)<=(j|0))f=(j|0)>K[q+116481|0]?f:j-r|0;f=H[(K[m+116703|0]+116512| 0)+f|0];p:{if(587>>>f&1)break p;q:switch(H[f+116731|0]-1|0){case 0:l=1;break p;case 3:s=1;break p;case 1:c=c*10+ +(j-48|0);break p;case 2:if(!(g<=450359962737049))break p;g=g*10+ +(j-48|0);o=o+1;break p;case 4:break q;default:break p}m=(j+P(h,10)|0)-48|0;j=m>>>0>2047;h=j?h:m;n=j|n}if((f|0)==1)break o;m=H[f+116721|0];a=a+1|0;if((d|0)!=(a|0))continue;break}a=k}r:{s:{t:{u:{v:{if(o!=0){t=c;if(o<4294967296&o>=0)f=~~o>>>0;else f=0;c=f&256?1E256:1;c=f&128?c*1E128:c;c=f&64?c*1E64:c;c=f&32?c*1E32:c;c=f&16? c*1E16:c;c=f&8?c*1E8:c;c=f&4?c*1E4:c;c=f&2?c*100:c;c=t+g/(f&1?c*10:c);if(l)break v;break u}if(!l)break u}c=-c;if(!(n&1))break t;break s}if(n&1)break s}if(!h)break n;g=h&256?1E256:1;g=h&128?g*1E128:g;g=h&64?g*1E64:g;g=h&32?g*1E32:g;g=h&16?g*1E16:g;g=h&8?g*1E8:g;g=h&4?g*1E4:g;g=h&2?g*100:g;g=h&1?g*10:g;if(!s)break r;c=c/g;break n}if(c==0)break n;if(s){c=l?-2.2250738585072014E-308:2.2250738585072014E-308;break n}c=l?-1.7976931348623157E308:1.7976931348623157E308;break n}c=g*c}O[i>>3]=c;f=0;w:{if((a| 0)==(e|0))break w;J[i+12>>2]=a;f=(a|0)==(d|0)}if(f){c=O[i>>3];break g}l=J[b+4>>2]+1|0;break h}H[(i+16|0)+a|0]=K[e+107342|0];x:{if((e|0)!=12){e=a;break x}e=a+1|0;if((e|0)==32)break h;H[(i+16|0)+e|0]=45}a=e+1|0;j=j+1|0;if(e>>>0<31)continue}break}J[b+8>>2]=l}c=0}zb=i+48|0;a=J[b+20>>2];if(a>>>0<=512){J[b+20>>2]=a+1;O[((a<<3)+p|0)+8>>3]=c;return}H[p|0]=1;a=J[42445];J[225936]=J[42444];J[225937]=a;O[112968]=c;return;default:break a}km(a,b)}function un(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i= 0;var j=0;var k=0;var l=0;var m=0;var n=0;i=zb-16|0;zb=i;e=vc(J[a+100>>2],(J[a+16>>2]<<1)+392|0,i+4|0);d=J[i+4>>2];if(!d){J[e>>2]=a;d=J[a+16>>2];J[e+388>>2]=c;f=e+392|0;J[e+8>>2]=f;J[e+4>>2]=d;J[e+368>>2]=0;J[e+372>>2]=0;c=0;I[e+364>>1]=0;J[e+376>>2]=0;J[e+380>>2]=0;J[e+384>>2]=0;n=J[a+92>>2];a:{if(!d)break a;if(d>>>0>=8){k=d&-8;for(;1;){g=c<<1;I[g+f>>1]=16383;I[(g|2)+f>>1]=16383;I[(g|4)+f>>1]=16383;I[(g|6)+f>>1]=16383;I[(g|8)+f>>1]=16383;I[(g|10)+f>>1]=16383;I[(g|12)+f>>1]=16383;I[(g|14)+f>>1]=16383; c=c+8|0;h=h+8|0;if((k|0)!=(h|0))continue;break}}g=d&7;if(!g)break a;d=0;for(;1;){I[(c<<1)+f>>1]=16383;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}b:{if(hi(a,1970170211))break b;h=0;d=14512;for(;1;){k=J[(J[d+8>>2]<<2)+16352>>2];c=J[k+4>>2];c:{if(!c|J[d+16>>2]!=10)break c;d=J[c>>2];if(d)for(;1;){g=c;c=de(a,d);J[i+12>>2]=c;d:{if(!c|c>>>0>=M[e+4>>2])break d;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break d;I[c>>1]=h}d=jo(a,d,i+12|0);for(;1;){c=J[i+12>>2];if(!(!c|M[g+4>>2]>>0)){e:{if(c>>>0>=M[e+4>> 2])break e;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break e;I[c>>1]=h}d=jo(a,d,i+12|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}c=J[k+8>>2];d=J[c>>2];if(!d)break c;k=h&65535;for(;1;){g=c;c=de(a,d);J[i+8>>2]=c;f:{if(!c|c>>>0>=M[e+4>>2])break f;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break f;I[c>>1]=j|16384}d=jo(a,d,i+8|0);for(;1;){c=J[i+8>>2];if(!(!c|M[g+4>>2]>>0)){g:{if(c>>>0>=M[e+4>>2])break g;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break g;I[c>>1]=j|16384}d=jo(a,d,i+8|0);continue}break}c= g+8|0;d=J[g+8>>2];if(d)continue;break}}h=h+1|0;d=J[(h<<2)+16608>>2];if((h|0)!=87)continue;break}c=de(a,48);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,49);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,50);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,51);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,52);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,53);if(!(!c|c>>>0>=M[e+4>>2])){c= (c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,54);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,55);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,56);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=de(a,57);if(!c|c>>>0>=M[e+4>>2])break b;c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}g=J[J[e+388>>2]+12>>2];h:{if((g|0)==16383)break h;h=J[e+4>>2];if((h|0)<=0)break h;d=0;if((h|0)!=1){k=h&-2;c=0;for(;1;){j=d<<1;l=j+f|0;m=L[l>>1];if((m&16383)==16383)I[l>>1]= g|m&49152;j=(j|2)+f|0;l=L[j>>1];if((l&16383)==16383)I[j>>1]=g|l&49152;d=d+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(h&1))break h;c=(d<<1)+f|0;d=L[c>>1];if((d&16383)!=16383)break h;I[c>>1]=g|d&49152}gi(a,n);J[e+12>>2]=0;d=0}J[b>>2]=e;zb=i+16|0;return d}function QP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;m=zb-16|0;zb=m;h=vc(a,2496,m+12|0);d=J[m+12>>2];if(!d){J[h>>2]=a;J[h+212>>2]=L[b+120>>1];g=K[b+124|0];a:{if(!g)break a; a=h+224|0;d=b+128|0;i=g&7;b:{if(!i){e=g;break b}e=g;for(;1;){J[a>>2]=I[d>>1];e=e-1|0;d=d+2|0;a=a+12|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(g>>>0<8)break a;for(;1;){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;e=e-8|0;if(e)continue;break}}e=1;J[h+208>>2]=g+1;J[h+8>>2]=L[b+122>>1];g=K[b+125|0];c:{if(!g)break c;a=h+20|0;d=b+154|0;j=g&7;d:{if(!j){f=g;break d}i= 0;f=g;for(;1;){J[a>>2]=I[d>>1];f=f-1|0;d=d+2|0;a=a+12|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}if(g>>>0<8)break c;for(;1;){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;f=f-8|0;if(f)continue;break}}J[h+4>>2]=g+1;a=0;d=h+412|0;f=b+12|0;g=b+40|0;Gw(d,K[b+8|0],f,K[b+9|0],g,J[b+116>>2],0);i=b+60|0;j=b+88|0;Gw(d,K[b+10|0],i,K[b+11|0],j,J[b+116>>2],1);d=K[b+8|0];e:{if(!d)break e; k=d-1|0;if(d>>>0>=3){l=(k>>>1|0)+1&-2;for(;1;){d=a<<1;n=L[f+(d|6)>>1]-L[f+(d|4)>>1]<<16>>16;d=L[f+(d|2)>>1]-L[d+f>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n:e;a=a+4|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k&2)break e;a=a<<1;a=L[f+(a|2)>>1]-L[a+f>>1]<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+9|0];f:{if(!a)break f;k=a-1|0;g:{if(a>>>0<3){f=0;break g}l=(k>>>1|0)+1&-2;f=0;a=0;for(;1;){d=f<<1;n=L[g+(d|6)>>1]-L[g+(d|4)>>1]<<16>>16;d=L[g+(d|2)>>1]-L[d+g>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e; e=(e|0)<(n|0)?n:e;f=f+4|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(k&2)break f;a=f<<1;a=L[g+(a|2)>>1]-L[a+g>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+10|0];h:{if(!a)break h;g=a-1|0;i:{if(a>>>0<3){d=0;break i}k=(g>>>1|0)+1&-2;d=0;f=0;for(;1;){a=d<<1;l=L[i+(a|6)>>1]-L[i+(a|4)>>1]<<16>>16;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(l|0)?l:a;d=d+4|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}if(g&2)break h;a=d<<1;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16;e=e<<16>>16;e=(a|0)> (e|0)?a:e}a=K[b+11|0];j:{if(!a)break j;g=a-1|0;k:{if(a>>>0<3){d=0;break k}i=(g>>>1|0)+1&-2;d=0;f=0;for(;1;){a=d<<1;k=L[j+(a|6)>>1]-L[j+(a|4)>>1]<<16>>16;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>>16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(k|0)?k:a;d=d+4|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}if(g&2)break j;a=d<<1;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=fc(1E3,e&65535);e=J[b+108>>2];J[h+2476>>2]=(a|0)>(e|0)?e:a;J[h+2480>>2]=J[b+112>>2];a=J[b+116>>2];J[h+404>>2]=0;J[h+408>>2]=0;J[h+ 200>>2]=0;J[h+204>>2]=0;J[h+2488>>2]=a;d=J[m+12>>2]}J[c>>2]=h;zb=m+16|0;return d|0}function wha(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;e=zb-48|0;zb=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;f=0;if(!(Cb[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;for(;1;){J[((d<<2)+h|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>> 2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}if(!J[h+36>>2]){J[e+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[e+28>>2]=i;f=J[c+4>>2];J[e+32>>2]=f;d=J[h+12>>2];g=J[h+8>>2];J[e+24>>2]=J[h+32>>2];j=J[h+28>>2];J[e+16>>2]=J[h+24>>2];J[e+20>>2]=j;j=J[h+20>>2];J[e+8>>2]=J[h+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){for(;1;){i=n<<2;m=J[i+b>>2];l=h+i|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!Qd(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Oe(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+ (f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Oe(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+249744>>2];k=g>>d&f;c=k-((k|0)<=J[c+249740>>2]?f:0)|0}else c=0;f=(J[(a+i|0)+368>>2]<<2)+e|0;c=c+J[f+12>>2]|0;J[f+12>>2]=c;I[m>>1]=c;i=1;if((l|0)<2)break g;for(;1;){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a; g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Oe(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}f=i+k|0;d=d-c|0;c=c<<2;i=J[c+249744>>2];k=g>>d&i;I[(J[(f<<2)+247104>>2]<<1)+m>>1]=k-((k|0)<=J[c+249740>>2]?i:0);break k}if((k|0)!=15)break f;f=i+15|0}i=f+1|0;if((l|0)>(i|0))continue; break}if((f|0)<=62)break g;break f}i=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}for(;1;){l:{m:{n:{if((d|0)>7)break n;c=e+28|0;f=0;if(!Qd(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=Oe(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=Oe(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Qd(e+28|0,g,d,c))break a; g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}i=(i+m|0)+1|0;if((i|0)<64)continue;break}}n=n+1|0;if((n|0)>2])continue;break}f=J[e+32>>2];i=J[e+28>>2];c=J[a+24>>2]}J[c+4>>2]=f;J[c>>2]=i;J[h+12>>2]=d;J[h+8>>2]=g;J[h+32>>2]=J[e+24>>2];a=J[e+20>>2];J[h+24>>2]=J[e+16>>2];J[h+28>>2]=a;a=J[e+12>>2];J[h+16>>2]=J[e+8>>2];J[h+20>>2]=a}J[h+40>>2]=J[h+40>>2]-1;f=1}zb=e+48|0;return f|0}function e4(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;d=J[a+112>>2];if(d){J[a+112>>2]= J[a+80>>2];J[a+80>>2]=d;g=a+116|0;b=zb-96|0;zb=b;a:{b:{c:{d:{d=a;e:{if(!K[(a+92|0)+12|0])break e;J[b+40>>2]=103;J[b+44>>2]=0;J[227211]=0;H[b+51|0]=1;$(1959,a+8|0,b+40|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;if(H[b+51|0]>=0)break e;Mb(J[b+40>>2])}if(K[g+12|0])break c;break a}a=Z()|0;if(H[b+51|0]>=0)break b;Mb(J[b+40>>2]);aa(a|0);B()}J[b+76>>2]=103;J[b+80>>2]=0;J[227211]=0;H[b+87|0]=1;a=b+4|0;$(1960,a|0,g|0);c=J[227211];J[227211]=0;f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){J[227211]=0;a=ba(1961,a| 0,0,402436)|0;c=J[227211];J[227211]=0;if((c|0)==1)break m;J[b+24>>2]=J[a+8>>2];c=J[a+4>>2];J[b+16>>2]=J[a>>2];J[b+20>>2]=c;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[227211]=0;$(1810,b+16|0,41);a=J[227211];J[227211]=0;if((a|0)==1)break l;c=H[b+27|0];a=K[b+23|0]|K[b+24|0]<<8|(K[b+25|0]<<16|K[b+26|0]<<24);J[b+24>>2]=0;e=J[b+16>>2];f=J[b+20>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=f;H[b+35|0]=a;H[b+36|0]=a>>>8;H[b+37|0]=a>>>16;H[b+38|0]=a>>>24;J[227211]=0;a=_(1078,48)|0;f=J[227211];J[227211]=0;if((f|0)==1)break i; J[b+40>>2]=a;J[b+44>>2]=9;J[b+48>>2]=-2147483636;J[a+32>>2]=J[100584];f=J[100583];J[a+24>>2]=J[100582];J[a+28>>2]=f;f=J[100581];J[a+16>>2]=J[100580];J[a+20>>2]=f;f=J[100579];J[a+8>>2]=J[100578];J[a+12>>2]=f;f=J[100577];J[a>>2]=J[100576];J[a+4>>2]=f;J[a+36>>2]=0;J[b+56>>2]=J[b+32>>2];a=K[b+35|0]|K[b+36|0]<<8|(K[b+37|0]<<16|K[b+38|0]<<24);H[b+59|0]=a;H[b+60|0]=a>>>8;H[b+61|0]=a>>>16;H[b+62|0]=a>>>24;H[b+63|0]=c;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=e;J[227211]=0;H[b+92|0]=0;a=b- -64|0;J[b+ 88>>2]=a;c=_(1078,24)|0;e=J[227211];J[227211]=0;n:{o:{if((e|0)!=1){J[b+68>>2]=c;J[b+64>>2]=c;J[227211]=0;J[b+72>>2]=c+24;a=ga(1962,b+72|0,b+40|0,a|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break n;a=Z()|0;J[b+68>>2]=c;break o}a=Z()|0}Nc(b+88|0);break j}J[b+68>>2]=a;J[227211]=0;da(1963,d+8|0,b+76|0,b- -64|0);a=J[227211];J[227211]=0;if((a|0)==1)break k;e=J[b+64>>2];if(e){a=e;c=J[b+68>>2];if((a|0)!=(c|0)){for(;1;){if(H[c-1|0]<0)Mb(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)Mb(J[a>>2]);c=a;if((a|0)!=(e|0))continue; break}a=J[b+64>>2]}J[b+68>>2]=e;Mb(a)}if(H[b+63|0]<0)Mb(J[b+52>>2]);if(H[b+51|0]<0)Mb(J[b+40>>2]);if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+15|0]<0)Mb(J[b+4>>2]);if(H[b+87|0]>=0)break a;Mb(J[b+76>>2]);break a}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;Jc(b- -64|0)}dc(b+40|0);break h}a=Z()|0;if((c|0)>=0)break h;Mb(e)}if(H[b+27|0]>=0)break g;Mb(J[b+16>>2])}if(H[b+15|0]>=0)break f;Mb(J[b+4>>2])}if(H[b+87|0]>=0)break b;Mb(J[b+76>>2])}aa(a|0);B()}a=J[d+100>>2];J[d+100>>2]=0;c=J[d+92>>2];e=J[d+ 96>>2];J[d+92>>2]=0;J[d+96>>2]=0;J[d+92>>2]=J[g>>2];J[d+96>>2]=J[g+4>>2];J[d+100>>2]=J[g+8>>2];f=K[d+104|0];H[d+104|0]=K[g+12|0];H[g+12|0]=f;J[g+8>>2]=a;J[g>>2]=c;J[g+4>>2]=e;zb=b+96|0}}function YG(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;H[b+140|0]=K[b+140|0]|128;i=J[b+80>>2];j=J[b+68>>2];a:{if(!J[b+132>>2])break a;f=b+92|0;for(;1;){g=J[f+(d<<2)>>2];e=J[b+12>>2];e=wt(g,Cb[J[e+24>>2]](e,g,J[e+56>>2])|0);if((e|0)==7){d=d+1|0;if(d>>> 0>2])continue;break a}break}h=L[(e<<2)+130898>>1]}b:{if(!j){e=-1;break b}g=i+3|0;e=-1;f=0;for(;1;){k=P(f,20);d=k+i|0;d=wt(J[d>>2],L[d+16>>1]&31);c:{if((d|0)==7){H[(g+k|0)+16|0]=7;break c}m=P(h,24)+(d<<2)|0;l=K[m+130896|0];d:{if(!((l|0)==7|(e|0)==-1)){H[(P(e,20)+g|0)+16|0]=l;Cc(b,J[b+16>>2]&128?4:3,e,f+1|0,1,0);break d}if((e|0)==-1){if(!(K[b+16|0]&64)|d>>>0<2)break d;Cc(b,2,0,f+1|0,0,1);break d}if(!(K[b+16|0]&64)|d>>>0<=1&h-2>>>0>3)break d;J[b+144>>2]=J[b+144>>2]|32;d=J[b+68>>2];h=f+1|0;h= d>>>0>>0?d:h;if(h>>>0<=e>>>0)break d;p=(e^-1)+h|0;l=J[b+80>>2];d=0;n=h-e&3;if(n)for(;1;){o=l+P(e,20)|0;J[o+4>>2]=J[o+4>>2]|2;e=e+1|0;d=d+1|0;if((n|0)!=(d|0))continue;break}if(p>>>0<3)break d;for(;1;){d=l+P(e,20)|0;J[d+4>>2]=J[d+4>>2]|2;J[d+24>>2]=J[d+24>>2]|2;J[d+44>>2]=J[d+44>>2]|2;d=d- -64|0;J[d>>2]=J[d>>2]|2;e=e+4|0;if((h|0)!=(e|0))continue;break}}H[(g+k|0)+16|0]=K[m+130897|0];h=L[m+130898>>1];e=f}f=f+1|0;if((j|0)!=(f|0))continue;break}}e:{f:{if(!J[b+136>>2])break f;d=0;for(;1;){g=J[((d<<2)+ b|0)+112>>2];f=J[b+12>>2];f=wt(g,Cb[J[f+24>>2]](f,g,J[f+56>>2])|0);if((f|0)==7){d=d+1|0;if(d>>>0>2])continue;break f}break}f=K[(P(h,24)+(f<<2)|0)+130896|0];if(!((f|0)==7|(e|0)==-1)){H[(P(e,20)+i|0)+19|0]=f;Cc(b,J[b+16>>2]&128?4:3,e,J[b+68>>2],1,0);break f}if(h-2>>>0>3)break f;d=J[b+68>>2];if(!(K[b+16|0]&64))break e;J[b+144>>2]=J[b+144>>2]|32;if(d>>>0<=e>>>0)break f;i=d+(e^-1)|0;h=J[b+80>>2];g=d-e&3;if(g){f=0;for(;1;){j=h+P(e,20)|0;J[j+4>>2]=J[j+4>>2]|2;e=e+1|0;f=f+1|0;if((g|0)!=(f|0))continue; break}}if(i>>>0<3)break f;for(;1;){f=h+P(e,20)|0;J[f+4>>2]=J[f+4>>2]|2;J[f+24>>2]=J[f+24>>2]|2;J[f+44>>2]=J[f+44>>2]|2;f=f- -64|0;J[f>>2]=J[f>>2]|2;e=e+4|0;if((d|0)!=(e|0))continue;break}}d=J[b+68>>2]}e=J[b+80>>2];if(!((c|0)!=1299148391|d>>>0<2)){c=e+3|0;f=1;h=d-1|0;i=h&1;if((d|0)!=2){h=h&-2;d=0;for(;1;){g=P(f,20);j=g+e|0;k=J[j>>2]-6155|0;if(!(k>>>0>4|(k|0)==3))H[(c+g|0)+16|0]=K[j-1|0];g=P(f+1|0,20);j=g+e|0;k=J[j>>2]-6155|0;if(!(k>>>0>4|(k|0)==3))H[(c+g|0)+16|0]=K[j-1|0];f=f+2|0;d=d+2|0;if((h|0)!= (d|0))continue;break}}g:{if(!i)break g;d=e;e=P(f,20);f=d+e|0;d=J[f>>2]-6155|0;if(d>>>0>4|(d|0)==3)break g;H[(c+e|0)+16|0]=K[f-1|0]}d=J[b+68>>2];e=J[b+80>>2]}h:{if(!d)break h;b=e+3|0;c=d&1;f=0;if((d|0)!=1){h=d&-2;d=0;for(;1;){i=P(f,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];i=P(f|1,20);g=i+e|0;J[g+4>>2]=J[g+4>>2]|J[(K[(b+i|0)+16|0]<<2)+a>>2];f=f+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}if(!c)break h;c=P(f,20);e=c+e|0;J[e+4>>2]=J[e+4>>2]|J[(K[(b+c|0)+16|0]<<2)+a>>2]}}function Qs(a, b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;c=J[a+36>>2];n=J[a+40>>2];k=J[a+28>>2];o=J[a+24>>2];q=k+P(o,40)|0;a:{if(b){r=8;if((o|0)<=0)break a;a=k;for(;1;){J[a+24>>2]=J[a+20>>2];J[a+28>>2]=J[a+8>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}break a}r=4;if((o|0)<=0)break a;a=k;for(;1;){J[a+24>>2]=J[a+16>>2];J[a+28>>2]=J[a+4>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}}if((c|0)>0){t=(c<<2)+n|0; for(;1;){i=J[n>>2];a=i;j=J[a+36>>2];b:{if(a>>>0>j>>>0)break b;c:{for(;1;){d:{if(L[a>>1]&r){c=a;e:for(;1;){d=c;h=d>>>0>=j>>>0;if(!h){c=d+40|0;if(L[d+40>>1]&r)continue}g=1;f:{g:{e=d+40|0;c=e;f=j>>>0>>0;if(!f)for(;1;){if(L[c>>1]&r)break g;g=g+1|0;c=d+P(g,40)|0;if(j>>>0>=c>>>0)continue;break}if((a|0)!=(d|0))break f;c=J[a+24>>2];e=J[a+28>>2];if((c|0)==(e|0))break b;e=c-e|0;if(a>>>0>i>>>0)break d;break c}if(g>>>0<2)continue;g=d+P(g,40)|0;l=g-40|0;h=J[d+28>>2]>J[g+28>>2];g=h?d:c;f=J[g+24>>2];g=J[g+28>> 2];p=f-g|0;d=h?c:d;h=J[d+24>>2];d=J[d+28>>2];s=h-d|0;if(!((f|0)!=(h|0)&(d|0)!=(g|0)))for(;1;){f=J[e+28>>2];J[e+24>>2]=(d|0)<(f|0)?(f|0)<(g|0)?h:f+p|0:f+s|0;e=e+40|0;if(l>>>0>=e>>>0)continue;continue e}u=fc(f-h|0,g-d|0);for(;1;){f=J[e+28>>2];h:{if((f|0)<=(d|0)){m=f+s|0;break h}m=f+p|0;if((f|0)>=(g|0))break h;m=Tb(f-d|0,u)+h|0}J[e+24>>2]=m;e=e+40|0;if(l>>>0>=e>>>0)continue;break}continue}break}i:{if(f|h)break i;c=J[d+28>>2]>J[a+28>>2];g=c?d:a;f=J[g+24>>2];g=J[g+28>>2];l=f-g|0;c=c?a:d;h=J[c+24>>2];c= J[c+28>>2];p=h-c|0;if(!((f|0)!=(h|0)&(c|0)!=(g|0)))for(;1;){f=J[e+28>>2];J[e+24>>2]=(c|0)<(f|0)?(f|0)<(g|0)?h:f+l|0:f+p|0;e=e+40|0;if(j>>>0>=e>>>0)continue;break i}s=fc(f-h|0,g-c|0);for(;1;){f=J[e+28>>2];j:{if((f|0)<=(c|0)){m=f+p|0;break j}m=f+l|0;if((f|0)>=(g|0))break j;m=Tb(f-c|0,s)+h|0}J[e+24>>2]=m;e=e+40|0;if(j>>>0>=e>>>0)continue;break}}if(a>>>0<=k>>>0)break b;g=a-40|0;if(g>>>0>>0)break b;e=J[d+28>>2]>J[a+28>>2];c=e?d:a;j=J[c+24>>2];c=J[c+28>>2];h=j-c|0;a=e?a:d;e=J[a+24>>2];a=J[a+28>>2];f= e-a|0;if(!((e|0)!=(j|0)&(a|0)!=(c|0)))for(;1;){d=J[i+28>>2];J[i+24>>2]=(a|0)<(d|0)?(c|0)>(d|0)?e:d+h|0:d+f|0;i=i+40|0;if(g>>>0>=i>>>0)continue;break b}j=fc(j-e|0,c-a|0);for(;1;){d=J[i+28>>2];k:{if((d|0)<=(a|0)){l=d+f|0;break k}l=d+h|0;if((c|0)<=(d|0))break k;l=Tb(d-a|0,j)+e|0}J[i+24>>2]=l;i=i+40|0;if(g>>>0>=i>>>0)continue;break}break b}a=a+40|0;if(j>>>0>=a>>>0)continue;break b}break}for(;1;){J[i+24>>2]=e+J[i+28>>2];i=i+40|0;if(i>>>0>>0)continue;break}}c=a+40|0;if(j>>>0>>0)break b;for(;1;){J[a- -64>>2]=e+J[a+68>>2];a=c;c=a+40|0;if(j>>>0>=c>>>0)continue;break}}n=n+4|0;if(t>>>0>n>>>0)continue;break}}l:{if(b){if((o|0)<=0)break l;for(;1;){J[k+20>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}break l}if((o|0)<=0)break l;for(;1;){J[k+16>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}}}function pha(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0; var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;var H=0;var K=0;var N=0;var O=0;var Q=0;var R=0;var S=0;var T=0;var U=0;var V=0;var W=0;var X=0;var Y=0;j=zb-128|0;zb=j;B=J[a+328>>2]-1|0;x=J[a+448>>2];a:{b:{for(;1;){k=J[a+144>>2];h=J[a+152>>2];if((k|0)>(h|0))break b;d=J[a+456>>2];if(J[d+20>>2]|(h|0)==(k|0)&M[a+148>>2]>J[a+156>>2]+!J[a+408>>2]>>>0)break b;if(Cb[J[d>>2]](a)|0)continue;break}a=0;break a}if(J[a+36>>2]>0){m=J[a+216>>2];for(;1;){c:{if(!J[m+52>>2])break c; p=J[a+156>>2];d:{if(B>>>0>p>>>0){d=J[m+12>>2];l=d<<1;k=d;break d}d=J[m+12>>2];h=M[m+32>>2]%(d>>>0)|0;l=h?h:d;k=l}y=k;e:{if(p){C=(Cb[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],P(p-1|0,d),d+l|0,0)|0)+(J[m+12>>2]<<2)|0;break e}C=Cb[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],0,l,0)|0}if((y|0)<=0)break c;h=n<<2;W=J[(h+J[a+468>>2]|0)+4>>2];X=y-1|0;q=J[x+112>>2]+P(n,24)|0;f=J[m+80>>2];d=L[f+4>>1];D=d<<8;E=d<<7;d=L[f+18>>1];F=d<<8;G=d<<7;k=L[f>>1];Y=P(k,5);d=L[f+32>>1];H=d<<8;K=d<<7;N=P(k,9);d=L[f+16>> 1];O=d<<8;Q=d<<7;d=L[f+2>>1];R=d<<8;S=d<<7;T=P(k,36);z=J[b+h>>2];o=0;for(;1;){h=(o<<2)+C|0;l=J[h>>2];s=o|p?J[h-4>>2]:l;U=J[m+28>>2]-1|0;t=0;f:{if(p>>>0>=B>>>0){d=l;if((o|0)==(X|0))break f}d=J[h+4>>2]}u=d;v=I[u>>1];d=v;r=I[l>>1];k=r;w=I[s>>1];h=w;A=0;for(;1;){g=h;h=w;V=k;k=r;f=d;d=v;Ob(j,l,128);if(t>>>0>>0){v=I[u+128>>1];r=I[l+128>>1];w=I[s+128>>1]}i=J[q+4>>2];if(!(L[j+2>>1]|!i)){c=P(V-r|0,T);g:{if((c|0)>=0){e=(c+S|0)/(R|0)|0;if((i|0)<=0)break g;c=1<(e|0)?e:c-1|0;break g}e=(S-c|0)/(R| 0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+2>>1]=e}i=J[q+8>>2];if(!(L[j+16>>1]|!i)){c=P(h-d|0,T);h:{if((c|0)>=0){e=(c+Q|0)/(O|0)|0;if((i|0)<=0)break h;c=1<(e|0)?e:c-1|0;break h}e=(Q-c|0)/(O|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+16>>1]=e}i=J[q+12>>2];if(!(L[j+32>>1]|!i)){c=P((h-(k<<1)|0)+d|0,N);i:{if((c|0)>=0){e=(c+K|0)/(H|0)|0;if((i|0)<=0)break i;c=1<(e|0)?e:c-1|0;break i}e=(K-c|0)/(H|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+32>>1]=e}c= J[q+16>>2];if(!(L[j+18>>1]|!c)){f=P((g-(f+w|0)|0)+v|0,Y);j:{if((f|0)>=0){g=(f+G|0)/(F|0)|0;if((c|0)<=0)break j;f=1<(g|0)?g:f-1|0;break j}g=(G-f|0)/(F|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+18>>1]=g}c=J[q+20>>2];if(!(L[j+4>>1]|!c)){f=P((V-(k<<1)|0)+r|0,N);k:{if((f|0)>=0){g=(f+E|0)/(D|0)|0;if((c|0)<=0)break k;f=1<(g|0)?g:f-1|0;break k}g=(E-f|0)/(D|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+4>>1]=g}Cb[W|0](a,m,j,z,A);u=u+128|0;s=s+128|0;l=l+128|0;A=J[m+ 36>>2]+A|0;t=t+1|0;if(U>>>0>=t>>>0)continue;break}z=(J[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=J[a+156>>2]+1|0;J[a+156>>2]=b;a=b>>>0>2]?3:4}zb=j+128|0;return a|0}function Sv(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;g=zb-16|0;zb=g;j=J[b+28>>2];i=J[a+736>>2];J[g>>2]=0;a:{b:{if(i)c:{if(!J[a+ 704>>2])break c;if(Cb[J[a+516>>2]](a,1668702578,b,g+8|0)|0)break c;e=Vc(b,J[g+8>>2]);J[g+12>>2]=e;if(e)break c;e=J[b>>2];f=J[b+32>>2];d:{if((je(b)|0)!=65536){J[g+12>>2]=0;break d}n=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;o=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;p=Vb(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;d=$c(b);r=d&4095;c=$c(b);h=J[g+8>>2];if((r<<2)+c>>>0>h>>>0){J[g+12>>2]=8;break d}k=c+(f-e|0)|0;if(d<<16>>16<0){d=J[b+32>>2];e=J[b>>2];f=J[b+36>>2];J[b+32>>2]=f-e>>>0>k>>> 0?e+k|0:f;q=Bm(b,h,g);c=J[b+32>>2];f=J[b>>2];e=d-e|0;d=J[b+36>>2];J[b+32>>2]=e>>>0>>0?f+e|0:d;k=c-f|0}m=Vb(j,4,0,J[a+700>>2],0,g+12|0);e:{if(J[g+12>>2])break e;if(r){e=0;for(;1;){v=$c(b);f=$c(b);d=f<<16>>16;f:{if((d|0)<0){c=0;if(!J[i>>2])break f;for(;1;){x=(c<<2)+n|0,y=$c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}break f}c=f&4095;if(c>>>0>=M[i+60>>2]){J[g+12>>2]=8;break e}h=J[i+64>>2];if(!h){J[g+12>>2]=8;break e}l=c;c=J[i>>2];Ob(n,h+(P(l,c)<<2)|0,c<<2)}g:{if(!(f&16384))break g; c=0;if(!J[i>>2])break g;for(;1;){x=(c<<2)+o|0,y=$c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;h=J[i>>2];if(c>>>0>>0)continue;break}c=0;if(!h)break g;for(;1;){x=(c<<2)+p|0,y=$c(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}s=Rv(i,d&65535,n,o,p);if(s){h=J[b+32>>2];c=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-c>>>0>k>>>0?c+k|0:d;t=h-c|0;h:{if(f&8192){f=Bm(b,J[g+8>>2],g+4|0);d=J[g+4>>2];e=f;break h}d=J[g>>2];J[g+4>>2]=d;f=e;e=q}h=Bp(b,J[g+8>>2],d?d:J[a+700>>2]);i:{j:{k:{if(!e|!h)break k;if((f|0)!=-1){c= 0;if(!d)break j;for(;1;){l=L[e+(c<<1)>>1];if(l>>>0>2]){l=(l<<2)+m|0;w=J[l>>2];x=l,y=Tb(J[h+(c<<2)>>2],s)+w|0,J[x>>2]=y}c=c+1|0;if((d|0)!=(c|0))continue;break}break k}e=-1;if(J[a+700>>2]!=(d|0))break i;c=0;if(!d)break i;for(;1;){e=c<<2;d=e+m|0;l=J[d>>2];x=d,y=Tb(J[e+h>>2],s)+l|0,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}e=-1;if((f|0)==-1)break i}if(f)Cb[J[j+8>>2]](j,f);e=0}if(h)Cb[J[j+8>>2]](j,h);f=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-f>>>0>t>>>0?f+t|0:d}k=k+v|0;u=u+1|0;if((u|0)!= (r|0))continue;break}}f=J[a+700>>2];if(!f)break e;d=J[a+704>>2];e=0;if((f|0)!=1){k=f&-2;c=0;for(;1;){i=e<<2;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);i=i|4;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);e=e+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(f&1))break e;e=e<<2;f=e+d|0;J[f>>2]=J[f>>2]+(J[e+m>>2]+512>>10)}Gc(b);if((q|0)==-1)break a;break b}Gc(b);break b}J[g+12>>2]=0}if(q)Cb[J[j+8>>2]](j,q)}if(n)Cb[J[j+8>>2]](j,n);if(o)Cb[J[j+8>>2]](j,o);if(p)Cb[J[j+8>>2]](j,p);if(m)Cb[J[j+8>>2]](j,m); XC(a+108|0,108);zb=g+16|0;return J[g+12>>2]}function Qoa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<32)break g;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3| 0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((f|0)==65536)break f;if((f|0)==131072){e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];h:{if(e>>>0>>0)break h;g=J[a+8>>2];if(g-c>>>0<2)break h;c=d+34|0;if(c-f>>>0>e>>>0)break h;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break h;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}if((c|0)==768)break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g; for(;1;){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<32)break g;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i:{if((f|0)!=131072){if((f|0)!=65536)break i;break f}e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];j:{if(e>>>0>>0)break j;g=J[a+8>>2]; if(g-c>>>0<2)break j;c=d+34|0;if(c-f>>>0>e>>>0)break j;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break j;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}if((c|0)==768)break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;e=1;k:{if(M[a+12>>2]>2]>>>0|J[a+ 8>>2]-d>>>0<32)break k;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=0;if((c|0)==65536)break k;l:{if((c|0)!=131072)break l;e=J[a+12>>2];c=d+32|0;f=J[a+4>>2];if(e>>>0>>0)break l;g=J[a+8>>2];if(g-c>>>0<2)break l;c=d+34|0;if(c-f>>>0>e>>>0)break l;e=g-c|0;c=K[d+32|0]|K[d+33|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break l;f=J[a+16>>2]-c|0;J[a+16>>2]=f;e=0;if((f|0)>0)break k}e=(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=768}c=e;d=J[a+32>> 2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function gF(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;k=zb-16|0;zb=k;a:{b:{c:{d:{e:{j=J[b+8>>2];if(M[b+4>>2]<=j+3>>>0)break e;o=J[a>>2];f=J[b+20>>2]; if(f){e=k+12|0;if((Cb[f|0](b,j,e,4)|0)!=4)break e;h=J[b+8>>2];break d}e=J[b>>2];if(e){e=e+j|0;h=j;break d}J[b+8>>2]=j+4;e=2;break c}e=85;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);i=h+4|0;J[b+8>>2]=i;e=2;if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))!=1954115633)break c;f=J[b+4>>2];if(f>>>0<=h+5>>>0)break b;f:{g:{h:{g=J[b+20>>2];i:{if(g){e=k+12|0;if((Cb[g|0](b,i,e,2)|0)!=2)break b;i=J[b+8>>2];h=J[b+20>>2];break i}e=J[b>>2];if(!e)break h;e=e+i|0;h=0}f=K[e+1|0];e=K[e|0];J[b+8>>2]=i+2;g= i+8|0;p=e<<8|f;if(!h){f=J[b+4>>2];break g}e=85;if(!(Cb[h|0](b,g,0,0)|0))break f;break a}J[b+8>>2]=h+6;g=h+12|0}e=85;if(f>>>0>>0)break a}J[b+8>>2]=g;e=142;if(!p)break a;l=(c|0)>0?c&65535:c;n=-1;j:{k:{l:{for(;1;){h=J[b+4>>2];if(h>>>0<=g+3>>>0)break l;m:{n:{o:{p:{f=J[b+20>>2];q:{if(f){c=k+12|0;if((Cb[f|0](b,g,c,4)|0)!=4)break l;g=J[b+8>>2];h=J[b+20>>2];break q}c=J[b>>2];if(!c)break p;c=c+g|0;h=0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=g+4;i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24); c=g+8|0;if(!h){h=J[b+4>>2];break o}if(!(Cb[h|0](b,c,0,0)|0))break n;e=85;break a}J[b+8>>2]=g+4;c=g+8|0;i=0}if(c>>>0<=h>>>0)break m;e=85;break a}h=J[b+4>>2]}J[b+8>>2]=c;r:{s:{t:{if(g+11>>>0>=h>>>0)break t;g=J[b+20>>2];u:{if(g){f=k+12|0;if((Cb[g|0](b,c,f,4)|0)!=4)break t;h=J[b+4>>2];c=J[b+8>>2];break u}f=J[b>>2];if(!f)break s;f=c+f|0}f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break r}e=85;break a}f=0}g=c+4|0;J[b+8>>2]=g;v:{w:{x:{if(c+7>>>0>=h>>>0)break x; h=J[b+20>>2];y:{if(h){c=k+12|0;if((Cb[h|0](b,g,c,4)|0)!=4)break x;g=J[b+8>>2];break y}c=J[b>>2];if(!c)break w;c=c+g|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);break v}e=85;break a}c=0}g=g+4|0;J[b+8>>2]=g;z:{A:{if((i|0)!=1415139377){if((i|0)!=1128875040)break A;c=c-22|0;f=f+22|0;q=1;if((l|0)<0)break z;n=n+1|0;break A}c=c-24|0;f=f+24|0;q=0;if((l|0)<0)break z;n=n+1|0}if((l|0)==(n|0)&(l|0)>=0)break z;m=m+1|0;if((m|0)==(p|0))break a;continue}break}e=8; h=J[b+4>>2];if(h>>>0>>0|h-f>>>0>>0)break a;m=f+j|0;f=J[b+20>>2];B:{if(f){e=85;if(!(Cb[f|0](b,m,0,0)|0))break B;break a}e=85;if(h>>>0>>0)break a}J[b+8>>2]=m;if((c|0)<=0){e=6;if(c)break a;g=0;e=Fd(b,0,0);if(e)break j;break k}g=Cb[J[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=Pb(g,0,c);e=Fd(b,f,c);if(!e)break k;Cb[J[o+8>>2]](o,f);break j}e=85;break a}e=Kr(a,g,c,l>>31&l,q?10933:11064,d)}if((e&255)!=2)break a}a=e;c=J[b+20>>2];C:{if(c){e=85;if(!(Cb[c|0](b,j,0,0)|0))break C;break a}e=85;if(M[b+4>>2]< j>>>0)break a}J[b+8>>2]=j;e=a;break a}e=85}zb=k+16|0;return e}function no(a,b,c){var d=0;var e=0;var f=0;var g=0;d=K[c+52|0]|K[c+53|0]<<8|(K[c+54|0]<<16|K[c+55|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;a:{b:{if((b|0)<=0){e=c+32|0;break b}e=c+32|0;d=1;for(;1;){c:{d:{if((d|0)==1){H[c+16|0]=1;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;ii(a,K[c|0]|K[c+1|0]<<8|(K[c+2|0]<< 16|K[c+3|0]<<24),c);b=b-1|0;break d}if((b|0)<(d|0))break c;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;ii(a,((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+d|0)-2|0,c);b=b-d|0}f=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);d=f?d+1|0:1;if((b|0)>0)continue;break a}break}d=(K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24))+1|0;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;if((b|0)==1)b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);else b=((K[c+4|0]| K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+b|0)-2|0;ii(a,b,c)}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}d=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;if((d|0)<=(f|0)){b=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=b+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;b=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|(K[c+56|0]|K[c+57|0]<<8|(K[c+ 58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;if((e|0)>=8){f=c+72|0;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);for(;1;){e=d+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(c+d|0)+72|0]=b;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((d|0)>=255){b=J[a+1064>>2];Cb[J[J[b>>2]+44>>2]](b,d&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328| 0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;d=0}b=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=b;H[c+65|0]=b>>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}a=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24)}else a=d;H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+ 16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24;a=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24}}function fn(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;f=a+b|0;c=J[a+4>>2];a:{b:{if(c&1)break b;if(!(c&3))break a;c=J[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0; if((a|0)!=J[227092]){if(c>>>0<=255){d=J[a+8>>2];e=J[a+12>>2];if((d|0)!=(e|0))break e;i=908348,j=J[227087]&Wqa(-2,c>>>3|0),J[i>>2]=j;break b}h=J[a+24>>2];c=J[a+12>>2];if((c|0)!=(a|0)){d=J[a+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break c}e=a+20|0;d=J[e>>2];if(!d){d=J[a+16>>2];if(!d)break d;e=a+16|0}for(;1;){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue;break}J[g>>2]=0;break c}c=J[f+4>>2];if((c&3)!=3)break b;J[227089]=b;J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[f>>2]=b;return}J[d+12>>2]= e;J[e+8>>2]=d;break b}c=0}if(!h)break b;d=J[a+28>>2];e=(d<<2)+908652|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=c;if(c)break f;i=908352,j=J[227088]&Wqa(-2,d),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c)break b}J[c+24>>2]=h;d=J[a+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[a+20>>2];if(!d)break b;J[c+20>>2]=d;J[d+24>>2]=c}g:{h:{i:{j:{c=J[f+4>>2];if(!(c&2)){if(J[227093]==(f|0)){J[227093]=a;b=J[227090]+b|0;J[227090]=b;J[a+4>>2]=b|1;if(J[227092]!=(a|0))break a;J[227089]=0;J[227092]=0;return}if(J[227092]== (f|0)){J[227092]=a;b=J[227089]+b|0;J[227089]=b;J[a+4>>2]=b|1;J[a+b>>2]=b;return}b=(c&-8)+b|0;if(c>>>0<=255){e=c>>>3|0;c=J[f+12>>2];d=J[f+8>>2];if((c|0)==(d|0)){i=908348,j=J[227087]&Wqa(-2,e),J[i>>2]=j;break h}J[d+12>>2]=c;J[c+8>>2]=d;break h}h=J[f+24>>2];c=J[f+12>>2];if((f|0)!=(c|0)){d=J[f+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break i}e=f+20|0;d=J[e>>2];if(!d){d=J[f+16>>2];if(!d)break j;e=f+16|0}for(;1;){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue;break}J[g>>2]=0;break i}J[f+ 4>>2]=c&-2;J[a+4>>2]=b|1;J[a+b>>2]=b;break g}c=0}if(!h)break h;d=J[f+28>>2];e=(d<<2)+908652|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=c;if(c)break k;i=908352,j=J[227088]&Wqa(-2,d),J[i>>2]=j;break h}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c)break h}J[c+24>>2]=h;d=J[f+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[f+20>>2];if(!d)break h;J[c+20>>2]=d;J[d+24>>2]=c}J[a+4>>2]=b|1;J[a+b>>2]=b;if(J[227092]!=(a|0))break g;J[227089]=b;return}if(b>>>0<=255){c=(b&-8)+908388|0;d=J[227087];b=1<<(b>>>3);l:{if(!(d&b)){J[227087]= b|d;b=c;break l}b=J[c+8>>2]}J[c+8>>2]=a;J[b+12>>2]=a;J[a+12>>2]=c;J[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=S(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}J[a+28>>2]=d;J[a+16>>2]=0;J[a+20>>2]=0;c=(d<<2)+908652|0;m:{e=J[227088];g=1<>2]=a;J[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=J[c>>2];for(;1;){e=c;if((J[c+4>>2]&-8)==(b|0))break m;g=d>>>29|0;d=d<<1;g=c+(g&4)|0;c=J[g+16>>2];if(c)continue;break}J[g+16>>2]=a;J[a+24>>2]=e}J[a+12>>2]=a;J[a+8>>2]=a;return}b= J[e+8>>2];J[b+12>>2]=a;J[e+8>>2]=a;J[a+24>>2]=0;J[a+12>>2]=e;J[a+8>>2]=b}}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;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;a:{if(J[a+200>>2]==(b|0)&J[a+204>>2]==(d|0))break a;J[a+200>>2]=b;J[a+204>>2]=d;d=J[a+4>>2];if(!d)break a;f=Tb(J[a+8>>2],b);J[a+12>>2]=f;J[a+16>>2]=f+32&-64;f=d-1|0;if(!f)break a;d=a+20|0;for(;1;){h=Tb(J[d>>2],b);i=J[a+12>>2];j=h-i|0;g=j>>31;g=(g^j)-g>>>0<128?i:h;J[d+4>>2]=g;J[d+8>>2]=g+32&-64;d=d+12|0;f=f-1|0;if(f)continue; break}}b:{if(J[a+404>>2]==(c|0)&J[a+408>>2]==(e|0))break b;J[a+404>>2]=c;J[a+408>>2]=e;b=J[a+208>>2];c:{if(!b)break c;d=Tb(J[a+212>>2],c);J[a+216>>2]=d;J[a+220>>2]=d+32&-64;f=b-1|0;if(!f)break c;d=a+224|0;for(;1;){g=Tb(J[d>>2],c);h=J[a+216>>2];i=g-h|0;b=i>>31;b=(b^i)-b>>>0<128?h:g;J[d+4>>2]=b;J[d+8>>2]=b+32&-64;d=d+12|0;f=f-1|0;if(f)continue;break}}d=a+2492|0;if((c|0)<=34359737)b=(P(c,125)|0)>2]<<3;else b=0;H[d|0]=b;d=J[a+2480>>2];d:{if((d|0)<=0)break d;for(;1;){if((Tb(d,c)|0)<33)break d; b=(d|0)>1;d=d-1|0;if(b)continue;break}d=0}J[a+2484>>2]=d;b=J[a+412>>2];if(b){d=a+416|0;for(;1;){k=d,l=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+928>>2];if(b){d=a+932|0;for(;1;){k=d,l=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(J[d+4>>2],c),J[k+20>>2]= l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1444>>2];if(b){d=a+1448|0;for(;1;){k=d,l=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1960>>2];if(b){d=a+1964|0;for(;1;){k=d,l=Tb(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Tb(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Tb(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Tb(J[d+4>> 2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}e:{g=J[a+412>>2];if(!g)break e;d=J[a+1444>>2];if(!d)break e;b=a+1448|0;f=a+416|0;for(;1;){e=b;f:{if(!d)break f;for(;1;){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Tb((h^i)-h|0,c)|0)<=63){J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2];break f}e=e+32|0;d=d-1|0;if(d)continue;break}}g=g-1|0;if(!g)break e;f=f+32|0;d=J[a+1444>>2];continue}}g=J[a+928>>2];if(!g)break b;d=J[a+1960>>2];if(!d)break b; b=a+1964|0;f=a+932|0;for(;1;){e=b;g:{if(!d)break g;for(;1;){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Tb((h^i)-h|0,c)|0)>=64){e=e+32|0;d=d-1|0;if(d)continue;break g}break}J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2]}g=g-1|0;if(!g)break b;f=f+32|0;d=J[a+1960>>2];continue}}}function St(a,b,c,d){var e=0;var f=0;var g=Q(0);var h=0;var i=0;var j=0;var k=Q(0);var l=Q(0);var m=Q(0);var n=Q(0);var o=Q(0);var p=0;var q=0;var r=Q(0);var s=Q(0);var t=Q(0);e=zb-80|0;zb=e;a:{if(M[a+ 16>>2]<=c>>>0)break a;J[e+76>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;f=J[a+20>>2];f=J[(f?f:169776)+12>>2];b:{if(K[a+12|0]){h=f+(c<<1)|0;f=K[h|0]|K[h+1|0]<<8;j=((f<<8|f>>>8)&65535)<<1;f=K[h+2|0]|K[h+3|0]<<8;h=((f<<8|f>>>8)&65535)<<1;break b}h=f+(c<<2)|0;f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);j=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}f=J[d+4>>2];c:{d:{if(h>>>0>=j>>>0){i=J[a+24>>2];i=i?i:169776;if(h>>>0<=M[i+ 16>>2])break d}J[e+48>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+56>>2]=-1;J[e+60>>2]=0;J[e+52>>2]=169776;break c}i=J[i+12>>2]+j|0;h=h-j|0;j=h>>>0<10?169776:i;q=K[j|0]|K[j+1|0]<<8;p=0;e:{if(!q)break e;p=1;if((q<<8|q>>>8)<<16>>16>0)break e;p=((q|0)==65535)<<1}J[e+60>>2]=p;J[e+56>>2]=c;J[e+52>>2]=j;J[e+48>>2]=0;J[e+44>>2]=h;J[e+40>>2]=i}J[e+32>>2]=0;J[e+16>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[227211]=0;J[e+8>>2]=0;J[e+12>>2]=0;c=b;b=!f;j=La(733,e+40|0,c|0,a|0,e+68|0,0,0,0,1,1,b|0,e+8|0,0,0,0)|0;a=J[227211];J[227211]= 0;f:{g:{h:{i:{if((a|0)!=1){if(!j)break f;a=J[e+72>>2];i=a-4|0;if(b)break g;a=a>>>0>>0?a:i;if(!a){k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];break i}b=J[e+76>>2];k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+16>>2];h=P(a,12);c=h-12|0;if((c>>>0)/12&1)a=b;else{o=N[b+4>>2];k=k>=o?k:o;g=N[b>>2];m=g<=m?m:g;l=l<=o?l:o;n=g>=n?n:g;a=b+12|0}if(c>>>0<=11)break i;b=b+h|0;for(;1;){r=N[a+4>>2];g=k>=r?k:r;s=N[a+16>>2];k=g>=s?g:s;t=N[a>>2];g=m>=t?m:t;o=N[a+12>>2];m=g>=o?g:o;g=l<=r?l:r;l=g<=s?g:s;g=n<= t?n:t;n=g<=o?g:o;a=a+24|0;if((b|0)!=(a|0))continue;break}break i}break h}if(k<=l|m<=n){J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;break g}h=J[d>>2];c=K[d+12|0];g=Q(V(Q(n+Q(.5))));j:{if(Q(R(g))>2]=b;g=Q(V(Q(k+Q(.5))));k:{if(Q(R(g))>2]=a;g=Q(V(Q(Q(m-Q(b|0))+Q(.5))));l:{if(Q(R(g))>2]=b;g=Q(V(Q(Q(l-Q(a|0))+Q(.5))));m:{if(Q(R(g))>2]=a;if(!c)break g;J[227211]=0;wi(h,f);a=J[227211];J[227211]=0;if((a|0)!=1)break g}a=Z()|0;if(J[e+68>>2]){J[e+72>>2]=0;Mb(J[e+76>>2])}aa(a|0);B()}d=J[d+8>>2];if(!d)break f;b=P(i,12);c=b+J[e+76>>2]|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];b=b+J[e+76>>2]|0;J[d+20>>2]=J[b+20>>2];a=J[b+16>>2];J[d+12>>2]=J[b+12>>2];J[d+16>>2]=a;a=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=a;J[d+32>>2]=J[b+32>>2];a=J[b+40>>2];J[d+36>>2]=J[b+36>>2];J[d+40>>2]=a;J[d+44>>2]=J[b+44>> 2]}if(!J[e+68>>2])break a;J[e+72>>2]=0;Mb(J[e+76>>2])}zb=e+80|0;return j}function Hha(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;b=J[a+408>>2];d=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((b|0)>(c|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>>2];e:{if(!c){c=J[a+420>>2];break e}c=c-1|0;if((c|0)!=J[a+420>>2])break c}if((c|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>> 2];J[J[a>>2]+36>>2]=J[a+420>>2];Cb[J[J[a>>2]>>2]](a)}b=J[a+336>>2];if((b|0)>0)for(;1;){g=J[J[((e<<2)+a|0)+340>>2]+4>>2];f=J[a+160>>2]+(g<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[f>>2]>=0)break f;b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;Cb[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b|0)<=J[a+412>>2])for(;1;){c=f+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=g;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]+4>>2]](a,-1)}J[c>>2]=J[a+420>>2];c=J[a+412>> 2]>(b|0);b=b+1|0;if(c)continue;break}b=J[a+336>>2];e=e+1|0;if((b|0)>(e|0))continue;break}c=J[a+408>>2];if(!J[a+416>>2]){if(!c){J[d+4>>2]=1444;break a}J[d+4>>2]=1445;break a}if(!c){J[d+4>>2]=1446;break a}J[d+4>>2]=1447;break a}g:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if((b|0)>63|(b|0)==J[a+432>>2])break g}b=J[a>>2];J[b+20>>2]=125;Cb[J[b+4>>2]](a,-1)}J[d+4>>2]=1448;b=J[a+336>>2]}if((b|0)>0){c=0;for(;1;){g=c<<2;e=J[(g+a|0)+340>>2];h:{i:{if(J[a+224>>2]){if(J[a+408>>2])break i;if(J[a+416>>2])break h}b= J[e+20>>2];if(b>>>0>=16){f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=50;Cb[J[J[a>>2]>>2]](a)}f=(b<<2)+d|0;b=J[f+56>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[f+56>>2]=b}H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+56|0]=0;H[b+57|0]=0;H[b+58|0]=0;H[b+59|0]=0;H[b+60|0]=0;H[b+61|0]=0;H[b+62|0]=0;H[b+63|0]=0;H[b+48|0]=0;H[b+49|0]=0;H[b+50|0]=0;H[b+51|0]=0;H[b+52|0]=0;H[b+53|0]=0;H[b+54|0]=0;H[b+55|0]=0;H[b+40|0]=0;H[b+41|0]=0;H[b+42|0]=0;H[b+43|0]=0;H[b+44|0]=0;H[b+ 45|0]=0;H[b+46|0]=0;H[b+47|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;H[b+39|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;b=d+g|0;J[b+36>>2]=0;J[b+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break i;break h}if(!J[a+ 408>>2])break h}b=J[e+24>>2];if(b>>>0>=16){e=J[a>>2];J[e+24>>2]=b;J[e+20>>2]=50;Cb[J[J[a>>2]>>2]](a)}e=(b<<2)+d|0;b=J[e+120>>2];if(!b){b=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+120>>2]=b}Pb(b,0,256)}c=c+1|0;if((c|0)>2])continue;break}}J[d+16>>2]=-16;J[d+8>>2]=0;J[d+12>>2]=0;J[d+52>>2]=J[a+280>>2]}function nh(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;c=J[a+344>>2]+1|0;J[a+344>>2]=c;a:{b:{if(c>>>0>2])break b;if(!K[a+398|0])break a;J[a+344>>2]=0;d=K[a+399|0];c:{if(!(K[a+208|0]& 2)){c=d+1|0;b=c&255;if(b>>>0>6)break c;e=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[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=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[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=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[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=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[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=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[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=K[b+262844|0];g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[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=K[b+262844|0]; g=(e+J[a+320>>2]|0)+(K[b+262837|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+262830|0];b=(f+J[a+324>>2]|0)+(K[b+262823|0]^-1)|0;J[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=K[d+262844|0];J[a+332>>2]=((b+J[a+320>>2]|0)+(K[d+262837|0]^-1)>>>0)/(b>>>0);b=K[d+262830|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+262823|0]^-1)>>>0)/(b>>>0);break c}c=d+1|0}H[a+399|0]=c;if((c&255)>>>0>6)break a;c=J[a+352>>2];if(!c)break b;d=J[a+320>>2];a=P(K[a+403|0],K[a+406| 0]);d:{if(a>>>0>=8){a=P(d,a>>>3|0);break d}a=P(a,d)+7>>>3|0}Pb(c,0,a+1|0)}return}c=a+212|0;for(;1;){e:{d=rg(c,4);if(d){if((d|0)!=1)break e;c=J[a+272>>2];d=J[a+228>>2];if(c>>>0>d>>>0){xe(a,1229209940,J[a+268>>2],c-d|0);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c;J[a+200>>2]=J[a+200>>2]|4}VD(a);J[a+256>>2]=0;return}if(J[a+228>>2])continue;xe(a,1229209940,J[a+268>>2],J[a+272>>2]);d=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=d;J[a+200>>2]=J[a+200>>2]|4;continue}break}c=J[a+236>>2];if(!c){ic(a, 257234);B()}ic(a,c);B()}function Qu(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;b=Pb(b,0,196);e=K[a+188|0];H[b+8|0]=e;a:{if(!e)break a;if(e>>>0>=4){h=e&252;f=b+12|0;g=a+192|0;for(;1;){I[f+(c<<1)>>1]=J[g+(c<<2)>>2];j=c|1;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|2;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|3;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];c=c+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}e=e&3;if(!e)break a;i=0;for(;1;){I[(b+(c<<1)|0)+12>>1]=J[((c<<2)+a|0)+192>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i| 0))continue;break}}f=K[a+189|0];H[b+9|0]=f;b:{if(!f)break b;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+40|0;h=a+248|0;e=0;for(;1;){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break b;for(;1;){I[(b+(c<<1)|0)+40>>1]=J[((c<<2)+a|0)+248>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+190|0];H[b+10|0]=f;c:{if(!f)break c;i=0;c=0;if(f>>>0>=4){j=f&252;g= b+60|0;h=a+288|0;e=0;for(;1;){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break c;for(;1;){I[(b+(c<<1)|0)+60>>1]=J[((c<<2)+a|0)+288>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+191|0];H[b+11|0]=f;d:{if(!f)break d;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+88|0;h=a+344|0;e=0;for(;1;){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>> 2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break d;for(;1;){I[(b+(c<<1)|0)+88>>1]=J[((c<<2)+a|0)+344>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}J[b+108>>2]=J[a+384>>2];J[b+112>>2]=J[a+388>>2];J[b+116>>2]=J[a+392>>2];I[b+120>>1]=J[a+396>>2];I[b+122>>1]=J[a+400>>2];f=K[a+404|0];H[b+124|0]=f;e:{if(!f)break e;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+128|0;h=a+408|0;e=0;for(;1;){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d= c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break e;for(;1;){I[(b+(c<<1)|0)+128>>1]=J[((c<<2)+a|0)+408>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+405|0];H[b+125|0]=f;f:{if(!f)break f;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+154|0;h=a+460|0;e=0;for(;1;){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>> 1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break f;for(;1;){I[(b+(c<<1)|0)+154>>1]=J[((c<<2)+a|0)+460>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}H[b+126|0]=K[a+512|0];J[b+184>>2]=J[a+524>>2];J[b+4>>2]=J[a+520>>2]}function Rna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;j=zb-640|0;zb=j;i=J[b+80>>2];a:{b:{a=c;if(d>>>0<=a>>>0)break b;for(;1;){e=L[(P(a,20)+i|0)+16>>1];if(1<>>0>=56320:0)break b;a= a+1|0;if((d|0)!=(a|0))continue;break}break a}if((a|0)==(d|0))break a;g=P(a,20)+i|0;e=L[g+16>>1];c:{if(!(e>>>0<56576|!(1<>>0>=d>>>0)break d;for(;1;){f=P(e,20)+i|0;h=L[f+16>>1];if((h&65280)!=56320|!(1<>2];switch(f-2250|0){case 2:case 6:case 7:case 8: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:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break d; case 0:case 1:case 3:case 4:case 5:case 9:case 41:break e;default:break f}}h=f-1756|0;if(1<>>0<=12:0)break e;f=f-1620|0;if(f>>>0>4|!(1<>>0>=2)Md(b,c,e);h=e-a|0;k=P(h,20);l=Ob(j,g,k);f=(c-a|0)+e|0;g=P(c,20)+i|0;nc(P(f,20)+i|0,g,P(a-c|0,20));Ob(g,l,k);if(c>>>0>=f>>>0)break c;if(h&1){h=L[g+16>>1];if(1<>1]=h&255|6400;c=c+1|0}if((a+1|0)!=(e|0))for(;1;){a=P(c,20)+i|0;g=L[a+16>>1];if(1<< g&7168)I[a+16>>1]=g&255|6400;g=L[a+36>>1];if(1<>1]=g&255|6400;c=c+2|0;if((f|0)!=(c|0))continue;break}c=f}g:{if(d>>>0<=e>>>0)break g;for(;1;){a=L[(P(e,20)+i|0)+16>>1];if(1<>>0>=58880:0)break g;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}if((d|0)==(e|0))break a;g=P(e,20)+i|0;a=L[g+16>>1];if(1<>>0>=59136:0)break a;a=e;h:{if(d>>>0<=a>>>0)break h;for(;1;){f=P(a,20)+i|0;h=L[f+16>>1];if((h&65280)!=58880|!(1<>2];switch(f-2250|0){case 2:case 6:case 7:case 8: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:case 34:case 35:case 36:case 37:case 38:case 39:case 40:break h; case 0:case 1:case 3:case 4:case 5:case 9:case 41:break i;default:break j}}h=f-1756|0;if(1<>>0<=12:0)break i;f=f-1620|0;if(f>>>0>4|!(1<>>0>=2)Md(b,c,a);b=g;f=a-e|0;g=P(f,20);h=Ob(j,b,g);d=(c-e|0)+a|0;b=P(c,20)+i|0;nc(P(d,20)+i|0,b,P(e-c|0,20));Ob(b,h,g);if(c>>>0>=d>>>0)break a;if(f&1){f=L[b+16>>1];if(1<>1]=f&255|6656;c=c+1|0}if((e+1|0)==(a|0))break a;for(;1;){a=P(c,20)+i|0;b=L[a+16>>1]; if(1<>1]=b&255|6656;b=L[a+36>>1];if(1<>1]=b&255|6656;c=c+2|0;if((d|0)!=(c|0))continue;break}}zb=j+640|0}function uI(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=Q(0);var j=Q(0);var k=0;var l=Q(0);var m=Q(0);var n=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+12>>2]}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10| 0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,k,g,f,e,0)}n=i;e=K[a+4|0]|K[a+5|0]<<8;l=Q((e<<8|e>>>8)<<16>>16);e=K[a+6|0]|K[a+7|0]<<8;i=Q((e<<8|e>>>8)<<16>>16);d=J[b+28>>2];e=J[d+12>>2];b:{if(!e)break b;h=J[d>>2];f=J[d+4>>2];c:{if(f){f=uc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8; if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break b;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;j=sc(d,k,g,e,f,0)}e=K[a+8|0]|K[a+9|0]<<8;m=Q((e<<8|e>>>8)<<16>>16);i=Q(j+i);d=J[b+28>>2];e=J[d+12>>2];j=Q(0);d:{if(!e)break d;g=J[d>>2];f=J[d+4>>2];e:{if(f){f=uc(f,(c|0)==-1?-1:c+2|0);e= J[d+12>>2];break e}f=c+2|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=f>>>16|0;j=Q(0);if(h>>>0<=c>>>0)break d;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)g=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else g=169776;j=sc(c,h,d,e,g,0)}e=J[b+12>>2];c=J[b+8>>2];j=Q(j+m);f=i!=Q(0)|j!=Q(0);if(f){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2]; else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),i,j,d);e=J[b+12>>2];c=J[b+8>>2]}m=Q(Q(n+l)*Q(6.103515625E-5));if(m!=Q(0)){l=Q(m*Q(3.1415927410125732));n=kn(l);d=J[c+68>>2];g=J[c+12>>2];l=rn(l);Cb[g|0](c,e,l,n,Q(-n),l,Q(0),Q(0),d?J[d>>2]:0);e=J[b+12>>2];c=J[b+8>>2]}if(f){g=J[c+12>>2];i=Q(-i);j=Q(-j);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),i,j,d)}c=J[b+104>>2];f:{if((c|0)<=0)break f;e=J[b+108>>2];if((e|0)<=0)break f;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]= c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(m!=Q(0)){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,e,b)}}function mY(a){a=a|0;var b=0;var c=0;var d=0;var e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[227211]=0;d=xn(a+12|0);b=J[227211];J[227211]= 0;a:{b:{c:{d:{e:{if((b|0)!=1){J[227211]=0;e=cr(a+52|0);b=J[227211];J[227211]=0;if((b|0)==1)break e;J[227211]=0;b=a+112|0;I[b+10>>1]=0;I[b+12>>1]=0;J[b+4>>2]=423056;J[b>>2]=423E3;H[b+14|0]=0;H[b+15|0]=0;H[b+16|0]=0;H[b+17|0]=0;c=J[227211];J[227211]=0;if((c|0)==1)break d;I[a+194>>1]=257;I[a+184>>1]=257;J[227211]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;c=J[227211];J[227211]=0;if((c|0)==1)break c;J[227211]=0;H[a+200|0]=0;H[a+201|0]=0;H[a+202|0]=0;H[a+203|0]=0;c=J[227211];J[227211]=0;if((c| 0)==1)break c;J[a+204>>2]=0;J[227211]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+256>>2]=0;J[a+260>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1072693248;J[a+240>>2]=0;J[a+244>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;c=J[227211];J[227211]=0;if((c|0)==1)break c;J[227211]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=0;J[a+276>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;c=J[227211];J[227211]=0;if((c|0)== 1)break c;J[227211]=0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=1072693248;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=1072693248;J[a+336>>2]=0;J[a+340>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;c=J[227211];J[227211]=0;if((c|0)==1)break c;J[a+144>>2]=e;J[a+136>>2]=b;J[a+132>>2]=d;I[a+186>>1]=0;I[a+188>>1]=0;I[a+190>>1]=1;I[a+192>>1]=1;J[a+176>>2]=0;J[a+180>>2]=65537;J[a+168>>2]=0;J[a+172>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=1072693248;I[a+152>>1]=1;J[a+148>>2]=0;J[a+140>>2]=0;J[227211]= 0;H[a+198|0]=0;H[a+197|0]=0;H[a+196|0]=0;b=J[227211];J[227211]=0;if((b|0)==1)break c;J[227211]=0;H[a+202|0]=255;H[a+201|0]=255;H[a+200|0]=255;b=J[227211];J[227211]=0;if((b|0)==1)break c;I[a+220>>1]=0;J[a+216>>2]=3;J[a+208>>2]=2;J[a+212>>2]=851969;J[a+204>>2]=0;J[227211]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+256>>2]=0;J[a+260>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1072693248;J[a+240>>2]=0;J[a+244>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break c; J[227211]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=0;J[a+276>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break c;J[227211]=0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=1072693248;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=1072693248;J[a+336>>2]=0;J[a+340>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break c;return a|0}b=Z()| 0;break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0}wl(d)}fd(a);aa(b|0);B()}function Zy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;g=zb-48|0;zb=g;Oh(a,g+36|0);j=J[g+44>>2];a:{if(!j){e=3;break a}h=J[g+36>>2];J[g+32>>2]=h;i=J[g+40>>2];b:{c:{d:{f=J[b+8>>2];if((f|0)==7){e=J[a+8>>2];J[a+8>>2]=i-1;m=1;f=J[a>>2];J[a>>2]=h+1;Oh(a,g);J[a+8>>2]=e;J[a>>2]=f;e=3;if(J[g+8>>2]==3)break d;f=7;break b}e= 3;if((j|0)==3)break c;m=1;break b}if(!d)break a;J[g+32>>2]=h+1;i=i-1|0;f=8;n=1;break b}if(!d)break a;n=1;J[g+32>>2]=h+1;i=i-1|0;m=d}r=P(d,3);o=d<<2;s=f-1|0;t=j-2|0;p=d<<3;e:{for(;1;){e=J[(n<<2)+c>>2];h=J[b+16>>2];be(g+32|0,i);j=e+h|0;e=3;f:{g:{h:{i:{j:{k:switch(s|0){case 0:f=J[g+32>>2];h=f;l:{if(K[f|0]!=116|f+3>>>0>=i>>>0|(K[f+1|0]!=114|K[f+2|0]!=117))break l;if(K[f+3|0]!=101)break l;e=1;J[g+32>>2]=f+5;break j}e=0;m:{if(K[f|0]!=102|f+4>>>0>=i>>>0|(K[f+1|0]!=97|K[f+2|0]!=108))break m;if(K[h+3|0]!= 115)break m;f=(K[f+4|0]==101?6:0)+f|0}J[g+32>>2]=f;break j;case 2:e=Jf(g+32|0,i,0);break j;case 3:e=Jf(g+32|0,i,3);break j;case 7:break g;case 6:break h;case 4:case 5:break i;case 1:break k;default:break a}k=J[g+32>>2];J[g>>2]=k;h=Fg(g,i,10);e=0;f=J[g>>2];if((k|0)==(f|0))break j;if(!(K[f|0]!=35|f>>>0>=i>>>0)){k=f+1|0;J[g>>2]=k;h=Fg(g,i,h);f=J[g>>2];if((k|0)==(f|0))break j}J[g+32>>2]=f;e=h}n:switch(K[b+20|0]-1|0){case 0:H[j|0]=e;break f;case 1:I[j>>1]=e;break f;default:break n}J[j>>2]=e;break f}h= J[g+32>>2];if(h>>>0>=i>>>0)break f;f=i-h|0;k=J[a+16>>2];o:{p:switch(t|0){case 2:h=h+1|0;J[g+32>>2]=h;f=f-1|0;break o;case 0:break p;default:break a}h=h+1|0;J[g+32>>2]=h;f=f-2|0}e=J[j>>2];if(e){if(e)Cb[J[k+8>>2]](k,e);J[j>>2]=0}k=vc(k,f+1|0,g+28|0);e=J[g+28>>2];if(e)break a;e=Ob(k,h,f);H[e+f|0]=0;J[j>>2]=e;break f}if((Qj(g+32|0,i,4,g,0)|0)>=4){e=J[g>>2];J[j>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+4>>2];J[j+4>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+8>>2];J[j+8>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+12>>2]; J[j+12>>2]=((e>>31)+e|0)+32768&-65536;break f}break a}j=J[a+16>>2];h=Vb(j,4,0,o,0,g+28|0);e=J[g+28>>2];if(e)break a;e=g+32|0;f=Qj(e,i,d,h,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=Qj(e,i,d,h+o|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=Qj(e,i,d,h+p|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);q=r<<2;f=Qj(e,i,d,h+q|0,0);if((f|0)<0|d>>>0>f>>>0)break e;be(e,i);f=0;if(d)for(;1;){k=f<<2;e=J[k+c>>2];k=h+k|0;l=J[k>>2];J[e>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+o>>2];J[e+4>>2]=((l>>31)+l|0)+32768&-65536; l=J[k+p>>2];J[e+8>>2]=((l>>31)+l|0)+32768&-65536;l=e;e=J[k+q>>2];J[l+12>>2]=((e>>31)+e|0)+32768&-65536;f=f+1|0;if((f|0)!=(d|0))continue;break}if(h)Cb[J[j+8>>2]](j,h)}n=n+1|0;m=m-1|0;if(m)continue;break}e=0;break a}J[g+28>>2]=3;if(h)Cb[J[j+8>>2]](j,h);e=J[g+28>>2]}zb=g+48|0;return e|0}function jO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;i=zb-160|0;zb=i;a:{b:{if(_b(a,24256,13))break b;c:switch(K[a+13|0]){case 0:case 9:case 10:case 13:case 32:break c; default:break b}a=J[e+32>>2];d:{e:{if(!a|!J[a+72>>2])break e;if(!Pe(12084,J[a+92>>2]))break e;if(J[a+80>>2])break d}b=J[e+32>>2];a=I[b+12>>1];J[b+40>>2]=a;J[i+16>>2]=a;a=i+32|0;Od(a,12020,i+16|0);c=Gi(J[e+32>>2],12084,a);if(c)break a}a=J[e+32>>2];f:{g:{if(!a|!J[a+72>>2])break g;if(!Pe(12180,J[a+92>>2]))break g;if(J[a+80>>2])break f}b=J[e+32>>2];a=I[b+14>>1];J[b+44>>2]=a;J[i>>2]=a;a=i+32|0;Od(a,12020,i);c=Gi(J[e+32>>2],12180,a);if(c)break a}J[e>>2]=J[e>>2]&-17;J[d>>2]=4;c=0;break a}h:{if(_b(a,24270, 21))break h;c=0;switch(K[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break h}}i:{if(_b(a,11158,7))break i;c=a+7|0;j:switch(K[a+7|0]){case 9:case 10:case 13:case 32:H[a+7|0]=0;c=a+8|0;break;case 0:break j;default:break i}c=Gi(J[e+32>>2],a,c);break a}g=J[e+32>>2];c=a;k:{for(;1;){l:{f=-1;m:{n:{d=K[c|0];switch(d|0){case 0:break k;case 9:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break m;default:break n}}if((d|0)==32)break l}c=c+1|0;continue}break}H[c|0]=0;f=d}d= 0;o:{if(!a|!K[a|0])break o;j=Pe(a,g+112|0);if(!j)break o;d=J[j>>2];if(d>>>0>=83){d=(J[g+104>>2]+(d<<4)|0)-1328|0;break o}d=(d<<4)+21680|0}if((f|0)!=-1)H[c|0]=f;if(!(J[d+4>>2]!=1?d:0)){if(K[c|0]){H[c|0]=0;c=c+1|0}f=a+b|0;for(;1;){b=K[c|0];if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;continue}break}b=((b|0)==34)+c|0;p:{if(b>>>0>=f>>>0)break p;for(;1;){q:{r:{f=f-1|0;switch(K[f|0]-9|0){case 25:break q;case 0:case 23:break r;default:break p}}H[f|0]=0;if(b>>>0>>0)continue;break p}break}H[f|0]=0}c=Gi(J[e+32>>2], a,b);break a}c=Ef(e+40|0,11510,a,b);if(c)break a;l=J[J[e+40>>2]>>2];d=0;s:{t:{u:{a=J[e+48>>2];switch(a|0){case 0:break s;case 1:break u;default:break t}}J[e+48>>2]=0;break s}g=a-1|0;j=g&3;b=0;c=1;if(a-2>>>0>=3){m=g&-4;for(;1;){f=J[e+40>>2];a=d<<2;n=f+a|0;h=f;f=c<<2;J[n>>2]=J[h+f>>2];h=J[e+40>>2];J[h+(a|4)>>2]=J[(f+h|0)+4>>2];h=J[e+40>>2];J[h+(a|8)>>2]=J[(f+h|0)+8>>2];h=a|12;a=J[e+40>>2];J[h+a>>2]=J[(a+f|0)+12>>2];c=c+4|0;d=d+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(j)for(;1;){a=J[e+40>>2];J[a+ (d<<2)>>2]=J[a+(c<<2)>>2];c=c+1|0;d=d+1|0;b=b+1|0;if((j|0)!=(b|0))continue;break}J[e+48>>2]=g;if(!g){d=0;break s}a=J[J[e+40>>2]>>2];c=0;b=0;for(;1;){d=J[J[e+40>>2]+(b<<2)>>2];f=K[d|0];if(f){for(;1;){H[a+c|0]=f;c=c+1|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}g=J[e+48>>2]}b=b+1|0;if(g>>>0>b>>>0){H[a+c|0]=32;g=J[e+48>>2];c=c+1|0}if(b>>>0>>0)continue;break}d=24081;if((a|0)==24081)break s;H[a+c|0]=0;d=a}c=Gi(J[e+32>>2],l,d)}zb=i+160|0;return c|0}function vI(a,b,c){var d=0;var e=0;var f=0;var g=0;var h= 0;var i=Q(0);var j=Q(0);var k=0;var l=Q(0);var m=Q(0);var n=Q(0);d=J[b+28>>2];f=J[d+12>>2];j=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+12>>2]}k=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;j=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=e&65535;e=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280| e>>>24))|0;else e=169776;j=sc(d,k,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;m=Q((e<<8|e>>>8)<<16>>16);e=K[a+6|0]|K[a+7|0]<<8;l=Q((e<<8|e>>>8)<<16>>16);d=J[b+28>>2];e=J[d+12>>2];b:{if(!e)break b;h=J[d>>2];f=J[d+4>>2];c:{if(f){f=uc(f,(c|0)==-1?-1:c+1|0);e=J[d+12>>2];break c}f=c+1|0}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break b;g=J[d+8>>2];d=h+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=f&65535; f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(d,k,g,e,f,0)}e=K[a+8|0]|K[a+9|0]<<8;n=Q((e<<8|e>>>8)<<16>>16);l=Q(i+l);d=J[b+28>>2];e=J[d+12>>2];i=Q(0);d:{if(!e)break d;g=J[d>>2];f=J[d+4>>2];e:{if(f){f=uc(f,(c|0)==-1?-1:c+2|0);e=J[d+12>>2];break e}f=c+2|0}c=K[g+6|0]|K[g+7|0]<<8;h=(c<<8|c>>>8)&65535;c=f>>>16|0;i=Q(0);if(h>>>0<=c>>>0)break d;d=J[d+8>>2];c=g+(c<<2)|0;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(c)c= g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;h=f&65535;f=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(f)g=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else g=169776;i=sc(c,h,d,e,g,0)}e=J[b+12>>2];c=J[b+8>>2];i=Q(i+n);f=l!=Q(0)|i!=Q(0);if(f){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),l,i,d);e=J[b+12>>2];c=J[b+8>>2]}j=Q(Q(j+m)*Q(6.103515625E-5));if(j!=Q(1)){g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,j,Q(0),Q(0),j,Q(0), Q(0),d);e=J[b+12>>2];c=J[b+8>>2]}if(f){g=J[c+12>>2];l=Q(-l);i=Q(-i);d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,e,Q(1),Q(0),Q(0),Q(1),l,i,d)}c=J[b+104>>2];f:{if((c|0)<=0)break f;e=J[b+108>>2];if((e|0)<=0)break f;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(j!=Q(1)){a=J[b+8>>2];e=J[a+16>>2];g=J[b+12>>2];c=J[a+ 68>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,g,c)}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,e,b)}}function bK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;l=zb-16|0;zb=l;a=J[c>>2];a:{if(!b){if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b+1;break a}m=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);h=169776;a=M[a+16>>2]<4?169776:J[a+12>>2];n=L[c+4>>1];g=l+12|0;if(g)J[g>>2]=0;b:{c:{d:{e:{f:{d= K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((d|0)<=1953658212){if((d|0)==256)break f;if((d|0)!=65536)break e;break b}if((d|0)==1953658213|(d|0)==1954115633)break b;if((d|0)!=1953784678)break d;e=169776;d=K[a+4|0]|K[a+5|0]<<8;if(((d<<8|d>>>8)&65535)-1>>>0>1)break c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=n>>>0>=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0?169776:(a+(n<<2)|0)+12|0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!d)break c; a=a+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;break b}d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);i=a+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;d=K[i+24|0]|K[i+25|0]<<8;d=((d<<8|d>>>8)&65535)+i|0;d=K[d|0]|K[d+1|0]<<8;j=(d<<8|d>>>8)&65535;k=a+256|0;g:{for(;1;){h:{d=K[i+24|0]|K[i+25|0]<<8;f=i+((d<<8|d>>>8)&65535)|0;d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0)d=169776;else d=(f+(e<<3)|0)+2|0;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=1953392243)break h;f=K[d+4|0]|K[d+ 5|0]<<8;if(n>>>0>((f<<8|f>>>8)&65535)>>>0)break h;e=K[i+24|0]|K[i+25|0]<<8;f=i+((e<<8|e>>>8)&65535)|0;e=K[d+6|0]|K[d+7|0]<<8;e=(f+((e<<8|e>>>8)&65535)|0)+P(n,12)|0;e=((K[e+6|0]<<8|K[e+5|0]<<16|K[e+7|0])+k|0)+4|0;break g}d=(e|0)!=(j|0);e=e+1|0;if(d)continue;break}e=169776}if(!g)break c;J[g>>2]=e-a;a=e;break b}e=a;if((d|0)==1330926671)break c}e=169776}a=e}e=a;g=a+12|0;i:{j:{a=K[a+4|0]|K[a+5|0]<<8;k=(a<<8|a>>>8)&65535;if(k>>>0<=15){if(!a)break i;a=0;d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);if((d<< 24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0&(d|0)==(m|0))break j;for(;1;){a=a+1|0;if((k|0)==(a|0))break i;d=g+(a<<4)|0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>>0|(d|0)!=(m|0))continue;break}break j}if(!a)break i;f=k-1|0;for(;1;){a=f+o>>>1|0;d=g+(a<<4)|0;j=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))>>>0>>0;k:{if(!(d|(j|0)==(m|0))){f=a-1|0;break k}if(!d&(j|0)==(m|0))break j;o=a+1|0}if((f| 0)>=(o|0))continue;break}break i}if(a>>>0>=k>>>0)break i;h=(e+(a<<4)|0)+12|0}a=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);b=J[l+12>>2]+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);a=zj(J[c>>2],b,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}zb=l+16|0;return a|0}function eia(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0; var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;s=J[a+480>>2];J[a+136>>2]=J[s+16>>2];j=J[s+20>>2];l=Cb[J[J[a+4>>2]>>2]](a,1,j<<5)|0;J[l+16>>2]=0;J[l+20>>2]=31;J[l+8>>2]=0;J[l+12>>2]=63;J[l>>2]=0;J[l+4>>2]=31;vs(J[J[a+480>>2]+24>>2],l);k=1;a:{if((j|0)<2)break a;for(;1;){b:{c:{d:{if((j|0)>=k<<1){if(q)break d;c=0;d=0;b=l;break c}h=0;c=0;d=0;b=l;if(q>>>0>=3){g=k&2147483644;f=0;for(;1;){m=c;c=J[b+24>>2];e=(c|0)>(d|0);i=J[b+56>>2];c=e?c:d;d=(i|0)>(c|0);m=d?b+32|0:e?b:m;e=J[b+88>>2];c=d?i:c;d=(e|0)>(c|0); m=d?b- -64|0:m;i=J[b+120>>2];d=d?e:c;e=(i|0)>(d|0);c=e?b+96|0:m;d=e?i:d;b=b+128|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=k&3;if(!f)break b;for(;1;){g=J[b+24>>2];e=(g|0)>(d|0);c=e?b:c;d=e?g:d;b=b+32|0;h=h+1|0;if((f|0)!=(h|0))continue;break}break b}f=k&2147483646;c=0;d=0;b=l;h=0;for(;1;){g=J[b+28>>2];if((g|0)>(d|0)){e=J[b+24>>2]>0;c=e?b:c;d=e?g:d}g=J[b+60>>2];if((g|0)>(d|0)){e=J[b+56>>2]>0;c=e?b+32|0:c;d=e?g:d}b=b- -64|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(k&1)|J[b+28>>2]<=(d|0))break b; c=J[b+24>>2]>0?b:c}if(!c)break a;b=(k<<5)+l|0;h=J[c+4>>2];J[b+4>>2]=h;d=J[c+12>>2];J[b+12>>2]=d;f=J[c+20>>2];J[b+20>>2]=f;g=J[c>>2];J[b>>2]=g;e=J[c+8>>2];J[b+8>>2]=e;i=J[c+16>>2];J[b+16>>2]=i;e:{f:{g:{h:{i:{n=h-g<<4;p=P(d-e|0,12);switch((f-i<<3>(((n|0)>(p|0)?n:p)|0)?2:(n|0)<=(p|0))|0){case 2:break g;case 1:break h;case 0:break i;default:break e}}d=(g+h|0)/2|0;J[c+4>>2]=d;m=b;break f}d=(d+e|0)/2|0;J[c+12>>2]=d;m=b+8|0;break f}d=(f+i|0)/2|0;J[c+20>>2]=d;m=b+16|0}J[m>>2]=d+1}vs(J[J[a+480>>2]+24>>2], c);vs(J[J[a+480>>2]+24>>2],b);q=q+1|0;k=k+1|0;if((j|0)!=(k|0))continue;break}k=j}n=0;for(;1;){f=0;g=0;e=0;i=0;b=(n<<5)+l|0;p=J[b>>2];v=J[b+4>>2];j:{if((p|0)>(v|0))break j;w=J[b+12>>2];d=J[b+8>>2];if((w|0)<(d|0))break j;r=J[b+20>>2];j=J[b+16>>2];if((r|0)<(j|0))break j;y=J[J[a+480>>2]+24>>2];q=j+1|0;z=j<<3|4;A=(r-j|0)+1&1;for(;1;){t=p<<3|4;m=J[(p<<2)+y>>2];h=d;for(;1;){c=((h<<6)+m|0)+(j<<1)|0;u=h<<2|2;k:{if(!A){b=c;c=j;break k}b=c+2|0;c=L[c>>1];if(c){i=P(c,z)+i|0;e=P(c,u)+e|0;g=P(c,t)+g|0;f=c+f|0}c= q}if((j|0)!=(r|0))for(;1;){o=L[b>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,c<<3|4)+i|0;f=f+o|0}x=c+1|0;o=L[b+2>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,x<<3|4)+i|0;f=f+o|0}b=b+4|0;c=c+2|0;if((r|0)!=(x|0))continue;break}b=(h|0)!=(w|0);h=h+1|0;if(b)continue;break}b=(p|0)!=(v|0);p=p+1|0;if(b)continue;break}}b=f>>1;H[J[J[a+136>>2]>>2]+n|0]=(b+g|0)/(f|0);H[J[J[a+136>>2]+4>>2]+n|0]=(b+e|0)/(f|0);H[J[J[a+136>>2]+8>>2]+n|0]=(b+i|0)/(f|0);n=n+1|0;if((n|0)!=(k|0))continue;break}J[a+132>>2]=k;b=J[a>>2];J[b+ 24>>2]=k;J[b+20>>2]=98;Cb[J[J[a>>2]+4>>2]](a,1);J[s+28>>2]=1}function XI(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;f=J[a-20>>2];e=xc(1,28);if(e)a:{c=zb-48|0;zb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[227211]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[227211];J[227211]=0;b:{if((b| 0)==1)break b;J[c+40>>2]=a;J[227211]=0;H[c+44|0]=1;a=ca(585,f|0,1752003704)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;c:{if(!a)break c;b=J[a>>2];if(!b)break c;J[a>>2]=b+1}b=J[227211];J[227211]=0;if((b|0)==1)break b;H[c+28|0]=0;J[c+36>>2]=a;d=J[a+12>>2];J[c+4>>2]=d;b=J[a+16>>2];J[c+12>>2]=b;J[c+8>>2]=b+d;J[c+32>>2]=0;if(b>>>0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[c+16>>2]=b;J[c+24>>2]=0;J[c>>2]=0;J[227211]=0;fa(583,a|0);b=J[227211]; J[227211]=0;if((b|0)==1)break b;J[c+36>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(d){J[227211]=0;if(J[a+4>>2])J[a+4>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break b}J[e+20>>2]=a;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[227211]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[c+40>>2]=a;J[227211]= 0;H[c+44|0]=1;a=ca(585,f|0,1213612370)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;a=ca(746,c|0,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[e+24>>2]=a;d:{e:{a=J[c+36>>2];if(a){J[227211]=0;fa(583,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break e}i=e,j=dp(f)>>>1|0,J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f- -64|0;for(;1;){b=J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=wj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;yc(b);continue}}ha(0)| 0;$b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;for(;1;){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Ut(a);if(!b)b=169776;d=J[a>>2];J[a>>2]=d?d:b;if(!d)break f;yc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;d=(a<<8|a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]= a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Qe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;zb=c+48|0;break a}a=Z()|0;hd(c);aa(a|0);B()}return e}function Zo(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;f=J[a-48>>2];e=xc(1,28);if(e)a:{c=zb-48|0;zb=c;J[e+20>>2]=0;J[e+24>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0; H[c+27|0]=0;H[c+28|0]=0;J[227211]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[227211];J[227211]=0;b:{if((b|0)==1)break b;J[c+40>>2]=a;J[227211]=0;H[c+44|0]=1;a=ca(585,f|0,1986884728)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;c:{if(!a)break c;b=J[a>>2];if(!b)break c;J[a>>2]=b+1}b=J[227211];J[227211]=0;if((b|0)==1)break b;H[c+28|0]=0;J[c+36>>2]=a;d=J[a+12>>2];J[c+4>>2]=d;b=J[a+16>>2];J[c+12>>2]=b;J[c+8>>2]=b+d;J[c+32>>2]=0;if(b>>> 0>67108863)b=1073741823;else{b=b<<6;b=b>>>0<=16384?16384:b;b=b>>>0>=1073741823?1073741823:b}J[c+16>>2]=b;J[c+24>>2]=0;J[c>>2]=0;J[227211]=0;fa(583,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break b;J[c+36>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(d){J[227211]=0;if(J[a+4>>2])J[a+4>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break b}J[e+20>>2]=a;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[227211]= 0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;a=_(584,f|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[c+40>>2]=a;J[227211]=0;H[c+44|0]=1;a=ca(585,f|0,1448493394)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;a=ca(749,c|0,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[e+24>>2]=a;d:{e:{a=J[c+36>>2];if(a){J[227211]=0;fa(583,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break e}i=e,j=dp(f),J[i+16>>2]=j;a=J[e+20>>2];d=J[(a?a:169776)+16>>2];h=d&-2;a=f+ 92|0;for(;1;){b=J[a>>2];if(b)break d;if(!J[f+48>>2]){b=169776;break d}b=vj(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;yc(b);continue}}ha(0)|0;$b();B()}a=M[b+16>>2]<36?169776:J[b+12>>2];a=K[a+34|0]|K[a+35|0]<<8;a=(a<<8|a>>>8)&65535;g=a<<2;if(h>>>0>>0){g=d&-4;a=d>>>2|0}J[e>>2]=a;a=f+56|0;for(;1;){f:{b=J[a>>2];if(b)break f;if(!J[f+48>>2]){b=169776;break f}b=Ut(a);if(!b)b=169776;d=J[a>>2];J[a>>2]=d?d:b;if(!d)break f;yc(b);continue}break}a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+ 5|0]<<8;d=(a<<8|a>>>8)&65535;J[e+4>>2]=d;a=d;b=J[e>>2];if(a>>>0>>0)a=b;h=h-g|0;g=h>>>0>=a-b<<1>>>0;if(!g)a=b+(h>>>1|0)|0;if(!(g&b>>>0<=d>>>0))J[e+4>>2]=a;if(b)d=a;else{J[e>>2]=0;J[e+4>>2]=0;d=0}b=d+((b+(h>>>1|0)|0)-a&2147483647)|0;J[e+8>>2]=b;a=J[f+32>>2];if((a|0)==-1){a=Qe(f);b=J[e+8>>2]}J[e+12>>2]=a>>>0>b>>>0?a:b;zb=c+48|0;break a}a=Z()|0;hd(c);aa(a|0);B()}return e}function _ga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o= 0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;y=zb-256|0;zb=y;r=J[a+332>>2];b=J[b+84>>2];a=y;n=8;for(;1;){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>>2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;g=56;break a}o=P(J[b+192>>2],I[c+96>>1]);j=P(J[b+64>>2],f<<16>>16); f=P(o+j|0,4433);g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);t=P(g+i|0,-7373);k=P(J[b+160>>2],I[c+80>>1]);p=k+g|0;l=P(J[b+96>>2],I[c+48>>1]);h=l+i|0;m=P(p+h|0,9633);w=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;q=w+s|0;j=f+P(j,6270)|0;x=q+j|0;u=t+P(g,12299)|0;g=m+P(p,-3196)|0;p=u+g|0;J[a+224>>2]=x-p>>11;J[a>>2]=p+x>>11;p=s-w|0;f=f+P(o,-15137)|0;o=p+f|0;m=m+P(h,-16069)|0;h=P(l,25172);l=P(k+l|0,-20995);h=m+(h+l|0)|0;J[a+192>>2]=o-h>>11;J[a+32>>2]=h+o>>11;f=p-f|0;g=g+(l+P(k,16819)| 0)|0;J[a+160>>2]=f-g>>11;J[a+64>>2]=f+g>>11;f=m+(t+P(i,2446)|0)|0;g=q-j|0;J[a+96>>2]=f+g>>11;f=g-f>>11;g=32}J[(g<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=n>>>0>1;n=n-1|0;if(f)continue;break}a=r+128|0;b=y;t=0;for(;1;){f=J[b+12>>2];n=J[b+4>>2];l=P(f+n|0,11086);m=J[b+8>>2];r=J[b+24>>2];j=m-r|0;o=P(j,11363);c=J[(t<<2)+d>>2]+e|0;i=J[b+28>>2];w=P(i+n|0,8956);g=J[b+20>>2];p=g+n|0;h=P(p,10217);s=w+(h+(l+P(n,-18730)|0)|0)|0;q=J[b+16>>2];x=P(q,10703);k=(J[b>>2]<<13)+131072|0;A=x+k|0;B=o+P(r,20995)|0;u=A+B|0;H[c| 0]=K[a+(s+u>>>18&1023)|0];H[c+15|0]=K[a+(u-s>>>18&1023)|0];j=P(j,2260);s=j+P(m,7373)|0;q=P(q,4433);u=q+k|0;v=s+u|0;C=P(f+g|0,1136);z=C+(l+P(f,589)|0)|0;l=f+i|0;D=P(l,-5461);z=z+D|0;H[c+1|0]=K[a+(v+z>>>18&1023)|0];H[c+14|0]=K[a+(v-z>>>18&1023)|0];v=h+(P(g,-9222)+C|0)|0;h=P(g+i|0,-11086);v=v+h|0;m=o+P(m,-4926)|0;o=k-q|0;q=m+o|0;H[c+2|0]=K[a+(v+q>>>18&1023)|0];H[c+13|0]=K[a+(q-v>>>18&1023)|0];h=h+(w+(D+P(i,8728)|0)|0)|0;r=j+P(r,-4176)|0;k=k-x|0;j=r+k|0;H[c+3|0]=K[a+(h+j>>>18&1023)|0];H[c+12|0]=K[a+(j- h>>>18&1023)|0];j=P(n-i|0,7350);l=P(l,-10217);h=j+(l+P(i,25733)|0)|0;i=P(i-g|0,3363);h=h+i|0;k=k-r|0;H[c+4|0]=K[a+(h+k>>>18&1023)|0];H[c+11|0]=K[a+(k-h>>>18&1023)|0];k=P(p,5461);h=P(g,-6278);g=P(g-f|0,11529);i=i+(k+(h+g|0)|0)|0;m=o-m|0;H[c+5|0]=K[a+(i+m>>>18&1023)|0];H[c+10|0]=K[a+(m-i>>>18&1023)|0];i=P(f,16154);f=P(n-f|0,3363);g=l+(g+(i+f|0)|0)|0;i=u-s|0;H[c+6|0]=K[a+(g+i>>>18&1023)|0];H[c+9|0]=K[a+(i-g>>>18&1023)|0];f=j+(k+(f+P(n,-15038)|0)|0)|0;n=A-B|0;H[c+7|0]=K[a+(f+n>>>18&1023)|0];H[c+8|0]= K[a+(n-f>>>18&1023)|0];b=b+32|0;t=t+1|0;if((t|0)!=8)continue;break}zb=y+256|0}function Gha(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;f=J[a+464>>2];if(J[a+280>>2]){c=J[f+52>>2];if(!c){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}if(J[a+336>>2]>0)for(;1;){g=d<<2;e=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[e+20>>2]<<2)+f|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2| 0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]= 0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=f+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[((J[e+24>>2]<<2)+f|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;c=J[a+280>>2]}J[f+52>>2]=c-1}c:{if(!(J[f+ 16>>2]==-1|J[a+364>>2]<=0))for(;1;){c=k<<2;m=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;h=J[J[(c+a|0)+340>>2]+20>>2];e=(h<<2)+f|0;g=c+f|0;d=J[e+56>>2]+J[g+36>>2]|0;d:{if(!oc(a,d)){J[g+36>>2]=0;c=J[g+20>>2];break d}j=1;i=0;c=0;l=oc(a,d+1|0);d=(d+l|0)+2|0;e:{if(!oc(a,d))break e;e=J[e+56>>2];d=e+20|0;if(!oc(a,d)){c=1;break e}j=0;d=e+21|0;if(!oc(a,d)){c=2;break e}d=e+22|0;if(!oc(a,d)){c=4;break e}d=e+23|0;if(!oc(a,d)){c=8;break e}d=e+24|0;if(!oc(a,d)){c=16;break e}d=e+25|0;if(!oc(a,d)){c=32;break e}d=e+26|0;if(!oc(a, d)){c=64;break e}d=e+27|0;if(!oc(a,d)){c=128;break e}d=e+28|0;if(!oc(a,d)){c=256;break e}d=e+29|0;if(!oc(a,d)){c=512;break e}d=e+30|0;if(!oc(a,d)){c=1024;break e}d=e+31|0;if(!oc(a,d)){c=2048;break e}d=e+32|0;if(!oc(a,d)){c=4096;break e}d=e+33|0;if(!oc(a,d)){c=8192;break e}c=16384;d=e+34|0;if(oc(a,d))break c}h=a+h|0;f:{if(1<>1>(c|0))break f;e=l<<2;if(1<>1<(c|0)){i=e+12|0;break f}i=e+4|0}J[g+36>>2]=i;g:{if(j){d=c;break g}i=d+14|0;d=c;for(;1;){e=c>>>1|0;d=(oc(a,i)?e:0)|d;j=c>>> 0>3;c=e;if(j)continue;break}}c=J[g+20>>2]+(l?d^-1:d+1|0)|0;J[g+20>>2]=c}I[m>>1]=c<>2];k=k+1|0;if((k|0)>2])continue;break}return 1}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function fM(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;g=zb-32|0;zb=g;i=J[b+28>>2];J[g+8>>2]=2;c=J[a+496>>2];if(c){d=J[c+36>>2];if(d)Cb[J[i+8>>2]](i,d);J[c+36>>2]=0;J[c+40>>2]=0;d=J[c+ 28>>2];if(d)Cb[J[i+8>>2]](i,d);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Cb[J[i+8>>2]](i,c);J[a+496>>2]=0}c=vc(i,44,g+8|0);a:{if(J[g+8>>2])break a;d=Vc(b,J[b+4>>2]);J[g+8>>2]=d;if(d)break a;d=J[a+476>>2];J[c+12>>2]=J[a+472>>2];J[c+16>>2]=d;d=J[a+468>>2];J[c+4>>2]=J[a+464>>2];J[c+8>>2]=d;J[c+20>>2]=J[a+476>>2];J[c+24>>2]=J[a+468>>2];d=J[a+492>>2];f=J[d+36>>2];b:{if(f){e=g+12|0;f=Cb[J[f>>2]](e,J[b+28>>2],J[b+32>>2],J[b+36>>2])|0;J[g+8>>2]=f;if(!f){J[g+28>>2]=a+132;J[g+24>>2]=110;J[g+20>>2]=c;q=g,r=Cb[J[J[d+36>> 2]+8>>2]](e)|0,J[q+8>>2]=r;Cb[J[J[d+36>>2]+4>>2]](e);f=J[g+8>>2]}if((f&255)==2){f=J[b+4>>2];if(f>>>0<7)break b;d=J[b+32>>2];if(K[d+1|0]>3|(f|0)!=(K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24)))break b;f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;l=J[b+28>>2];c:{d:{j=J[b+36>>2];h=J[b+32>>2];if(j>>>0>>0){J[d+12>>2]=2;break d}e=(h+99|0)+(K[h+99|0]|K[h+100|0]<<8)|0;if(j>>>0>>0|(K[e+18|0]|K[e+19|0]<<8)>>>0<18)break c;e=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);if(!e)break c;k=e+h|0;h=k+2| 0;if(j>>>0>>0){J[d+12>>2]=2;break d}e=K[k|0]|K[k+1|0]<<8;J[c+40>>2]=e;if(j>>>0<(e<<2)+h>>>0){J[d+12>>2]=2;break d}if(!e)break c;e=Vb(l,16,0,e,0,d+12|0);J[c+36>>2]=e;if(J[d+12>>2])break d;o=J[c+40>>2];j=J[a+92>>2];m=J[a+36>>2];e:{if((m|0)<=0)break e;p=J[a+40>>2];for(;1;){n=J[(f<<2)+p>>2];if(L[n+8>>1]!=7){f=f+1|0;if((m|0)!=(f|0))continue;break e}break}f=gi(a,n);J[d+12>>2]=f;if(f)break d}f=o<<2;if((f|0)>0){f=(f+k|0)+2|0;for(;1;){q=e,r=de(a,K[h|0]),J[q>>2]=r;q=e,r=de(a,K[h+1|0]),J[q+4>>2]=r;k=(K[h+ 2|0]|K[h+3|0]<<8)<<16>>16;J[e+12>>2]=0;J[e+8>>2]=k;e=e+16|0;h=h+4|0;if(f>>>0>h>>>0)continue;break}}f:{if(j){e=gi(a,j);J[d+12>>2]=e;break f}e=J[d+12>>2]}if(e)break d;Sh(J[c+36>>2],J[c+40>>2],16,111);if(J[d+12>>2])break d;f=0;break c}f=J[c+36>>2];if(f)Cb[J[l+8>>2]](l,f);J[c+36>>2]=0;J[c+40>>2]=0;f=J[d+12>>2]}zb=d+16|0;J[g+8>>2]=f}if(f)break b}d=J[c+8>>2];J[a+464>>2]=J[c+4>>2];J[a+468>>2]=d;d=J[c+16>>2];J[a+472>>2]=J[c+12>>2];J[a+476>>2]=d;J[a+52>>2]=I[c+6>>1];J[a+56>>2]=I[c+10>>1];J[a+60>>2]=J[c+12>> 2]+65535>>16;J[a- -64>>2]=J[c+16>>2]+65535>>16;I[a+70>>1]=J[c+20>>2]+32768>>>16;I[a+72>>1]=J[c+24>>2]+32768>>>16;if(!J[c+40>>2])break b;J[a+496>>2]=c;J[a+8>>2]=J[a+8>>2]|64;c=0}Gc(b)}if(c){a=J[c+36>>2];if(a)Cb[J[i+8>>2]](i,a);J[c+36>>2]=0;J[c+40>>2]=0;a=J[c+28>>2];if(a)Cb[J[i+8>>2]](i,a);J[c+28>>2]=0;J[c+32>>2]=0;if(c)Cb[J[i+8>>2]](i,c)}zb=g+32|0;return J[g+8>>2]}function vba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p= 0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;g=J[a+584>>2];d=L[g+834>>1];f=L[g+836>>1];e=P(P(f,d)+2|0,P(J[g+72>>2],((d+J[g+28>>2]|0)-1>>>0)/(d>>>0)|0))+7>>>3|0;d=(c|0)/(e|0)|0;q=P(d,f);o=J[g+888>>2];if((P(d,e)|0)!=(c|0))Ac(J[a+628>>2],J[a>>2],280157,0);if((q|0)>0){d=J[J[g+84>>2]+132>>2];w=d&3;x=g+844|0;y=d>>>0<4;for(;1;){if(J[g+76>>2]>0){p=J[g+84>>2];r=0;k=0;for(;1;){l=J[p+12>>2];a:{if((l|0)<=0)break a;c=J[p+28>>2]<<3;i=J[p+8>>2];f=P(i,d);m=c-f| 0;u=(r<<2)+g|0;if((i|0)==1){s=m&-8;n=m&7;i=0;t=c+(f^-1)>>>0<7;for(;1;){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(i<<2)>>2];b:{if(!d)break b;h=b+k|0;j=0;f=d;if(w)for(;1;){H[c|0]=K[h|0];h=h+o|0;c=c+1|0;f=f-1|0;j=j+1|0;if((w|0)!=(j|0))continue;break}if(y)break b;for(;1;){H[c|0]=K[h|0];e=h+o|0;H[c+1|0]=K[e|0];e=e+o|0;H[c+2|0]=K[e|0];e=e+o|0;H[c+3|0]=K[e|0];c=c+4|0;h=e+o|0;f=f-4|0;if(f)continue;break}}c:{if((m|0)<=0)break c;e=K[c-1|0];f=0;if(!t)for(;1;){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+ 3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(!n)break c;for(;1;){H[c|0]=e;c=c+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}}k=k+1|0;i=i+1|0;if((l|0)!=(i|0))continue;break}break a}if(d){z=m&-8;s=m&7;A=i&-4;t=i&3;n=0;B=c+(f^-1)>>>0<7;for(;1;){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(n<<2)>>2];if((i|0)>0){f=b+k|0;e=d;for(;1;){j=0;h=0;v=0;if(i>>>0>=4)for(;1;){H[c|0]=K[f+h|0];H[c+1|0]=K[(h|1)+f|0];H[c+2|0]=K[(h|2)+f|0];H[c+3|0]=K[(h|3)+f|0];h=h+4|0;c=c+4| 0;v=v+4|0;if((A|0)!=(v|0))continue;break}if(t)for(;1;){H[c|0]=K[f+h|0];h=h+1|0;c=c+1|0;j=j+1|0;if((t|0)!=(j|0))continue;break}f=f+o|0;e=e-1|0;if(e)continue;break}}d:{if((m|0)<=0)break d;e=K[c-1|0];f=0;if(!B)for(;1;){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((z|0)!=(f|0))continue;break}f=0;if(!s)break d;for(;1;){H[c|0]=e;c=c+1|0;f=f+1|0;if((s|0)!=(f|0))continue;break}}k=i+k|0;n=n+1|0;if((n|0)!=(l|0))continue;break}break a}j=0;if((m|0)> 0)for(;1;){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(j<<2)>>2];e=K[c-1|0];f=0;for(;1;){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[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=P(i,l)+k|0}p=p+88|0;r=r+1|0;if((r|0)>2])continue;break}}c=J[g+884>>2];J[g+884>>2]=c+1;if((c|0)>=7){c=J[g+272>>2]<<3;if((iD(g,x,c)|0)!=(c|0))return 0;J[g+884>>2]=0}c=L[g+836>>1];J[a+472>>2]=c+J[a+472>>2];b=J[g+840>>2]+b|0;q=q-c|0;if((q| 0)>0)continue;break}}return 1}function Aha(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;e=zb-288|0;zb=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;if(!(Cb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;for(;1;){J[((c<<2)+h|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+ 280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}c:{if(!J[h+36>>2]){o=J[a+428>>2];l=J[a+412>>2];c=J[a+420>>2];J[e+284>>2]=a;f=J[a+24>>2];J[e+268>>2]=J[f>>2];J[e+272>>2]=J[f+4>>2];p=-1<>2];f=J[a+408>>2];k=J[b>>2];g=J[h+8>>2];d:{e:{f:{j=J[h+16>>2];if(j){b=0;break f}if((f|0)>(l|0)){b=0;break f}n=J[h+60>>2];b=0;for(;1;){g:{h:{i:{if((d|0)>7)break i;c=e+268|0;if(!Qd(c,g,d,0))break c;g=J[e+276>>2];d=J[e+280>>2];if((d|0)>7)break i;c=Oe(c,g,d,n,1);break h}c=g>>d-8&255;j=J[((c<<2)+n|0)+144>>2]; if(j){c=K[(c+n|0)+1168|0];d=d-j|0;break g}c=Oe(e+268|0,g,d,n,9)}if((c|0)<0)break c;g=J[e+276>>2];d=J[e+280>>2]}i=c>>>4|0;j:{k:switch(c&15){default:c=J[a>>2];J[c+20>>2]=121;Cb[J[c+4>>2]](a,-1);case 1:if((d|0)<=0){if(!Qd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;q=g>>>d&1?m:p;break j;case 0:break k}q=0;if((i|0)==15)break j;j=1<>>0<16)break e;if((d|0)<(i|0)){if(!Qd(e+268|0,g,d,i))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-i|0;j=(J[(i<<2)+249744>>2]&g>>d)+j|0;break f}s=(f|0)>(l| 0)?f:l;j=s+1|0;l:{for(;1;){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;m:{if(L[f>>1]){if((d|0)<=0){if(!Qd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break m;r=I[f>>1];if(r&m)break m;I[f>>1]=((r|0)<0?p:m)+r;break m}if((i|0)<=0)break l;i=i-1|0}f=c+1|0;if((c|0)!=(s|0))continue;break}c=j}if(q){f=J[(c<<2)+o>>2];I[(f<<1)+k>>1]=q;J[(b<<2)+e>>2]=f;b=b+1|0}f=c+1|0;if((c|0)<(l|0))continue;break}break d}if(!j)break d}if((f|0)<=(l|0))for(;1;){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;n:{if(!L[f>>1])break n; if((d|0)<=0){if(!Qd(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break n;i=I[f>>1];if(i&m)break n;I[f>>1]=i+((i|0)<0?p:m)}f=c+1|0;if((c|0)!=(l|0))continue;break}t=j-1|0}a=J[a+24>>2];J[a>>2]=J[e+268>>2];J[a+4>>2]=J[e+272>>2];J[h+16>>2]=t;J[h+12>>2]=d;J[h+8>>2]=g}J[h+40>>2]=J[h+40>>2]-1;d=1;break a}if((b|0)<=0){d=0;break a}c=b;a=c&3;if(a){d=0;for(;1;){c=c-1|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;d=d+1|0;if((a|0)!=(d|0))continue;break}}d=0;if(b>>>0<4)break a;for(;1;){a=(c<<2)+e| 0;I[(J[a-4>>2]<<1)+k>>1]=0;I[(J[a-8>>2]<<1)+k>>1]=0;a=c-3|0;I[(J[(a<<2)+e>>2]<<1)+k>>1]=0;c=c-4|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;if(a>>>0>1)continue;break}}zb=e+288|0;return d|0}function rna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;f=zb-48|0;zb=f;if(qc(c,b,105157,0)){s=Lo(b,c,1,11,-1,-1);o=J[c+68>>2];a:{if(!o)break a;j=o-1|0;h=J[c+80>>2];k=h+3|0;h=K[h+15|0];for(;1;){b:{if((e| 0)==(j|0)){e=o;break b}e=e+1|0;if((h|0)==K[(k+P(e,20)|0)+12|0])continue}break}if(!o)break a;m=J[c+80>>2];g=K[m+15|0];k=0;d=o;for(;1;){j=e;c:{if(g&14)break c;h=k+1|0;if(h>>>0>=e>>>0)break c;n=J[a+100>>2];l=J[n+8>>2]|J[n+4>>2]|J[n+12>>2];d=0;e=h;i=j+(k^-1)&3;if(i)for(;1;){g=P(e,20)+m|0;J[g+4>>2]=l|J[g+4>>2];e=e+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}if((j-k|0)-2>>>0>2)for(;1;){d=P(e,20)+m|0;J[d+4>>2]=l|J[d+4>>2];J[d+24>>2]=l|J[d+24>>2];J[d+44>>2]=l|J[d+44>>2];d=d- -64|0;J[d>>2]=l|J[d>>2];e=e+4| 0;if((j|0)!=(e|0))continue;break}t=j-3|0;u=j+2|0;r=m+2|0;p=P(h,20)+m|0;i=P(k,20)+m|0;v=i+40|0;g=0;for(;1;){l=h;e=P(h,20);d=e+m|0;e=K[(e+r|0)+16|0];d:{if(!((e|0)!=4|g>>>0>2)){h=h+1|0;if(j>>>0<=h>>>0)break d;q=P(h,20);if(K[(q+r|0)+16|0]!=15){g=g+1|0;break d}J[d+4>>2]=J[d+4>>2]|J[n>>2];J[d+24>>2]=J[d+24>>2]|J[n>>2];e=l+2|0;if(e-k>>>0>=2)Md(c,k,e);J[f+40>>2]=J[d+16>>2];g=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=g;g=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=g;d=m+q|0;J[f+16>>2]=J[d+16>>2];g=J[d+12>>2]; J[f+8>>2]=J[d+8>>2];J[f+12>>2]=g;g=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=g;nc(v,i,P(l-k|0,20));J[i+16>>2]=J[f+40>>2];d=J[f+36>>2];J[i+8>>2]=J[f+32>>2];J[i+12>>2]=d;d=J[f+28>>2];J[i>>2]=J[f+24>>2];J[i+4>>2]=d;J[p+16>>2]=J[f+16>>2];d=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=d;d=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=d;e:{if(!J[n+16>>2]|e>>>0>=j>>>0)break e;d=0;g=u-l&3;if(g)for(;1;){q=P(e,20)+m|0;J[q+4>>2]=J[q+4>>2]|J[n+16>>2];e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(t-l>>>0<3)break e;for(;1;){d= P(e,20)+m|0;J[d+4>>2]=J[d+4>>2]|J[n+16>>2];J[d+24>>2]=J[d+24>>2]|J[n+16>>2];J[d+44>>2]=J[d+44>>2]|J[n+16>>2];d=d- -64|0;J[d>>2]=J[d>>2]|J[n+16>>2];e=e+4|0;if((j|0)!=(e|0))continue;break}}g=2;break d}h=l+1|0;if((e|0)!=22)break d;if(h-k>>>0>=2)Md(c,k,h);J[f+40>>2]=J[d+16>>2];e=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=e;e=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=e;nc(p,i,P(l-k|0,20));J[i+16>>2]=J[f+40>>2];e=J[f+36>>2];J[i+8>>2]=J[f+32>>2];J[i+12>>2]=e;e=J[f+28>>2];J[i>>2]=J[f+24>>2];J[i+4>>2]=e}if((j| 0)!=(h|0))continue;break}m=J[c+80>>2];d=J[c+68>>2]}e=j+1|0;h=d>>>0>e>>>0?d:e;k=h-1|0;l=m+3|0;g=K[(P(j,20)+m|0)+15|0];i=g;e=j;for(;1;){f:{if((e|0)==(k|0)){e=h;break f}e=e+1|0;if((i|0)==K[(l+P(e,20)|0)+12|0])continue}break}k=j;if(j>>>0>>0)continue;break}}qc(c,b,105849,0)}H[c+140|0]=K[c+140|0]&191;zb=f+48|0;return s|0}function Oc(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;c=H[b|0];if(!c)return a;a=ue(a,c);a:{if(!a)break a;if(!K[b+1| 0])return a;c=K[a+1|0];if(!c)break a;if(!K[b+2|0]){e=(c|0)!=0;b:{if(!c)break b;c=c|K[a|0]<<8;d=K[b+1|0]|K[b|0]<<8;if((c|0)==(d|0))break b;b=a+1|0;for(;1;){a=b;g=K[a+1|0];e=(g|0)!=0;if(!g)break b;b=a+1|0;c=g|c<<8&65280;if((d|0)!=(c|0))continue;break}}return e?a:0}d=K[a+2|0];if(!d)break a;if(!K[b+3|0]){c=a+2|0;h=(d|0)!=0;c:{d:{if(!d)break d;e=K[a+1|0]<<16|K[a|0]<<24|d<<8;b=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;if((e|0)==(b|0))break d;for(;1;){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d)break c;c=a;e=(d|e)<<8; if((b|0)!=(e|0))continue;break}break c}a=c}return h?a-2|0:0}d=K[a+3|0];if(!d)break a;if(!K[b+4|0]){c=a+3|0;h=(d|0)!=0;e:{f:{if(!d)break f;e=d|(K[a+1|0]<<16|K[a|0]<<24|K[a+2|0]<<8);a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((e|0)==(b|0))break f;for(;1;){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d)break e;c=a;e=d|e<<8;if((b|0)!=(e|0))continue;break}break e}a=c}return h?a-3|0:0}h=a;c=0;i=zb-1056|0;zb=i;a=i+1048|0;J[a>>2]=0;J[a+4>>2]=0;a=i+1040|0;J[a>>2]=0;J[a+ 4>>2]=0;J[i+1032>>2]=0;J[i+1036>>2]=0;J[i+1024>>2]=0;J[i+1028>>2]=0;k=b;g:{h:{i:{b=K[b|0];j:{if(!b){j=-1;a=1;break j}for(;1;){if(!K[f+h|0])break g;f=f+1|0;J[((b&255)<<2)+i>>2]=f;a=(i+1024|0)+(b>>>3&28)|0;J[a>>2]=J[a>>2]|1<>>0>1)break i}d=-1;c=1;break h}g=1;b=1;for(;1;){d=K[(k+j|0)+b|0];e=K[a+k|0];k:{if((d|0)==(e|0)){if((b|0)==(g|0)){c=c+g|0;b=1;break k}b=b+1|0;break k}if(d>>>0>e>>>0){g=a-j|0;c=a;b=1;break k}j=c;c=c+1|0;g=1;b=1}a=b+c|0;if(f>>>0>a>>>0)continue; break}c=1;d=-1;if(f>>>0<=1){a=g;break h}a=0;e=1;b=1;for(;1;){n=K[(d+k|0)+b|0];l=K[c+k|0];l:{if((n|0)==(l|0)){if((b|0)==(e|0)){a=a+e|0;b=1;break l}b=b+1|0;break l}if(n>>>0>>0){e=c-d|0;a=c;b=1;break l}d=a;a=a+1|0;e=1;b=1}c=a+b|0;if(f>>>0>c>>>0)continue;break}a=g;c=e}b=a;a=d+1>>>0>j+1>>>0;e=a?c:b;m=a?d:j;l=m+1|0;m:{if(ed(k,k+e|0,l)){a=(m^-1)+f|0;e=(a>>>0>>0?m:a)+1|0;g=0;break m}g=f-e|0}n=f-1|0;o=f|63;d=0;a=h;for(;1;){n:{if(h-a>>>0>=f>>>0)break n;c=0;b=hh(h,0,o);h=b?b:h+o|0;if(!b)break n;if(b-a>>> 0>>0)break g}b=f;c=K[a+n|0];o:{p:{if(!(J[(i+1024|0)+(c>>>3&28)>>2]>>>c&1))break p;b=J[(c<<2)+i>>2];if((f|0)!=(b|0)){b=f-b|0;b=b>>>0>d>>>0?b:d;break p}q:{b=l;c=b>>>0>d>>>0?b:d;j=K[k+c|0];if(j)for(;1;){if(K[a+c|0]!=(j&255))break q;c=c+1|0;j=K[k+c|0];if(j)continue;break}for(;1;){if(b>>>0<=d>>>0){c=a;break g}b=b-1|0;if(K[k+b|0]==K[a+b|0])continue;break}b=e;d=g;break o}b=c-m|0}d=0}a=a+b|0;continue}}zb=i+1056|0;e=c}return e}function zH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0; var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;j=zb-256|0;zb=j;f=a;g=K[a+6|0]|K[a+7|0]<<8;if(g)e=a+((g<<8|g>>>8)&65535)|0;else e=169776;a=J[b+88>>2];a:{if((md(e,J[J[a+80>>2]+P(J[a+64>>2],20)>>2])|0)==-1)break a;b:{a=K[f+2|0]|K[f+3|0]<<8;e=a<<8|a>>>8;k=e&65535;if(k>>>0>64)break b;o=K[f+4|0]|K[f+5|0]<<8;g=J[b+88>>2];a=J[g+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a|0)?K[(J[c+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=f+8;J[b+28>>2]=f;J[b+ 24>>2]=842;H[b+23|0]=K[b+22|0]?d:0;c:{if((e&65535)>>>0<2){h=a;c=a;break c}a=K[(J[g+80>>2]+P(a,20)|0)+14|0];n=a>>>5|0;p=a&16?0:a&15;q=(p|0)!=0&a>>>0>31;l=1;for(;1;){a=J[b+4>>2];c=J[b+36>>2];m=c-1|0;if((a|0)>=(m|0))break b;d:{e:{f:{g:{for(;1;){a=a+1|0;J[b+4>>2]=a;c=J[b+12>>2];d=J[b+8>>2];e=J[J[d+88>>2]+80>>2]+P(a,20)|0;a=L[e+12>>1];h:{if(c&a&14)break h;if(a&8)if(!Dd(d,J[e>>2],a,c))break h;c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!=32|!K[b+20|0]&(a&543)==513))c=!K[b+21|0]&(a&287)==257;d=J[b+32>>2];if(d){a= K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;i:{if(!(J[b+16>>2]&J[e+4>>2]))break i;i=K[b+23|0];if((i|0)!=K[e+15|0]?i:0)break i;i=J[b+24>>2];j:{if(i){if(!(Cb[i|0](e,a,J[b+28>>2])|0))break i;d=J[b+32>>2];break j}if(!c)break h}if(d)J[b+32>>2]=d+2;a=J[b+4>>2];J[(l<<2)+j>>2]=a;a=K[(J[g+80>>2]+P(a,20)|0)+14|0];c=a&16?0:a&15;d=a>>>5|0;if(!q)break f;if((d|0)==(n|0)&(c|0)==(p|0))break d;c=0;switch(r|0){case 0:break g;case 1:break b;default:break d}}if(c)break e}a=J[b+4>>2];if((m|0)>(a|0))continue;break}c= J[b+36>>2];break b}a=J[g+72>>2];if(!a)break b;e=J[g+84>>2];m=e-6|0;for(;1;){i=P(a,20);d=K[i+m|0];if((n|0)!=(d>>>5|0))break b;if(!(!(d&15)|d&16)){a=a-1|0;if(a)continue;break b}break}r=2;d=J[b+12>>2];e=(e+i|0)-20|0;a=L[e+12>>1];if(d&a&14)break d;if(!(a&8))break b;if(Dd(J[b+8>>2],J[e>>2],a,d))break b;break d}if(!c|((d|0)==(n|0)|a>>>0<32))break d;c=0;break b}c=J[b+4>>2]+1|0;break b}l=l+1|0;if((l|0)!=(k|0))continue;break}h=J[g+64>>2];g=J[b+88>>2];a=J[g+64>>2];c=J[b+4>>2]}J[j>>2]=h;h=1;d=a;a=c+1|0;Cc(g, 3,d,a,1,0);Qo(b,k,j,(o<<8|o>>>8)&65535,(f+6|0)+(k<<1)|0,a);break a}b=J[b+88>>2];if(!(K[b+16|0]&64))break a;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;f=J[b+68>>2];f=c>>>0>f>>>0?f:c;if(f>>>0<=a>>>0)break a;g=f+(a^-1)|0;c=J[b+80>>2];h=f-a&3;if(h){b=0;for(;1;){d=c+P(a,20)|0;J[d+4>>2]=J[d+4>>2]|2;a=a+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}h=0;if(g>>>0<3)break a;for(;1;){b=c+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((f|0)!= (a|0))continue;break}}zb=j+256|0;return h|0}function cg(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;a:{b:{d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];c:{if(f+3>>>0>=M[d+16>>2])break c;c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4;d:{e:{f:{g:{h:switch(c-1|0){default:switch(c-268435456|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break c}case 0:c=Qb(16);J[227211]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=406980;e=c;d=J[227211];J[227211]=0;if((d| 0)==1)break a;i=c,j=cg(a,b),J[i+8>>2]=j;a=cg(a,b);J[c+4>>2]=1;break b;case 1:c=Qb(16);J[227211]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=406980;e=c;d=J[227211];J[227211]=0;if((d|0)==1)break a;i=c,j=cg(a,b),J[i+8>>2]=j;a=cg(a,b);J[c+4>>2]=2;break b;case 2:c=Qb(16);J[227211]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=406980;e=c;d=J[227211];J[227211]=0;if((d|0)==1)break a;i=c,j=cg(a,b),J[i+8>>2]=j;a=cg(a,b);J[c+4>>2]=3;break b;case 3:c=Qb(16);J[227211]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=406980;e=c;d=J[227211];J[227211]= 0;if((d|0)==1)break a;i=c,j=cg(a,b),J[i+8>>2]=j;a=cg(a,b);J[c+4>>2]=4;break b;case 4:break h}c=Qb(16);J[227211]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=406980;e=c;d=J[227211];J[227211]=0;if((d|0)==1)break a;i=c,j=cg(a,b),J[i+8>>2]=j;a=cg(a,b);J[c+4>>2]=5;break b}c=Qb(12);J[227211]=0;J[c+8>>2]=0;J[c>>2]=406956;e=J[227211];J[227211]=0;i:{if((e|0)!=1){e=Qb(32);J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;h=J[J[a>>2]-12>>2]+a|0;a=J[h+12>>2];f=J[h+16>>2]; if(a+3>>>0>=f>>>0)g=0;else{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}O[e>>3]=g;if(f>>>0>a+3>>>0){d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}else g=0;O[e+8>>3]=g;if(f>>>0<=a+3>>>0)g=0;else{d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[h+12>>2]=a;g=+(x(2,d),C())}O[e+16>>3]=g;if(f>>>0>a+3>>>0){d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[h+12>>2]=a+4;g=+(x(2,d),C())}else g=0;O[e+24>>3]=g;J[c+8>> 2]=e;J[b>>2]=J[b>>2]+4;break i}break a}J[c+4>>2]=268435456;return c}c=Qb(12);J[227211]=0;J[c+8>>2]=0;J[c>>2]=406932;d=J[227211];J[227211]=0;if((d|0)==1)break a;d=J[J[a>>2]-12>>2]+a|0;f=J[d+12>>2];if(f+3>>>0>2]){e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);J[d+12>>2]=f+4}i=c,j=dk(a),J[i+8>>2]=j;J[b>>2]=J[b>>2]+e;J[c+4>>2]=268435457;return c}c=Qb(8);J[227211]=0;J[c>>2]=406908;a=J[227211];J[227211]=0;if((a|0)!=1){J[c+4>>2]=268435458;J[b>>2]=J[b>>2]+1;return c}break a}c=Qb(8);J[227211]=0; J[c>>2]=406908;e=c;a=J[227211];J[227211]=0;if((a|0)==1)break a;J[c+4>>2]=268435459;J[b>>2]=J[b>>2]+1}return e}J[e+12>>2]=a;return e}a=Z()|0;Mb(c);aa(a|0);B()}function Fha(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;f=J[a+464>>2];if(J[a+280>>2]){e=J[f+52>>2];if(!e){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}if(J[a+336>>2]>0){e=0;for(;1;){g=e<<2;d=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>> 2])break b;if(J[a+416>>2])break a}c=J[((J[d+20>>2]<<2)+f|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0; H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=f+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[((J[d+24>>2]<<2)+f|0)+120>>2],0,256)}e=e+1|0;if((e|0)>2])continue; break}}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;e=J[a+280>>2]}J[f+52>>2]=e-1}c:{d:{if(J[f+16>>2]==-1)break d;e=J[a+408>>2];if((e|0)>J[a+412>>2])break d;h=J[b>>2];i=J[a+428>>2];j=f+184|0;b=J[J[a+340>>2]+24>>2];k=b+a|0;g=(b<<2)+f|0;for(;1;){c=e;e=(J[g+120>>2]+P(c,3)|0)-3|0;if(oc(a,e))break d;for(;1;){if(!oc(a,e+1|0)){e=e+3|0;b=J[a+412>>2]>(c|0);c=c+1|0;if(b)continue;break c}break}l=oc(a,j);b=e+2|0;e:{if(!oc(a,b)){b=0;break e}if(!oc(a,b)){b=1;break e}b=J[g+120>>2]+(K[k+264|0]<(c|0)?217:189)|0;f:{if(!oc(a, b)){e=2;break f}d=b+1|0;if(!oc(a,d)){e=4;b=d;break f}d=b+2|0;if(!oc(a,d)){e=8;b=d;break f}d=b+3|0;if(!oc(a,d)){e=16;b=d;break f}d=b+4|0;if(!oc(a,d)){e=32;b=d;break f}d=b+5|0;if(!oc(a,d)){e=64;b=d;break f}d=b+6|0;if(!oc(a,d)){e=128;b=d;break f}d=b+7|0;if(!oc(a,d)){e=256;b=d;break f}d=b+8|0;if(!oc(a,d)){e=512;b=d;break f}d=b+9|0;if(!oc(a,d)){e=1024;b=d;break f}d=b+10|0;if(!oc(a,d)){e=2048;b=d;break f}d=b+11|0;if(!oc(a,d)){e=4096;b=d;break f}d=b+12|0;if(!oc(a,d)){e=8192;b=d;break f}e=16384;b=b+13|0; if(oc(a,b))break c}m=b+14|0;b=e;for(;1;){d=e>>>1|0;b=(oc(a,m)?d:0)|b;n=e>>>0>3;e=d;if(n)continue;break}}I[(J[(c<<2)+i>>2]<<1)+h>>1]=(l?b^-1:b+1|0)<>2];e=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function wea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;i=zb-16|0;zb=i;j=Sb(40);J[j>>2]=0;J[i+12>>2]=0;J[227211]=0;g=ba(1553,1,0,0)|0;e=J[227211];J[227211]=0;a:{b:{if((e|0)== 1)break b;k=4;f=-1;c:{d:{if(!e)break d;h=J[227212];if(!h)break d;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=h}e=Ab;e:{f:{if((f|0)==1)break f;J[i+8>>2]=g;e=J[i+8>>2];g=0;if(!e)break e;J[e+700>>2]=1E6;J[J[i+8>>2]+704>>2]=1E6;J[227211]=0;g=J[i+8>>2];if(g)J[g+156>>2]=1179;else g=0;e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;h=J[227212];if(!h)break g;f=Ub(J[e>>2],j,4);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)break f;j=yd(g,1,j,4);k=Ab;e=0}for(;1;){if(e){J[227211]=0;ja(1555);e=J[227211];J[227211]= 0;if((e|0)==1)break b;h:{if(!e)break h;h=J[227212];if(!h)break h;if(!Ub(J[e>>2],j,k))break c;Ab=h}e=Ab;continue}J[227211]=0;g=J[i+8>>2];if(g){J[g+676>>2]=0;J[g+672>>2]=0;J[g+668>>2]=0}e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;h=J[227212];if(!h)break i;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[227211]=0;g=J[i+8>>2];if(g){J[g+164>>2]=d;J[g+160>>2]=c;J[g+168>>2]=b}e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;h=J[227212];if(!h)break j; f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[227211]=0;g=ca(1557,J[i+8>>2],a|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;h=J[227212];if(!h)break k;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;if(!g)J[i+12>>2]=1;J[J[i+8>>2]+272>>2]=8192;l:{if(J[i+12>>2])break l;g=J[i+8>>2];e=J[J[i+8>>2]+272>>2];J[227211]=0;g=ca(1558,g|0,e|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;h=J[227212];if(!h)break m;f=Ub(J[e>>2],j,k); if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[J[i+8>>2]+268>>2]=g;if(J[J[i+8>>2]+268>>2])break l;J[i+12>>2]=1}g=J[i+8>>2];if(J[i+12>>2]){e=J[g+268>>2];J[227211]=0;$(1563,g|0,e|0);e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;n:{if(!e)break n;h=J[227212];if(!h)break n;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;J[J[i+8>>2]+268>>2]=0;J[227211]=0;da(1564,J[i+8>>2],0,0);e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;h=J[227212];if(!h)break o;f=Ub(J[e>>2],j,k); if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;g=0;break e}J[227211]=0;ia(1222,g|0,0,0,0);e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;p:{if(!e)break p;h=J[227212];if(!h)break p;f=Ub(J[e>>2],j,k);if(!f)break c;Ab=h}e=Ab;if((f|0)==1)continue;break}g=J[i+8>>2]}Mb(j);zb=i+16|0;break a}Mb(j);jd(e,h);B()}a=Z()|0;Mb(j);aa(a|0);B()}return g|0}function aha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s= 0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;D=zb-480|0;zb=D;s=J[a+332>>2];b=J[b+84>>2];a=D;for(;1;){m=J[b+160>>2];n=I[c+80>>1];h=J[b+32>>2];g=I[c+16>>1];k=J[b+224>>2];l=I[c+112>>1];q=J[b+96>>2];i=I[c+48>>1];j=P(I[c>>1],J[b>>2])<<13|1024;r=P(J[b+192>>2],I[c+96>>1]);t=j+P(r,-11586)|0;p=P(J[b+64>>2],I[c+32>>1]);o=P(J[b+128>>2],I[c+64>>1]);f=p-o|0;J[a+224>>2]=t+P(f,-11584)>>11;y=P(m,n);m=P(y,10033);h=P(h,g);g=P(k,l);z=h-g|0;n=m+P(z,11522)|0;l=j+P(r,9373)| 0;u=P(f,374);k=p+o|0;o=P(k,10958);v=l+(u+o|0)|0;q=P(i,q);i=P(q,-11018);w=n+(P(g,20131)-i|0)|0;J[a+448>>2]=v-w>>11;J[a>>2]=v+w>>11;r=j+P(r,-3580)|0;v=P(f,2896);w=P(k,6476);j=r+(v+w|0)|0;A=q-g|0;B=P(A+h|0,6810);C=B+P(h,4209)|0;J[a+416>>2]=j-C>>11;J[a+32>>2]=j+C>>11;j=t+P(f,5792)|0;t=P(z-y|0,10033);J[a+384>>2]=j-t>>11;J[a+64>>2]=j+t>>11;f=P(f,-3271);j=P(k,4482);k=l+(f-j|0)|0;i=(i+m|0)+P(g,-7121)|0;g=P(h+g|0,4712);i=i+g|0;J[a+288>>2]=k-i>>11;J[a+160>>2]=k+i>>11;p=P(p,11795);k=r+(u+(p-o|0)|0)|0;q=P(q, -6810);g=g+((q+P(h,3897)|0)-m|0)|0;J[a+352>>2]=k-g>>11;J[a+96>>2]=g+k>>11;g=v+(l-w|0)|0;m=B+P(A,-17828)|0;J[a+320>>2]=g-m>>11;J[a+128>>2]=g+m>>11;f=r+(f+(j-p|0)|0)|0;h=n+(q+P(h,-9113)|0)|0;J[a+256>>2]=f-h>>11;J[a+192>>2]=h+f>>11;a=a+4|0;b=b+4|0;c=c+2|0;x=x+1|0;if((x|0)!=8)continue;break}a=s+128|0;b=D;x=0;for(;1;){o=J[b+20>>2];p=P(o,10033);h=J[b+4>>2];f=J[b+28>>2];i=h-f|0;r=p+P(i,11522)|0;c=J[(x<<2)+d>>2]+e|0;j=J[b+12>>2];t=P(j,-11018);s=r+(P(f,20131)-t|0)|0;l=(J[b>>2]<<13)+131072|0;k=J[b+24>>2];q= l+P(k,9373)|0;m=J[b+8>>2];n=J[b+16>>2];g=m-n|0;z=P(g,374);n=m+n|0;y=P(n,10958);u=q+(z+y|0)|0;H[c|0]=K[a+(s+u>>>18&1023)|0];H[c+14|0]=K[a+(u-s>>>18&1023)|0];u=j-f|0;v=P(u+h|0,6810);w=v+P(h,4209)|0;s=l+P(k,-3580)|0;A=P(g,2896);B=P(n,6476);C=s+(A+B|0)|0;H[c+1|0]=K[a+(w+C>>>18&1023)|0];H[c+13|0]=K[a+(C-w>>>18&1023)|0];i=P(i-o|0,10033);k=l+P(k,-11586)|0;l=k+P(g,5792)|0;H[c+2|0]=K[a+(i+l>>>18&1023)|0];H[c+12|0]=K[a+(l-i>>>18&1023)|0];l=P(h+f|0,4712);j=P(j,-6810);i=l+((j+P(h,3897)|0)-p|0)|0;m=P(m,11795); o=s+(z+(m-y|0)|0)|0;H[c+3|0]=K[a+(i+o>>>18&1023)|0];H[c+11|0]=K[a+(o-i>>>18&1023)|0];i=v+P(u,-17828)|0;o=A+(q-B|0)|0;H[c+4|0]=K[a+(i+o>>>18&1023)|0];H[c+10|0]=K[a+(o-i>>>18&1023)|0];f=l+((p+t|0)+P(f,-7121)|0)|0;p=P(g,-3271);n=P(n,4482);l=q+(p-n|0)|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+9|0]=K[a+(l-f>>>18&1023)|0];h=r+(j+P(h,-9113)|0)|0;f=s+(p+(n-m|0)|0)|0;H[c+6|0]=K[a+(h+f>>>18&1023)|0];H[c+8|0]=K[a+(f-h>>>18&1023)|0];H[c+7|0]=K[a+(k+P(g,268423872)>>>18&1023)|0];b=b+32|0;x=x+1|0;if((x|0)!=15)continue; break}zb=D+480|0}function AG(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;if((c|0)>=0){j=L[b+2>>1];g=j?4:3;e=j?7:138;i=a+5817|0;h=-1;for(;1;){o=n;k=j;n=n+1|0;j=L[((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+2686|0;h=f+2684|0;f=J[a+5820>>2];for(;1;){e=L[g>>1];l=L[h>>1];m=L[a+5816>>1]|l<>1]=m;c:{if((16-e|0)<(f|0)){f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=m;f=J[a+ 20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=K[i|0];f=J[a+5820>>2];I[a+5816>>1]=l>>>16-f;f=(e+f|0)-16|0;break c}f=e+f|0}J[a+5820>>2]=f;d=d-1|0;if(d)continue;break}break b}e=J[a+5820>>2];m=a;d:{if(k){e:{if((h|0)==(k|0)){f=d;break e}d=(k<<2)+a|0;g=L[d+2686>>1];h=L[d+2684>>1];l=L[a+5816>>1]|h<>1]=l;f:{if((16-g|0)<(e|0)){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=l;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[i|0];e=J[a+5820>>2];I[a+5816>>1]=h>>>16-e;d=(e+g|0)-16|0;break f}d=e+g|0}e=d;J[a+5820>> 2]=e}h=L[a+2748>>1];d=L[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}J[a+5820>>2]=e;f=f+65533|0;if((e|0)>=15){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-14|0;break d}I[a+5816>>1]=f<>1];if((f|0)<=9){h=L[a+2752>>1];d=d|h<>1];h:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}J[a+5820>>2]=e;f=f+65534|0;if((e|0)>=14){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-13|0;break d}I[a+ 5816>>1]=f<>1];d=d|h<>1];i:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}J[a+5820>>2]=e;f=f+65526|0;if((e|0)>=10){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-9|0;break d}I[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 pH(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;v=zb-272|0;zb=v;s=J[b+4>>2];g=J[b+8>>2];J[a+52>>2]=-2147483648;J[a+56>>2]=0;J[a+48>>2]=g;J[a+44>>2]=s;y=J[b+52>>2];e=J[b+24>>2];l=J[b+28>>2];x=J[b+44>>2];J[c>> 2]=s;J[d>>2]=g;a:{if((e|0)<2|(x|0)<=0)break a;f=e-1|0;m=f&3;i=I[l+12>>1];b:{if(e-2>>>0<3){e=1;j=i;break b}w=f&-4;e=1;j=i;for(;1;){f=l+P(e,40)|0;k=I[f+12>>1];j=(j|0)>(k|0)?j:k;n=I[f+52>>1];j=(j|0)>(n|0)?j:n;p=I[f+92>>1];j=(j|0)>(p|0)?j:p;f=I[f+132>>1];j=(f|0)<(j|0)?j:f;i=(i|0)<(k|0)?i:k;i=(i|0)<(n|0)?i:n;i=(i|0)<(p|0)?i:p;i=(f|0)>(i|0)?i:f;e=e+4|0;h=h+4|0;if((w|0)!=(h|0))continue;break}}if(m){f=0;for(;1;){h=I[(l+P(e,40)|0)+12>>1];j=(h|0)<(j|0)?j:h;i=(h|0)>(i|0)?i:h;e=e+1|0;f=f+1|0;if((m|0)!=(f|0))continue; break}}if((i|0)>=(j|0))break a;z=a,A=Tb(i,s)+g|0,J[z>>2]=A;e=Tb(j,s)+g|0;J[a+4>>2]=e;g=e&-32;J[a+24>>2]=g;f=J[a>>2];k=f&-32;J[a+16>>2]=k;J[a+8>>2]=f&-64;n=g+32|0;J[a+28>>2]=n;l=k+32|0;J[a+20>>2]=l;J[a+12>>2]=e+63&-64;if((e|0)<(l|0)){J[a+20>>2]=e;l=e}if((f|0)>(g|0)){J[a+24>>2]=f;g=f}h=e-f|0;J[a+32>>2]=h;if((h|0)>=65)e=g-l|0;else{J[a+24>>2]=e;J[a+20>>2]=f;e=h}J[a+36>>2]=e;f=n-k|0;J[a+40>>2]=f;l=(h|0)>=129?16:(h|0)<97?4:8;g=h-l|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}g=h+l|0;if((g|0)<(f|0)){J[a+40>>2]=g; f=g}g=(P(h,3)|0)/4|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}h=(P(h,5)|0)/4|0;if((h|0)<(f|0)){J[a+40>>2]=h;f=h}if((e|0)<=(f|0)){w=j-i|0;for(;1;){l=e;q=J[a>>2];h=J[a+32>>2];f=q+(h-e|0)|0;g=J[a+4>>2];c:{d:{if((e|0)>=(h|0)){e=J[a+16>>2];if((f|0)>=(e|0))break d;f=(g-f|0)+e|0;break c}e=J[a+20>>2];if((f|0)<=(e|0))break d;f=(g-f|0)+e|0;break c}e=f;f=g}n=fc(l-h|0,w)+s|0;u=Tb(i,n);p=Pb(v,0,260);h=J[a+24>>2];k=f-e|0;m=J[a+16>>2];o=(h|0)>(k+m|0)?h-k|0:m;m=J[a+8>>2];h=o-m|0;e:{if((h|0)<0)break e;t=o;o=J[a+28>>2];r= J[a+20>>2];k=(o|0)<(k+r|0)?o-k|0:r;if((t|0)>(k|0))break e;k=k-m|0;if((k|0)>64)break e;o=f-g|0;f=o>>31;q=e-q|0;g=q>>31;q=P((f^o)-f+((g^q)-g)|0,10);u=e-u|0;o=e-m|0;m=(u-o|0)+h|0;f=0;for(;1;){e=P(f,44)+y|0;r=I[e+8>>1]-I[e+6>>1]|0;g=Tb(I[e+2>>1],n)+m|0;e=h;for(;1;){t=p+(e<<2)|0;J[t>>2]=J[t>>2]+P(r,J[((g&63)<<2)+21040>>2]);g=g+1|0;t=(e|0)<(k|0);e=e+1|0;if(t)continue;break}f=f+1|0;if((x|0)!=(f|0))continue;break}f=J[a+52>>2];for(;1;){r=h-o|0;m=r+q|0;g=h;e=J[p+(h<<2)>>2];if(!((e|0)<=(f|0)&((e|0)!=(f|0)|(m| 0)>=J[a+56>>2]))){J[a+56>>2]=m;J[a+52>>2]=e;J[a+44>>2]=n;J[a+48>>2]=r+u;f=e}h=g+1|0;if((g|0)<(k|0))continue;break}}e=l+1|0;if((l|0)>2])continue;break}}e=J[a+48>>2];a=J[a+44>>2];f=a-s|0;z=b,A=Tb(i,f)+e|0,J[z+2752>>2]=A;z=b,A=Tb(j,f)+e|0,J[z+2756>>2]=A;J[c>>2]=a;J[d>>2]=e}zb=v+272|0}function _K(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;g=J[a+492>>2];i=J[b+16>>2];e=J[b+8>>2];Cb[J[b+28>>2]](b);c=3;a=J[b>>2];a:{b:{if(a>>>0>=e>>>0)break b; a=K[a|0];c:{if(a-48>>>0<=9){a=Cb[J[b+36>>2]](b)|0;J[b+144>>2]=a;if(J[b+12>>2])break a;if((a|0)<0)break b;f=a;a=J[b>>2];d=e-a>>2;if((f|0)<=(d|0))break c;J[b+144>>2]=d;break c}if((a|0)!=60)break b;Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;Cb[J[b+28>>2]](b);d=J[b>>2];if(d>>>0>=e>>>0){a=d;break c}a=d;for(;1;){a=K[a|0]-47|0;d:{if(a){if((a|0)!=15)break d;J[b>>2]=d;J[b+144>>2]=h;a=d;break c}h=h+1|0}Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;Cb[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>>0)continue;break}}if(J[b+264>> 2]|a>>>0>=e>>>0)break b;k=b+200|0;c=Cb[J[J[g>>2]>>2]](k,J[b+144>>2],i)|0;if(c)break b;l=b+148|0;c=Cb[J[J[g>>2]>>2]](l,J[b+144>>2],i)|0;if(c)break b;h=b+252|0;c=Cb[J[J[g>>2]>>2]](h,4,i)|0;if(c)break b;Cb[J[b+28>>2]](b);a=J[b>>2];if(e>>>0<=a>>>0){J[b+144>>2]=0;c=3;break b}i=0;g=0;d=0;for(;1;){e:{f:{c=K[a|0];if((c|0)!=101){if((c|0)==62)break e;break f}if(K[a+1|0]!=110|a+3>>>0>=e>>>0|K[a+2|0]!=100)break f;switch(K[a+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break e;default:break f}}Cb[J[b+32>> 2]](b);f=J[b>>2];if(f>>>0>=e>>>0){c=3;break b}if(J[b+12>>2])break a;g:{h:{j=K[a|0];switch(j-40|0){case 0:case 7:break h;default:break g}}c=3;m=(j|0)==40;if((m?3:2)+a>>>0>=e>>>0)break b;a=a+1|0;f=(f-a|0)-m|0;c=Cb[J[b+192>>2]](l,d,a,f+1|0)|0;if(c)break b;c=f;f=d<<2;H[c+J[f+J[b+172>>2]>>2]|0]=0;if(K[a|0]==46){a=hc(10293,J[f+J[b+172>>2]>>2]);i=a?i:1;g=a?g:d}Cb[J[b+28>>2]](b);if((j|0)==40)Cb[J[b+32>>2]](b);a=J[b>>2];Cb[J[b+36>>2]](b)|0;c=3;j=J[b>>2];if(j>>>0>=e>>>0)break b;c=a;a=j-a|0;c=Cb[J[b+244>>2]](k, d,c,a+1|0)|0;if(c)break b;H[a+J[f+J[b+224>>2]>>2]|0]=0;d=d+1|0;if((d|0)>=J[b+144>>2])break e}Cb[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>>0)continue}break}J[b+144>>2]=d;if(!(i&255)){c=3;break b}a=J[J[b+172>>2]>>2];if(!hc(10293,a))break a;c=Cb[J[b+296>>2]](h,0,a,J[J[b+176>>2]>>2])|0;if(c)break b;c=Cb[J[b+296>>2]](h,1,J[J[b+224>>2]>>2],J[J[b+228>>2]>>2])|0;if(c)break b;a=g<<2;c=Cb[J[b+296>>2]](h,2,J[a+J[b+172>>2]>>2],J[a+J[b+176>>2]>>2])|0;if(c)break b;c=Cb[J[b+296>>2]](h,3,J[a+J[b+224>>2]>>2],J[a+J[b+ 228>>2]>>2])|0;if(c)break b;c=Cb[J[b+192>>2]](l,g,J[J[b+276>>2]>>2],J[J[b+280>>2]>>2])|0;if(c)break b;c=Cb[J[b+244>>2]](k,g,J[J[b+276>>2]+4>>2],J[J[b+280>>2]+4>>2])|0;if(c)break b;c=Cb[J[b+192>>2]](l,0,J[J[b+276>>2]+8>>2],J[J[b+280>>2]+8>>2])|0;if(c)break b;c=Cb[J[b+244>>2]](k,0,J[J[b+276>>2]+12>>2],J[J[b+280>>2]+12>>2])|0;if(!c)break a}J[b+12>>2]=c}}function TF(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;if(!a)return 0;if(b>>>0>=257){J[a>>2]=1;J[a+124>>2]=0;b=K[226133]|K[226134]<<8|(K[226135]<< 16|K[226136]<<24);c=K[226129]|K[226130]<<8|(K[226131]<<16|K[226132]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[226141]|K[226142]<<8|(K[226143]<<16|K[226144]<<24);c=K[226137]|K[226138]<<8|(K[226139]<<16|K[226140]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[226148]|K[226149]<<8|(K[226150]<<16|K[226151]<<24); c=K[226144]|K[226145]<<8|(K[226146]<<16|K[226147]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>>8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}d=b>>>0<=1?1:b;J[a+124>>2]=d;d=P(d,80)+80|0;f=J[a+264>>2];a:{if(!f){d=Sb(d);break a}d=kc(f,d)}J[a+264>>2]=d;b:{if(d){if(!J[a+124>>2])break b;b=b-1|0;if(b>>>0<2){for(;1;){f=P(e,80);b=f+d|0;Pb(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]= J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*255;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}h=+(255/(b>>>0)>>>0);for(;1;){f=P(e,80);b=f+d|0;Pb(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]=J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664; g=(+(e>>>0)+ +(c|0)*4294967296)*h;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}J[a>>2]=1;J[a+124>>2]=0;b=K[227527]|K[227528]<<8|(K[227529]<<16|K[227530]<<24);c=K[227523]|K[227524]<<8|(K[227525]<<16|K[227526]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[227535]|K[227536]<<8|(K[227537]<<16|K[227538]<<24);c=K[227531]|K[227532]<<8|(K[227533]<< 16|K[227534]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[227542]|K[227543]<<8|(K[227544]<<16|K[227545]<<24);c=K[227538]|K[227539]<<8|(K[227540]<<16|K[227541]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>>8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}J[a>>2]=2;return 1}function Gt(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k= 0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;i=zb-256|0;zb=i;a:{b:{m=K[a|0]|K[a+1|0]<<8;e=m<<8|m>>>8;g=e&65535;if(g>>>0>64)break b;o=K[a+2|0]|K[a+3|0]<<8;p=a+4|0;j=J[c+4>>2];h=J[c>>2];f=J[b+88>>2];a=J[f+64>>2];J[b+4>>2]=a;c=J[J[b+8>>2]+88>>2];J[b+36>>2]=J[c+68>>2];d=J[c+64>>2]==(a|0)?K[(J[c+80>>2]+P(a,20)|0)+15|0]:d;J[b+32>>2]=p;J[b+28>>2]=j;J[b+24>>2]=h;H[b+23|0]=K[b+22|0]?d:0;c:{if((e&65535)>>>0<2){c=a;d=a;break c}a=K[(J[f+80>>2]+P(a,20)|0)+14|0];j=a>>>5|0;q=a&16?0:a&15;r=(q| 0)!=0&a>>>0>31;h=1;for(;1;){a=J[b+4>>2];d=J[b+36>>2];k=d-1|0;if((a|0)>=(k|0))break b;d:{e:{f:{g:{for(;1;){c=a+1|0;J[b+4>>2]=c;a=J[b+12>>2];d=J[b+8>>2];e=J[J[d+88>>2]+80>>2]+P(c,20)|0;c=L[e+12>>1];h:{if(a&c&14)break h;i:{if(!(c&8))break i;if(a&16){if(kf(J[d+148>>2],a>>>16|0,J[e>>2]))break i;break h}a=a&65280;if(!a)break i;if((a|0)!=(c&65280))break h}c=1;a=L[e+16>>1];if(!(K[e+12|0]&16|(a&96)!=32|!K[b+20|0]&(a&543)==513))c=!K[b+21|0]&(a&287)==257;d=J[b+32>>2];if(d){a=K[d|0]|K[d+1|0]<<8;a=(a<<8|a>>>8)& 65535}else a=0;j:{if(!(J[b+16>>2]&J[e+4>>2]))break j;l=K[b+23|0];if((l|0)!=K[e+15|0]?l:0)break j;l=J[b+24>>2];k:{if(l){if(!(Cb[l|0](e,a,J[b+28>>2])|0))break j;d=J[b+32>>2];break k}if(!c)break h}if(d)J[b+32>>2]=d+2;a=J[b+4>>2];J[(h<<2)+i>>2]=a;a=K[(J[f+80>>2]+P(a,20)|0)+14|0];c=a&16?0:a&15;d=a>>>5|0;if(!r)break f;if((d|0)==(j|0)&(c|0)==(q|0))break d;d=0;switch(n|0){case 0:break g;case 1:break b;default:break d}}if(c)break e}a=J[b+4>>2];if((k|0)>(a|0))continue;break}d=J[b+36>>2];break b}a=J[f+72>>2]; if(!a)break b;e=J[f+84>>2];n=e-6|0;for(;1;){k=P(a,20);c=K[k+n|0];if((j|0)!=(c>>>5|0))break b;if(!(!(c&15)|c&16)){a=a-1|0;if(a)continue;break b}break}n=2;c=J[b+12>>2];e=(e+k|0)-20|0;a=L[e+12>>1];if(c&a&14)break d;if(!(a&8))break b;if(Dd(J[b+8>>2],J[e>>2],a,c))break b;break d}if(!c|((d|0)==(j|0)|a>>>0<32))break d;d=0;break b}d=J[b+4>>2]+1|0;break b}h=h+1|0;if((g|0)!=(h|0))continue;break}c=J[f+64>>2];f=J[b+88>>2];a=J[f+64>>2];d=J[b+4>>2]}J[i>>2]=c;s=1;c=a;a=d+1|0;Cc(f,3,c,a,1,0);Qo(b,g,i,(o<<8|o>>>8)& 65535,(m?(g<<1)-2|0:0)+p|0,a);break a}b=J[b+88>>2];if(!(K[b+16|0]&64))break a;a=J[b+64>>2];J[b+144>>2]=J[b+144>>2]|32;c=J[b+68>>2];c=c>>>0>>0?c:d;if(c>>>0<=a>>>0)break a;f=c+(a^-1)|0;d=J[b+80>>2];e=c-a&3;if(e){b=0;for(;1;){g=d+P(a,20)|0;J[g+4>>2]=J[g+4>>2]|2;a=a+1|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(f>>>0<3)break a;for(;1;){b=d+P(a,20)|0;J[b+4>>2]=J[b+4>>2]|2;J[b+24>>2]=J[b+24>>2]|2;J[b+44>>2]=J[b+44>>2]|2;b=b- -64|0;J[b>>2]=J[b>>2]|2;a=a+4|0;if((c|0)!=(a|0))continue;break}}zb=i+256|0; return s}function kX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;n=zb-16|0;zb=n;J[n+8>>2]=d;J[n+12>>2]=b;o=zb-16|0;zb=o;g=J[a>>2];a=J[n+8>>2];if((a|0)==-1)a=bc(c);J[o+12>>2]=a;l=zb-16|0;zb=l;d=J[g+24>>2];a=J[o+12>>2];a:{if(M[g+28>>2]>>0){if(d){Mb(d);a=J[o+12>>2]}a=(a<<1)+10|0;J[g+28>>2]=a;b=Qb(a);J[g+24>>2]=b;Pb(b,0,a);break a}if(!K[d| 0])break a;for(;1;){H[d|0]=0;a=K[d+1|0];d=d+1|0;if(a)continue;break}}b:{c:{f=J[n+12>>2];d:{if((f|0)==J[g+16>>2]){d=J[g+20>>2];break d}b=g+8|0;d=J[b>>2];if(!d)break c;a=b;for(;1;){e=(f|0)>J[d+16>>2];a=e?a:d;d=J[(e?d+4|0:d)>>2];if(d)continue;break}if((a|0)==(b|0)|(f|0)>2])break c;J[g+16>>2]=f;d=J[a+20>>2];J[g+20>>2]=d}a=0;if(!d)break b;J[l+12>>2]=0;J[l+8>>2]=0;J[l+4>>2]=0;i=J[o+12>>2];f=J[g+24>>2];j=l+12|0;p=l+8|0;q=l+4|0;Yq(d,c,i,f,j,p,q,H[d+2|0],H[d+3|0],1,1);a=H[d|0];bA(J[d+36>>2],c,f,j, p,q,(a|0)<=0?2:a);a=H[d+1|0];aA(J[d+36>>2],c,i,f,j,p,q,(a|0)<=0?2:a);a=J[d+4>>2];e:{if(!a)break e;e=J[d+8>>2];if((e|0)<0)break e;for(;1;){b=Oc(c,a);if(b){for(;1;){e=b-c|0;h=e+f|0;y=(bc(a)+h|0)-1|0,z=48,H[y|0]=z;if((e|0)>0)H[h-1|0]=48;b=Oc(b+1|0,a);if(b)continue;break}e=J[d+8>>2]}a=(bc(a)+a|0)+1|0;b=(e|0)>(k|0);k=k+1|0;if(b)continue;break}}if(J[d+36>>2]){d=0;b=0;s=zb-16|0;zb=s;f:{g:{h:{i:{if((K[c|0]&192)!=128){if((i|0)<=0){a=-1;break g}if(!(!q|(!j|!p))){a=-1;for(;1;){w=b+c|0;a=((K[w|0]&192)!=128)+ a|0;H[f+a|0]=K[b+f|0];t=J[j>>2];j:{if(!t)break j;d=J[p>>2];if(!d)break j;r=J[q>>2];if(!r)break j;k=b<<2;h=J[k+d>>2];u=a<<2;m=d+u|0;J[m>>2]=0;k:{if((h|0)<=0)break k;e=0;d=0;if((h|0)!=1){x=h&-2;v=0;for(;1;){if((K[(b-d|0)+c|0]&192)!=128){e=e+1|0;J[m>>2]=e}if((K[(d^-1)+w|0]&192)!=128){e=e+1|0;J[m>>2]=e}d=d+2|0;v=v+2|0;if((x|0)!=(v|0))continue;break}}if(!(h&1)|(K[(b-d|0)+c|0]&192)==128)break k;J[m>>2]=e+1}m=J[k+r>>2];e=0;r=r+u|0;J[r>>2]=0;if((m|0)>0){d=(b-h|0)+1|0;h=m+d|0;for(;1;){if((K[c+d|0]&192)!=128){e= e+1|0;J[r>>2]=e}d=d+1|0;if((h|0)>(d|0))continue;break}}J[t+u>>2]=J[k+t>>2];if((a|0)>=(b|0))break j;J[k+J[j>>2]>>2]=0;J[k+J[p>>2]>>2]=0;J[k+J[q>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue;break}break g}e=i&1;if((i|0)!=1)break i;a=-1;break h}J[s>>2]=c;Uc(J[221126],228635,s);break f}i=i&-2;a=-1;for(;1;){a=((K[c+d|0]&192)!=128)+a|0;H[a+f|0]=K[d+f|0];j=d|1;a=a+((K[j+c|0]&192)!=128)|0;H[f+a|0]=K[f+j|0];d=d+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!e)break g;a=((K[c+d|0]&192)!=128)+a|0;H[f+a|0]=K[d+ f|0]}H[(a+f|0)+1|0]=0}zb=s+16|0}a=J[g+24>>2];break b}J[g+20>>2]=0;J[g+16>>2]=f;a=0}zb=l+16|0;zb=o+16|0;zb=n+16|0;return a|0}function yj(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=zb-32|0;zb=e;c=J[a+44>>2];J[e+4>>2]=c;a:{if(!c)break a;d=Wqa(J[a+24>>2],31);if(d>>>0>8|!(1<>2]=J[c+32>>2];f=J[a+4>>2];J[c+32>>2]=0;J[c+4>>2]=f;d=J[c>>2];h=J[a+16>>2];J[a+16>>2]=0;J[a+4>>2]=h?h:d;if((d|0)==(f|0))break a;f=f-d|0;b:{c:{d:{e:{if(b){J[e+28>>2]=0;J[e+ 20>>2]=d;J[e+24>>2]=(f|0)>=128?128:f;i=xj(e+20|0);d=J[c+12>>2];c=J[c+16>>2];J[e+16>>2]=0;J[e+8>>2]=c;J[e+12>>2]=P(d,12);j=xj(e+8|0);if(J[a+92>>2]){d=J[e+4>>2];g=J[d+4>>2];c=J[d>>2];J[e+28>>2]=0;J[e+20>>2]=c;c=g-c|0;J[e+24>>2]=(c|0)>=128?128:c;c=xj(e+20|0);g=J[d+12>>2];d=J[d+16>>2];J[e+16>>2]=0;J[e+8>>2]=d;J[e+12>>2]=P(g,12);d=xu(a+60|0,e+4|0,xj(e+8|0)^c);d=d?d+8|0:169776}else d=169776;g=J[d>>2];J[e+20>>2]=g;c=J[e+4>>2];if(g)break e;g=i^j}d=J[a+8>>2]-f|0;J[a+8>>2]=d;if(!h){nc(d,J[c>>2],f);c=J[e+4>> 2];d=J[a+8>>2]}J[c>>2]=d;J[J[e+4>>2]+4>>2]=d+f;c=J[a+48>>2];d=J[a+52>>2];if((c|0)>(d|0))break c;if((c|0)>=0){f=d+1|0;if(f>>>0<=c>>>0)break c;d=c;for(;1;){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=1073741823){c=kc(J[a+56>>2],d<<2);if(c)break d;c=J[a+48>>2];if(d>>>0<=c>>>0)break c}c=c^-1;J[a+48>>2]=c}J[225936]=J[42444];break b}f:{if(M[a+52>>2]<=g>>>0){J[225936]=J[42444];a=903744;break f}a=J[a+56>>2]+(g<<2)|0}b=J[c+24>>2];if(b){c=J[c+28>>2];f=c+P(b,12)|0;a=J[a>>2];for(;1;){d=J[a+ 20>>2];h=J[a+24>>2];g:{h:{if((d|0)>(h|0))break h;i:{if((d|0)>=0){b=d;h=h+1|0;if(h>>>0<=d>>>0)break h;for(;1;){b=((b>>>1|0)+b|0)+8|0;if(h>>>0>b>>>0)continue;break}if(b>>>0<=357913941){d=kc(J[a+28>>2],P(b,12));if(d)break i;d=J[a+20>>2];if(d>>>0>=b>>>0)break h}J[a+20>>2]=d^-1}J[225938]=J[42446];b=J[42445];J[225936]=J[42444];J[225937]=b;break g}J[a+20>>2]=b;J[a+28>>2]=d}b=J[a+24>>2];J[a+24>>2]=b+1;b=J[a+28>>2]+P(b,12)|0;J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d}c=c+12|0;if((f|0)!=(c| 0))continue;break}c=J[e+4>>2]}if(J[c+8>>2]){J[c+12>>2]=0;Mb(J[c+16>>2])}J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Mb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;break a}J[a+48>>2]=d;J[a+56>>2]=c;c=d}d=J[a+52>>2];J[a+52>>2]=d+1;J[J[a+56>>2]+(d<<2)>>2]=J[e+4>>2]}j:{d=J[a+24>>2];k:{if(!(d|(c|0)>=0)){J[a+24>>2]=1;break k}if(!d)break j}a=J[e+4>>2];if(J[a+8>>2]){J[a+12>>2]=0;Mb(J[a+16>>2])}J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;if(J[a+20>>2]){J[a+24>>2]=0;Mb(J[a+28>>2])}J[a+ 20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;g=0;break a}J[e+20>>2]=J[a+52>>2]-1;c=0;if(b){wu(a+60|0,e+4|0,g,e+20|0);c=J[a+24>>2]}if(!(c|J[a+72>>2]&1))J[a+24>>2]=1;g=J[e+20>>2]}zb=e+32|0;return g|0}function Wt(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;g=J[b+12>>2];h=J[b+4>>2];a:{if(g>>>0>>0)break a;d=J[b+8>>2];if(((K[a|0]|K[a+1|0]<<8)&65279)!=512|d-a>>>0<8)break a;e=a+4|0;if(g>>>0>>0|d-e>>>0<4)break a;f=K[e|0]|K[e+1|0]<<8| (K[e+2|0]<<16|K[e+3|0]<<24);f=Sqa(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24),0,48,0);if(Bb)break a;m=a+8|0;if(g>>>0>>0|f>>>0>d-m>>>0)break a;f=J[b+16>>2]-f|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=1;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!f)break a;f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);p=f>>>0<=1?1:f;for(;1;){f=0;d=J[b+12>>2];h=(P(n,48)+a|0)+8|0;g=J[b+4>>2];c=d>>>0>>0;b:{if(c)break b;i=J[b+8>>2];e=i-h|0;if(c|e>>>0<48|(K[h|0]&128|e>>>0<4))break b;c=K[h+8|0]|K[h+9|0]<<8|(K[h+10| 0]<<16|K[h+11|0]<<24);o=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(o>>>0>536870911)break b;e=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);m=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;if(d>>>0>>0)break b;e=o<<3;if(e>>>0>i-m>>>0)break b;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break b;c:{if(!c)break c;for(;1;){d:{e:{k=J[b+12>>2];c=m+(f<<3)|0;i=J[b+4>>2];if(k>>>0>>0)break e;l=J[b+8>>2];e=l;if(e-c>>>0<8)break e;g=K[c|0]|K[c+1|0]<<8;d=(g<<8|g>>>8)&65535;g=K[c+2|0]|K[c+3|0]<<8;j=(g<<8|g>>> 8)&65535;if(d>>>0>j>>>0)break e;g=c+4|0;if(k>>>0>>0|e-g>>>0<4|K[g|0]&128)break e;e=1;c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);f:{if(!c)break f;j=(j-d|0)+1|0;g:{h:{d=m+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;if(k>>>0>>0|l-d>>>0<8)break h;c=1;i:{j:{k:{i=K[d|0]|K[d+1|0]<<8;switch(((i<<8|i>>>8)&65535)-1|0){case 2:break j;case 0:break k;default:break i}}i=J[b+12>>2];c=J[b+4>>2];if(i>>>0>>0)break h;k=J[b+8>>2];if(k-d>>>0<8)break h;j=j+1|0;if(j>>>0>1073741823)break h;d=d+8|0;if(i>>> 0>>0)break h;c=0;l=k-d|0;d=j<<2;if(l>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0;break g}k=J[b+12>>2];i=J[b+4>>2];if(k>>>0>>0)break h;c=0;l=J[b+8>>2];if(l-d>>>0<8)break i;j=j+1|0;if((j|0)<0)break i;d=d+8|0;if(k>>>0>>0)break i;l=l-d|0;d=j<<1;if(l>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]=c;c=(c|0)>0}break g}c=0}if(c)break f;c=J[b+32>>2];if(c>>>0>31)break e;J[b+32>>2]=c+1;e=0;if(!K[b+28|0])break f;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;e=1}break d}e=0}if(e){f=f+1| 0;if((o|0)!=(f|0))continue;break c}break}f=0;break b}f=0;g=J[b+12>>2];c=h+16|0;e=J[b+4>>2];if(g>>>0>>0)break b;d=J[b+8>>2];if(d-c>>>0<12)break b;f=h+28|0;f=f-e>>>0<=g>>>0&d-f>>>0>11}c=f;if(!c)break a;n=n+1|0;if((p|0)!=(n|0))continue;break}}return c}function dpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;a:{b:{c:{d:{e:{f:{g:{h:switch(a-17|0){default:i:switch(a-292|0){case 0:break e;case 1:break g;default:break i}if((a|0)!=263)break c;e=J[c+4>>2];d=J[c+8>> 2];j:{k:{if((e|0)>(d|0))break k;l:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break k;d=e;for(;1;){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=kc(J[c+12>>2],P(d,12));if(e)break l;e=J[c+4>>2];if(e>>>0>=d>>>0)break k}J[c+4>>2]=e^-1}J[225938]=J[42446];d=J[42445];J[225936]=J[42444];J[225937]=d;e=903744;break j}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=65535}J[e+4>>2]=263;i=J[b+8>>2];g=J[b+4>>2];f=J[c>>2];J[e>>2]= f+J[b>>2];j=e;d=g-f|0;e=d>>>0<=g>>>0?d:0;d=i-f|0;H[j+8|0]=d>>>0>e>>>0?e:d;J[c>>2]=i;e=b+20|0;break d;case 1:case 2:case 3:case 4:case 5:case 6:break c;case 0:break f;case 7:break h}g=b+16|0;e=b+20|0;d=J[e>>2];m:{if(d){h=O[g+(d<<3)>>3];break m}H[g|0]=1;f=J[42445];d=J[42444];J[225936]=d;J[225937]=f;x(0,d|0);x(1,f|0);h=+z()}n:{if(R(h)<2147483648){d=~~h;break n}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+24>>2]=d;break d}g=b+16|0;e=b+20|0;d=J[e>>2];o:{if(d){h=O[g+(d<<3)>>3];break o}H[g|0]=1;f=J[42445]; d=J[42444];J[225936]=d;J[225937]=f;x(0,d|0);x(1,f|0);h=+z()}p:{if(R(h)<2147483648){d=~~h;break p}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+28>>2]=d;break d}g=b+16|0;e=b+20|0;d=J[e>>2];q:{if(d){h=O[g+(d<<3)>>3];break q}H[g|0]=1;f=J[42445];d=J[42444];J[225936]=d;J[225937]=f;x(0,d|0);x(1,f|0);h=+z()}r:{if(R(h)<2147483648){d=~~h;break r}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+16>>2]=d;break d}g=b+16|0;e=b+20|0;d=J[e>>2];s:{if(d){h=O[g+(d<<3)>>3];break s}H[g|0]=1;f=J[42445];d=J[42444];J[225936]=d; J[225937]=f;x(0,d|0);x(1,f|0);h=+z()}t:{if(R(h)<2147483648){d=~~h;break t}d=-2147483648}if((d|0)<0){H[g|0]=1;d=0}J[c+20>>2]=d}J[e>>2]=0;break b}Nk(a,b);if(J[b+20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;e=J[c+4>>2];d=J[c+8>>2];u:{v:{if((e|0)>(d|0))break v;w:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break v;d=e;for(;1;){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=kc(J[c+12>>2],P(d,12));if(e)break w;e=J[c+4>>2];if(e>>>0>=d>>>0)break v}J[c+4>>2]=e^-1}J[225938]= J[42446];d=J[42445];J[225936]=J[42444];J[225937]=d;e=903744;break u}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=65535}J[e+4>>2]=a;g=J[b+8>>2];f=J[b+4>>2];d=J[c>>2];J[e>>2]=d+J[b>>2];a=f-d|0;b=a>>>0<=f>>>0?a:0;a=g-d|0;H[e+8|0]=a>>>0>b>>>0?b:a;J[c>>2]=g}}function jpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a:{f=J[a+4>>2];e=J[a>>2];k=e+10|0;e=K[e|0]|K[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;g=k+(h<< 1)|0;b:{if(f>>>0>g>>>0)break b;e=f+J[a+8>>2]|0;if(e>>>0>>0|e-g>>>0<2)break b;e=J[b>>2];if((e|0)<0)break b;f=J[b+4>>2];j=f;d=g-2|0;d=K[d|0]|K[d+1|0]<<8;i=((d<<8|d>>>8)&65535)+1|0;d=(i+f|0)+4|0;d=d>>>0>>0?f:d;c:{if(!(e>>>0>>0|e>>>2>>>0>d>>>0)){d=f+i|0;f=(d|0)>0?d:0;break c}d:{e:{if(d>>>0>=357913942){d=e^-1;break e}e=J[b+8>>2];f:{if(!d){Mb(e);f=0;break f}f=kc(e,P(d,12));if(f)break f;e=d;d=J[b>>2];if(e>>>0<=d>>>0)break d;d=d^-1;break e}J[b+8>>2]=f}J[b>>2]=d}if((d|0)<0)break a;e=i+J[b+4>>2]|0; f=(e|0)>0?e:0;e=d}g:{if(e>>>0>=f>>>0)break g;d=e;for(;1;){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}h:{if(d>>>0<=357913941){e=kc(J[b+8>>2],P(d,12));if(e)break h;e=J[b>>2];if(e>>>0>=d>>>0)break g}J[b>>2]=e^-1;break a}J[b>>2]=d;J[b+8>>2]=e}J[b+4>>2]=f;d=1;if(c)break b;d=0;c=f-j|0;f=j?c>>>0<=f>>>0?c:0:f;j=J[b+8>>2]+P(j,12)|0;i=Pb(j,0,P(i,12));if((h|0)>0)for(;1;){b=(d<<1)+k|0;b=K[b|0]|K[b+1|0]<<8;b=(b<<8|b>>>8)&65535;i:{if(b>>>0>=f>>>0){J[225938]=J[42446];b=J[42445];J[225936]=J[42444];J[225937]= b;b=903744;break i}b=i+P(b,12)|0}H[b+9|0]=1;d=d+1|0;if((h|0)!=(d|0))continue;break}d=0;b=K[g|0]|K[g+1|0]<<8;c=(g+((b<<8|b>>>8)&65535)|0)+2|0;b=J[a+4>>2];if(c>>>0>>0)break b;h=b+J[a+8>>2]|0;if(h>>>0<=c>>>0)break b;d=1;if(!f)break b;a=0;for(;1;){d=0;b=c+1|0;if(b>>>0>h>>>0)break b;g=K[c|0];H[(i+P(a,12)|0)+8|0]=g;e=a+1|0;j:{if(!(g&8)){c=b;break j}c=c+2|0;if(h>>>0>>0)break b;b=K[b|0]+e|0;d=b>>>0>>0?b:f;if(d>>>0<=e>>>0)break j;b=0;k=d+(a^-1)&7;if(k)for(;1;){H[(i+P(e,12)|0)+8|0]=g;e=e+1|0;b=b+1| 0;if((k|0)!=(b|0))continue;break}if((d-a|0)-2>>>0>=7)for(;1;){a=i+P(e,12)|0;H[a+8|0]=g;H[a+20|0]=g;H[a+32|0]=g;H[a+44|0]=g;H[a+56|0]=g;H[a+68|0]=g;H[a+80|0]=g;H[a+92|0]=g;e=e+8|0;if((d|0)!=(e|0))continue;break}e=d}a=e;if(f>>>0>e>>>0)continue;break}k=i+P(f,12)|0;b=0;d=i;e=c;for(;1;){f=K[d+8|0];k:{l:{if(f&2){c=e+1|0;if(h>>>0>>0)break a;e=K[e|0];a=e+b|0;if(f&16)break l;a=b-e|0;break l}if(f&16)break k;c=e+2|0;if(h>>>0>>0)break a;a=K[e|0]|K[e+1|0]<<8;a=((a<<8|a>>>8)<<16>>16)+b|0}b=a;e=c}N[d>>2]= b|0;d=d+12|0;if((k|0)!=(d|0))continue;break}d=0;for(;1;){e=K[j+8|0];m:{if(e&4){a=c+1|0;if(a>>>0>h>>>0)break a;b=K[c|0];if(e&32){d=b+d|0;c=a;break m}d=d-b|0;c=a;break m}if(e&32)break m;a=c+2|0;if(a>>>0>h>>>0)break a;b=K[c|0]|K[c+1|0]<<8;d=((b<<8|b>>>8)<<16>>16)+d|0;c=a}N[j+4>>2]=d|0;j=j+12|0;if((k|0)!=(j|0))continue;break}d=1}return d|0}return 0}function Pv(a,b){var c=0;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:{if((b|0)<=1935833198){if((b| 0)<=1751346272){J:switch(b-1735618608|0){case 9:break z;case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;case 1:break H;case 0:break I;default:break J}if((b|0)==1668311156)break y;if((b|0)!=1751216995)break a;return a+442|0}if((b|0)<=1751347821)switch(b-1751346273|0){case 1:case 2:break a;case 3:break w;case 0:break x;default:break v}K:switch(b-1751347822|0){case 1:case 2:case 3:case 4:break a;case 5:break t;case 0:break u;default:break K}if((b| 0)==1751413603)break s;if((b|0)!=1751934832)break a;return a+446|0}if((b|0)<=1970168942){if((b|0)<=1936750702){L:switch(b-1935833199|0){case 1:case 2:case 3:break a;case 4:break q;case 0:break r;default:break L}switch(b-1935833455|0){case 4:break o;case 0:break p;default:break a}}M:switch(b-1936750703|0){case 1:case 2:case 3:break a;case 4:break m;case 0:break n;default:break M}N:switch(b-1936750959|0){case 1:case 2:case 3:break a;case 4:break k;case 0:break l;default:break N}switch(b-1937011311| 0){case 0:break j;case 4:break i;default:break a}}if((b|0)<=1986228845){O:switch(b-1970168943|0){case 1:case 2:case 3:break a;case 4:break g;case 0:break h;default:break O}if((b|0)==1986098019)break f;if((b|0)!=1986228070)break a;return a+318|0}if((b|0)<=1986815855)switch(b-1986228846|0){case 1:case 2:case 3:case 4:break a;case 5:break d;case 0:break e;default:break c}if((b|0)==1986815856)break b;if((b|0)!=2020108148)break a;return a+460|0}if(L[a+562>>1]<2)break a;return J[a+564>>2]}if(L[a+562>>1]< 3)break a;return J[a+564>>2]+4|0}if(L[a+562>>1]<4)break a;return J[a+564>>2]+8|0}if(L[a+562>>1]<5)break a;return J[a+564>>2]+12|0}if(L[a+562>>1]<6)break a;return J[a+564>>2]+16|0}if(L[a+562>>1]<7)break a;return J[a+564>>2]+20|0}if(L[a+562>>1]<8)break a;return J[a+564>>2]+24|0}if(L[a+562>>1]<9)break a;return J[a+564>>2]+28|0}if(L[a+562>>1]<10)break a;return J[a+564>>2]+32|0}if(L[a+562>>1]<11)break a;return J[a+564>>2]+36|0}return a+462|0}return a+448|0}return a+450|0}if((b|0)!=1751347046)break a;return a+ 238|0}return a+236|0}return a+234|0}return a+444|0}return a+386|0}return a+382|0}return a+388|0}return a+384|0}return a+394|0}return a+390|0}return a+396|0}return a+392|0}return a+400|0}return a+398|0}return a+484|0}return a+486|0}return a+300|0}return a+316|0}return a+314|0}if((b|0)!=1986294627)break a;return a+302|0}c=a+304|0}return c}function cha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s= 0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;z=zb-416|0;zb=z;u=J[a+332>>2];b=J[b+84>>2];a=z;for(;1;){p=J[b+224>>2];l=I[c+112>>1];g=J[b+96>>2];i=I[c+48>>1];s=J[b+160>>2];t=I[c+80>>1];h=J[b+32>>2];j=I[c+16>>1];m=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);o=P(J[b+192>>2],I[c+96>>1]);n=f-o|0;k=P(J[b+64>>2],I[c+32>>1]);J[a+192>>2]=m+P(n-k|0,11585)>>11;g=P(g,i);h=P(h,j);j=P(g+h|0,10832);q=m+P(n,793)|0;f=f+o|0;o=P(f,9465);v=q+(o+P(k,11249)|0)|0;i=P(s,t);s=P(i+h|0,9534); p=P(p,l);l=p+h|0;t=P(l,7682);r=(s+(j+P(h,-16549)|0)|0)+t|0;J[a+384>>2]=v-r>>11;J[a>>2]=r+v>>11;r=m+P(n,3989)|0;v=P(f,2592);x=r+(P(k,8672)-v|0)|0;y=P(g+i|0,-2773);w=y+(j+P(g,6859)|0)|0;j=P(g+p|0,-9534);w=w+j|0;J[a+352>>2]=x-w>>11;J[a+32>>2]=x+w>>11;o=q+(P(k,4108)-o|0)|0;q=s+(P(i,-12879)+y|0)|0;s=P(i+p|0,-5384);q=q+s|0;J[a+320>>2]=o-q>>11;J[a+64>>2]=o+q>>11;n=m+P(n,-7678)|0;f=P(f,3570);m=n+(P(k,-1396)-f|0)|0;j=s+(t+(j+P(p,18068)|0)|0)|0;J[a+288>>2]=m-j>>11;J[a+96>>2]=j+m>>11;n=n+(f+P(k,-6581)|0)|0; f=P(h,2611);h=P(l,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0;J[a+256>>2]=n-g>>11;J[a+128>>2]=g+n>>11;k=r+(v+P(k,-10258)|0)|0;g=(h+P(i,3150)|0)+P(p,-14273)|0;J[a+224>>2]=k-g>>11;J[a+160>>2]=g+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;A=A+1|0;if((A|0)!=8)continue;break}a=u+128|0;b=z;n=0;for(;1;){g=J[b+12>>2];h=J[b+4>>2];f=P(g+h|0,10832);c=J[(n<<2)+d>>2]+e|0;p=J[b+28>>2];s=p+h|0;t=P(s,7682);i=J[b+20>>2];l=P(i+h|0,9534);o=t+(l+(f+P(h,-16549)|0)|0)|0;m=J[b+24>>2];j=J[b+16>>2];u=m+j|0;q=P(u,9465);k=J[b+8>>2];m=j- m|0;j=(J[b>>2]<<13)+131072|0;v=P(m,793)+j|0;r=(q+P(k,11249)|0)+v|0;H[c|0]=K[a+(o+r>>>18&1023)|0];H[c+12|0]=K[a+(r-o>>>18&1023)|0];o=P(g+p|0,-9534);r=f+P(g,6859)|0;f=P(g+i|0,-2773);r=o+(r+f|0)|0;y=j+P(m,3989)|0;x=P(u,2592);w=y+(P(k,8672)-x|0)|0;H[c+1|0]=K[a+(r+w>>>18&1023)|0];H[c+11|0]=K[a+(w-r>>>18&1023)|0];l=l+(f+P(i,-12879)|0)|0;f=P(i+p|0,-5384);l=l+f|0;q=v+(P(k,4108)-q|0)|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+10|0]=K[a+(q-l>>>18&1023)|0];f=f+(t+(o+P(p,18068)|0)|0)|0;l=j+P(m,-7678)|0;u=P(u,3570); t=l+(P(k,-1396)-u|0)|0;H[c+3|0]=K[a+(f+t>>>18&1023)|0];H[c+9|0]=K[a+(t-f>>>18&1023)|0];f=P(h,2611);h=P(s,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0;f=l+(u+P(k,-6581)|0)|0;H[c+4|0]=K[a+(g+f>>>18&1023)|0];H[c+8|0]=K[a+(f-g>>>18&1023)|0];g=(h+P(i,3150)|0)+P(p,-14273)|0;i=y+(x+P(k,-10258)|0)|0;H[c+5|0]=K[a+(g+i>>>18&1023)|0];H[c+7|0]=K[a+(i-g>>>18&1023)|0];H[c+6|0]=K[a+(j+P(m-k|0,11585)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=13)continue;break}zb=z+416|0}function vs(a,b){var c=0;var d=0;var e=0;var f= 0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;i=J[b+20>>2];d=J[b+16>>2];n=J[b+12>>2];h=J[b+8>>2];j=J[b+4>>2];f=J[b>>2];a:{if(!((n|0)<(h|0)|(j|0)<=(f|0)|(d|0)>(i|0))){l=d<<1;k=f;for(;1;){m=J[(k<<2)+a>>2];g=h;for(;1;){e=l+(m+(g<<6)|0)|0;c=d;for(;1;){if(L[e>>1]){J[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;for(;1;){m=J[(l<<2)+a>>2];g=h;for(;1;){e=f+(m+(g<<6)|0)|0;c=d;for(;1;){if(L[e>>1]){J[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;for(;1;){m=j<<6;f=k;for(;1;){e=g+(m+J[(f<<2)+a>>2]|0)|0;c=d;for(;1;){if(L[e>>1]){J[b+8>>2]=j;break c}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)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;for(;1;){h=g<<6;m=k;for(;1;){e=f+(h+J[(m<<2)+a>>2]|0)|0;c=d;for(;1;){if(L[e>>1]){J[b+12>>2]=g;break d}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)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;for(;1;){m=f<<1;h=k;for(;1;){e=m+(n+J[(h<<2)+a>>2]|0)|0;c=j;for(;1;){if(L[e>>1]){J[b+16>>2]=f;break e}e= e- -64|0;o=(c|0)!=(g|0);c=c+1|0;if(o)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;for(;1;){m=h<<1;d=k;for(;1;){e=m+(n+J[(d<<2)+a>>2]|0)|0;c=j;for(;1;){if(L[e>>1]){J[b+20>>2]=h;break f}e=e- -64|0;o=(c|0)!=(g|0);c=c+1|0;if(o)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=P(g-j|0,12);d=P(c,c);c=l-k<<4;d=d+P(c,c)|0;n=h-f|0;c= n<<3;J[b+24>>2]=d+P(c,c);c=0;if(!((g|0)<(j|0)|(k|0)>(l|0))){o=n+1&3;for(;1;){if((f|0)<=(h|0)){p=J[(k<<2)+a>>2];m=j;for(;1;){i=(p+(m<<6)|0)+(f<<1)|0;d=0;e=f;if(o)for(;1;){e=e+1|0;c=(L[i>>1]!=0)+c|0;i=i+2|0;d=d+1|0;if((o|0)!=(d|0))continue;break}if(n>>>0>=3)for(;1;){c=((((L[i>>1]!=0)+c|0)+(L[i+2>>1]!=0)|0)+(L[i+4>>1]!=0)|0)+(L[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}}J[b+28>>2]=c}function IH(a, b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;d=K[a+2|0]|K[a+3|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;d=J[b+88>>2];d=md(c,J[J[d+80>>2]+P(J[d+64>>2],20)>>2]);if((d|0)!=-1){e=K[a+4|0]|K[a+5|0]<<8;d=d>>>0>=((e<<8|e>>>8)&65535)>>>0?169776:((d<<1)+a|0)+6|0;d=K[d|0]|K[d+1|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;e=zb-1136|0;zb=e;a=J[b+88>>2];c=J[a+156>>2];a:{b:{c:{d:{f=K[d|0]|K[d+1|0]<<8;g=(f<<8|f>>>8)&65535;switch(g|0){case 0:break c; case 1:break d;default:break b}}if(c){rf(a);a=J[b+80>>2];c=J[b+88>>2];J[e+64>>2]=J[c+64>>2];qc(c,a,129538,e- -64|0)}a=K[d+2|0]|K[d+3|0]<<8;Ro(b,(a<<8|a>>>8)&65535);a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[e+48>>2]=J[a+64>>2]-1;qc(a,b,129595,e+48|0);break a}if(c){rf(a);a=J[b+80>>2];d=J[b+88>>2];J[e+96>>2]=J[d+64>>2];qc(d,a,129651,e+96|0);a=J[b+88>>2]}g=J[a+80>>2];d=J[a+64>>2];f=J[(g+P(d,20)|0)+8>>2];i=d+1|0;e:{f:{g:{if(i>>>0>2]){if((f|0)==J[(g+P(i,20)|0)+8>>2])break f;c=J[a+72>> 2];if(c)break g;Md(a,d,d+2|0);J[a+64>>2]=J[a+64>>2]+1;break e}c=J[a+72>>2];if(!c)break f}h=J[a+84>>2];j=J[(h+P(c,20)|0)-12>>2];if(j>>>0<=f>>>0)break f;d=J[(g+P(d,20)|0)+4>>2]&7;for(;1;){g=h+P(c,20)|0;k=g-12|0;if((j|0)!=J[k>>2])break f;g=g-16|0;J[g>>2]=d|J[g>>2]&-8;J[k>>2]=f;c=c-1|0;if(c)continue;break}}J[a+64>>2]=i}a=J[b+88>>2];if(!J[a+156>>2])break a;rf(a);a=J[b+80>>2];b=J[b+88>>2];J[e+80>>2]=J[b+64>>2];qc(b,a,129696,e+80|0);break a}if(c){rf(a);a=J[b+80>>2];c=J[b+88>>2];J[e+32>>2]=J[c+64>>2];qc(c, a,106480,e+32|0);a=J[b+88>>2]}c=J[a+64>>2];if(f){a=J[a+80>>2]+P(c,20)|0;j=L[a+12>>1]>>>1&2;k=g>>>0<=1?1:g;m=K[a+14|0]>31;for(;1;){if(!m){a=J[b+88>>2];H[(J[a+80>>2]+P(J[a+64>>2],20)|0)+14|0]=i&15}a=d+(i<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;l=(a<<8|a>>>8)&65535;im(b,l,j,0,1);a=J[b+88>>2];if(gc(a,0,1)){c=J[a+64>>2];h:{if(c>>>0>2]){f=J[a+80>>2]+P(c,20)|0;c=J[a+72>>2];h=J[a+84>>2];break h}h=J[a+84>>2];c=J[a+72>>2];f=c-1|0;f=h+P(c>>>0>=f>>>0?f:0,20)|0}c=P(c,20)+h|0;h=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]= h;J[c+16>>2]=J[f+16>>2];h=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=h;J[c>>2]=l;J[a+72>>2]=J[a+72>>2]+1}i=i+1|0;if((k|0)!=(i|0))continue;break}a=J[b+88>>2];c=J[a+64>>2]}J[a+64>>2]=c+1;if(!J[a+156>>2])break a;rf(a);a=e+112|0;Pb(a,0,1024);c=J[b+88>>2];d=J[c+64>>2];f=d-g|0;if(f>>>0>>0){d=e+1136|0;for(;1;){if(e+112>>>0>>0){H[a|0]=44;a=a+1|0}J[e+16>>2]=f;tf(a,d-a|0,106543,e+16|0);a=bc(a)+a|0;f=f+1|0;c=J[b+88>>2];if(f>>>0>2])continue;break}}a=J[b+80>>2];J[e>>2]=e+112;qc(c,a,106562,e)}zb=e+ 1136|0;a=1}else a=0;return a|0}function lfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;var H=0;var I=0;F=zb-256|0;zb=F;g=a;for(;1;){a:{i=g;d=J[(k<<2)+b>>2]+c|0;n=K[d+9|0];o=K[d+6|0];e=n+o|0;q=K[d+14|0];l=K[d+1|0];h=q+l|0;f=e+h|0;j=K[d+10|0];m=K[d+5|0];p=j+m|0;s=K[d+13|0];t=K[d+2| 0];r=s+t|0;u=p+r|0;v=K[d+8|0];w=K[d+7|0];x=v+w|0;y=K[d+15|0];z=K[d|0];A=y+z|0;B=x+A|0;C=K[d+11|0];D=K[d+4|0];E=C+D|0;G=K[d+3|0];H=K[d+12|0];d=G+H|0;I=E+d|0;J[g+16>>2]=(P(f-u|0,4433)+P(B-I|0,10703)|0)+1024>>11;J[g>>2]=(B+(f+(u+I|0)|0)<<2)+-8192;f=A-x|0;p=r-p|0;r=d-E|0;e=h-e|0;d=(P(f-p|0,11363)+P(r-e|0,2260)|0)+1024|0;J[g+24>>2]=(d+P(r,-8697)|0)+P(f,-1730)>>11;J[g+8>>2]=(d+P(p,17799)|0)+P(e,11893)>>11;d=m-j|0;e=D-C|0;h=G-H|0;f=t-s|0;j=(P(d-e|0,3363)+P(h+f|0,-11086)|0)+1024|0;n=o-n|0;o=l-q|0;q=P(n+e| 0,-10217)+P(o+h|0,-5461)|0;p=q+((j+P(h,8728)|0)+P(e,17760)|0)|0;l=e;e=w-v|0;m=h;h=z-y|0;l=P(l-e|0,7350)+P(m+h|0,8956)|0;J[g+28>>2]=p+l>>11;m=(j+P(f,-9222)|0)+P(d,10055)|0;j=P(n-d|0,11529)+P(f+o|0,1136)|0;d=P(d+e|0,5461)+P(f+h|0,10217)|0;J[g+20>>2]=(m+j|0)+d>>11;f=P(n-e|0,3363)+P(h+o|0,11086)|0;J[g+12>>2]=(f+(j+((q+P(o,589)|0)+P(n,-13631)|0)|0)|0)+1024>>11;J[g+4>>2]=(l+(f+((d+P(h,-18730)|0)+P(e,6387)|0)|0)|0)+1024>>11;e=k-7|0;k=k+1|0;g=F;d=7;b:switch(e|0){case 0:continue;case 8:break a;default:break b}g= i+32|0;continue}break}for(;1;){e=J[g+32>>2];h=J[a+192>>2];b=e+h|0;n=J[g+192>>2];o=J[a+32>>2];c=n+o|0;i=b+c|0;k=J[g+64>>2];f=J[a+160>>2];j=k+f|0;q=J[g+160>>2];l=J[a+64>>2];m=q+l|0;p=j+m|0;s=J[g>>2];t=J[a+224>>2];r=s+t|0;u=J[g+224>>2];v=J[a>>2];w=u+v|0;x=r+w|0;y=J[g+96>>2];z=J[a+128>>2];A=y+z|0;B=J[g+128>>2];C=J[a+96>>2];D=B+C|0;E=A+D|0;J[a+128>>2]=(P(i-p|0,4433)+P(x-E|0,10703)|0)+65536>>17;J[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=(P(i-j|0,11363)+P(m-c|0,2260)|0)+65536|0;J[a+ 192>>2]=(b+P(m,-8697)|0)+P(i,-1730)>>17;J[a+64>>2]=(b+P(j,17799)|0)+P(c,11893)>>17;b=f-k|0;c=z-y|0;i=C-B|0;k=l-q|0;f=(P(b-c|0,3363)+P(i+k|0,-11086)|0)+65536|0;e=h-e|0;h=o-n|0;n=P(e+c|0,-10217)+P(h+i|0,-5461)|0;j=n+((f+P(i,8728)|0)+P(c,17760)|0)|0;l=c;c=t-s|0;m=i;i=v-u|0;o=P(l-c|0,7350)+P(m+i|0,8956)|0;J[a+224>>2]=j+o>>17;l=(f+P(k,-9222)|0)+P(b,10055)|0;f=P(e-b|0,11529)+P(h+k|0,1136)|0;b=P(b+c|0,5461)+P(i+k|0,10217)|0;J[a+160>>2]=(l+f|0)+b>>17;k=P(e-c|0,3363)+P(h+i|0,11086)|0;J[a+96>>2]=(k+(f+((n+ P(h,589)|0)+P(e,-13631)|0)|0)|0)+65536>>17;J[a+32>>2]=(o+(k+((b+P(i,-18730)|0)+P(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}zb=F+256|0}function hG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;h=zb-944|0;zb=h;J[a>>2]=d;if(!d){J[h>>2]=0;_s(h,b,c);d=J[h>>2];J[a>>2]=d}a:{b:{c:{if((d|0)==25){j=!K[a+40|0];e=zb+-64|0;zb=e;f=e+48|0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=423440;J[227211]=0;g=e+24|0;fa(1117,g|0);d=J[227211];J[227211]= 0;d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){J[227211]=0;d=_(1078,16)|0;i=J[227211];J[227211]=0;if((i|0)==1)break k;J[e+12>>2]=d;J[e+16>>2]=3;J[e+20>>2]=-2147483644;J[d+8>>2]=J[58550];i=J[58549];J[d>>2]=J[58548];J[d+4>>2]=i;J[d+12>>2]=0;J[227211]=0;da(1118,e+36|0,g|0,e+12|0);d=J[227211];J[227211]=0;if((d|0)==1)break j;if(H[e+23|0]<0)Mb(J[e+12>>2]);if(H[e+35|0]<0)Mb(J[e+24>>2]);d=0;g=H[e+47|0];if(!((g|0)<0?J[e+40>>2]:g&255))break g;J[227211]=0;i=e+36|0;g=ca(1119,f|0,i|0)|0;k=J[227211];J[227211]=0;if((k| 0)==1)break f;if(!g)break g;J[227211]=0;g=_(1078,552)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;J[227211]=0;fa(1113,g|0);d=J[227211];J[227211]=0;if((d|0)==1)break f;J[227211]=0;ba(1120,f|0,b|0,c|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break f;J[227211]=0;fa(1102,f|0);b=J[227211];J[227211]=0;if((b|0)==1)break f;J[227211]=0;ba(1088,f|0,i|0,0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break f;J[227211]=0;b=J[f+4>>2];c=J[227211];J[227211]=0;if((c|0)==1)break f;d=0;J[227211]=0;b=ca(1114,b|0,g|0)|0;c= J[227211];J[227211]=0;if((c|0)==1)break f;if(!b)break h;J[227211]=0;d=ba(1115,g|0,a|0,j|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break h;break f}d=Z()|0;break e}d=Z()|0;break i}d=Z()|0;if(H[e+23|0]>=0)break i;Mb(J[e+12>>2])}if(H[e+35|0]>=0)break e;Mb(J[e+24>>2]);break e}J[227211]=0;Ao(g);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;fa(1102,f|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;a=e+36|0;b=_(1121,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break f;if(!b)break g;J[227211]= 0;_(1122,a|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break f}if(H[e+47|0]<0)Mb(J[e+36>>2]);Le(f);zb=e- -64|0;c=d;break d}d=Z()|0;if(H[e+47|0]>=0)break e;Mb(J[e+36>>2])}Le(f);aa(d|0);B()}break c}d=Hd(h,0);e=J[a>>2];J[227211]=0;c=ga(1095,d|0,b|0,c|0,e|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;if(c){J[227211]=0;$(1093,d|0,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;b=kj(d);e=J[227211];J[227211]=0;if((e|0)==1)break b;H[a+28|0]=b}J[d>>2]=234156;J[227211]=0;_(1096,d|0)|0;a=J[227211]; J[227211]=0;if((a|0)==1)break a;J[227211]=0;_(1097,d|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a}zb=h+944|0;return c|0}a=Z()|0;Qf(d);aa(a|0);B()}ha(0)|0;$b();B()}function Uu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;for(;1;){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)| (c|0)<=0)){h=c+e|0;b=l;for(;1;){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}for(;1;){b:{c:{o=(c|0)<=0;if(!o)for(;1;){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;for(;1;){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}for(;1;){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>> 0>=f>>>0)break d;for(;1;){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;for(;1;){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;for(;1;){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>> 0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b=a;for(;1;){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;for(;1;){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;for(;1;){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e= b+f|0;for(;1;){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}Uu(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)for(;1;){g=h;i:{if(g>>>0<=a>>>0)break i;for(;1;){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;for(;1;){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}for(;1;){e= h;j:{if(e>>>0<=a>>>0)break j;for(;1;){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function At(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;for(;1;){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h= c+e|0;b=l;for(;1;){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}for(;1;){b:{c:{o=(c|0)<=0;if(!o)for(;1;){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;for(;1;){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}for(;1;){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>> 0>=f>>>0)break d;for(;1;){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;for(;1;){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;for(;1;){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>> 0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b=a;for(;1;){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;for(;1;){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;for(;1;){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e= b+f|0;for(;1;){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}At(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)for(;1;){g=h;i:{if(g>>>0<=a>>>0)break i;for(;1;){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;for(;1;){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}for(;1;){e= h;j:{if(e>>>0<=a>>>0)break j;for(;1;){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function Cna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;j=zb-16|0;zb=j;if(qc(c,b,105236,0)){e=J[a+100>>2];h=J[e+8>>2];if((h|0)==-1){h=J[J[e>>2]+8>>2];if(h){J[j+4>>2]=0;d=J[b+116>>2];i=J[d+28>>2];f=J[b+120>>2];g=j+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;h=Cb[i| 0](b,f,h,g,d)|0;h=h?J[j+4>>2]:0}else h=0;J[e+8>>2]=h}a:{if(!h)break a;m=J[c+68>>2];if(!m)break a;n=J[c+80>>2];p=n+3|0;i=J[b+24>>2];l=j+8|0;for(;1;){d=P(k,20);o=d+p|0;if(K[o+16|0]==4){d=J[d+n>>2];J[j+12>>2]=h;J[j+8>>2]=d;J[j+4>>2]=h;g=J[e+48>>2];b:{c:{if(!g)break c;d=J[e+44>>2];f=d+P(g,12)|0;for(;1;){g=8;if(sg(i,L[d>>1],j+4|0,2,K[e+56|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+48>>2];if(!f)break c;d=J[e+44>>2];f=d+P(f,12)|0;for(;1;){if(sg(i,L[d>>1],l,2,K[e+56|0]))break b;d=d+12|0;if((f| 0)!=(d|0))continue;break}}g=J[e+80>>2];d:{if(!g)break d;d=J[e+76>>2];f=d+P(g,12)|0;for(;1;){g=8;if(sg(i,L[d>>1],j+4|0,2,K[e+88|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+80>>2];if(!f)break d;d=J[e+76>>2];f=d+P(f,12)|0;for(;1;){if(sg(i,L[d>>1],l,2,K[e+88|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}}g=J[e+64>>2];e:{if(!g)break e;d=J[e+60>>2];f=d+P(g,12)|0;for(;1;){g=11;if(sg(i,L[d>>1],j+4|0,2,K[e+72|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+64>>2];if(!f)break e; d=J[e+60>>2];f=d+P(f,12)|0;for(;1;){if(sg(i,L[d>>1],l,2,K[e+72|0]))break b;d=d+12|0;if((f|0)!=(d|0))continue;break}}g=4;f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;f:{for(;1;){if(sg(i,L[d>>1],j+4|0,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}f=J[e+32>>2];if(!f)break b;d=J[e+28>>2];f=d+P(f,12)|0;for(;1;){if(sg(i,L[d>>1],l,2,K[e+40|0]))break f;d=d+12|0;if((f|0)!=(d|0))continue;break}break b}g=11}H[o+16|0]=g}k=k+1|0;if((m|0)!=(k|0))continue;break}}l=Lo(b,c,4,11,14,14);i=J[c+ 68>>2];g:{if(!i)break g;h=i-1|0;d=J[c+80>>2];g=d+3|0;e=0;d=K[d+15|0];for(;1;){h:{if((e|0)==(h|0)){e=i;break h}e=e+1|0;if((d|0)==K[(g+P(e,20)|0)+12|0])continue}break}if(!i)break g;g=J[c+80>>2];k=K[g+15|0];d=0;for(;1;){h=e;e=J[b+24>>2];i:{j:switch(k&15){case 0:case 1:WG(J[a+100>>2],e,c,d,h);break i;case 2:case 4:break j;default:break i}k=J[a+100>>2];if(K[k+5|0])if(K[(P(h,20)+g|0)-2|0]==11)break i;WG(k,e,c,d,h)}e=J[c+68>>2];d=h+1|0;d=d>>>0>>0?e:d;m=d-1|0;g=J[c+80>>2];n=g+3|0;k=K[(P(h,20)+g|0)+15| 0];e=h;for(;1;){k:{if((e|0)==(m|0)){e=d;break k}e=e+1|0;if(K[(n+P(e,20)|0)+12|0]==(k|0))continue}break}d=h;if(i>>>0>d>>>0)continue;break}}qc(c,b,105911,0)}zb=j+16|0;return l|0}function rU(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;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;l=zb-16|0;zb=l;m=zq(g);p=nq(g);g=p;Cb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[227211]=0;g=ca(3580, m|0,g<<24>>24)|0;i=J[227211];J[227211]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+4;J[i>>2]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[227211]=0;i=ca(3580,m|0,48)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=H[g+1|0];J[227211]=0;i=ca(3580,m|0,i|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=g+2|0;g=i;for(;1;){if(c>>>0<=g>>>0)break d;h=H[g|0];J[227211]=0;oa(3678)|0;j=J[227211];J[227211]=0;e:{if((j|0)==1)break e; J[227211]=0;j=J[227211];J[227211]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}for(;1;){if(c>>>0<=g>>>0)break d;h=H[g|0];J[227211]=0;oa(3678)|0;j=J[227211];J[227211]=0;if((j|0)==1)break a;J[227211]=0;j=J[227211];J[227211]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[227211]=0;ga(3693,m|0,i|0,g|0,h|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;J[f>>2]=J[f>> 2]+(g-i<<2);break f}J[227211]=0;Ih(i,g);h=J[227211];J[227211]=0;if((h|0)==1)break a;J[227211]=0;q=_(3690,p|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;j=i;for(;1;){if(g>>>0<=j>>>0){h=J[f>>2];J[227211]=0;kl((i-a<<2)+d|0,h);i=J[227211];J[227211]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+4;J[n>>2]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>> 0>o>>>0)+o|0;n=0}h=H[j|0];J[227211]=0;h=ca(3580,m|0,h|0)|0;k=J[227211];J[227211]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;j=j+1|0;n=n+1|0;continue}break}break a}h:{for(;1;){if(c>>>0>g>>>0){i=K[g|0];if((i|0)==46){J[227211]=0;i=_(3694,p|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;h=J[f>>2];j=h+4|0;J[f>>2]=j;J[h>>2]=i;g=g+1|0;break h}J[227211]=0;i=ca(3580,m|0,i<<24>>24)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;g=g+1|0;continue}break}j=J[f>>2]}J[227211]= 0;ga(3693,m|0,g|0,c|0,j|0)|0;i=J[227211];J[227211]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g<<2)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;Zb(l+4|0);zb=l+16|0;return}a=Z()|0;Zb(l+4|0);aa(a|0);B()}function hM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;e=zb-1568|0;zb=e;f=J[a+4>>2];H[e+51|0]=0;i=J[J[f+492>>2]+12>>2];a:{if(!(J[J[f+128>>2]+52>>2]|M[f+16>>2]>c>>>0)){d=6;break a}h=d&1024?d|3:d;b:{if(!b){g=65536;d=65536;break b}g= J[b+20>>2];d=J[b+16>>2]}J[a+168>>2]=g;J[a+164>>2]=d;J[a+108>>2]=0;J[a+72>>2]=1869968492;k=h&1;H[a+161|0]=!k;d=!(h&3);H[a+160|0]=d;j=e+52|0;d=Cb[J[i>>2]](j,f,b,a,J[f+424>>2],J[f+532>>2],d,h>>>16&15,109)|0;if(d)break a;l=h&1024;H[e+121|0]=l>>>10;J[e+1416>>2]=J[f+404>>2];J[e+1420>>2]=J[f+408>>2];J[e+1424>>2]=J[f+412>>2];J[e+1428>>2]=J[f+416>>2];J[e+1548>>2]=J[f+548>>2];J[e+1552>>2]=J[f+544>>2];d=Wk(j,c,e+24|0,e+51|0);if(!d){m=K[a+160|0];c=e+1440|0;d=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=d;c=J[e+1436>> 2];J[e+32>>2]=J[e+1432>>2];J[e+36>>2]=c;c=J[e+1452>>2];g=J[e+1448>>2];Cb[J[i+4>>2]](j);J[a+124>>2]=J[a+124>>2]&1|4;c:{if(l){b=J[a+156>>2];d=J[e+84>>2];J[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+44>>2];J[b+20>>2]=J[e+40>>2];J[b+24>>2]=d;d=J[e+36>>2];J[b+12>>2]=J[e+32>>2];J[b+16>>2]=d;J[b+32>>2]=c;J[b+28>>2]=g;H[b+8|0]=1;break c}d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+92>>2];J[a+56>>2]=(((d>>31)+d|0)+32768&-65536)>> 16;H[J[a+156>>2]+8|0]=0;i=h&16;d:{if(i){d=J[f+476>>2]-J[f+468>>2]>>16;J[a+52>>2]=d;break d}d=J[e+96>>2];J[a+52>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+96>>2];d=(((d>>31)+d|0)+32768&-65536)>>16}J[a+72>>2]=1869968492;J[a+60>>2]=d;if(!(!b|L[b+14>>1]>23))J[a+124>>2]=J[a+124>>2]|256;h=a+108|0;e:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break e;th(h,e+32|0);n=a,o=Tb(J[a+40>>2],J[e+32>>2]),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],J[e+44>>2]),J[n+52>>2]=o}if(c|g){ne(h,g,c);J[a+40>> 2]=g+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!K[e+51|0]&k)){c=J[a+168>>2];g=J[a+164>>2];f:{if(J[e+124>>2]?m:0)break f;b=J[e+68>>2];d=I[b+2>>1];if((d|0)<=0)break f;d=d&65535;b=J[b+4>>2];for(;1;){n=b,o=Tb(J[b>>2],g),J[n>>2]=o;n=b,o=Tb(J[b+4>>2],c),J[n+4>>2]=o;b=b+8|0;j=d>>>0>1;d=d-1|0;if(j)continue;break}}n=a,o=Tb(J[a+40>>2],g),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],c),J[n+52>>2]=o}ji(h,e+8|0);b=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-b;c=J[e+12>>2];d=J[e+20>>2];J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=d-c;if(!i)break c; vk(a+24|0,J[a+52>>2])}J[a+136>>2]=J[e+24>>2];J[a+140>>2]=J[e+28>>2];d=0;b=J[J[f+128>>2]+52>>2];if(!b)break a;Cb[J[J[b>>2]+4>>2]](J[b+4>>2],e+24|0);J[a+136>>2]=0;J[a+140>>2]=0;break a}Cb[J[i+4>>2]](e+52|0)}zb=e+1568|0;return d|0}function Ct(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k=Q(0);var l=0;var m=0;var n=Q(0);h=zb-48|0;zb=h;j=J[b+88>>2];l=169776;i=169776;m=K[a|0]|K[a+1|0]<<8;i=((m<<8|m>>>8)&65535)>>>0>c>>>0?((c<<2)+a|0)+2|0:i;c=K[i|0]|K[i+1|0]<<8;c=(c<<8|c>>>8)&65535;i=K[i+2|0]|K[i+3|0]<<8; if(i)l=((i<<8|i>>>8)&65535)+a|0;H[h+47|0]=0;i=169776;a:{if(c>>>0>=f>>>0)break a;a=K[e|0]|K[e+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=d>>>0)break a;c=((c+P(d,f)<<1)+e|0)+2|0;d=J[b+96>>2];f=J[b+104>>2];if(c-d>>>0>f>>>0)break a;m=J[b+100>>2];if(m-c>>>0<2)break a;a=K[c|0]|K[c+1|0]<<8;b:{if(!a)break b;a=((a<<8|a>>>8)&65535)+e|0;c:{if(f>>>0>>0|m-a>>>0<2)break c;d:{e:{f:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 0:break d;case 2:break e;case 1:break f;default:break b}}if(M[b+104>>2]>2]>>>0|J[b+100>>2]-a>>>0<=7)break c;break b}if(!tj(a,b+92|0))break c;break b}if(M[b+104>>2]>2]>>>0)break c;if(J[b+100>>2]-a>>>0>5)break b}a=J[b+124>>2];if(a>>>0>31)break a;J[b+124>>2]=a+1;if(!K[b+120|0])break a;H[c|0]=0;H[c+1|0]=0}a=K[c|0]|K[c+1|0]<<8;H[h+47|0]=(a|0)!=0;if(!a)break a;i=((a<<8|a>>>8)&65535)+e|0}d=K[h+47|0];if(d){Cc(j,3,g,J[j+64>>2]+1|0,1,0);a=J[J[j+80>>2]+P(J[j+64>>2],20)>>2];J[h+40>>2]=0;J[h+36>>2]=0;g:{h:{i:{j:{c=K[l|0]|K[l+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1| 0){case 2:break h;case 1:break i;case 0:break j;default:break g}}a=J[b+80>>2];c=K[l+2|0]|K[l+3|0]<<8;N[h+40>>2]=N[a+64>>2]*Q((c<<8|c>>>8)<<16>>16);k=N[a+68>>2];a=K[l+4|0]|K[l+5|0]<<8;N[h+36>>2]=k*Q((a<<8|a>>>8)<<16>>16);break g}No(l,b,a,h+40|0,h+36|0);break g}Mo(l,b,h+40|0,h+36|0)}a=J[J[j+80>>2]+P(g,20)>>2];J[h+32>>2]=0;J[h+28>>2]=0;k:{l:{m:{n:{c=K[i|0]|K[i+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break l;case 1:break m;case 0:break n;default:break k}}a=J[b+80>>2];c=K[i+2|0]|K[i+3|0]<<8;N[h+ 32>>2]=N[a+64>>2]*Q((c<<8|c>>>8)<<16>>16);k=N[a+68>>2];a=K[i+4|0]|K[i+5|0]<<8;N[h+28>>2]=k*Q((a<<8|a>>>8)<<16>>16);break k}No(i,b,a,h+32|0,h+28|0);break k}Mo(i,b,h+32|0,h+28|0)}a=J[b+88>>2];if(J[a+156>>2]){c=J[b+80>>2];e=J[a+64>>2];J[h+20>>2]=g;J[h+16>>2]=e;qc(a,c,130606,h+16|0)}a=J[j+88>>2]+P(J[j+64>>2],20)|0;k=Q(V(Q(Q(N[h+32>>2]-N[h+40>>2])+Q(.5))));o:{if(Q(R(k))>2]=c;k=N[h+36>>2];n=N[h+28>>2];H[a+18|0]=1;k=Q(V(Q(Q(n-k)+Q(.5))));p:{if(Q(R(k))>2]=c;I[a+16>>1]=g-J[j+64>>2];J[j+144>>2]=J[j+144>>2]|8;a=J[b+88>>2];if(J[a+156>>2]){b=J[b+80>>2];c=J[a+64>>2];J[h+4>>2]=g;J[h>>2]=c;qc(a,b,130652,h)}J[j+64>>2]=J[j+64>>2]+1}zb=h+48|0;return(d|0)!=0}function jea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;k=zb-32|0;zb=k;r=J[a+52>>2];o=J[a+16>>2];f=J[a>>2];p=Sb(rk(f));a:{if(!p){Rb(J[f+628>>2],J[f>>2], 274666,0);break a}Rd(p,0,rk(f));i=1;q=1;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>8)break d;g=1<>1];if(e>>>0>8)break d;e=1<>1];if(e>>> 0>7)break d;e=1<>2]=k+28;Ve(f,278,k+16|0);J[k+4>>2]=k+24;J[k>>2]=k+26;Ve(f,530,k);h=zb-80|0;zb=h;i:{j:{if(L[f+138>>1]==1){if(!(K[f+13|0]&64|L[f+90>>1]!=6)){J[h+4>>2]=h+78;J[h>>2]=h+76;Bc(f,530,h);g=L[h+78>>1];e=L[h+76>>1];l=P(g,e);if(!l){Rb(J[f+628>>2],J[f>>2],264658,0);e=0;break i}e=(P(L[f+84>>1],P(l+2|0,((e+J[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(g>>>0)|0;break i}g=L[f+98>>1]; e=Sqa(J[f+56>>2],0,g,0);l=Bb;if(!g|!l)break j;e=J[f>>2];g=J[f+628>>2];J[h+64>>2]=266186;Rb(g,e,267242,h- -64|0);e=0;break j}e=J[f+56>>2]}g=e;m=L[f+84>>1];e=Sqa(e,0,m,0);l=(Bb|0)!=0;k:{l:{m:{n:{o:{if(m){if(!l)break o;e=J[f>>2];l=J[f+628>>2];J[h+32>>2]=266186;Rb(l,e,267242,h+32|0);m=L[f+84>>1];e=Sqa(m,0,g,0);l=(Bb|0)!=0;g=!m;break m}if(e&7)break n;g=1;break m}if(!(e&7))break l;if(!l)break n;e=J[f>>2];g=J[f+628>>2];J[h+48>>2]=266186;Rb(g,e,267242,h+48|0);e=0}e=(e>>>3|0)+1|0;break i}if(g)break k}if(!l)break k; e=J[f>>2];g=J[f+628>>2];J[h+16>>2]=266186;Rb(g,e,267242,h+16|0);e=0}e=e>>>3|0}zb=h+80|0;p:{if(!d)break p;i=o-c|0;l=i>>>0<=o>>>0?i:0;g=q?0:d-1|0;q:{for(;1;){i=J[k+28>>2];h=L[k+24>>1];o=J[a+76>>2]+j|0;t=h;i=i-((o>>>0)%(i>>>0)|0)|0;i=i+j>>>0>d>>>0?d-j|0:i;h=(i>>>0)%(h>>>0)|0;m=0;if(!((qk(f,sk(f,o,0),p,P(e,(h?t-h|0:0)+i+(J[a+76>>2]+j>>>0)%M[k+28>>2]|0))|0)>=0|!J[a+4>>2]))break q;Cb[r|0](a,(P(c,g)<<2)+b|0,0,g,c,i,l,s,P(e,(J[a+76>>2]+j>>>0)%M[k+28>>2]|0)+p|0);g=(q?i:0-i|0)+g|0;j=i+j|0;if(j>>>0>>0)continue; break}m=1}i=m;if(!n)break p;g=0;for(;1;){j=(P(c,g)<<2)+b|0;a=(j+(c<<2)|0)-4|0;if(a>>>0>j>>>0)for(;1;){e=J[j>>2];J[j>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;j=j+4|0;if(a>>>0>j>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}Mb(p)}zb=k+32|0;return i|0}function gaa(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;j=zb-192|0;zb=j;J[j+108>>2]=i;a:{if(!(!h|(!f|!g))){if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+ 56>>2]](a)}l=O[a+48>>3];k=O[a+56>>3];i=j+144|0;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=1072693248;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=1072693248;J[i+16>>2]=0;J[i+20>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;m=J[a+8>>2];of(i,Cb[J[J[m>>2]+72>>2]](m,2)|0);m=J[a+4>>2];Cb[J[J[m>>2]+404>>2]](m)|0;m=J[a+4>>2];O[j+136>>3]=k*O[i+8>>3]/l;O[j+128>>3]=l*O[i+16>>3]/k;O[j+120>>3]=l*O[i+32>>3];O[j+112>>3]=k*O[i+40>>3];Cb[J[J[m>>2]+396>>2]](m,i,j+136|0,j+128|0,i+24|0,j+120|0,j+112|0)|0;b:{if(K[a+65|0])break b; i=J[a+8>>2];i=Cb[J[J[i>>2]+20>>2]](i)|0;if(!i)break b;Fl(i,a);H[a+65|0]=1}i=j+144|0;J[i+12>>2]=0;J[i+16>>2]=0;J[i>>2]=234080;J[i+4>>2]=1;J[i+8>>2]=8;J[i+20>>2]=0;J[i+24>>2]=0;H[i+28|0]=0;J[j+136>>2]=g;J[j+128>>2]=h;J[227211]=0;J[j+120>>2]=g<<2;kG(i,f,j+136|0,j+128|0,j+120|0,1);f=J[227211];J[227211]=0;c:{if((f|0)!=1){o=O[a+24>>3];p=O[a+56>>3];n=O[a+48>>3];q=O[a+16>>3];l=n*b+q;O[j+136>>3]=l;k=o+p*c;O[j+128>>3]=k;n=q+n*(b+d)-l;O[j+120>>3]=n;b=o+p*(c+e)-k;O[j+112>>3]=b;f=n<0;if(!(f|b<0))break c;g=J[a+ 4>>2];h=J[J[g>>2]+400>>2];J[227211]=0;ya(h|0,g|0,j+96|0,j+88|0,j+80|0,j+72|0,j- -64|0,j+56|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break a;o=0;c=1;e=1;d=0;if(f){O[j+136>>3]=n+l;O[j+120>>3]=-n;e=-1;d=l+l+n}if(b<0){O[j+128>>3]=b+k;O[j+112>>3]=-b;o=k+k+b;c=-1}f=J[a+4>>2];b=O[j+96>>3];O[j+48>>3]=e*b;k=e;e=O[j+88>>3];O[j+40>>3]=k*e;l=O[j+80>>3];O[j+32>>3]=c*l;k=c;c=O[j+72>>3];O[j+24>>3]=k*c;O[j+16>>3]=d*b+o*l+O[j+64>>3];O[j+8>>3]=d*e+o*c+O[j+56>>3];g=J[J[f>>2]+396>>2];J[227211]=0;ya(g|0,f|0,j+48|0,j+ 40|0,j+32|0,j+24|0,j+16|0,j+8|0)|0;f=J[227211];J[227211]=0;if((f|0)!=1)break c;break a}break a}f=J[a+4>>2];J[j+96>>2]=20480;g=J[J[f>>2]+308>>2];J[227211]=0;h=f;f=j+96|0;ca(g|0,h|0,f|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break a;g=J[a+4>>2];h=J[J[g>>2]+460>>2];J[227211]=0;$(h|0,g|0,j+108|0);g=J[227211];J[227211]=0;if((g|0)==1)break a;g=J[a+4>>2];h=J[J[g>>2]+376>>2];J[227211]=0;pa(h|0,g|0,i|0,j+136|0,j+128|0,j+120|0,j+112|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break a;g=J[a+4>>2];J[j+96>>2]=20480; h=J[J[g>>2]+312>>2];J[227211]=0;ca(h|0,g|0,f|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break a;a=J[a+4>>2];J[j+96>>2]=3;g=J[J[a>>2]+460>>2];J[227211]=0;$(g|0,a|0,f|0);a=J[227211];J[227211]=0;if((a|0)==1)break a;bt(i)}zb=j+192|0;return}a=Z()|0;bt(i);aa(a|0);B()}function ut(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;for(;1;){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d| 0](e,g)|0)>0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;for(;1;){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}for(;1;){b:{c:{o=(c|0)<=0;if(!o)for(;1;){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;for(;1;){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}for(;1;){b=Cb[d|0](g,l)|0;if((b| 0)>0)break c;i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;for(;1;){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;for(;1;){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;for(;1;){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>> 0>>0)continue}break}k=f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b=a;for(;1;){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;for(;1;){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;for(;1;){b=K[f|0];H[f|0]=K[e|0];H[e|0]= b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;for(;1;){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}ut(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)for(;1;){g=h;i:{if(g>>>0<=a>>>0)break i;for(;1;){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;for(;1;){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue; break}g=f;if(f>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}for(;1;){e=h;j:{if(e>>>0<=a>>>0)break j;for(;1;){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function mI(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;m=P(b,c)+a|0;if(b>>>0>=10){n=0-c|0;for(;1;){j=a+c|0;f=P(b>>>1|0,c)+a|0;h=(Cb[d|0](j,f)|0)>0;e=h?j:f;k=P(b-1|0,c);l=k+a|0;g=n+l|0;if((Cb[d|0](e,g)|0)> 0){b=h?f:j;e=(Cb[d|0](b,g)|0)>0?b:g}if(!((e|0)==(l|0)|(c|0)<=0)){h=c+e|0;b=l;for(;1;){g=K[e|0];H[e|0]=K[b|0];H[b|0]=g;b=b+1|0;e=e+1|0;if(h>>>0>e>>>0)continue;break}}h=l;f=h;i=a;g=a;a:{if((k|0)<=0){i=0;break a}for(;1;){b:{c:{o=(c|0)<=0;if(!o)for(;1;){b=Cb[d|0](g,l)|0;if((b|0)>0)break c;if(!b){if(g>>>0>i>>>0){k=c+i|0;e=i;b=g;for(;1;){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}i=c+i|0}g=c+g|0;if(f>>>0>g>>>0)continue;break b}for(;1;){b=Cb[d|0](g,l)|0;if((b|0)>0)break c; i=b?i:c+i|0;g=c+g|0;if(f>>>0>g>>>0)continue;break}break b}d:{if(g>>>0>=f>>>0)break d;for(;1;){k=f;e:{f:{f=f+n|0;b=Cb[d|0](f,l)|0;if(!b){j=h+n|0;if(h>>>0<=k>>>0)break f;e=f;b=j;if(o)break f;for(;1;){h=K[e|0];H[e|0]=K[b|0];H[b|0]=h;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}break f}if((b|0)>=0)break e;if(!(o|g>>>0>=f>>>0)){k=c+g|0;e=g;b=f;for(;1;){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(k>>>0>e>>>0)continue;break}}g=c+g|0;break d}h=j}if(g>>>0>>0)continue;break}}if(g>>>0>>0)continue}break}k= f-i|0;g:{if((a|0)==(i|0)|(f|0)==(i|0))break g;b=i-a|0;if(b>>>0>k>>>0){if((k|0)<=0)break g;j=a+k|0;e=a+b|0;b=a;for(;1;){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}break g}if((b|0)<=0)break g;j=a+b|0;e=a+k|0;b=a;for(;1;){g=K[b|0];H[b|0]=K[e|0];H[e|0]=g;e=e+1|0;b=b+1|0;if(j>>>0>b>>>0)continue;break}}i=h-f|0;if((f|0)==(h|0)|(h|0)==(m|0))break a;b=m-h|0;if(b>>>0>>0){if((b|0)<=0)break a;g=b+f|0;e=f+i|0;for(;1;){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>> 0>f>>>0)continue;break}break a}if((i|0)<=0)break a;g=f+i|0;e=b+f|0;for(;1;){b=K[f|0];H[f|0]=K[e|0];H[e|0]=b;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}mI(a,(k>>>0)/(c>>>0)|0,c,d);a=m-i|0;b=(i>>>0)/(c>>>0)|0;m=a+P(c,b)|0;if(b>>>0>=10)continue;break}}h=a+c|0;h:{if(m>>>0<=h>>>0)break h;l=0-c|0;if((c|0)>0)for(;1;){g=h;i:{if(g>>>0<=a>>>0)break i;for(;1;){f=g+l|0;if((Cb[d|0](f,g)|0)<=0)break i;e=f;b=g;for(;1;){j=K[e|0];H[e|0]=K[b|0];H[b|0]=j;b=b+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}g=f;if(f>>> 0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break h}for(;1;){e=h;j:{if(e>>>0<=a>>>0)break j;for(;1;){b=e+l|0;if((Cb[d|0](b,e)|0)<=0)break j;e=b;if(b>>>0>a>>>0)continue;break}}h=c+h|0;if(m>>>0>h>>>0)continue;break}}}function OB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;f=J[a+12>>2];d=J[a+8>>2];if(f>>>0>d+3>>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b>>2]=e;if(d+3>>>0>>0){g=K[d|0]| K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+4>>2]=g;a:{if(d+3>>>0>=f>>>0){g=0;break a}g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+8>>2]=g;if(d+3>>>0>>0){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+12>>2]=i;e=0;if(d+3>>>0>>0){l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+16>>2]=l;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+20>>2]=e;e=0;if(d+3>>> 0>>0){h=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+24>>2]=h;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+28>>2]=e;b:{if(d+3>>>0>=f>>>0){e=0;break b}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+32>>2]=e;if(d+3>>>0>>0){k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=k;e=f-d|0;h=e>>>1|0;h=g>>>0>h>>>0?h:g;J[b+8>>2]=h;c:{if(!h)break c;if(i- 40>>>0>c>>>0){c=((i-c|0)+d|0)-40|0;d=c>>>0>>0?c:f;J[a+8>>2]=d;e=f-d|0}g=0;c=h+1|0;j=Qb((c|0)<0?-1:c<<1);I[j+(h<<1)>>1]=0;c=(e|0)/2|0;d:{if(e+1>>>0<3)break d;c=c>>>0>>0?c:h;m=c&1;if((c|0)!=1){n=c&2147483646;c=0;for(;1;){e:{if(d+1>>>0>=f>>>0){e=0;break e}e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+(g<<1)>>1]=e;e=0;if(d+1>>>0>>0){e=K[d|0]|K[d+1|0]<<8;d=d+2|0;J[a+8>>2]=d}I[j+((g|1)<<1)>>1]=e;g=g+2|0;c=c+2|0;if((n|0)!=(c|0))continue;break}}if(!m)break d;e=0;if(d+1>>>0>>0){e=K[d|0]|K[d+1|0]<< 8;d=d+2|0;J[a+8>>2]=d}I[j+(g<<1)>>1]=e}J[b+40>>2]=j;f:{if((h|0)==2147483647|i>>>0>=k>>>0)break f;c=k-i|0;e=h<<1;if(c>>>0<=e>>>0)break f;c=(c-e|0)+d|0;d=c>>>0>>0?c:f;J[a+8>>2]=d}c=J[b+8>>2]<<(l>>>13&1);e=f-d|0;if(c-1>>>0>=e>>>2>>>0)break c;h=Qb(c<<2);e=(e|0)/4|0;i=c>>>0>e>>>0?e:c;g:{if(!i)break g;g=0;if((i|0)!=1){j=i&-2;c=0;for(;1;){h:{if(d+3>>>0>=f>>>0){e=0;break h}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+(g<<2)>>2]=e;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+ 2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[h+((g|1)<<2)>>2]=e;g=g+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(i&1))break g;e=0;if(d+3>>>0>>0){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+8>>2]=d+4}J[h+(g<<2)>>2]=e}J[b+44>>2]=h}}function CU(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;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;l=zb-16|0;zb=l;m=Dq(g);p=qq(g);g=p;Cb[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g- 43|0){case 0:case 2:break c;default:break b}}J[227211]=0;g=ca(3697,m|0,g<<24>>24)|0;i=J[227211];J[227211]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+1;H[i|0]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[227211]=0;i=ca(3697,m|0,48)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=H[g+1|0];J[227211]=0;i=ca(3697,m|0,i|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=g+2|0;g=i;for(;1;){if(c>>>0<=g>>>0)break d;h=H[g|0]; J[227211]=0;oa(3678)|0;j=J[227211];J[227211]=0;e:{if((j|0)==1)break e;J[227211]=0;j=J[227211];J[227211]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}for(;1;){if(c>>>0<=g>>>0)break d;h=H[g|0];J[227211]=0;oa(3678)|0;j=J[227211];J[227211]=0;if((j|0)==1)break a;J[227211]=0;j=J[227211];J[227211]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[227211]=0;ga(3674,m|0, i|0,g|0,h|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i|0);break f}J[227211]=0;Ih(i,g);h=J[227211];J[227211]=0;if((h|0)==1)break a;J[227211]=0;q=_(3665,p|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;j=i;for(;1;){if(g>>>0<=j>>>0){h=J[f>>2];J[227211]=0;Ih((i-a|0)+d|0,h);i=J[227211];J[227211]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+1; H[n|0]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[227211]=0;h=ca(3697,m|0,h|0)|0;k=J[227211];J[227211]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;j=j+1|0;n=n+1|0;continue}break}break a}for(;1;){h:{if(c>>>0>g>>>0){i=K[g|0];if((i|0)!=46)break h;J[227211]=0;i=_(3675,p|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0}i=J[f>>2];J[227211]=0;ga(3674,m|0,g|0,c|0,i|0)|0;i=J[227211];J[227211]=0;if((i|0)==1)break a;i=f; f=J[f>>2]+(c-g|0)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;Zb(l+4|0);zb=l+16|0;return}J[227211]=0;i=ca(3697,m|0,i<<24>>24)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0;continue}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}function oE(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;i=zb-16|0;zb=i;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 0:break c;case 1:break e;default:break d}}pc(a,c);break b}d=d-1| 0;J[a+708>>2]=d;if((d|0)!=1)break c;Xb(a,259897);pc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4){Xb(a,259955);pc(a,c);break b}ec(a,J[a+740>>2]);d=_d(a,c+1|0);J[a+740>>2]=d;Id(a,d,c);Hc(a,d,c);e=pc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;h=J[a+740>>2];d=h;for(;1;){e=d;d=d+1|0;if(K[e|0])continue;break}if(!((c+h|0)-2>>>0>=d>>>0&c>>>0>=2)){ec(a,h);J[a+740>>2]=0;Xb(a,259979);break b}g=K[e+1|0];H[i+4|0]=g;d=e+2|0;e=(h-d|0)+c|0;j=(g|0)==8?6:10;c=(e>>>0)/(j>>>0)|0;if((e| 0)!=(P(c,j)|0)){ec(a,h);J[a+740>>2]=0;Xb(a,26E4);break b}if(c>>>0>=429496730){Xb(a,260026);break b}J[i+12>>2]=c;h=Gd(a,P(c,10));J[i+8>>2]=h;f:{g:{if(h){if(e>>>0>>0)break f;if((g|0)!=8)break g;for(;1;){e=h+P(f,10)|0;I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=K[d+2|0];I[e+6>>1]=K[d+3|0];k=e;e=K[d+4|0]|K[d+5|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+6|0;f=f+1|0;if((c|0)!=(f|0))continue;break}break f}Xb(a,260046);break b}for(;1;){e=h+P(f,10)|0;g=K[d|0]|K[d+1|0]<<8;I[e>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[e+ 2>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[e+4>>1]=g<<8|g>>>8;g=K[d+6|0]|K[d+7|0]<<8;I[e+6>>1]=g<<8|g>>>8;k=e;e=K[d+8|0]|K[d+9|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+10|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}J[i>>2]=J[a+740>>2];j=0;c=zb-80|0;zb=c;h:{if(!a|!b)break h;i:{d=J[b+216>>2];j:{if(!(d^2147483647))break j;d=d+1|0;if(d>>>0>268435454)break j;d=Gd(a,d<<4);if(d)break i}Xb(a,259025);break h}e=d;d=J[b+212>>2];p=Ob(e,d,J[b+216>>2]<<4);ec(a,d);J[b+212>>2]=0;for(;1;){l=(n<<4)+i|0;m=J[l>>2];k:{if(!m){H[c| 0]=0;Xb(a,259118);break k}k=J[b+216>>2];d=c;o=1;g=0;e=K[m|0];l:{if(!e)break l;h=1;for(;1;){f=0;o=e>>>0<161&(e-127&255)>>>0<162;m:{if(o){f=1;if(h)break m;e=32}H[d|0]=e;g=g+1|0;d=d+1|0}m=m+1|0;e=K[m|0];if(!e)break l;h=f;if(g>>>0<79)continue;break}}e=d;d=(g|0)!=0&o;H[e-d|0]=0;f=g-d|0;if(!f){Xb(a,259118);break k}d=((k<<4)+p|0)+(j<<4)|0;e=f+1|0;f=Gd(a,e);J[d>>2]=f;if(!f){Xb(a,259180);break k}e=Ob(f,c,e);f=Gd(a,P(J[l+12>>2],10));J[d+8>>2]=f;if(!f){Xb(a,259180);ec(a,e);J[d>>2]=0;break k}e=f;f=J[l+12>>2]; Ob(e,J[l+8>>2],P(f,10));J[d+12>>2]=f;H[d+4|0]=K[l+4|0];j=j+1|0}n=n+1|0;if((n|0)!=1)continue;break}J[b+216>>2]=j;J[b+212>>2]=p;J[b+8>>2]=J[b+8>>2]|8192;J[b+184>>2]=J[b+184>>2]|32}zb=c+80|0;ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,J[i+8>>2])}zb=i+16|0;return}ic(a,259930);B()}function koa(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;d=zb+-64|0;zb=d;l=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;e=J[a+32>>2];m=e+48|0;H[e+64|0]=1;i= -2147483648;g=2147483647;for(;1;){b=k<<2;j=b+d|0;n=b+(d+32|0)|0;c=J[l>>2];h=K[c|0];b:{if((h|0)==30){b=Po(a,c,0,j);break b}f=c+1|0;c:{d:{e:switch(h-28|0){case 0:b=0;if(M[a+8>>2]<=c+2>>>0)break c;b=K[c+2|0]|K[f|0]<<8;break c;case 1:b=0;if(M[a+8>>2]<=c+4>>>0)break c;b=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d;default:break e}if(h>>>0<=246){b=h-139|0;break c}c=J[a+8>>2];if(h>>>0<=250){b=0;if(c>>>0<=f>>>0)break c;b=(K[f|0]|h<<8)-63124|0;break c}b= 0;if(c>>>0<=f>>>0)break c;b=64148-(K[f|0]|h<<8)|0}if((b|0)<32768)break c;c=5;f:{if(b>>>0<1E5)break f;c=6;if(b>>>0<1E6)break f;c=7;if(b>>>0<1E7)break f;c=8;if(b>>>0<1E8)break f;c=b>>>0<1E9?9:10}h=c-5|0;f=J[(h<<2)+27536>>2];if(((b|0)/(f|0)|0)>=32768){c=c-4|0;J[j>>2]=c;b=fc(b,J[(c<<2)+27536>>2]);break b}J[j>>2]=h;b=fc(b,f);break b}J[j>>2]=0;b=b<<16}J[n>>2]=b;if(b){b=J[j>>2];g=(b|0)<(g|0)?b:g;i=(b|0)>(i|0)?b:i}l=l+4|0;k=k+1|0;if((k|0)!=6)continue;break}if(!(i-1>>>0<4294967286|i-g>>>0>9)){k=0;h=0;a=J[d+ 32>>2];if(a){c=J[(i-J[d>>2]<<2)+27536>>2];b=c>>1;h=(((a|0)<0?a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0:a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0)|0)/(c|0)|0}a=J[d+36>>2];if(a){c=J[(i-J[d+4>>2]<<2)+27536>>2];b=c>>1;k=(((a|0)>=0?a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0:a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0)|0)/(c|0)|0}b=0;j=0;a=J[d+40>>2];if(a){g=J[(i-J[d+8>>2]<<2)+27536>>2];c=g>>1;j=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/ (g|0)|0}a=J[d+44>>2];if(a){c=J[(i-J[d+12>>2]<<2)+27536>>2];b=c>>1;b=(((a|0)>=0?a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0:a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0)|0)/(c|0)|0}g=0;f=0;a=J[d+48>>2];if(a){f=J[(i-J[d+16>>2]<<2)+27536>>2];c=f>>1;f=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/(f|0)|0}a=J[d+52>>2];if(a){g=J[(i-J[d+20>>2]<<2)+27536>>2];c=g>>1;g=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648: a-c|0)|0)/(g|0)|0}J[e+48>>2]=h;J[e+72>>2]=f;J[e+56>>2]=k;J[e+76>>2]=g;J[e+60>>2]=b;J[e+52>>2]=j;J[e+68>>2]=J[27536-(i<<2)>>2];b=0;if(Bo(m))break a}J[e+48>>2]=65536;J[e+52>>2]=0;J[e+68>>2]=1;J[e+72>>2]=0;J[e+76>>2]=0;J[e+56>>2]=0;J[e+60>>2]=65536;b=0}zb=d- -64|0;return b|0}function Yca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;k=zb-16|0;zb=k;l=J[a+584>>2];h=(c|0)/J[l+8>>2]|0;i=b;c=0;i=J[l>>2]!=2?J[l+12>>2]:i;Rd(i,0,h<<2);d=J[a+608>>2];f=J[a+604>> 2];a:{b:{c:{if((h|0)>0){d:{e:{if((d|0)<=0){e=d;break e}e=d;for(;1;){g=H[f|0];d=g&255;f:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(e)for(;1;){if(!d|(c|0)>=(h|0))break f;d=d-1|0;g=(c<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<24;f=f+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}d=0;e=0;if((c|0)==(h|0))break d;break b}e=e-2|0;g=f+2|0;d=d-126|0;g:{if(!d|(c|0)>=(h|0))break g;f=K[f+1|0]<<24;for(;1;){j=(c<<2)+i|0;J[j>>2]=f|J[j>>2];c=c+1|0;d=d-1|0;if(!d)break g;if((c|0)<(h|0))continue;break}}f=g}if((c|0)>=(h|0))break e;if((e|0)>0)continue; break}}if((c|0)!=(h|0)){d=e;break b}d=0;if((e|0)<=0)break d;for(;1;){g=H[f|0];c=g&255;h:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(!e){e=0;break d}for(;1;){if(!c|(d|0)>=(h|0))break h;c=c-1|0;g=(d<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<16;f=f+1|0;d=d+1|0;e=e-1|0;if(e)continue;break}e=0;break d}e=e-2|0;g=f+2|0;c=c-126|0;i:{if(!c|(d|0)>=(h|0))break i;f=K[f+1|0]<<16;for(;1;){j=(d<<2)+i|0;J[j>>2]=f|J[j>>2];d=d+1|0;c=c-1|0;if(!c)break i;if((d|0)<(h|0))continue;break}}f=g}if((d|0)>=(h|0))break d;if((e|0)>0)continue;break}}if((d| 0)!=(h|0)){c=d;d=e;break b}c=0;j:{k:{if((e|0)<=0)break k;for(;1;){g=H[f|0];d=g&255;l:{if((g|0)>=0){f=f+1|0;e=e-1|0;if(e)for(;1;){if(!d|(c|0)>=(h|0))break l;d=d-1|0;g=(c<<2)+i|0;J[g>>2]=J[g>>2]|K[f|0]<<8;f=f+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}g=0;d=0;if((c|0)==(h|0))break j;break b}e=e-2|0;g=f+2|0;d=d-126|0;m:{if(!d|(c|0)>=(h|0))break m;f=K[f+1|0]<<8;for(;1;){j=(c<<2)+i|0;J[j>>2]=f|J[j>>2];c=c+1|0;d=d-1|0;if(!d)break m;if((c|0)<(h|0))continue;break}}f=g}if((c|0)>=(h|0))break k;if((e|0)>0)continue; break}}if((c|0)!=(h|0)){d=e;break b}g=0;if((e|0)<=0){d=e;break j}d=e;for(;1;){e=H[f|0];c=e&255;n:{if((e|0)>=0){f=f+1|0;d=d-1|0;if(!d){d=0;break j}for(;1;){if(!c|(g|0)>=(h|0))break n;c=c-1|0;e=(g<<2)+i|0;J[e>>2]=J[e>>2]|K[f|0];f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=0;break j}d=d-2|0;e=f+2|0;c=c-126|0;o:{if(!c|(g|0)>=(h|0))break o;f=K[f+1|0];for(;1;){j=(g<<2)+i|0;J[j>>2]=f|J[j>>2];g=g+1|0;c=c-1|0;if(!c)break o;if((g|0)<(h|0))continue;break}}f=e}if((g|0)>=(h|0))break j;if((d|0)>0)continue;break}}c= g;if((h|0)==(c|0))break c;break b}if(h)break b}Cb[J[l+20>>2]](l,b,h);b=1;break a}b=J[a>>2];e=J[a+628>>2];g=J[a+472>>2];J[k+4>>2]=h-c;J[k>>2]=g;Rb(e,b,269346,k);b=0}J[a+608>>2]=d;J[a+604>>2]=f;zb=k+16|0;return b|0}function Uz(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;i=zb-48|0;zb=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e&2147483647;c:{if(h>>>0<=1074752122){if((e&1048575)==598523)break c;if(h>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192E-11; O[b>>3]=c;O[b+8>>3]=a-c+-6.077100506506192E-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192E-11;O[b>>3]=c;O[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;O[b>>3]=c;O[b+8>>3]=a-c+-1.2154201013012384E-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.2154201013012384E-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148)break c;if((e|0)>0|(e|0)>= 0){a=a+-4.712388980202377;c=a+-1.8231301519518578E-10;O[b>>3]=c;O[b+8>>3]=a-c+-1.8231301519518578E-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.8231301519518578E-10;d=-3;break a}if((h|0)==1075388923)break c;if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+-2.430840202602477E-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+2.430840202602477E-10;d=-4;break a}if(h>>>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(R(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;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;j=h>>>20|0;e:{if((j-(e>>>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;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;if((j-(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;O[b>>3]=a}O[b+8>>3]=c-a-g;break a}if(h>>>0>=2146435072){a=a-a;O[b>>3]=a;O[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;j=1;for(;1;){k=(i+16|0)+(d<<3)|0;if(R(a)<2147483648)d=~~a;else d=-2147483648;c=+(d|0);O[k>>3]=c;a=(a-c)*16777216;d=1;k=j;j=0;if(k)continue;break}O[i+32>>3]=a;d=2;for(;1;){j=d;d=d-1|0;k=i+16|0;if(O[k+(j<<3)>> 3]==0)continue;break}d=Vz(k,i,(h>>>20|0)-1046|0,j+1|0,1);a=O[i>>3];if((e|0)<0){O[b>>3]=-a;O[b+8>>3]=-O[i+8>>3];d=0-d|0;break a}O[b>>3]=a;O[b+8>>3]=O[i+8>>3]}zb=i+48|0;return d}function a3(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>> 2]=g;g=0;if(f>>>0>c+3>>>0){h=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=h;if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=g;e=0;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=e;if(f>>>0<=c+3>>>0)k=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;k=+(x(2,e),C())}O[b+24>>3]=k;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24); c=c+4|0;J[a+8>>2]=c;k=+(x(2,e),C())}else k=0;O[b+32>>3]=k;if(!(g&256)){e=0;if(f>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+40>>2]=d;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+44>>2]=e;e=0;a:{if(f>>>0<=c+3>>>0){d=0;break a}d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+48>>2]=d;if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+52>>2]=e}J[b+56>> 2]=0;if(h){b:{if(g&512){g=Qb(h);c:{if((c|0)==(f|0))break c;e=f-c|0;d=e>>>0>>0?e:h;i=d&1;e=0;if((d|0)!=1){l=d&-2;for(;1;){d:{if(c>>>0>=f>>>0){d=0;break d}d=K[c|0];c=c+1|0;J[a+8>>2]=c}H[e+g|0]=d;d=0;if(c>>>0>>0){d=K[c|0];c=c+1|0;J[a+8>>2]=c}H[g+(e|1)|0]=d;e=e+2|0;j=j+2|0;if((l|0)!=(j|0))continue;break}}if(!i)break c;d=0;if(c>>>0>>0){d=K[c|0];J[a+8>>2]=c+1}H[e+g|0]=d}d=h>>>0<=1?1:h;f=d&3;j=0;e=Qb((h|0)<0?-1:h<<1);c=0;if(h>>>0>=4){h=d&-4;d=0;for(;1;){I[(c<<1)+e>>1]=K[c+g|0];i=c|1;I[(i<<1)+e>> 1]=K[g+i|0];i=c|2;I[(i<<1)+e>>1]=K[g+i|0];i=c|3;I[(i<<1)+e>>1]=K[g+i|0];c=c+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}if(f)for(;1;){I[(c<<1)+e>>1]=K[c+g|0];c=c+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}Mb(g);break b}e=Qb((h|0)<0?-1:h<<1);d=f-c|0;if(d+1>>>0<3)break b;d=(d|0)/2|0;d=d>>>0>>0?d:h;h=d&1;g=0;if((d|0)!=1){i=d&-2;for(;1;){e:{if(f>>>0<=c+1>>>0){d=0;break e}d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[(g<<1)+e>>1]=d;d=0;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[((g|1)<< 1)+e>>1]=d;g=g+2|0;j=j+2|0;if((i|0)!=(j|0))continue;break}}if(!h)break b;d=0;if(f>>>0>c+1>>>0){d=K[c|0]|K[c+1|0]<<8;J[a+8>>2]=c+2}I[(g<<1)+e>>1]=d}J[b+56>>2]=e}return a|0}function A1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;i=zb-112|0;zb=i;a:{h=J[b>>2];b:{if((J[b+4>>2]-h>>4)-5>>>0<4294967294)break b;e=J[h>>2];if((e|0)==-2147483648|J[h+4>>2]==-2147483648|(!J[a+208>>2]|(e|0)==J[h+16>>2]))break b;h=Kg(i+8|0);J[h+16>>2]=10;e=J[b>>2];f=+L[e+8>>1]/255;c:{if(f< 4294967296&f>=0){g=~~f>>>0;break c}g=0}H[h+10|0]=g;f=+L[e+10>>1]/255;d:{if(f<4294967296&f>=0){g=~~f>>>0;break d}g=0}H[h+9|0]=g;j=L[e+12>>1];H[h+11|0]=255;f=+(j>>>0)/255;e:{if(f<4294967296&f>=0){g=~~f>>>0;break e}g=0}H[h+8|0]=g;f:{if(!(d&-3)){if((J[e+16>>2]-J[e>>2]|0)!=1){f=+L[e+24>>1]/255;g:{if(f<4294967296&f>=0){g=~~f>>>0;break g}g=0}H[h+14|0]=g;f=+L[e+26>>1]/255;h:{if(f<4294967296&f>=0){g=~~f>>>0;break h}g=0}H[h+13|0]=g;f=+L[e+28>>1]/255;if(f<4294967296&f>=0){H[h+12|0]=~~f>>>0;break f}H[h+12|0]= 0;break f}J[h+16>>2]=0;break f}if((d|0)!=1)break f;if((J[e+36>>2]-J[e+4>>2]|0)!=1){f=+L[e+40>>1]/255;i:{if(f<4294967296&f>=0){g=~~f>>>0;break i}g=0}H[h+14|0]=g;f=+L[e+42>>1]/255;j:{if(f<4294967296&f>=0){g=~~f>>>0;break j}g=0}H[h+13|0]=g;f=+L[e+44>>1]/255;if(f<4294967296&f>=0){H[h+12|0]=~~f>>>0;break f}H[h+12|0]=0;break f}J[h+16>>2]=0}H[h+15|0]=255;e=J[a+120>>2];J[227211]=0;j=J[e+20>>2];e=J[227211];J[227211]=0;if((e|0)==1)break a;e=J[a+120>>2];J[227211]=0;k=h+4|0;J[e+20>>2]=k;e=J[227211];J[227211]= 0;if((e|0)==1)break a;e=J[b>>2];g=J[e+4>>2];e=J[e>>2];J[227211]=0;da(2052,a|0,e|0,g|0);e=J[227211];J[227211]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+20>>2];e=J[e+16>>2];J[227211]=0;da(2053,a|0,e|0,g|0);e=J[227211];J[227211]=0;if((e|0)==1)break a;e=J[b>>2];g=J[e+36>>2];e=J[e+32>>2];J[227211]=0;da(2053,a|0,e|0,g|0);e=J[227211];J[227211]=0;if((e|0)==1)break a;e=J[b>>2];if((J[b+4>>2]-e|0)==64){g=J[e+52>>2];e=J[e+48>>2];J[227211]=0;da(2053,a|0,e|0,g|0);e=J[227211];J[227211]=0;if((e|0)==1)break a}J[227211]= 0;fa(2054,a|0);e=J[227211];J[227211]=0;if((e|0)==1)break a;e=J[a+208>>2];if(!(!(!J[a+156>>2]|!e)|!e)){g=J[J[e>>2]+52>>2];J[227211]=0;$(g|0,e|0,2);e=J[227211];J[227211]=0;if((e|0)==1)break a;e=J[a+208>>2];g=J[J[e>>2]+56>>2];J[227211]=0;fa(g|0,e|0);e=J[227211];J[227211]=0;if((e|0)==1)break a;e=J[a+208>>2]}if(e){g=J[J[e>>2]+448>>2];J[227211]=0;ia(g|0,e|0,b|0,c|0,d|0);b=J[227211];J[227211]=0;if((b|0)==1)break a}b=J[a+120>>2];J[227211]=0;if(J[b+20>>2]==(k|0))J[b+20>>2]=0;b=J[227211];J[227211]=0;if((b| 0)==1)break a;a=J[a+120>>2];J[227211]=0;J[a+20>>2]=j;a=J[227211];J[227211]=0;if((a|0)==1)break a;Ge(h)}zb=i+112|0;return}a=Z()|0;Ge(h);aa(a|0);B()}function cB(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;r=zb-16|0;zb=r;e=dj(a,d);a:{if(e)break a;Kl(a,b,c,d);s=J[a>>2];c=J[a+2748>>2];b=J[J[c>>2]+8>>2];f=P(d,1348)+a|0;k=f;J[f+56>>2]=0;o=f+44|0;e=J[o>>2];f=J[f+52>>2];t=J[(d?12:4)+ a>>2];h=K[J[(b<<2)+16352>>2]+12|0];b:{if((d|0)==1)break b;h=0;if(d)break b;v=fc(64,J[a+12>>2]);h=0}u=fc(32,t);b=Tb(J[(c+P(d,9804)|0)+248>>2],t);w=fc((b|0)>=16?16:b,t);if((e|0)>0){x=P(e,44)+f|0;i=P(v,3);m=(P(d,1348)+a|0)- -64|0;n=h&255;c=f;for(;1;){b=I[c+10>>1];c:{if((b|0)<(v|0)|(u|0)>1])break c;l=K[c+1|0];if((l|0)==4|((i|0)>b<<1?J[c+24>>2]:0))break c;d:{g=J[k+56>>2];e:{if((g|0)<=0){j=I[c+2>>1];break e}j=I[c+2>>1];h=J[m>>2];e=0;for(;1;){p=h+P(e,44)|0;b=j-I[p>>1]|0;q=b>>31;if((l|0)==K[p+13|0]& ((b^q)-q|0)<(w|0))break d;e=e+1|0;if((g|0)!=(e|0))continue;break}}e=cy(o,j,l<<24>>24,n,s,r+12|0);if(e)break a;e=J[r+12>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=c;J[e+36>>2]=c;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+13|0]=K[c+1|0];b=I[c+2>>1];I[e>>1]=b;b=Tb(b,t);J[e+8>>2]=b;J[e+4>>2]=b;J[c+16>>2]=c;break c}J[c+16>>2]=J[p+36>>2];J[J[p+40>>2]+16>>2]=c;J[p+40>>2]=c}c=c+44|0;if(x>>>0>c>>>0)continue;break}for(;1;){f:{if(K[f+1|0]!=4)break f;g=J[k+56>>2]; if((g|0)<=0)break f;h=I[f+2>>1];e=J[m>>2];c=0;for(;1;){i=e+P(c,44)|0;b=h-I[i>>1]|0;n=b>>31;if(((b^n)-n|0)>=(w|0)){c=c+1|0;if((g|0)!=(c|0))continue;break f}break}J[f+16>>2]=J[i+36>>2];J[J[i+40>>2]+16>>2]=f;J[i+40>>2]=f}f=f+44|0;if(x>>>0>f>>>0)continue;break}}e=0;g=J[(P(d,1348)+a|0)- -64>>2];if(!g)break a;a=J[k+56>>2];if((a|0)<=0)break a;q=P(a,44)+g|0;e=g;for(;1;){a=J[e+36>>2];c=a;if(c)for(;1;){J[c+12>>2]=e;c=J[c+16>>2];if((a|0)!=(c|0))continue;break}e=e+44|0;if(q>>>0>e>>>0)continue;break}for(;1;){d= g+28|0;h=g+24|0;u=J[g+36>>2];c=u;j=0;m=0;for(;1;){i=H[c|0]&1;n=!i;e=J[c+24>>2];g:{h:{i:{if(e){a=J[e+12>>2];b=(a|0)!=0&(a|0)!=(g|0);f=J[c+20>>2];if(f)break i;l=1;k=d;if(b)break h;break g}b=0;f=J[c+20>>2];if(!f)break g}a=b&1;if(!(a|J[f+12>>2]))break g;l=1;k=d;if(a)break h;l=0;e=f;k=h}b=J[k>>2];j:{if(b){f=I[c+2>>1]-I[e+2>>1]|0;s=f>>31;a=I[g>>1]-I[b>>1]|0;o=a>>31;if((f^s)-s>>>0>=(a^o)-o>>>0)break j}b=J[e+12>>2]}if(l){J[d>>2]=b;H[b+12|0]=K[b+12|0]|2;break g}J[h>>2]=b}j=j+i|0;m=m+n|0;c=J[c+16>>2];if((u| 0)!=(c|0))continue;break}H[g+12|0]=(j|0)>0&(j|0)>=(m|0);if(!(!J[g+28>>2]|!J[h>>2]))J[d>>2]=0;g=g+44|0;if(q>>>0>g>>>0)continue;break}e=0}zb=r+16|0;return e}function FP(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;h=zb-96|0;zb=h;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;j=h- -64|0;J[j>>2]=0;J[j+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;m=c+10|0;g=Vb(a,8,0,m,0,h+92|0);J[b+20>>2]= g;j=J[h+92>>2];if(!j){a:{if(!c)break a;for(;1;){j=Cb[d|0](f,l)|0;b:{if(!j)break b;i=0;c:{d:{if(!hc(93552,j))break d;i=1;if(!hc(93558,j))break d;i=2;if(!hc(93564,j))break d;i=3;if(!hc(93573,j))break d;i=4;if(!hc(93580,j))break d;i=5;if(!hc(93587,j))break d;i=6;if(!hc(93590,j))break d;i=7;if(!hc(93605,j))break d;i=8;if(!hc(93611,j))break d;if(hc(93624,j))break c;i=9}k=i<<2;i=k+(h+48|0)|0;if(J[i>>2])break c;J[i>>2]=1;J[h+k>>2]=l}i=Ew(j);if(i&2147483647){n=h+48|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((i|0)<= 915){n:switch(i-160|0){case 0:break i;case 13:break m;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break e;default:break n}switch(i-538|0){case 1:break g;case 0:break h;default:break l}}o:{p:switch(i-937|0){default:q:switch(i-8725|0){case 4:break j;case 0:break o;case 1:case 2:case 3:break e;default:break q}k=0;if((i|0)==916)break f;break e;case 19:break k;case 0:break p;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:case 16:case 17:case 18:break e}k= 1;break f}k=2;break f}k=3;break f}if((i|0)!=713)break e;k=4;break f}k=5;break f}k=6;break f}k=7;break f}k=8;break f}k=9}J[n+(k<<2)>>2]=2}J[g+4>>2]=l;J[g>>2]=i;g=g+8|0}if(!e)break b;Cb[e|0](f,j)}l=l+1|0;if((l|0)!=(c|0))continue;break}if(J[h+48>>2]!=1)break a;J[g>>2]=916;J[g+4>>2]=J[h>>2];g=g+8|0}if(J[h+52>>2]==1){J[g>>2]=937;J[g+4>>2]=J[h+4>>2];g=g+8|0}if(J[h+56>>2]==1){J[g>>2]=8725;J[g+4>>2]=J[h+8>>2];g=g+8|0}if(J[h+60>>2]==1){J[g>>2]=173;J[g+4>>2]=J[h+12>>2];g=g+8|0}if(J[h+64>>2]==1){J[g>>2]=713; J[g+4>>2]=J[h+16>>2];g=g+8|0}if(J[h+68>>2]==1){J[g>>2]=956;J[g+4>>2]=J[h+20>>2];g=g+8|0}if(J[h+72>>2]==1){J[g>>2]=8729;J[g+4>>2]=J[h+24>>2];g=g+8|0}if(J[h+76>>2]==1){J[g>>2]=160;J[g+4>>2]=J[h+28>>2];g=g+8|0}if(J[h+80>>2]==1){J[g>>2]=538;J[g+4>>2]=J[h+32>>2];g=g+8|0}if(J[h+84>>2]==1){J[g>>2]=539;J[g+4>>2]=J[h+36>>2];g=g+8|0}j=J[b+20>>2];d=g-j>>3;r:{if((g|0)==(j|0)){if(g)Cb[J[a+8>>2]](a,g);J[b+20>>2]=0;a=J[h+92>>2];j=a?a:163;break r}if(d>>>0>>1>>>0){j=Vb(a,8,m,d,j,h+92|0);J[b+20>>2]=j;J[h+92>>2]= 0}Sh(j,d,8,52);j=J[h+92>>2]}J[b+16>>2]=d}zb=h+96|0;return j|0}function Sc(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;d=J[a+420>>2];g=K[b|0];h=J[((g&127)<<2)+249808>>2];f=h>>16;e=J[d+16>>2]-f|0;J[d+16>>2]=e;a:{b:{if((g>>>7|0)!=(c|0)){if((e|0)>=(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h&255;break b}if((e|0)>32767)break a;if((e|0)<(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h>>>8}H[b|0]=c;b=J[d+28>>2];e=J[d+12>>2];c=J[d+16>>2];for(;1;){b=b-1|0;J[d+28>>2]=b;e=e<<1;J[d+12>>2]=e; c=c<<1;J[d+16>>2]=c;if(!b){e=e>>19;c:{if((e|0)>=256){c=J[d+32>>2];d:{if((c|0)<0)break d;if(J[d+24>>2]){for(;1;){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Cb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+32>>2]}b=J[a+24>>2];f=J[b>>2];J[b>>2]=f+1;H[f|0]=c+1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(Cb[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[d+32>> 2]!=254)break d;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}J[d+32>>2]=e&255;b=J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+24>>2];break c}if((e|0)==255){J[d+20>>2]=J[d+20>>2]+1;break c}b=J[d+32>>2];g:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break g}if((b|0)<0)break g;if(J[d+24>>2]){for(;1;){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(Cb[J[b+12>>2]](a)|0)break h; b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break g;if(Cb[J[c+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[d+20>>2]){if(J[d+24>>2])for(;1;){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(Cb[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}for(;1;){b= J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(Cb[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(Cb[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}J[d+32>>2]=e&255}e=J[d+12>>2]&524287;J[d+12>>2]=e;b=J[d+28>>2]+8|0;J[d+28>>2]=b;c=J[d+16>>2]}if((c|0)<32768)continue;break}}}function Jga(a, b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=Q(0);var h=Q(0);var i=Q(0);var j=Q(0);var k=Q(0);var l=Q(0);var m=Q(0);var n=Q(0);var o=0;var p=Q(0);var q=Q(0);var r=Q(0);var s=Q(0);var t=Q(0);var u=Q(0);var v=0;var w=0;var x=0;var y=Q(0);v=zb-256|0;zb=v;o=J[a+332>>2];b=J[b+84>>2];a=v;w=8;for(;1;){a:{b:{f=L[c+32>>1];x=L[c+16>>1];if(f|x)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=Q(N[b>>2]*Q(I[c>>1]));N[a+192>>2]=h;N[a+160>>2]=h;N[a+128>>2]=h; N[a+96>>2]=h;N[a+64>>2]=h;N[a+32>>2]=h;N[a>>2]=h;f=56;break a}i=Q(N[b>>2]*Q(I[c>>1]));j=Q(N[b+128>>2]*Q(I[c+64>>1]));p=Q(i+j);k=Q(N[b+64>>2]*Q(f<<16>>16));l=Q(N[b+192>>2]*Q(I[c+96>>1]));h=Q(k+l);m=Q(p+h);n=Q(N[b+96>>2]*Q(I[c+48>>1]));q=Q(N[b+160>>2]*Q(I[c+80>>1]));r=Q(n+q);s=Q(N[b+32>>2]*Q(x<<16>>16));t=Q(N[b+224>>2]*Q(I[c+112>>1]));u=Q(s+t);g=Q(r+u);N[a+224>>2]=m-g;N[a>>2]=m+g;i=Q(i-j);j=Q(Q(Q(k-l)*Q(1.4142135381698608))-h);k=Q(i+j);l=Q(q-n);m=Q(s-t);n=Q(Q(l+m)*Q(1.8477590084075928));g=Q(Q(n+Q(l* Q(-2.613126039505005)))-g);N[a+192>>2]=k-g;N[a+32>>2]=k+g;i=Q(i-j);g=Q(Q(Q(u-r)*Q(1.4142135381698608))-g);N[a+160>>2]=i-g;N[a+64>>2]=i+g;h=Q(p-h);g=Q(Q(n+Q(m*Q(-1.0823922157287598)))-g);N[a+96>>2]=h+g;h=Q(h-g);f=32}N[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;f=w>>>0>1;w=w-1|0;if(f)continue;break}c=v;b=0;for(;1;){a=J[(b<<2)+d>>2]+e|0;i=Q(N[c>>2]+Q(128.5));j=N[c+16>>2];p=Q(i+j);k=N[c+8>>2];l=N[c+24>>2];h=Q(k+l);m=Q(p+h);n=N[c+20>>2];q=N[c+12>>2];r=Q(n+q);s=N[c+4>>2];t=N[c+28>>2];u=Q(s+t);g=Q(r+u);y=Q(m+ g);c:{if(Q(R(y))>>0>>0?c:b;k=J[a+68>>2];l=c>>>0>k>>>0;if(f)J[f>>2]=0;if(e)H[d|0]=0;k=l?k:c;a:{if(k>>>0<=b>>>0)break a;c=b>>>0>k>>>0?k:b;if((g|0)!=1246973774){if((g|0)!=1413830740)break a;m=J[a+80>>2];if(f)J[f>>2]=0;if(b>>>0>=k>>>0){i=k-c|0;break a}o=k-1|0;g=1;l=j+96|1;b:{c:{if(!(h&1)){p=j+1120|0;b=c;for(;1;){H[j+96|0]= b?124:60;h=m+P(b,20)|0;J[j+16>>2]=J[h>>2];a=tf(l,1023,107289,j+16|0);J[j>>2]=J[h+8>>2];a=l+((a|0)>0?a:0)|0;h=tf(a,p-a|0,105805,j);a=((h|0)>0?h:0)+a|0;if((b|0)==(o|0)){H[a|0]=62;a=a+1|0}h=j+96|0;i=a-h|0;if(i>>>0>=e>>>0)break b;if((a|0)!=(h|0))Ob(d,h,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;g=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}break c}b=c;for(;1;){H[j+96|0]=b?124:60;J[j+32>>2]=J[m+P(b,20)>>2];a=tf(l,1023,107289,j+32|0);a=l+((a|0)>0?a:0)|0;if((b|0)==(o|0)){H[a|0]=62;a=a+1|0}h= j+96|0;i=a-h|0;if(i>>>0>=e>>>0)break b;if((a|0)!=(h|0))Ob(d,h,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;g=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}}if(g)break a;i=k-c|0;break a}if(!g){i=k-c|0;break a}i=b-c|0;break a}o=J[a+80>>2];if(f)J[f>>2]=0;if(b>>>0>=k>>>0){i=k-c|0;break a}p=k-1|0;a=1;b=j+96|0;m=b|6;l=b|2;d:{e:{if(!(h&1)){q=j+1120|0;r=K[107363];g=K[107359]|K[107360]<<8|(K[107361]<<16|K[107362]<<24);b=c;for(;1;){H[j+97|0]=123;H[j+96|0]=b?44:91;H[l+4|0]=r;H[l|0]=g;H[l+1|0]=g>>> 8;H[l+2|0]=g>>>16;H[l+3|0]=g>>>24;i=o+P(b,20)|0;J[j+64>>2]=J[i>>2];h=tf(m,1018,105615,j- -64|0);J[j+48>>2]=J[i+8>>2];h=m+((h|0)>0?h:0)|0;i=tf(h,q-h|0,106952,j+48|0);h=((i|0)>0?i:0)+h|0;H[h|0]=125;if((b|0)!=(p|0))h=h+1|0;else{H[h+1|0]=93;h=h+2|0}n=j+96|0;i=h-n|0;if(e>>>0<=i>>>0)break d;if((h|0)!=(n|0))Ob(d,n,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;a=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}break e}q=K[107363];g=K[107359]|K[107360]<<8|(K[107361]<<16|K[107362]<<24);b=c;for(;1;){H[j+ 97|0]=123;H[j+96|0]=b?44:91;H[l+4|0]=q;H[l|0]=g;H[l+1|0]=g>>>8;H[l+2|0]=g>>>16;H[l+3|0]=g>>>24;J[j+80>>2]=J[o+P(b,20)>>2];h=tf(m,1018,105615,j+80|0);h=m+((h|0)>0?h:0)|0;H[h|0]=125;if((b|0)!=(p|0))h=h+1|0;else{H[h+1|0]=93;h=h+2|0}n=j+96|0;i=h-n|0;if(e>>>0<=i>>>0)break d;if((h|0)!=(n|0))Ob(d,n,i);d=d+i|0;if(f)J[f>>2]=J[f>>2]+i;e=e-i|0;H[d|0]=0;b=b+1|0;a=k>>>0>b>>>0;if((b|0)!=(k|0))continue;break}}if(a)break a;i=k-c|0;break a}if(!a){i=k-c|0;break a}i=b-c|0}zb=j+1120|0;return i|0}function Zaa(a,b,c){a= a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;j=zb-16|0;zb=j;k=J[a+584>>2];a:{if((b|0)==65557){i=J[c>>2];J[k+120>>2]=i;b=1;if(!(K[k+124|0]&2))break a;e=-2;c=k- -64|0;b:{if(!c|!J[c+32>>2]|!J[c+36>>2])break b;g=J[c+28>>2];if(!g|(c|0)!=J[g>>2])break b;c:{d:{d=J[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(!J[g+136>>2])if(J[P(J[g+132>>2],12)+224584>>2]==J[P(l,12)+224584>>2])break e;if(!J[g+5824>>2])break e;if((rg(c,5)|0)==-2)break b;if(J[c+16>>2])break e;e=-5;break b}c=J[g+132>>2];if((c|0)!=(l|0)){f:{if(c)break f;g:{h:switch(J[g+5808>>2]){case 1:d=0;i=J[g+76>>2];h=i-1|0;e=J[g+68>>2]+(i<<1)|0;c=J[g+44>>2];m=i&3;if(m)for(;1;){e=e-2|0;n=L[e>>1];f=n- c|0;I[e>>1]=f>>>0<=n>>>0?f:0;i=i-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}if(h>>>0>=3)for(;1;){f=e-2|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-4|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-6|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;i=i-4|0;if(i)continue;break}h=c-1|0;e=J[g+64>>2]+(c<<1)|0;m=c&3;i:{if(!m){i=c;break i}d=0;i=c;for(;1;){e=e-2|0;n=L[e>>1];f=n-c|0;I[e>>1]=f>>>0<=n>>>0?f:0;i=i-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}if(h>>> 0>=3)for(;1;){f=e-2|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-4|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;f=e-6|0;h=L[f>>1];d=h-c|0;I[f>>1]=d>>>0<=h>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;i=i-4|0;if(i)continue;break}c=J[g+76>>2];e=J[g+68>>2];break g;case 0:break f;default:break h}e=J[g+68>>2];c=J[g+76>>2];I[(e+(c<<1)|0)-2>>1]=0}Pb(e,0,(c<<1)-2|0);J[g+5808>>2]=0}J[g+132>>2]=l;c=P(l,12);J[g+144>>2]=L[c+224580>>1];J[g+140>>2]=L[c+224576>>1];J[g+128>>2]=L[c+224578>>1];J[g+ 124>>2]=L[c+224582>>1]}J[g+136>>2]=0;e=0}if(!e)break a;b=J[a+628>>2];a=J[a>>2];J[j+4>>2]=J[k+88>>2];J[j>>2]=a;Rb(b,289044,265104,j);b=0;break a}b=Cb[J[k+132>>2]](a,b,c)|0}zb=j+16|0;return b|0}function PB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;g=J[a+12>>2];e=J[a+8>>2];if(g>>>0>e+3>>>0){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[b>>2]=d;a:{if(e+3>>>0>=g>>>0){d=e;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2| 0]<<16|K[e+3|0]<<24);d=e+4|0;J[a+8>>2]=d}J[b+4>>2]=f;b:{if(d+3>>>0>=g>>>0){e=0;break b}e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+8>>2]=e;if(d+3>>>0>>0){j=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+12>>2]=j;f=0;if(d+3>>>0>>0){l=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+16>>2]=l;if(d+3>>>0>>0){f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+20>>2]=f;f=0;if(d+3>>>0>>0){h=K[d|0]| K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+24>>2]=h;if(d+3>>>0>>0){f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+28>>2]=f;c:{if(d+3>>>0>=g>>>0){f=0;break c}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d+4|0;J[a+8>>2]=d}J[b+32>>2]=f;d:{if(d+3>>>0>=g>>>0){f=d;break d}k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=d+4|0;J[a+8>>2]=f}J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=k;h=g-f|0;i=e>>>0>h>>>0?h:e;J[b+8>>2]=i;e:{if(!i)break e;if(j-40>>>0>c>>> 0){c=((j-c|0)+f|0)-40|0;f=c>>>0>>0?c:g;J[a+8>>2]=f;h=g-f|0}d=0;c=Qb(i+1|0);H[c+i|0]=0;e=g;f:{if((f|0)==(e|0))break f;e=h>>>0>>0?h:i;m=e&1;g:{if((e|0)==1){e=f;break g}n=e&-2;e=f;h=0;for(;1;){h:{if(e>>>0>=g>>>0){f=0;break h}f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+d|0]=f;f=0;if(e>>>0>>0){f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+(d|1)|0]=f;d=d+2|0;h=h+2|0;if((n|0)!=(h|0))continue;break}}if(!m)break f;f=0;if(e>>>0>>0){f=K[e|0];e=e+1|0;J[a+8>>2]=e}H[c+d|0]=f}J[b+40>>2]=c;i:{if(i>>>0>2147483646|j>>>0>=k>>> 0)break i;c=k-j|0;f=i<<1;if(c>>>0<=f>>>0)break i;c=(c-f|0)+e|0;e=c>>>0>>0?c:g;J[a+8>>2]=e}f=J[b+8>>2]<<(l>>>13&1);d=g-e|0;if(f-1>>>0>=d>>>2>>>0)break e;c=Qb(f<<2);d=(d|0)/4|0;i=d>>>0>>0?d:f;j:{if(!i)break j;d=0;if((i|0)!=1){j=i&-2;h=0;for(;1;){k:{if(e+3>>>0>=g>>>0){f=0;break k}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[c+(d<<2)>>2]=f;f=0;if(e+3>>>0>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a+8>>2]=e}J[c+((d|1)<<2)>>2]=f;d=d+2|0;h=h+2|0;if((j| 0)!=(h|0))continue;break}}if(!(i&1))break j;f=0;if(e+3>>>0>>0){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[a+8>>2]=e+4}J[c+(d<<2)>>2]=f}J[b+44>>2]=c}}function QL(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;k=zb-16|0;zb=k;g=J[a+492>>2];h=J[b+8>>2];Cb[J[b+28>>2]](b);d=J[b>>2];a:{if(h>>>0<=d>>>0){J[b+12>>2]=3;break a}l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];b:{if((l|0)==91){J[b>>2]=d+1;c=256;break b}c= Cb[J[b+36>>2]](b)|0}Cb[J[b+28>>2]](b);if(M[b>>2]>=h>>>0)break a;i=b+100|0;n=c;j=(c|0)>=256?256:c;c=J[a+384>>2];c:{if(!c)break c;if(c)Cb[J[e+8>>2]](e,c);J[a+384>>2]=0;c=J[a+388>>2];if(c)Cb[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+148>>2];if(!c)break c;Cb[c|0](i)}J[a+372>>2]=j;J[b+96>>2]=j;c=k+12|0;o=a,p=Vb(e,2,0,j,0,c),J[o+384>>2]=p;d:{f=J[k+12>>2];if(f)break d;o=a,p=Vb(e,4,0,j,0,c),J[o+388>>2]=p;f=J[k+12>>2];if(f)break d;f=Cb[J[J[g>>2]>>2]](i,j,e)|0;J[k+12>>2]=f;if(f)break d;e:{if((n|0)<=0)break e;g=(j| 0)<=1?1:j;m=g&3;e=0;c=0;if(g>>>0>=4){g=g&2147483644;f=0;for(;1;){Cb[J[b+144>>2]](i,c,11262,8)|0;Cb[J[b+144>>2]](i,c|1,11262,8)|0;Cb[J[b+144>>2]](i,c|2,11262,8)|0;Cb[J[b+144>>2]](i,c|3,11262,8)|0;c=c+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}if(!m)break e;for(;1;){Cb[J[b+144>>2]](i,c,11262,8)|0;c=c+1|0;e=e+1|0;if((m|0)!=(e|0))continue;break}}Cb[J[b+28>>2]](b);c=J[b>>2];f:{if(h>>>0<=c>>>0)break f;f=(l|0)==91;g=0;for(;1;){g:{h:{i:{e=K[c|0];switch(e-93|0){case 0:break h;case 7:break i;default:break g}}d= c+3|0;if(K[c+1|0]!=101|h>>>0<=d>>>0|K[c+2|0]!=102)break g;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break f;default:break g}}d=c+1|0;break f}j:{k:{if(!(!f&e-48>>>0>9)){if(f){d=c;e=g;break k}e=Cb[J[b+36>>2]](b)|0;Cb[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break k;J[b+12>>2]=2;break a}Cb[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break j}if(!(K[d|0]!=47|d+2>>>0>=h>>>0|(g|0)>=(n|0))){d=d+1|0;J[b>>2]= d;Cb[J[b+32>>2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=h>>>0)break a;if((g|0)<(j|0)){m=c-d|0;c=Cb[J[b+144>>2]](i,e,d,m+1|0)|0;J[b+12>>2]=c;if(c)break a;H[m+J[J[b+124>>2]+(e<<2)>>2]|0]=0}g=g+1|0;break j}if((l|0)!=91)break j;J[b+12>>2]=2;break a}Cb[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f;break a}l:{if(d+17>>>0>=h>>>0)break l;if(_b(d,23503,16))break l;J[a+368>>2]=2;break a}m:{if(d+15>>>0>=h>>>0)break m;if(_b(d,23540,14))break m;J[a+368>>2]=4;break a}n:{if(d+ 18>>>0>=h>>>0)break n;if(_b(d,23574,17))break n;J[a+368>>2]=3;break a}J[b+12>>2]=162}zb=k+16|0}function pfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;B=zb-160|0;zb=B;d=a;for(;1;){a:{e=d;d=J[(j<<2)+b>>2]+c|0;k=K[d+12|0];r=K[d|0];h=k+r|0;s=K[d+11|0];t=K[d+1|0];g=s+t|0;l=K[d+10|0];m=K[d+2|0];o=l+ m|0;u=K[d+9|0];f=K[d+3|0];p=u+f|0;w=K[d+8|0];x=K[d+4|0];q=w+x|0;y=K[d+7|0];z=K[d+5|0];i=y+z|0;d=K[d+6|0];J[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=(P(p-q|0,-3570)+P(v-o|0,9465)|0)+P(n-i|0,-2592)|0;h=(P(p+q|0,-7678)+P(o+v|0,793)|0)+P(i+n|0,3989)|0;J[e+24>>2]=(d-h|0)+4096>>13;J[e+16>>2]=(d+h|0)+4096>>13;d=f-u|0;h=m-l|0;m=P(d+h|0,-5384);g=z-y|0;l=x-w|0;k=r-k|0;r=P(g+l|0,2773)+P(k+d|0,7682)|0;u=m+P(d,18068)|0;f=d;d=t-s|0;s=P(f+d|0,-9534); J[e+28>>2]=(r+((u+s|0)+P(g,-14273)|0)|0)+4096>>13;f=m;m=P(h+k|0,9534);f=(f+(m+P(h,-12879)|0)|0)+P(g,18515)|0;h=P(l-g|0,7682)+P(d+h|0,-2773)|0;J[e+20>>2]=(f+h|0)+4096>>13;f=P(d,6859);d=P(d+k|0,10832)+4096|0;J[e+12>>2]=h+((s+(f+d|0)|0)+P(l,-19183)|0)>>13;J[e+4>>2]=r+((m+(d+P(k,-16549)|0)|0)+P(l,2611)|0)>>13;J[e+8>>2]=(((((P(n,8672)+P(v,11249)|0)+P(o,4108)|0)+P(p,-1396)|0)+P(q,-6581)|0)+P(i,-10258)|0)+4096>>13;g=j-7|0;j=j+1|0;d=B;h=7;b:switch(g|0){case 0:continue;case 5:break a;default:break b}d=e+32| 0;continue}break}for(;1;){c=J[d+32>>2];e=J[a+96>>2];m=c+e|0;r=J[a+192>>2];b=r<<1;l=m-b|0;j=J[d>>2];g=J[a+128>>2];s=j+g|0;k=s-b|0;i=J[d+128>>2];t=J[a>>2];u=i+t|0;p=u-b|0;n=J[d+64>>2];f=J[a+64>>2];w=n+f|0;q=w-b|0;x=J[d+96>>2];y=J[a+32>>2];z=x+y|0;v=z-b|0;A=J[a+224>>2];C=J[a+160>>2];D=A+C|0;o=D-b|0;b=(P(l-k|0,-2704)+P(p-q|0,7169)|0)+P(v-o|0,-1963)|0;E=(P(k+l|0,-5816)+P(p+q|0,601)|0)+P(o+v|0,3021)|0;J[a+192>>2]=(b-E|0)- -8192>>14;J[a+128>>2]=(b+E|0)- -8192>>14;b=e-c|0;c=f-n|0;n=P(b+c|0,-4078);e=C-A|0; j=g-j|0;g=t-i|0;i=P(e+j|0,2100)+P(g+b|0,5819)|0;A=n+P(b,13685)|0;f=b;b=y-x|0;t=P(f+b|0,-7221);J[a+224>>2]=(i+((A+t|0)+P(e,-10811)|0)|0)- -8192>>14;f=P(c+g|0,7221);n=(n+(f+P(c,-9754)|0)|0)+P(e,14023)|0;c=P(j-e|0,5819)+P(b+c|0,-2100)|0;J[a+160>>2]=(n+c|0)- -8192>>14;e=P(b,5195);b=P(b+g|0,8204)- -8192|0;J[a+96>>2]=c+((t+(e+b|0)|0)+P(j,-14529)|0)>>14;J[a+32>>2]=i+((f+(b+P(g,-12534)|0)|0)+P(j,1978)|0)>>14;J[a+64>>2]=(((((P(v,6568)+P(p,8520)|0)+P(q,3112)|0)+P(l,-1058)|0)+P(k,-4985)|0)+P(o,-7770)|0)- -8192>> 14;J[a>>2]=P(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}zb=B+160|0}function Xpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;e=zb-4480|0;zb=e;a:{if(!J[a+48>>2]|M[a+132>>2]<=c>>>0)break a;f=jJ(J[a+100>>2],c);vi(e+4464|0,J[a+92>>2],c);j=f>>>0>=M[a+124>>2]?169776:J[a+128>>2]+P(f,28)|0;i=J[j+20>>2];k=J[b+104>>2];l=J[b+108>>2];h=J[a+84>>2];H[e+32|0]=0;Pb(e+36|0,0,4108);c=e+4208|0;J[c>>2]=0;J[c+ 4>>2]=0;J[e+4216>>2]=0;c=e+4228|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4236>>2]=0;c=e+4248|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4256>>2]=0;c=e+4268|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4276>>2]=0;c=e+4288|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4296>>2]=0;c=e+4308|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4316>>2]=0;J[e+4336>>2]=0;c=e+4328|0;J[c>>2]=0;J[c+4>>2]=0;J[e+4356>>2]=0;c=e+4348|0;J[c>>2]=0;J[c+4>>2]=0;H[e+4180|0]=0;J[e+24>>2]=0;c=J[e+4468>>2];f=J[e+4464>>2];J[e+16>>2]=f;J[e+20>>2]=c;J[e+4376>>2]=0;g=e+4368|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4192|0; J[g>>2]=0;J[g+4>>2]=0;g=e+4184|0;J[g>>2]=0;J[g+4>>2]=0;J[e+4160>>2]=0;g=e+4152|0;J[g>>2]=0;J[g+4>>2]=0;g=e+4416|0;J[g>>2]=0;J[g+4>>2]=0;J[e+4392>>2]=h;J[e+4144>>2]=f;J[e+4148>>2]=c;J[e+4176>>2]=0;J[e+4168>>2]=0;J[e+4172>>2]=0;H[e+4165|0]=1;H[e+4166|0]=0;J[e+4408>>2]=0;J[e+4412>>2]=0;g=107;f=107;b:{if(!h)break b;h=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);f=107;if(h>>>0<1240)break b;f=h>>>0<33900?1131:32768}J[e+4400>>2]=i;J[e+4388>>2]=f;c:{if(!i)break c; f=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(f>>>0<1240)break c;g=f>>>0<33900?1131:32768}J[e+4428>>2]=k;J[e+4424>>2]=l;J[e+4396>>2]=g;a=J[a+88>>2];J[e+4452>>2]=0;J[e+4432>>2]=a;H[e+4457|0]=0;H[e+4458|0]=0;J[e+4444>>2]=0;J[e+4448>>2]=0;f=c;c=0;d:{if(!l)break d;c=0;if(!k)break d;c=(K[a|0]|K[a+1|0]<<8)!=0}H[e+4456|0]=c;J[e+4440>>2]=J[j+24>>2];H[e+4164|0]=0;J[e+12>>2]=b;J[e+8>>2]=d;b=1E4;a=0;e:{f:{for(;1;){d=a+1|0;g:{if(d>>>0<=f>>>0){i=J[e+16>>2];c=K[i+ a|0];J[e+24>>2]=d;if((c|0)!=12)break g;a=a+2|0;if(a>>>0>f>>>0){c=65535;break g}c=K[d+i|0];J[e+24>>2]=a;c=c|256;break g}c=J[e+4184>>2]?11:14}J[227211]=0;da(697,c|0,e+16|0,e+8|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;h:{i:{if(K[e+4180|0]){f=J[e+20>>2];break i}a=J[e+24>>2];f=J[e+20>>2];if(K[e+32|0]|a>>>0>f>>>0)break i;b=b-1|0;if(b)break h}J[e+24>>2]=f+1;f=0;break e}if(!K[e+4164|0])continue;break}f=1;break e}a=Z()|0;if(J[e+4444>>2]){J[e+4448>>2]=0;Mb(J[e+4452>>2])}aa(a|0);B()}if(!J[e+4444>>2])break a; J[e+4448>>2]=0;Mb(J[e+4452>>2])}zb=e+4480|0;return f|0}function Aw(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a:{b:{c:{d:{e:{f:{g:{h:{i:switch(J[a+92>>2]){case 0:h=J[a+64>>2];if((h|0)<(c|0)){d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((f|0)>(((g+h|0)-1&0-g)-h|0)?8:40);break f}break a}if((c|0)>=(h| 0))break c;d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;d=K[a+164|0];I[e+12>>1]=(f|0)>(h&g-1)?d:d|16;break h}break a;case 2:break g;case 1:break i;default:break c}d=J[a+64>>2];if((d|0)<=(c|0))break e;f=J[a+36>>2];e=J[a+80>>2];h=J[e+8>>2];g=f-h>>2;if((g|0)<0){J[a+40>>2]=99;return 1}i=J[a+4>>2]-1&d;j=J[a+8>>2];j:{if((f|0)==(h|0)){d=f;break j}J[e+16>> 2]=g;if((i|0)>=(j|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e=f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;k:{if(J[a+84>>2]){f=d;break k}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;d=K[a+164|0];I[e+12>>1]=(i|0)<(j|0)?d:d|16}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=2;H[a+79|0]=0;d=J[a+64>>2];break d}d= J[a+64>>2];if((d|0)>=(c|0))break d;f=J[a+36>>2];e=J[a+80>>2];j=J[e+8>>2];h=f-j>>2;if((h|0)<0){J[a+40>>2]=99;return 1}g=J[a+4>>2];k=((g+d|0)-1&0-g)-d|0;i=J[a+8>>2];l:{if((f|0)==(j|0)){d=f;break l}J[e+16>>2]=h;if((i|0)<=(k|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e=f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;m:{if(J[a+84>>2]){f=d;break m}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>> 0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((i|0)>(k|0)?8:40)}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=1;H[a+79|0]=0;d=J[a+64>>2]}f=1;if(yw(a,J[a+60>>2],d,b,c,J[a+68>>2],J[a+72>>2]))break b;break c}e=K[a+78|0];d=yw(a,J[a+60>>2],0-d|0,b,0-c|0,0-J[a+72>>2]|0,0-J[a+68>>2]|0);if(!(K[a+78|0]|!e)){e=J[a+80>>2];J[e+20>>2]=0-J[e+20>>2]}f=1;if(d)break b}J[a+64>>2]=c;J[a+60>>2]=b;f=0}return f}J[a+40>>2]=98;return 1}function yn(a,b,c,d,e){var f= 0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;f=zb-32|0;zb=f;a:{if(J[a+232>>2]){J[f+28>>2]=0;g=J[a+12>>2];h=J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-g|0)|0)|0;b:{if(!h)break b;i=d&65535;d=f+28|0;UC(g,h,i,d,f+24|0,f+20|0,f+16|0);Lr(e,d,J[f+24>>2],J[f+20>>2]);q=(e|0)!=6684742?3:J[f+16>>2]==2?28:3;d=J[b+12>>2];k=+(d<<16>>16);e=J[b+8>>2];l=+(e<<16>>16);g=J[b+4>>2];m=+(g<<16>>16);b=J[b>>2];n=+(b<<16>>16);c:{if(!((b|0)!=J[c>>2]|(g|0)!=J[c+4>>2]|(e|0)!= J[c+8>>2]))if((d|0)==J[c+12>>2])break c;b=J[c+12>>2];d=J[c+8>>2];J[f+8>>2]=d;J[f+12>>2]=b;e=J[c+4>>2];b=J[c>>2];h=J[f+24>>2];c=d-b|0;J[f+8>>2]=b+((c|0)>(h|0)?h:c);J[f>>2]=b;J[f+4>>2]=e;g=J[f+20>>2];b=J[f+4>>2];c=J[f+12>>2]-b|0;J[f+12>>2]=((c|0)>(g|0)?g:c)+b;k=k-m;l=l-n;o=J[f+28>>2];d:{if(!o)break d;b=J[f>>2];if((b|0)<0)break d;e=J[f+8>>2];if((e|0)<0)break d;d=J[f+4>>2];if((d|0)<0)break d;c=J[f+12>>2];if((c|0)<0)break d;j=c-d|0;i=j>>31;if(g>>>0<(i^j)-i>>>0){c=d+g|0;J[f+12>>2]=c}j=e-b|0;i=j>>31;if(h>>> 0<(i^j)-i>>>0){e=b+h|0;J[f+8>>2]=e}if((g|0)==(c-d|0)&(h|0)==(e-b|0))break d;g=(b|0)>(e|0);i=g?b:e;b=g?e:b;e=(c|0)<(d|0);j=e?d:c;c=e?c:d;p=Qb(P(i-b|0,j-c|0)<<2);g=c<<2;j=j<<2;if(g>>>0>=j>>>0)break d;r=i<<2;b=b<<2;if(r>>>0<=b>>>0)break d;e=0;for(;1;){s=P(g,h);c=b;for(;1;){d=e+p|0;i=c+s|0;H[d|0]=K[i+o|0];H[d+1|0]=K[(i|1)+o|0];H[d+2|0]=K[(i|2)+o|0];H[d+3|0]=K[(i|3)+o|0];e=e+4|0;c=c+4|0;if(r>>>0>c>>>0)continue;break}g=g+4|0;if(j>>>0>g>>>0)continue;break}}b=J[a+232>>2];if(p){e=J[f+8>>2]-J[f>>2]|0;c=e>> 31;g=J[f+12>>2]-J[f+4>>2]|0;d=g>>31;Cb[J[J[b>>2]+16>>2]](b,n,m,l,k,p,(c^e)-c|0,(d^g)-d|0,q);Mb(p);break b}Cb[J[J[b>>2]+16>>2]](b,n,m,l,k,J[f+28>>2],J[f+24>>2],J[f+20>>2],q);break b}b=J[a+232>>2];Cb[J[J[b>>2]+16>>2]](b,n,m,l-n,k-m,J[f+28>>2],J[f+24>>2],J[f+20>>2],q)}b=J[f+28>>2];if(b)Mb(b);if((J[a+40>>2]+(J[a+44>>2]+(J[a+4>>2]-J[a+12>>2]|0)|0)|0)>=0)break a;H[a+37|0]=1;break a}e=a+164|0;c=I[b>>1];h=J[b+4>>2];e:{if(K[a+180|0]){J[a+164>>2]=c;H[a+180|0]=0;J[a+172>>2]=c;d=h<<16>>16;J[a+176>>2]=d;J[a+168>> 2]=d;break e}g=e;f:{if(J[e>>2]<=(c|0)){g=a+172|0;if(J[g>>2]>=(c|0))break f}J[g>>2]=c}c=a+168|0;d=J[c>>2];h=h<<16>>16;g=h;g:{if((d|0)<=(g|0)){g=d;c=a+176|0;if((h|0)<=J[c>>2])break g}J[c>>2]=h;d=g}c=J[e>>2]}g=J[b+12>>2];b=I[b+8>>1];h:{if((b|0)>=(c|0)){e=a+172|0;if((b|0)<=J[e>>2])break h}J[e>>2]=b}b=g<<16>>16;if((b|0)<(d|0)){J[a+168>>2]=b;break a}if((b|0)<=J[a+176>>2])break a;J[a+176>>2]=b}zb=f+32|0}function Mia(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0; var l=0;var m=0;var n=0;c=zb-16|0;zb=c;g=J[a+24>>2];e=J[g+4>>2];a:{if(!e){if(!(Cb[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2]}b=J[g>>2];f=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2];b=J[g>>2]}k=b+1|0;e=e-1|0;b=K[b|0]|f<<8;f=b-2|0;b=b>>>0>15?14:b>>>0>=f>>>0?f:0;if(b)for(;1;){if(!e){if(!(Cb[J[g+12>>2]](a)|0)){e=0;break a}k=J[g>>2];e=J[g+4>>2]}H[(c+2|0)+d|0]=K[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=J[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(K[c+2|0]!=74)break g;if(K[c+3|0]!=70|K[c+4|0]!=73|(K[c+6|0]|K[c+5|0]!=70))break h;J[a+284>>2]=1;b=K[c+7|0];H[a+288|0]=b;d=K[c+8|0];H[a+289|0]=d;h=K[c+9|0];H[a+290|0]=h;i=K[c+10|0]|K[c+11|0]<<8;i=i<<8|i>>>8;I[a+292>>1]=i;j=K[c+12|0]|K[c+13|0]<<8;j=j<<8|j>>>8;I[a+294>>1]=j;l=1;if((b|0)!=1){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=122;J[J[a>>2]+28>>2]=K[a+289|0];Cb[J[J[a>>2]+4>>2]](a,-1);l=K[a+288|0];h=K[a+290|0];j=L[a+294>>1];i=L[a+292>>1];d= K[a+289|0]}b=J[a>>2];J[b+24>>2]=l;J[b+20>>2]=89;J[b+40>>2]=h;J[b+36>>2]=j&65535;J[b+32>>2]=i&65535;J[b+28>>2]=d;Cb[J[b+4>>2]](a,1);f=f-14|0;d=K[c+14|0];b=K[c+15|0];if(d|b){b=J[a>>2];J[b+20>>2]=92;J[b+24>>2]=K[c+14|0];J[J[a>>2]+28>>2]=K[c+15|0];Cb[J[J[a>>2]+4>>2]](a,1);d=K[c+14|0];b=K[c+15|0]}if((P(P(b,d),3)|0)==(f|0))break e;b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=90;break f}if(K[c+2|0]!=74|b>>>0<6)break g}if(K[c+3|0]!=70|K[c+4|0]!=88|(K[c+6|0]|K[c+5|0]!=88))break g;b=J[a>>2];i:switch(K[c+7|0]-16|0){case 0:J[b+ 24>>2]=f;J[b+20>>2]=110;break f;case 1:J[b+24>>2]=f;J[b+20>>2]=111;break f;case 3:J[b+24>>2]=f;J[b+20>>2]=112;break f;default:break i}J[b+20>>2]=91;J[b+24>>2]=K[c+7|0];J[J[a>>2]+28>>2]=f;break f}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=79}Cb[J[J[a>>2]+4>>2]](a,1)}break b}j:{if(K[c+2|0]!=65|b>>>0<12|(K[c+3|0]!=100|K[c+4|0]!=111))break j;if(K[c+5|0]!=98|K[c+6|0]!=101)break j;f=K[c+8|0];h=K[c+7|0];i=K[c+10|0];j=K[c+9|0];l=K[c+12|0];n=K[c+11|0];d=K[c+13|0];b=J[a>>2];J[b+20>>2]=78;J[b+36>>2]=d;J[b+32>>2]=l|n<< 8;J[b+28>>2]=i|j<<8;J[b+24>>2]=f|h<<8;Cb[J[b+4>>2]](a,1);H[a+300|0]=d;J[a+296>>2]=1;break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=80;Cb[J[J[a>>2]+4>>2]](a,1);break b}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=70;Cb[J[J[a>>2]>>2]](a)}J[g+4>>2]=e;J[g>>2]=k;e=1;if((m|0)<=0)break a;Cb[J[J[a+24>>2]+16>>2]](a,m)}zb=c+16|0;return e|0}function HD(a,b,c,d,e,f,g,h){var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;k=zb-16|0;zb=k;n=J[a>>2];i=J[b+20>>2];a:{b:{if(i){a=85;if(Cb[i|0](b,c,0,0)|0)break a; j=J[b+4>>2];break b}a=85;j=J[b+4>>2];if(j>>>0>>0)break a}J[b+8>>2]=c;c:{if(c+1>>>0>=j>>>0)break c;d:{e:{a=J[b+20>>2];f:{if(a){j=k+6|0;if((Cb[a|0](b,c,j,2)|0)!=2)break c;a=J[b+8>>2];break f}a=J[b>>2];if(!a)break e;j=a+c|0;a=c}i=K[j|0]|K[j+1|0]<<8;j=a+2|0;J[b+8>>2]=j;a=8;o=(i<<8|i>>>8)<<16>>16;if((o|0)>4078)break a;if((o|0)>=0)break d;a=1;break a}j=c+2|0;J[b+8>>2]=j}for(;1;){g:{h:{i:{l=J[b+4>>2];if(l>>>0<=j+3>>>0)break i;j:{k:{i=J[b+20>>2];l:{if(i){a=k+8|0;if((Cb[i|0](b,j,a,4)|0)!=4)break i;l=J[b+ 4>>2];j=J[b+8>>2];break l}a=J[b>>2];if(!a)break k;a=a+j|0}a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);m=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}m=0}a=j+4|0;J[b+8>>2]=a;if(j+5>>>0>=l>>>0)break i;m:{n:{l=J[b+20>>2];o:{if(l){i=k+12|0;if((Cb[l|0](b,a,i,2)|0)!=2)break i;a=J[b+8>>2];break o}i=J[b>>2];if(!i)break n;i=a+i|0}i=K[i|0]|K[i+1|0]<<8;l=i<<8|i>>>8;break m}l=0}j=a+2|0;J[b+8>>2]=j;if(M[b+4>>2]<=a+3>>>0)break i;i=J[b+20>>2];p:{if(i){a=k+14|0;if((Cb[i|0](b,j,a,2)|0)!=2)break i;j=J[b+8>> 2];break p}a=J[b>>2];if(!a)break h;a=a+j|0}a=K[a|0]|K[a+1|0]<<8;i=a<<8|a>>>8;break g}a=85;break a}i=0}j=j+2|0;J[b+8>>2]=j;if((e|0)!=(m|0)){a=1;i=(o|0)==(p|0);p=p+1|0;if(!i)continue;break a}break}J[h>>2]=(l<<16>>16)+1;a=8;if((l&65535)>>>0>2726)break a;e=(i<<16>>16)+c|0;c=J[b+20>>2];q:{if(c){a=85;if(!(Cb[c|0](b,e,0,0)|0))break q;break a}a=85;if(e>>>0>M[b+4>>2])break a}J[b+8>>2]=e;c=0;J[k>>2]=0;l=Vb(n,8,0,J[h>>2],0,k);a=J[k>>2];if(a)break a;a=J[h>>2];r:{if((a|0)>0)for(;1;){e=l+(c<<3)|0;q=e,r=tc(b,k), I[q>>1]=r;a=J[k>>2];if(a)break r;i=J[b+8>>2]+2|0;s:{a=J[b+20>>2];if(a){if(!(Cb[a|0](b,i,0,0)|0))break s;a=85;break r}if(i>>>0<=M[b+4>>2])break s;a=85;break r}J[b+8>>2]=i;J[k>>2]=0;i=nd(b,k);a=J[k>>2];if(a)break r;m=J[b+8>>2]+4|0;t:{a=J[b+20>>2];if(a){if(!(Cb[a|0](b,m,0,0)|0))break t;a=85;break r}if(m>>>0<=M[b+4>>2])break t;a=85;break r}J[b+8>>2]=m;J[k>>2]=0;if((i|0)<0){a=8;break r}J[e+4>>2]=i&16777215;a=J[h>>2];c=c+1|0;if((a|0)>(c|0))continue;break}b=0;c=n;if(f){Sh(l,a,8,14);a=J[h>>2]}c=Vb(c,4,0, a,0,k);a=J[k>>2];if(!a){if(J[h>>2]>0)for(;1;){J[c+(b<<2)>>2]=J[(l+(b<<3)|0)+4>>2]+d;b=b+1|0;if((b|0)>2])continue;break}J[g>>2]=c;a=0}if(!l)break a}Cb[J[n+8>>2]](n,l);break a}a=85}zb=k+16|0;return a}function Qv(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;e=zb-16|0;zb=e;k=J[a+28>>2];f=cc(a,c);J[e+12>>2]=f;a:{if(f)break a;f=tc(a,e+12|0);if(J[e+12>>2])break a;if((f|0)!=1){J[e+12>>2]=8;break a}f=e+12|0;g=nd(a,f);if(J[e+12>>2])break a;i=tc(a,f); J[d>>2]=i;if(J[e+12>>2])break a;if(!i){J[e+12>>2]=8;break a}f=0;l=Vb(k,4,0,i,0,e+12|0);if(J[e+12>>2])break a;if(J[d>>2])for(;1;){n=(f<<2)+l|0,o=nd(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;f=f+1|0;if(f>>>0>2])continue;break}f=cc(a,c+g|0);J[e+12>>2]=f;if(f)break a;n=d,o=tc(a,e+12|0),I[n+8>>1]=o;if(J[e+12>>2])break a;f=tc(a,e+12|0);J[d+12>>2]=f;if(J[e+12>>2])break a;if(J[J[b+12>>2]>>2]!=L[d+8>>1]){J[e+12>>2]=8;break a}n=d,o=Vb(k,4,0,f,0,e+12|0),J[n+16>>2]=o;if(J[e+12>>2])break a;if(J[d+12>>2]){b= L[d+8>>1];for(;1;){i=Vb(k,12,0,b&65535,0,e+12|0);J[J[d+16>>2]+(j<<2)>>2]=i;if(J[e+12>>2])break a;b=0;if(L[d+8>>1]){f=0;for(;1;){g=tc(a,e+12|0);if(J[e+12>>2])break a;h=tc(a,e+12|0);if(J[e+12>>2])break a;m=tc(a,e+12|0);if(J[e+12>>2])break a;b=i+P(f,12)|0;J[b+8>>2]=m<<16>>16<<2;J[b+4>>2]=h<<16>>16<<2;J[b>>2]=g<<16>>16<<2;b=L[d+8>>1];f=f+1|0;if(b>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>>0>2])continue;break}}j=0;n=d,o=Vb(k,16,0,J[d>>2],0,e+12|0),J[n+4>>2]=o;if(J[e+12>>2]|!J[d>>2])break a;for(;1;){b= J[d+4>>2];f=cc(a,J[(j<<2)+l>>2]+c|0);J[e+12>>2]=f;if(f)break a;g=(j<<4)+b|0;n=g,o=tc(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;i=tc(a,e+12|0);if(J[e+12>>2])break a;b=tc(a,e+12|0);J[g+4>>2]=b;if(J[e+12>>2])break a;if(b>>>0>>0){J[e+12>>2]=8;break a}if(b>>>0>M[d+12>>2]){J[e+12>>2]=8;break a}n=g,o=Vb(k,4,0,b,0,e+12|0),J[n+8>>2]=o;if(J[e+12>>2])break a;f=0;b:{if(!J[g+4>>2]){b=0;break b}for(;1;){b=tc(a,e+12|0);J[J[g+8>>2]+(f<<2)>>2]=b;if(J[e+12>>2])break a;if(b>>>0>2]){b=J[g+4>>2];f=f+1|0;if(b>>> 0<=f>>>0)break b;continue}break}J[e+12>>2]=8;break a}n=g,o=Vb(k,2,0,P(J[g>>2],b),0,e+12|0),J[n+12>>2]=o;if(J[e+12>>2])break a;h=J[g+4>>2];if(P(h,J[g>>2])){f=0;for(;1;){if(i){b=f+i|0;for(;1;){h=tc(a,e+12|0);if(J[e+12>>2])break a;I[J[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;if((b|0)!=(f|0))continue;break}h=J[g+4>>2];f=b}b=i;if(h>>>0>b>>>0)for(;1;){h=Pd(a,e+12|0);if(J[e+12>>2])break a;I[J[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;b=b+1|0;h=J[g+4>>2];if(b>>>0>>0)continue;break}if(P(J[g>>2],h)>>>0>f>>>0)continue;break}}j= j+1|0;if(j>>>0>2])continue;break}}if(l)Cb[J[k+8>>2]](k,l);zb=e+16|0;return J[e+12>>2]}function bha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;y=zb-448|0;zb=y;t=J[a+332>>2];b=J[b+84>>2];a=y;for(;1;){j=J[b+192>>2];n=I[c+96>>1];i=J[b+64>>2];k=I[c+32>>1];o=P(I[c>>1],J[b>>2])<<13|1024;p=P(J[b+128>>2],I[c+64>>1]);l=o+P(p,-11586)>>11;h= P(J[b+224>>2],I[c+112>>1]);m=P(J[b+32>>2],I[c+16>>1]);f=P(J[b+96>>2],I[c+48>>1]);u=m-f|0;g=P(J[b+160>>2],I[c+80>>1]);q=h+(u-g|0)<<2;J[a+320>>2]=l-q;J[a+96>>2]=l+q;n=P(j,n);i=P(i,k);k=P(n+i|0,9058);l=k+P(n,-14084)|0;q=o+P(p,2578)|0;r=l+q|0;j=h<<13;h=P(f+g|0,-1297)-j|0;x=P(f+m|0,10935);v=h+(x+P(f,-3474)|0)|0;J[a+384>>2]=r-v>>11;J[a+32>>2]=r+v>>11;n=P(n,-11295)+P(i,5027)|0;r=o+P(p,-7223)|0;v=n+r|0;s=h;h=g+m|0;w=P(h,9810);s=s+(w+P(g,-19447)|0)|0;J[a+352>>2]=v-s>>11;J[a+64>>2]=v+s>>11;l=q-l|0;u=P(u,3826)- j|0;s=P(f,5529);f=P(g-f|0,11512);q=u+(s+f|0)|0;J[a+256>>2]=l-q>>11;J[a+160>>2]=l+q>>11;p=o+P(p,10438)|0;o=k+P(i,2237)|0;i=p-o|0;k=P(h,6164);l=u+(k+P(m,-8693)|0)|0;J[a+224>>2]=i-l>>11;J[a+192>>2]=i+l>>11;p=p+o|0;m=j+(w+(x+P(m,-9232)|0)|0)|0;J[a+416>>2]=p-m>>11;J[a>>2]=m+p>>11;m=r-n|0;f=j+(k+(f+P(g,-13850)|0)|0)|0;J[a+288>>2]=m-f>>11;J[a+128>>2]=f+m>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=8)continue;break}a=t+128|0;b=y;p=0;for(;1;){f=J[b+12>>2];m=J[b+4>>2];i=P(f+m|0,10935);k=J[b+24>>2];t=J[b+ 8>>2];l=P(k+t|0,9058);c=J[(p<<2)+d>>2]+e|0;q=J[b+28>>2];o=q<<13;g=J[b+20>>2];u=g+m|0;h=P(u,9810);r=o+(h+(i+P(m,-9232)|0)|0)|0;x=l+P(t,2237)|0;n=(J[b>>2]<<13)+131072|0;j=J[b+16>>2];v=n+P(j,10438)|0;w=x+v|0;H[c|0]=K[a+(r+w>>>18&1023)|0];H[c+13|0]=K[a+(w-r>>>18&1023)|0];s=i+P(f,-3474)|0;i=P(f+g|0,-1297)-o|0;r=s+i|0;l=l+P(k,-14084)|0;w=n+P(j,2578)|0;s=l+w|0;H[c+1|0]=K[a+(r+s>>>18&1023)|0];H[c+12|0]=K[a+(s-r>>>18&1023)|0];i=i+(h+P(g,-19447)|0)|0;k=P(k,-11295)+P(t,5027)|0;t=n+P(j,-7223)|0;h=k+t|0;H[c+2| 0]=K[a+(i+h>>>18&1023)|0];H[c+11|0]=K[a+(h-i>>>18&1023)|0];i=m-f|0;h=q+(i-g|0)<<13;j=n+P(j,-11586)|0;H[c+3|0]=K[a+(h+j>>>18&1023)|0];H[c+10|0]=K[a+(j-h>>>18&1023)|0];j=P(u,6164);h=o+P(g,-13850)|0;g=P(g-f|0,11512);n=j+(h+g|0)|0;k=t-k|0;H[c+4|0]=K[a+(n+k>>>18&1023)|0];H[c+9|0]=K[a+(k-n>>>18&1023)|0];h=g+P(f,5529)|0;f=P(i,3826)-o|0;g=h+f|0;o=w-l|0;H[c+5|0]=K[a+(g+o>>>18&1023)|0];H[c+8|0]=K[a+(o-g>>>18&1023)|0];f=f+(j+P(m,-8693)|0)|0;g=v-x|0;H[c+6|0]=K[a+(f+g>>>18&1023)|0];H[c+7|0]=K[a+(g-f>>>18&1023)| 0];b=b+32|0;p=p+1|0;if((p|0)!=14)continue;break}zb=y+448|0}function Qo(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;o=zb-32|0;zb=o;k=J[a+88>>2];g=J[k+64>>2];i=K[k+62|0]?J[k+72>>2]:g;l=f-g|0;a:{if(!b)break a;f=i-g|0;if(b>>>0>=4){p=b&-4;for(;1;){g=h<<2;n=g+c|0;J[n>>2]=f+J[n>>2];n=(g|4)+c|0;J[n>>2]=f+J[n>>2];n=(g|8)+c|0;J[n>>2]=f+J[n>>2];g=(g|12)+c|0;J[g>>2]=f+J[g>>2];h=h+4|0;m=m+4|0;if((p|0)!=(m|0))continue;break}}g= b&3;if(!g)break a;for(;1;){m=(h<<2)+c|0;J[m>>2]=f+J[m>>2];h=h+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}}p=i+l|0;b:{if(!d)break b;s=c+12|0;t=c+8|0;u=c+4|0;n=0;for(;1;){if(!K[k+60|0])break b;f=(n<<2)+e|0;g=K[f|0]|K[f+1|0]<<8;m=(g<<8|g>>>8)&65535;c:{if(m>>>0>=b>>>0)break c;r=(m<<2)+c|0;i=J[r>>2];g=J[k+64>>2];g=(J[k+68>>2]-g|0)+(K[k+62|0]?J[k+72>>2]:g)|0;if(i>>>0>=g>>>0)break c;if(!qf(k,i)|J[k+152>>2]<=0)break b;h=J[a+88>>2];if(J[h+156>>2]){if(K[k+62|0]){rf(h);h=J[a+88>>2]}i=K[f+2|0]|K[f+3|0]<<8;l= J[a+80>>2];J[o+20>>2]=J[k+64>>2];J[o+16>>2]=(i<<8|i>>>8)&65535;qc(h,l,129976,o+16|0);h=J[a+88>>2]}d:{l=J[a+188>>2];e:{if(!l)break e;j=J[a+140>>2];if(!j)break e;i=K[f+2|0]|K[f+3|0]<<8;q=J[h+152>>2];J[h+152>>2]=q-1;if((q|0)>0)break d}H[h+61|0]=1;break c}J[a+188>>2]=l-1;i=Cb[j|0](a,(i<<8|i>>>8)&65535)|0;J[a+188>>2]=J[a+188>>2]+1;if(!i)break c;h=J[a+88>>2];if(J[h+156>>2]){if(K[k+62|0]){rf(h);h=J[a+88>>2]}i=J[a+80>>2];f=K[f+2|0]|K[f+3|0]<<8;J[o>>2]=(f<<8|f>>>8)&65535;qc(h,i,130013,o)}f=J[k+64>>2];f=(J[k+ 68>>2]-f|0)+(K[k+62|0]?J[k+72>>2]:f)|0;if((f|0)==(g|0))break c;l=f-g|0;f=l+p|0;i=J[r>>2];p=(f|0)>(i|0)?f:i;g=m+1|0;j=l+((f|0)<(i|0)?i-f|0:0)|0;f:{if((j|0)>0){i=b+j|0;f=g;if(i>>>0<=64)break f;break b}f=g-b|0;j=(f|0)<(j|0)?j:f;i=j+b|0;f=g-j|0}l=f;f=(f<<2)+c|0;nc(f+(j<<2)|0,f,b-l<<2);b=j+l|0;h=b;g:{if(b>>>0<=g>>>0)break g;b=b-m|0;q=b-2|0;f=J[r>>2];m=0;b=b-1&3;if(b)for(;1;){f=f+1|0;J[(g<<2)+c>>2]=f;g=g+1|0;m=m+1|0;if((b|0)!=(m|0))continue;break}if(q>>>0<=2)break g;for(;1;){b=g<<2;J[b+c>>2]=f+1;J[b+u>> 2]=f+2;J[b+t>>2]=f+3;f=f+4|0;J[b+s>>2]=f;g=g+4|0;if((g|0)!=(h|0))continue;break}}h:{if(h>>>0>=i>>>0)break h;f=0;b=i-(j+l|0)&3;if(b)for(;1;){g=(h<<2)+c|0;J[g>>2]=J[g>>2]+j;h=h+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}if(((j^-1)+i|0)-l>>>0<3)break h;for(;1;){b=h<<2;f=b+c|0;J[f>>2]=J[f>>2]+j;f=b+u|0;J[f>>2]=J[f>>2]+j;f=b+t|0;J[f>>2]=J[f>>2]+j;b=b+s|0;J[b>>2]=J[b>>2]+j;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=i}n=n+1|0;if((n|0)!=(d|0))continue;break}}qf(k,p);zb=o+32|0}function _H(a,b){var c=0;var d= 0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;n=zb-16|0;zb=n;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<2)break a;d=a+2|0;if(e>>>0>>0)break a;c=c-d|0;d=K[a|0]|K[a+1|0]<<8;d=P((d<<8|d>>>8)&65535,6);if(c>>>0>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;g=1;d=K[a|0]|K[a+1|0]<<8;if(!d)break a;d=(d<<8|d>>>8)&65535;p=d>>>0<=1?1:d;for(;1;){b:{d=P(o,6)+a|0;e=d+2|0;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16| K[e+3|0]<<24);J[n+12>>2]=a;J[n+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=J[b+12>>2];f=J[b+4>>2];if(g>>>0>>0)break b;h=J[b+8>>2];if(h-e>>>0<6)break b;k=d+6|0;if(k-f>>>0>g>>>0|h-k>>>0<2)break b;c=K[k|0]|K[k+1|0]<<8;c:{if(!c)break c;d=0;i=((c<<8|c>>>8)&65535)+a|0;d:{if(i-f>>>0>g>>>0|h-i>>>0<2)break d;c=K[i|0]|K[i+1|0]<<8;e:{if(!c)break e;e=i+((c<<8|c>>>8)&65535)|0;f:{if(e-f>>>0>g>>>0|h-e>>>0<6)break f;c=e+4|0;if(c-f>>>0>g>>>0|h-c>>>0<2)break f;c=e+6|0;if(c-f>>>0>g>>>0)break f;j=h-c|0;c=K[e+ 4|0]|K[e+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(j>>>0>>0)break f;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break e}c=J[b+32>>2];if(c>>>0>31)break d;J[b+32>>2]=c+1;if(!K[b+28|0])break d;H[i|0]=0;H[i+1|0]=0;h=J[b+8>>2];g=J[b+12>>2];f=J[b+4>>2]}l=i+2|0;if(l-f>>>0>g>>>0|h-l>>>0<2)break d;c=i+4|0;if(M[b+12>>2]>2]>>>0)break d;e=J[b+8>>2]-c|0;c=K[i+2|0]|K[i+3|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(e>>>0>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break d;d=1;c=K[l|0]|K[l+1|0]<<8;if(!c)break d; d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;g=0;for(;1;){m=J[b+12>>2];f=(l+P(g,6)|0)+2|0;e=J[b+4>>2];d=0;g:{if(m>>>0>>0)break g;c=J[b+8>>2];d=0;if(c-f>>>0<6)break g;j=f+4|0;d=0;if(m>>>0>>0)break g;d=0;if(c-j>>>0<2)break g;d=K[j|0]|K[j+1|0]<<8;h:{if(d){f=i+((d<<8|d>>>8)&65535)|0;i:{if(m>>>0>>0|c-f>>>0<6)break i;d=f+4|0;if(m>>>0>>0|c-d>>>0<2)break i;d=f+6|0;if(d-e>>>0>m>>>0)break i;c=c-d|0;d=K[f+4|0]|K[f+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(c>>>0>>0)break i;c=J[b+16>>2]-d|0;J[b+16>>2]= c;d=1;if((c|0)>0)break h}c=J[b+32>>2];d=0;if(c>>>0>31)break g;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break h;H[j|0]=0;H[j+1|0]=0}d=1}}if(!d)break d;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(d)break c;d=J[b+32>>2];if(d>>>0>31)break b;J[b+32>>2]=d+1;if(!K[b+28|0])break b;H[k|0]=0;H[k+1|0]=0}g=1;o=o+1|0;if((p|0)!=(o|0))continue;break a}break}g=0}zb=n+16|0;return g}function Rpa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+ 28|0]=0;g=b;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;f=c+e|0;J[a+8>>2]=f;J[a+32>>2]=0;if(c>>>0>67108863)d=1073741823;else{d=c<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{g:{if(c>>>0<10)break g;d=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else d=169776;if(d-e>>>0>c>>>0|f-d>>>0<2)break g;h=J[a+12>>2];c=d+2|0;g=J[a+4>>2];if(h>>>0>>0)break g; i=J[a+8>>2];f=i-c|0;c=K[d|0]|K[d+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(f>>>0>>0)break g;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}h:{if(K[a+28|0]|!J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break h;for(;1;){H[a+28|0]=1;g=J[a+36>>2];e=J[g+12>>2];J[a+4>>2]=e;c=J[g+16>>2];J[a+12>>2]=c;f=c+e|0;J[a+8>>2]=f;J[a+32>>2]=0;if(c>>>0<=67108863){d=c<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b; i:{if(c>>>0<10)break i;d=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+e|0;else d=169776;if(d-e>>>0>c>>>0|f-d>>>0<2)break i;h=J[a+12>>2];c=d+2|0;g=J[a+4>>2];if(h>>>0>>0)break i;i=J[a+8>>2];f=i-c|0;c=K[d|0]|K[d+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(f>>>0>>0)break i;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}if(K[a+28|0]|!J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+ 12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;f=1;j:{if(i-e>>>0<10|e-g>>>0>h>>>0)break j;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0;else c=169776;if(c-g>>>0>h>>>0|i-c>>>0<2)break j;d=c+2|0;if(M[a+12>>2]>2]>>>0)break j;c=K[c|0]|K[c+1|0]<<8;c=P((c<<8|c>>>8)&65535,12);if(c>>>0>J[a+8>>2]-d>>>0)break j;c=J[a+16>>2]-c|0;J[a+16>>2]=c;f=(c|0)<=0}c=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>> 2]=0;J[a+8>>2]=0;if(c)break e;if(!f)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(g);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function hE(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;a:{b:{c:{d=J[a+200>>2];if(d&1){if(d&4){Xb(a,260770);pc(a,c);return}if(!(!b|!(K[b+9|0]&4))){Xb(a,260794);pc(a,c);return}ec(a,J[a+740>>2]);d=Gd(a,c+ 1|0);J[a+740>>2]=d;if(!d){Xb(a,260815);return}Id(a,d,c);Hc(a,d,c);f=pc(a,0);d=J[a+740>>2];if(f){ec(a,d);J[a+740>>2]=0;return}H[c+d|0]=0;f=J[a+740>>2];d=f;for(;1;){e=d;d=d+1|0;if(K[e|0])continue;break}k=c+f|0;if((k-e|0)<=12){Xb(a,260842);break b}d=H[d|0];c=d&255;if((d|0)<0)f=0-(P(K[e+2|0],2147418112)-(K[e+4|0]|(K[e+3|0]<<8|c<<24))&2147483647)|0;else f=K[e+4|0]|(K[e+2|0]<<16|c<<24|K[e+3|0]<<8);d=H[e+5|0];c=d&255;if((d|0)<0)h=0-(P(K[e+6|0],2147418112)-(K[e+8|0]|(K[e+7|0]<<8|c<<24))&2147483647)|0;else h= K[e+8|0]|(K[e+6|0]<<16|c<<24|K[e+7|0]<<8);j=K[e+9|0];g=K[e+10|0];if(!(!(!j&(g|0)!=2|(g|0)!=3&(j-1&255)>>>0<=1)&((g|0)==4|(j|0)!=3))){Xb(a,260860);break b}if(j>>>0>=4)Xb(a,260902);e=e+11|0;d=e;for(;1;){c=d;d=c+1|0;if(K[c|0])continue;break}l=Gd(a,g<<2);if(!l)break c;if(g)for(;1;){c=c+1|0;J[l+(i<<2)>>2]=c;d:{if(c>>>0<=k>>>0)for(;1;){if(!K[c|0])break d;c=c+1|0;if(k>>>0>=c>>>0)continue;break}Xb(a,260842);break a}i=i+1|0;if((g|0)!=(i|0))continue;break}m=J[a+740>>2];k=f;p=h;h=e;f=zb-80|0;zb=f;e:{if(!a|!b)break e; f:{if(m){c=f;o=1;d=K[m|0];g:{if(!d)break g;e=1;for(;1;){i=0;o=(d&255)>>>0<161&(d-127&255)>>>0<162;h:{if(o){i=1;if(e)break h;d=32}H[c|0]=d;n=n+1|0;c=c+1|0}m=m+1|0;d=K[m|0];if(!d)break g;e=i;if(n>>>0<79)continue;break}}e=c;c=(n|0)!=0&o;H[e-c|0]=0;c=n-c|0;if(c)break f}Xb(a,255227);break e}i:{j:{if(j>>>0<=3){d=0;if(!g)break i;break j}ic(a,255478);B()}for(;1;){e=J[l+(d<<2)>>2];if(is(e,bc(e))){d=d+1|0;if((g|0)!=(d|0))continue;break i}break}ic(a,255552);B()}d=c+1|0;c=Gd(a,d);J[b+160>>2]=c;if(!c){Xb(a,255723); break e}Ob(c,f,d);H[b+181|0]=g;H[b+180|0]=j;J[b+168>>2]=p;J[b+164>>2]=k;d=bc(h)+1|0;c=Gd(a,d);J[b+172>>2]=c;if(!c){Xb(a,255852);break e}Ob(c,h,d);h=(g<<2)+4|0;c=Gd(a,h);J[b+176>>2]=c;if(!c){Xb(a,256031);break e}d=0;Pb(c,0,h);if(g)for(;1;){c=d<<2;h=c+l|0;e=bc(J[h>>2])+1|0;i=Gd(a,e);J[c+J[b+176>>2]>>2]=i;c=J[c+J[b+176>>2]>>2];if(!c){Xb(a,256130);break e}Ob(c,J[h>>2],e);d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+8>>2]=J[b+8>>2]|1024;J[b+184>>2]=J[b+184>>2]|128}zb=f+80|0;break a}ic(a,260745);B()}ec(a, J[a+740>>2]);J[a+740>>2]=0;Xb(a,260944);return}ec(a,J[a+740>>2]);J[a+740>>2]=0;return}ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,l)}function Pna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;h=zb+-64|0;zb=h;a:{if(J[b+24>>2])break a;k=a+2|0;f=J[b+4>>2];e=k-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break a}d=k;if((f|0)!=(d|0)){Pb(f,0,e);d=J[b+4>>2]}J[b+4>>2]=d+e;if(!d){d=0;break a}b:{f=J[c+4>>2];if(!f)break b;e=J[c+16>>2];if(!e)break b;g=J[c+ 12>>2];d=K[g|0]|K[g+1|0]<<8;i=d<<8|d>>>8;j=J[c>>2];d=K[j|0]|K[j+1|0]<<8;l=i-(d<<8|d>>>8)|0;d=f-1|0;c:{if(!d)break c;f=e-1|0;if(!f)break c;for(;1;){e=K[g+2|0]|K[g+3|0]<<8;i=e<<8|e>>>8;e=K[j+2|0]|K[j+3|0]<<8;if((l&65535)!=(i-(e<<8|e>>>8)&65535))break b;d=d-1|0;if(!d)break c;g=g+2|0;j=j+2|0;f=f-1|0;if(f)continue;break}}H[a|0]=0;H[a+1|0]=1;d=J[c+20>>2];J[h+48>>2]=J[c+16>>2];J[h+52>>2]=d;d=J[c+12>>2];J[h+40>>2]=J[c+8>>2];J[h+44>>2]=d;d=J[c+4>>2];J[h+32>>2]=J[c>>2];J[h+36>>2]=d;J[h+56>>2]=129426;if(J[b+ 24>>2]){d=0;break a}d=0;g=a+6|0;e=J[b+4>>2];c=g-e|0;if(!((c|0)<0|(c|0)>(J[b+8>>2]-e|0))){if((e|0)!=(g|0)){Pb(e,0,c);g=J[b+4>>2]}J[b+4>>2]=c+g;if(!g)break a;if(!XG(k,b,h+32|0))break a;b=l<<8|(l&65280)>>>8;H[a+4|0]=b;H[a+5|0]=b>>>8;d=1;break a}J[b+24>>2]=4;break a}H[a|0]=0;H[a+1|0]=2;d=J[c+20>>2];J[h+24>>2]=J[c+16>>2];J[h+28>>2]=d;d=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=d;d=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=d;c=a;k=0;i=zb-32|0;zb=i;e=h+8|0;g=J[e+16>>2];l=J[e+12>>2];j=J[e+4>>2];d=J[e+20>>2]; J[i+16>>2]=J[e+16>>2];J[i+20>>2]=d;d=J[e+12>>2];J[i+8>>2]=J[e+8>>2];J[i+12>>2]=d;d=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=d;J[i+24>>2]=129426;d:{if(J[b+24>>2])break d;a=a+6|0;f=J[b+4>>2];e=a-f|0;if(!((e|0)>=0&(e|0)<=(J[b+8>>2]-f|0))){J[b+24>>2]=4;break d}d=a;if((f|0)!=(d|0)){Pb(f,0,e);d=J[b+4>>2]}f=d+e|0;J[b+4>>2]=f;if(J[b+24>>2]|!d)break d;e=4;e:{d=a-f|0;if((d|0)<0|(d|0)>(J[b+8>>2]-f|0))break e;if((a|0)!=(f|0)){Pb(f,0,d);a=J[b+4>>2]}J[b+4>>2]=a+d;if(!a)break d;d=c+4|0;f=g>>>0>j>>>0?j:g;a=f<<8|(f&65280)>>> 8;H[d|0]=a;H[d+1|0]=a>>>8;a=J[b+24>>2];if(f>>>0>=65536){e=a|16;break e}if(a)break d;a=d+(f<<1&131070)|0;d=J[b+4>>2];a=(a-d|0)+2|0;if((a|0)<0|(a|0)>(J[b+8>>2]-d|0))break e;J[b+4>>2]=a+d;if(!d)break d;if(f){e=L[84888];a=0;for(;1;){if(!(g?j:0))I[451872]=e;k=c+(a<<1)|0;d=g?l:903744;d=K[d|0]|K[d+1|0]<<8;H[k+6|0]=d;H[k+7|0]=d>>>8;d=j-1|0;j=d>>>0<=j>>>0?d:0;l=(((g|0)!=0)<<1)+l|0;d=g-1|0;g=d>>>0<=g>>>0?d:0;a=a+1|0;if((f|0)!=(a|0))continue;break}}k=XG(c+2|0,b,i);break d}J[b+24>>2]=e}zb=i+32|0;d=k}zb=h- -64| 0;return d|0}function FD(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;g=zb-48|0;zb=g;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){c=J[a>>2];a=J[a+628>>2];J[g+4>>2]=b;J[g>>2]=0;Rb(a,c,268327,g);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Mb(d);c=J[a+12>>2]}c=c&-513;J[a+12>>2]=c;d:{d=J[a+616>>2];if(d>>>0>=e>>>0){f=J[a+184>>2]+(b<<2)|0;if(M[f>>2]<=d-e>>>0)break d}J[a+504>>2]= -1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[f>>2];break b}e:{if(e>>>0<=M[a+600>>2]){f=J[a+596>>2];break e}J[a+504>>2]=-1;if(!(c&512)){c=J[a+628>>2];a=J[a>>2];J[g+20>>2]=b;J[g+16>>2]=a;Rb(c,276386,269125,g+16|0);d=0;break a}c=J[a+596>>2];if(c){Mb(c);J[a+596>>2]=0}c=e>>>0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;f:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break f}f=Sb(c);J[a+596>>2]=f;J[a+12>>2]=J[a+12>>2]|512;if(!f)break f;if(J[a+600>>2])break e}b=J[a+628>>2];c=J[a>>2];J[g+ 36>>2]=J[a+472>>2];J[g+32>>2]=c;Rb(b,276400,269613,g+32|0);J[a+600>>2]=0;d=0;break a}c=e;d=zb-80|0;zb=d;g:{if(!(K[a+13|0]&8)){h=b<<2;if((Cb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c=J[a+628>>2];f=J[a>>2];h=J[a+472>>2];i=J[a+500>>2];J[d+44>>2]=b;J[d+40>>2]=i;J[d+36>>2]=h;J[d+32>>2]=f;Rb(c,276386,272378,d+32|0);c=-1;break g}f=Cb[J[a+632>>2]](J[a+628>>2],f,c)|0;if((f|0)==(c|0))break g;h=J[a+628>>2];i=J[a>>2];k=J[a+472>>2];l=J[a+500>>2];J[d+16>>2]=c;J[d+12>>2]=f;J[d+8>> 2]=l;J[d+4>>2]=k;J[d>>2]=i;Rb(h,276386,272521,d);c=-1;break g}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=J[a+628>>2];k=J[a>>2];l=J[a+472>>2];j=J[a+500>>2];J[d+68>>2]=c;J[d- -64>>2]=i-h;J[d+60>>2]=b;J[d+56>>2]=j;J[d+52>>2]=l;J[d+48>>2]=k;Rb(f,276386,272903,d+48|0);c=-1;break g}Rc(f,J[a+612>>2]+h|0,c)}zb=d+80|0;d=0;if((c|0)!=(e|0))break a;c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Yr(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Cb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+ 12>>2]=c}J[a+504>>2]=b;e=J[a+72>>2];f=J[a+56>>2];d=J[a+68>>2];if(f>>>0<0-d>>>0)j=((d+f|0)-1>>>0)/(d>>>0)|0;else j=0;J[a+472>>2]=P(e,(b>>>0)%(j>>>0)|0);f=J[a+60>>2];if(f>>>0<0-e>>>0)e=((e+f|0)-1>>>0)/(e>>>0)|0;else e=0;J[a+500>>2]=P(d,(b>>>0)%(e>>>0)|0);e=0;if(c&131072)d=0;else{e=J[a+596>>2];d=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>>2]=d;J[a+604>>2]=e;d=Cb[J[a+520>>2]](a,(b>>>0)/M[a+176>>2]&65535)|0}zb=g+48|0;return d}function st(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m= 0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;i=zb-16|0;zb=i;J[i+8>>2]=0;p=J[J[a>>2]+28>>2];J[b>>2]=0;a:{b:{if(J[a+28>>2])break b;J[i+12>>2]=0;c:{f=J[a+12>>2];if(f){j=K[a+16|0];k=J[a>>2];h=J[k+28>>2];f=f+1|0;r=a,s=Vb(h,4,0,f,0,i+12|0),J[r+28>>2]=s;if(J[i+12>>2])break c;g=cc(k,J[a+8>>2]+J[a+4>>2]|0);J[i+12>>2]=g;if(g)break c;g=P(f,j);f=Vc(k,g);J[i+12>>2]=f;if(f)break c;e=J[k+32>>2];l=g+e|0;f=J[a+28>>2];d:{e:switch(j-1|0){case 2:if((g|0)<=0)break d;for(;1;){J[f>>2]=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<< 16);f=f+4|0;e=e+3|0;if(l>>>0>e>>>0)continue;break}break d;case 1:if((g|0)<=0)break d;for(;1;){J[f>>2]=K[e+1|0]|K[e|0]<<8;f=f+4|0;e=e+2|0;if(l>>>0>e>>>0)continue;break}break d;case 0:if((g|0)<=0)break d;for(;1;){J[f>>2]=K[e|0];f=f+4|0;e=e+1|0;if(l>>>0>e>>>0)continue;break}break d;default:break e}if((g|0)<=0)break d;for(;1;){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f>>2]=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);f=f+4|0;e=e+4|0;if(l>>>0>e>>>0)continue;break}}Gc(k);if(J[i+12>>2])break c}J[i+ 8>>2]=0;break b}f=J[a+28>>2];if(f)Cb[J[h+8>>2]](h,f);J[a+28>>2]=0;e=J[i+12>>2];J[i+8>>2]=e;if(e)break a}e=0;f=J[a+12>>2];if(!f)break a;g=J[a+24>>2];l=i+8|0;k=Vb(p,4,0,f+1|0,0,l);e=J[i+8>>2];f:{if(e)break f;q=f+g|0;g:{h:{i:{j:{if(c){l=vc(p,q,l);if(J[i+8>>2])break g;o=J[a+32>>2];J[k>>2]=l;m=J[a+12>>2];if(m){e=1;j=0;f=0;for(;1;){g=e<<2;n=J[g+J[a+28>>2]>>2]-1|0;k:{if(n>>>0>>0){J[g+k>>2]=(f+l|0)+j;break k}h=g+k|0;g=J[a+24>>2];g=g>>>0>n>>>0?n:g;n=(g+l|0)+j|0;J[h>>2]=n;if((f|0)!=(g|0)){m=J[h-4>>2];Ob(m, f+o|0,n-m|0);H[J[h>>2]]=0;J[h>>2]=J[h>>2]+1;m=J[a+12>>2];j=j+1|0}f=g}e=e+1|0;if(m>>>0>=e>>>0)continue;break}break j}J[b>>2]=k;break i}g=J[a+32>>2];J[k>>2]=g;e=J[a+12>>2];if(!e){l=0;break j}f=1;j=e+1|0;h=(j>>>0<=2?2:j)-1|0;m=h&1;l=0;e=0;if(j>>>0>=3){n=h&-2;j=0;for(;1;){o=f<<2;h=J[o+J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h:e}J[k+o>>2]=e+g;o=f+1<<2;h=J[o+J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h:e}J[k+o>>2]=e+g;f=f+2|0;j=j+2|0;if((n|0)!=(j|0))continue;break}}if(!m)break j; j=f<<2;f=J[j+J[a+28>>2]>>2]-1|0;if(f>>>0>=e>>>0){a=J[a+24>>2];e=a>>>0>f>>>0?f:a}J[k+j>>2]=e+g}J[b>>2]=k;if(!c)break h}J[c>>2]=l}if(!d)break g;J[d>>2]=q}e=J[i+8>>2];if(!e|!l)break f;if(l)Cb[J[p+8>>2]](p,l);e=J[i+8>>2]}if(!e|!k)break a;if(k)Cb[J[p+8>>2]](p,k);e=J[i+8>>2]}zb=i+16|0;return e}function Gp(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;g=zb-16|0;zb=g;J[a+4>>2]=c;J[a>>2]=b;J[a+400>>2]=J[c+124>>2];J[a+404>>2]=J[c+128>>2];J[a+412>>2]=J[c+136>>2];J[a+416>>2]=J[c+140>>2];J[a+408>>2]= J[c+132>>2];J[a+420>>2]=J[c+144>>2];J[a+216>>2]=J[c+120>>2];d=J[c+80>>2];J[a+248>>2]=J[c+76>>2];J[a+252>>2]=d;d=J[c+88>>2];J[a+256>>2]=J[c+84>>2];J[a+260>>2]=d;d=J[c+96>>2];J[a+264>>2]=J[c+92>>2];J[a+268>>2]=d;d=J[c+104>>2];J[a+272>>2]=J[c+100>>2];J[a+276>>2]=d;d=J[c+112>>2];J[a+280>>2]=J[c+108>>2];J[a+284>>2]=d;d=J[c+44>>2];e=J[d+4>>2];J[a+220>>2]=J[d>>2];J[a+224>>2]=e;e=J[d+12>>2];J[a+228>>2]=J[d+8>>2];J[a+232>>2]=e;e=J[d+20>>2];J[a+236>>2]=J[d+16>>2];J[a+240>>2]=e;J[a+244>>2]=J[d+24>>2];J[a+424>> 2]=J[c+148>>2];J[a+428>>2]=J[c+152>>2];d=J[c+160>>2];J[a+448>>2]=J[c+156>>2];J[a+452>>2]=d;d=J[c+168>>2];J[a+456>>2]=J[c+164>>2];J[a+460>>2]=d;d=J[c+176>>2];J[a+464>>2]=J[c+172>>2];J[a+468>>2]=d;Ob(a+288|0,c+180|0,68);J[a+384>>2]=J[c+248>>2];J[a+388>>2]=J[c+252>>2];I[a+472>>1]=L[c+256>>1];J[a+476>>2]=J[c+260>>2];d=J[c+268>>2];J[a+180>>2]=J[c+264>>2];J[a+184>>2]=d;d=J[c+276>>2];J[a+188>>2]=J[c+272>>2];J[a+192>>2]=d;d=J[c+284>>2];J[a+196>>2]=J[c+280>>2];J[a+200>>2]=d;d=J[c+292>>2];J[a+204>>2]=J[c+288>> 2];J[a+208>>2]=d;J[a+212>>2]=J[c+296>>2];e=Pb(a+36|0,0,108);f=J[a+8>>2];a:{b:{c:{c=L[b+284>>1]+32|0;d=J[a+20>>2];d:{if(c>>>0<=d>>>0){c=d;break d}h=a,i=Vb(f,1,d<<2,c<<2,J[a+24>>2],g+8|0),J[h+24>>2]=i;f=J[g+8>>2];if(f)break c;f=J[a+8>>2]}J[a+20>>2]=c;c=L[b+286>>1];b=J[a+392>>2];if(c>>>0<=b>>>0){c=b;break b}h=a,i=Vb(f,1,b,c,J[a+396>>2],g+12|0),J[h+396>>2]=i;f=J[g+12>>2];if(!f)break b;J[a+392>>2]=b&65535;break a}J[a+20>>2]=d;break a}f=0;J[a+152>>2]=0;J[a+392>>2]=c&65535;J[a+104>>2]=J[a+176>>2];b=J[a+ 172>>2];J[a+96>>2]=J[a+168>>2];J[a+100>>2]=b;b=J[a+164>>2];J[a+88>>2]=J[a+160>>2];J[a+92>>2]=b;b=J[a+148>>2];J[a+72>>2]=J[a+144>>2];J[a+76>>2]=b;b=J[a+156>>2];J[a+80>>2]=J[a+152>>2];J[a+84>>2]=b;J[a+140>>2]=J[a+176>>2];b=J[a+172>>2];J[a+132>>2]=J[a+168>>2];J[a+136>>2]=b;b=J[a+164>>2];J[a+124>>2]=J[a+160>>2];J[a+128>>2]=b;b=J[a+156>>2];J[a+116>>2]=J[a+152>>2];J[a+120>>2]=b;b=J[a+148>>2];J[a+108>>2]=J[a+144>>2];J[a+112>>2]=b;J[e+32>>2]=J[a+176>>2];b=J[a+172>>2];J[e+24>>2]=J[a+168>>2];J[e+28>>2]=b;b= J[a+164>>2];J[e+16>>2]=J[a+160>>2];J[e+20>>2]=b;b=J[a+156>>2];J[e+8>>2]=J[a+152>>2];J[e+12>>2]=b;b=J[a+148>>2];J[e>>2]=J[a+144>>2];J[e+4>>2]=b;H[a+492|0]=0}zb=g+16|0;return f}function cea(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=L[a+26>>1];d=P(a,g);c=e>>>0<8;j=h<<2;for(;1;){h=e;if(!c)for(;1;){g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;g=a+i|0;i=K[g+3|0]^255;J[b+4>>2]=(P(i, K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+8>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+12>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+16>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i= K[g+3|0]^255;J[b+20>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+24>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+28>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;b=b+32|0;i=a+g|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>> 0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 5:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 4:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 3:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16| -16777216;i=a+i|0;b=b+4|0;case 2:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 1:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 0:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[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;f= f-1|0;if(f)continue;break}}}function PH(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{d=J[b+12>>2];f=a+2|0;c=J[b+4>>2];b:{if(d>>>0>>0)break b;e=J[b+8>>2];if(e-f>>>0<2)break b;h=d;d=a+4|0;if(h>>>0>>0)break b;c=K[a+2|0]|K[a+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>e-d>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;for(;1;){d=((c<<1)+a|0)+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a; e=K[d|0]|K[d+1|0]<<8;c:{if(!e)break c;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}e=J[b+12>>2];c=K[f|0]|K[f+1|0]<<8;c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;d=J[b+4>>2];if(e>>>0>>0)break b;g=J[b+8>>2];if(g-f>>>0<2)break b;h=e;e=c+4|0;if(h>>>0>>0)break b;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>g-e>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c| 0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;for(;1;){d=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;d:{if(!e)break d;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break d;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}c=K[f|0]|K[f+1|0]<<8;if(!c)break b;e=J[b+12>>2];c=f+(((c<<8|c>>>8)&65535)<<1)|0;f=c+2|0;d=J[b+4>>2];if(e>>>0>>0)break b;g= J[b+8>>2];if(g-f>>>0<2)break b;h=e;e=c+4|0;if(h>>>0>>0)break b;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>g-e>>>0)break b;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b;c=K[f|0]|K[f+1|0]<<8;if(c){c=(c<<8|c>>>8)&65535;g=c>>>0<=1?1:c;c=0;for(;1;){d=(f+(c<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;e=K[d|0]|K[d+1|0]<<8;e:{if(!e)break e;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break e;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[d|0]=0; H[d+1|0]=0}c=c+1|0;if((g|0)!=(c|0))continue;break}}d=J[b+12>>2];a=K[f|0]|K[f+1|0]<<8;a=f+(((a<<8|a>>>8)&65535)<<1)|0;c=a+2|0;f=J[b+4>>2];if(d>>>0>>0|J[b+8>>2]-c>>>0<2)break b;c=a+4|0;if(d>>>0>>0)break b;a=K[a+2|0]|K[a+3|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;i=(a|0)>0}return i}return 0}function ppa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;e=J[c+ 12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0>67108863)d=1073741823;else{d=d<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{c:{d:{if(!e)break d;e:{f:{g:{h:{i:{if(!Ok(e,a))break i;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<4)break i;if(!(K[c|0]&128))break h}if(!J[a+32>>2])break c;if(!K[a+28|0])break g;break c}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(xi((c<<24|(c&65280)<<8|(c>>> 8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0<=31){J[a+32>>2]=c+1;if(!K[a+28|0])break g;break f}if(K[a+28|0])break c}c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break c;for(;1;){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;d=J[c+16>>2];J[a+12>>2]=d;J[a+8>>2]=d+e;J[a+32>>2]=0;if(d>>>0<=67108863){d=d<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break d;j:{k:{l:{if(!Ok(e,a))break l;c=e+20|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<4|K[c|0]&128)break l;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)break e;if(xi((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+e|0,a))break e;c=J[a+32>>2];if(c>>>0>31)break k;J[a+32>>2]=c+1;if(!K[a+28|0])break j;break f}if(K[a+28|0]|!J[a+32>>2])break c;break j}if(K[a+28|0])break c}c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break c}H[e+20|0]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0}m:{if(J[a+32>>2]){c=0;J[a+32>>2]=0;n:{if(!Ok(e,a))break n;d=e+20|0;if(M[a+ 12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4|K[d|0]&128)break n;c=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!f)break n;if(xi((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+e|0,a))break n;e=J[a+32>>2];if(e>>>0>31)break c;J[a+32>>2]=e+1;if(!K[a+28|0])break c;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}if(J[a+32>>2])break c;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(!c)break b;break m}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0; return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}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;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;j=zb-1056|0;zb=j;J[j+16>>2]=f;J[j+20>>2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+944|0;J[j+940>>2]=a;k=tf(a,100,226992,j+16|0);J[j+48>>2]=627;a=j+48|0;p=Kd(j+520|0,0,a);J[j+48>>2]=627;l=Kd(j+ 512|0,0,a);n=j+528|0;a:{b:{c:{d:{if(k>>>0>=100){J[227211]=0;a=oa(3678)|0;k=J[227211];J[227211]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[227211]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3699,j+940|0,a|0,226992,j|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){he(p,J[j+940>>2]);he(l,Sb(k<<2));if(J[l>>2])break e}J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[227211]=0;f=j+508|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[227211];J[227211]=0;f:{g:{h:{i:{j:{k:{if((a| 0)!=1){J[227211]=0;r=_(3579,f|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break k;J[227211]=0;a=J[j+940>>2];ga(3693,r|0,a|0,a+k|0,n|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+940>>2]]==45:q;h=Tc(j+484|0);f=Tc(j+472|0);g=Tc(j+460|0);J[227211]=0;Ca(3738,c|0,q|0,j+508|0,j+504|0,j+500|0,j+496|0,h|0,f|0,g|0,j+456|0);a=J[227211];J[227211]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Kd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+456>>2];l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]& 127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+456>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;he(i,Sb(a<<2));c=J[i>>2];if(c)break i;J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[227211]=0;Ea(3739,c|0,j+36|0,j+32|0,a|0,n|0,(k<<2)+n|0,r|0,q|0,j+504|0,J[j+ 500>>2],J[j+496>>2],h|0,f|0,g|0,J[j+456>>2]);a=J[227211];J[227211]=0;if((a|0)!=1){J[227211]=0;c=pa(3711,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break c}}k=Z()|0;Lc(i)}Yc(g);Yc(f);Zb(h)}a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Lc(i);Yc(g);Yc(f);Zb(h);a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(l);Lc(p);zb=j+1056|0;return c|0}Lc(l);Lc(p);aa(k|0);B()}B()}function R$(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;f=J[b>>2];if(!f)return 35;b=6;a:{if(M[f+16>>2]<=c>>>0)break a;h=J[f+104>>2];j=J[f+292>>2];b=j+(c<<4)|0;g=I[b+6>>1];k=g+I[b+8>>1]|0;J[a+76>>2]=k;i=I[b>>1];b=I[b+2>>1];H[a+94|0]=1;I[a+92>>1]=1;e=b-i|0;J[a+80>>2]=e;b=3;b:{c:switch((1<<(J[f+312>>2]&3))-1|0){case 0:b=e+7>>>3|0;break b;case 1:b=e+15>>>3&536870910;break b;case 3:b=e+31>>>3&536870908;break b;case 7:break c;default:break a}b=e+63>>>3&536870904}J[a+104>> 2]=g;J[a+100>>2]=i;J[a+72>>2]=1651078259;J[a+84>>2]=b;c=j+(c<<4)|0;b=I[c+4>>1];J[a+36>>2]=g<<6;J[a+32>>2]=i<<6;J[a+28>>2]=k<<6;J[a+24>>2]=e<<6;J[a+40>>2]=b<<6;vk(a+24|0,J[f+208>>2]+J[f+204>>2]<<6);d:{if(d&4194304)break d;d=P(J[a+76>>2],J[a+84>>2]);b=ro(a,d);if(b)break a;b=cc(h,J[c+12>>2]);if(b)break a;b=Fd(h,J[a+88>>2],d);if(b)break a;c=J[f+312>>2];if(!(!d|c&8)){i=d-1|0;c=J[a+88>>2];h=d&3;e:{if(!h){b=d;break e}e=0;b=d;for(;1;){g=K[c|0];g=g>>>4|(g&15)<<4;g=g>>>2&51|(g&51)<<2;H[c|0]=g>>>1&85|(g&85)<< 1;c=c+1|0;b=b-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}if(i>>>0>=3)for(;1;){e=K[c|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c|0]=e>>>1&85|(e&85)<<1;e=K[c+1|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+1|0]=e>>>1&85|(e&85)<<1;e=K[c+2|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+2|0]=e>>>1&85|(e&85)<<1;e=K[c+3|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+3|0]=e>>>1&85|(e&85)<<1;c=c+4|0;b=b-4|0;if(b)continue;break}c=J[f+312>>2]}if(!((c>>>2^c>>>3)&1))break d;b=0;f:switch((1<<(c>>>4&3))-2|0){case 0:if(d>>> 0<2)break a;a=J[a+88>>2];c=d-2|0;f=(c>>>1|0)+1&3;if(f)for(;1;){e=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=e;a=a+2|0;d=d-2|0;b=b+1|0;if((f|0)!=(b|0))continue;break}b=0;if(c>>>0<6)break a;for(;1;){c=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+3|0];H[a+3|0]=c;c=K[a+4|0];H[a+4|0]=K[a+5|0];H[a+5|0]=c;c=K[a+6|0];H[a+6|0]=K[a+7|0];H[a+7|0]=c;a=a+8|0;d=d-8|0;if(d>>>0>1)continue;break}break a;case 2:break f;default:break a}if(d>>>0<4)break d;a=J[a+88>>2];b=d-4|0;if(!(b&4)){c=K[a+3|0];H[a+3|0]=K[a|0]; H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c;d=b;a=a+4|0}if(b>>>0<4)break d;for(;1;){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b;b=K[a+4|0];H[a+4|0]=K[a+7|0];H[a+7|0]=b;b=K[a+5|0];H[a+5|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;d=d-8|0;if(d>>>0>3)continue;break}}b=0}return b|0}function $K(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;k=zb-16|0;zb=k;h=J[a+492>>2];i=J[b+8>>2];Cb[J[b+28>>2]](b);d=J[b>> 2];a:{if(i>>>0<=d>>>0){J[b+12>>2]=3;break a}b:{l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];if((l|0)==91){J[b>>2]=d+1;g=256;break b}g=Cb[J[b+36>>2]](b)|0;if((g|0)<257)break b;J[b+12>>2]=3;break a}c:{if(d+17>>>0>=i>>>0)break c;if(_b(d,12672,16))break c;J[a+368>>2]=2;break a}d:{if(d+15>>>0>=i>>>0)break d;if(_b(d,12736,14))break d;J[a+368>>2]=4;break a}e:{if(d+18>>>0>=i>>>0)break e;if(_b(d,12844,17))break e;J[a+368>>2]=3;break a}J[b+12>>2]=162;break a}Cb[J[b+28>>2]](b);if(M[b>>2]>=i>>>0)break a; j=b+92|0;c=J[a+384>>2];f:{if(!c)break f;if(c)Cb[J[e+8>>2]](e,c);J[a+384>>2]=0;c=J[a+388>>2];if(c)Cb[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+140>>2];if(!c)break f;Cb[c|0](j)}J[a+372>>2]=g;J[b+88>>2]=g;c=k+12|0;n=a,o=Vb(e,2,0,g,0,c),J[n+384>>2]=o;g:{f=J[k+12>>2];if(f)break g;n=a,o=Vb(e,4,0,g,0,c),J[n+388>>2]=o;f=J[k+12>>2];if(f)break g;f=Cb[J[J[h>>2]>>2]](j,g,e)|0;J[k+12>>2]=f;if(f)break g;h:{if((g|0)<=0)break h;e=0;c=0;if(g>>>0>=4){h=g&-4;f=0;for(;1;){Cb[J[b+136>>2]](j,c,10293,8)|0;Cb[J[b+136>>2]](j,c| 1,10293,8)|0;Cb[J[b+136>>2]](j,c|2,10293,8)|0;Cb[J[b+136>>2]](j,c|3,10293,8)|0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}h=g&3;if(!h)break h;for(;1;){Cb[J[b+136>>2]](j,c,10293,8)|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}Cb[J[b+28>>2]](b);c=J[b>>2];i:{if(i>>>0<=c>>>0)break i;m=(l|0)==91;h=0;for(;1;){j:{k:{l:{e=K[c|0];switch(e-93|0){case 0:break k;case 7:break l;default:break j}}d=c+3|0;if(K[c+1|0]!=101|i>>>0<=d>>>0|K[c+2|0]!=102)break j;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break i; default:break j}}d=c+1|0;break i}m:{n:{if(!(!m&e-48>>>0>9)){if(m){d=c;e=h;break n}e=Cb[J[b+36>>2]](b)|0;Cb[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break n;J[b+12>>2]=2;break a}Cb[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break m}if(!(K[d|0]!=47|d+2>>>0>=i>>>0|(g|0)<=(h|0))){d=d+1|0;J[b>>2]=d;Cb[J[b+32>>2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=i>>>0)break a;f=c-d|0;c=Cb[J[b+136>>2]](j,e,d,f+1|0)|0;J[b+12>>2]=c;if(c)break a;H[f+J[J[b+116>>2]+(e<<2)>>2]|0]=0;h=h+1|0;break m}if((l|0)!=91)break m;J[b+12>> 2]=2;break a}Cb[J[b+28>>2]](b);c=J[b>>2];if(i>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f}zb=k+16|0}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;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;j=zb-448|0;zb=j;J[j+16>>2]=f;J[j+20>>2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+336|0;J[j+332>>2]=a;k=tf(a,100,226992,j+16|0);J[j+48>>2]=627;a=j+48|0;p=Kd(j+216|0,0,a);J[j+48>>2]=627;l=Kd(j+208|0,0,a);n=j+224|0;a:{b:{c:{d:{if(k>>> 0>=100){J[227211]=0;a=oa(3678)|0;k=J[227211];J[227211]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[227211]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ga(3699,j+332|0,a|0,226992,j|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){he(p,J[j+332>>2]);he(l,Sb(k));if(J[l>>2])break e}J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[227211]=0;f=j+204|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[227211];J[227211]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[227211]=0;r= _(3563,f|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break k;J[227211]=0;a=J[j+332>>2];ga(3674,r|0,a|0,a+k|0,n|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+332>>2]]==45:q;h=Tc(j+184|0);f=Tc(j+172|0);g=Tc(j+160|0);J[227211]=0;Ca(3736,c|0,q|0,j+204|0,j+200|0,j+199|0,j+198|0,h|0,f|0,g|0,j+156|0);a=J[227211];J[227211]=0;if((a|0)==1)break j;J[j+36>>2]=627;i=Kd(j+40|0,0,j+36|0);c=j+48|0;a=J[j+156>>2];l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>> 7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+156>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;he(i,Sb(a));c=J[i>>2];if(c)break i;J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[227211]=0;Ea(3737,c|0,j+36|0,j+32|0,a|0,n|0,k+n|0,r|0,q|0,j+200|0,H[j+199|0],H[j+198|0],h|0,f| 0,g|0,J[j+156>>2]);a=J[227211];J[227211]=0;if((a|0)!=1){J[227211]=0;c=pa(3701,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break c}}k=Z()|0;Lc(i)}Zb(g);Zb(f);Zb(h)}a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Lc(i);Zb(g);Zb(f);Zb(h);a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(l);Lc(p);zb=j+448|0;return c|0}Lc(l);Lc(p);aa(k|0);B()}B()}function Sda(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;var k=0;var l=0;var m=0;var n=0;var o=0;j=zb-16|0;zb=j;k=((e<<2)+b|0)+(h<<2)|0;n=(P(g,10)|0)/4|0;o=(h<<1)+e|0;a:{if(f&3|e&1){if(!f|!e)break a;for(;1;){g=(f|0)==1;h=e;for(;1;){c=K[i+9|0];d=K[i+8|0];b:switch(h-1|0){default:if(!g){wc(J[a+68>>2],K[i+7|0],d,c,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}wc(J[a+68>>2],K[i+3|0],d,c,j+12|0,j+8|0,j+4|0);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:if(!g){wc(J[a+ 68>>2],K[i+6|0],d,c,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}wc(J[a+68>>2],K[i+2|0],d,c,j+12|0,j+8|0,j+4|0);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:if(!g){wc(J[a+68>>2],K[i+5|0],d,c,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}wc(J[a+68>>2],K[i+1|0],d,c,j+12|0,j+8|0,j+4|0);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break b}if(!g){wc(J[a+68>>2],K[i+4|0],d,c,j+12|0,j+8|0,j+4|0); J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}wc(J[a+68>>2],K[i|0],d,c,j+12|0,j+8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+10|0;c=(h>>>0>=4?4:h)<<2;b=c+b|0;k=c+k|0;c=h>>>0>4;h=h-4|0;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;d=e>>>2|0;for(;1;){c=d;for(;1;){e=K[i+8|0];g=K[i+9|0];h=j+12|0;l=j+8|0;m=j+4|0;wc(J[a+68>>2],K[i|0],e,g,h,l,m);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+ 68>>2],K[i+1|0],e,g,h,l,m);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],e,g,h,l,m);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+3|0],e,g,h,l,m);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+4|0],e,g,h,l,m);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+5|0],e,g,h,l,m);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+6|0],e,g,h,l,m);J[k+8>>2]=J[j+12>> 2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+7|0],e,g,h,l,m);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+10|0;k=k+16|0;b=b+16|0;c=c-1|0;if(c)continue;break}i=i+n|0;c=o<<2;k=c+k|0;b=b+c|0;f=f-2|0;if(f>>>0>1)continue;break}}zb=j+16|0}function FN(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;f=zb-16|0;zb=f;l=J[a+100>>2];J[f+8>>2]=0;c=Cb[J[a+516>>2]](a,1129333068,b,f+4|0)|0;J[f+12>> 2]=c;a:{b:{if(c)break b;c=J[f+4>>2];c:{if(c>>>0<12)break c;c=Ne(b,c,f+8|0);J[f+12>>2]=c;if(c)break b;d=J[f+8>>2];m=f+12|0;k=vc(l,20,m);if(J[f+12>>2])break b;c=K[d|0]|K[d+1|0]<<8;c=c<<8|c>>>8;I[k>>1]=c;i=c&65535;if(i>>>0>1)break c;c=K[d+2|0]|K[d+3|0]<<8;h=c<<8|c>>>8;I[a+660>>1]=h;c=K[d+4|0]|K[d+5|0]<<8;e=c<<8|c>>>8;I[a+648>>1]=e;c=K[d+6|0]|K[d+7|0]<<8;n=c<<8|c>>>8;I[k+2>>1]=n;c=J[f+4>>2];o=e&65535;e=o<<1;if(c>>>0>>0)break c;g=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=g<<24|(g&65280)<< 8|(g>>>8&65280|g>>>24);if(j>>>0>=c>>>0)break c;g=n&65535;if(c-j>>>0>>0|g>>>0<(h&65535)>>>0)break c;d=d+12|0;J[k+8>>2]=d;g=J[f+8>>2];J[k+4>>2]=j+g;d:{if((i|0)!=1)break d;if(e+24>>>0>c>>>0)break c;d=d+e|0;j=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);i=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(h){if(c>>>0<=h>>>0|e>>>0>c-h>>>0)break c;d=Vb(l,2,0,o,0,m);if(J[f+12>>2])break b;g=J[f+8>>2];c= L[a+648>>1];if(c){m=d+(c<<1)|0;e=g+h|0;c=d;for(;1;){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(m>>>0>c>>>0)continue;break}}J[a+656>>2]=d;c=J[f+4>>2]}e=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(e){if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+648>>1];if(d>>>0>>0)break c;d=Vb(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){i=d+(c<<1)|0;e=e+g|0;c=d;for(;1;){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(i>>>0>c>>>0)continue;break}}J[a+652>>2]=d;c=J[f+ 4>>2]}e=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(!e)break d;if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+660>>1];if(d>>>0>>0)break c;d=Vb(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+660>>1];if(c){j=d+(c<<1)|0;e=e+g|0;c=d;for(;1;){i=K[e|0]|K[e+1|0]<<8;I[c>>1]=i<<8|i>>>8;e=e+2|0;c=c+2|0;if(j>>>0>c>>>0)continue;break}}J[a+664>>2]=d;c=J[f+4>>2]}J[k+16>>2]=c;J[k+12>>2]=g;J[a+868>>2]=k;e=0;p=a,q=Vb(l,4,0,L[a+660>>1],0,f+12|0),J[p+672>>2]=q;if(J[f+12>>2])break b;if(!gw(a,0))break a}J[f+12>> 2]=8}ud(b,f+8|0);if(k)Cb[J[l+8>>2]](l,k);J[a+868>>2]=0;e=J[f+12>>2]}zb=f+16|0;return e|0}function wN(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;k=3;a:{if((d|e)<0)break a;j=J[a+8>>2];f=J[a+12>>2];i=L[f+2>>1];if(M[j+4>>2]>>0)break a;f=L[f>>1];if(M[j>>2]>>0)break a;i=P(i,K[a+18|0]);if(P(i+7>>>3|0,f)+b>>>0>c>>>0)break a;a=J[j+12>>2];h=J[j+8>>2];j=d>>>3|0;c=(a+P(h,e)|0)+j|0;g=d&7;if(g){k=0;if(!f)break a;l=8-g|0;if(i>>>0>=8)for(;1;){d= 0;e=i;a=c;for(;1;){j=a;k=b;d=K[b|0]|d;H[a|0]=K[a|0]|d>>>g;m=e;e=e-8|0;a=a+1|0;b=b+1|0;d=d<<8;if((m|0)>15)continue;break}if((m|0)>8){d=K[k+1|0]&65280>>>e|d;b=k+2|0}H[a|0]=K[a|0]|d>>>g;if((e|0)>(l|0))H[j+2|0]=K[j+2|0]|d<<8>>>g;c=c+h|0;a=f;f=f-1|0;k=0;if((a|0)>1)continue;break a}d=65280>>>i|0;if(i>>>0>l>>>0){if((h|0)!=1){if(f&1){a=d&K[b|0];H[c|0]=K[c|0]|a>>>g;H[c+1|0]=K[c+1|0]|a<<8>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;for(;1;){e=d&K[b|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]|e<<8>>> g;c=c+h|0;e=d&K[b+1|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]|e<<8>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294)continue;break}break a}e=K[(a+j|0)+e|0];if(f&1){a=d&K[b|0];H[c|0]=a>>>g|e;e=K[c+1|0]|a<<8>>>g;H[c+1|0]=e;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;for(;1;){f=e;e=d&K[b|0];H[c|0]=f|e>>>g;e=K[c+1|0]|e<<8>>>g;H[c+1|0]=e;c=c+h|0;f=d&K[b+1|0];H[c|0]=e|f>>>g;e=K[c+1|0]|f<<8>>>g;H[c+1|0]=e;b=b+2|0;c=c+h|0;f=a-3|0;a=a-2|0;if(f>>>0<4294967294)continue;break}break a}if(!i)break a; if(f&1){H[c|0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;for(;1;){H[c|0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;H[c|0]=K[c|0]|(d&K[b+1|0])>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294)continue;break}break a}k=0;if(!f)break a;if(i>>>0>=8)for(;1;){a=f;d=i;f=c;for(;1;){e=b;H[f|0]=K[b|0]|K[f|0];j=d;d=d-8|0;f=f+1|0;b=b+1|0;if((j|0)>15)continue;break}if((j|0)>8){H[f|0]=K[f|0]|K[e+1|0]&65280>>>d;b=e+2|0}c=c+h|0;f=a-1|0;if((a|0)>1)continue;break a}if(!i)break a;a=65280>>> i|0;i=f&3;b:{if(!i){d=f;break b}e=0;d=f;for(;1;){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;d=d-1|0;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}if(f>>>0<4)break a;for(;1;){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+1|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+2|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+3|0];b=b+4|0;c=c+h|0;e=d-5|0;d=d-4|0;if(e>>>0<4294967294)continue;break}}return k|0}function nr(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{c=J[a>>2];b:{if(!c){a=J[a+16>>2];if(!a)break b;H[(a+J[J[a>>2]-12>>2]| 0)+37|0]=1;return}d=Qb(696);f=J[c>>2];J[227211]=0;e=ca(2131,d|0,f|0)|0;f=J[227211];J[227211]=0;if((f|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}OC(e+4|0,c+4|0);J[e+16>>2]=J[c+16>>2];J[e+20>>2]=J[c+20>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=J[c+28>>2];J[e+404>>2]=J[c+404>>2];ig(e+408|0,c+408|0);ig(e+456|0,c+456|0);ig(e+504|0,c+504|0);ig(e+552|0,c+552|0);H[e+600|0]=K[c+600|0];H[e+601|0]=K[c+601|0];H[e+602|0]=K[c+602|0];H[e+603|0]=K[c+603|0];H[e+604|0]=K[c+604|0];H[e+605|0]=K[c+605|0];H[e+606|0]=K[c+606|0];H[e+607| 0]=K[c+607|0];J[e+608>>2]=J[c+608>>2];J[e+612>>2]=J[c+612>>2];J[e+616>>2]=J[c+616>>2];J[e+620>>2]=J[c+620>>2];J[e+624>>2]=J[c+624>>2];J[e+628>>2]=J[c+628>>2];O[e+640>>3]=O[c+640>>3];O[e+632>>3]=O[c+632>>3];J[e+648>>2]=J[c+648>>2];J[e+652>>2]=J[c+652>>2];J[e+656>>2]=J[c+656>>2];J[e+660>>2]=J[c+660>>2];J[e+664>>2]=J[c+664>>2];J[e+668>>2]=J[c+668>>2];J[e+672>>2]=J[c+672>>2];J[e+676>>2]=J[c+676>>2];f=J[c+684>>2];J[e+680>>2]=J[c+680>>2];J[e+684>>2]=f;J[e+688>>2]=J[c+688>>2];if((b|0)<0){c:{if(J[a+12>>2]){g= J[J[a+4>>2]+16>>2];if((g|0)<0)break c}b=a+8|0;f=b;d=J[a+8>>2];d:{if(!d)break d;for(;1;){f=d;b=J[d+16>>2];if((b|0)>=0){b=d;d=J[d>>2];if(d)continue;break d}if((b|0)==-1)break b;d=J[f+4>>2];if(d)continue;break}b=f+4|0}d=Qb(24);J[d+16>>2]=-1;break a}c=g-1|0;b=a+8|0;f=b;d=J[a+8>>2];e:{if(!d)break e;for(;1;){f=d;b=J[d+16>>2];if((b|0)>=(g|0)){b=d;d=J[d>>2];if(d)continue;break e}if((b|0)>=(c|0))break b;d=J[f+4>>2];if(d)continue;break}b=f+4|0}d=Qb(24);J[d+16>>2]=c;break a}c=a+8|0;g=J[c>>2];f:{if(!g){f=c;break f}d= c;f=g;for(;1;){h=J[f+16>>2]<(b|0);d=h?d:f;f=J[(h?f+4|0:f)>>2];if(f)continue;break}if(!((c|0)==(d|0)|J[d+16>>2]>(b|0))){a=J[d+20>>2];if(a){kh(a+32|0);fd(a+4|0);Mb(a)}J[d+20>>2]=e;return}for(;1;){f=g;d=J[f+16>>2];if((d|0)>(b|0)){c=f;g=J[c>>2];if(g)continue;break f}if((b|0)<=(d|0))break b;g=J[f+4>>2];if(g)continue;break}c=f+4|0}d=Qb(24);J[d+16>>2]=b;J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[c>>2]=d;b=J[J[a+4>>2]>>2];if(b){J[a+4>>2]=b;d=J[c>>2]}Vi(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}return}J[d+ 8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=e;J[b>>2]=d;f=J[J[a+4>>2]>>2];if(f){J[a+4>>2]=f;d=J[b>>2]}Vi(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]+1}function nfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;D=zb-224|0;zb=D;e=a;for(;1;){a:{d=J[(r<<2)+b>>2]+c|0;f=K[d+10|0];t=e;v=K[d+12|0];E=K[d+ 2|0];F=v+E|0;G=K[d+7|0];u=F+G|0;j=K[d+9|0];h=K[d+5|0];l=j+h|0;g=K[d+4|0];m=g+f|0;i=K[d+14|0];k=K[d|0];n=i+k|0;s=l+(m+n|0)|0;w=K[d+8|0];x=K[d+6|0];o=w+x|0;y=K[d+11|0];z=K[d+3|0];p=y+z|0;A=K[d+13|0];B=K[d+1|0];q=A+B|0;C=o+(p+q|0)|0;J[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;J[e+12>>2]=(P(d-(g+f|0)|0,11018)+P(i-(j+h|0)|0,6810)|0)+4096>>13;k=u<<1;J[e+24>>2]=(P(s-k|0,9373)+P(C-k|0,-3580)|0)+4096>>13;k=E-v|0;s=P(k,10033);u=((P(d,-2912)+P(i,-17828)|0)-s|0)+P(f,-7121)|0;i= (P(f+j|0,4712)+P(g+i|0,11018)|0)+P(d-h|0,11522)|0;J[e+28>>2]=(u+i|0)+4096>>13;J[e+20>>2]=P(h+(f+(d-(j+k|0)|0)|0)|0,10033)+4096>>13;J[e+4>>2]=(i+(((s+P(j,3897)|0)+P(g,-4209)|0)+P(h,13930)|0)|0)+4096>>13;f=((P(q-m|0,6476)+P(n-p|0,11332)|0)+P(o-l|0,7752)|0)+4096|0;d=F+((m+q>>>1|0)-(G<<1)|0)|0;J[e+16>>2]=(f+P(l-d|0,6541)|0)+P(n-d|0,-748)>>13;J[e+8>>2]=(f+P(p-d|0,12543)|0)+P(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}for(;1;){f= J[e+128>>2];m=J[a>>2];n=J[e+192>>2];b=m-n|0;l=J[a+128>>2];p=J[e+64>>2];j=l-p|0;q=J[a+160>>2];o=J[e+32>>2];c=q-o|0;g=J[a+32>>2];i=J[e+160>>2];h=g-i|0;k=J[a+96>>2];s=J[e+96>>2];t=k-s|0;y=J[a+192>>2];z=J[e>>2];r=y-z|0;J[a+96>>2]=(P(b-(j+c|0)|0,12536)+P(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=J[a+224>>2];w=J[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;J[a+192>>2]=(P(A-v|0,10664)+P(g-v|0,-4073)|0)+16384>>15;J[a>>2]=P(C+(g+A|0)|0,9321)+16384>>15; f=w-f|0;g=P(f,11415);u=((P(b,-3314)+P(h,-20284)|0)-g|0)+P(c,-8102)|0;h=(P(c+t|0,5361)+P(h+j|0,12536)|0)+P(b-r|0,13109)|0;J[a+224>>2]=(u+h|0)+16384>>15;J[a+160>>2]=P(r+(c+(b-(f+t|0)|0)|0)|0,11415)+16384>>15;J[a+32>>2]=(h+(((g+P(t,4434)|0)+P(j,-4788)|0)+P(r,15850)|0)|0)+16384>>15;c=((P(q-l|0,7369)+P(m-p|0,12893)|0)+P(o-n|0,8820)|0)+16384|0;b=x+((l+q>>1)-(B<<1)|0)|0;J[a+128>>2]=(c+P(n-b|0,7442)|0)+P(m-b|0,-852)>>15;J[a+64>>2]=(c+P(p-b|0,14271)|0)+P(o-b|0,-20862)>>15;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue; break}zb=D+224|0}function PI(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a=J[a-28>>2];c=xc(1,32);if(c)a:{e=zb-48|0;zb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]=0;H[e+28|0]=0;J[227211]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+44>>1]=0;J[e+40>>2]=65536;b=_(584,a|0)|0;f=J[227211];J[227211]= 0;b:{c:{d:{e:{if((f|0)==1)break e;J[e+40>>2]=b;J[227211]=0;H[e+44|0]=1;b=ca(585,a|0,1886352244)|0;f=J[227211];J[227211]=0;if((f|0)==1)break e;J[227211]=0;d=ca(786,e|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break e;J[c>>2]=d;b=J[e+36>>2];if(b){J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break d;d=J[c>>2]}b=d?d:169776;f=J[b+16>>2];b=f>>>0<32?169776:J[b+12>>2];b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);f:{if((b|0)!=512)break f; b=J[c>>2];b=b?b:169776;g=M[b+16>>2]<32?169776:J[b+12>>2];b=g+32|0;J[c+8>>2]=b;d=K[g+32|0]|K[g+33|0]<<8;J[c+24>>2]=(b+(((d<<8|d>>>8)&65535)<<1)|0)+2;d=J[a+32>>2];if((d|0)==-1){J[227211]=0;d=_(582,a|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break c}a=J[c+12>>2];g:{if((a|0)<0)break g;b=f>>>3|0;d=b>>>0>d>>>0?d:b;if(d>>>0<=a>>>0)break g;b=a;for(;1;){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>b>>>0)continue;break}h:{if(b>>>0>=1073741824){b=a^-1;break h}a=kc(J[c+20>>2],b<<2);if(!a){a=J[c+12>>2];if(a>>>0>=b>>>0)break g; b=a^-1;break h}J[c+20>>2]=a}J[c+12>>2]=b}b=J[c+16>>2];if(b>>>0>65534)break f;d=J[c+24>>2];g=f+g|0;if(d>>>0>=g>>>0)break f;h=J[42444];for(;1;){if(g>>>0<=K[d|0]+d>>>0)break f;i=J[c+24>>2];a=J[c+12>>2];i:{j:{if((b|0)<(a|0))break j;k:{if((a|0)>=0){f=a;if(b>>>0>>0)break j;for(;1;){f=((f>>>1|0)+f|0)+8|0;if(f>>>0<=b>>>0)continue;break}if(f>>>0<=1073741823){a=kc(J[c+20>>2],f<<2);if(a)break k;a=J[c+12>>2];if(f>>>0<=a>>>0)break j}J[c+12>>2]=a^-1}J[225936]=h;break i}J[c+12>>2]=f;J[c+20>>2]=a}a=J[c+16>>2]; J[c+16>>2]=a+1;J[J[c+20>>2]+(a<<2)>>2]=d-i}b=J[c+16>>2];if(b>>>0>65534)break f;d=(K[d|0]+d|0)+1|0;if(g>>>0>d>>>0)continue;break}}zb=e+48|0;break a}d=Z()|0;hd(e);break b}ha(0)|0;$b();B()}d=Z()|0}if(J[c+12>>2]){J[c+16>>2]=0;Mb(J[c+20>>2])}J[c+20>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;aa(d|0);B()}return c}function _ma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;g=zb-32|0;zb=g;if(qc(c,b,105319,0)){o=Lo(b,c,7,1,18,-1); k=J[c+68>>2];a:{if(!k)break a;h=k-1|0;i=J[c+80>>2];e=i+3|0;a=0;i=K[i+15|0];for(;1;){b:{if((a|0)==(h|0)){a=k;break b}a=a+1|0;if((i|0)==K[(e+P(a,20)|0)+12|0])continue}break}if(!k)break a;j=J[c+80>>2];d=K[j+15|0];e=0;for(;1;){i=a;c:{if(!(1<<(d&15)&167))break c;d:{if(a-e>>>0<2)break d;f=P(e,20)+j|0;if(K[f+18|0]!=18)break d;h=e+1|0;if(h>>>0>=a>>>0)break d;p=j+2|0;q=a-1|0;a=h;for(;1;){e:{f:{g:{n=P(a,20);l=K[(n+p|0)+16|0];if(l>>>0>63)break g;d=l&31;if((l&63)>>>0>=32){d=1<>>32- d}if(!(m&2143289344|d&57582))break g;d=-1;break f}d=0;h:{i:switch(l-44|0){default:if((l|0)!=12)break h;break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break h;case 0:case 9:break i}d=!(K[(j+n|0)+12|0]&32)}d=d&1;if(!d&(a|0)!=(q|0))break e;d=0-d|0}d=d+a|0;a=d+1|0;if(a-e>>>0>=2)Md(c,e,a);J[g+24>>2]=J[f+16>>2];a=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=a;a=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=a;nc(f,P(h,20)+j|0,P(d-e|0,20));h=P(d,20)+j|0;J[h+16>>2]=J[g+24>>2];a=J[g+20>>2];J[h+8>>2]= J[g+16>>2];J[h+12>>2]=a;a=J[g+12>>2];J[h>>2]=J[g+8>>2];J[h+4>>2]=a;break d}a=a+1|0;if((i|0)!=(a|0))continue;break}}if(e>>>0>=i>>>0)break c;h=j+2|0;d=e;for(;1;){a=P(e,20);f=a+j|0;j:{k:{l:{m:{a=K[(a+h|0)+16|0];switch(a-44|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break k;case 0:case 9:break l;default:break m}}if((a|0)!=12)break k}if(K[f+12|0]&32)break k;d=e+1|0;break j}if(!(1<>>0>31)break j;a=K[f+14|0];if(!(a&16)&(a&15)!=0|d>>>0>=e>>>0)break j;a=e+1|0;if(a-d>>>0>=2)Md(c, d,a);J[g+24>>2]=J[f+16>>2];a=J[f+12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=a;a=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=a;f=P(d,20)+j|0;nc(f+20|0,f,P(e-d|0,20));J[f+16>>2]=J[g+24>>2];a=J[g+20>>2];J[f+8>>2]=J[g+16>>2];J[f+12>>2]=a;a=J[g+12>>2];J[f>>2]=J[g+8>>2];J[f+4>>2]=a}e=e+1|0;if((i|0)!=(e|0))continue;break}}e=J[c+68>>2];a=i+1|0;e=a>>>0>>0?e:a;f=e-1|0;j=J[c+80>>2];h=j+3|0;d=K[(P(i,20)+j|0)+15|0];a=i;for(;1;){n:{if((a|0)==(f|0)){a=e;break n}a=a+1|0;if(K[(h+P(a,20)|0)+12|0]==(d|0))continue}break}e= i;if(k>>>0>e>>>0)continue;break}}qc(c,b,105953,0)}H[c+140|0]=K[c+140|0]&191;zb=g+32|0;return o|0}function JI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;b:switch(K[a|0]){case 0:i=J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(i>>>0>>0|i>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 3:return GI(a+1|0,b,c)|0;case 4:break b;default:break a}e= J[b+12>>2];d=a+1|0;f=J[b+4>>2];c:{d:{if(e>>>0>>0)break d;h=J[b+8>>2];if(h-d>>>0<4)break d;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=Sqa(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),0,6,0);if(Bb)break d;g=d+4|0;if(e>>>0>>0|a>>>0>h-g>>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;if((a|0)<=0)break d;e:{a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!a)break e;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=a>>>0<=1?1:a;f=0;for(;1;){h=d+P(f,6)|0;e=h+4|0;a=0;if(M[b+12>>2]>2]>>>0)break c; a=0;if(J[b+8>>2]-e>>>0<6)break c;e=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);a=0;if(M[b+40>>2]<=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))>>>0)break c;a=K[h+8|0]|K[h+9|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>>0){f=f+1|0;if((j|0)==(f|0))break e;continue}break}a=0;break c}a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!a|(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24)))break d;f=1;c=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(c>>>0>1)for(;1;){g=169776;e=c;c=f-1|0;if(e>>>0>c>>>0){g=(d+P(c,6)|0)+ 4|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0<=f>>>0?169776:(d+P(f,6)|0)+4|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0>=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0)break d;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f=f+1|0;if(c>>>0>f>>>0)continue;break}c=J[b+12>>2];if(a)a=(d+P(a<<24|(a&65280)<< 8|(a>>>8&65280|a>>>24),6)|0)-2|0;else a=169776;a=a+6|0;if(c>>>0>2]>>>0|J[b+8>>2]-a>>>0<4)break d;b=J[b+40>>2];a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(a)a=(d+P(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),6)|0)-2|0;else a=169776;a=K[a+6|0]|K[a+7|0]<<8|(K[a+8|0]<<16|K[a+9|0]<<24);i=(b|0)==(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))}a=i}f=a}return f|0}function eha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p= 0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;w=zb-352|0;zb=w;x=J[a+332>>2];b=J[b+84>>2];a=w;for(;1;){i=J[b+224>>2];q=I[c+112>>1];h=J[b+96>>2];k=I[c+48>>1];l=J[b+160>>2];m=I[c+80>>1];f=J[b+32>>2];p=I[c+16>>1];g=P(I[c>>1],J[b>>2])<<13|1024;n=P(J[b+192>>2],I[c+96>>1]);t=P(J[b+64>>2],I[c+32>>1]);o=n+t|0;j=P(J[b+128>>2],I[c+64>>1]);u=o-j|0;J[a+160>>2]=g+P(u,-11585)>>11;h=P(h,k);f=P(f,p);r=h+f|0;p=P(r,7274);k=P(l,m);l=P(k+f|0,5492);i=P(i,q);q=P(i+(k+r|0)|0,3264);m=g+P(u,11116)| 0;u=P(j-n|0,20862);g=(m+u|0)+P(n,17333)|0;r=l+(p+P(f,-7562)|0)|0;f=q+P(i+f|0,3E3)|0;r=r+f|0;J[a+320>>2]=g-r>>11;J[a>>2]=g+r>>11;g=P(n,-6461);n=m+P(o,-9467)|0;o=g+n|0;g=l+P(k,-9766)|0;l=q+P(h+k|0,-9527)|0;g=g+l|0;J[a+256>>2]=o-g>>11;J[a+64>>2]=o+g>>11;m=m+P(j-t|0,3529)|0;o=m+P(t,-12399)|0;g=f;f=P(i+h|0,-14731);g=g+(f+P(i,17223)|0)|0;J[a+224>>2]=o-g>>11;J[a+96>>2]=o+g>>11;n=n+(P(j,15929)+P(t,-11395)|0)|0;k=q+((P(k,8203)+P(h,-12019)|0)+P(i,-13802)|0)|0;J[a+192>>2]=n-k>>11;J[a+128>>2]=k+n>>11;j=u+(m+ P(j,-14924)|0)|0;h=l+(f+(p+P(h,16984)|0)|0)|0;J[a+288>>2]=j-h>>11;J[a+32>>2]=h+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;s=s+1|0;if((s|0)!=8)continue;break}a=x+128|0;b=w;n=0;for(;1;){j=J[b+12>>2];i=J[b+4>>2];c=j+i|0;p=P(c,7274);h=J[b+20>>2];l=P(h+i|0,5492);k=J[b+28>>2];t=P(k+(c+h|0)|0,3264);c=J[(n<<2)+d>>2]+e|0;x=t+P(i+k|0,3E3)|0;o=x+((p+P(i,-7562)|0)+l|0)|0;r=(J[b>>2]<<13)+131072|0;f=J[b+24>>2];q=J[b+8>>2];u=f+q|0;i=J[b+16>>2];g=u-i|0;m=r+P(g,11116)|0;s=P(i-f|0,20862);v=(m+s|0)+P(f,17333)|0;H[c|0]=K[a+(o+v>>> 18&1023)|0];H[c+10|0]=K[a+(v-o>>>18&1023)|0];o=m+P(i-q|0,3529)|0;s=(o+P(i,-14924)|0)+s|0;v=t+P(h+j|0,-9527)|0;y=p+P(j,16984)|0;p=P(k+j|0,-14731);y=v+(y+p|0)|0;H[c+1|0]=K[a+(s+y>>>18&1023)|0];H[c+9|0]=K[a+(s-y>>>18&1023)|0];l=v+(P(h,-9766)+l|0)|0;s=P(f,-6461);f=m+P(u,-9467)|0;m=s+f|0;H[c+2|0]=K[a+(l+m>>>18&1023)|0];H[c+8|0]=K[a+(m-l>>>18&1023)|0];p=x+(p+P(k,17223)|0)|0;l=o+P(q,-12399)|0;H[c+3|0]=K[a+(p+l>>>18&1023)|0];H[c+7|0]=K[a+(l-p>>>18&1023)|0];j=t+((P(h,8203)+P(j,-12019)|0)+P(k,-13802)|0)|0; h=f+(P(i,15929)+P(q,-11395)|0)|0;H[c+4|0]=K[a+(j+h>>>18&1023)|0];H[c+6|0]=K[a+(h-j>>>18&1023)|0];H[c+5|0]=K[a+(r+P(g,268423871)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=11)continue;break}zb=w+352|0}function Kfa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;d=J[a+420>>2];c=J[a+24>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))ko(d,J[d+40>>2]);a:{i=J[a+360>>2];l=J[a+364>>2];if((i| 0)>(l|0))break a;p=J[b>>2];q=J[a+380>>2];m=J[a+372>>2];b=0;for(;1;){b:{c:{d:{c=I[(J[(i<<2)+q>>2]<<1)+p>>1];if(!c)break d;k=0-c>>>m|0;n=c>>>m|0;o=(c|0)<0;j=o?k:n;if(!j)break d;if(J[d+128>>2])ij(d);if((b|0)<16)break c;e:{if(!J[d+108>>2]){f=0;break e}c=J[((J[d+124>>2]<<2)+d|0)+92>>2];e=c;f=J[c+960>>2];c=(b-((b|0)>=31?31:b)|0)+15|0;J[e+960>>2]=(f+(c>>>4|0)|0)+1;b=(b-(c&-16)|0)-16|0;break c}for(;1;){c=J[d+124>>2];f:{if(f){c=J[((c<<2)+d|0)+92>>2];J[c+960>>2]=J[c+960>>2]+1;break f}c=J[((c<<2)+d|0)+60>>2]; f=J[c+960>>2];e=J[d+16>>2];c=H[c+1264|0];if(!c){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=41;Cb[J[h>>2]](g);if(J[d+108>>2])break f}f=f&(-1<>2]|f<<24-c;if((c|0)>=8)for(;1;){e=J[d+112>>2];J[d+112>>2]=e+1;H[e|0]=f>>>16;e=J[d+116>>2]-1|0;J[d+116>>2]=e;if(!e){g=J[d+120>>2];e=J[g+24>>2];if(!(Cb[J[e+12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Cb[J[h>>2]](g)}J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2]}e=c;g:{if((f&16711680)!=16711680)break g;c=J[d+112>>2];J[d+112>>2]=c+1;H[c|0]=0; c=J[d+116>>2]-1|0;J[d+116>>2]=c;if(c)break g;g=J[d+120>>2];c=J[g+24>>2];if(!(Cb[J[c+12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;Cb[J[h>>2]](g)}J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2]}c=e-8|0;f=f<<8;if((e|0)>15)continue;break}J[d+16>>2]=c;J[d+12>>2]=f}c=b-16|0;if((b|0)>31){f=J[d+108>>2];b=c;continue}break}b=c;break c}if((i|0)!=(l|0)){b=b+1|0;break b}if((b|0)<0)break a;b=J[d+128>>2]+1|0;J[d+128>>2]=b;if((b|0)!=32767)break a;ij(d);break a}e=k^-1;f=1;h:{if(j>>>0<2)break h;for(;1;){c=f;f=c+ 1|0;k=j>>>0>3;j=j>>>1|0;if(k)continue;break}if(c>>>0<10)break h;c=J[a>>2];J[c+20>>2]=6;Cb[J[c>>2]](a)}e=o?e:n;b=(b<<4)+f|0;c=J[d+124>>2];i:{if(J[d+108>>2]){b=J[((c<<2)+d|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break i}c=J[((c<<2)+d|0)+60>>2];hj(d,J[c+(b<<2)>>2],H[(b+c|0)+1024|0])}hj(d,e,f);b=0;if((i|0)==(l|0))break a}i=i+1|0;continue}}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function qF(a,b, c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;if((d|0)<=0)return-5;J[e>>2]=0;p=65535;g=J[a+988>>2];if((g|0)>=16383){f=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=f;if((f|0)<=16382)H[f+J[a+996>>2]|0]=255;J[a+988>>2]=0;g=0}a:{if(J[a+992>>2]<=(g|0))break a;J[a+988>>2]=g+1;p=65516;f=K[J[a+996>>2]+g|0];if(f-10>>>0<4294967288)break a;p=0;J[a+1012>>2]=0;q=f+1|0;I[a+1E3>>1]=q;f=1<>1]=f;r=1<>1]=r;i=f+2|0;I[a+1010>>1]=i;I[a+1006>>1]=i;I[a+1004>>1]=f+1;Pb(J[a+1028>>2],0,4096);Pb(J[a+1036>>2],0,4096);Pb(J[a+1032>>2],0,4096);l=Qb(d+1|0);g=J[a+1028>>2];m=Es(a,b);b:{if((m&65535)==L[a+1004>>1])break b;k=d;f=0;i=l;for(;1;){n=m<<16>>16;if((n|0)<0)break b;c:{d:{e:{if(L[a+1002>>1]==(m&65535)){I[a+1E3>>1]=q;I[a+1008>>1]=r;I[a+1010>>1]=L[a+1006>>1];for(;1;){f=Es(a,b);h=f&65535;if((h|0)==L[a+1002>>1])continue;break}if((h|0)==L[a+1004>>1])break c;h=(f|0)>1]?f:0; H[i|0]=h;k=k-1|0;if(k&65535){i=i+1|0;f=h;break d}if(!c){i=l;f=h;k=d;break d}i=l;f=h;k=d;if(!(Ds(a,c,l,d)&32768))break d;break e}o=J[a+1028>>2];j=m;s=I[a+1010>>1];f:{if((s|0)>(n|0))break f;if(o+4094>>>0<=g>>>0)break f;if((n|0)>(s|0))J[e>>2]=J[e>>2]+1;H[g|0]=h;g=g+1|0;o=J[a+1028>>2];j=f}g:{if(o+4094>>>0<=g>>>0|I[a+1006>>1]>j<<16>>16)break g;for(;1;){j=j<<16>>16;H[g|0]=K[j+J[a+1032>>2]|0];g=g+1|0;j=I[J[a+1036>>2]+(j<<1)>>1];if((j|0)>1])break g;if(J[a+1028>>2]+4094>>>0>g>>>0)continue;break}}H[g| 0]=j;o=I[a+1010>>1];n=I[a+1008>>1];h:{if((o|0)>=(n|0)){j=h;m=f;break h}H[J[a+1032>>2]+o|0]=j;h=I[a+1010>>1];I[a+1010>>1]=h+1;I[J[a+1036>>2]+(h<<1)>>1]=f;n=L[a+1008>>1];o=L[a+1010>>1]}g=g+1|0;i:{if(o<<16>>16>16)break i;f=I[a+1E3>>1];if((f|0)>11)break i;I[a+1E3>>1]=f+1;I[a+1008>>1]=n<<1}j:{if(M[a+1028>>2]>=g>>>0)break j;if(!c)for(;1;){g=g-1|0;H[i|0]=K[g|0];h=k-1|0;f=h&65535;k=f?h:d;i=f?i+1|0:l;if(M[a+1028>>2]>>0)continue;break j}for(;1;){g=g-1|0;H[i|0]=K[g|0];k=k-1|0;k:{if(k&65535){i=i+1| 0;break k}i=l;k=d;if(Ds(a,c,l,d)&32768)break e}if(M[a+1028>>2]>>0)continue;break}}h=j;f=m;break d}p=65535;break b}m=Es(a,b);if((m&65535)!=L[a+1004>>1])continue}break}if(!c|(k&65535)==(d&65535))break b;p=Ds(a,c,l,d-(k<<16>>16)|0)}Mb(l)}return p<<16>>16}function Nga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0; var D=0;var E=0;var F=0;var G=0;var M=0;var N=0;var O=0;var Q=0;var R=0;b=J[b+84>>2];f=P(J[b+160>>2],I[c+80>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,2998);l=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=P(J[b+96>>2],L[c+48>>1]);x=g+(m+h<<13)|0;y=P(P(I[c+32>>1],J[b+64>>2]),10033);r=P(I[c>>1],J[b>>2])<<13|1024;s=P(J[b+128>>2],I[c+64>>1]);z=r+P(s,5793)|0;A=y+z|0;B=(x+A<<2&-8192)+131072|0;i=P(J[b+168>>2],I[c+84>>1]);n=P(J[b+40>>2],I[c+20>>1]);t=P(i+n|0,2998);j=P(J[b+104>>2],I[c+52>>1]);C=t+(j+n<<13)|0;u=P(P(I[c+ 36>>1],J[b+72>>2]),10033);v=P(I[c+4>>1],J[b+8>>2])<<13|1024;k=P(J[b+136>>2],I[c+68>>1]);D=v+P(k,5793)|0;E=u+D|0;w=C+E>>11;F=B+P(w,5793)|0;o=P(J[b+164>>2],I[c+82>>1]);p=P(J[b+36>>2],I[c+18>>1]);G=P(o+p|0,2998);q=P(J[b+100>>2],I[c+50>>1]);M=G+(q+p<<13)|0;N=P(P(I[c+34>>1],J[b+68>>2]),10033);O=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+132>>2],I[c+66>>1]);Q=O+P(c,5793)|0;R=N+Q|0;b=P(M+R>>11,10033);H[l|0]=K[a+(F+b>>>18&1023)|0];H[l+2|0]=K[a+(F-b>>>18&1023)|0];H[l+1|0]=K[a+(B+P(w,268423870)>>>18&1023)|0]; b=J[d+4>>2]+e|0;l=n-(i+j|0)<<2;n=v+P(k,-11586)>>11;k=l+n|0;h=h-(f+m|0)<<2;v=r+P(s,-11586)>>11;w=(h+v<<13)+131072|0;s=P(k,5793)+w|0;p=p-(o+q|0)<<2;c=P(c,-11586)+O>>11;r=P(p+c|0,10033);H[b|0]=K[a+(s+r>>>18&1023)|0];H[b+2|0]=K[a+(s-r>>>18&1023)|0];H[b+1|0]=K[a+(w+P(k,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;f=g+(f-m<<13)|0;g=z-y|0;m=(f+g<<2&-8192)+131072|0;i=(i-j<<13)+t|0;j=D-u|0;t=i+j>>11;u=m+P(t,5793)|0;o=(o-q<<13)+G|0;q=Q-N|0;k=P(o+q>>11,10033);H[b|0]=K[a+(u+k>>>18&1023)|0];H[b+2|0]=K[a+(u-k>>>18& 1023)|0];H[b+1|0]=K[a+(m+P(t,268423870)>>>18&1023)|0];b=J[d+12>>2]+e|0;f=(g-f<<2&-8192)+131072|0;i=j-i>>11;g=f+P(i,5793)|0;j=P(q-o>>11,10033);H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+2|0]=K[a+(g-j>>>18&1023)|0];H[b+1|0]=K[a+(f+P(i,268423870)>>>18&1023)|0];b=J[d+16>>2]+e|0;h=(v-h<<13)+131072|0;f=n-l|0;g=h+P(f,5793)|0;c=P(c-p|0,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+20>>2]+e|0;d=(A-x<<2&-8192)+131072|0;c=E-C>>11;e=d+P(c,5793)| 0;f=P(R-M>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function GD(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;f=zb+-64|0;zb=f;c=J[a+12>>2];a:{b:{if(c&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){e=J[a+628>>2];a=J[a>>2];J[f+8>>2]=b;J[f+4>>2]=0;J[f>>2]=a;Rb(e,276372,265493,f);d=0;break a}if(!(!(c&2048)|!((L[a+94>>1]|256)&c))){c:{if(!(c&512))break c;d=J[a+596>>2];if(!d)break c;Mb(d);c=J[a+12>> 2]}c=c&-513;J[a+12>>2]=c;d=J[a+616>>2];g=J[a+184>>2]+(b<<2)|0;h=J[g>>2];if(!(e>>>0<=d>>>0&h>>>0<=d-e>>>0)){c=J[a+628>>2];g=J[a>>2];J[f+60>>2]=e;J[f+56>>2]=d-h;J[f+52>>2]=b;J[f+48>>2]=g;Rb(c,276372,266036,f+48|0);J[a+480>>2]=-1;d=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[g>>2];break b}d:{if(e>>>0<=M[a+600>>2]){g=J[a+596>>2];break d}J[a+480>>2]=-1;if(!(c&512)){e=J[a+628>>2];a=J[a>>2];J[f+20>>2]=b;J[f+16>>2]=a;Rb(e,276372,266646,f+16|0);d=0;break a}c=J[a+596>>2];if(c){Mb(c);J[a+596>>2]=0}c=e>>> 0<4294966272?e+1023&-1024:0;c=(c|0)!=-1024?c:0;J[a+600>>2]=c;e:{if((c|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break e}g=Sb(c);J[a+596>>2]=g;J[a+12>>2]=J[a+12>>2]|512;if(!g)break e;if(J[a+600>>2])break d}b=J[a+628>>2];e=J[a>>2];J[f+36>>2]=J[a+472>>2];J[f+32>>2]=e;Rb(b,276400,269613,f+32|0);J[a+600>>2]=0;d=0;break a}c=e;d=zb+-64|0;zb=d;f:{if(!(K[a+13|0]&8)){h=b<<2;if((Cb[J[a+640>>2]](J[a+628>>2],J[h+J[a+184>>2]>>2],0)|0)!=J[h+J[a+184>>2]>>2]){c=J[a+628>>2];g=J[a>>2];h=J[a+472>>2];J[d+24>>2]=b;J[d+20>>2]=h; J[d+16>>2]=g;Rb(c,276372,271226,d+16|0);c=-1;break f}g=Cb[J[a+632>>2]](J[a+628>>2],g,c)|0;if((g|0)==(c|0))break f;h=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];J[d+12>>2]=c;J[d+8>>2]=g;J[d+4>>2]=j;J[d>>2]=i;Rb(h,276372,271603,d);c=-1;break f}i=J[a+616>>2];h=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){g=J[a+628>>2];j=J[a>>2];k=J[a+472>>2];J[d+48>>2]=c;J[d+44>>2]=i-h;J[d+40>>2]=b;J[d+36>>2]=k;J[d+32>>2]=j;Rb(g,276372,271935,d+32|0);c=-1;break f}Rc(g,J[a+612>>2]+h|0,c)}zb=d- -64|0;d=0;if((c|0)!=(e|0))break a; c=J[a+12>>2];if(c&(L[a+94>>1]|256))break b;Yr(J[a+596>>2],e);c=J[a+12>>2]}if(!(c&32)){d=0;if(!(Cb[J[a+516>>2]](a)|0))break a;c=J[a+12>>2]|32;J[a+12>>2]=c}J[a+480>>2]=b;d=J[a+176>>2];e=(b>>>0)/(d>>>0)|0;J[a+472>>2]=P(J[a+100>>2],b-P(d,e)|0);d=0;if(c&131072)b=0;else{d=J[a+596>>2];b=J[J[a+188>>2]+(b<<2)>>2]}J[a+608>>2]=b;J[a+604>>2]=d;d=Cb[J[a+520>>2]](a,e&65535)|0}zb=f- -64|0;return d}function Go(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n= 0;var o=0;j=J[a+44>>2];m=j-262|0;d=J[a+116>>2];for(;1;){h=J[a+108>>2];i=J[a+60>>2]-(h+d|0)|0;if(J[a+44>>2]+m>>>0<=h>>>0){b=J[a+56>>2];Ob(b,b+j|0,j-i|0);J[a+112>>2]=J[a+112>>2]-j;h=J[a+108>>2]-j|0;J[a+108>>2]=h;J[a+92>>2]=J[a+92>>2]-j;b=J[a+76>>2];g=b-1|0;e=J[a+68>>2]+(b<<1)|0;c=J[a+44>>2];d=0;k=b&3;if(k)for(;1;){e=e-2|0;l=L[e>>1];f=l-c|0;I[e>>1]=f>>>0<=l>>>0?f:0;b=b-1|0;d=d+1|0;if((k|0)!=(d|0))continue;break}if(g>>>0>=3)for(;1;){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1]; d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}e=J[a+64>>2]+(c<<1)|0;d=0;b=c;g=c&3;if(g)for(;1;){e=e-2|0;k=L[e>>1];f=k-c|0;I[e>>1]=f>>>0<=k>>>0?f:0;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c-1>>>0>=3)for(;1;){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>> 1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}i=i+j|0}c=J[a>>2];d=J[c+4>>2];a:{if(!d)break a;e=d>>>0>>0?d:i;b=J[a+116>>2];if(i){i=J[a+56>>2];J[c+4>>2]=d-e;b=Ob(b+(i+h|0)|0,J[c>>2],e);b:{c:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:n=c,o=uh(J[c+48>>2],b,e),J[n+48>>2]=o;break b;case 1:break c;default:break b}n=c,o=Cd(J[c+48>>2],b,e),J[n+48>>2]=o}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];b=J[a+116>>2]}d=b+e|0;J[a+116>>2]=d;e=J[a+5812>>2];d:{if(e+d>>>0<3)break d;c=J[a+108>>2]-e|0;i=J[a+ 56>>2];b=c+i|0;h=K[b|0];J[a+72>>2]=h;f=J[a+84>>2];g=h;h=J[a+88>>2];b=f&(K[b+1|0]^g<>2]=b;i=i+2|0;for(;1;){if(!e)break d;b=f&(K[c+i|0]^b<>2]=b;g=J[a+68>>2]+(b<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&c)<<1)>>1]=L[g>>1];I[g>>1]=c;e=e-1|0;J[a+5812>>2]=e;c=c+1|0;if(d+e>>>0>2)continue;break}}if(d>>>0>261)break a;if(J[J[a>>2]+4>>2])continue}break}e=J[a+60>>2];b=J[a+5824>>2];e:{if(e>>>0<=b>>>0)break e;c=J[a+116>>2]+J[a+108>>2]|0;f:{if(c>>>0>b>>>0){b=e-c|0;b=b>>>0>=258?258:b;Pb(c+J[a+56>>2]| 0,0,b);b=b+c|0;break f}c=c+258|0;if(c>>>0<=b>>>0)break e;h=b+J[a+56>>2]|0;c=c-b|0;b=e-b|0;b=b>>>0>c>>>0?c:b;Pb(h,0,b);b=b+J[a+5824>>2]|0}J[a+5824>>2]=b}}function TJ(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}H[a+28|0]=0;c=b;J[a+36>>2]=c;e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+ 16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{g:{if(f>>>0<78)break g;c=K[e|0]|K[e+1|0]<<8;if(!c)break f;d=J[a+12>>2];g=e+78|0;f=J[a+4>>2];if(d>>>0>>0)break g;h=J[a+8>>2];if(h-g>>>0<8)break g;c=c<<8|c>>>8;if((c&65535)>>>0<2)break f;g=e+86|0;if(d>>>0>>0|h-g>>>0<10)break g;if((c&65535)>>>0<5)break f;c=e+96|0;if(d>>>0>>0)break g;if(h-c>>>0>3)break f}h:{if(K[a+28|0]|!J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break h;for(;1;){H[a+28|0]=1;c=J[a+36>> 2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;i:{if(f>>>0<78)break i;c=K[e|0]|K[e+1|0]<<8;if(!c)break f;d=J[a+12>>2];g=e+78|0;f=J[a+4>>2];if(d>>>0>>0)break i;h=J[a+8>>2];if(h-g>>>0<8)break i;c=(c<<8|c>>>8)&65535;if(c>>>0<2)break f;g=e+86|0;if(d>>>0>>0|h-g>>>0<10)break i;if(c>>>0<5)break f;c=e+96|0;if(d>>> 0>>0)break i;if(h-c>>>0>=4)break f}if(K[a+28|0]|!J[a+32>>2])break h;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;d=J[a+12>>2];f=J[a+4>>2];j:{if(d>>>0>>0)break j;h=J[a+8>>2];if(h-e>>>0<78)break j;g=K[e|0]|K[e+1|0]<<8;k:{if(!g)break k;i=e+78|0;if(d>>>0>>0|h-i>>>0<8)break j;g=g<<8|g>>>8;if((g&65535)>>>0<2)break k;i=e+86|0;if(d>>>0>>0|h-i>>>0<10)break j; if((g&65535)>>>0<5)break k;e=e+96|0;if(d>>>0>>0|h-e>>>0<4)break j}c=0}e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Sga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0; var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;x=zb-512|0;zb=x;s=J[a+332>>2];b=J[b+84>>2];a=x;for(;1;){l=P(J[b+64>>2],I[c+32>>1]);n=P(J[b+192>>2],I[c+96>>1]);i=l-n|0;p=P(i,11363);k=P(J[b+96>>2],I[c+48>>1]);j=P(J[b+32>>2],I[c+16>>1]);g=P(k+j|0,11086);q=p+P(n,20995)|0;o=P(J[b+128>>2],I[c+64>>1]);t=P(o,10703);h=P(I[c>>1],J[b>>2])<<13|1024;u=t+h|0;r=q+u|0;f=P(J[b+224>>2],I[c+112>>1]);y=P(f+j|0,8956);m=P(J[b+160>>2],I[c+80>> 1]);z=m+j|0;v=P(z,10217);w=y+(v+(g+P(j,-18730)|0)|0)|0;J[a+480>>2]=r-w>>11;J[a>>2]=r+w>>11;i=P(i,2260);r=i+P(l,7373)|0;o=P(o,4433);w=o+h|0;A=r+w|0;B=f+k|0;C=P(B,-5461);D=P(k+m|0,1136);g=C+(D+(g+P(k,589)|0)|0)|0;J[a+448>>2]=A-g>>11;J[a+32>>2]=g+A>>11;l=p+P(l,-4926)|0;p=h-o|0;g=l+p|0;o=P(f+m|0,-11086);v=o+(v+(P(m,-9222)+D|0)|0)|0;J[a+416>>2]=g-v>>11;J[a+64>>2]=g+v>>11;n=i+P(n,-4176)|0;h=h-t|0;g=n+h|0;i=o+((P(f,8728)+C|0)+y|0)|0;J[a+384>>2]=g-i>>11;J[a+96>>2]=g+i>>11;h=h-n|0;g=P(j-f|0,7350);n=P(B,-10217); i=g+(n+P(f,25733)|0)|0;f=P(f-m|0,3363);i=i+f|0;J[a+352>>2]=h-i>>11;J[a+128>>2]=h+i>>11;h=p-l|0;l=P(z,5461);i=P(m,-6278);m=P(m-k|0,11529);f=f+(l+(i+m|0)|0)|0;J[a+320>>2]=h-f>>11;J[a+160>>2]=f+h>>11;f=w-r|0;h=P(k,16154);k=P(j-k|0,3363);m=n+(m+(h+k|0)|0)|0;J[a+288>>2]=f-m>>11;J[a+192>>2]=f+m>>11;f=u-q|0;k=g+(l+(k+P(j,-15038)|0)|0)|0;J[a+256>>2]=f-k>>11;J[a+224>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8)continue;break}b=s+128|0;a=x;k=0;for(;1;){j=J[a+4>>2];f=J[a+28>>2];m=P(j+f|0,-7373);h= J[a+20>>2];g=h+j|0;l=J[a+12>>2];s=l+f|0;n=P(g+s|0,9633);i=J[a+24>>2];q=J[a+8>>2];p=P(i+q|0,4433);c=J[(k<<2)+d>>2]+e|0;o=m+P(j,12299)|0;j=n+P(g,-3196)|0;g=o+j|0;o=J[a>>2]+16|0;t=J[a+16>>2];u=o+t<<13;q=p+P(q,6270)|0;r=u+q|0;H[c|0]=K[b+(g+r>>>18&1023)|0];H[c+7|0]=K[b+(r-g>>>18&1023)|0];n=n+P(s,-16069)|0;g=P(l,25172);l=P(h+l|0,-20995);g=n+(g+l|0)|0;s=o-t<<13;p=p+P(i,-15137)|0;i=s+p|0;H[c+1|0]=K[b+(g+i>>>18&1023)|0];H[c+6|0]=K[b+(i-g>>>18&1023)|0];j=j+(l+P(h,16819)|0)|0;h=s-p|0;H[c+2|0]=K[b+(j+h>>>18& 1023)|0];H[c+5|0]=K[b+(h-j>>>18&1023)|0];j=n+(m+P(f,2446)|0)|0;f=u-q|0;H[c+3|0]=K[b+(j+f>>>18&1023)|0];H[c+4|0]=K[b+(f-j>>>18&1023)|0];a=a+32|0;k=k+1|0;if((k|0)!=16)continue;break}zb=x+512|0}function jt(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;f=zb-16|0;zb=f;J[f+12>>2]=b;J[f+8>>2]=a;a=0;b=f+8|0;a:{if(!b)break a;a=J[b>>2];b=J[b+4>>2];c=a;if(!a){a=b>>31;a=(a^b)-a|0;break a}a=c>>31;a=(a^c)-a|0;if(b){d=b>>31;i=a|(d^b)-d;g=S(i);j=g-2|0;b:{if(i>>>0<=1073741823){a=b<>b;b=c>>b}e=0-a|0;c=0-b|0;c:{if((a|0)>(b|0)){b=(a|0)>(c|0);d=b?c:e;a=b?a:c;break c}d=a;a=(a|0)<(c|0);d=a?b:d;a=a?e:b}b=d+1>>1;c=(d|0)>0;b=a+(c?b:0-b|0)|0;a=a+1>>1;a=(c?0-a|0:a)+d|0;c=a+2>>2;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2>>2;a=a+(d?0-b|0:b)|0;b=a+4>>3;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4>>3;a=a+(d?0-c|0:c)|0;c=a+8>>4;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+8>>4;a=a+(d?0-b|0:b)|0;b=a+16>>5;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16>>5;a=a+(d?0-c|0:c)|0;c=a+32>>6;d=(a|0)>0;c=b+(d?c:0-c|0)|0; b=b+32>>6;a=a+(d?0-b|0:b)|0;b=a- -64>>7;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c- -64>>7;a=a+(d?0-c|0:c)|0;c=a+128>>8;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+128>>8;a=a+(d?0-b|0:b)|0;b=a+256>>9;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+256>>9;a=a+(d?0-c|0:c)|0;c=a+512>>10;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+512>>10;a=a+(d?0-b|0:b)|0;b=a+1024>>11;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+1024>>11;a=a+(d?0-c|0:c)|0;c=a+2048>>12;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2048>>12;a=a+(d?0-b|0:b)|0;b=a+4096>>13;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4096>>13; a=a+(d?0-c|0:c)|0;c=a- -8192>>14;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b- -8192>>14;a=a+(d?0-b|0:b)|0;b=a+16384>>15;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16384>>15;a=a+(d?0-c|0:c)|0;c=a+32768>>16;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+32768>>16;a=a+(d?0-b|0:b)|0;b=a+65536>>17;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+65536>>17;a=a+(d?0-c|0:c)|0;c=a+131072>>18;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+131072>>18;a=a+(d?0-b|0:b)|0;b=a+262144>>19;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+262144>>19;a=a+(d?0-c|0:c)|0;c=a+524288>>20;d=(a|0)>0;c=b+(d?c: 0-c|0)|0;b=b+524288>>20;a=a+(d?0-b|0:b)|0;b=a- -1048576>>21;d=c- -1048576>>21;h=0-d|0;e=d;d=(a|0)>0;e=a+(d?h:e)|0;a=e+2097152>>22;a=(c+(d?b:0-b|0)|0)+((e|0)>0?a:0-a|0)|0;b=a>>31;c=(a^b)-b|0;d=c&65535;b=P(d,56281);e=c>>>16|0;c=b+P(e,23318)|0;h=c<<16;d=h+P(d,23318)|0;b=(((P(e,56281)+(c>>>16|0)|0)+((b>>>0>c>>>0)<<16)|0)+(d>>>0>>0)|0)+(d>>>0>3221225471)|0;b=(a|0)<0?0-b|0:b;a=b+(1<>j;if(i>>>0<=536870911)break a;a=b<<2-g}}zb=f+16|0;return a}function pN(a){a=a|0;var b=0;var c=0;var d=0;var e=0; var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;m=zb-16|0;zb=m;h=J[a+12>>2];j=J[a+200>>2];b=J[a+196>>2];l=I[a+32>>1];a:{if(l){if(M[h+8>>2]>1]+(I[h+20>>1]+l|0)>>>0){c=ke(h,0,l);if(c)break a}c=20;if((l|0)>4094)break a}c=20;e=l<<1;if((e+b|0)+2>>>0>j>>>0)break a;d=J[h+68>>2];i=K[b|0]<<8;g=i|K[b+1|0];if((l|0)>0)I[d>>1]=g;if(i<<16>>16<0)break a;i=d+e|0;for(;1;){e=d+2|0;if(e>>>0>>0){d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;I[e>>1]=f;k=g<<16>>16;d=e;e=f<<16>> 16;g=e;b=b+2|0;if((e|0)>(k|0))continue;break a}break}f=J[h+4>>2];e=I[h+58>>1];if((l|0)<=0)d=0;else{d=I[d>>1];if((d|0)<-1)break a;d=d+1|0}i=d;d=i+4|0;if(f>>>0>1]|0)>>>0){c=ke(h,d,0);if(c)break a}d=J[a+8>>2];J[d+136>>2]=0;J[d+140>>2]=0;e=b+4|0;if(e>>>0>j>>>0){c=20;break a}b=K[b+2|0]|K[b+3|0]<<8;b=b<<8|b>>>8;b:{c:{d:{e:{if(K[a+16|0]&2){d=b&65535;break e}b=b&65535;d=b;if((b|0)>(j-e|0))break d;c=J[a+156>>2];J[m+12>>2]=J[c+392>>2];c=Mv(J[c+8>>2],m+12|0,c+396|0,b);g=J[a+156>>2];J[g+392>>2]= L[m+12>>1];if(c)break a;c=J[a+8>>2];J[c+140>>2]=b;f=c;c=J[g+396>>2];J[f+136>>2]=c;if(!b)break e;Ob(c,e,b)}b=d+e|0;e=J[h- -64>>2];if((i|0)>0){g=e+i|0;for(;1;){c=b+1|0;if(c>>>0>j>>>0){c=20;break a}f=K[b|0];H[e|0]=f;d=e+1|0;f:{if(!(f&8)){b=c;break f}b=b+2|0;if(j>>>0>>0){c=20;break a}c=K[c|0];if(g>>>0>>0){c=20;break a}if(!c)break f;Pb(d,f,c);d=((c-1&255)+e|0)+2|0}e=d;if(g>>>0>d>>>0)continue;break}e=J[h+64>>2]}if(!(!i|!(K[e|0]&64)))J[h+36>>2]=J[h+36>>2]|64;if(b>>>0>j>>>0){c=20;break a}if((i|0)<= 0)break b;c=J[h+60>>2];o=c+(i<<3)|0;g=c;d=e;for(;1;){n=K[d|0];g:{if(n&2){f=b+1|0;if(f>>>0>j>>>0){c=20;break a}b=K[b|0];k=n&16?b:0-b|0;b=f;break g}k=0;if(n&16)break g;f=b+2|0;if(f>>>0>j>>>0){c=20;break a}b=K[b|0]|K[b+1|0]<<8;k=(b<<8|b>>>8)<<16>>16;b=f}p=k+p|0;J[g>>2]=p;d=d+1|0;g=g+8|0;if(o>>>0>g>>>0)continue;break}break c}c=22;break a}k=0;if((i|0)<=0)break b;for(;1;){f=K[e|0];h:{if(f&4){d=b+1|0;if(d>>>0>j>>>0){c=20;break a}b=K[b|0];g=f&32?b:0-b|0;b=d;break h}g=0;if(f&32)break h;d=b+2|0;if(d>>>0>j>>> 0){c=20;break a}b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16;b=d}k=g+k|0;J[c+4>>2]=k;H[e|0]=f&1;e=e+1|0;c=c+8|0;if(o>>>0>c>>>0)continue;break}}I[h+56>>1]=l;I[h+58>>1]=i;J[a+196>>2]=b;c=0}zb=m+16|0;return c|0}function Mda(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;var k=Q(0);var l=Q(0);var m=0;var n=Q(0);var o=0;var p=Q(0);var q=Q(0);var r=Q(0);var s=Q(0);var t=Q(0);var u=Q(0);var v=Q(0);var w=0;var x=Q(0);var y=Q(0);var z=Q(0);var A=Q(0);var B=Q(0);var C=Q(0); c=zb-32|0;zb=c;if(!(!f|!e)){d=P(g,3);w=h<<2;for(;1;){f=f-1|0;g=e;for(;1;){h=J[a+72>>2];j=H[i+1|0];m=H[i+2|0];k=Q(Q(Q(K[i|0])*Q(100))/Q(255));a:{if(k>2])/Q(903.2919921875));N[c+24>>2]=k;k=Q(Q(Q(k/N[h+20>>2])*Q(7.7870001792907715))+Q(.13793103396892548));break a}k=Q(Q(k+Q(16))/Q(116));N[c+24>>2]=k*Q(k*Q(k*N[h+20>>2]))}p=N[h+16>>2];l=Q(Q(Q(j|0)/Q(500))+k);b:{if(l>2]=l;l=N[h+24>>2];k=Q(k+Q(Q(m|0)/Q(-200)));c:{if(k>2]=Q(Q(k+Q(-.1379300057888031))*l)/Q(7.7870001792907715);break c}N[c+20>>2]=k*Q(k*Q(k*l))}h=J[a+72>>2];p=N[h+72>>2];k=N[h+96>>2];x=N[h+60>>2];y=N[h+52>>2];z=N[h+56>>2];u=N[h+68>>2];l=N[h+92>>2];A=N[h+48>>2];B=N[h+40>>2];C=N[h+44>>2];m=J[h>>2];r=N[c+20>>2];s=N[c+28>>2];t=N[c+24>>2];q=Q(Q(N[h+36>>2]*r)+Q(Q(N[h+28>>2]*s)+Q(N[h+32>>2]*t)));n=N[h+88>>2];q=n>2];n=Q(Q((q>2]);d:{if(Q(R(n))< Q(2147483648)){j=~~n;break d}j=-2147483648}n=N[((((j|0)>(m|0)?m:j)<<2)+h|0)+112>>2];o=(n>Q(0)?.5:-.5)+ +n;e:{if(o<4294967296&o>=0){j=~~o>>>0;break e}j=0}J[c+16>>2]=j;m=J[h>>2];n=Q(Q(A*r)+Q(Q(B*s)+Q(C*t)));n=l>2]);f:{if(Q(R(l))(m|0)?m:j)<<2)+h|0)+6116>>2];o=(l>Q(0)?.5:-.5)+ +l;g:{if(o<4294967296&o>=0){j=~~o>>>0;break g}j=0}J[c+12>>2]=j;m=J[h>>2];l=Q(Q(x*r)+Q(Q(y*s)+Q(z*t)));l=k> 2]);h:{if(Q(R(k))(m|0)?m:j)<<2)+h|0)+12120>>2];o=(k>Q(0)?.5:-.5)+ +k;i:{if(o<4294967296&o>=0){j=~~o>>>0;break i}j=0}J[c+8>>2]=j;j=J[c+16>>2];m=J[h+76>>2];J[c+16>>2]=j>>>0>>0?j:m;j=J[c+12>>2];m=J[h+80>>2];J[c+12>>2]=j>>>0>>0?j:m;j=J[c+8>>2];h=J[h+84>>2];J[c+8>>2]=h>>>0>j>>>0?j:h;J[b>>2]=J[c+16>>2]|J[c+12>>2]<<8|J[c+8>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+w|0;if(f)continue;break}}zb=c+32|0}function Lv(a, b){var c=0;var d=0;var e=0;var f=0;f=J[J[a>>2]+96>>2];e=J[J[a+8>>2]+140>>2];if((e|0)>0)Ob(J[a+132>>2],J[a+136>>2],L[a+128>>1]<<3);Ob(J[a+156>>2]+288|0,J[a+4>>2]+180|0,68);a:{if(b){c=J[a+156>>2];J[c+224>>2]=65536;J[c+228>>2]=65536;Ob(J[a+140>>2],J[a+136>>2],L[a+128>>1]<<3);break a}c=J[a+156>>2];d=J[J[a+4>>2]+44>>2];J[c+224>>2]=J[d+4>>2];J[c+228>>2]=J[d+8>>2]}c=J[a+136>>2]+(L[a+128>>1]<<3)|0;d=c-32|0;J[d>>2]=J[d>>2]+32&-64;d=c-24|0;J[d>>2]=J[d>>2]+32&-64;d=c-12|0;J[d>>2]=J[d>>2]+32&-64;c=c-4|0;J[c>> 2]=J[c>>2]+32&-64;b:{if((e|0)>0){d=J[J[a+12>>2]- -64>>2];c=J[a+156>>2];H[c+564|0]=b;J[c+468>>2]=e;J[c+464>>2]=J[c+396>>2];b=J[a+124>>2];J[c+144>>2]=J[a+120>>2];J[c+148>>2]=b;b=J[a+132>>2];J[c+152>>2]=J[a+128>>2];J[c+156>>2]=b;b=J[a+140>>2];J[c+160>>2]=J[a+136>>2];J[c+164>>2]=b;b=J[a+148>>2];J[c+168>>2]=J[a+144>>2];J[c+172>>2]=b;J[c+176>>2]=J[a+152>>2];b=J[a+156>>2];J[b+356>>2]=3;J[b+364>>2]=0;c=J[b+148>>2];J[b+36>>2]=J[b+144>>2];J[b+40>>2]=c;J[b+68>>2]=J[b+176>>2];c=J[b+172>>2];J[b+60>>2]=J[b+168>> 2];J[b+64>>2]=c;c=J[b+164>>2];J[b+52>>2]=J[b+160>>2];J[b+56>>2]=c;c=J[b+156>>2];J[b+44>>2]=J[b+152>>2];J[b+48>>2]=c;J[b+368>>2]=J[b+468>>2];J[b+360>>2]=J[b+464>>2];c=J[b+148>>2];J[b+72>>2]=J[b+144>>2];J[b+76>>2]=c;c=J[b+156>>2];J[b+80>>2]=J[b+152>>2];J[b+84>>2]=c;c=J[b+164>>2];J[b+88>>2]=J[b+160>>2];J[b+92>>2]=c;c=J[b+172>>2];J[b+96>>2]=J[b+168>>2];J[b+100>>2]=c;J[b+104>>2]=J[b+176>>2];J[b+140>>2]=J[b+176>>2];c=J[b+172>>2];J[b+132>>2]=J[b+168>>2];J[b+136>>2]=c;c=J[b+164>>2];J[b+124>>2]=J[b+160>>2]; J[b+128>>2]=c;c=J[b+156>>2];J[b+116>>2]=J[b+152>>2];J[b+120>>2]=c;c=J[b+148>>2];J[b+108>>2]=J[b+144>>2];J[b+112>>2]=c;I[b+352>>1]=1;J[b+348>>2]=65537;I[b+298>>1]=16384;I[b+300>>1]=0;I[b+302>>1]=16384;I[b+304>>1]=0;J[b+316>>2]=1;I[b+294>>1]=16384;I[b+296>>1]=0;J[b+308>>2]=1;J[b+432>>2]=0;J[b+16>>2]=0;b=Cb[J[J[b>>2]+708>>2]](b)|0;c=J[a+156>>2];if(K[c+565|0]?b:0)break b;H[d|0]=K[d|0]|K[c+344|0]<<5|4}if(J[f+64>>2]==40){b=0;if(K[J[a+156>>2]+615|0])break b}b=J[a+136>>2]+(L[a+128>>1]<<3)|0;c=b-32|0;e=J[c+ 4>>2];J[a+68>>2]=J[c>>2];J[a+72>>2]=e;c=b-24|0;e=J[c+4>>2];J[a+76>>2]=J[c>>2];J[a+80>>2]=e;c=b-16|0;e=J[c+4>>2];J[a+180>>2]=J[c>>2];J[a+184>>2]=e;b=b-8|0;c=J[b+4>>2];J[a+188>>2]=J[b>>2];J[a+192>>2]=c;b=0}return b}function vD(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;k=(d|0)<=0;g=0;a:{if(k)break a;g=0;if(H[b|0]<0)break a;e=b;f=d;b:{c:{d:{if(d>>>0<64)break d;e:{if(!(e&3))break e;f:{e=K[e|0];if(e)break f;g=d-8|0;e=b+1|0;g:{if(!(e&3)){f=g;g=d;h=8;break g}i=8;e=K[e|0];if(e)break f; h=d-16|0;e=b+2|0;if(!(e&3)){f=h;h=16;break g}i=16;e=K[e|0];if(e)break f;g=d-24|0;e=b+3|0;if(!(e&3)){f=g;g=h;h=24;break g}i=24;e=K[e|0];if(e)break f;e=b+4|0;f=d-32|0;h=32}if((g|0)>39)break e;break d}g=K[e+287344|0]+i|0;break a}i=f;for(;1;){if(J[e>>2]){f=i;break c}e=e+4|0;h=h+32|0;g=(i|0)>63;f=i-32|0;i=f;if(g)continue;break}}if((f|0)<8)break b}i=f;for(;1;){f=K[e|0];if(f){g=K[f+287344|0]+h|0;break a}e=e+1|0;h=h+8|0;g=(i|0)>15;f=i-8|0;i=f;if(g)continue;break}}g=h;if((f|0)<=0)break a;g=K[K[e|0]+287344| 0];g=((f|0)<(g|0)?f:g)+h|0}i=g;h:{if(k)break h;h=0;if(H[c|0]<0)break h;e=c;f=d;i:{j:{k:{if(d>>>0<64)break k;l:{if(!(e&3))break l;m:{e=K[e|0];if(e)break m;g=d-8|0;e=c+1|0;n:{if(!(e&3)){f=g;g=d;h=8;break n}j=8;e=K[e|0];if(e)break m;h=d-16|0;e=c+2|0;if(!(e&3)){f=h;h=16;break n}j=16;e=K[e|0];if(e)break m;g=d-24|0;e=c+3|0;if(!(e&3)){f=g;g=h;h=24;break n}j=24;e=K[e|0];if(e)break m;e=c+4|0;f=d-32|0;h=32}if((g|0)>39)break l;break k}j=K[e+287344|0]+j|0;break h}j=f;for(;1;){if(J[e>>2]){f=j;break j}e=e+4|0; h=h+32|0;g=(j|0)>63;f=j-32|0;j=f;if(g)continue;break}}if((f|0)<8)break i}j=f;for(;1;){f=K[e|0];if(f){j=K[f+287344|0]+h|0;break h}e=e+1|0;h=h+8|0;g=(j|0)>15;f=j-8|0;j=f;if(g)continue;break}}if((f|0)<=0){j=h;break h}g=K[K[e|0]+287344|0];j=((f|0)<(g|0)?f:g)+h|0}h=0;for(;1;){e=d;if(j>>>0>>0){o:{if(K[(j>>>3|0)+c|0]>>>((j^-1)&7)&1){f=kk(c,j,e);break o}f=mk(c,j,d)}e=f+j|0}p:{if(e>>>0>=i>>>0){f=(j-i|0)+3|0;if(f>>>0>=7){e=d;if(i>>>0>>0){q:{if(K[(i>>>3|0)+b|0]>>>((i^-1)&7)&1){f=kk(b,i,e);break q}f=mk(b, i,d)}e=f+i|0}jg(a,1,3);r:{if((0-i|0)!=(h|0))if(K[(h>>>3|0)+b|0]>>>((h^-1)&7)&1)break r;lk(a,i-h|0,285648);lk(a,e-i|0,286304);break p}lk(a,i-h|0,286304);lk(a,e-i|0,285648);break p}f=P(f,6);jg(a,L[f+287858>>1],L[f+287856>>1]);e=i;break p}jg(a,1,4)}if(d>>>0>e>>>0){s:{if(K[(e>>>3|0)+b|0]>>>((e^-1)&7)&1){i=kk(b,e,d);j=mk(c,e,d)+e|0;f=kk(c,j,d);break s}i=mk(b,e,d);j=kk(c,e,d)+e|0;f=mk(c,j,d)}j=f+j|0;i=e+i|0;h=e;continue}break}}function ifa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h= 0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;H[a+192|0]=0;H[a+193|0]=0;H[a+194|0]=0;H[a+195|0]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+ 235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;H[a+231|0]=0;H[a+216|0]=0;H[a+217|0]=0;H[a+218|0]=0;H[a+219|0]=0;H[a+220|0]=0;H[a+221|0]=0;H[a+222|0]=0;H[a+223|0]=0;H[a+208|0]=0;H[a+209|0]=0;H[a+210|0]=0;H[a+211|0]=0;H[a+212|0]=0;H[a+213|0]=0;H[a+214|0]=0;H[a+215|0]=0;H[a+200|0]=0;H[a+201|0]=0;H[a+202|0]=0;H[a+203|0]=0;H[a+204|0]=0;H[a+205|0]=0;H[a+206|0]=0;H[a+207|0]=0;g=a;for(;1;){d=J[(k<<2)+ b>>2]+c|0;e=K[d+11|0];i=K[d|0];f=e+i|0;l=K[d+6|0];n=K[d+5|0];h=l+n|0;j=f-h|0;m=K[d+1|0];o=K[d+10|0];p=m+o|0;q=K[d+7|0];r=K[d+4|0];s=q+r|0;t=p-s|0;u=K[d+9|0];v=K[d+2|0];w=u+v|0;x=K[d+8|0];y=K[d+3|0];z=x+y|0;d=w-z|0;J[g+24>>2]=j-(t+d|0)<<2;f=f+h|0;h=w+z|0;J[g+16>>2]=P(f-h|0,10033)+1024>>11;J[g>>2]=(f+((h+p|0)+s|0)<<2)-6144;J[g+8>>2]=((t-d|0)+P(d+j|0,11190)|0)+1024>>11;f=r-q|0;j=m-o|0;h=P(f+j|0,4433);m=h+P(f,-15137)|0;d=i-e|0;e=y-x|0;i=n-l|0;f=v-u|0;J[g+12>>2]=((m+P(d-e|0,10703)|0)+P(i+f|0,-4433)|0)+ 1024>>11;l=P(d+e|0,7053);n=l+P(e,5946)|0;e=P(e+f|0,-1512);h=h+P(j,6270)|0;J[g+28>>2]=(((n+e|0)-h|0)+P(i,-9191)|0)+1024>>11;j=e;e=P(d+f|0,9191)+1024|0;J[g+20>>2]=((j+(e+P(f,-19165)|0)|0)-m|0)+P(i,7053)>>11;J[g+4>>2]=(h+(l+(e+P(d,-4758)|0)|0)|0)+P(i,1512)>>11;g=g+32|0;k=k+1|0;if((k|0)!=6)continue;break}b=7;for(;1;){g=J[a+160>>2];d=J[a>>2];c=g+d|0;e=J[a+96>>2];i=J[a+64>>2];f=e+i|0;J[a+64>>2]=P(c-f|0,17837)+32768>>16;c=c+f|0;f=J[a+128>>2];k=J[a+32>>2];h=f+k|0;J[a+128>>2]=P(c-(h<<1)|0,10298)+32768>>16; J[a>>2]=P(c+h|0,14564)+32768>>16;c=i-e|0;g=d-g|0;d=P(c+g|0,5331)+32768|0;e=k-f|0;J[a+160>>2]=d+P(c-e|0,14564)>>16;J[a+96>>2]=P(g-(c+e|0)|0,14564)+32768>>16;J[a+32>>2]=d+P(g+e|0,14564)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function c1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;a=zb-96|0;zb=a;if(J[b+16>>2]==1){J[a+92>>2]=J[b+4>>2];J[a+88>>2]=J[b+8>>2];b=a+72|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=423440;J[227211]=0;d=a+12|0;fa(1117,d|0);e=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e| 0)!=1){J[227211]=0;d=ca(1866,d|0,393288)|0;e=J[227211];J[227211]=0;if((e|0)==1)break k;J[a+32>>2]=J[d+8>>2];e=J[d+4>>2];J[a+24>>2]=J[d>>2];J[a+28>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;$(2103,a|0,J[a+88>>2]);d=J[227211];J[227211]=0;if((d|0)==1)break j;J[227211]=0;d=K[a+11|0];e=d<<24>>24<0;d=ba(1872,a+24|0,(e?J[a>>2]:a)|0,(e?J[a+4>>2]:d)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break i;J[a+48>>2]=J[d+8>>2];e=J[d+4>>2];J[a+40>>2]=J[d>>2];J[a+44>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]= 0;d=ca(1866,a+40|0,395648)|0;e=J[227211];J[227211]=0;if((e|0)==1)break h;J[a- -64>>2]=J[d+8>>2];e=J[d+4>>2];J[a+56>>2]=J[d>>2];J[a+60>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(H[a+51|0]<0)Mb(J[a+40>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);if(H[a+35|0]<0)Mb(J[a+24>>2]);if(H[a+23|0]<0)Mb(J[a+12>>2]);d=0;J[227211]=0;e=ca(1098,b|0,a+56|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break c;if(!e)break a;J[227211]=0;d=ba(1120,b|0,J[a+92>>2],J[a+88>>2])|0;e=J[227211];J[227211]=0;if((e|0)==1)break c;if(d)break d;d=0; J[227211]=0;fa(1102,b|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;break a}d=Z()|0;break b}d=Z()|0;break e}d=Z()|0;break f}d=Z()|0;break g}d=Z()|0;if(H[a+51|0]>=0)break g;Mb(J[a+40>>2])}if(H[a+11|0]>=0)break f;Mb(J[a>>2])}if(H[a+35|0]>=0)break e;Mb(J[a+24>>2])}if(H[a+23|0]>=0)break b;Mb(J[a+12>>2]);break b}J[227211]=0;fa(1102,b|0);e=J[227211];J[227211]=0;d=1;if((e|0)==1)break c;if((a+56|0)==(c|0))break a;f=K[a+67|0];e=f<<24>>24;l:{if(H[c+11|0]>=0){if((e|0)<0)break l;e=J[a+60>>2];J[c>>2]=J[a+56>> 2];J[c+4>>2]=e;J[c+8>>2]=J[a- -64>>2];break a}J[227211]=0;g=c;c=(e|0)<0;ba(2101,g|0,(c?J[a+56>>2]:a+56|0)|0,(c?J[a+60>>2]:f)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break c;break a}J[227211]=0;ba(2102,c|0,J[a+56>>2],J[a+60>>2])|0;c=J[227211];J[227211]=0;if((c|0)!=1)break a}d=Z()|0;if(H[a+67|0]>=0)break b;Mb(J[a+56>>2])}Le(b);aa(d|0);B()}if(H[a+67|0]<0)Mb(J[a+56>>2]);Le(b)}zb=a+96|0;return d|0}function Vma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=Q(0);var i=Q(0);var j=0;var k= 0;var l=Q(0);var m=Q(0);var n=0;var o=Q(0);var p=Q(0);var q=Q(0);var r=0;var s=Q(0);var t=0;var u=Q(0);var v=Q(0);d=zb-48|0;zb=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=J[a+16>>2];if(f){n=J[a+20>>2];t=n+(f<<2)|0;u=N[42445];v=N[42444];for(;1;){j=J[a+4>>2];f=r;e=j-f|0;j=e>>>0<=j>>>0?e:0;r=J[n>>2];e=r-f|0;k=e>>>0>j>>>0?j:e;a:{if(!k)break a;e=J[a+8>>2]+P(f,12)|0;h=Q(0);i=Q(0);m=Q(0);l=Q(0); q=Q(0);s=Q(0);for(;1;){j=e+12|0;f=k-1|0;o=N[e+4>>2];p=N[e>>2];b:{c:{d:{e:switch(J[e+8>>2]){case 0:if(!J[d>>2])break d;i=N[d+4>>2];l=h;h=N[d+8>>2];if(!(i==m&l==h)){e=J[b+32>>2];if(e)e=J[e+4>>2];else e=0;Cb[J[b+16>>2]](b,c,d,i,h,e)}k=J[b+28>>2];e=J[b+32>>2];if(e)e=J[e+16>>2];else e=0;Cb[k|0](b,c,d,e);J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;break d;case 1:if(!J[d>>2]){e=J[b+32>>2];if(e)e=J[e>>2];else e=0;Cb[J[b+12>>2]](b,c,d,l,h,e);J[d>>2]=1;e=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=e}e=J[b+16>>2];k=J[b+ 32>>2];if(!k){Cb[e|0](b,c,d,p,o,0);break d}Cb[e|0](b,c,d,p,o,J[k+4>>2]);break d;case 2:g=f?j:169776;h=N[g+4>>2];i=N[g>>2];if(!J[d>>2]){g=J[b+32>>2];if(g)g=J[g>>2];else g=0;Cb[J[b+12>>2]](b,c,d,l,q,g);J[d>>2]=1;g=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=g}g=J[b+20>>2];j=f?e+24|0:j;e=J[b+32>>2];if(e)e=J[e+8>>2];else e=0;Cb[g|0](b,c,d,p,o,i,h,e);f=f?k-2|0:0;break c;case 3:break e;default:break b}f:{if(!f){m=v;l=u;g=169776;f=0;break f}g=e+24|0;l=N[e+16>>2];m=N[e+12>>2];if((k|0)==2){j=g;g=169776;f=0; break f}j=e+36|0;f=k-3|0}h=N[g+4>>2];i=N[g>>2];if(!J[d>>2]){e=J[b+32>>2];if(e)e=J[e>>2];else e=0;Cb[J[b+12>>2]](b,c,d,s,q,e);J[d>>2]=1;e=J[d+16>>2];J[d+4>>2]=J[d+12>>2];J[d+8>>2]=e}k=J[b+24>>2];e=J[b+32>>2];if(e)e=J[e+12>>2];else e=0;Cb[k|0](b,c,d,p,o,m,l,i,h,e);break c}i=p;h=o}N[d+16>>2]=h;N[d+12>>2]=i;q=h;m=i;l=i;s=i}e=j;k=f;if(f)continue;break}if(!J[d>>2])break a;l=i;i=N[d+4>>2];m=h;h=N[d+8>>2];if(!(l==i&m==h)){f=J[b+32>>2];if(f)f=J[f+4>>2];else f=0;Cb[J[b+16>>2]](b,c,d,i,h,f)}j=J[b+28>>2];f=J[b+ 32>>2];if(f)f=J[f+16>>2];else f=0;Cb[j|0](b,c,d,f)}J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;n=n+4|0;if((t|0)!=(n|0))continue;break}}zb=d+48|0}function aQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;f=zb-48|0;zb=f;a:{b:{c:{if(!hc(b,21380)){e=6;if(d)break a;d=J[c>>2];b=0;c=14512;for(;1;){if(!((d|0)!=J[c+8>>2]|J[c+16>>2]!=10)){c=b;break c}c=b+1|0;g=J[(c<<2)+16608>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;c=b+2|0;g=J[(c<< 2)+16608>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;b=b+3|0;c=J[(b<<2)+16608>>2];if((b|0)!=87)continue;break}break a}if(!hc(b,21396)){e=6;if(d)break a;J[a+16>>2]=J[c>>2];break b}if(!hc(b,21411)){e=6;if(d)break a;b=J[c>>2];if(!b){e=35;break a}d=J[b+116>>2];J[f+16>>2]=d;if(!d){e=un(b,f+16|0,a);if(e)break a;d=J[f+16>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[d+12>>2]=J[c+4>>2];break b}if(!hc(b,21429)){if(d){e=6;d:switch(Xd(c,0)|0){case 0:e=0;H[a+20|0]=0;break a;case 1:break d;default:break a}H[a+20|0]=1; break b}H[a+20|0]=K[c|0];break b}e:{if(!hc(b,21437)){f:{if(!d){b=J[c>>2];break f}d=f+12|0;b=Xd(c,d);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break e;e=e+1|0;l=f,m=Xd(e,d),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Xd(e,d),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Xd(e,d),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Xd(e, f+12|0),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;c=c+1|0;l=f,m=Xd(c,d),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break e;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2];if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a;j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)| ((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+24>>2]=b;J[a+52>>2]=c;J[a+48>>2]=h;J[a+44>>2]=k;J[a+40>>2]=g;J[a+36>>2]=j;J[a+32>>2]=d;J[a+28>>2]=i;break b}e=12;if(hc(b,21458))break a;if(d){e=0;if(!Xd(c,0)){H[a+21|0]=0;break a}H[a+21|0]=1;break a}H[a+21|0]=K[c|0];break b}e=6;break a}J[a+12>>2]=c}e=0}zb=f+48|0;return e|0}function XX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;d=zb-1072|0;zb=d;J[d+44>>2]=d+48;e= K[b+11|0];h=e<<24>>24;a:{i=(h|0)<0?J[b+4>>2]:e;f=i+1|0;if(f>>>0<1073741808){b:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;break b}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Qb(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648}f=(h|0)<0?J[b>>2]:b;b=i<<2;b=nc(e,f,b)+b|0;J[b>>2]=47;J[b+4>>2]=0;b=J[c>>2];e=J[c+4>>2];g=K[c+11|0];J[227211]=0;f=b;b=g<<24>>24<0;c=ba(1872,d|0,(b?f:c)|0,(b?e:g)|0)|0;b=J[227211];J[227211]=0;c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[d+24>>2]=J[c+8>>2];b=J[c+4>> 2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=ca(1866,d+16|0,423452)|0;b=J[227211];J[227211]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);J[d>>2]=0;e=H[d+43|0];b=(e|0)<0;c=b?J[d+32>>2]:d+32|0;f=0;i:{if(!c)break i;b=b?J[d+36>>2]:e&255;f=0;if(!b)break i;J[227211]=0;na(3512,c|0,b|0,d+44|0,d|0,0);b=J[227211];J[227211]=0;if((b|0)==1)break f; f=J[d>>2]}b=d+48|0;H[f+b|0]=0;J[227211]=0;c=_(3513,b|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1){if((c|0)==-1)break e;J[227211]=0;_(3514,c|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break e}b=Z()|0;break d}b=Z()|0;break g}b=Z()|0;if(H[d+27|0]>=0)break g;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break c;Mb(J[d>>2]);aa(b|0);B()}b=Z()|0;break d}j:{g=bc(d+48|0);if(g>>>0>=2147483632){J[227211]=0;fa(3515,d+16|0);a=J[227211];J[227211]=0;if((a|0)==1)break j;B()}k:{if(g>>>0<=10){H[d+27|0]=g;c=d+16|0;break k}J[227211]=0; e=(g|15)+1|0;c=_(1078,e|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break j;J[d+16>>2]=c;J[d+20>>2]=g;J[d+24>>2]=e|-2147483648}j=Ob(c,d+48|0,g)+g|0,k=0,H[j|0]=k;b=J[d+16>>2];c=J[d+20>>2];e=K[d+27|0];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[227211]=0;f=b;b=e<<24>>24<0;da(3510,(b?f:d+16|0)|0,(b?c:e)|0,a|0);b=J[227211];J[227211]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);if(H[d+27|0]>=0)break d;Mb(J[d+16>>2]);break d}if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+43|0]<0)Mb(J[d+32>>2]);zb=d+1072|0;return}b=Z()| 0}if(H[d+43|0]>=0)break c;Mb(J[d+32>>2])}aa(b|0);B()}gd(d);B()}od();B()}function oha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;v=zb-256|0;zb=v;q=J[a+332>>2];b=J[b+84>>2];a=v;g=8;for(;1;){a:{b:{f=L[c+32>>1];h=I[c+16>>1];if((f|h)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2; J[a+192>>2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;j=56;break a}i=P(J[b+192>>2],I[c+96>>1]);k=P(J[b+64>>2],f<<16>>16);f=P(i+k|0,4433);h=P(h,J[b+32>>2]);r=P(J[b+224>>2],I[c+112>>1]);t=P(h+r|0,-7373);n=P(J[b+160>>2],I[c+80>>1]);l=n+h|0;o=P(J[b+96>>2],I[c+48>>1]);p=o+r|0;m=P(l+p|0,9633);j=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;u=j+s|0;k=f+P(k,6270)|0;w=u+k|0;x=t+P(h,12299)|0;h=m+P(l,-3196)|0;l=x+h|0;J[a+224>>2]=w-l>>11;J[a>>2]=l+w>>11;l=s- j|0;f=f+P(i,-15137)|0;i=l+f|0;m=m+P(p,-16069)|0;j=P(o,25172);o=P(n+o|0,-20995);p=m+(j+o|0)|0;J[a+192>>2]=i-p>>11;J[a+32>>2]=i+p>>11;f=l-f|0;h=h+(o+P(n,16819)|0)|0;J[a+160>>2]=f-h>>11;J[a+64>>2]=f+h>>11;f=m+(t+P(r,2446)|0)|0;h=u-k|0;J[a+96>>2]=f+h>>11;f=h-f>>11;j=32}J[(j<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=g>>>0>1;g=g-1|0;if(f)continue;break}b=q+128|0;c=v;h=0;for(;1;){a=J[(h<<2)+d>>2]+e|0;c:{d:{f=J[c+8>>2];g=J[c+4>>2];if(f|g)break d;f=0;if(J[c+12>>2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+ 28>>2])break d;g=K[b+(J[c>>2]+16>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}r=J[c+28>>2];t=P(r+g|0,-7373);n=J[c+12>>2];q=n+r|0;o=J[c+20>>2];i=o+g|0;m=P(q+i|0,9633);j=t+P(g,12299)|0;g=m+P(i,-3196)|0;i=j+g|0;k=J[c>>2]+16|0;l=J[c+16>>2];p=k+l<<13;s=P(f,6270);j=f;f=J[c+24>>2];j=P(j+f|0,4433);s=s+j|0;u=p+s|0;H[a|0]=K[b+(i+u>>>18&1023)|0];H[a+7|0]=K[b+(u-i>>>18&1023)|0];m=m+P(q,-16069)|0;i=P(n,25172);n=P(n+o|0,-20995);q=m+(i+n|0)|0;i=k-l<<13;f=j+ P(f,-15137)|0;k=i+f|0;H[a+1|0]=K[b+(q+k>>>18&1023)|0];H[a+6|0]=K[b+(k-q>>>18&1023)|0];g=g+(n+P(o,16819)|0)|0;f=i-f|0;H[a+2|0]=K[b+(g+f>>>18&1023)|0];H[a+5|0]=K[b+(f-g>>>18&1023)|0];f=m+(t+P(r,2446)|0)|0;g=p-s|0;H[a+3|0]=K[b+(f+g>>>18&1023)|0];g=K[b+(g-f>>>18&1023)|0];f=4}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}zb=v+256|0}function eba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s= 0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;e=J[a+584>>2];if(!e)return 0;l=L[e+120>>1];x=J[e+140>>2];f=J[a+604>>2];j=L[e+64>>1];q=L[e+66>>1];k=L[e+68>>1];g=J[e+76>>2];i=J[e+72>>2];u=J[e+124>>2];m=J[e+136>>2];d=J[e+132>>2];if(!((l|0)!=65535|(c|0)<=0)){i=i<>g;if((o|0)<16)f=f+1|0;else{g=o-16|0;H[f+1|0]=i>>g;f=f+2|0}d=d+1|0;c=c-1|0;m=j+m|0;l=K[b|0];b=b+1|0}v=b;a:{if((c|0)<=0)break a;for(;1;){t=J[e+144>>2];o=c;b:{for(;1;){h=l;l=K[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=J[s>>2];if((w|0)!=(n|0))break b;h=o>>>0>1;l=L[(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;for(;1;){n=p+y|0;p=(n|0)<0?n+9001|0:n;r=p<<3;s=r+t|0;n=J[s>>2];if((n|0)==(w|0)){l=L[(t+r|0)+4>>1];d=b;break c}if((n|0)>=0)continue;break}}if(f>>>0>x>>>0){J[a+608>>2]=f-J[a+596>>2];_c(a);f=J[a+596>>2]}i=h|i<>g;if((h|0)<16)f=f+1|0;else{g=h-16|0;H[f+1|0]=i>>g;f=f+2|0}J[s>>2]=w;I[s+4>>1]=k;d:{e:{h=k+1|0;if((h|0)==4094){h= J[e+144>>2];b=h+72E3|0;k=8993;for(;1;){J[b>>2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]=-1;J[b-32>>2]=-1;J[b-40>>2]=-1;J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;d=k>>>0>7;k=k-8|0;if(d)continue;break}J[h>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;q=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}m=j+m|0;f:{if((k|0)>=(q|0)){j=j+1|0;q=-1<=8388607){d=2147483647;if(m>>>0<256)break g;d=(b|0)/(m>>8)|0;break g}d= (b<<8)/(m|0)|0}if((d|0)<=J[e+128>>2]){h=J[e+144>>2];b=h+72E3|0;k=8993;for(;1;){J[b>>2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]=-1;J[b-32>>2]=-1;J[b-40>>2]=-1;J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;d=k>>>0>7;k=k-8|0;if(d)continue;break}J[h>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;q=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}J[e+128>>2]=d}d=b;k=h;break c}f=f+1|0}m=j;j=9}if((o|0)>1)continue;break}}J[e+136>>2]=m;J[e+132>>2]=d;J[e+124>>2]=u;J[e+76>>2]=g; J[e+72>>2]=i;I[e+68>>1]=k;I[e+66>>1]=q;I[e+64>>1]=j;J[e+120>>2]=l;J[a+604>>2]=f;return 1}function opa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;g=b;a:{if(!b)break a;b=J[b>>2];if(!b)break a;J[g>>2]=b+1}H[a+28|0]=0;b=g;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;e=J[b+16>>2];J[a+12>>2]=e;J[a+8>>2]=d+e;J[a+32>>2]=0;if(e>>>0>67108863)c=1073741823;else{f=e<<6;f=f>>>0<=16384?16384:f;c=f>>>0>=1073741823?1073741823:f}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if((K[d| 0]|K[d+1|0]<<8)!=256|e>>>0<8)break g;e=J[a+12>>2];c=d+6|0;b=J[a+4>>2];if(e>>>0>>0)break g;f=J[a+8>>2];if(f-c>>>0<2)break g;c=d+8|0;if(c-b>>>0>e>>>0)break g;h=f-c|0;c=K[d+6|0]|K[d+7|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break g;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}h:{if(K[a+28|0]|!J[a+32>>2])break h;b=Ec(g);J[a+4>>2]=b;J[a+8>>2]=b+J[g+16>>2];if(!b)break h;for(;1;){H[a+28|0]=1;b=J[a+36>>2];d=J[b+12>>2];J[a+4>>2]=d;e=J[b+16>>2];J[a+12>>2]=e;J[a+8>>2]=d+e;J[a+32>>2]=0;if(e>>> 0<=67108863){f=e<<6;f=f>>>0<=16384?16384:f;c=f>>>0>=1073741823?1073741823:f}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;i:{if((K[d|0]|K[d+1|0]<<8)!=256|e>>>0<8)break i;e=J[a+12>>2];c=d+6|0;b=J[a+4>>2];if(e>>>0>>0)break i;f=J[a+8>>2];if(f-c>>>0<2)break i;c=d+8|0;if(c-b>>>0>e>>>0)break i;h=f-c|0;c=K[d+6|0]|K[d+7|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(h>>>0>>0)break i;c=J[a+16>>2]-c|0;J[a+16>>2]=c;if((c|0)>0)break f}if(K[a+28|0]|!J[a+32>>2])break h;b=Ec(g);J[a+4>>2]=b;J[a+ 8>>2]=b+J[g+16>>2];if(b)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;j:{if(f-d>>>0<8|d-b>>>0>e>>>0|(K[d|0]|K[d+1|0]<<8)!=256)break j;f=J[a+12>>2];b=d+6|0;e=J[a+4>>2];if(f>>>0>>0)break j;h=J[a+8>>2];if(h-b>>>0<2)break j;b=d+8|0;if(b-e>>>0>f>>>0)break j;e=h-b|0;b=K[d+6|0]|K[d+7|0]<<8;b=((b<<8|b>>>8)&65535)<<2;if(e>>>0>>0)break j;b=J[a+16>>2]-b|0;J[a+16>>2]=b;c=(b|0)<=0}b=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]= 0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(b)break e;if(!c)break c}Wb(g);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[g+4>>2])J[g+4>>2]=0;return g|0}Wb(b);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return g|0}function dV(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;var h=0;var i=0;g=zb-256|0;zb=g;J[g+248>>2]=c;J[g+252>>2]=b;h=Tc(g+196|0);J[227211]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[227211];J[227211]=0;a:{b:{c:{d:{if((a| 0)!=1){J[227211]=0;b=_(3563,c|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;ga(3674,b|0,890720,890746,g+208|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);a=Tc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[227211]=0;$(3586,a|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;for(;1;){e:{J[227211]=0;d=ca(3657, g+252|0,g+248|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[227211]=0;$(3586,a|0,b<<1);b=J[227211];J[227211]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,a|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>> 2]=c+b}J[227211]=0;i=g+252|0;d=_(3658,i|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break e;J[227211]=0;d=Nh(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[227211];J[227211]=0;if((c|0)==1)break e;if(d)break c;J[227211]=0;_(3660,i|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break a}J[227211]=0;$(3586,a|0,J[g+180>>2]-b|0);b=J[227211];J[227211]=0;f:{if((b|0)==1)break f;if(K[a+11| 0]>>>7|0)b=J[a>>2];else b=a;J[227211]=0;d=oa(3678)|0;c=J[227211];J[227211]=0;if((c|0)==1)break f;J[g>>2]=f;J[227211]=0;c=ga(3679,b|0,d|0,226161,g|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[227211]=0;c=ca(3657,g+252|0,g+248|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+252>>2];Zb(a);Zb(h);zb=g+256|0;return b|0}}b=Z()|0;Zb(a)}Zb(h);aa(b|0);B()}function QU(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;var h=0;var i=0;g=zb-320|0; zb=g;J[g+312>>2]=c;J[g+316>>2]=b;h=Tc(g+196|0);J[227211]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[227211];J[227211]=0;a:{b:{c:{d:{if((a|0)!=1){J[227211]=0;b=_(3579,c|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break d;J[227211]=0;ga(3693,b|0,890720,890746,g+208|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);a=Tc(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[227211]=0;$(3586,a|0,b|0); b=J[227211];J[227211]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;for(;1;){e:{J[227211]=0;d=ca(3685,g+316|0,g+312|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[227211]=0;$(3586,a|0,b<<1);b=J[227211];J[227211]=0;if((b|0)==1)break b;b=K[a+11| 0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,a|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[227211]=0;i=g+316|0;d=_(3686,i|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break e;J[227211]=0;d=Mh(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[227211];J[227211]=0;if((c|0)==1)break e;if(d)break c;J[227211]=0;_(3688,i|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]- 1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break a}J[227211]=0;$(3586,a|0,J[g+180>>2]-b|0);b=J[227211];J[227211]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[227211]=0;d=oa(3678)|0;c=J[227211];J[227211]=0;if((c|0)==1)break f;J[g>>2]=f;J[227211]=0;c=ga(3679,b|0,d|0,226161,g|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[227211]=0;c=ca(3685,g+316|0,g+312|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+316>>2];Zb(a); Zb(h);zb=g+320|0;return b|0}}b=Z()|0;Zb(a)}Zb(h);aa(b|0);B()}function rfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;q=zb-96|0;d=a;for(;1;){a:{f=d;d=J[(r<<2)+b>>2]+c|0;u=K[d+9|0];v=K[d+1|0];p=u+v|0;w=K[d+10|0];x=K[d|0];n=w+x|0;y=K[d+8|0];g=K[d+2|0];k=y+g|0;h=K[d+7|0];o=K[d+3|0];e=h+o|0;i=K[d+6|0];l=K[d+4|0];j=i+l|0;d=K[d+5|0]; J[f>>2]=(((((p+n|0)+k|0)+e|0)+j|0)+d<<1)-2816;m=d<<1;n=n-m|0;e=e-m|0;t=k-m|0;s=j-m|0;d=P(n+e|0,11116)+P(t+s|0,1649)|0;j=P(n,-13275);p=p-m|0;n=P(n-p|0,9746)+2048|0;J[f+24>>2]=d+((j+n|0)+P(t,-6461)|0)>>12;k=P(p-e|0,7587);J[f+8>>2]=(d+((k+P(e,-8342)|0)+P(s,-11395)|0)|0)+2048>>12;e=o-h|0;j=g-y|0;d=P(e+j|0,3264);g=v-u|0;o=P(g+e|0,-11467);m=o+(d+P(e,10695)|0)|0;h=x-w|0;e=P(h+e|0,6263);i=l-i|0;J[f+28>>2]=((m+e|0)+P(i,-10538)|0)+2048>>12;l=P(g+j|0,-6263);m=l+P(j,-16294)|0;j=P(h+j|0,8756);J[f+20>>2]=(((m+ j|0)+d|0)+P(i,11467)|0)+2048>>12;d=P(g+h|0,10538)+2048|0;J[f+12>>2]=(o+(l+(d+P(g,10456)|0)|0)|0)+P(i,-8756)>>12;J[f+4>>2]=(e+(j+(d+P(h,-14090)|0)|0)|0)+P(i,3264)>>12;J[f+16>>2]=k+(((n+P(p,511)|0)+P(t,-11116)|0)+P(s,4813)|0)>>12;l=r-7|0;r=r+1|0;d=q;j=7;b:switch(l|0){case 0:continue;case 3:break a;default:break b}d=f+32|0;continue}break}for(;1;){u=J[d+64>>2];v=J[a>>2];p=u+v|0;w=J[a+160>>2];e=w<<1;b=p-e|0;x=J[a+224>>2];y=J[a+96>>2];g=x+y|0;z=g-e|0;h=J[d>>2];i=J[a+64>>2];l=h+i|0;m=l-e|0;n=J[a+128>>2]; k=J[a+192>>2];f=n+k|0;r=f-e|0;t=P(b+z|0,11759)+P(m+r|0,1744)|0;A=P(b,-14043);o=b;q=J[d+32>>2];c=J[a+32>>2];b=q+c|0;s=b-e|0;o=P(o-s|0,10310)+16384|0;J[a+192>>2]=t+((A+o|0)+P(m,-6835)|0)>>15;e=P(s-z|0,8026);J[a+64>>2]=(t+((e+P(z,-8825)|0)+P(r,-12054)|0)|0)+16384>>15;J[a>>2]=P(w+(f+(g+(l+(b+p|0)|0)|0)|0)|0,8666)+16384>>15;f=y-x|0;g=i-h|0;b=P(f+g|0,3453);h=c-q|0;l=P(h+f|0,-12131);c=l+(b+P(f,11314)|0)|0;i=v-u|0;f=P(i+f|0,6626);k=n-k|0;J[a+224>>2]=((c+f|0)+P(k,-11148)|0)+16384>>15;c=P(g+i|0,9262);q=P(g+ h|0,-6626);J[a+160>>2]=(((c+(q+P(g,-17237)|0)|0)+b|0)+P(k,12131)|0)+16384>>15;b=P(h+i|0,11148)+16384|0;J[a+96>>2]=(l+(q+(b+P(h,11061)|0)|0)|0)+P(k,-9262)>>15;J[a+32>>2]=(f+(c+(b+P(i,-14905)|0)|0)|0)+P(k,3453)>>15;J[a+128>>2]=(((o+P(s,540)|0)+P(m,-11759)|0)+P(r,5091)|0)+e>>15;b=j;j=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function nw(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;f=zb-16|0;zb=f;c= J[a+104>>2];b=Cb[J[a+516>>2]](a,1886352244,c,f+4|0)|0;a:{if(b)break a;h=J[c+8>>2];l=J[f+4>>2];e=J[a+476>>2];b=Ad(c,32);if(b)break a;b:{c:{d:{e:{f:{if((e|0)!=151552){b=3;if((e|0)!=131072)break b;g=J[c+28>>2];d=f+8|0;i=tc(c,d);b=J[f+8>>2];if(b)break b;b=3;if(i>>>0>L[a+264>>1])break b;e=0;k=Vb(g,2,0,i,0,d);if(J[f+8>>2])break c;b=Vc(c,i<<1);J[f+8>>2]=b;if(b)break c;if(!i)break f;b=0;for(;1;){r=(b<<1)+k|0,s=$c(c),I[r>>1]=s;b=b+1|0;if((i|0)!=(b|0))continue;break}Gc(c);m=i&1;g:{if((i|0)==1){b=0;break g}n= i&65534;b=0;d=0;for(;1;){j=e<<1;o=L[(j|2)+k>>1];p=o-257|0;j=L[k+j>>1];q=j-257|0;b=j>>>0>257?(b&65535)<(q|0)?q:b:b;b=o>>>0>257?(b&65535)<(p|0)?p:b:b;e=e+2|0;d=d+2|0;if((n|0)!=(d|0))continue;break}}if(!m)break d;e=L[(e<<1)+k>>1];d=e-257|0;b=e>>>0>257?(d|0)>(b&65535)?d:b:b;break d}d=J[c+28>>2];g=f+12|0;e=tc(c,g);b=J[f+12>>2];if(b)break b;b=3;if(L[a+264>>1]<=(e-1&65535)>>>0|e>>>0>258)break b;b=0;g=Vb(d,1,0,e,0,g);h:{if(J[f+12>>2])break h;c=Fd(c,g,e);J[f+12>>2]=c;if(c)break h;for(;1;){c=H[b+g|0]+b|0;if(!((c| 0)<0|(c|0)>(e|0))){b=b+1|0;if((e|0)!=(b|0))continue;break e}break}J[f+12>>2]=3}if(g)Cb[J[d+8>>2]](d,g);b=J[f+12>>2];break b}Gc(c);b=0;break d}J[a+640>>2]=g;I[a+636>>1]=e;b=0;break b}d=0;m=b&65535;e=Vb(g,4,0,m,0,f+8|0);if(J[f+8>>2])break c;i:{j:{if(!m)break j;l=h+l|0;for(;1;){if(l>>>0<=M[c+8>>2]){if((b&65535)>>>0<=(d&65535)>>>0)break j;for(;1;){c=Vb(g,1,0,1,0,f+8|0);J[(d<<2)+e>>2]=c;if(J[f+8>>2])break i;H[c|0]=0;d=d+1|0;if((m|0)!=(d|0))continue;break}break j}h=Pd(c,f+8|0);if(J[f+8>>2])break i;h=h& 255;if(!(l>>>0>=h>>>0&M[c+8>>2]<=l-h>>>0)){h=l-J[c+8>>2]|0;h=(h|0)>0?h:0}n=(d<<2)+e|0;j=Vb(g,1,0,h+1|0,0,f+8|0);J[n>>2]=j;if(J[f+8>>2])break i;j=Fd(c,j,h);J[f+8>>2]=j;if(j)break i;H[J[n>>2]+h|0]=0;d=d+1|0;if((m|0)!=(d|0))continue;break}}J[a+644>>2]=e;J[a+640>>2]=k;I[a+638>>1]=b;I[a+636>>1]=i;b=0;break b}b=b&65535;c=b>>>0<=1?1:b;b=0;for(;1;){d=(b<<2)+e|0;i=J[d>>2];if(i)Cb[J[g+8>>2]](g,i);J[d>>2]=0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e)Cb[J[g+8>>2]](g,e);if(k)Cb[J[g+8>>2]](g,k);b=J[f+8>>2]}H[a+ 632|0]=1}zb=f+16|0;return b}function fja(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;c=1;a:{b:switch(((b|0)<=0?J[a+572>>2]:b)-3|0){case 0:f=zb-960|0;zb=f;c:{d:{e:{k=J[a+4>>2];if(k){i=J[a+16>>2];g=J[a+20>>2];b=Hd(f+16|0,0);J[227211]=0;$(1241,b|0,a|0);c=J[227211];J[227211]=0;if((c|0)==1)break d;J[227211]=0;c=L[a+26>>1];d=J[227211];J[227211]=0;if((d|0)==1)break d;J[227211]=0;d=J[a+68>>2];h=J[227211];J[227211]=0;if((h|0)==1)break d;J[227211]=0;ka(1169,b|0, i|0,g|0,c|0,d|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break d;J[227211]=0;c=J[a+4>>2];d=J[a+44>>2];h=J[227211];J[227211]=0;if((h|0)==1)break d;J[227211]=0;da(1100,b|0,(c?d?c+40|0:0:0)|0,256);c=J[227211];J[227211]=0;if((c|0)==1)break d;J[227211]=0;c=J[a+932>>2];d=J[227211];J[227211]=0;if((d|0)==1)break d;f:{if(!c)break f;J[227211]=0;_(1211,b|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)break f;break d}g:{if((g|0)<=0)break g;d=0;if((i|0)>0)for(;1;){J[a+328>>2]=(P(d,100)|0)/(g|0);h=(d^-1)+g|0;c=0;for(;1;){h:{if(J[a+ 44>>2]){J[227211]=0;e=ph(a,c,d);j=J[227211];J[227211]=0;if((j|0)==1)break d;J[227211]=0;Wg(b,(c^-1)+i|0,h,e);e=J[227211];J[227211]=0;if((e|0)!=1)break h;break d}J[227211]=0;mg(f+12|0,a,c,d,1);e=J[227211];J[227211]=0;if((e|0)==1)break d;J[227211]=0;J[f+8>>2]=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);bm(b,(c^-1)+i|0,h,f+8|0,0);e=J[227211];J[227211]=0;if((e|0)==1)break d}J[227211]=0;e=J[a+932>>2];j=J[227211];J[227211]=0;if((j|0)==1)break d;if(e){J[227211]=0;e=K[(J[a+932>>2]+P(J[a+16>>2],d)| 0)+c|0];j=J[227211];J[227211]=0;if((j|0)==1)break d;J[227211]=0;oe(b,(c^-1)+i|0,h,e);e=J[227211];J[227211]=0;if((e|0)==1)break d}c=c+1|0;if((i|0)!=(c|0))continue;break}d=d+1|0;if((g|0)!=(d|0))continue;break g}J[a+328>>2]=(P(g,100)-100|0)/(g|0)}J[227211]=0;ba(1248,a|0,b|0,1)|0;c=J[227211];J[227211]=0;if((c|0)==1)break d;J[b>>2]=234156;J[227211]=0;_(1096,b|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break e;J[227211]=0;_(1097,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break e}zb=f+960|0;b=(k|0)!=0;break c}ha(0)| 0;$b();B()}a=Z()|0;Qf(b);aa(a|0);B()}break a;case 3:b=Fs(a);break a;case 5:b=po(a);break a;case 2:c=po(a);break;default:break b}J[a+572>>2]=1;return c|0}J[a+572>>2]=1;return b|0}function Vga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;var L=0;var M=0;var N=0;var O=0;var Q=0;b=J[b+ 84>>2];l=P(P(I[c+26>>1],J[b+52>>2]),10033);m=P(I[c+10>>1],J[b+20>>2])<<13|1024;k=P(J[b+84>>2],I[c+42>>1]);p=m+P(k,5793)|0;i=l+p>>11;q=P(P(I[c+18>>1],J[b+36>>2]),10033);n=P(I[c+2>>1],J[b+4>>2])<<13|1024;o=P(J[b+68>>2],I[c+34>>1]);r=n+P(o,5793)|0;g=q+r>>11;h=P(i+g|0,2998);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;s=P(P(I[c+22>>1],J[b+44>>2]),10033);t=P(I[c+6>>1],J[b+12>>2])<<13|1024;u=P(J[b+76>>2],I[c+38>>1]);v=t+P(u,5793)|0;j=s+v>>11;w=h+(j+g<<13)|0;x=P(P(I[c+16>>1],J[b+32>>2]),10033);y=P(I[c>>1],J[b>>2])<< 13|1024;z=P(J[b+64>>2],I[c+32>>1]);A=y+P(z,5793)|0;B=(x+A<<2&-8192)+131072|0;C=P(P(I[c+24>>1],J[b+48>>2]),10033);D=P(I[c+8>>1],J[b+16>>2])<<13|1024;E=P(J[b+80>>2],I[c+40>>1]);F=D+P(E,5793)|0;G=C+F>>11;L=B+P(G,5793)|0;M=P(P(I[c+20>>1],J[b+40>>2]),10033);N=P(I[c+4>>1],J[b+8>>2])<<13|1024;O=P(J[b+72>>2],I[c+36>>1]);Q=N+P(O,5793)|0;b=P(M+Q>>11,10033);c=L+b|0;H[f|0]=K[a+(w+c>>>18&1023)|0];H[f+5|0]=K[a+(c-w>>>18&1023)|0];c=g-(i+j|0)<<13;g=P(G,-11586)+B|0;H[f+1|0]=K[a+(c+g>>>18&1023)|0];H[f+4|0]=K[a+(g- c>>>18&1023)|0];c=h+(i-j<<13)|0;b=L-b|0;H[f+2|0]=K[a+(c+b>>>18&1023)|0];H[f+3|0]=K[a+(b-c>>>18&1023)|0];c=m+P(k,-11586)>>11;f=n+P(o,-11586)>>11;i=P(c+f|0,2998);b=J[d+4>>2]+e|0;g=P(u,-11586)+t>>11;h=i+(g+f<<13)|0;k=(P(z,1073730238)+y<<2&-8192)+131072|0;j=P(E,-11586)+D>>11;m=k+P(j,5793)|0;o=P(P(O,-11586)+N>>11,10033);n=m+o|0;H[b|0]=K[a+(h+n>>>18&1023)|0];H[b+5|0]=K[a+(n-h>>>18&1023)|0];f=f-(c+g|0)<<13;h=k+P(j,-11586)|0;H[b+1|0]=K[a+(f+h>>>18&1023)|0];H[b+4|0]=K[a+(h-f>>>18&1023)|0];c=i+(c-g<<13)|0; f=m-o|0;H[b+2|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];c=p-l>>11;f=r-q>>11;l=P(c+f|0,2998);b=J[d+8>>2]+e|0;d=v-s>>11;e=l+(d+f<<13)|0;g=(A-x<<2&-8192)+131072|0;i=F-C>>11;h=g+P(i,5793)|0;j=P(Q-M>>11,10033);k=h+j|0;H[b|0]=K[a+(e+k>>>18&1023)|0];H[b+5|0]=K[a+(k-e>>>18&1023)|0];e=f-(c+d|0)<<13;f=g+P(i,-11586)|0;H[b+1|0]=K[a+(e+f>>>18&1023)|0];H[b+4|0]=K[a+(f-e>>>18&1023)|0];c=l+(c-d<<13)|0;d=h-j|0;H[b+2|0]=K[a+(c+d>>>18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0]}function fk(a,b){var c=0; var d=0;var e=0;var f=0;var g=0;var h=0;a:{b:{d=b;g=J[b>>2];if(g){c=J[b+4>>2];if(!c)break b;for(;1;){d=c;c=J[c>>2];if(c)continue;break}}g=J[d+4>>2];if(g)break b;f=J[d+8>>2];g=0;e=1;break a}f=J[d+8>>2];J[g+8>>2]=f;e=0}c=J[f>>2];c:{if((d|0)==(c|0)){J[f>>2]=g;if((a|0)==(d|0)){c=0;a=g;break c}c=J[f+4>>2];break c}J[f+4>>2]=g}h=!K[d+12|0];if((b|0)!=(d|0)){f=J[b+8>>2];J[d+8>>2]=f;J[f+((J[f>>2]!=(b|0))<<2)>>2]=d;f=J[b>>2];J[d>>2]=f;J[f+8>>2]=d;f=J[b+4>>2];J[d+4>>2]=f;if(f)J[f+8>>2]=d;H[d+12|0]=K[b+12|0]; a=(a|0)==(b|0)?d:a}if(!(h|!a)){if(e)for(;1;){b=K[c+12|0];d:{e=J[c+8>>2];if(J[e>>2]!=(c|0)){if(!b){H[c+12|0]=1;H[e+12|0]=0;d=J[e+4>>2];b=J[d>>2];J[e+4>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[d+8>>2]=b;J[b+(((e|0)!=J[b>>2])<<2)>>2]=d;J[d>>2]=e;J[e+8>>2]=d;b=J[c>>2];a=(b|0)==(a|0)?c:a;c=J[b+4>>2]}e:{f:{d=J[c>>2];g:{if(!(K[d+12|0]?0:d)){b=J[c+4>>2];if(K[b+12|0]?0:b)break g;H[c+12|0]=0;c=J[c+8>>2];h:{if((c|0)==(a|0)){c=a;break h}if(K[c+12|0])break d}H[c+12|0]=1;return}b=J[c+4>>2];if(!b)break f}if(K[b+12| 0])break f;d=c;break e}H[d+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c+4>>2];a=J[b>>2];J[c+4>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b>>2]=c;J[c+8>>2]=b;return}if(!b){H[c+12|0]=1;H[e+12|0]=0;b=J[c+4>>2];J[e>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[c+8>>2]=b;J[b+(((e|0)!=J[b>>2])<<2)>>2]=c;J[c+4>>2]=e;J[e+ 8>>2]=c;a=(a|0)==(e|0)?c:a;c=J[e>>2]}b=J[c>>2];i:{if(!(!b|K[b+12|0])){d=c;break i}d=J[c+4>>2];if(!(K[d+12|0]?0:d)){H[c+12|0]=0;c=J[c+8>>2];if((a|0)!=(c|0)?K[c+12|0]:0)break d;H[c+12|0]=1;return}if(b){if(!K[b+12|0]){d=c;break i}d=J[c+4>>2]}H[d+12|0]=1;H[c+12|0]=0;a=J[d>>2];J[c+4>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c>>2];a=J[b+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2]; J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b+4>>2]=c;J[c+8>>2]=b;return}b=J[c+8>>2];c=J[((J[b>>2]==(c|0))<<2)+b>>2];continue}H[g+12|0]=1}}function ofa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;D=zb-192|0;zb=D;e=a;for(;1;){a:{o=e;d=J[(k<<2)+b>>2]+c|0;f=K[d|0];g=K[d+13|0];l=f-g|0;i=K[d+3|0];j=K[d+10| 0];y=i-j|0;r=K[d+2|0];s=K[d+11|0];m=r-s|0;t=K[d+1|0];u=K[d+12|0];h=t-u|0;z=m+h|0;v=K[d+5|0];w=K[d+8|0];n=v-w|0;x=K[d+4|0];A=K[d+9|0];q=x-A|0;B=n-q|0;C=K[d+6|0];p=K[d+7|0];d=C-p|0;J[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;J[e>>2]=((u+(i+s|0)|0)+x|0)-1792;f=i<<1;J[e+16>>2]=((P(s-f|0,-7223)+P(u-f|0,2578)|0)+P(x-f|0,10438)|0)+4096>>13;f=r-j|0;g=g-w|0;i=t-v|0;j=P(g+i|0,9058)+4096|0;J[e+24>>2]=(P(f,-11295)+j|0)+P(i,-14084)>>13;J[e+8>>2]=(j+ P(f,5027)|0)+P(g,2237)>>13;f=y<<13;g=((P(B,11512)-f|0)+P(z,-1297)|0)+4096|0;p=(g+P(m,-19447)|0)+P(q,9175)|0;m=P(d+q|0,6164)+P(l+m|0,9810)|0;J[e+20>>2]=p+m>>13;p=(g+P(h,-3474)|0)+P(n,-25148)|0;h=P(n-d|0,3826)+P(l+h|0,10935)|0;J[e+12>>2]=p+h>>13;J[e+4>>2]=(m+((d+(f+h|0)|0)+P(d+l|0,-9232)|0)|0)+4096>>13;l=k-7|0;k=k+1|0;e=D;d=7;b:switch(l|0){case 0:continue;case 6:break a;default:break b}e=o+32|0;continue}break}for(;1;){c=J[e+32>>2];m=J[a+128>>2];h=c+m|0;o=J[e+96>>2];k=J[a+64>>2];n=o+k|0;l=h+n|0;q=J[e+ 64>>2];f=J[a+96>>2];g=q+f|0;b=g<<1;i=J[e>>2];j=J[a+160>>2];y=i+j|0;r=J[e+128>>2];s=J[a+32>>2];t=r+s|0;u=y+t|0;z=J[a+224>>2];v=J[a+192>>2];w=z+v|0;x=J[e+160>>2];A=J[a>>2];B=x+A|0;C=w+B|0;J[a+128>>2]=((P(l-b|0,-4717)+P(u-b|0,1684)|0)+P(C-b|0,6817)|0)- -8192>>14;J[a>>2]=P(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;J[a+224>>2]=P(b+q-((f+g|0)+c)|0,5350)- -8192>>14;h=n-h|0;n=B-w|0;i=t-y|0;j=P(n+i|0,5915)- -8192|0;J[a+192>>2]=(P(h,-7376)+j| 0)+P(i,-9198)>>14;J[a+64>>2]=(j+P(h,3283)|0)+P(n,1461)>>14;h=P(q,5350);n=((P(g,7518)-h|0)+P(f,-847)|0)- -8192|0;p=(n+P(o,-12700)|0)+P(m,5992)|0;o=P(c+m|0,4025)+P(b+o|0,6406)|0;J[a+160>>2]=p+o>>14;p=(n+P(k,-2269)|0)+P(l,-16423)|0;k=P(l-c|0,2499)+P(b+k|0,7141)|0;J[a+96>>2]=p+k>>14;J[a+32>>2]=(o+((h+(k+P(b,-6029)|0)|0)+P(c,-679)|0)|0)- -8192>>14;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}zb=D+192|0}function Vl(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;g=J[((b<< 2)+a|0)+88>>2];if(!g){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=54;Cb[J[J[a>>2]>>2]](a)}e=J[a+384>>2];a:{if((e|0)<0)break a;h=e+1|0;j=h&3;d=J[a+380>>2];c=0;if(e>>>0>=3){h=h&-4;e=0;for(;1;){i=f;f=c<<2;f=L[(J[d+(f|12)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|8)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|4)>>2]<<1)+g>>1]>255?1:L[(J[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;for(;1;){f=L[(J[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(!J[g+128>>2]){c= J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;b:{if(d)break b;if(Cb[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=219;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(Cb[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}d=J[a+384>>2];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;i=e;e=f?(d<<1)+5|0:d+4|0;H[i|0]=e>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(Cb[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]= 25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e:{if(d)break e;if(Cb[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=(f<<4)+b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;f:{if(b)break f;if(Cb[J[c+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}c=0;g:{if(J[a+384>>2]<0)break g;if(!f)for(;1;){b=c;e=K[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]= d;h:{if(d)break h;if(Cb[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break g}for(;1;){b=c;d=L[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g>>1];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d>>>8;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i:{if(e)break i;if(Cb[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(Cb[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c= b+1|0;if((b|0)>2])continue;break}}J[g+128>>2]=1}return f}function zna(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;l=zb-16|0;zb=l;d=3;f=J[a+32>>2];a:{if(!f)break a;c=J[f+364>>2];if(!c)break a;b=J[c+588>>2];d=J[c+584>>2];f=J[f+360>>2];b:{if(!(!K[c+556|0]|(f|0)!=J[c+564>>2]|(d|0)!=J[c+568>>2])){if(!d)break b;if(!ed(b,J[c+572>>2],d<<2))break b}d=JH(c+556|0,f,d,b);if(d)break a}d=3;m=Sf(a,J[J[a+20>>2]- 4>>2]);if(m>>>0>M[a+24>>2])break a;f=J[J[c+560>>2]+8>>2];J[l+12>>2]=0;d=161;g=(J[a+20>>2]-J[a+16>>2]|0)-4>>2;h=P(J[c+576>>2],m);c:{if(g>>>0>>0)break c;d=J[c+604>>2];i=J[c+600>>2];b=P(m,5);d:{if(d>>>0>=i+b>>>0)break d;j=J[c+596>>2];e=f;f=J[c+592>>2];e=Vb(e,1,d,b+d|0,f,l+12|0);J[c+592>>2]=e;d=J[l+12>>2];if(d)break c;i=J[c+600>>2];J[c+596>>2]=e+i;J[c+604>>2]=b+J[c+604>>2];if(!f|(e|0)==(f|0))break d;d=J[a+16>>2];k=J[a+20>>2];if(d>>>0>=k>>>0)break d;n=e-f|0;for(;1;){e=J[d>>2];if(!(e>>>0>>0|e>>>0>= j>>>0)){J[d>>2]=e+n;k=J[a+20>>2]}d=d+4|0;if(k>>>0>d>>>0)continue;break}}J[c+600>>2]=b+i;p=g-h|0;f=p+m|0;if(m){d=f;n=0;for(;1;){o=J[c+580>>2];q=n+p<<2;h=Sf(a,J[q+J[a+16>>2]>>2])<<16;k=1;i=J[c+576>>2];if(i>>>0>=2)for(;1;){e:{f:{b=J[J[a+16>>2]+(d<<2)>>2];g=K[b|0];if((g|0)!=255){if((g|0)!=30)break f;e=Po(a,b,0,0)>>16;i=J[c+576>>2];break e}e=((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16;break e}j=b+1|0;g:switch(g-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break e;e=(K[b+2|0]|K[j|0]<<8)<<16>>16;break e; case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break e;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break e;default:break g}if(g>>>0<=246){e=g-139|0;break e}b=J[a+8>>2];if(g>>>0<=250){e=0;if(b>>>0<=j>>>0)break e;e=(K[j|0]|g<<8)-63124|0;break e}e=0;if(b>>>0<=j>>>0)break e;e=64148-(K[j|0]|g<<8)|0}d=d+1|0;o=o+4|0;h=P(J[o>>2],e)+h|0;k=k+1|0;if(k>>>0>>0)continue;break}b=J[c+596>>2];J[J[a+16>>2]+q>>2]=b;J[c+596>>2]=b+1;H[b|0]=255;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]= h>>>24;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>16;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>8;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h;n=n+1|0;if((n|0)!=(m|0))continue;break}d=J[l+12>>2]}else d=0;J[a+20>>2]=J[a+16>>2]+(f<<2)}H[c+557|0]=1}zb=l+16|0;return d|0}function yD(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;a:{if(b<.016939999535679817)break a;f=b+-.016939999535679817;if(c){d=Sqa(J[226824],J[226825],1284865837,1481765933);e=Bb;d=d+1|0;e=d?e:e+1|0;J[226824]=d; J[226825]=e;f=f*285.7142768952314+ +(e>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;b:{if(R(f)<2147483648){e=~~f;break b}e=-2147483648}if((e|0)>=163)break a;f=+N[(e<<3)+284192>>2];if(f>a)break a;f=a-f;if(c){d=Sqa(J[226824],J[226825],1284865837,1481765933);c=Bb;d=d+1|0;c=d?c:c+1|0;J[226824]=d;J[226825]=c;f=f*285.7142768952314+ +(c>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;if(R(f)<2147483648)c=~~f;else c=-2147483648;if((c|0)>=I[(e<<3)+284196>>1])break a;return c+I[(e<< 3)+284198>>1]|0}h=zb-800|0;zb=h;if(!K[904928]){c=100;for(;1;){e=(c<<3)+h|0;d=e-16|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-8|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-24|0;J[d>>2]=0;J[d+4>>2]=1073741824;e=e-32|0;J[e>>2]=0;J[e+4>>2]=1073741824;c=c-5|0;e=(c<<3)+h|0;J[e>>2]=0;J[e+4>>2]=1073741824;if(c)continue;break}c=162;for(;1;){e=c;d=c<<3;c=I[d+284196>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+284198|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+N[d+284192>>2];for(;1;){f=vf(k,(+(c|0)+.5)*.0035000001080334187+ l+-.210526316)*15.915494277358546+50;c:{if(R(f)<2147483648){d=~~f;break c}d=-2147483648}j=(d<<3)+h|0;f=R(f-(+(d|0)+.5));if(O[j>>3]>f){J[(d<<2)+904528>>2]=I[g>>1]+c;O[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;for(;1;){c=1;d=g;if(O[(d<<3)+h>>3]>1.5){for(;1;){d:{if(O[((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(O[((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;for(;1;){e:{if(O[((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(O[((j+g>>>0)%100<<3)+h>>3]<1.5)break e;g=-2-c|0;c=c+2|0;continue}break}J[(d<<2)+904528>>2]=J[(((e>>>0>i>>>0?d+i|0:g+j|0)|0)%100<<2)+904528>>2]}g=d-1|0;e=d;if(d)continue;break}H[904928]=1}a=vf(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(R(a)<2147483648){c=~~a;break f}c=-2147483648}zb=h+800|0;return J[(c<<2)+904528>>2]}function PU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0; var k=0;var l=0;var m=0;var n=0;J[a+64>>2]=0;J[a+1140>>2]=b;j=a+1140|0;J[a+1344>>2]=j;k=a+112|0;J[a+1136>>2]=k;e=b+c|0;J[a+1148>>2]=e;J[a+1144>>2]=b;l=160;a:{if((c|0)<=0)break a;f=j;for(;1;){d=b+1|0;i=J[a+1136>>2];c=22;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{g=K[b|0];switch(g-1|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 20:case 21:case 29:case 30:break a;case 11:break j;case 12:break k;case 9:break f;case 10:break g;case 1:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break h; default:break i}}c=2;break f}if(d>>>0>=e>>>0)break a;d=b+2|0;g=20;c=4;switch(K[b+1|0]-7|0){case 5:break e;case 0:break f;default:break a}}if((g|0)==255)break d}if(g>>>0<32)break a;l:{if(g>>>0<=246){b=g-139|0;break l}c=b+2|0;if(c>>>0>e>>>0)break a;b=g<<8;d=K[d|0];b=g>>>0<=250?(b+d|0)-63124|0:64148-(b|d)|0;d=c}b=h?b:b<<16;c=(h|0)!=0;break c}c=24}g=c;if(h)break a}b=J[(g<<2)+31232>>2];if((b|0)>i-k>>2)return 161;c=i-(b<<2)|0;m:{n:{o:{p:switch(g-2>>>1|0){case 1:J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2]; J[a+36>>2]=J[c+4>>2]+J[a+36>>2];J[a+40>>2]=J[c+8>>2];b=J[c+12>>2];break m;case 9:m=c,n=fc(J[c>>2],J[c+4>>2]),J[m>>2]=n;c=c+4|0;h=0;b=d;break b;case 10:b=I[c+2>>1];e=J[a+1376>>2];if(e){b=Pe(b,e);if(!b)break a;b=J[b>>2]}if((b|0)<0|J[a+1364>>2]<=(b|0)|(f-j|0)>180)break a;J[f>>2]=d;d=b<<2;e=d+J[a+1368>>2]|0;b=J[e>>2];J[f+16>>2]=b;g=J[a+1372>>2];q:{if(g){e=J[d+g>>2]+b|0;break q}d=b;b=J[a+1360>>2];b=d+((b|0)>0?b:0)|0;J[f+16>>2]=b;e=J[e+4>>2]}J[f+12>>2]=b;J[f+20>>2]=e;if(!b)break a;f=f+12|0;break o;case 0:break n; case 11:break p;default:break a}if(f>>>0<=j>>>0)break a;f=f-12|0;b=J[f>>2];e=J[f+8>>2]}J[a+1344>>2]=f;break b}J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+40>>2]=J[c+4>>2];b=0}J[a+44>>2]=b;l=0;break a}d=b+5|0;if(e>>>0>>0)break a;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(b-32001>>>0<=4294903294){c=1;if(!h)break c;break a}b=h?b:b<<16;c=(h|0)!=0}h=c;if((i-k|0)>1020)break a;J[i>>2]=b;c=i+4|0;b=d}J[a+1136>>2]=c;if(b>>>0>>0)continue;break}}return l| 0}function o1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;i=zb-80|0;zb=i;e=nm(b,c);a:{if(e)break a;g=J[b+2740>>2];if(!(g&1)){e=cB(b,J[d+52>>2],d+56|0,0);if(e)break a;g=J[b+2740>>2]}b:{if(g&2)break b;e=cB(b,J[d+9856>>2],d+9860|0,1);if(e)break a;if(K[(J[J[d+36>>2]+8>>2]+(a<<1)|0)+1|0]&64)break b;a=J[b+1404>>2];if((a|0)<=0)break b;e=J[b+1412>>2];p=e+P(a,44)|0;n=J[d+9848>>2];q=d+10068|0;for(;1;){a= Tb(M[d+40>>2]/40|0,n);c:{if(!J[d+10064>>2])break c;g=(a|0)>=32?32:a;a=0;h=0;m=0;for(;1;){j=P(a,36)+q|0;f=J[j+32>>2];d:{if(!(f&1))break d;o=f>>>3&1;l=(f&6)!=0;if(!(o|l^J[b+1416>>2]==H[e+13|0]))break d;k=I[e>>1]-J[j>>2]|0;f=k>>31;k=Tb((f^k)-f|0,n);f=(k|0)<(g|0);g=f?k:g;h=f?j:h;m=f?o:m;if(!(H[e+12|0]&1)|(!k|o))break d;f=I[e>>1];if(((f|0)>2]|0)==(l|0))break d;l=f-J[j+12>>2]|0;f=l>>31;f=Tb((f^l)-f|0,n);if((f|0)>=(g|0))break d;h=j+12|0;m=0;g=f}a=a+1|0;if(a>>>0>2])continue;break}if(!h)break c; J[e+20>>2]=h;if(!(m&255))break c;H[e+12|0]=K[e+12|0]|8}e=e+44|0;if(p>>>0>e>>>0)continue;break}}a=J[b+2740>>2];e:{if(!(J[d+24>>2]|a&8)){pH(i+20|0,b,i+16|0,i+12|0);d=J[b+24>>2];if((d|0)<=0)break e;a=J[b+28>>2];d=a+P(d,40)|0;g=J[i+12>>2];f=J[i+16>>2];for(;1;){r=a,s=Tb(I[a+12>>1],f)+g|0,J[r+16>>2]=s;a=a+40|0;if(d>>>0>a>>>0)continue;break}break e}if(a&1)break e;MA(b,0);a=J[b+44>>2];if((a|0)>0){e=J[b+52>>2];d=e+P(a,44)|0;for(;1;){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];for(;1;){a=J[g>>2];J[a+ 16>>2]=f;I[a>>1]=L[a>>1]|4;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}at(b,0);Qs(b,0)}if(!(K[b+2740|0]&2)){MA(b,1);a=J[b+1392>>2];if((a|0)>0){e=J[b+1400>>2];d=e+P(a,44)|0;for(;1;){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];for(;1;){a=J[g>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}at(b,1);Qs(b,1)}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];d=a+P(d,40)|0;g=J[c+4>>2];b=J[c+ 8>>2];for(;1;){J[g>>2]=J[a+16>>2];J[g+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[b|0]=c&1?0:c&2?2:1;b=b+1|0;g=g+8|0;a=a+40|0;if(d>>>0>a>>>0)continue;break}}zb=i+80|0;return e|0}function Yaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;d=zb-48|0;zb=d;j=J[a+584>>2];J[j+80>>2]=c;J[j+76>>2]=b;g=j- -64|0;a:{b:{c:{d:{for(;1;){e:switch(si(g,1)+3|0){case 0:b=J[a+628>>2];c=J[a>>2];e=J[a+472>>2];J[d+40>>2]=J[j+88>>2];J[d+36>>2]=e;J[d+32>>2]=c;Rb(b,289072, 266732,d+32|0);k=0;l=0;i=zb-16|0;b=-2;f:{if(!J[g+36>>2]|(!g|!J[g+32>>2]))break f;e=J[g+28>>2];if(!e|(g|0)!=J[e>>2])break f;f=J[e+4>>2];if(f-16180>>>0>31)break f;c=J[g+4>>2];if(!c){b=-5;if(M[e+64>>2]<8)break f}g:{if((f|0)==16211){f=J[e+108>>2];break g}J[e+4>>2]=16211;b=J[e+64>>2];f=J[e+60>>2]<<(b&7);J[e+60>>2]=f;h:{i:{j:{if(b>>>0>=8){b=b-8|0;c=(b>>>3|0)+1|0;m=c&3;if(b>>>0>=24)break j;b=0;break i}f=0;J[e+64>>2]=0;break h}n=c&1073741820;b=0;for(;1;){h=i+12|0;H[h+b|0]=f;H[(b|1)+h|0]=f>>>8;H[(b|2)+h|0]= f>>>16;c=b|3;H[h+c|0]=f>>>24;b=b+4|0;f=0;l=l+4|0;if((n|0)!=(l|0))continue;break}}k:{if(!m){f=0;break k}for(;1;){c=b;H[(i+12|0)+b|0]=f;f=f>>>8|0;b=b+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}}J[e+64>>2]=0;J[e+60>>2]=f;b=0;f=0;for(;1;){h=K[(i+12|0)+b|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;if(b>>>0>=c>>>0)break h;b=b+1|0;if(f>>>0<4)continue;break}}J[e+108>>2]=f;c=J[g+4>>2]}i=J[g>>2];b=0;l:{if(!c|f>>>0>3)break l;for(;1;){h=K[b+i|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;b=b+1|0;if(b>>> 0>=c>>>0)break l;if(f>>>0<4)continue;break}}J[e+108>>2]=f;J[g>>2]=b+i;J[g+4>>2]=J[g+4>>2]-b;i=J[g+8>>2]+b|0;J[g+8>>2]=i;b=-3;if((f|0)!=4)break f;f=J[g+20>>2];b=0;J[e+52>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+32>>2]=0;J[g+24>>2]=0;c=J[e+12>>2];if(c)J[g+48>>2]=c&1;J[e+60>>2]=0;J[e+64>>2]=0;J[e+36>>2]=0;J[e+24>>2]=32768;J[e+16>>2]=0;J[e+8>>2]=0;J[e+7108>>2]=1;J[e+7112>>2]=-1;c=e+1332|0;J[e+112>>2]=c;J[e+84>>2]=c;J[e+80>>2]=c;J[g+20>>2]=f;J[g+8>>2]=i;J[e+4>>2]=16191}if(b)break b;break;case 4:break d;case 3:break e; default:break c}if(J[j+80>>2])continue;break}b=1;break a}c=J[j+80>>2];b=1;if(!c)break a;b=J[a+628>>2];e=J[a>>2];a=J[a+472>>2];J[d+24>>2]=c;J[d+20>>2]=a;J[d+16>>2]=e;Rb(b,289072,267660,d+16|0);break b}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[j+88>>2];J[d>>2]=a;Rb(b,289072,265104,d)}b=0}zb=d+48|0;return b|0}function Dp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;j=zb-16|0;zb=j;J[j+12>>2]=0;o=J[a+100>>2];k=J[a+736>>2];a:{b:{if(!k){e= Bj(a,0);J[j+12>>2]=e;if(e)break b;k=J[a+736>>2]}l=J[k+12>>2];e=J[l>>2];d=J[k+4>>2];if(!d){d=Vb(o,4,0,e,0,j+12|0);J[k+4>>2]=d;if(J[j+12>>2])break b}e=b>>>0>e>>>0?e:b;c:{if(!e)break c;if(e>>>0>=4){i=e&-4;b=0;for(;1;){h=J[c>>2];if((h|0)!=J[d>>2]){J[d>>2]=h;f=1}h=J[c+4>>2];if((h|0)!=J[d+4>>2]){J[d+4>>2]=h;f=1}h=J[c+8>>2];if((h|0)!=J[d+8>>2]){J[d+8>>2]=h;f=1}h=J[c+12>>2];if((h|0)!=J[d+12>>2]){J[d+12>>2]=h;f=1}d=d+16|0;c=c+16|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=e&3;if(!b)break c;for(;1;){i=J[c>> 2];if((i|0)!=J[d>>2]){J[d>>2]=i;f=1}d=d+4|0;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}i=J[l>>2];b=J[a+4>>2];d:{if(b&2147418112){if(e>>>0>=i>>>0)break d;c=J[(J[l+16>>2]+P(b>>>16|0,12)|0)-12>>2]+(e<<2)|0;h=i+(e^-1)|0;m=i-e&3;e:{if(!m){g=e;break e}b=0;g=e;for(;1;){n=J[c>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+4|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;for(;1;){b=J[c>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+4>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+ 8>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+12>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+16|0;g=g+4|0;if((i|0)!=(g|0))continue;break}break d}if(e>>>0>=i>>>0)break d;h=i+(e^-1)|0;c=J[l+12>>2]+P(e,24)|0;m=i-e&3;f:{if(!m){g=e;break f}b=0;g=e;for(;1;){n=J[c+8>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+24|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;for(;1;){b=J[c+8>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+32>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b= J[c+56>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+80>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+96|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(J[k+8>>2]){b=-1;if(!(f&255))break a}f=Vb(o,4,0,i,0,j+12|0);if(J[j+12>>2])break b;b=J[a+736>>2];if(!K[b+24|0]){Vv(a);b=J[a+736>>2]}Uv(b,e,J[k+4>>2],f);b=Cm(a,J[l>>2],f,0);J[j+12>>2]=b;if(b)break b;J[a+8>>2]=J[a+8>>2]&-32769|((e|0)!=0)<<15}if(f)Cb[J[o+8>>2]](o,f);b=J[j+12>>2]}zb=j+16|0;return b|0}function Lda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| 0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;i=zb-32|0;zb=i;s=J[a+52>>2];n=J[a+12>>2];j=J[a>>2];e=kg(j);f=P(n?4:3,e);m=Sb(f);a:{if(!m){Rb(J[j+628>>2],J[j>>2],274591,0);break a}Rd(m,0,f);J[i+16>>2]=i+28;Bc(j,322,i+16|0);J[i>>2]=i+24;Bc(j,323,i);f=0;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:g=L[a+30>>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;g=1<>1];if(f>>>0>7)break d;g=1<>2]+c|0)|0;g=d-1|0; break b}f=0}r=c-J[i+28>>2]|0;y=1;g=0}t=1;i:{if(!d)break i;if(c){p=e+m|0;q=e+p|0;u=e+q|0;v=n?u:0;h=0;for(;1;){e=J[i+24>>2];e=e-((J[a+76>>2]+h>>>0)%(e>>>0)|0)|0;o=e+h>>>0>d>>>0?d-h|0:e;w=(P(c,g)<<2)+b|0;e=0;for(;1;){j:{k:{l:{if(z=(pk(j,m,J[a+80>>2]+e|0,J[a+76>>2]+h|0,0)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(pk(j,p,J[a+80>>2]+e|0,J[a+76>>2]+h|0,1)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(pk(j,q,J[a+80>>2]+e|0,J[a+76>>2]+h|0,2)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(!n)break k;if((pk(j,u,J[a+80>>2]+ e|0,J[a+76>>2]+h|0,3)|0)>=0|!J[a+4>>2])break k}t=0;break j}k=J[a+76>>2];l=J[i+24>>2];k=P(Og(j),(h+k>>>0)%(l>>>0)|0);l=J[i+28>>2];m:{if(l+e>>>0<=c>>>0){Cb[s|0](a,(e<<2)+w|0,e,g,l,o,0,r,k+m|0,k+p|0,k+q|0,n?k+v|0:0);break m}x=c-e|0;l=l-x|0;Cb[s|0](a,(e<<2)+w|0,e,g,x,o,l,l+r|0,k+m|0,k+p|0,k+q|0,n?k+v|0:0)}e=J[i+28>>2]+e|0;if(e>>>0>>0)continue}break}g=(y?o:0-o|0)+g|0;h=h+o|0;if(h>>>0>>0)continue;break}}if(f>>>0<2)break i;f=0;for(;1;){a=(P(c,f)<<2)+b|0;e=(a+(c<<2)|0)-4|0;if(a>>>0>>0)for(;1;){g= J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;a=a+4|0;e=e-4|0;if(a>>>0>>0)continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}}Mb(m)}zb=i+32|0;return t|0}function Efa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;if(J[a+76>>2]>0){u=J[a+284>>2]-1|0;q=J[a+400>>2];h=J[a+84>>2];for(;1;){f=s<<2;d=J[h+12>>2];n=Cb[J[J[a+4>>2]+32>>2]](a,J[(f+q|0)- -64>>2],P(d,J[q+8>>2]),d,1)| 0;if(M[q+8>>2]>>0)d=J[h+12>>2];else{d=J[h+12>>2];c=M[h+32>>2]%(d>>>0)|0;d=c?c:d}j=J[h+28>>2];k=J[h+8>>2];c=(j>>>0)%(k>>>0)|0;l=(c|0)>0?k-c|0:c;a:{if((d|0)<=0)break a;m=J[(f+J[a+416>>2]|0)+4>>2];p=b+f|0;if((l|0)<=0){c=0;if((d|0)!=1){g=d&-2;f=0;for(;1;){Cb[m|0](a,h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);i=c|1;Cb[m|0](a,h,J[p>>2],J[(i<<2)+n>>2],P(i,J[h+40>>2]),0,j);c=c+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;Cb[m|0](a,h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);break a}t= l<<7;v=l&-8;r=l&7;w=l>>>0<8;i=0;for(;1;){c=J[(i<<2)+n>>2];Cb[m|0](a,h,J[p>>2],c,P(J[h+40>>2],i),0,j);c=c+(j<<7)|0;Qc(c,t);g=L[c-128>>1];f=0;o=0;if(!w)for(;1;){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((v|0)!=(o|0))continue;break}e=0;if(r)for(;1;){I[(f<<7)+c>>1]=g;f=f+1|0;e=e+1|0;if((r|0)!=(e|0))continue;break}i=i+1|0;if((i|0)!=(d|0))continue;break}}b:{if(J[q+8>>2]!=(u|0))break b; c=j+l|0;if(J[h+12>>2]<=(d|0))break b;p=(c>>>0)/(k>>>0)|0;j=c<<7;if(c>>>0>=k>>>0){if((k|0)>0){r=k&-8;l=k&7;t=k-1<<7;for(;1;){c=(d<<2)+n|0;i=J[c-4>>2];c=J[c>>2];Qc(c,j);m=0;for(;1;){g=L[i+t>>1];f=0;o=0;if(k>>>0>=8)for(;1;){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((r|0)!=(o|0))continue;break}e=0;if(l)for(;1;){I[(f<<7)+c>>1]=g;f=f+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}f=k<<7; i=f+i|0;c=c+f|0;m=m+1|0;if(p>>>0>m>>>0)continue;break}d=d+1|0;if((d|0)>2])continue;break}break b}for(;1;){Qc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}break b}for(;1;){Qc(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}}h=h+88|0;s=s+1|0;if((s|0)>2])continue;break}}return PE(a,c)|0}function Di(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;h=J[b+12>>2];e=J[b+4>>2];a:{if(h>>>0>>0)break a;f= J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|f-a>>>0<8)break a;d=a+2|0;if(d-e>>>0>h>>>0|f-d>>>0<4|K[d|0]&128)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b:{if(!c)break b;g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c:{if(g-e>>>0>h>>>0|f-g>>>0<4)break c;c=K[g+2|0]|K[g+3|0]<<8;j=(c<<8|c>>>8)&65535;c=K[g|0]|K[g+1|0]<<8;c=Sqa(P(j,(c<<8|c>>>8)&65535),0,6,0);if(Bb)break c;g=g+4|0;if(g-e>>>0>h>>>0|c>>>0>f-g>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>>2];if(c>>>0>31)break a; J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;f=J[b+8>>2];h=J[b+12>>2];e=J[b+4>>2]}c=a+6|0;if(c-e>>>0>h>>>0|f-c>>>0<2)break a;d=a+8|0;if(M[b+12>>2]>2]>>>0)break a;f=J[b+8>>2]-d|0;d=K[a+6|0]|K[a+7|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(f>>>0>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;l=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;m=c>>>0<=1?1:c;h=0;for(;1;){d=((h<<2)+a|0)+8|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]- d>>>0<4)return 0;if(K[d|0]&128)return 0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d:{if(!c)break d;g=0;f=J[b+12>>2];c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;e=J[b+4>>2];e:{if(f>>>0>>0)break e;i=J[b+8>>2];if(i-c>>>0<6)break e;k=c+4|0;if(f>>>0>>0|i-k>>>0<2)break e;j=f;f=c+6|0;if(j>>>0>>0)break e;e=K[c+4|0]|K[c+5|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>i-f>>>0)break e;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break e;f=K[c+4|0]|K[c+5|0]<<8;f=(f<<8|f>>>8)&65535;e=K[c+2|0]| K[c+3|0]<<8;i=(e&65407)<<8|e>>>8;if(f>>>0<(i&32767)>>>0)break e;c=K[c|0]|K[c+1|0]<<8;c=Sqa((c<<8|c>>>8)&65535,0,f+(i&65535)<<(e>>>7&1),0);if(Bb)break e;e=(k+(f<<1)|0)+2|0;if(M[b+12>>2]>2]>>>0|c>>>0>J[b+8>>2]-e>>>0)break e;c=J[b+16>>2]-c|0;J[b+16>>2]=c;g=(c|0)>0}if(g)break d;c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}h=h+1|0;if((m|0)!=(h|0))continue;break}}return l|0}function Gw(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k= 0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;p=(g?1032:0)+a|0;J[p>>2]=0;q=(g?1548:516)+a|0;J[q>>2]=0;m=g?a+1548|0:a+516|0;n=g?a+1032|0:a;if(b>>>0>=2)for(;1;){a=c+2|0;k=h&1;o=I[(k?c:a)>>1];j=I[(k?a:c)>>1]-o|0;h=(k?n:m)+4|0;g=k?l:i;a:{b:{if(!g)break b;a=(g<<5)+h|0;c:{for(;1;){r=J[h>>2];if((r|0)>(o|0))break c;if((o|0)==(r|0)){a=J[h+4>>2];if((j|0)<0){if((a|0)<=(j|0))break a;J[h+4>>2]=j;break a}if((a|0)>=(j|0))break a;J[h+4>>2]=j;break a}h=h+32|0;g=g-1|0;if(g)continue;break}h=a;break b}nc(h+ 32|0,h,g<<5)}J[h+4>>2]=j;J[h>>2]=o;if(k){l=l+1|0;break a}i=i+1|0}c=c+4|0;h=1;b=b-2|0;if(b>>>0>1)continue;break}J[p>>2]=l;J[q>>2]=i;if(d>>>0>=2){a=m+4|0;for(;1;){j=I[e+2>>1];c=I[e>>1]-j|0;h=a;d:{e:{if(!i)break e;b=(i<<5)+h|0;g=i;f:{for(;1;){k=J[h>>2];if((k|0)>(j|0))break f;if((j|0)==(k|0)){b=J[h+4>>2];if((c|0)<0){if((b|0)<=(c|0))break d;J[h+4>>2]=c;break d}if((b|0)>=(c|0))break d;J[h+4>>2]=c;break d}h=h+32|0;g=g-1|0;if(g)continue;break}h=b;break e}nc(h+32|0,h,g<<5)}J[h+4>>2]=c;J[h>>2]=j;i=i+1|0}e= e+4|0;d=d-2|0;if(d>>>0>1)continue;break}}J[p>>2]=l;J[q>>2]=i;g:{if(!l)break g;h=n+4|0;a=l;for(;1;){h:{i:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break h;case 0:break g;default:break i}g=J[h>>2];b=J[h+32>>2]-g|0;c=J[h+4>>2];if((b|0)>=(c|0)){b=c;break h}J[h+4>>2]=b}J[h+12>>2]=g;J[h+8>>2]=b+g;h=h+32|0;a=a-1|0;continue}}j:{if(!i)break j;h=m+4|0;a=i;for(;1;){k:{l:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break k;case 0:break j;default:break l}g=J[h>>2];b=g-J[h+32>>2]|0;c=J[h+4>>2];if((b|0)<=(c|0)){b=c; break k}J[h+4>>2]=b}J[h+8>>2]=g;J[h+12>>2]=b+g;h=h+32|0;a=a-1|0;continue}}if(l){J[n+16>>2]=J[n+16>>2]-f;h=n+4|0;a=J[n+12>>2];g=l-1|0;m:{if(!g){b=h;break m}for(;1;){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]=a?d:b-f|0;a=J[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}if(i){J[m+16>>2]=J[m+16>>2]-f;h=m+4|0;a=J[m+12>>2];g=i-1|0;n:{if(!g){b=h;break n}for(;1;){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]= a?d:b-f|0;a=J[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}}function Dha(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;e=J[a+464>>2];if(J[a+280>>2]){c=J[e+52>>2];if(!c){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}if(J[a+336>>2]>0)for(;1;){g=f<<2;d=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[d+20>>2]<<2)+e|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+ 2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28| 0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[((J[d+24>>2]<<2)+e|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+280>>2]}J[e+52>>2]=c-1}c:{if(J[e+ 16>>2]==-1)break c;g=J[b>>2];i=J[a+428>>2];c=J[a+412>>2];b=c;d:{if((c|0)<=0)break d;for(;1;){if(L[g+(J[(b<<2)+i>>2]<<1)>>1])break d;d=(b|0)>1;b=b-1|0;if(d)continue;break}b=0}d=J[a+408>>2];if((c|0)<(d|0))break c;c=J[a+420>>2];j=-1<>2]+24>>2]<<2)+e|0;for(;1;){f=(J[m+120>>2]+P(d,3)|0)-3|0;if((b|0)<(d|0))if(oc(a,f))break c;c=d;e:{f:{g:{for(;1;){h=g+(J[(c<<2)+i>>2]<<1)|0;if(L[h>>1]){if(!oc(a,f+2|0))break e;d=I[h>>1];if((d|0)>=0)break g;d=d+j|0;break f}if(oc(a,f+1|0)){d= oc(a,l)?j:k;break f}f=f+3|0;d=J[a+412>>2]>(c|0);c=c+1|0;if(d)continue;break}b=J[a>>2];J[b+20>>2]=117;Cb[J[b+4>>2]](a,-1);J[e+16>>2]=-1;return 1}d=d+k|0}I[h>>1]=d}d=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}function HC(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;i=J[(c?16:12)+b>>2];g=J[(c?8:4)+b>>2];f=P(c,9804)+a|0;b=f+9840|0;d=f+9844|0;a:{if((g|0)==J[b>>2]&(i|0)==J[d>>2])break a;J[b>>2]=g;J[d>>2]=i;d=J[a+10064>>2];b:{if(!d)break b; b=0;for(;1;){if(!(K[(P(b,36)+a|0)+10100|0]&16)){b=b+1|0;if((d|0)!=(b|0))continue;break b}break}b=Tb(J[(P(b,36)+a|0)+10080>>2],g);d=J[J[a+36>>2]+12>>2];if(d){h=d;d=L[J[J[a+4>>2]+88>>2]+12>>1];d=d>>>0<=5?40:h>>>0>=d>>>0?52:40}else d=40;if((c|0)!=1)break b;d=b+d&-64;if((d|0)==(b|0))break b;j=jc(g,d,b);d=J[a+40>>2];b=J[a+10064>>2];c:{if(!b)break c;m=b&1;d:{if((b|0)==1){b=0;break d}n=b&-2;l=a+10068|0;b=0;for(;1;){h=P(b,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;h=P(b|1,36)+ l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;b=b+2|0;e=e+2|0;if((n|0)!=(e|0))continue;break}}if(!m)break c;b=P(b,36)+a|0;e=J[b+10092>>2];d=(d|0)>(e|0)?d:e;b=0-J[b+10096>>2]|0;d=(b|0)<(d|0)?d:b}b=j-g|0;e=Tb(d,b);b=Tb(d,b);g=((e|0)<0?0-b|0:b)>>>0<128?j:g}J[f+44>>2]=g;J[(P(c,9804)+a|0)+48>>2]=i;e:{if(!c){J[a+8>>2]=g;b=a+16|0;break e}J[a+12>>2]=g;b=a+20|0}J[b>>2]=i;b=P(c,9804)+a|0;if(J[b+52>>2]){j=b+56|0;d=0;for(;1;){e=j+P(d,12)|0;f=Tb(J[e>>2],g);J[e+8>>2]=f;J[e+4>>2]=f;d=d+1| 0;if(d>>>0>2])continue;break}}o=b,p=(Tb(J[b+252>>2],g)|0)<40,H[o+256|0]=p;if(!J[a+10064>>2]|(c|0)!=1)break a;d=0;for(;1;){b=P(d,36)+a|0;c=b+10068|0;e=Tb(J[c>>2],g)+i|0;J[b+10076>>2]=e;J[b+10072>>2]=e;f=b+10088|0;e=b+10080|0;j=Tb(J[e>>2],g)+i|0;J[f>>2]=j;J[b+10084>>2]=j;b=b+10100|0;J[b>>2]=J[b>>2]&-2;e=Tb(J[c>>2]-J[e>>2]|0,g);if(e+48>>>0<=96){h=c;c=J[c+4>>2]+32&-64;J[h+8>>2]=c;h=f;f=e>>31;f=(f^e)-f|0;f=f>>>0>=32?f>>>0<48?32:64:0;J[h>>2]=c+((e|0)<0?f:0-f|0);J[b>>2]=J[b>>2]|1}d=d+1|0;c=J[a+10064>> 2];if(d>>>0>>0)continue;break}if(!c)break a;e=0;for(;1;){b=P(e,36)+a|0;g=b+10100|0;i=J[g>>2];f:{if((i&5)!=5)break f;f=b+10076|0;j=b+10088|0;b=0;for(;1;){d=P(b,36)+a|0;if(!((J[d+10100>>2]&5)!=1|J[d+10076>>2]>J[j>>2]|J[d+10088>>2]>2])){J[g>>2]=i&-2;break f}b=b+1|0;if((c|0)!=(b|0))continue;break}}e=e+1|0;if((c|0)!=(e|0))continue;break}}}function Jf(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;j=zb-16|0;zb=j;e=J[a>>2];a:{if(e>>>0>=b>>>0)break a; b:{c:{d=K[e|0];switch(d-43|0){case 0:case 2:break c;default:break b}}e=e+1|0;if((e|0)==(b|0))break a;n=(d|0)==45;d=K[e|0];switch(d-43|0){case 0:case 2:break a;default:break b}}h=1;d:{if((d|0)==46){d=e;m=1;break d}J[j+8>>2]=e;f=j+8|0;g=Fg(f,b,10);e:{d=J[j+8>>2];if((e|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break e;i=d+1|0;J[j+8>>2]=i;g=Fg(f,b,g);d=J[j+8>>2];if((i|0)!=(d|0))break e}g=0;break a}if((d|0)==(e|0)){g=0;break a}m=(g|0)<32768;i=m?g<<16:g}e=0;f:{if(K[d|0]!=46|b>>>0<=d>>>0)break f;d=d+1|0;if(d>>> 0>=b>>>0)break f;g:{if(!i)for(;1;){h:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break h}}if(f<<24>>24<0|f-58>>>0<4294967286)break f;i:{if((h|0)>214748363|(e|0)>214748363)break i;e=H[f+31104|0]+P(e,10)|0;if((c|0)>0){c=c-1|0;break i}h=P(h,10)}d=d+1|0;if((d|0)!=(b|0))continue;break g}for(;1;){j:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break j}}if(f<<24>>24<0|f-58>>>0<4294967286)break f;k=H[f+31104|0]+P(e,10)|0;f=(h|0)< 214748364&(e|0)<214748364;e=f?k:e;h=f?P(h,10):h;d=d+1|0;if((d|0)!=(b|0))continue;break}}d=b}f=1;k:{l:{m:{n:{k=d+1|0;if(!((K[d|0]|32)!=101|k>>>0>=b>>>0)){J[j+12>>2]=k;g=j+12|0;l=Fg(g,b,10);o:{d=J[j+12>>2];if((k|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break o;f=d+1|0;J[j+12>>2]=f;l=Fg(g,b,l);d=J[j+12>>2];if((f|0)!=(d|0))break o}g=0;break a}g=0;if((d|0)==(k|0))break a;if((l|0)>1E3)break n;f=(l|0)>-1001;c=(f?l:0)+c|0}J[a>>2]=d;g=0;if(!(e|i))break a;a=2147483647;if(!m)break k;if(!f)break a;if((c|0)<=0)break m; for(;1;){if((i|0)>214748363)break k;p:{if((e|0)>=214748364){if((h|0)==1)break k;h=(h|0)/10|0;break p}e=P(e,10)}i=P(i,10);b=(c|0)>1;c=c-1|0;if(b)continue;break}break l}J[a>>2]=d;a=2147483647;if(e|i)break k;break a}if((c|0)>=0)break l;for(;1;){a=i;i=(i|0)/10|0;q:{if((h|0)<=214748363){h=P(h,10);break q}e=(e|0)/10|0}if(!(!e&a-10>>>0>=4294967277)){c=c+1|0;if(!c)break l;continue}break}break a}if(!e){a=i;break k}a=fc(e,h)+i|0}g=n?0-a|0:a}zb=j+16|0;return g}function dha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0; e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;w=zb-384|0;zb=w;p=J[a+332>>2];b=J[b+84>>2];a=w;for(;1;){s=J[b+128>>2];l=I[c+64>>1];o=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);i=o-j|0;m=P(J[b+96>>2],I[c+48>>1]);k=P(J[b+160>>2],I[c+80>>1]);g=m-k|0;h=P(i+g|0,4433);n=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);t=n-q<<13;f=P(I[c>>1],J[b>>2])<<13|1024;u=t+f|0;i=h+P(i, 6270)|0;J[a+320>>2]=u-i>>11;J[a+32>>2]=i+u>>11;i=f-t|0;h=h+P(g,-15137)|0;J[a+224>>2]=i-h>>11;J[a+128>>2]=h+i>>11;s=P(P(l,s),10033);l=s+f|0;i=q<<13;g=i+P(n,11190)|0;q=l-g|0;u=k+o|0;h=P(u+j|0,7053);t=P(m,-4433);v=h+((t+P(o,-5540)|0)+P(j,-16244)|0)|0;J[a+192>>2]=q-v>>11;J[a+160>>2]=q+v>>11;l=g+l|0;g=P(o,2295);o=P(m,10703);m=h+P(u,2139)|0;g=(g+o|0)+m|0;J[a+352>>2]=l-g>>11;J[a>>2]=g+l>>11;n=P(n,2998)-i|0;f=f-s|0;s=n+f|0;i=t+P(k,-12112)|0;k=P(j+k|0,-8565);m=m+(i+k|0)|0;J[a+288>>2]=s-m>>11;J[a+64>>2]=m+ s>>11;f=f-n|0;j=k+(h+(P(j,12998)-o|0)|0)|0;J[a+256>>2]=f-j>>11;J[a+96>>2]=f+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=p+128|0;b=w;o=0;for(;1;){k=J[b+4>>2];f=J[b+20>>2];h=k+f|0;j=J[b+28>>2];m=P(h+j|0,7053);c=J[(o<<2)+d>>2]+e|0;l=m+P(h,2139)|0;n=J[b+12>>2];s=P(n,10703);i=l+(s+P(k,2295)|0)|0;g=J[b+24>>2];q=g<<13;p=J[b+8>>2];t=q+P(p,11190)|0;h=(J[b>>2]<<13)+131072|0;u=P(J[b+16>>2],10033);v=h+u|0;r=t+v|0;H[c|0]=K[a+(i+r>>>18&1023)|0];H[c+11|0]=K[a+(r-i>>>18&1023)|0];i=p-g<<13; g=i+h|0;r=k-j|0;x=n-f|0;y=P(r+x|0,4433);r=y+P(r,6270)|0;H[c+1|0]=K[a+(g+r>>>18&1023)|0];H[c+10|0]=K[a+(g-r>>>18&1023)|0];n=P(n,-4433);g=n+P(f,-12112)|0;f=P(f+j|0,-8565);l=(g+f|0)+l|0;p=P(p,2998)-q|0;g=h-u|0;q=p+g|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+9|0]=K[a+(q-l>>>18&1023)|0];f=f+(m+(P(j,12998)-s|0)|0)|0;p=g-p|0;H[c+3|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];f=P(x,-15137)+y|0;h=h-i|0;H[c+4|0]=K[a+(f+h>>>18&1023)|0];H[c+7|0]=K[a+(h-f>>>18&1023)|0];j=m+((n+P(k,-5540)|0)+P(j,-16244)| 0)|0;k=v-t|0;H[c+5|0]=K[a+(j+k>>>18&1023)|0];H[c+6|0]=K[a+(k-j>>>18&1023)|0];b=b+32|0;o=o+1|0;if((o|0)!=12)continue;break}zb=w+384|0}function lF(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;i=zb-16|0;zb=i;if((e|0)>0)for(;1;){if((g&255)==255){Cb[J[J[d>>2]+12>>2]](d,i+15|0,1,1,0,0)|0;g=K[i+15|0]}a:{if(g<<24>>24<0){h=g-127|0;H[i+15|0]=h;g=255;if(((h&255)+p|0)>(e|0)){s=Cb[J[J[d>>2]+24>>2]](d)|0;g=e-p|0;H[i+15|0]=g;g=h+(g^-1)^-128}b:{c:switch(K[c+ 16|0]-8|0){case 24:h=0;Cb[J[J[d>>2]+12>>2]](d,i+11|0,4,1,0,0)|0;if(!K[i+15|0])break b;for(;1;){j=P(h,3)+b|0;l=K[i+11|0]|K[i+12|0]<<8;H[j|0]=l;H[j+1|0]=l>>>8;H[j+2|0]=K[i+13|0];oe(a,h+p|0,f,K[i+14|0]);h=h+1|0;if(h>>>0>2]+12>>2]](d,i+8|0,3,1,0,0)|0;l=K[i+15|0];if(!l)break b;n=0;h=0;if(l>>>0>=4){r=l&252;m=0;for(;1;){k=P(h,3);j=k+b|0;o=K[i+8|0]|K[i+9|0]<<8;H[j|0]=o;H[j+1|0]=o>>>8;H[j+2|0]=K[i+10|0];k=(k|3)+b|0;H[k+2|0]=K[i+10|0];o=K[i+8|0]|K[i+9|0]<< 8;H[k|0]=o;H[k+1|0]=o>>>8;H[j+8|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+6|0]=k;H[j+7|0]=k>>>8;H[j+11|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+9|0]=k;H[j+10|0]=k>>>8;h=h+4|0;m=m+4|0;if((r|0)!=(m|0))continue;break}}l=l&3;if(!l)break b;for(;1;){j=P(h,3)+b|0;m=K[i+8|0]|K[i+9|0]<<8;H[j|0]=m;H[j+1|0]=m>>>8;H[j+2|0]=K[i+10|0];h=h+1|0;n=n+1|0;if((l|0)!=(n|0))continue;break}break b;case 7:case 8:Cb[J[J[d>>2]+12>>2]](d,i+6|0,2,1,0,0)|0;k=K[i+15|0];if(!k)break b;h=L[i+6>>1];l=h<<3;n=h>>>7&248;m=h>>>2&248;r=0; j=0;if(k>>>0>=4){t=k&252;o=0;for(;1;){q=P(j,3);h=q+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;q=(q|3)+b|0;H[q+2|0]=n;H[q+1|0]=m;H[q|0]=l;H[h+11|0]=n;H[h+10|0]=m;H[h+9|0]=l;H[h+8|0]=n;H[h+7|0]=m;H[h+6|0]=l;j=j+4|0;o=o+4|0;if((t|0)!=(o|0))continue;break}}k=k&3;if(!k)break b;for(;1;){h=P(j,3)+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;j=j+1|0;r=r+1|0;if((k|0)!=(r|0))continue;break}break b;case 0:break c;default:break b}Cb[J[J[d>>2]+12>>2]](d,i+5|0,1,1,0,0)|0;h=K[i+15|0];if(!h)break b;Pb(b,K[i+5|0],h)}if((g&255)==255){g= 255;break a}Cb[J[J[d>>2]+20>>2]](d,s,0)|0;break a}j=g+1|0;h=((j&255)+p|0)>(e|0);l=e-p|0;j=h?l:j;H[i+15|0]=j;Bs(a,b,c,d,j&255,f,p);g=h?g-l|0:-1}h=K[i+15|0];b=(L[a+26>>1]==24?P(h,3):h)+b|0;p=h+p|0;if((p|0)<(e|0))continue;break}zb=i+16|0;return g&255}function Kp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;o=J[a+88>>2];J[c>>2]=0;g=a+828|0;a:{if(!K[a+848|0]){n=J[a+104>>2];J[g+16>>2]=0;J[g+20>>2]=0;h=8;J[g+8>>2]=0;J[g+12>>2]=0; J[g>>2]=0;J[g+4>>2]=0;e=L[a+152>>1];if(!e)break a;d=J[a+156>>2];e=d+(e<<4)|0;for(;1;){b:{if(J[d>>2]==1111770656){f=J[d+12>>2];if(f)break b}d=d+16|0;if(e>>>0>d>>>0)continue;break a}break}if(cc(n,J[d+8>>2])|f>>>0<8)break a;if(Ne(n,f,g))break a;d=J[a+828>>2];J[a+832>>2]=d+f;c:{d:{if((K[d+1|0]|K[d|0]<<8)!=1)break d;e=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0<8)break d;l=K[d+2|0]<<8;k=K[d+3|0];h=l|k;if(f>>>0>>0|h>>>0>e-8>>>2>>>0)break d;J[a+ 840>>2]=f-e;m=d+e|0;J[a+836>>2]=m;J[a+844>>2]=h;d=d+8|0;j=d+(h<<2)|0;e:{if(!h)break e;f=k&3;if(f){e=d;for(;1;){h=h-1|0;j=P(K[e+3|0]|K[e+2|0]<<8,10)+j|0;d=e+4|0;e=d;i=i+1|0;if((f|0)!=(i|0))continue;break}}if((k|l)-1>>>0<3)break e;for(;1;){j=(((P(K[d+3|0]|K[d+2|0]<<8,10)+j|0)+P(K[d+7|0]|K[d+6|0]<<8,10)|0)+P(K[d+11|0]|K[d+10|0]<<8,10)|0)+P(K[d+15|0]|K[d+14|0]<<8,10)|0;d=d+16|0;h=h-4|0;if(h)continue;break}}if(j>>>0<=m>>>0)break c}ud(n,g);J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+ 4>>2]=0;return 8}H[a+848|0]=1}h=6;if(!b|!o)break a;f=J[a+844>>2];m=bc(b);if(!m|!f)break a;d=J[g>>2]+8|0;e=d+(f<<2)|0;i=L[o+14>>1];for(;1;){j=K[d+3|0]|K[d+2|0]<<8;if((i|0)==(K[d+1|0]|K[d|0]<<8)){if(!j)break a;for(;1;){f:{f=K[e+5|0];if(!(f&16))break f;l=J[a+840>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(l>>>0<=d>>>0)break f;i=l-d|0;if(i>>>0<=m>>>0)break f;k=K[e+6|0]|K[e+7|0]<<8|(K[e+8|0]<<16|K[e+9|0]<<24);g=d;d=J[a+836>>2];if(_b(b,g+d|0,i))break f; i=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24);g:switch(f&15){case 0:case 1:if(i>>>0>=l>>>0)break f;d=d+i|0;if(!hh(d,0,l))break f;J[c+4>>2]=d;J[c>>2]=1;return 0;case 2:J[c+4>>2]=i;J[c>>2]=2;return 0;case 3:break g;default:break f}J[c+4>>2]=i;J[c>>2]=3;return 0}e=e+10|0;j=j-1|0;if(j)continue;break}break a}d=d+4|0;e=P(j,10)+e|0;f=f-1|0;if(f)continue;break}}return h|0}function _da(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;var k=0;var l=0;var m=0;var n=0;var o=0;k=(g| 0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;for(;1;){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){for(;1;){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[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=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[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;for(;1;){a=J[(K[i|0]<<2)+j>>2]; J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[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=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[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;for(;1;){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<< 2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[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){J[b>>2]=J[J[(K[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;for(;1;){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[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 Vda(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;var k=0;var l=0;var m=0;var n=0;var o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+60>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;for(;1;){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){for(;1;){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+ 16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[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=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[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;for(;1;){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[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=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[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;for(;1;){a=J[(K[i|0]<<2)+j>>2];J[b>>2]= J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[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){J[b>>2]=J[J[(K[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;for(;1;){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[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 Koa(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;h=xh(a,b);j=K[h|0]|K[h+1|0]<<8;a:{b:{c:{if(c){a=K[h+4|0]|K[h+5|0]<<8;a=(j|0)!=256?169776:a?((a<<8|a>>>8)&65535)+h|0:169776;l=K[a|0]|K[a+1|0]<<8;b=((l<<8|l>>>8)&65535)-1|0;p=a+2|0;for(;1;){if(l){n=(m<<2)+d|0;o=J[n>>2];g=0;a=b;for(;1;){k=a+g>>>1|0;i=P(k,6)+p|0;i=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3| 0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);d:{if(i>>>0>o>>>0){a=k-1|0;break d}if((i|0)==(o|0))break c;g=k+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;m=m+1|0;if((m|0)!=(c|0))continue;break}}b=169776;e:{if((j|0)!=256)break e;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break e;b=((a<<8|a>>>8)&65535)+h|0}f:{g:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;for(;1;){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>> 24))>>>0>=1145457749){a=c-1|0;break h}if((b|0)==1414284868)break g;g=c+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;b=169776;i:{if((j|0)!=256)break i;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break i;b=((a<<8|a>>>8)&65535)+h|0}j:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;for(;1;){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);k:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1684434037){a=c-1|0;break k}if((b|0)==1953261156)break j;g=c+1|0}if((a|0)>= (g|0))continue;break}}if(e)J[e>>2]=65535;b=169776;l:{if((j|0)!=256)break l;a=K[h+4|0]|K[h+5|0]<<8;if(!a)break l;b=((a<<8|a>>>8)&65535)+h|0}m:{a=K[b|0]|K[b+1|0]<<8;if(a){d=b+2|0;a=((a<<8|a>>>8)&65535)-1|0;g=0;for(;1;){c=a+g>>>1|0;b=d+P(c,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);n:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1818326127){a=c-1|0;break n}if((b|0)==1853120876)break m;g=c+1|0}if((a|0)>=(g|0))continue;break}}if(e)J[e>>2]=65535;a=0;break f}if(e)J[e>>2]=c;a=1818326126;break f}if(e)J[e>> 2]=c;a=1684434036;break f}if(e)J[e>>2]=c;a=1145457748}b=0;if(!f)break a;break b}if(e)J[e>>2]=k;if(!f)return 1;a=J[n>>2];b=1}J[f>>2]=a}return b|0}function jfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;H[a+231|0]=0;H[a+248|0]=0;H[a+ 249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;f=a;for(;1;){d=J[(m<<2)+b>>2]+c|0;h=K[d|0];e=K[d+3|0];i=K[d+10|0];w=e-i|0;l=K[d+13|0];g=h-l|0;p=K[d+2|0];q=K[d+11|0];j=p-q|0;r=K[d+1|0];s=K[d+12|0];k=r-s|0;x=j+k|0;t=K[d+5|0];u=K[d+8|0];n=t-u|0;v=K[d+4|0];y= K[d+9|0];o=v-y|0;z=n-o|0;A=K[d+6|0];B=K[d+7|0];d=A-B|0;J[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;J[f>>2]=(((q+e|0)+s|0)+u<<2)-7168;h=e<<1;J[f+16>>2]=((P(q-h|0,-7223)+P(s-h|0,2578)|0)+P(u-h|0,10438)|0)+1024>>11;e=l-t|0;i=r-i|0;l=P(e+i|0,9058)+1024|0;h=p-v|0;J[f+24>>2]=(l+P(h,-11295)|0)+P(i,-14084)>>11;J[f+8>>2]=(l+P(h,5027)|0)+P(e,2237)>>11;h=w<<13;e=((P(z,11512)-h|0)+P(x,-1297)|0)+1024|0;i=(e+P(j,-19447)|0)+P(o,9175)|0;j=P(d+o|0, 6164)+P(g+j|0,9810)|0;J[f+20>>2]=i+j>>11;e=(e+P(k,-3474)|0)+P(n,-25148)|0;k=P(n-d|0,3826)+P(g+k|0,10935)|0;J[f+12>>2]=e+k>>11;J[f+4>>2]=(j+((d+(h+k|0)|0)+P(d+g|0,-9232)|0)|0)+1024>>11;f=f+32|0;d=7;m=m+1|0;if((m|0)!=7)continue;break}for(;1;){j=J[a+128>>2];k=J[a+64>>2];f=j+k|0;n=J[a+192>>2];o=J[a>>2];g=n+o|0;e=f+g|0;c=J[a+96>>2];m=J[a+160>>2];h=J[a+32>>2];b=m+h|0;J[a>>2]=P(e+(c+b|0)|0,10700)+32768>>16;e=P(e-(c<<2)|0,3783);i=P(g-b|0,9434)+32768|0;g=P(g-f|0,9850);J[a+192>>2]=e+(i-g|0)>>16;f=P(b-f|0,3367); J[a+128>>2]=(f+i|0)+P(b-(c<<1)|0,-7566)>>16;J[a+64>>2]=(e+(f+g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=P(b+c|0,6565)+32768|0;e=f+P(b,20017)|0;g=b;b=h-m|0;g=P(g+b|0,-14752);J[a+160>>2]=e+g>>16;e=g;g=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+g|0)+b|0)+32768>>16;J[a+32>>2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b)continue;break}}function rj(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;f=zb-16|0;zb=f;a:{if(J[a+24>>2])break a;b:{b=J[a+28>>2];if(b)break b;g=J[a+36>>2]+1|0;e=a+32|0;c=J[e>>2];c:{if((c| 0)<0)break c;d=1;if(c>>>0>=g>>>0)break c;b=c;for(;1;){b=((b>>>1|0)+b|0)+8|0;if(g>>>0>b>>>0)continue;break}d:{e:{if(b>>>0<1073741824){c=J[e+8>>2];if(!b){Mb(c);d=0;break e}d=kc(c,b<<2);if(d)break e;d=1;c=J[e>>2];if(c>>>0>=b>>>0)break c}b=c^-1;d=0;break d}J[e+8>>2]=d;d=1}J[e>>2]=b}f:{if(!d)break f;c=Sb(1152);J[f+12>>2]=c;if(!c)break f;b=e;c=J[b+4>>2];d=J[b>>2];g:{h:{if((c|0)<(d|0))break h;i:{if((d|0)>=0){e=c+1|0;if(e>>>0<=d>>>0)break h;c=d;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>> 0<=1073741823){d=kc(J[b+8>>2],c<<2);if(d)break i;d=J[b>>2];if(d>>>0>=c>>>0)break h}J[b>>2]=d^-1}J[225936]=J[42444];break g}J[b>>2]=c;J[b+8>>2]=d}c=J[b+4>>2];J[b+4>>2]=c+1;J[J[b+8>>2]+(c<<2)>>2]=J[f+12>>2]}b=J[f+12>>2];J[b+1116>>2]=0;J[b+1080>>2]=b+1116;J[b+1044>>2]=b+1080;J[b+1008>>2]=b+1044;J[b+972>>2]=b+1008;J[b+936>>2]=b+972;J[b+900>>2]=b+936;J[b+864>>2]=b+900;J[b+828>>2]=b+864;J[b+792>>2]=b+828;J[b+756>>2]=b+792;J[b+720>>2]=b+756;J[b+684>>2]=b+720;J[b+648>>2]=b+684;J[b+612>>2]=b+648;J[b+576>> 2]=b+612;J[b+540>>2]=b+576;J[b+504>>2]=b+540;J[b+468>>2]=b+504;J[b+432>>2]=b+468;J[b+396>>2]=b+432;J[b+360>>2]=b+396;J[b+324>>2]=b+360;J[b+288>>2]=b+324;J[b+252>>2]=b+288;J[b+216>>2]=b+252;J[b+180>>2]=b+216;J[b+144>>2]=b+180;J[b+108>>2]=b+144;J[b+72>>2]=b+108;J[b+36>>2]=b+72;J[b>>2]=b+36;J[a+28>>2]=b;break b}if(J[a+24>>2])break a;J[a+24>>2]=1;break a}J[a+28>>2]=J[b>>2];H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]= 0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;J[b>>2]=J[a+4>>2];J[b+4>>2]=J[a+8>>2];J[b+32>>2]=J[a+44>>2];J[a+44>>2]=b}zb=f+16|0;return J[a+4>>2]}function iea(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;var k=0;var l=0;a:{if(!f)break a; j=L[a+26>>1];k=P(j,g);f=f-1|0;if(e>>>0<8){c=e-1|0;d=h<<2;for(;1;){a=f;b:switch(c|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1| 0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;break;default:break b}f=a-1|0;i=i+k|0;b=b+d|0;if(a)continue;break}break a}l=(e&7|8)-9|0;h=h<<2;for(;1;){a=f;c=e;for(;1;){J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);d=b;f=i+j|0;J[b+4>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+8>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+12>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24); f=f+j|0;J[b+16>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+20>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+24>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=f+j|0;J[b+28>>2]=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=b+32|0;i=g+j|0;c=c-8|0;if(c>>>0>7)continue;break}c:switch(l|0){case 6:J[d+32>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=d+36|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>> 2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);b=b+4|0;g=i;break;default:break c}f=a-1|0;i=(g+j|0)+k|0;b=b+h|0;if(a)continue;break}}}function BG(a,b,c){var d=0;var e=0;var f=0;var g=0;var h= 0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;a:{if(!J[a+5792>>2]){d=J[a+5820>>2];break a}k=a+5817|0;for(;1;){m=K[J[a+5784>>2]+l|0];n=a;j=L[J[a+5796>>2]+(l<<1)>>1];b:{c:{if(!j){d=(m<<2)+b|0;i=L[d+2>>1];h=L[d>>1];d=J[a+5820>>2];e=L[a+5816>>1]|h<>1]=e;if((d|0)>(16-i|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=h>>>16-d;d=(d+i|0)-16|0;break c}d=d+i|0;break c}h=K[m+231776|0];i=h<<2;d=i+b|0;f=L[d+1030>> 1];e=L[d+1028>>1];d=J[a+5820>>2];g=L[a+5816>>1]|e<>1]=g;d:{if((d|0)>(16-f|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+f|0)-16|0;break d}d=d+f|0}J[a+5820>>2]=d;if(h-28>>>0>=4294967276){f=m-J[i+233744>>2]|0;h=J[i+233376>>2];e:{if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2]; g=(f&65535)>>>16-d|0;I[a+5816>>1]=g;d=(d+h|0)-16|0;break e}g=f<>1]=g;d=d+h|0}J[a+5820>>2]=d}f=j-1|0;h=K[(j>>>0<257?f:(f>>>7|0)+256|0)+231264|0];i=h<<2;e=i+c|0;j=L[e+2>>1];e=L[e>>1];g=e<>1]=g;f:{if((16-j|0)<(d|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+j|0)-16|0;break f}d=d+j|0}J[a+5820>>2]=d;if(h>>>0<4)break b;f=f-J[i+233872>>2]|0;h=J[i+233504>>2];if((16-h|0)<(d| 0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=(f&65535)>>>16-d;d=(d+h|0)-16|0;break c}I[a+5816>>1]=f<>2]=d}l=l+1|0;if(l>>>0>2])continue;break}}e=L[b+1026>>1];f=L[b+1024>>1];c=L[a+5816>>1]|f<>1]=c;if((16-e|0)<(d|0)){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=c;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=f>>> 16-b;J[a+5820>>2]=(b+e|0)-16;return}J[a+5820>>2]=d+e}function WP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;e=zb-16|0;zb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;h=(b|0)!=0;b=(P(h,36)+a|0)+16|0;d=J[c>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+4>>2];k=J[a>>2];d=al(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e);if(d)break b;d=J[c+8>>2];f=(((d>>31)+d|0)+32768&-65536)>>16; d=J[c+12>>2];d=al(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e+4|0);if(d)break b;d=b;b=J[c+16>>2];f=(((b>>31)+b|0)+32768&-65536)>>16;b=J[c+20>>2];d=al(d,f,(((b>>31)+b|0)+32768&-65536)>>16,k,e+8|0);if(d)break b;g=J[e+8>>2];i=J[e+4>>2];j=J[e>>2];l=P(h,36)+a|0;f=J[l+40>>2];c:{if(f){m=g>>3;n=i>>3;o=j>>3;p=128>>>(g&7)|0;q=128>>>(i&7)|0;r=128>>>(j&7)|0;c=J[l+48>>2];d=f;for(;1;){b=J[c>>2];if((K[J[c+8>>2]+o|0]&r?j>>>0>>0:0)|(K[J[c+8>>2]+n|0]&q?b>>>0>i>>>0:0)|(K[m+J[c+8>>2]|0]&p?b>>>0>g>>>0:0))break c;c=c+ 16|0;d=d-1|0;if(d)continue;break}}m=f+1|0;b=J[l+44>>2];d:{if(m>>>0<=b>>>0){h=J[(P(h,36)+a|0)+48>>2];break d}J[e+12>>2]=0;d=b;b=(f&-8)+8|0;c=P(h,36)+a|0;h=Vb(k,16,d,b,J[c+48>>2],e+12|0);J[c+48>>2]=h;d=J[e+12>>2];if(d)break b;J[l+44>>2]=b}b=0;c=((m<<4)+h|0)-16|0;J[c>>2]=0;J[((f<<4)+h|0)+12>>2]=0;J[l+40>>2]=m}if((j|0)>=0){if(b>>>0<=j>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=j+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Vb(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+ 4>>2]=b<<3}J[c>>2]=j+1}b=J[c+8>>2]+(j>>>3|0)|0;H[b|0]=K[b|0]|128>>>(j&7)}e:{if((i|0)>=0){if(M[c>>2]<=i>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=i+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Vb(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=i+1}b=J[c+8>>2]+(i>>>3|0)|0;H[b|0]=K[b|0]|128>>>(i&7);if((g|0)>=0)break e;break a}if((g|0)<0)break a}if(M[c>>2]<=g>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=g+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t= Vb(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=g+1}a=J[c+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);break a}J[a+4>>2]=d}zb=e+16|0}function Yea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a>>2]=(g+d<<3)-3072;J[a+4>>2]=P(f-e|0,10033)+512>>10;J[a+8>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+4>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+ 32>>2]=(g+d<<3)-3072;J[a+36>>2]=P(f-e|0,10033)+512>>10;J[a+40>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+8>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+64>>2]=(g+d<<3)-3072;J[a+68>>2]=P(f-e|0,10033)+512>>10;J[a+72>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+12>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;h=K[d+1|0];d=(g+h<<3)-3072|0;J[a+96>>2]=d;J[a+100>>2]=P(f-e|0,10033)+512>>10;J[a+104>>2]=P(g-(h<<1)|0,5793)+512>>10;e=J[b+16>>2]+c|0;f=K[e+2|0];g=K[e|0];h=f+g|0;i=K[e+1|0];e=(h+i<<3)-3072|0;J[a+128>>2]=e;f=P(g-f| 0,10033)+512>>10;J[a+132>>2]=f;J[a+136>>2]=P(h-(i<<1)|0,5793)+512>>10;b=J[b+20>>2]+c|0;g=K[b+2|0];h=K[b|0];c=g+h|0;b=K[b+1|0];J[a+168>>2]=P(c-(b<<1)|0,5793)+512>>10;c=(b+c<<3)-3072|0;i=J[a>>2];b=c+i|0;k=J[a+64>>2];j=d+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+j|0;j=J[a+32>>2];l=j+e|0;J[a+128>>2]=P(b-(l<<1)|0,10298)+16384>>15;J[a>>2]=P(b+l|0,14564)+16384>>15;b=k-d|0;c=i-c|0;d=P(b+c|0,5331)+16384|0;e=j-e|0;J[a+160>>2]=d+P(b-e|0,14564)>>15;J[a+96>>2]=P(c-(b+e|0)|0,14564)+16384>>15;J[a+32>>2]=d+P(c+ e|0,14564)>>15;c=P(h-g|0,10033)+512>>10;d=J[a+4>>2];b=c+d|0;e=J[a+100>>2];g=J[a+68>>2];h=e+g|0;J[a+68>>2]=P(b-h|0,17837)+16384>>15;b=b+h|0;h=J[a+36>>2];i=h+f|0;J[a+132>>2]=P(b-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(b+i|0,14564)+16384>>15;b=g-e|0;c=d-c|0;d=P(b+c|0,5331)+16384|0;e=h-f|0;J[a+36>>2]=d+P(e+c|0,14564)>>15;J[a+164>>2]=d+P(b-e|0,14564)>>15;J[a+100>>2]=P(c-(b+e|0)|0,14564)+16384>>15;b=J[a+136>>2];c=J[a+40>>2];e=J[a+168>>2];f=J[a+8>>2];d=e+f|0;g=J[a+104>>2];h=J[a+72>>2];i=g+h|0;J[a+72>>2]=P(d- i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=h-g|0;e=f-e|0;f=P(d+e|0,5331)+16384|0;b=c-b|0;J[a+168>>2]=f+P(d-b|0,14564)>>15;J[a+104>>2]=P(e-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=f+P(b+e|0,14564)>>15}function LB(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;d=zb-22064|0;zb=d;c=J[b+100>>2];Pb(d+15424|4,0,2756);J[d+15424>>2]=c;J[a+7728>>2]=0;J[a+52>>2]=0;f=J[J[(J[J[a>>2]+8>>2]<<2)+16352>>2]+16>>2];c=K[f|0]; a:{if(!c)break a;for(;1;){if((c&255)==32)for(;1;){c=K[f+1|0];f=f+1|0;if((c|0)==32)continue;break}j=J[J[a+36>>2]>>2];for(;1;){h=K[f|0];f=f+1|0;if((h|0)==32)continue;break}if(h<<24>>24<0){c=h>>>0<240;e=h>>>0<224;g=e?1:c?2:3;h=(e?31:c?15:7)&h;e=0;c=f;for(;1;){h=K[c|0]&63|h<<6;c=c+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}f=f+g|0}g=0;for(;1;){c=K[f|0];if((c|32)!=32){f=f+1|0;g=c;if(c<<24>>24>=0)continue;g=c>>>0<240;e=c>>>0<224;i=e?1:g?2:3;g=(e?31:g?15:7)&c;e=0;c=f;for(;1;){g=K[c|0]&63|g<<6;c=c+1|0;e= e+1|0;if((i|0)!=(e|0))continue;break}f=f+i|0;continue}break}b:{if(!g){c=de(j,h);if(c)break b;c=K[f|0]}if(c&255)continue;break a}break}if($g(b,c,1))break a;c=J[b+84>>2];if(I[c+110>>1]<=0)break a;f=d+16|0;Pb(f,0,15396);g=J[a+40>>2];J[d+36>>2]=0;J[d+44>>2]=0;J[d+24>>2]=65536;J[d+28>>2]=65536;J[d+56>>2]=g;J[d+20>>2]=b;J[d+18164>>2]=0;J[d+18172>>2]=f;b=d+15424|0;if(nm(b,c+108|0))break a;if(dj(b,0))break a;e=0;Kl(b,0,0,0);b=J[d+15468>>2];if((b|0)>0){c=J[d+15476>>2];f=c+P(b,44)|0;for(;1;){b=J[c+20>>2];if(!(!b| b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+56>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;Zn(d+12|0,a+56|0,M[d+56>>2]/100|0);J[a+52>>2]=J[d+12>>2];b=d+15424|0;if(dj(b,1))break a;e=0;Kl(b,0,0,1);b=J[d+16816>>2];if((b|0)>0){c=J[d+16824>>2];f=c+P(b,44)|0;for(;1;){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+7732>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue; break}}J[d+12>>2]=e;Zn(d+12|0,a+7732|0,M[d+56>>2]/100|0);J[a+7728>>2]=J[d+12>>2]}if(J[a+52>>2])b=J[a+56>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=b;J[a+248>>2]=(b|0)/5;if(J[a+7728>>2])b=J[a+7732>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+7932|0]=0;J[a+7928>>2]=b;J[a+7924>>2]=(b|0)/5;Hr(d+15424|0);zb=d+22064|0}function $Z(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;b=zb-32|0;zb=b;xl(a+8|0);c=K[a+79|0];h=c<<24>> 24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Qb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+8>>2]=d|-2147483648}d=J[105245];J[c+16>>2]=J[105244];J[c+20>>2]=d;d=J[105243];J[c+8>>2]=J[105242];J[c+12>>2]=d;d=J[105241];J[c>>2]=J[105240];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=nc(e,h,c)+c|0,n=0,J[m>>2]=n;J[227211]= 0;d=ca(1866,b|0,420988)|0;c=J[227211];J[227211]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;$(1967,l|0,b+16|0);c=J[227211];J[227211]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+11|0]>=0)break i;Mb(J[b>>2])}k=O[a+48>>3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k= O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[227211]=0;J[b+16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1966,c|0,b+16|0,0,0);c=J[227211];J[227211]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Mb(J[b+16>>2])}c=J[a+84>>2];d=Qb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[105134];a=J[105133];J[d>>2]=J[105132]; J[d+4>>2]=a;J[d+12>>2]=0;J[227211]=0;ia(1966,c|0,b+16|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Mb(J[b+16>>2]);zb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break c;Mb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2])}aa(a|0);B()}gd(b);B()}od();B()}function fi(a,b,c,d){var e=0;var f=0;if(!(!a|!b)){f=J[b+56>>2];a:{if(!f|!(J[b+184>>2]&c&16384))break a; if((d|0)==-1){if(J[b+48>>2]>0){for(;1;){ec(a,J[(J[b+56>>2]+P(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+56>>2]}ec(a,f);J[b+48>>2]=0;J[b+56>>2]=0;break a}e=f;f=P(d,28);ec(a,J[(e+f|0)+4>>2]);J[(f+J[b+56>>2]|0)+4>>2]=0}e=J[b+184>>2];if(e&c&8192){J[b+8>>2]=J[b+8>>2]&-17;ec(a,J[b+76>>2]);I[b+22>>1]=0;J[b+76>>2]=0;e=J[b+184>>2]}if(c&e&256){ec(a,J[b+224>>2]);ec(a,J[b+228>>2]);J[b+224>>2]=0;J[b+228>>2]=0;J[b+8>>2]=J[b+8>>2]&-16385;e=J[b+184>>2]}if(c&e&128){ec(a,J[b+160>>2]);ec(a,J[b+ 172>>2]);e=0;J[b+172>>2]=0;J[b+160>>2]=0;f=J[b+176>>2];if(f){if(K[b+181|0]){for(;1;){ec(a,J[J[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}ec(a,f);J[b+176>>2]=0}J[b+8>>2]=J[b+8>>2]&-1025;e=J[b+184>>2]}if(e&c&16){ec(a,J[b+196>>2]);ec(a,J[b+200>>2]);J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=J[b+8>>2]&-4097}f=J[b+212>>2];b:{if(!f|!(J[b+184>>2]&c&32))break b;if((d|0)==-1){e=0;if(J[b+216>>2]>0){for(;1;){f=e<<4;ec(a,J[f+J[b+212>>2]>>2]);ec(a,J[(f+J[b+212>>2]|0)+8>>2]);e=e+ 1|0;if((e|0)>2])continue;break}f=J[b+212>>2]}ec(a,f);J[b+212>>2]=0;J[b+216>>2]=0;J[b+8>>2]=J[b+8>>2]&-8193;break b}e=f;f=d<<4;ec(a,J[e+f>>2]);ec(a,J[(f+J[b+212>>2]|0)+8>>2]);f=f+J[b+212>>2]|0;J[f+8>>2]=0;J[f>>2]=0}f=J[b+188>>2];c:{if(!f|!(J[b+184>>2]&c&512))break c;if((d|0)==-1){e=0;if(J[b+192>>2]>0){for(;1;){ec(a,J[(J[b+188>>2]+P(e,20)|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+188>>2]}ec(a,f);J[b+188>>2]=0;J[b+192>>2]=0;break c}e=f;f=P(d,20);ec(a,J[(e+f|0)+8>>2]);J[(f+ J[b+188>>2]|0)+8>>2]=0}e=J[b+184>>2];if(e&c&8){ec(a,J[b+124>>2]);J[b+124>>2]=0;J[b+8>>2]=J[b+8>>2]&-65;e=J[b+184>>2]}if(c&e&4096){ec(a,J[b+16>>2]);J[b+16>>2]=0;I[b+20>>1]=0;J[b+8>>2]=J[b+8>>2]&-9;e=J[b+184>>2]}if(c&e&64){f=J[b+232>>2];if(f){if(J[b+4>>2]){e=0;for(;1;){ec(a,J[J[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2])continue;break}f=J[b+232>>2]}ec(a,f);J[b+232>>2]=0;e=J[b+184>>2]}J[b+8>>2]=J[b+8>>2]&-32769}J[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function vK(a){a=a|0;var b=0;var c=0;var d= 0;var e=0;var f=0;var g=0;if(a){g=J[a+100>>2];c=J[a+540>>2];if(c)Cb[J[c+12>>2]](a);c=J[a+712>>2];if(c){d=J[c+8>>2];b=J[c+108>>2];if(b){e=J[b+28>>2];f=c+140|0;if(J[f>>2])ud(b,f);b=J[c+136>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+140>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0}b=J[c+1240>>2];if(b){e=J[b+28>>2];f=c+1272|0;if(J[f>>2])ud(b,f);b=J[c+1268>>2];if(b)Cb[J[e+8>>2]](e,b);b=c+1240|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>> 2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}b=J[c+36>>2];if(b){e=J[b+28>>2];f=c+68|0;if(J[f>>2])ud(b,f);b=J[c- -64>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+68>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0}b=J[c+1204>>2];if(b){e=J[b+28>>2];f=c+1236|0;if(J[f>>2])ud(b,f);b=J[c+1232>>2];if(b)Cb[J[e+8>>2]](e,b);b=c+1204|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>> 2]=0}if(J[c+2024>>2]){b=0;for(;1;){av(d,J[(c+(b<<2)|0)+2028>>2]);b=b+1|0;if(b>>>0>2])continue;break}b=J[c+2028>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+2028>>2]=0}J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;b=J[J[c+4>>2]+28>>2];e=c+1192|0;f=J[e>>2];if(f)Cb[J[b+8>>2]](b,f);J[e>>2]=0;J[e+4>>2]=0;e=c+1188|0;f=J[e>>2];if(f)Cb[J[b+8>>2]](b,f);J[c+1180>>2]=0;J[c+1184>>2]=0;J[e>>2]=0;Vu(c+3112|0,d);av(d,c+1372|0);b=c+3060|0;if(J[b>>2])ud(J[c+4>>2],b);H[c+3052|0]=0;J[c+3056>>2]=0;J[c+3064>>2]=0;b=J[c+3092>> 2];if(b)Cb[J[d+8>>2]](d,b);J[c+3092>>2]=0;b=J[c+1348>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1348>>2]=0;b=J[c+1352>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1352>>2]=0;b=J[c+1360>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1360>>2]=0;b=J[c+1364>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+1364>>2]=0;b=J[c+3108>>2];if(b){Cb[b|0](J[c+3104>>2]);b=J[c+3104>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3104>>2]=0}b=J[c+3132>>2];if(b)Cb[J[d+8>>2]](d,b);J[c+3132>>2]=0;c=J[a+712>>2];if(c)Cb[J[g+8>>2]](g,c);J[a+712>>2]=0}c=J[a+548>>2];if(c)Cb[J[c+44>>2]](a);J[a+ 736>>2]=0}}function b4(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;b=zb-32|0;zb=b;xl(a+8|0);c=K[a+79|0];h=c<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{j=(h|0)<0?J[a+72>>2]:c;i:{if(!j)break i;e=j+6|0;if(e>>>0>=1073741808)break b;l=J[a+84>>2];j:{if(e>>>0<=1){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+11|0]=e;c=b;break j}c=e|3;if(c>>>0>=1073741823)break a;d=c+1|0;c=Qb(d<<2);J[b+4>>2]=e;J[b>>2]=c;J[b+8>>2]=d|-2147483648}d=J[99205];J[c+16>>2]=J[99204]; J[c+20>>2]=d;d=J[99203];J[c+8>>2]=J[99202];J[c+12>>2]=d;d=J[99201];J[c>>2]=J[99200];J[c+4>>2]=d;e=c+24|0;c=a+68|0;h=(h|0)<0?J[c>>2]:c;c=j<<2;m=nc(e,h,c)+c|0,n=0,J[m>>2]=n;J[227211]=0;d=ca(1866,b|0,396924)|0;c=J[227211];J[227211]=0;if((c|0)==1)break h;J[b+24>>2]=J[d+8>>2];c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[227211]=0;$(1967,l|0,b+16|0);c=J[227211];J[227211]=0;if((c|0)==1)break g;if(H[b+27|0]<0)Mb(J[b+16>>2]);if(H[b+11|0]>=0)break i;Mb(J[b>>2])}k=O[a+48>> 3];f=O[a+16>>3];k:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break k;g=O[a+32>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break k;i=g-f}l:{if(R(k-i)<=2.220446049250313E-16){k=O[a+56>>3];i=0;f=O[a+24>>3];m:{if(R(1.7976931348623157E308-f)<=2.220446049250313E-16)break m;g=O[a+40>>3];if(R(-1.7976931348623157E308-g)<=2.220446049250313E-16)break m;i=g-f}if(R(k-i)<=2.220446049250313E-16)break l}c=J[a+84>>2];J[227211]=0;J[b+16>>2]=103;J[b+20>>2]=0;H[b+27|0]=1;ia(1966,c|0,b+16|0, 0,0);c=J[227211];J[227211]=0;if((c|0)==1)break e;if(H[b+27|0]>=0)break l;Mb(J[b+16>>2])}c=J[a+84>>2];d=Qb(16);J[b+16>>2]=d;J[b+20>>2]=3;J[b+24>>2]=-2147483644;J[d+8>>2]=J[98320];a=J[98319];J[d>>2]=J[98318];J[d+4>>2]=a;J[d+12>>2]=0;J[227211]=0;ia(1966,c|0,b+16|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break d;if(H[b+27|0]<0)Mb(J[b+16>>2]);zb=b+32|0;return}a=Z()|0;break f}a=Z()|0;if(H[b+27|0]>=0)break f;Mb(J[b+16>>2])}if(H[b+11|0]>=0)break c;Mb(J[b>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c; Mb(J[b+16>>2]);aa(a|0);B()}a=Z()|0;if(H[b+27|0]>=0)break c;Mb(J[b+16>>2])}aa(a|0);B()}gd(b);B()}od();B()}function Yl(a,b,c,d){var e=0;var f=0;var g=0;var h=0;f=J[a+24>>2];g=J[f+4>>2];e=J[f>>2];J[a+228>>2]=d;J[a+224>>2]=c;J[a+220>>2]=b;a:{if(!g){if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f>>2];g=J[f+4>>2]}h=K[e|0];d=g-1|0;if(d)b=e+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[f+4>>2];b=J[f>>2]}g=K[b|0];e=d-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+212>>2]=K[b|0]; e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+32>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[a+32>>2];e=J[f+4>>2];b=J[f>>2]}J[a+32>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+28>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;d=J[a+28>>2];e=J[f+4>>2];b=J[f>>2]}J[a+28>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a; e=J[f+4>>2];b=J[f>>2]}J[a+36>>2]=K[b|0];d=J[a>>2];J[d+24>>2]=J[a+436>>2];J[d+28>>2]=J[a+28>>2];J[d+32>>2]=J[a+32>>2];c=J[a+36>>2];J[d+20>>2]=102;J[d+36>>2]=c;Cb[J[d+4>>2]](a,1);if(J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=60;Cb[J[c>>2]](a)}d=(h<<8|g)-8|0;b:{if(!(!J[a+32>>2]|!J[a+28>>2])){c=J[a+36>>2];if((c|0)>0)break b}c=J[a>>2];J[c+20>>2]=33;Cb[J[c>>2]](a);c=J[a+36>>2]}if((d|0)!=(P(c,3)|0)){c=J[a>>2];J[c+20>>2]=12;Cb[J[c>>2]](a);c=J[a+36>>2]}d=b+1|0;e=e-1|0;g=J[a+216>>2];if(!g){g=Cb[J[J[a+4>>2]>> 2]](a,1,P(c,88))|0;J[a+216>>2]=g;c=J[a+36>>2]}if((c|0)>0){c=0;for(;1;){J[g+4>>2]=c;if(!e){if(!(Cb[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];d=J[f>>2]}J[g>>2]=K[d|0];b=e-1|0;if(b)h=d+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}d=K[h|0];J[g+12>>2]=d&15;J[g+8>>2]=d>>>4;b=b-1|0;if(b)h=h+1|0;else{if(!(Cb[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}J[g+16>>2]=K[h|0];e=J[a>>2];J[e+24>>2]=J[g>>2];J[e+28>>2]=J[g+8>>2];J[e+32>>2]=J[g+12>>2];d=J[g+16>>2];J[e+20>>2]=103;J[e+36>>2]=d;Cb[J[e+ 4>>2]](a,1);d=h+1|0;e=b-1|0;g=g+88|0;c=c+1|0;if((c|0)>2])continue;break}}J[J[a+460>>2]+16>>2]=1;J[f+4>>2]=e;J[f>>2]=d;return 1}return 0}function Ug(a,b){var c=0;var d=0;var e=0;var f=0;c=J[a+964>>2];e=c+J[a+1048>>2]|0;J[a+964>>2]=e;d=(c|0)>0?J[a+960>>2]&J[(c<<2)+241744>>2]|b<>2]=d;if((e|0)>=8){c=J[a+1076>>2];for(;1;){J[a+1076>>2]=c+1;H[J[a+1080>>2]+c|0]=d;c=J[a+1076>>2];if((c|0)>=254){d=J[a+1064>>2];Cb[J[J[d>>2]+44>>2]](d,c&255)|0;c=J[a+1064>>2];Cb[J[J[c>>2]+16>>2]](c,J[a+1080>> 2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;f=J[a+964>>2];e=f-8|0;J[a+964>>2]=e;if((f|0)>15)continue;break}}c=J[a+1056>>2];a:{if(!c&I[a+1054>>1]<=I[a+1052>>1])break a;if(c){J[a+1056>>2]=0;c=J[a+1060>>2];J[a+1048>>2]=c;I[a+1052>>1]=-1<>2]+1|0;J[a+1048>>2]=c;if((c|0)==12){I[a+1052>>1]=4096;break a}I[a+1052>>1]=-1<>2]!=(b|0))break b;c:{if((e|0)<=0){c=J[a+1076>>2];break c}c=J[a+1076>>2];for(;1;){J[a+1076>>2]=c+1;H[J[a+1080>>2]+ c|0]=d;c=J[a+1076>>2];if((c|0)>=254){b=J[a+1064>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0;c=0}d=J[a+960>>2]>>>8|0;J[a+960>>2]=d;b=J[a+964>>2];J[a+964>>2]=b-8;if((b|0)>8)continue;break}}if((c|0)>0){b=J[a+1064>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1064>>2];Cb[J[J[b>>2]+16>>2]](b,J[a+1080>>2],1,J[a+1076>>2])|0;J[a+1076>>2]=0}b=J[a+1064>>2];Cb[J[J[b>>2]+32>>2]](b)|0;b=J[a+1064>>2];if(!(Cb[J[J[b>>2]+40>>2]](b)|0))break b; b=K[240769]|K[240770]<<8|(K[240771]<<16|K[240772]<<24);c=K[240765]|K[240766]<<8|(K[240767]<<16|K[240768]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[240761]|K[240762]<<8|(K[240763]<<16|K[240764]<<24);c=K[240757]|K[240758]<<8|(K[240759]<<16|K[240760]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[240753]|K[240754]<<8|(K[240755]<< 16|K[240756]<<24);c=K[240749]|K[240750]<<8|(K[240751]<<16|K[240752]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}}function TX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;i=zb-16|0;zb=i;m=J[c>>2];J[i+12>>2]=0;f=8;d=a+5|0;a:{if(d>>>0>b>>>0)break a;g=K[a+3|0];h=K[a+4|0];j=J[c+92>>2];a=h+j|0;if(a>>>0>M[c+96>>2]){a=a+3&-4;o=c,p=Vb(m,36, j,a,J[c+100>>2],i+12|0),J[o+100>>2]=p;f=J[i+12>>2];if(f)break a;J[c+96>>2]=a}f=8;a=b;n=g&8;b=g&4;k=g&16;l=g&1;g=g&2;if(a>>>0>>3)+(b>>>2)+(k>>>4)|0)+(g?l+9|0:l|8)|0,h)+d>>>0)break a;m=J[c+92>>2];b:{if(!h)break b;a=J[c+100>>2]+P(m,36)|0;if(!b){for(;1;){b=K[d|0];c:{if(l){b=K[d+1|0]|b<<8;d=d+2|0;break c}d=d+1|0}J[a>>2]=b;b=K[d|0];d:{if(g){b=K[d+1|0]|b<<8;d=d+2|0;break d}d=d+1|0}J[a+4>>2]=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+2|0]|K[d+1|0]<<8;j=K[d+4|0];b=K[d+3|0];e:{if(n){f=d+6|0;b=K[d+5|0]|(j<<8| b<<16);break e}f=d+5|0;b=j|b<<8}J[a+24>>2]=b;b=K[f|0];f:{if(k){b=K[f+1|0]|b<<8;d=f+2|0;break f}d=f+1|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}if(!n){for(;1;){f=K[d|0];g:{if(l){f=K[d+1|0]|f<<8;b=d+2|0;break g}b=d+1|0}J[a>>2]=f;d=K[b|0];h:{if(g){d=K[b+1|0]|d<<8;b=b+2|0;break h}b=b+1|0}J[a+4>>2]=d;d=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+5|0]|K[d+4|0]<<8;b=K[d+6|0];i:{if(k){b=K[d+7|0]|b<<8;d=d+8|0;break i}d=d+7|0}J[a+28>>2]=b;a= a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}b=0;if(!l)for(;1;){J[a>>2]=K[d|0];e=K[d+1|0];j:{if(g){e=K[d+2|0]|e<<8;d=d+3|0;break j}d=d+2|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];k:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break k}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break b}for(;1;){J[a>>2]=K[d+1|0]|K[d|0]<<8;e=K[d+2|0];l:{if(g){e=K[d+3|0]|e<<8;d=d+4|0;break l}d=d+3|0}J[a+4>>2]=e; J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];m:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break m}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}J[c+92>>2]=h+m;f=J[i+12>>2]}zb=i+16|0;return f|0}function oia(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;b=J[a+480>>2];J[a+136>>2]=J[b+16>>2];J[a+132>>2]=J[b+20>>2];a:{b:switch(J[a+88>>2]){case 0:if(J[a+120>>2]==3){J[b+4>> 2]=1377;return}J[b+4>>2]=1378;return;case 1:c=J[a+120>>2];J[b+48>>2]=0;J[b+4>>2]=(c|0)==3?1379:1380;if(!J[b+28>>2])cF(a);if(J[b+52>>2])break a;e=J[a+120>>2];if((e|0)<=0)break a;h=J[a+480>>2];for(;1;){i=(f<<2)+h|0;b=J[i+32>>2];c=0;c:{d:{if(!f)break d;for(;1;){d=(c<<2)+h|0;if((b|0)!=J[d+32>>2]){c=c+1|0;if((f|0)!=(c|0))continue;break d}break}g=J[d+52>>2];if(g)break c}b=(b<<9)-512|0;e=0;g=Cb[J[J[a+4>>2]>>2]](a,1,1024)|0;for(;1;){c=(e<<6)+g|0;d=e<<4;J[c+60>>2]=(P(255-(K[d+248431|0]<<1)|0,255)|0)/(b|0); J[c+56>>2]=(P(255-(K[d+248430|0]<<1)|0,255)|0)/(b|0);J[c+52>>2]=(P(255-(K[d+248429|0]<<1)|0,255)|0)/(b|0);J[c+48>>2]=(P(255-(K[d+248428|0]<<1)|0,255)|0)/(b|0);J[c+44>>2]=(P(255-(K[d+248427|0]<<1)|0,255)|0)/(b|0);J[c+40>>2]=(P(255-(K[d+248426|0]<<1)|0,255)|0)/(b|0);J[c+36>>2]=(P(255-(K[d+248425|0]<<1)|0,255)|0)/(b|0);J[c+32>>2]=(P(255-(K[d+248424|0]<<1)|0,255)|0)/(b|0);J[c+28>>2]=(P(255-(K[d+248423|0]<<1)|0,255)|0)/(b|0);J[c+24>>2]=(P(255-(K[d+248422|0]<<1)|0,255)|0)/(b|0);J[c+20>>2]=(P(255-(K[d+248421| 0]<<1)|0,255)|0)/(b|0);J[c+16>>2]=(P(255-(K[d+248420|0]<<1)|0,255)|0)/(b|0);J[c+12>>2]=(P(255-(K[d+248419|0]<<1)|0,255)|0)/(b|0);J[c+8>>2]=(P(255-(K[d+248418|0]<<1)|0,255)|0)/(b|0);J[c+4>>2]=(P(255-(K[d+248417|0]<<1)|0,255)|0)/(b|0);J[c>>2]=(P(255-(K[d+248416|0]<<1)|0,255)|0)/(b|0);e=e+1|0;if((e|0)!=16)continue;break}e=J[a+120>>2]}J[i+52>>2]=g;f=f+1|0;if((f|0)<(e|0))continue;break}break a;case 2:J[b+84>>2]=0;J[b+4>>2]=1381;e:{if(J[b+68>>2]){d=J[a+120>>2];break e}if(J[a+120>>2]<=0)break a;e=(J[a+112>> 2]<<1)+4|0;for(;1;){j=b+(c<<2)|0,k=Cb[J[J[a+4>>2]+4>>2]](a,1,e)|0,J[j+68>>2]=k;c=c+1|0;d=J[a+120>>2];if((c|0)<(d|0))continue;break}}if((d|0)<=0)break a;d=(J[a+112>>2]<<1)+4|0;c=0;for(;1;){Qc(J[(b+(c<<2)|0)+68>>2],d);c=c+1|0;if((c|0)>2])continue;break}break a;default:break b}b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}}function Doa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=169776;f=J[J[a+84>>2]+148>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776: J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>>2];if(d&16){d=c;c=K[e+4|0]|K[e+5|0]<<8;c=(((c<<8|c>>>8)&65535)<<1)+e|0;c=K[c+6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+ 36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1;H[a+56|0]=i?1:K[a+193|0];c=0;b:{if(M[f+4>>2]<=b>>>0)break b;h=b<<2;d=J[h+J[f+8>>2]>>2];c:{d:{if(d)break d;for(;1;){c=J[f>>2];c=c?c:169776;d=To(Lt(M[c+16>>2]<4?169776: J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Mb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;for(;1;){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[b+4>>2]](J[b>>2],a)|0))break e;c=1;break b}b=b+28|0;c=c-1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>> 2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193|0];return c|0}function Dga(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]= 21;Cb[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=b;a:{b:{c:switch(b|0){case 1:J[a+76>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;return;case 2:J[a+76>>2]=3;J[a+256>>2]=1;a=J[a+84>>2];J[a+176>>2]=66;J[a+88>>2]=71;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=82;break b;case 3:J[a+76>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+ 12>>2]=2;J[a>>2]=1;break a;case 4:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]=1;break b;case 5:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>>2]= 2;break a;case 0:b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=10;Cb[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}d=J[a+84>>2];a=0;if((b|0)!=1){g=b&-2;for(;1;){c=d+P(a,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=a;e=a|1;c=d+P(e,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[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+P(a,88)|0;J[b+24>>2]= 0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=a}return;default:break c}b=J[a>>2];J[b+20>>2]=11;Cb[J[b>>2]](a);return}J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;return}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}function Coa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i= 0;var j=0;var k=0;e=169776;f=J[J[a+84>>2]+152>>2];c=J[f>>2];c=c?c:169776;d=M[c+16>>2]<4?169776:J[c+12>>2];a:{if((K[d|0]|K[d+1|0]<<8)!=256)break a;c=169776;g=K[d+8|0]|K[d+9|0]<<8;if(g)c=d+((g<<8|g>>>8)&65535)|0;d=K[c|0]|K[c+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break a;d=(b<<1)+c|0;d=K[d+2|0]|K[d+3|0]<<8;if(!d)break a;e=((d<<8|d>>>8)&65535)+c|0}k=J[a+180>>2];J[a+180>>2]=b;c=K[e+2|0]|K[e+3|0]<<8;d=c<<8|c>>>8;c=d&65535;g=J[a+184>>2];if(d&16){d=c;c=K[e+4|0]|K[e+5|0]<<8;c=(((c<<8|c>>>8)&65535)<<1)+ e|0;c=K[c+6|0]|K[c+7|0]<<8;c=d|(c<<24|c<<8&16711680)}J[a+184>>2]=c;J[a+8>>2]=a;h=J[a+88>>2];J[a+36>>2]=J[h+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=c;d=J[a+76>>2];i=(d|0)==1;H[a+20|0]=i;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];J[a+44>>2]=a;H[a+23|0]=0;j=!d&K[a+195|0]!=0;H[a+22|0]=j;J[a+72>>2]=J[h+68>>2];J[a+48>>2]=c;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=(d|0)!=1&j;J[a+52>>2]=-1;H[a+56|0]=i?1:K[a+193|0];c=0;b:{if(M[f+4>>2]<=b>>>0)break b;h=b<<2; d=J[h+J[f+8>>2]>>2];c:{d:{if(d)break d;for(;1;){c=J[f>>2];c=c?c:169776;d=eI(Lt(M[c+16>>2]<4?169776:J[c+12>>2],b));if(!d)break c;i=h+J[f+8>>2]|0;c=J[i>>2];J[i>>2]=c?c:d;if(!c)break d;Mb(d);d=J[h+J[f+8>>2]>>2];if(!d)continue;break}}b=K[e+4|0]|K[e+5|0]<<8;c=0;if(!b)break b;c=(b<<8|b>>>8)&65535;b=d+16|0;for(;1;){e:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[b+16>>2]>>>(e>>>4)&1)|!(J[b+20>>2]>>>e&1)|!(J[b+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[b+4>>2]](J[b>>2],a)|0))break e;c=1;break b}b=b+ 28|0;c=c-1|0;if(c)continue;break}}c=0}J[a+184>>2]=g;J[a+180>>2]=k;J[a+8>>2]=a;e=J[a+88>>2];J[a+36>>2]=J[e+68>>2];J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=g;b=J[a+76>>2];f=(b|0)==1;H[a+20|0]=f;H[a+21|0]=K[a+194|0];J[a+16>>2]=J[a+176>>2];H[a+23|0]=0;d=!b&K[a+195|0]!=0;H[a+22|0]=d;J[a+44>>2]=a;J[a+72>>2]=J[e+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=g;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=d&(b|0)!=1;J[a+52>>2]=-1;H[a+56|0]=f?1:K[a+193|0];return c|0}function Bz(a,b,c,d,e,f,g,h,i){var j= 0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;j=zb-128|0;zb=j;a:{b:{c:{if(!Oi(f,g,h,i,0,0,0,0))break c;k=i&65535;n=i>>>16&32767;d:e:{if((n|0)!=32767){l=4;if(n)break e;l=f|h|(g|k)?3:2;break d}l=!(f|h|(g|k))}s=e>>>16|0;o=s&32767;if((o|0)==32767)break c;if(l)break b}sd(j+16|0,b,c,d,e,f,g,h,i);b=J[j+16>>2];d=J[j+20>>2];e=J[j+24>>2];c=J[j+28>>2];pz(j,b,d,e,c,b,d,e,c);d=J[j+8>>2];e=J[j+12>>2];h=J[j>>2];i=J[j+4>>2];break a}l=d;p=e&2147483647;k=p;n=h;m=i&2147483647;if((Oi(b, c,l,k,f,g,h,m)|0)<=0){if(Oi(b,c,l,k,f,g,h,m)){h=b;i=c;break a}sd(j+112|0,b,c,d,e,0,0,0,0);d=J[j+120>>2];e=J[j+124>>2];h=J[j+112>>2];i=J[j+116>>2];break a}q=i>>>16&32767;if(o){i=c;h=b}else{sd(j+96|0,b,c,l,p,0,0,0,1081540608);l=J[j+104>>2];h=J[j+108>>2];p=h;o=(h>>>16|0)-120|0;i=J[j+100>>2];h=J[j+96>>2]}if(!q){sd(j+80|0,f,g,n,m,0,0,0,1081540608);n=J[j+88>>2];f=J[j+92>>2];m=f;q=(f>>>16|0)-120|0;g=J[j+84>>2];f=J[j+80>>2]}r=n;t=m&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){for(;1;){m=l-r|0;k=(g|0)==(i| 0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;f:{if((k|0)>=0|(k|0)>0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|n|(i|k))){sd(j+32|0,b,c,d,e,0,0,0,0);d=J[j+40>>2];e=J[j+44>>2];h=J[j+32>>2];i=J[j+36>>2];break a}k=k<<1|n>>>31;l=n<<1|i>>>31;break f}k=p<<1|l>>>31;l=l<<1|i>>>31}p=k;k=i<<1|h>>>31;h=h<<1;i=k;o=o-1|0;if((o|0)>(q|0))continue;break}o=q}m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;m=k;g:{if((k|0)<0){n=l; m=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|n|(i|m))break g;sd(j+48|0,b,c,d,e,0,0,0,0);d=J[j+56>>2];e=J[j+60>>2];h=J[j+48>>2];i=J[j+52>>2];break a}if((m|0)==65535|m>>>0<65535)for(;1;){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m<<1|n>>>31;n=c|n<<1;m=b;if(b>>>0<65536)continue;break}b=s&32768;if((o|0)<=0){sd(j- -64|0,h,i,n,m&65535|(b|o+120)<<16,0,0,0,1065811968);d=J[j+72>>2];e=J[j+76>>2];h=J[j+64>>2];i=J[j+68>>2];break a}d=n;e=m&65535|(b|o)<<16}J[a>>2]=h;J[a+4>>2]=i;J[a+8>>2]=d;J[a+ 12>>2]=e;zb=j+128|0}function cfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;u=zb-256|0;zb=u;e=a;for(;1;){a:{h=e;d=J[(l<<2)+b>>2]+c|0;i=K[d+4|0];m=K[d+3|0];g=i+m|0;k=K[d+7|0];j=K[d|0];f=k+j|0;n=g+f|0;p=K[d+5|0];o=K[d+2|0];q=p+o|0;r=K[d+6|0];s=K[d+1|0];d=r+s|0;t=q+d|0;J[e+16>>2]=n-t<<2;J[e>> 2]=(n+t<<2)-4096;g=f-g|0;f=d-q|0;d=P(g+f|0,4433)+1024|0;J[e+24>>2]=d+P(f,-15137)>>11;J[e+8>>2]=d+P(g,6270)>>11;d=m-i|0;i=j-k|0;m=P(d+i|0,-7373)+1024|0;g=s-r|0;f=g+d|0;k=o-p|0;n=k+i|0;j=P(f+n|0,9633);o=m+P(d,2446)|0;d=j+P(f,-16069)|0;J[e+28>>2]=o+d>>11;j=j+P(n,-3196)|0;f=P(k,16819);k=P(g+k|0,-20995)+1024|0;J[e+20>>2]=j+(f+k|0)>>11;J[e+12>>2]=d+(k+P(g,25172)|0)>>11;J[e+4>>2]=j+(m+P(i,12299)|0)>>11;i=l-7|0;l=l+1|0;e=u;d=7;b:switch(i|0){case 0:continue;case 8:break a;default:break b}e=h+32|0;continue}break}for(;1;){i= J[e+32>>2];m=J[a+192>>2];b=i+m|0;k=J[e+192>>2];j=J[a+32>>2];c=k+j|0;h=b+c|0;l=J[e+64>>2];g=J[a+160>>2];f=l+g|0;n=J[e+160>>2];p=J[a+64>>2];o=n+p|0;q=f+o|0;r=J[e>>2];s=J[a+224>>2];t=r+s|0;v=J[e+224>>2];w=J[a>>2];x=v+w|0;y=t+x|0;z=J[e+96>>2];A=J[a+128>>2];B=z+A|0;C=J[e+128>>2];D=J[a+96>>2];E=C+D|0;F=B+E|0;J[a+128>>2]=(P(h-q|0,4433)+P(y-F|0,10703)|0)+32768>>16;J[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=(P(h-f|0,11363)+P(o-c|0,2260)|0)+32768|0;J[a+192>>2]=(b+P(o,-8697)|0)+P(h,-1730)>> 16;J[a+64>>2]=(b+P(f,17799)|0)+P(c,11893)>>16;b=g-l|0;c=A-z|0;h=D-C|0;l=p-n|0;g=(P(b-c|0,3363)+P(h+l|0,-11086)|0)+32768|0;i=m-i|0;m=j-k|0;k=P(i+c|0,-10217)+P(m+h|0,-5461)|0;n=k+((g+P(h,8728)|0)+P(c,17760)|0)|0;j=c;c=s-r|0;f=h;h=w-v|0;j=P(j-c|0,7350)+P(f+h|0,8956)|0;J[a+224>>2]=n+j>>16;f=(g+P(l,-9222)|0)+P(b,10055)|0;g=P(i-b|0,11529)+P(l+m|0,1136)|0;b=P(b+c|0,5461)+P(h+l|0,10217)|0;J[a+160>>2]=(f+g|0)+b>>16;l=P(i-c|0,3363)+P(h+m|0,11086)|0;J[a+96>>2]=(l+(g+((k+P(m,589)|0)+P(i,-13631)|0)|0)|0)+32768>> 16;J[a+32>>2]=(j+(l+((b+P(h,-18730)|0)+P(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}zb=u+256|0}function Nw(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;if(!(K[a+16|0]&8)){f=P(c,204)+b|0;n=J[f+200>>2];g=J[f+204>>2]+Tb(J[a>>2],n)|0;e=Tb(J[a+4>>2],n);a:{b:{c:{d:{e:switch(c|0){case 1:if(K[d+121|0])break d;break b;case 0:if(!K[d+120|0])break b;k=K[d+122|0]!=0;break;default:break e}J[a+12>> 2]=e;break c}o=K[d+123|0];J[a+12>>2]=e;p=J[a>>2];r=K[b+2492|0];k=2;f=J[b+412>>2];f:{g:{if(!f)break g;i=J[a+4>>2]+p|0;h=b+416|0;j=J[b+2488>>2];l=0-j|0;for(;1;){m=i-J[h+12>>2]|0;if((m|0)<(l|0))break g;if((i|0)<=(j+J[h+8>>2]|0)){if(!r){f=0;if((m|0)>J[b+2484>>2])break f}q=J[h+16>>2];k=3;f=1;break f}h=h+32|0;f=f-1|0;if(f)continue;break}}f=0}j=J[b+928>>2];h:{if(!j){i=0;break h}i=0;l=J[b+2488>>2];m=0-l|0;h=((j<<5)+b|0)+932|0;for(;1;){s=J[h-24>>2]-p|0;if((m|0)>(s|0))break h;if((J[h-20>>2]-l|0)>(p|0)){h=h- 32|0;j=j-1|0;if(j)continue;break h}break}if(!r&J[b+2484>>2]<=(s|0))break h;i=J[h-16>>2];f=k}k=(o|0)!=0;i:switch(f-1|0){case 1:J[a+8>>2]=i;if(!o)break a;J[a+12>>2]=(e|0)<64?64:e+32&-64;break a;case 2:J[a+8>>2]=i;J[a+12>>2]=q-i;break a;case 0:break i;default:break c}J[a+8>>2]=q-e;if(!o)break a;b=(e|0)<64?64:e+32&-64;J[a+12>>2]=b;J[a+8>>2]=q-b;break a}f=J[a+20>>2];if(f){if(!(K[f+16|0]&8))Nw(f,b,c,d);g=((J[f+8>>2]-(e>>1)|0)+(J[f+12>>2]>>1)|0)+Tb((J[a>>2]-(J[f>>2]+(J[f+4>>2]>>1)|0)|0)+(J[a+4>>2]>>1)|0, n)|0}j:{if(!K[d+124|0])break j;if((e|0)<=64){if((e|0)>=32){g=(e>>>1|0)+g&-64;e=64;break j}b=g+32&-64;if((e|0)<=0){g=b;break j}f=b-g|0;c=f>>31;d=e+g|0;g=d+32&-64;h=g-d|0;d=h>>31;g=(c^f)-c>>>0>(d^h)-d>>>0?g:b;break j}b=J[(P(c,204)+b|0)+12>>2];d=e-b|0;c=d>>31;e=(c^d)-c>>>0<40?(b|0)<=48?48:b:e;if(e>>>0<=191){b=e&63;if(b>>>0<10)break j;c=e&-64;if(b>>>0<=31){e=c|10;break j}e=b>>>0<54?c|54:e;break j}e=e+32&-64}J[a+12>>2]=e;b=(g+32&-64)-g|0;c=b>>31;d=e+g|0;d=(d+32&-64)-d|0;f=d>>31;c=((b^c)-c>>>0>(d^f)-f>>> 0?d:b)+g|0;J[a+8>>2]=c;if(!k)break a;d=(e|0)<64?64:e+32&-64;b=d>>1;J[a+12>>2]=d;J[a+8>>2]=(d&64?b+c&-64|32:(b+c|0)+32&-64)-b;break a}J[a+12>>2]=e;J[a+8>>2]=g}J[a+16>>2]=J[a+16>>2]|8}}function nE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;d=zb-48|0;zb=d;a:{b:{if(!a)break b;if(!b){f=6;break a}if(I[a>>1]<=0)break a;h=J[b+20>>2];i=J[b+16>>2];for(;1;){m=I[J[a+12>>2]+(o<<1)>>1];if((m|0)<0)break b;j=J[a+4>>2];e= j+(g<<3)|0;k=J[e>>2];f=J[e+4>>2];J[d+32>>2]=(k<>2]=p;l=j+(m<<3)|0;k=J[l>>2];q=J[l+4>>2];n=J[d+36>>2];f=J[d+32>>2];J[d+40>>2]=f;J[d+44>>2]=n;c:{d:{n=J[a+8>>2];j=n+g|0;switch(K[j|0]&3){case 2:break b;case 0:break d;default:break c}}g=(q<>2]=g;J[d+32>>2]=k;j=j-1|0;e=e-8|0}f=Cb[J[b>>2]](d+32|0,c)|0;if(f)break a;f:{if(e>>>0>>0)for(;1;){k=j+1|0;g=e+8|0;g:{h:{i:switch(K[j+1|0]&3){case 1:J[d+ 24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]](d+24|0,c)|0;if(f)break a;break g;case 0:J[d+40>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>>0>>0)for(;1;){e=K[k+1|0];j=(J[g+8>>2]<>2]=j;f=(J[g+12>>2]<>2]=f;k=k+1|0;g=g+8|0;j:{e=e&3;k:{if(e){if((e|0)!=1){g=7;f=0;break h}f=Cb[J[b+8>>2]](d+40|0,d+24|0,c)|0;if(f)break k;e=g;j=k;break g}J[d+16>>2]=(j+J[d+40>>2]|0)/2;J[d+20>>2]=(f+J[d+44>>2]|0)/2;f=Cb[J[b+8>>2]](d+40|0,d+16|0,c)|0;if(!f)break j}g= 10;break h}e=J[d+28>>2];J[d+40>>2]=J[d+24>>2];J[d+44>>2]=e;if(g>>>0>>0)continue;break}f=Cb[J[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i}g=7;f=0;if((K[j+2|0]&3)!=2|e+16>>>0>l>>>0)break h;J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]=(J[e+16>>2]<>2]=(J[e+20>>2]<>>0<=l>>>0){J[d+8>>2]=(J[e+24>>2]<>2]=(J[e+28>>2]<>2]](d+24|0,d+16|0,d+8|0,c)|0;if(f){g=10;break h}j=j+3|0;e=g;break g}f=Cb[J[b+12>>2]](d+24|0, d+16|0,d+32|0,c)|0;break f}if((g|0)!=7)break a;break b}if(e>>>0>>0)continue;break}f=Cb[J[b+4>>2]](d+32|0,c)|0}if(f)break a;g=m+1|0;f=0;o=o+1|0;if((o|0)>1])continue;break}break a}f=20}zb=d+48|0;return f|0}function daa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;f=zb-32|0;zb=f;k=a+8|0;a:{b:{h=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];c:{if(h>>>0<=(d-e|0)/12>>>0){j=(J[a+4>>2]-e|0)/12|0;g=P(j,12)+b|0;l=h>>>0>j>>>0?g:c;d:{if((l|0)==(b|0)){d= e;break d}d=e;for(;1;){e:{if((b|0)==(d|0))break e;m=K[b+11|0];i=m<<24>>24;if(H[d+11|0]>=0){if((i|0)>=0){i=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=i;J[d+8>>2]=J[b+8>>2];break e}ex(d,J[b>>2],J[b+4>>2]);break e}i=(i|0)<0;fx(d,i?J[b>>2]:b,i?J[b+4>>2]:m)}d=d+12|0;b=b+12|0;if((l|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(h>>>0>j>>>0){J[f+28>>2]=d;J[f+24>>2]=d;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;if((c|0)==(g|0)){J[a+4>>2]=d;break c}b=d;f:{for(;1;){g:{if(H[g+11|0]>=0){e=J[g+4>> 2];J[b>>2]=J[g>>2];J[b+4>>2]=e;J[b+8>>2]=J[g+8>>2];break g}e=J[g+4>>2];h=J[g>>2];J[227211]=0;da(1807,b|0,h|0,e|0);b=J[227211];J[227211]=0;if((b|0)==1)break f;b=J[f+28>>2]}b=b+12|0;J[f+28>>2]=b;g=g+12|0;if((g|0)!=(c|0))continue;break}J[a+4>>2]=b;break c}b=Z()|0;YC(f+8|0);J[a+4>>2]=d;aa(b|0);B()}c=e+P(b,12)|0;if((c|0)!=(d|0))for(;1;){b=d-12|0;if(H[d-1|0]<0)Mb(J[b>>2]);d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;break c}if(e){d=e;g=J[a+4>>2];if((d|0)!=(g|0)){for(;1;){d=g-12|0;if(H[g-1|0]<0)Mb(J[d>> 2]);g=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}if(h>>>0>=357913942)break b;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>h>>>0?e:h;if(d>>>0>=357913942)break b;d=P(d,12);e=Qb(d);J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=d+e;J[f+28>>2]=e;J[f+24>>2]=e;H[f+20|0]=0;J[f+8>>2]=k;J[f+16>>2]=f+28;J[f+12>>2]=f+24;h:{if((b|0)==(c|0)){d=e;break h}d=e;for(;1;){i:{if(H[b+11|0]>=0){g=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=g;J[d+8>>2]=J[b+8>>2];break i}g=J[b+ 4>>2];h=J[b>>2];J[227211]=0;da(1807,d|0,h|0,g|0);d=J[227211];J[227211]=0;if((d|0)==1)break a;d=J[f+28>>2]}d=d+12|0;J[f+28>>2]=d;b=b+12|0;if((c|0)!=(b|0))continue;break}}J[a+4>>2]=d}zb=f+32|0;return}ye(a);B()}b=Z()|0;YC(f+8|0);J[a+4>>2]=e;aa(b|0);B()}function Zga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;v=zb-224|0;zb=v;n=J[a+332>>2];a=J[b+84>> 2];b=v;for(;1;){h=J[a+160>>2];i=I[c+80>>1];j=J[a+32>>2];o=I[c+16>>1];q=J[a+96>>2];l=I[c+48>>1];p=P(I[c>>1],J[a>>2])<<13|1024;g=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);m=P(J[a+64>>2],I[c+32>>1]);k=f+m|0;J[b+96>>2]=p+P(g-k|0,11585)>>11;h=P(h,i);i=P(j,o);j=P(h+i|0,5027);k=p+P(k,10438)|0;o=P(g-f|0,7223);s=k+(o+P(f,-637)|0)|0;f=P(q,l);q=P(f+i|0,7663);i=P(i-f|0,1395);l=j+(q-i|0)|0;J[b+192>>2]=s-l>>11;J[b>>2]=l+s>>11;l=P(m,-20239);m=P(m-g|0,2578);l=k+(l+m|0)|0;f=P(f+h|0,-11295);h=f+(j+P(h, 15326)|0)|0;J[b+128>>2]=l-h>>11;J[b+64>>2]=h+l>>11;g=o+(m+(p+P(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;J[b+160>>2]=g-f>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=n+128|0;b=v;r=0;for(;1;){g=J[b+12>>2];m=J[b+4>>2];j=P(g+m|0,10935);n=J[b+24>>2];o=J[b+8>>2];q=P(n+o|0,9058);c=J[(r<<2)+d>>2]+e|0;s=J[b+28>>2];p=s<<13;f=J[b+20>>2];l=f+m|0;k=P(l,9810);t=p+(k+(j+P(m,-9232)|0)|0)|0;x=q+P(o,2237)|0;i=(J[b>>2]<<13)+131072|0;h=J[b+16>>2];y=i+P(h,10438)|0;u=x+y|0;H[c|0]=K[a+(t+u>>> 18&1023)|0];H[c+13|0]=K[a+(u-t>>>18&1023)|0];q=q+P(n,-14084)|0;t=i+P(h,2578)|0;u=q+t|0;w=j+P(g,-3474)|0;j=P(f+g|0,-1297)-p|0;w=w+j|0;H[c+1|0]=K[a+(u+w>>>18&1023)|0];H[c+12|0]=K[a+(u-w>>>18&1023)|0];j=j+(k+P(f,-19447)|0)|0;n=P(n,-11295)+P(o,5027)|0;o=i+P(h,-7223)|0;k=n+o|0;H[c+2|0]=K[a+(j+k>>>18&1023)|0];H[c+11|0]=K[a+(k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<<13;h=i+P(h,-11586)|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+10|0]=K[a+(h-k>>>18&1023)|0];h=P(l,6164);i=p+P(f,-13850)|0;f=P(f-g|0,11512);i=h+(i+f| 0)|0;n=o-n|0;H[c+4|0]=K[a+(i+n>>>18&1023)|0];H[c+9|0]=K[a+(n-i>>>18&1023)|0];f=f+P(g,5529)|0;g=P(j,3826)-p|0;f=f+g|0;p=t-q|0;H[c+5|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];g=g+(h+P(m,-8693)|0)|0;f=y-x|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+7|0]=K[a+(f-g>>>18&1023)|0];b=b+32|0;r=r+1|0;if((r|0)!=7)continue;break}zb=v+224|0}function Woa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0; J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=-1;c=J[a>>2];e=J[c+4>>2];d=J[c+8>>2];for(;1;){a:{f=d+1|0;j=f>>>0>e>>>0;if(j)break a;g=J[c>>2];h=K[g+d|0];J[c+8>>2]=f;b:{if((h|0)!=12)break b;d=d+2|0;if(d>>>0>e>>>0){h=65535;break b}e=K[f+g|0];J[c+8>>2]=d;h=e|256}e=c;g=0;c:{d:{e:{f:{g:{h:switch(h-261|0){case 0:case 2:break f;case 1:break g;default:break h}if((h|0)!=18){if((h|0)!=294)break g;f=e+16|0;d=e+20|0;c=J[d>>2];i:{if(c){i=O[f+(c<<3)>>3];break i}H[f|0]=1;c=J[42445];g=J[42444];J[225936]=g;J[225937]=c;x(0,g| 0);x(1,c|0);i=+z()}j:{if(R(i)<2147483648){c=~~i;break j}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+28>>2]=c;break e}f=e+16|0;d=e+20|0;c=J[d>>2];k:{if(c){g=c-1|0;i=O[(f+(g<<3)|0)+8>>3];break k}H[f|0]=1;c=J[42445];k=J[42444];J[225936]=k;J[225937]=c;x(0,k|0);x(1,c|0);i=+z()}l:{if(R(i)<2147483648){c=~~i;break l}c=-2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+16>>2]=c;if(g)i=O[f+(g<<3)>>3];else{H[f|0]=1;c=J[42445];g=J[42444];J[225936]=g;J[225937]=c;x(0,g|0);x(1,c|0);i=+z()}m:{if(R(i)<2147483648){c=~~i;break m}c= -2147483648}if((c|0)<0){H[f|0]=1;c=0}J[b+20>>2]=c;break e}Nk(h,e);if(!J[e+20>>2])break d;break c}d=e+20|0}J[d>>2]=0}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];n:{o:{if((d|0)>(c|0))break o;p:{if((d|0)>=0){f=c+1|0;if(f>>>0<=d>>>0)break o;c=d;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(f>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+12>>2],P(c,12));if(d)break p;d=J[b+4>>2];if(d>>>0>=c>>>0)break o}J[b+4>>2]=d^-1}J[225938]=J[42446];c=J[42445];J[225936]=J[42444];J[225937]=c;d=903744; break n}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=h;c=J[e+8>>2];h=J[e+4>>2];f=J[e>>2];e=J[b>>2];J[d>>2]=f+e;f=d;d=h-e|0;d=d>>>0<=h>>>0?d:0;e=c-e|0;H[f+8|0]=d>>>0>>0?d:e;J[b>>2]=c}c=J[a>>2];d=J[c+8>>2];e=J[c+4>>2];if(d>>>0>e>>>0)break a;if(!K[c+16|0])continue}break}return j|0}function F3(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{d=J[a+80>>2];g:{if(!d)break g;d=Cb[J[J[d>> 2]+112>>2]](d)|0;if(!d)break g;e=c+68|0;f=a+8|0;Uh(e,f,d,0);d=K[c+79|0];a=d<<24>>24;if((a|0)<0?J[c+72>>2]:d){J[227211]=0;d=ba(1968,c+32|0,397064,e|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[227211]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;a=J[227211];J[227211]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[227211]=0;J[c+64>>2]=e+24;a=ga(1962,c- -64|0,d|0,d+24|0,e|0)|0;g=J[227211];J[227211]=0;if((g|0)!=1)break h;a=Z()|0;J[c+60>>2]=e;break i}a=Z()| 0}Nc(c+20|0);dc(d);break a}J[c+60>>2]=a;if(H[d+23|0]<0)Mb(J[d+12>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);J[227211]=0;d=c+56|0;$(1975,f|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;a=J[b>>2];e=J[b+8>>2];g=J[b+4>>2];b=J[b+12>>2];J[227211]=0;ma(1970,f|0,d|0,+R(+(e-a|0)),+R(+(b-g|0)));a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,f|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,f|0,d|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,f|0);a=J[227211]; J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;b=J[227211];J[227211]=0;if((b|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;b=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=b;b=J[99296];J[a>>2]=J[99295];J[a+4>>2]=b;J[a+16>>2]=0;J[227211]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1973,f|0,c+20|0,d|0,c+8|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+56>>2];if(b){a=J[c+60>>2];d=b;if((a|0)!=(d|0)){for(;1;){if(H[a-1|0]<0)Mb(J[a-12>> 2]);d=a-24|0;if(H[a-13|0]<0)Mb(J[d>>2]);a=d;if((a|0)!=(b|0))continue;break}d=J[c+56>>2]}J[c+60>>2]=b;Mb(d)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function yt(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;f=zb-16|0;zb=f;J[f+12>>2]=0;J[f+8>>2]=0;J[f+4>>2]=0;J[f>>2]=0;e=J[a+8>>2]; d=J[a+4>>2];a:{if(!(Cb[J[a+20>>2]](a,c,f+12|0,f+8|0)|0))break a;c=J[f+8>>2];if(c){J[f>>2]=0;h=J[e+116>>2];i=J[h+28>>2];j=J[e+120>>2];h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;if(!(Cb[i|0](e,j,c,f,h)|0))break a}J[f+4>>2]=0;c=J[e+116>>2];g=J[c+28>>2];h=J[e+120>>2];i=J[f+12>>2];j=f+4|0;c=J[c+12>>2];if(c)c=J[c+8>>2];else c=0;c=Cb[g|0](e,h,i,j,c)|0;g=J[f+12>>2];if(!c|!b){g=yt(a,b,g);if(g){c=J[f+8>>2];if(!c)break a;J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];b:{if(!gc(d,0,1)){a=J[d+72>>2];break b}a=J[d+ 64>>2];c:{if(a>>>0>2]){e=J[d+72>>2];b=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break c}b=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=b+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+b|0;e=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=e;J[b+16>>2]=J[a+16>>2];e=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=e;J[b>>2]=c;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;sj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=g+1|0;break a}if(!c){g=0;break a}g=J[f+12>>2]}J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f+4>>2];d:{if(!gc(d,0,1)){a=J[d+72>>2];break d}a= J[d+64>>2];e:{if(a>>>0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break e}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;sj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=J[f+8>>2];if(!g){g=1;break a}J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+12>>2]=J[f>>2];f:{if(!gc(d,0,1)){a=J[d+72>>2];break f}a=J[d+64>>2];g:{if(a>>> 0>2]){e=J[d+72>>2];c=J[d+84>>2];a=J[d+80>>2]+P(a,20)|0;break g}c=J[d+84>>2];e=J[d+72>>2];a=e-1|0;a=c+P(a>>>0<=e>>>0?a:0,20)|0}b=P(e,20)+c|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+16>>2]=J[a+16>>2];c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[b>>2]=g;a=J[d+72>>2]+1|0;J[d+72>>2]=a}b=a-1|0;sj(J[d+84>>2]+P(a>>>0>=b>>>0?b:0,20)|0,d);g=2}zb=f+16|0;return g}function xj(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;b=J[a>>2];h=J[a+4>>2];f=b+(h&-8)|0;a=Sqa(h,0,510466405, -2013047310)^-197656602;d=Bb;a:{b:{if(b&7){if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=c>>>23|0;a=Sqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Bb;a=Sqa(a^(c>>>15^e),c^d,510466405,-2013047310);b=b+8|0;d=Bb}if(i>>>0<8)break b;for(;1;){g=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e=c>>>23|0;a=Sqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185, 556226971);e=Bb;e=Sqa(a^(e>>>15^g),d^e,510466405,-2013047310);c=Bb;a=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);d=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);g=d>>>23|0;a=Sqa(a^((d&8388607)<<9|a>>>23),d^g,-198026185,556226971);d=Bb;a=Sqa(a^(d>>>15^e),c^d,510466405,-2013047310);d=Bb;b=b+16|0;if((f|0)!=(b|0))continue;break}break b}if(h>>>0<8)break a;i=h-8|0;if(!(i&8)){g=a;a=J[b>>2];c=J[b+4>>2];e=c>>>23|0;a=Sqa(a^((c&8388607)<<9|a>>>23),c^e,-198026185,556226971);e=Bb;a=Sqa(a^(e>>>15^ g),d^e,510466405,-2013047310);b=b+8|0;d=Bb}if(i>>>0<8)break b;for(;1;){e=a;a=J[b>>2];c=J[b+4>>2];g=c>>>23|0;a=Sqa(a^((c&8388607)<<9|a>>>23),c^g,-198026185,556226971);c=Bb;g=Sqa(a^(c>>>15^e),c^d,510466405,-2013047310);c=Bb;a=J[b+8>>2];d=J[b+12>>2];e=d>>>23|0;a=Sqa(a^((d&8388607)<<9|a>>>23),d^e,-198026185,556226971);d=Bb;a=Sqa(a^(d>>>15^g),c^d,510466405,-2013047310);d=Bb;b=b+16|0;if((f|0)!=(b|0))continue;break}}b=f}c=0;f=0;c:switch((h&7)-1|0){case 6:f=K[b+6|0]<<16;case 5:f=f|K[b+5|0]<<8;case 4:f=f^ K[b+4|0];case 3:e=K[b+3|0];g=e>>>8|0;c=c^e<<24;f=f^g;case 2:e=K[b+2|0];g=e>>>16|0;c=c^e<<16;f=f^g;case 1:e=K[b+1|0];g=e>>>24|0;c=c^e<<8;f=f^g;case 0:f=Sqa(c^(K[b|0]^((f&8388607)<<9|c>>>23)),f^f>>>23,-198026185,556226971);b=Bb;a=Sqa(f^(b>>>15^a),b^d,510466405,-2013047310);d=Bb;break;default:break c}a=Sqa(a^((d&8388607)<<9|a>>>23),d^d>>>23,-198026185,556226971);d=Bb;return(a^d>>>15)-d|0}function Ow(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p= 0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;i=zb-16|0;zb=i;g=J[b>>2];e=g<<1;f=i+12|0;u=a,v=Vb(d,4,0,e,0,f),J[u+12>>2]=v;a:{if(J[i+12>>2])break a;u=a,v=Vb(d,28,0,g,0,f),J[u+8>>2]=v;if(J[i+12>>2])break a;u=a,v=Vb(d,16,0,e|1,0,f),J[u+24>>2]=v;if(J[i+12>>2])break a;J[a>>2]=g;J[a+28>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+16>>2]=J[a+12>>2]+(g<<2);b:{if(!g)break b;d=J[a+8>>2];b=J[b+8>>2];h=g&3;c:{if(!h){e=g;break c}f=0;e=g;for(;1;){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];b=b+12|0;d=d+ 28|0;e=e-1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(g>>>0<4)break b;for(;1;){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+28>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+44>>2]=J[b+20>>2];J[d+56>>2]=J[b+24>>2];J[d+60>>2]=J[b+28>>2];J[d+72>>2]=J[b+32>>2];J[d+84>>2]=J[b+36>>2];J[d+88>>2]=J[b+40>>2];J[d+100>>2]=J[b+44>>2];b=b+48|0;d=d+112|0;e=e-4|0;if(e)continue;break}}f=0;d:{if(!c)break d;j=J[c>>2];k=J[c+8>>2];J[a+32>>2]=c;if(!j)break d;for(;1;){p=J[k>>2];if(p){m=J[k+8>>2];b=0;l=0;q= 0;for(;1;){if(!b){q=K[m|0];m=m+1|0;b=128}e:{if(!(b&q)|g>>>0<=l>>>0)break e;h=J[a+8>>2]+P(l,28)|0;c=J[h+16>>2];if(c&4)break e;J[h+16>>2]=c|4;c=J[a+16>>2];J[h+20>>2]=0;f:{if(!f)break f;r=J[h>>2];t=r+J[h+4>>2]|0;e=f;d=c;for(;1;){n=J[d>>2];s=J[n>>2];if(!((s|0)>(t|0)|(J[n+4>>2]+s|0)<(r|0))){J[h+20>>2]=n;break f}d=d+4|0;e=e-1|0;if(e)continue;break}}if(f>>>0>=g>>>0)break e;d=f+1|0;J[a+4>>2]=d;J[c+(f<<2)>>2]=h;f=d}b=b>>>1|0;l=l+1|0;if((p|0)!=(l|0))continue;break}}k=k+16|0;j=j-1|0;if(j)continue;break}}if(!g| (f|0)==(g|0))break a;for(;1;){e=J[a+8>>2]+P(o,28)|0;b=J[e+16>>2];g:{if(b&4)break g;J[e+16>>2]=b|4;c=J[a+16>>2];J[e+20>>2]=0;h:{if(!f)break h;k=J[e>>2];l=k+J[e+4>>2]|0;b=f;d=c;for(;1;){h=J[d>>2];j=J[h>>2];if(!((j|0)>(l|0)|(k|0)>(j+J[h+4>>2]|0))){J[e+20>>2]=h;break h}d=d+4|0;b=b-1|0;if(b)continue;break}}if(f>>>0>=g>>>0)break g;b=f+1|0;J[a+4>>2]=b;J[c+(f<<2)>>2]=e;f=b}o=o+1|0;if((o|0)!=(g|0))continue;break}}zb=i+16|0;return J[i+12>>2]}function mF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g= 0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;n=zb-1024|0;zb=n;q=K[a+8|0];if(q){k=K[a+9|0];f=Pb(n,0,1024);h=J[a+4>>2];a:{if(!h)break a;e=J[a>>2];if(h>>>0>=4){l=h&-4;for(;1;){g=e+k|0;j=f+(K[g|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+8|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+16|0]<<2)|0;J[j>>2]=J[j>>2]+1;g=f+(K[g+24|0]<<2)|0;J[g>>2]=J[g>>2]+1;e=e+32|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}i=h&3;if(!i)break a;g=0;for(;1;){l=f+(K[e+k|0]<<2)|0;J[l>>2]=J[l>> 2]+1;e=e+8|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}i=h>>>1|0;e=0;for(;1;){g=d;d=d+1|0;e=J[f+(g<<2)>>2]+e|0;if(i>>>0>e>>>0)continue;break}f=J[a>>2];d=f+(h<<3)|0;b:{if(!h){e=f;f=d;break b}e=g-((e|0)==(h|0))|0;for(;1;){c:{if(e>>>0>=K[f+k|0]){f=f+8|0;break c}g=J[f>>2];i=J[f+4>>2];d=d-8|0;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;J[d>>2]=g;J[d+4>>2]=i}if((d|0)!=(f|0))continue;break}e=J[a>>2]}J[b>>2]=e;d=f;f=J[a>>2];d=d-f|0;e=d>>>3|0;J[b+4>>2]=e;f=f+(d&-8)|0;J[c>>2]=f;o=J[a+4>>2]-e|0;J[c+4>>2]=o;e=0;d= 0;r=J[b+4>>2];if(r>>>0>=2){e=J[b>>2];g=K[e|0];h=g;i=K[e+1|0];k=i;p=1;l=K[e+3|0];j=l;a=K[e+2|0];m=a;for(;1;){d=K[e+3|0];l=(d|0)<(l|0)?l:d;j=(d|0)>(j|0)?j:d;d=K[e+2|0];a=(a|0)>(d|0)?a:d;m=(d|0)>(m|0)?m:d;d=K[e+1|0];k=(d|0)<(k|0)?k:d;i=(d|0)>(i|0)?i:d;d=K[e|0];h=(d|0)<(h|0)?h:d;g=(d|0)>(g|0)?g:d;e=e+8|0;p=p+1|0;if((r|0)!=(p|0))continue;break}d=h-g|0;g=k-i|0;i=(d|0)>(g|0)?d:g;a=a-m|0;h=(a|0)<(i|0)?i:a;k=l-j|0;e=(h|0)>(k|0)?h:k;d=(h|0)<(k|0)?3:(a|0)>(i|0)?2:(d|0)<(g|0)}H[b+8|0]=e;H[b+9|0]=d;e=0;if(o>>> 0>=2){d=K[f|0];g=d;h=K[f+1|0];i=h;m=1;k=K[f+3|0];l=k;j=K[f+2|0];a=j;for(;1;){b=K[f+3|0];k=(b|0)<(k|0)?k:b;l=(b|0)>(l|0)?l:b;b=K[f+2|0];j=(b|0)<(j|0)?j:b;a=(a|0)<(b|0)?a:b;b=K[f+1|0];i=(b|0)<(i|0)?i:b;h=(b|0)>(h|0)?h:b;b=K[f|0];g=(b|0)<(g|0)?g:b;d=(b|0)>(d|0)?d:b;f=f+8|0;m=m+1|0;if((o|0)!=(m|0))continue;break}b=g-d|0;f=i-h|0;d=(b|0)>(f|0)?b:f;a=j-a|0;e=(a|0)<(d|0)?d:a;g=k-l|0;s=(e|0)>(g|0)?e:g;e=(e|0)<(g|0)?3:(a|0)>(d|0)?2:(b|0)<(f|0)}H[c+8|0]=s;H[c+9|0]=e}zb=n+1024|0;return(q|0)!=0|0}function eqa(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;var h=0;var i=Q(0);var j=0;var k=Q(0);f=zb-96|0;zb=f;h=J[b+32>>2];b=J[b>>2];J[227211]=0;b=ba(690,h|0,c|0,b|8)|0;c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){d:{if(b)break d;g=J[h+84>>2];if(J[g+72>>2]!=1869968492)break d;b=J[29117];J[f+88>>2]=J[29116];J[f+92>>2]=b;b=J[29115];J[f+80>>2]=J[29114];J[f+84>>2]=b;b=J[29113];J[f+72>>2]=J[29112];J[f+76>>2]=b;i=N[a+60>>2];J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+ 56>>2]=0;J[f+60>>2]=0;b=f- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+20>>2]=e;J[f+16>>2]=d;N[f+8>>2]=i;H[f+12|0]=i==Q(0);b=J[a+48>>2];c=J[a+52>>2];e:{if(!(b|c))break e;J[227211]=0;as(g+108|0,b,c);b=J[227211];J[227211]=0;if((b|0)==1)break b;f:{g:{if(K[a+44|0]){e=J[a+48>>2]/-2|0;c=0;if(J[a+32>>2]<0)break g;break f}c=0;e=0;e=J[a+28>>2]<0?0-J[a+48>>2]|0:e;if(J[a+32>>2]>=0)break f}c=0-J[a+52>>2]|0}g=J[h+84>>2];if(!(c|e))break e;b=J[g+112>>2];d=I[(J[g+120>>2]+(I[g+108>>1]<<1)|0)-2>>1];h= b+(d<<3)|0;if((h+8|0)==(b|0))break e;j=d+1&3;if(j){a=0;for(;1;){J[b>>2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;b=b+8|0;a=a+1|0;if((j|0)!=(a|0))continue;break}}if((d&536870911)>>>0<3)break e;for(;1;){J[b>>2]=J[b>>2]+e;J[b+4>>2]=J[b+4>>2]+c;J[b+8>>2]=J[b+8>>2]+e;J[b+16>>2]=J[b+16>>2]+e;J[b+24>>2]=J[b+24>>2]+e;J[b+12>>2]=J[b+12>>2]+c;J[b+20>>2]=J[b+20>>2]+c;J[b+28>>2]=J[b+28>>2]+c;a=b+24|0;b=b+32|0;if((a|0)!=(h|0))continue;break}}J[227211]=0;ba(28,g+108|0,f+72|0,f+8|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b; if(!J[f+24>>2])break d;b=f+24|0;d=J[f+20>>2];a=J[f+16>>2];k=N[f+28>>2];i=N[f+32>>2];if(!(k==N[f+36>>2]&i==N[f+40>>2])){e=J[a+16>>2];c=0;g=J[a+32>>2];if(g)c=J[g+4>>2];J[227211]=0;ua(e|0,a|0,d|0,b|0,Q(k),Q(i),c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c}e=J[a+28>>2];c=0;g=J[a+32>>2];if(g)c=J[g+16>>2];J[227211]=0;ia(e|0,a|0,d|0,b|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break c}wd();zb=f+96|0;return}b=Z()|0;break a}ha(0)|0;$b();B()}b=Z()|0;lJ(f+8|0)}wd();aa(b|0);B()}function _t(a,b,c,d,e){a=a| 0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;i=a+192|0;for(;1;){a:{g=J[i>>2];if(g)break a;if(!J[a+48>>2]){g=169776;break a}f=zb-48|0;zb=f;g=J[i-144>>2];J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[227211]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;I[f+44>>1]=1;g=ca(585,g|0,1129333068)|0;h=J[227211];J[227211]=0;b:{c:{if((h|0)==1)break c;J[227211]=0;g=ca(698, f|0,g|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break c;h=J[f+36>>2];if(!h)break b;J[227211]=0;fa(583,h|0);h=J[227211];J[227211]=0;if((h|0)!=1)break b;ha(0)|0;$b();B()}a=Z()|0;hd(f);aa(a|0);B()}zb=f+48|0;f=J[i>>2];g=g?g:169776;J[i>>2]=f?f:g;if(!f)break a;yc(g);continue}break}f=M[g+16>>2]<12?169776:J[g+12>>2];a=K[f+4|0]|K[f+5|0]<<8;d:{if(((a<<8|a>>>8)&65535)>>>0<=b>>>0){a=0;if(!d)break d;J[d>>2]=0;return 0}g=K[f+2|0]|K[f+3|0]<<8;e:{if(!d)break e;i=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24); j=d;a=K[f+6|0]|K[f+7|0]<<8;a=(a<<8|a>>>8)&65535;b=f+(b<<1)|0;b=K[b+12|0]|K[b+13|0]<<8;b=(b<<8|b>>>8)&65535;h=a-b|0;a=a>>>0>=h>>>0?h:0;h=(g<<8|(g&65280)>>>8)&65535;a=a>>>0>>0?a:h;h=a-c|0;a=a>>>0>=h>>>0?h:0;d=J[d>>2];a=a>>>0>>0?a:d;J[j>>2]=a;if(!a)break e;d=((f+(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0)+(b<<2)|0)+(c<<2)|0;f:{if(!(a&1)){g=a;c=a;break f}b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[e>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=a-1|0;g=a>>>0>=c>>>0?c:0;d=d+4|0;e=e+4|0}if((a| 0)!=1){i=J[42444];for(;1;){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(g)a=e;else{J[225936]=i;a=903744}J[a>>2]=b;a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=(((g|0)!=0)<<2)+e|0;e=g>>>0>1;if(e)b=a;else{J[225936]=i;b=903744}J[b>>2]=h;b=g-2|0;g=b>>>0<=g>>>0?b:0;d=d+8|0;e=a+(e<<2)|0;c=c-2|0;if(c)continue;break}}g=K[f+2|0]|K[f+3|0]<<8}a=(g<<8|(g&65280)>>>8)&65535}return a|0}function ND(a){var b=0;var c= 0;var d=0;var e=Q(0);var f=0;var g=0;var h=0;var i=0;var j=0;var k=Q(0);var l=Q(0);var m=Q(0);var n=0;var o=Q(0);var p=Q(0);var q=Q(0);var r=Q(0);var s=Q(0);var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=Q(0);var A=0;var B=0;var C=0;var D=0;i=zb-32|0;zb=i;a:{b:{if(J[a+68>>2])break b;d=Sb(6168);J[a+68>>2]=d;if(d)break b;Rb(J[J[a>>2]+628>>2],903088,275643,0);a=0;break a}d=J[a>>2];J[i+16>>2]=i+28;Ve(d,529,i+16|0);d=J[a>>2];J[i>>2]=i+24;Ve(d,532,i);f=J[i+28>>2];d=J[i+24>>2];b=J[a+68>>2];Rd(b+24| 0,0,256);g=b+280|0;J[b>>2]=g;for(;1;){H[c+g|0]=c;a=c|1;H[a+g|0]=a;a=c|2;H[a+g|0]=a;a=c|3;H[a+g|0]=a;a=c|4;H[a+g|0]=a;a=c|5;H[a+g|0]=a;a=c|6;H[a+g|0]=a;a=c|7;H[a+g|0]=a;c=c+8|0;if((c|0)!=256)continue;break}Rd(b+536|0,255,512);u=b+5144|0;J[b+20>>2]=u;v=b+4120|0;J[b+16>>2]=v;w=b+3096|0;J[b+12>>2]=w;x=b+2072|0;J[b+8>>2]=x;y=b+1048|0;J[b+4>>2]=y;k=N[d+12>>2];p=Q(N[d+16>>2]+Q(-128));l=N[d+20>>2];q=N[d>>2];z=N[d+4>>2];r=Q(N[d+8>>2]+Q(-128));c:{if(Q(R(r))>2];e=Q(Q(2)-Q(m+m));h=+Q(e*Q(65536))+.5;d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}s=N[f>>2];o=Q(Q(2)-Q(s+s));h=+Q(o*Q(65536))+.5;e:{if(R(h)<2147483648){a=~~h;break e}a=-2147483648}k=Q(k+Q(-128));l=Q(l+Q(-128));m=Q(m*e);e=N[f+4>>2];h=+Q(Q(m/e)*Q(65536))+.5;f:{if(R(h)<2147483648){b=~~h;break f}b=-2147483648}C=b;m=Q(k-r);k=Q(l-p);l=Q(z-q);h=+Q(Q(Q(s*o)/e)*Q(65536))+.5;g:{if(R(h)<2147483648){b=~~h;break g}b=-2147483648}j=m!=Q(0);c=k!=Q(0);f= l!=Q(0);if(Q(R(q))>2]=P(a,f)+32768>>16;D=n+x|0;e=Q(Q(Q(c-A|0)*Q(127))/o);i:{if(Q(R(e))>2]=P(d,j)+32768>>16;J[n+w>>2]=0-P(b,f);J[n+v>>2]=32768-P(j,C);j=n+u|0;e=Q(Q(Q((c-g|0)+128|0)*Q(255))/l);j:{if(Q(R(e))>2]=f;c=c+ 1|0;t=t+1|0;if((t|0)!=256)continue;break}a=1}zb=i+32|0;return a}function qpa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<6)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<< 8|c>>>8)&65535){case 1:break h;case 0:break i;default:break g}}if((K[d+2|0]|K[d+3|0]<<8)!=80)break g;break f}c=d+6|0;if(M[a+12>>2]>2]>>>0)break g;if(J[a+8>>2]-c>>>0>25)break f}j:{if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;for(;1;){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]= e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;k:{if(f>>>0<6)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break l;case 1:break m;default:break k}}c=d+6|0;if(M[a+12>>2]>2]>>>0)break k;if(J[a+8>>2]-c>>>0>25)break f;break k}if((K[d+2|0]|K[d+3|0]<<8)==80)break f}if(K[a+28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+ 12>>2]>2]>>>0|J[a+8>>2]-d>>>0<6)break n;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>>8)&65535){case 0:break o;case 1:break p;default:break n}}c=d+6|0;c=M[a+12>>2]>=c-J[a+4>>2]>>>0&J[a+8>>2]-c>>>0>25;break n}c=(K[d+2|0]|K[d+3|0]<<8)==80}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0; J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function zL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;e=zb-1552|0;zb=e;f=6;g=J[a+4>>2];a:{if(M[g+16>>2]<=c>>>0)break a;h=J[g+136>>2];J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];d=d&1024?d|3:d;j=d&1;H[a+161|0]=!j;f=!(d&3);H[a+160|0]=f;J[a+108>>2]=0;J[a+72>>2]=1869968492;i=e+36|0;f=Cb[J[J[h+12>>2]>>2]](i,g,b,a,0,0,f,d>>>16&15,112)|0;if(f)break a;k=d&1024;H[e+105|0]=k>>>10;f=Av(i,c);if(!f){l= K[a+161|0];m=K[a+160|0];c=e+1424|0;f=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=f;c=J[e+1420>>2];J[e+16>>2]=J[e+1416>>2];J[e+20>>2]=c;c=J[e+1436>>2];f=J[e+1432>>2];Cb[J[J[h+12>>2]+4>>2]](i);J[a+124>>2]=J[a+124>>2]&1|4;if(k){b=J[a+156>>2];d=J[e+68>>2];J[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=a;a=J[e+76>>2];J[d+40>>2]=(((a>>31)+a|0)+32768&-65536)>>16;a=J[e+28>>2];J[b+20>>2]=J[e+24>>2];J[b+24>>2]=a;a=J[e+20>>2];J[b+12>>2]=J[e+16>>2];J[b+16>>2]=a;J[b+32>>2]=c;J[b+28>>2]=f;H[b+8|0]=1;f=0;break a}h=J[e+ 76>>2];J[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=J[e+76>>2];J[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;h=J[g+200>>2];g=J[g+208>>2];J[a+72>>2]=1869968492;g=g-h>>16;J[a+60>>2]=g;J[a+52>>2]=g;if(L[b+14>>1]<=23)J[a+124>>2]=J[a+124>>2]|256;g=a+108|0;b:{if(!(J[e+20>>2]|(J[e+16>>2]!=65536|J[e+28>>2]!=65536)))if(!J[e+24>>2])break b;th(g,e+16|0);n=a,o=Tb(J[a+40>>2],J[e+16>>2]),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],J[e+28>>2]),J[n+52>>2]=o}if(c|f){ne(g,f,c);J[a+40>>2]=f+J[a+40>>2];J[a+ 52>>2]=c+J[a+52>>2]}if(!(!l&j)){c=J[a+168>>2];h=J[a+164>>2];c:{if(J[e+108>>2]?m:0)break c;f=J[e+52>>2];b=I[f+2>>1];if((b|0)<=0)break c;b=b&65535;f=J[f+4>>2];for(;1;){n=f,o=Tb(J[f>>2],h),J[n>>2]=o;n=f,o=Tb(J[f+4>>2],c),J[n+4>>2]=o;f=f+8|0;i=b>>>0>1;b=b-1|0;if(i)continue;break}}n=a,o=Tb(J[a+40>>2],h),J[n+40>>2]=o;n=a,o=Tb(J[a+52>>2],c),J[n+52>>2]=o}ji(g,e);b=J[e>>2];J[a+24>>2]=J[e+8>>2]-b;c=J[e+4>>2];f=J[e+12>>2];J[a+36>>2]=f;J[a+32>>2]=b;J[a+28>>2]=f-c;if(d&16)vk(a+24|0,J[a+52>>2]);f=0;break a}Cb[J[J[h+ 12>>2]+4>>2]](e+36|0)}zb=e+1552|0;return f|0}function df(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f;default:break a}}return b>>>0>>0?((b<<1)+a|0)+2|0:0}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;g:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break g}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=0;if((K[a|0]|K[a+1| 0]<<8)!=65535)break g;c=(K[a+2|0]|K[a+3|0]<<8)==65535?-1:0}a=0;c=c+d|0;h:{if((c|0)<=0)break h;c=c-1|0;d=0;for(;1;){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a+2|0]|K[a+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>=b>>>0)break h;d=g+1|0;break i}c=g-1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+4|0:0}c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0)break a;b=b-c|0;e=K[a+4|0]|K[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0)break a;d=((b<<1)+a|0)+6|0; break a}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;j:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break j}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=(K[a|0]|K[a+1|0]<<8)==65535?-1:0}a=0;c=c+d|0;k:{if((c|0)<=0)break k;c=c-1|0;d=0;for(;1;){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a|0]|K[a+1|0]<<8;h=(h<<8|h>>>8)&65535;l:{if(h>>>0>b>>>0){c=g-1|0;break l}if((b|0)==(h|0))break k;d=g+1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+2|0:0}e=K[a+4|0]|K[a+5|0]<<8;g=(e<<8|e>>>8)&65535; h=a+12|0;c=K[a+2|0]|K[a+3|0]<<8;m:{if(!e){e=(c<<8|(c&65280)>>>8)&65535;f=0;break m}e=(c<<8|(c&65280)>>>8)&65535;c=h+P(e,g-1|0)|0;f=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break m;f=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}c=f+g|0;if((c|0)<=0)break a;c=c-1|0;for(;1;){g=c+d>>>1|0;f=h+P(g,e)|0;i=K[f+2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<1)|0}c=g-1|0}if((c|0)>= (d|0))continue;break}return 0}return d}function Xu(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{b:{c:{d:{e:{f:{e=K[a|0]|K[a+1|0]<<8;switch((e<<8|e>>>8)&65535){case 4:break b;case 6:break c;case 8:break d;case 2:break e;case 0:break f;default:break a}}return b>>>0>>0?((b<<2)+a|0)+2|0:0}c=K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;g:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break g}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=0;if((K[a|0]|K[a+1|0]<<8)!= 65535)break g;c=(K[a+2|0]|K[a+3|0]<<8)==65535?-1:0}a=0;c=c+d|0;h:{if((c|0)<=0)break h;c=c-1|0;d=0;for(;1;){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a+2|0]|K[a+3|0]<<8;i:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>=b>>>0)break h;d=g+1|0;break i}c=g-1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+4|0:0}c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0>b>>>0)break a;b=b-c|0;e=K[a+4|0]|K[a+5|0]<<8;if(b>>>0>=((e<<8|e>>>8)&65535)>>>0)break a;d=((b<<2)+a|0)+6|0;break a}c= K[a+4|0]|K[a+5|0]<<8;d=(c<<8|c>>>8)&65535;f=a+12|0;a=K[a+2|0]|K[a+3|0]<<8;j:{if(!c){e=(a<<8|(a&65280)>>>8)&65535;c=0;break j}e=(a<<8|(a&65280)>>>8)&65535;a=f+P(e,d-1|0)|0;c=(K[a|0]|K[a+1|0]<<8)==65535?-1:0}a=0;c=c+d|0;k:{if((c|0)<=0)break k;c=c-1|0;d=0;for(;1;){g=c+d>>>1|0;a=f+P(g,e)|0;h=K[a|0]|K[a+1|0]<<8;h=(h<<8|h>>>8)&65535;l:{if(h>>>0>b>>>0){c=g-1|0;break l}if((b|0)==(h|0))break k;d=g+1|0}if((c|0)>=(d|0))continue;break}a=0}return a?a+2|0:0}e=K[a+4|0]|K[a+5|0]<<8;g=(e<<8|e>>>8)&65535;h=a+12|0; c=K[a+2|0]|K[a+3|0]<<8;m:{if(!e){e=(c<<8|(c&65280)>>>8)&65535;f=0;break m}e=(c<<8|(c&65280)>>>8)&65535;c=h+P(e,g-1|0)|0;f=0;if((K[c|0]|K[c+1|0]<<8)!=65535)break m;f=(K[c+2|0]|K[c+3|0]<<8)==65535?-1:0}c=f+g|0;if((c|0)<=0)break a;c=c-1|0;for(;1;){g=c+d>>>1|0;f=h+P(g,e)|0;i=K[f+2|0]|K[f+3|0]<<8;i=(i<<8|i>>>8)&65535;n:{if(i>>>0<=b>>>0){d=K[f|0]|K[f+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>>0){d=g+1|0;break n}c=a;a=K[f+4|0]|K[f+5|0]<<8;return(c+((a<<8|a>>>8)&65535)|0)+(b-i<<2)|0}c=g-1|0}if((c|0)>=(d|0))continue; break}return 0}return d}function zw(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;J[a+168>>2]=f;m=a+168|0;J[a+48>>2]=m;f=J[a+64>>2];J[a+192>>2]=J[a+60>>2];J[a+196>>2]=f;J[a+188>>2]=c;J[a+184>>2]=b;J[a+180>>2]=e;J[a+176>>2]=d;J[a+172>>2]=g;f=m;for(;1;){n=J[f>>2];a:{b:{c:{d:{i=J[f+20>>2];k=J[f+12>>2];e=J[f+28>>2];g=J[f+4>>2];if((((i|0)<(k|0)?i:k)|0)>=(((e|0)<(g|0)?e:g)|0)){j=(e|0)>(g|0);if((((i|0)>(k|0)?i:k)|0)<=((j?e:g)|0))break d}b=J[f+24>>2];J[f+48>>2]=b; J[f+52>>2]=e;c=e+i|0;J[f+44>>2]=c>>1;d=g+k|0;J[f+12>>2]=d>>1;e=J[f+8>>2];j=e+n|0;J[f+8>>2]=j>>1;l=b;b=J[f+16>>2];h=l+b|0;J[f+40>>2]=h>>1;l=c;c=i+k|0;i=l+c|0;J[f+36>>2]=i>>2;c=c+d|0;J[f+20>>2]=c>>2;b=b+e|0;d=b+j|0;J[f+16>>2]=d>>2;b=b+h|0;J[f+32>>2]=b>>2;J[f+28>>2]=c+i>>3;J[f+24>>2]=b+d>>3;b=f+24|0;break c}if((e|0)!=(g|0))break b;b=f-24|0}J[a+48>>2]=b;break a}o=j?2:1;h=J[a+92>>2];if((o|0)!=(h|0)){b=J[a+4>>2];d=j?e&b-1:((b+e|0)-1&0-b)-e|0;c=J[a+36>>2];l=J[a+8>>2];e:{if(!h){b=c;break e}h=J[a+80>>2];b= J[h+8>>2];p=c-b>>2;if((p|0)<0){J[a+40>>2]=99;return 1}f:{if((b|0)==(c|0)){b=c;break f}J[h+16>>2]=p;if((d|0)>=(l|0)){b=L[h+12>>1];I[h+12>>1]=(b&8?16:32)|b}J[a+80>>2]=c;b=c+32|0;J[a+36>>2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[h+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+84>>2]){J[a+84>>2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164| 0];I[c+12>>1]=b;g:{h:{if(!j){I[c+12>>1]=b|8;h=40;if((d|0)>=(l|0))break h;break g}h=16;if((d|0)<(l|0))break g}I[c+12>>1]=b|h}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=o}b=J[a+72>>2];c=J[a+68>>2];i:{if(!j){if(!Gm(a,3,62,c,b))break a;break i}J[f+28>>2]=0-e;J[f+20>>2]=0-i;J[f+12>>2]=0-k;J[f+4>>2]=0-g;d=K[a+78|0];b=Gm(a,3,62,0-b|0,0-c|0);if(!(K[a+78|0]|!d)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[f+4>>2]=0-J[f+4>>2];if(!b)break a}return 1}f=J[a+48>>2];if(m>>>0<=f>>>0)continue;break}J[a+64>>2]= g;J[a+60>>2]=n;return 0}function Sea(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!a|!b)break a;b:{c=K[a+407|0];if(c>>>0>7)break b;J[a+744>>2]=17;d=b+32|0;e=8-c|0;Id(a,d+c|0,e);H[a+407|0]=8;c:{if(HE(d,c,e)){if(c>>>0<=3)if(HE(d,c,4-c|0))break c;ic(a,252147);B()}if(c>>>0>2)break b;J[a+200>>2]=J[a+200>>2]|4096;break b}ic(a,251942);B()}d:{e:{for(;1;){f:{d=ho(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940)break r;c=J[a+200>>2];if(c& 8)J[a+200>>2]=c|8192;e=Rl(a,1229209940);c=J[a+200>>2];if(!e)break q;J[a+200>>2]=c|4;Pl(a,b,d);b=J[a+200>>2];if(!(b&1))break f;if(b&2|K[a+401|0]!=3)break a;ic(a,253073);B()}wE(a,b,d);continue}uE(a,d);continue}if(Rl(a,c)){Pl(a,b,d);if((c|0)!=1347179589)continue;J[a+200>>2]=J[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;lE(a,b,d);continue}if((c|0)==1665684045)break p;if((c|0)!=1732332865)break g;tE(a, b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924)break o;if((c|0)!=1766015824)break g;pE(a,b,d);continue}if((c|0)==1767135348)break h;if((c|0)==1866876531)break n;if((c|0)!=1883455820)break g;hE(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683)break l;if((c|0)!=1933723988)break g;sE(a,b,d);continue}if((c|0)==1933787468)break m;if((c|0)!=1934642260)break g;oE(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034)break k;if((c|0)!=1950701684)break g;eE(a, b,d);continue}if((c|0)==1950960965)break j;if((c|0)==1951551059)break i;if((c|0)!=2052348020)break g;dE(a,b,d);continue}vE(a,b,d);continue}if(!(c&1))break e;if(!(c&2)&K[a+401|0]==3)break d;J[a+380>>2]=d;J[a+200>>2]=c|4;break a}rE(a,b,d);continue}kE(a,b,d);continue}iE(a,b,d);continue}gE(a,b,d);continue}jE(a,b,d);continue}qE(a,b,d);continue}fE(a,b,d);continue}mE(a,b,d);continue}bE(a,b,d);continue}Pl(a,b,d);continue}break}ic(a,252907);B()}ic(a,252907);B()}ic(a,253073);B()}}function q3(a,b,c,d){a=a|0; b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{g:{if(!d|!J[a+80>>2])break g;e=c+68|0;b=a+8|0;Uh(e,b,d,0);f=K[c+79|0];a=f<<24>>24;if((a|0)<0?J[c+72>>2]:f){J[227211]=0;a=ba(1968,c+32|0,397064,e|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[227211]=0;H[c+24|0]=0;J[c+20>>2]=c+56;e=_(1078,24)|0;f=J[227211];J[227211]=0;h:{i:{if((f|0)!=1){J[c+60>>2]=e;J[c+56>>2]=e;J[227211]=0;J[c+64>>2]=e+24;f=ga(1962,c- -64|0,a|0,a+24|0,e|0)|0;g=J[227211]; J[227211]=0;if((g|0)!=1)break h;d=Z()|0;J[c+60>>2]=e;break i}d=Z()|0}Nc(c+20|0);dc(a);break a}J[c+60>>2]=f;if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);J[227211]=0;e=c+56|0;$(1975,b|0,e|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1995,b|0,e|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1976,b|0,e|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,e|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,e|0,0);a=J[227211]; J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=d;d=J[99296];J[a>>2]=J[99295];J[a+4>>2]=d;J[a+16>>2]=0;J[227211]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1973,b|0,c+20|0,e|0,c+8|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+56>>2];if(b){d= J[c+60>>2];a=b;if((d|0)!=(a|0)){for(;1;){if(H[d-1|0]<0)Mb(J[d-12>>2]);a=d-24|0;if(H[d-13|0]<0)Mb(J[a>>2]);d=a;if((b|0)!=(a|0))continue;break}a=J[c+56>>2]}J[c+60>>2]=b;Mb(a)}a=H[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(d|0);B()}function $z(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m= 0;var n=0;var o=0;var p=0;var q=0;g=J[d+8>>2];f=J[d+16>>2]+P(e,3)|0;n=L[g+(K[f+2|0]<<1)>>1];j=K[f+1|0];m=J[d+4>>2];g=m+L[g+(K[f|0]<<1)>>1]|0;f=K[g|0];a:{if(!f){f=0;break a}k=f&3;b:{if(f>>>0<4){f=0;break b}l=f&252;f=0;for(;1;){H[a+f|0]=K[g+1|0];H[(f|1)+a|0]=K[g+2|0];H[(f|2)+a|0]=K[g+3|0];H[(f|3)+a|0]=K[g+4|0];f=f+4|0;g=g+4|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}if(!k)break a;for(;1;){H[a+f|0]=K[g+1|0];f=f+1|0;g=g+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}}c:{if(j>>>0<=9){c=c-j|0;break c}if((j- 12&255)>>>0>8)break c;g=j-11|0;c=c-g|0;b=b+g|0}d:{if((c|0)<=0)break d;k=c&3;h=0;e:{if(c>>>0<4){g=0;break e}l=a+3|0;o=a+2|0;p=a+1|0;q=c&-4;g=0;i=0;for(;1;){H[a+f|0]=K[b+g|0];H[f+p|0]=K[(g|1)+b|0];H[f+o|0]=K[(g|2)+b|0];H[f+l|0]=K[(g|3)+b|0];f=f+4|0;g=g+4|0;i=i+4|0;if((q|0)!=(i|0))continue;break}}if(!k)break d;for(;1;){H[a+f|0]=K[b+g|0];f=f+1|0;g=g+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}}g=n+m|0;f:{g:switch(j-10|0){case 0:b=(f-c|0)+a|0;c=K[b|0];if(c>>>0<=191){if((c-97&255)>>>0>25)break f;H[b|0]= c^32;break f}if(c>>>0<=223){H[b+1|0]=K[b+1|0]^32;break f}H[b+2|0]=K[b+2|0]^5;break f;case 1:if((c|0)<=0)break f;b=(f-c|0)+a|0;for(;1;){d=K[b|0];h:{if(d>>>0<=191){h=1;if((d-97&255)>>>0>25)break h;H[b|0]=d^32;break h}if(d>>>0<=223){H[b+1|0]=K[b+1|0]^32;h=2;break h}H[b+2|0]=K[b+2|0]^5;h=3}b=b+h|0;c=c-h|0;if((c|0)>0)continue;break}break f;case 11:b=J[d+20>>2]+(e<<1)|0;_z((f-c|0)+a|0,c,K[b|0]|K[b+1|0]<<8);break f;case 12:break g;default:break f}if((c|0)<=0)break f;b=(f-c|0)+a|0;d=J[d+20>>2]+(e<<1)|0;d= K[d|0]|K[d+1|0]<<8;for(;1;){e=_z(b,c,d);b=e+b|0;c=c-e|0;if((c|0)>0)continue;break}}d=K[g|0];i:{if(!d)break i;e=d&3;j:{if(!e){b=d;break j}c=0;b=d;for(;1;){H[a+f|0]=K[g+1|0];f=f+1|0;g=g+1|0;b=b-1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}if(d>>>0<4)break i;c=a+3|0;d=a+2|0;e=a+1|0;for(;1;){H[a+f|0]=K[g+1|0];H[e+f|0]=K[g+2|0];H[d+f|0]=K[g+3|0];H[c+f|0]=K[g+4|0];f=f+4|0;g=g+4|0;b=b-4|0;if(b)continue;break}}return f}function ET(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){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;m=m|0;n=n|0;o=o|0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;t=zb-16|0;zb=t;J[c>>2]=a;w=d&512;x=h<<2;for(;1;){if((u|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=t,A=Xe(n),J[z+12>>2]=A;z=c,A=gy(Rm(t+12|0,1),Jh(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}zb=t+16|0}else{a:{b:switch(H[i+u|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];h=Cb[J[J[g>>2]+ 44>>2]](g,32)|0;p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 3:if(K[n+11|0]>>>7|0)h=J[n+4>>2];else h=K[n+11|0]&127;if(!h)break a;if(K[n+11|0]>>>7|0)h=J[n>>2];else h=n;h=J[h>>2];p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 2:p=!w;if(K[m+11|0]>>>7|0)h=J[m+4>>2];else h=K[m+11|0]&127;if(p|!h)break a;z=c,A=gy(Xe(m),Jh(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+x|0;h=e;for(;1;){c:{if(f>>>0<=h>>>0)break c;if(!(Cb[J[J[g>>2]+12>>2]](g,64,J[h>>2])|0))break c;h=h+4|0;continue}break}if((o| 0)>0){p=J[c>>2];q=o;for(;1;){if(!(!q|e>>>0>=h>>>0)){q=q-1|0;h=h-4|0;s=J[h>>2];r=p+4|0;J[c>>2]=r;J[p>>2]=s;p=r;continue}break}d:{if(!q){r=0;break d}r=Cb[J[J[g>>2]+44>>2]](g,48)|0;p=J[c>>2]}for(;1;){s=p+4|0;if((q|0)>0){J[p>>2]=r;q=q-1|0;p=s;continue}break}J[c>>2]=s;J[p>>2]=j}e:{if((e|0)==(h|0)){p=Cb[J[J[g>>2]+44>>2]](g,48)|0;q=J[c>>2];h=q+4|0;J[c>>2]=h;J[q>>2]=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;r=p?r:-1;p=0;s=0;for(;1;){if((e| 0)!=(h|0)){f:{if((p|0)!=(r|0)){q=p;break f}q=J[c>>2];J[c>>2]=q+4;J[q>>2]=k;q=0;if(K[l+11|0]>>>7|0)r=J[l+4>>2];else r=K[l+11|0]&127;s=s+1|0;if(r>>>0<=s>>>0){r=p;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+s|0]==127){r=-1;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p+s|0]}h=h-4|0;p=J[h>>2];v=J[c>>2];J[c>>2]=v+4;J[v>>2]=p;p=q+1|0;continue}break}h=J[c>>2]}kl(y,h)}u=u+1|0;continue}break}}function m3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;c=zb-112|0;zb=c;a:{b:{c:{d:{e:{f:{g:{if(!d| !J[a+80>>2])break g;e=c+100|0;b=a+8|0;Uh(e,b,d+4|0,0);f=K[c+111|0];a=f<<24>>24;if((a|0)<0?J[c+104>>2]:f){J[227211]=0;a=ba(1974,c- -64|0,397064,e|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break f;J[c+96>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[227211]=0;H[c+36|0]=0;J[c+32>>2]=c+88;e=_(1078,24)|0;f=J[227211];J[227211]=0;h:{i:{if((f|0)!=1){J[c+92>>2]=e;J[c+88>>2]=e;J[227211]=0;J[c+96>>2]=e+24;f=ga(1962,c+96|0,a|0,a+24|0,e|0)|0;g=J[227211];J[227211]=0;if((g|0)!=1)break h;d=Z()|0;J[c+92>>2]=e;break i}d=Z()|0}Nc(c+ 32|0);dc(a);break a}J[c+92>>2]=f;if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);J[227211]=0;$(1996,c+32|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;d=c+88|0;ma(1970,b|0,d|0,+R(O[c+48>>3]-O[c+32>>3]),+R(O[c+56>>3]-O[c+40>>3]));a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,b|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,b|0,d|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,b|0);a=J[227211];J[227211]=0;if((a| 0)==1)break e;J[227211]=0;a=_(1078,32)|0;e=J[227211];J[227211]=0;if((e|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;e=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=e;e=J[99296];J[a>>2]=J[99295];J[a+4>>2]=e;J[a+16>>2]=0;J[227211]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1973,b|0,c+20|0,d|0,c+8|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);b=J[c+88>>2];if(b){a=b;d=J[c+92>>2];if((a|0)!=(d|0)){for(;1;){if(H[d-1|0]<0)Mb(J[d-12>>2]);a=d-24|0;if(H[d- 13|0]<0)Mb(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}a=J[c+88>>2]}J[c+92>>2]=b;Mb(a)}a=H[c+111|0]}if(a<<24>>24>=0)break g;Mb(J[c+100>>2])}zb=c+112|0;return}d=Z()|0;break a}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+88|0)}if(H[c+111|0]<0)Mb(J[c+100>>2]);aa(d|0);B()}function AN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;o=zb-16|0;zb=o;a:{b:{if(!J[c+88>> 2]){J[c+100>>2]=J[d+100>>2];J[c+104>>2]=J[d+104>>2];f=J[d+80>>2];J[c+80>>2]=f;e=J[d+76>>2];H[c+94|0]=7;J[c+76>>2]=e;I[c+92>>1]=256;f=f<<2;J[c+84>>2]=f;f=P(e,f);e=ro(c,f);J[o+12>>2]=e;if(e)break a;Pb(J[c+88>>2],0,f);break b}h=J[d+104>>2];i=h-J[d+76>>2]|0;j=J[c+104>>2];l=j-J[c+76>>2]|0;k=J[d+100>>2];m=k+J[d+80>>2]|0;e=J[c+100>>2];f=e+J[c+80>>2]|0;if(!((f|0)<(m|0)|(e|0)>(k|0)|(h|0)>(j|0)))if((i|0)>=(l|0))break b;h=(h|0)<(j|0)?j:h;l=h-((i|0)>(l|0)?l:i)|0;j=(e|0)<(k|0)?e:k;m=((f|0)>(m|0)?f:m)-j|0;i=m<< 2;k=vc(J[a+100>>2],P(l,i),o+12|0);e=J[o+12>>2];if(e)break a;if(J[c+76>>2]){f=(k+P(i,h-J[c+104>>2]|0)|0)+(J[c+100>>2]-j<<2)|0;e=J[c+88>>2];for(;1;){f=Ob(f,e,J[c+80>>2]<<2)+i|0;e=J[c+84>>2]+e|0;g=g+1|0;if(g>>>0>2])continue;break}}Is(c,k);J[c+100>>2]=j;J[c+104>>2]=h;J[c+80>>2]=m;J[c+84>>2]=i;J[c+76>>2]=l;f=J[c+156>>2];J[f+4>>2]=J[f+4>>2]|1;J[c+72>>2]=1651078259}c:{if((b|0)==65535){if(K[a+676|0]){f=K[a+680|0];g=K[a+679|0];n=K[a+678|0];b=K[a+677|0];break c}e=J[a+656>>2];if(e){f=255;g=255;n=255; b=255;if(K[e+(L[a+668>>1]<<1)|0]&2)break c}g=0;f=255;n=0;b=0;break c}a=J[a+672>>2]+(b<<2)|0;f=K[a+3|0];g=K[a+2|0];n=K[a+1|0];b=K[a|0]}e=0;h=J[d+76>>2];if(!h|!J[d+80>>2])break a;k=g&255;l=n&255;m=f&255;a=J[c+84>>2];n=(J[c+88>>2]+P(a,J[c+104>>2]-J[d+104>>2]|0)|0)+(J[d+100>>2]-J[c+100>>2]<<2)|0;i=J[d+88>>2];j=0;f=1;for(;1;){g=0;e=0;if(f){for(;1;){e=(g<<2)+n|0;f=(P(m,K[i+g|0])>>>0)/255|0;a=255-f|0;H[e+1|0]=(((P(a,K[e+1|0])&65535)>>>0)/255|0)+(((P(f,l)&65535)>>>0)/255|0);H[e|0]=(((P(a,K[e|0])&65535)>>> 0)/255|0)+(((P(b,f)&65535)>>>0)/255|0);H[e+2|0]=(((P(a,K[e+2|0])&65535)>>>0)/255|0)+(((P(f,k)&65535)>>>0)/255|0);H[e+3|0]=f+(((P(a,K[e+3|0])&65535)>>>0)/255|0);e=J[d+80>>2];g=g+1|0;if(e>>>0>g>>>0)continue;break}h=J[d+76>>2];a=J[c+84>>2]}n=a+n|0;i=J[d+84>>2]+i|0;f=e;j=j+1|0;if(j>>>0>>0)continue;break}e=0}zb=o+16|0;return e|0}function rq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;e=J[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d)break l;g=J[d>>2];if(!g)break l;if(!a){d= c;break j}J[d>>2]=0;d=c;break k}m:{if(!J[J[226814]>>2]){if(!a)break m;if(!c)break a;g=c;for(;1;){d=H[e|0];if(d){J[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g)continue;break a}break}J[a>>2]=0;J[b>>2]=0;return c-g|0}d=c;if(!a)break i;break g}return bc(e)|0}f=1;break g}f=0;break h}f=1}for(;1;){if(!f){f=K[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;f=e+1|0;n:{if(!(g&33554432))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+2|0;if(!(g&524288))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+3|0}e=f; d=d-1|0;f=1;continue}for(;1;){g=K[e|0];o:{if(e&3|g-1>>>0>126)break o;g=J[e>>2];if((g|g-16843009)&-2139062144)break o;for(;1;){d=d-4|0;g=J[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144))continue;break}}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+885344>>2];f=0;continue}}for(;1;){if(!f){if(!d)break a;for(;1;){p:{f=K[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5)break q;s:{for(;1;){g=J[e>>2];if((g|g-16843009)&-2139062144)break s; J[a>>2]=g&255;J[a+4>>2]=K[e+1|0];J[a+8>>2]=K[e+2|0];J[a+12>>2]=K[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4)continue;break}g=K[e|0]}f=g&255;h=f-1|0}if(h>>>0>126)break p}J[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d)continue;break a}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+885344>>2];f=1;continue}i=K[e|0];f=i>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;t:{u:{h=e+1|0;f=i-128|g<<6;v:{if((f|0)>=0)break v;i=K[h|0]-128|0;if(i>>>0>63)break u;h=e+2|0;f=i|f<<6;if((f|0)>=0)break v;h=K[h|0]-128|0;if(h>>> 0>63)break u;f=h|f<<6;h=e+3|0}e=h;J[a>>2]=f;d=d-1|0;a=a+4|0;break t}J[226770]=25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g)break d;g=K[e|0]}if(g&255)break d;if(a){J[a>>2]=0;J[b>>2]=0}return c-d|0}J[226770]=25;if(!a)break b}J[b>>2]=e}return-1}J[b>>2]=e;return c|0}function Kga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;u=zb-256|0;zb=u;p=J[a+332>>2];b=J[b+84>>2];a=u; g=8;for(;1;){a:{b:{h=L[c+32>>1];f=I[c+16>>1];if((h|f)&65535)break b;h=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=P(J[b>>2],I[c>>1]);J[a+192>>2]=h;J[a+160>>2]=h;J[a+128>>2]=h;J[a+96>>2]=h;J[a+64>>2]=h;J[a+32>>2]=h;J[a>>2]=h;f=56;break a}j=P(J[b+192>>2],I[c+96>>1]);l=P(J[b+64>>2],h<<16>>16);h=j+l|0;k=P(J[b+128>>2],I[c+64>>1]);m=P(J[b>>2],I[c>>1]);q=k+m|0;i=h+q|0;n=P(J[b+160>>2],I[c+80>>1]);o=P(J[b+96>>2],I[c+48>>1]);r=n+o|0;s=P(J[b+224>>2],I[c+112>>1]);t=P(f, J[b+32>>2]);v=s+t|0;f=r+v|0;J[a+224>>2]=i-f;J[a>>2]=f+i;n=n-o|0;o=t-s|0;i=P(n+o|0,473)>>8;j=(P(l-j|0,362)>>8)-h|0;l=m-k|0;k=j+l|0;f=i+((P(n,-669)>>8)-f|0)|0;J[a+192>>2]=k-f;J[a+32>>2]=f+k;j=l-j|0;f=(P(v-r|0,362)>>8)-f|0;J[a+160>>2]=j-f;J[a+64>>2]=f+j;f=f+((P(o,277)>>8)-i|0)|0;h=q-h|0;J[a+128>>2]=f+h;h=h-f|0;f=24}J[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;h=g>>>0>1;g=g-1|0;if(h)continue;break}b=p+128|0;c=u;h=0;for(;1;){a=J[(h<<2)+d>>2]+e|0;c:{d:{g=J[c+8>>2];f=J[c+4>>2];if(g|f)break d;g=0;if(J[c+12>> 2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d;g=K[b+(J[c>>2]>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}j=J[c+28>>2];l=j+f|0;k=J[c+12>>2];m=J[c+20>>2];q=k+m|0;i=l+q|0;n=J[c+24>>2];p=n+g|0;o=J[c+16>>2];r=J[c>>2];s=o+r|0;t=p+s|0;H[a|0]=K[b+(i+t>>>5&1023)|0];H[a+7|0]=K[b+(t-i>>>5&1023)|0];k=m-k|0;j=f-j|0;f=P(k+j|0,473)>>8;i=f+((P(k,-669)>>8)-i|0)|0;k=(P(g-n|0,362)>>8)-p|0;m=r-o|0;g=k+m|0;H[a+1|0]=K[b+(i+g>>>5&1023)|0];H[a+ 6|0]=K[b+(g-i>>>5&1023)|0];g=(P(l-q|0,362)>>8)-i|0;i=m-k|0;H[a+2|0]=K[b+(g+i>>>5&1023)|0];H[a+5|0]=K[b+(i-g>>>5&1023)|0];g=g+((P(j,277)>>8)-f|0)|0;f=s-p|0;H[a+4|0]=K[b+(g+f>>>5&1023)|0];g=K[b+(f-g>>>5&1023)|0];f=3}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}zb=u+256|0}function SE(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;d=zb-2128|0;zb=d;e=d+2096|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2104|0;J[e>>2]=0;J[e+4>>2]=0;H[d+2112|0]=0;J[d+2080>>2]=0;J[d+2084>>2]=0;J[d+ 2088>>2]=0;J[d+2092>>2]=0;Pb(d+1040|0,0,1028);f=Pb(d,255,1028);J[c+1024>>2]=1;i=1E9;j=-1;for(;1;){d=J[(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;for(;1;){h=J[(d<<2)+c>>2];l=!h|(d|0)==(j|0)|(g|0)<(h|0);i=l?e:d;e=d|1;if((e|0)!=257){k=J[(e<<2)+c>>2];g=l?g:h;h=!k|(e|0)==(j|0)|(k|0)>(g|0);g=h?g:k;e=h?i:e;d=d+2|0;continue}break}d=0;if((i|0)<0){for(;1;){c=J[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=J[a>>2];J[e+20>>2]=40;Cb[J[e>>2]](a)}c=c+(f+2080|0)|0;H[c| 0]=K[c|0]+1}d=d+1|0;if((d|0)!=257)continue;break}c=32;for(;1;){i=(f+2080|0)+c|0;j=K[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;for(;1;){d=g;for(;1;){e=d;d=d-1|0;k=e+(f+2080|0)|0;if(!K[k|0])continue;break}H[i|0]=j-2;H[h|0]=K[h|0]+1;d=(e+f|0)+2081|0;H[d|0]=K[d|0]+2;H[k|0]=K[k|0]-1;j=K[i|0];if(j)continue;break}}d=c>>>0>17;c=a;if(d)continue;break}d=16;for(;1;){a=(f+2080|0)+d|0;d=d-1|0;c=K[a|0];if(!c)continue;break}H[a|0]=c-1;H[b+16|0]=K[f+2096|0];a=J[f+2092>>2];J[b+8>>2]=J[f+2088>> 2];J[b+12>>2]=a;a=J[f+2084>>2];J[b>>2]=J[f+2080>>2];J[b+4>>2]=a;e=0;g=1;for(;1;){d=0;for(;1;){if(J[(f+1040|0)+(d<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(J[(f+1040|0)+(a<<2)>>2]==(g|0)){H[(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}J[b+276>>2]=0;zb=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=J[e>>2];g=i<<2;e=g+c|0;J[l>>2]=k+J[e>>2];J[e>>2]=0;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)for(;1;){d=d<<2;e=d+(f+1040|0)|0;J[e>> 2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)continue;break}J[e>>2]=i;d=g+(f+1040|0)|0;J[d>>2]=J[d>>2]+1;h=0;i=1E9;j=-1;d=J[f+g>>2];if((d|0)<0)continue;for(;1;){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;d=J[d+f>>2];if((d|0)>=0)continue;break}continue}}function IT(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){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;m=m|0;n=n|0;o=o|0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;u=zb-16|0;zb=u;J[c>>2]= a;x=d&512;for(;1;){if((v|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=u,A=Xe(n),J[z+12>>2]=A;z=c,A=hy(iq(u+12|0,1),Lh(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}zb=u+16|0}else{a:{b:switch(H[i+v|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];p=Cb[J[J[g>>2]+28>>2]](g,32)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 3:if(K[n+11|0]>>>7|0)p=J[n+4>>2];else p=K[n+11|0]&127;if(!p)break a;if(K[n+11|0]>>>7|0)p=J[n>>2];else p=n;p=K[p| 0];q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 2:q=!x;if(K[m+11|0]>>>7|0)p=J[m+4>>2];else p=K[m+11|0]&127;if(q|!p)break a;z=c,A=hy(Xe(m),Lh(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+h|0;r=e;for(;1;){c:{if(f>>>0<=r>>>0)break c;p=H[r|0];if((p|0)>=0)p=(J[J[g+8>>2]+((p&255)<<2)>>2]&64)!=0;else p=0;if(!p)break c;r=r+1|0;continue}break}p=o;if((p|0)>0){for(;1;){if(!(!p|e>>>0>=r>>>0)){p=p-1|0;r=r-1|0;q=K[r|0];s=J[c>>2];J[c>>2]=s+1;H[s|0]=q;continue}break}if(p)q=Cb[J[J[g>> 2]+28>>2]](g,48)|0;else q=0;for(;1;){s=J[c>>2];J[c>>2]=s+1;if((p|0)>0){H[s|0]=q;p=p-1|0;continue}break}H[s|0]=j}d:{if((e|0)==(r|0)){p=Cb[J[J[g>>2]+28>>2]](g,48)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break d}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;q=p?q:-1;p=0;t=0;for(;1;){if((e|0)==(r|0))break d;e:{if((p|0)!=(q|0)){s=p;break e}q=J[c>>2];J[c>>2]=q+1;H[q|0]=k;s=0;if(K[l+11|0]>>>7|0)q=J[l+4>>2];else q=K[l+11|0]&127;t=t+1|0;if(q>>>0<=t>>>0){q=p;break e}if(K[l+ 11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+t|0]==127){q=-1;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p+t|0]}r=r-1|0;p=K[r|0];w=J[c>>2];J[c>>2]=w+1;H[w|0]=p;p=s+1|0;continue}}Ih(y,J[c>>2])}v=v+1|0;continue}break}}function RU(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;var h=0;a=zb-384|0;zb=a;J[a+376>>2]=c;J[a+380>>2]=b;mq(a+220|0,d,a+240|0,a+236|0,a+232|0);b=Tc(a+208|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c| 0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+204>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;for(;1;){d:{J[227211]=0;d=ca(3685,a+380|0,a+376|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+204>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7| 0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+204>>2]=d+c}J[227211]=0;d=a+380|0;g=_(3686,d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break d;J[227211]=0;g=Wm(g,a+23|0,a+22|0,c,a+204|0,J[a+236>>2],J[a+232>>2],a+220|0,a+32|0,a+28|0,a+24|0,a+240|0);h=J[227211];J[227211]=0;if((h|0)==1)break d;if(g)break c;J[227211]=0;_(3688,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+ 231|0]>>>7|0)d=J[a+224>>2];else d=K[a+231|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[227211]=0;ia(3677,a|0,c|0,J[a+204>>2],e|0);c=J[227211];J[227211]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[227211]=0;le(a+220|0,a+32|0,J[a+28>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3685,a+380|0,a+376|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f; if(c)J[e>>2]=J[e>>2]|2;c=J[a+380>>2];Zb(b);Zb(a+220|0);zb=a+384|0;break a}}c=Z()|0;Zb(b);Zb(a+220|0);aa(c|0);B()}return c|0}function fV(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;var h=0;a=zb-272|0;zb=a;J[a+264>>2]=c;J[a+268>>2]=b;pq(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Tc(a+196|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=c;J[a+28>>2]=a+32;J[a+ 24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;for(;1;){d:{J[227211]=0;d=ca(3657,a+268|0,a+264|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+192>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]= 0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=d+c}J[227211]=0;d=a+268|0;g=_(3658,d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break d;J[227211]=0;g=Ym(g,a+23|0,a+22|0,c,a+192|0,H[a+223|0],H[a+222|0],a+208|0,a+32|0,a+28|0,a+24|0,a+224|0);h=J[227211];J[227211]=0;if((h|0)==1)break d;if(g)break c;J[227211]=0;_(3660,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+219|0]>>>7|0)d=J[a+212>>2];else d=K[a+219|0]&127;e:{if(!d|!K[a+23|0])break e;d= J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[227211]=0;ia(3677,a|0,c|0,J[a+192>>2],e|0);c=J[227211];J[227211]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[227211]=0;le(a+208|0,a+32|0,J[a+28>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3657,a+268|0,a+264|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+268>>2];Zb(b);Zb(a+208|0);zb=a+272|0;break a}}c= Z()|0;Zb(b);Zb(a+208|0);aa(c|0);B()}return c|0}function bs(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;n=zb-160|0;zb=n;a:{if(!a|!b)break a;b:{g=J[b+48>>2];if((2147483639-g|0)>0){d=g+1|0;f=d+8|0;if(f>>>0<153391689)break b}Xb(a,257640);break a}e=d;d=J[b+52>>2];c:{if((e|0)<=(d|0))break c;e=J[b+56>>2];if(e){J[b+52>>2]=f;g=Gd(a,P(f,28));J[b+56>>2]=g;if(!g){J[b+56>>2]=e;J[b+52>>2]=d;e=1;break a}Ob(g,e,P(d,28));ec(a,e);break c}J[b+ 48>>2]=0;J[b+52>>2]=9;e=Gd(a,252);J[b+56>>2]=e;if(!e){J[b+52>>2]=d;J[b+48>>2]=g;e=1;break a}J[b+184>>2]=J[b+184>>2]|16384}d:{for(;1;){h=P(o,28)+c|0;d=J[h+4>>2];e:{if(!d)break e;if(J[h>>2]-3>>>0<=4294967291){Xb(a,257744);break e}k=J[b+48>>2];p=J[b+56>>2];j=n+80|0;l=1;i=0;e=K[d|0];f:{if(!e)break f;f=1;for(;1;){g=0;l=e>>>0<161&(e-127&255)>>>0<162;g:{if(l){g=1;if(f)break g;e=32}H[j|0]=e;i=i+1|0;j=j+1|0}d=d+1|0;e=K[d|0];if(!e)break f;f=g;if(i>>>0<79)continue;break}}d=(i|0)!=0&l;H[j-d|0]=0;m=i-d|0;if(!m){Xb(a, 257877);break e}q=P(k,28);h:{if(J[h>>2]<=0){g=0;k=0;break h}k=0;g=0;j=J[h+20>>2];if(j){d=n;l=1;i=0;e=K[j|0];i:{if(!e)break i;f=1;for(;1;){g=0;l=e>>>0<161&(e-127&255)>>>0<162;j:{if(l){g=1;if(f)break j;e=32}H[d|0]=e;i=i+1|0;d=d+1|0}j=j+1|0;e=K[j|0];if(!e)break i;f=g;if(i>>>0<79)continue;break}}f=d;d=(i|0)!=0&l;H[f-d|0]=0;g=i-d|0}d=J[h+24>>2];if(!d)break h;k=bc(d)}f=p+q|0;k:{l:{e=J[h+8>>2];m:{if(!e){d=J[h>>2];break m}d=J[h>>2];if(K[e|0])break l}d=(d|0)<=0?-1:1;e=0;break k}e=bc(e)}J[f>>2]=d;d=Gd(a,(e+ ((g+m|0)+k|0)|0)+4|0);J[f+4>>2]=d;if(!d)break d;Ob(d,n+80|0,m);d=f+4|0;H[J[d>>2]+m|0]=0;n:{if(J[h>>2]>0){d=(J[f+4>>2]+m|0)+1|0;J[f+20>>2]=d;Ob(d,J[h+20>>2],g);H[J[f+20>>2]+g|0]=0;d=(J[f+20>>2]+g|0)+1|0;J[f+24>>2]=d;Ob(d,J[h+24>>2],k);H[J[f+24>>2]+k|0]=0;d=f+24|0;break n}J[f+20>>2]=0;J[f+24>>2]=0;k=m}d=(J[d>>2]+k|0)+1|0;J[f+8>>2]=d;if(e){Ob(d,J[h+8>>2],e);d=J[f+8>>2]}H[d+e|0]=0;d=J[f>>2]>0;J[f+16>>2]=d?e:0;J[f+12>>2]=d?0:e;J[b+48>>2]=J[b+48>>2]+1}o=o+1|0;if((o|0)!=1)continue;break}e=0;break a}e=1}zb= n+160|0;return e}function gr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=zb+-64|0;zb=e;Uh(e+52|0,a,b,d);d=K[e+63|0];b=d<<24>>24;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)<0?J[e+56>>2]:d){b=J[a+56>>2]+1|0;J[a+56>>2]=b;J[227211]=0;d=e+24|0;ea(1871,d|0,+(b>>>0),0);b=J[227211];J[227211]=0;if((b|0)==1)break h;J[227211]=0;b=ba(1961,d|0,0,416216)|0;d=J[227211];J[227211]=0;if((d|0)==1)break g;J[e+48>>2]=J[b+8>>2];d=J[b+4>>2];J[e+40>>2]=J[b>>2];J[e+44>>2]=d;J[b>>2]=0;J[b+ 4>>2]=0;J[b+8>>2]=0;if(H[e+35|0]<0)Mb(J[e+24>>2]);f=H[e+63|0];g=(f|0)<0?J[e+56>>2]:f&255;b=g+9|0;if(b>>>0>=1073741808){J[227211]=0;fa(1799,e+8|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;break a}i:{if(b>>>0<=1){J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+19|0]=b;d=e+8|0;break i}d=b|3;if(d>>>0>=1073741823){J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break a;break d}J[227211]=0;h=d+1|0;d=_(1078,h<<2)|0;i=J[227211];J[227211]=0;if((i|0)==1)break d;J[e+12>>2]=b;J[e+8>>2]=d;J[e+16>>2]=h|-2147483648}J[d+ 32>>2]=J[104072];b=J[104071];J[d+24>>2]=J[104070];J[d+28>>2]=b;b=J[104069];J[d+16>>2]=J[104068];J[d+20>>2]=b;b=J[104067];J[d+8>>2]=J[104066];J[d+12>>2]=b;b=J[104065];J[d>>2]=J[104064];J[d+4>>2]=b;b=g<<2;j=nc(d+36|0,(f|0)<0?J[e+52>>2]:e+52|0,b)+b|0,k=0,J[j>>2]=k;J[227211]=0;b=ca(1866,e+8|0,415948)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;J[e+32>>2]=J[b+8>>2];d=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+19|0]<0)Mb(J[e+8>>2]);J[227211]=0;ia(3138,a+84|0,e+ 40|0,e+24|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+51|0]<0)Mb(J[e+40>>2]);b=K[e+63|0]}if(b<<24>>24<0)Mb(J[e+52>>2]);zb=e- -64|0;return}d=Z()|0;break b}d=Z()|0;if(H[e+35|0]>=0)break b;Mb(J[e+24>>2]);break b}d=Z()|0;if(H[e+19|0]>=0)break c;Mb(J[e+8>>2]);break c}d=Z()|0;if(H[e+35|0]>=0)break c;Mb(J[e+24>>2]);break c}d=Z()|0}if(H[e+51|0]>=0)break b;Mb(J[e+40>>2])}if(H[e+63|0]<0)Mb(J[e+52>>2]);aa(d|0);B()}B()}function kha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d| 0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;var M=0;b=J[b+84>>2];j=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(j+f|0,4433)+1024|0;k=P(J[b+100>>2],I[c+50>>1]);h=P(J[b+36>>2],I[c+18>>1]);i=P(k+h|0,4433)+1024|0;m=P(J[b+76>>2],I[c+38>>1]);n=P(J[b+12>>2],I[c+6>>1]);t=m+n<<2;u=g+P(f,6270)>>11;o=t+u|0;p=P(J[b+ 68>>2],I[c+34>>1]);q=P(J[b+4>>2],I[c+2>>1]);v=p+q<<2;w=i+P(h,6270)>>11;l=v+w|0;h=P(o+l|0,4433);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;r=P(J[b+64>>2],L[c+32>>1]);x=P(J[b>>2],L[c>>1]);y=r+x<<2;z=P(J[b+96>>2],I[c+48>>1]);s=P(J[b+32>>2],I[c+16>>1]);A=P(z+s|0,4433)+1024|0;s=A+P(s,6270)>>11;B=(y+s|0)+16|0;C=P(J[b+72>>2],L[c+36>>1]);D=P(J[b+8>>2],L[c+4>>1]);E=C+D<<2;F=P(J[b+104>>2],I[c+52>>1]);b=P(J[b+40>>2],I[c+20>>1]);G=P(F+b|0,4433)+1024|0;M=G+P(b,6270)>>11;b=E+M|0;c=B+b<<13;l=h+P(l,6270)|0;H[f|0]=K[a+(c+ l>>>18&1023)|0];H[f+3|0]=K[a+(c-l>>>18&1023)|0];c=h+P(o,-15137)|0;b=B-b<<13;H[f+1|0]=K[a+(c+b>>>18&1023)|0];H[f+2|0]=K[a+(b-c>>>18&1023)|0];f=g+P(j,-15137)>>11;g=n-m<<2;h=f+g|0;i=i+P(k,-15137)>>11;j=q-p<<2;k=i+j|0;c=P(h+k|0,4433);b=J[d+4>>2]+e|0;k=c+P(k,6270)|0;m=P(z,-15137)+A>>11;n=x-r<<2;o=(m+n|0)+16|0;p=P(F,-15137)+G>>11;q=D-C<<2;l=p+q|0;r=o+l<<13;H[b|0]=K[a+(k+r>>>18&1023)|0];H[b+3|0]=K[a+(r-k>>>18&1023)|0];c=c+P(h,-15137)|0;h=o-l<<13;H[b+1|0]=K[a+(c+h>>>18&1023)|0];H[b+2|0]=K[a+(h-c>>>18&1023)| 0];f=g-f|0;g=j-i|0;c=P(f+g|0,4433);b=J[d+8>>2]+e|0;g=c+P(g,6270)|0;i=(n-m|0)+16|0;h=q-p|0;j=i+h<<13;H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+3|0]=K[a+(j-g>>>18&1023)|0];c=c+P(f,-15137)|0;f=i-h<<13;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+2|0]=K[a+(f-c>>>18&1023)|0];f=t-u|0;g=v-w|0;c=P(f+g|0,4433);b=J[d+12>>2]+e|0;d=c+P(g,6270)|0;e=(y-s|0)+16|0;g=E-M|0;i=e+g<<13;H[b|0]=K[a+(d+i>>>18&1023)|0];H[b+3|0]=K[a+(i-d>>>18&1023)|0];c=c+P(f,-15137)|0;d=e-g<<13;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+2|0]=K[a+(d-c>>>18&1023)| 0]}function Kda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;j=zb-16|0;zb=j;t=J[a+52>>2];h=J[a+16>>2];o=J[a+12>>2];g=J[a>>2];f=rk(g);e=P(o?4:3,f);n=Sb(e);a:{if(!n){Rb(J[g+628>>2],J[g>>2],274591,0);break a}Rd(n,0,e);k=1;p=1;e=0;b:{c:{d:{e:{f:{g:{h:{i:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break e;e=1<>1];if(l>>>0>8)break e;i=1<>1];if(e>>>0>8)break e;e=1<>1];if(e>>>0>7)break e;e=1<>2]=j+12;Ve(g,278,j);l=_e(g);j:{if(!d)break j; q=f+n|0;r=f+q|0;s=f+r|0;v=o?s:0;k=h-c|0;w=h>>>0>=k>>>0?k:0;k=p?0:d-1|0;f=0;k:{for(;1;){h=J[j+12>>2];i=J[a+76>>2]+f|0;h=h-((i>>>0)%(h>>>0)|0)|0;h=f+h>>>0>d>>>0?d-f|0:h;m=0;if(!((qk(g,sk(g,i,0),n,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((qk(g,sk(g,i,1),q,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((qk(g,sk(g,i,2),r,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;l:{if(!o)break l;if((qk(g,sk(g,i,3),s,P(l,h+ ((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2])break l;m=0;break k}i=P(l,(J[a+76>>2]+f>>>0)%M[j+12>>2]|0);Cb[t|0](a,(P(c,k)<<2)+b|0,0,k,c,h,w,u,i+n|0,i+q|0,i+r|0,o?i+v|0:0);k=(p?h:0-h|0)+k|0;f=f+h|0;if(f>>>0>>0)continue;break}m=1}k=m;if(!e)break j;g=0;for(;1;){f=(P(c,g)<<2)+b|0;a=(f+(c<<2)|0)-4|0;if(a>>>0>f>>>0)for(;1;){e=J[f>>2];J[f>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;f=f+4|0;if(a>>>0>f>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}Mb(n)}zb=j+16|0;return k|0}function _2(a,b){a= a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< 24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=d;if(e>>>0<=c+3>>>0)g=0;else{d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}O[b+24>>3]=g;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}else g=0;O[b+32>>3]=g;b:{if(e>>>0<=c+3>>>0){J[b+40>>2]=0;break b}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]= h;J[b+40>>2]=e;if(!e)break b;f=Qb((k=-1,l=Sqa(e,0,48,0),m=Bb,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;for(;1;){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;for(;1;){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>> 2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;for(;1;){OB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+44>>2]=0;return a|0}function $2(a,b){a=a|0;b=b|0;var c=0;var d= 0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(e>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+ 12>>2]=d;d=0;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=d;if(e>>>0<=c+3>>>0)g=0;else{d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}O[b+24>>3]=g;if(e>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=+(x(2,d),C())}else g=0;O[b+32>>3]=g;b:{if(e>>>0<=c+3>>>0){J[b+40>>2]=0;break b}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c+4|0;J[a+8>>2]=h;J[b+40>>2]=e;if(!e)break b; f=Qb((k=-1,l=Sqa(e,0,48,0),m=Bb,m?k:l));d=f;e=P(e,48);i=e-48|0;j=((i>>>0)/48|0)+1&3;if(j){c=0;for(;1;){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;d=d+48|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}if(i>>>0>=144){c=e+f|0;for(;1;){J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]= 0;J[d+80>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;d=d+192|0;if((c|0)!=(d|0))continue;break}}J[b+44>>2]=f;c=(J[a>>2]-h|0)+36|0;d=0;for(;1;){PB(a,J[b+44>>2]+P(d,48)|0,(c+J[a+8>>2]|0)-J[a>>2]|0);d=d+1|0;if(d>>>0>2])continue;break}return a|0}J[b+44>>2]=0;return a|0}function Rga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h= 0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;w=zb-400|0;zb=w;t=J[a+332>>2];b=J[b+84>>2];a=w;for(;1;){i=J[b+192>>2];j=I[c+96>>1];m=J[b+64>>2];q=I[c+32>>1];l=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=l+P(f,-11586)>>11;n=P(J[b+224>>2],I[c+112>>1]);g=P(J[b+32>>2],I[c+16>>1]);h=P(J[b+96>>2],I[c+48>>1]);r=g-h|0;o=P(J[b+160>>2],I[c+80>>1]);p=n+(r-o|0)<<2;J[a+280>>2]=k-p;J[a+84>>2]=k+p;j=P(i, j);m=P(m,q);q=P(j+m|0,9058);k=q+P(j,-14084)|0;p=l+P(f,2578)|0;u=k+p|0;i=n<<13;n=P(h+o|0,-1297)-i|0;x=P(g+h|0,10935);v=n+(x+P(h,-3474)|0)|0;J[a+336>>2]=u-v>>11;J[a+28>>2]=u+v>>11;j=P(j,-11295)+P(m,5027)|0;u=l+P(f,-7223)|0;v=j+u|0;s=n;n=g+o|0;y=P(n,9810);s=s+(y+P(o,-19447)|0)|0;J[a+308>>2]=v-s>>11;J[a+56>>2]=v+s>>11;k=p-k|0;r=P(r,3826)-i|0;s=P(h,5529);h=P(o-h|0,11512);p=r+(s+h|0)|0;J[a+224>>2]=k-p>>11;J[a+140>>2]=k+p>>11;f=l+P(f,10438)|0;l=q+P(m,2237)|0;m=f-l|0;q=P(n,6164);k=r+(q+P(g,-8693)|0)|0;J[a+ 196>>2]=m-k>>11;J[a+168>>2]=m+k>>11;f=f+l|0;g=i+((P(g,-9232)+x|0)+y|0)|0;J[a+364>>2]=f-g>>11;J[a>>2]=f+g>>11;g=u-j|0;h=i+(q+(h+P(o,-13850)|0)|0)|0;J[a+252>>2]=g-h>>11;J[a+112>>2]=g+h>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7)continue;break}b=t+128|0;a=w;h=0;for(;1;){g=J[a+12>>2];f=J[a+4>>2];l=P(g+f|0,7663);o=J[a+16>>2];i=J[a+24>>2];j=P(o-i|0,7223);c=J[(h<<2)+d>>2]+e|0;m=J[a+20>>2];q=P(m+f|0,5027);t=P(f-g|0,1395);k=q+(l-t|0)|0;s=j+P(i,-637)|0;f=J[a+8>>2];r=f+i|0;i=(J[a>>2]<<13)+131072|0;n=P(r, 10438)+i|0;p=s+n|0;H[c|0]=K[b+(k+p>>>18&1023)|0];H[c+6|0]=K[b+(p-k>>>18&1023)|0];g=P(g+m|0,-11295);l=g+(l+t|0)|0;t=P(f-o|0,2578);j=j+(t+(i+P(o,-15083)|0)|0)|0;H[c+1|0]=K[b+(l+j>>>18&1023)|0];H[c+5|0]=K[b+(j-l>>>18&1023)|0];g=g+(P(m,15326)+q|0)|0;f=n+(t+P(f,-20239)|0)|0;H[c+2|0]=K[b+(g+f>>>18&1023)|0];H[c+4|0]=K[b+(f-g>>>18&1023)|0];H[c+3|0]=K[b+(i+P(o-r|0,11585)>>>18&1023)|0];a=a+28|0;h=h+1|0;if((h|0)!=14)continue;break}zb=w+400|0}function PL(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g= 0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;g=zb-16|0;zb=g;h=J[b+16>>2];n=J[a+492>>2];Cb[J[b+28>>2]](b);e=J[b>>2];a:{if(!(e>>>0>=M[b+8>>2]|K[e|0]!=91)){Cb[J[b+32>>2]](b);Cb[J[b+28>>2]](b);a=J[b>>2];if(a>>>0>2]&K[a|0]==93)break a;J[b+12>>2]=3;break a}e=Cb[J[b+36>>2]](b)|0;if((e|0)<0){J[b+12>>2]=3;break a}b:{d=J[b+8>>2];c=J[b>>2];c:{if(d>>>0>>0)break c;d=d-c>>3;if((d|0)>=(e|0))break c;if(J[b+368>>2]){e=d;break c}e=vc(h,24,g+12|0);J[b+368>>2]=e;c=J[g+12>>2];if(c)break b; i=g;J[e+16>>2]=12;J[e+12>>2]=13;J[e+8>>2]=0;J[e>>2]=80;J[e+4>>2]=241;c=Cb[J[h+4>>2]](h,964)|0;d:{if(!c){J[e+20>>2]=c;c=64;break d}o=e,p=Pb(c,0,964),J[o+20>>2]=p;c=0}J[i+12>>2]=c;e=d;if(c)break b}Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;j=b+316|0;Cb[J[b+28>>2]](b);if(!J[b+312>>2]){c=Cb[J[J[n>>2]>>2]](j,e,h)|0;J[g+12>>2]=c;if(c)break b}d=J[b>>2];e:{if(M[b+8>>2]<=d+4>>>0)break e;for(;1;){if(_b(d,23623,3))break e;Cb[J[b+32>>2]](b);d=Cb[J[b+36>>2]](b)|0;k=J[J[a+128>>2]+52>>2];c=J[b+8>>2];Cb[J[b+28>>2]](b); f:{f=J[b>>2];g:{if(f>>>0>=c>>>0|K[f|0]-48>>>0>9)break g;f=Cb[J[b+36>>2]](b)|0;Cb[J[b+32>>2]](b);if((f|0)<0)break g;i=c;c=J[b>>2];l=c+1|0;if((f|0)<(i-l|0))break f}if(k)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+f|0)+1;if(J[b+12>>2])break a;Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;Cb[J[b+28>>2]](b);c=J[b>>2];h:{if(M[b+8>>2]<=c+4>>>0)break h;if(_b(c,23645,3))break h;Cb[J[b+32>>2]](b);Cb[J[b+28>>2]](b)}c=J[b+368>>2];if(c){vo(d,m,c,h);d=m}if(!J[b+312>>2]){c=J[a+172>>2];i:{if((c|0)>=0){if(c>>>0>f>>>0){c=3; break b}k=vc(h,f,g+12|0);c=J[g+12>>2];if(c)break b;c=Ob(k,l,f);Cb[J[n+16>>2]](c,f,4330);i=d;d=J[a+172>>2];o=g,p=Cb[J[b+360>>2]](j,i,d+c|0,f-d|0)|0,J[o+12>>2]=p;if(c)Cb[J[h+8>>2]](h,c);c=J[g+12>>2];break i}c=Cb[J[b+360>>2]](j,d,l,f)|0;J[g+12>>2]=c}if(c)break b}m=m+1|0;d=J[b>>2];if(M[b+8>>2]>d+4>>>0)continue;break}}if(J[b+312>>2])break a;J[b+312>>2]=e;break a}J[b+12>>2]=c}zb=g+16|0}function E3(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g; b=Cb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Uh(d,e,b,0);b=K[c+79|0];a=b<<24>>24;if((a|0)<0?J[c+72>>2]:b){J[227211]=0;b=ba(1968,c+32|0,397064,d|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[227211]=0;H[c+24|0]=0;J[c+20>>2]=c+56;d=_(1078,24)|0;a=J[227211];J[227211]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[227211]=0;J[c+64>>2]=d+24;a=ga(1962,c- -64|0,b|0,b+24|0,d|0)|0;f=J[227211];J[227211]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d; break i}a=Z()|0}Nc(c+20|0);dc(b);break a}J[c+60>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;b=c+56|0;$(1975,e|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1976,e|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971,e|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,e|0,b|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;fa(1969,e|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078, 32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=d;d=J[99296];J[a>>2]=J[99295];J[a+4>>2]=d;J[a+16>>2]=0;J[227211]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1973,e|0,c+20|0,b|0,c+8|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){for(;1;){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((a| 0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Mb(b)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function qU(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;var j=0;var k=0;var l=0;var m=0;var n=0;i=zb-416|0;zb=i;J[i+408>>2]=37;J[i+412>>2]=0;k=i+408|0;m=Vm(k|1,228113,J[c+ 4>>2]);j=i+368|0;J[i+364>>2]=j;a=Wd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=He(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a=He(i+368|0,30,a,i+408|0,i+80|0)}J[i+128>>2]=627;k=Kd(i+356|0,0,i+128|0);l=i+368|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[227211]=0;a=oa(3678)|0;j=J[227211];J[227211]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[227211]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3699,i+ 364|0,a|0,i+408|0,i|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break f;break d}J[227211]=0;a=oa(3678)|0;j=J[227211];J[227211]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[227211]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3699,i+364|0,a|0,i+408|0,i+32|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break d}if((a|0)==-1){J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)==1)break d;break e}he(k,J[i+364>>2]);j=J[i+364>>2]}h=a+j|0;j=lf(j,h,c);J[i+116>>2]=627;e=Kd(i+120|0,0,i+116|0);g:{h:{if(J[i+364>>2]==(i+368| 0)){a=i+128|0;break h}a=Sb(a<<3);if(!a){J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(e,a);l=J[i+364>>2]}J[227211]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[227211];J[227211]=0;i:{j:{if((g|0)!=1){J[227211]=0;qa(3710,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[227211];J[227211]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Cb[J[J[f>>2]+8>>2]](f);J[227211]=0;a=pa(3711,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[227211]; J[227211]=0;if((b|0)==1)break i;Lc(e);Lc(k);zb=i+416|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(e);break c}B()}b=Z()|0}Lc(k);aa(b|0);B()}return a|0}function DT(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;g=zb-480|0;zb=g;a=g+476|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[227211]=0;n=_(3579,a|0)|0;a=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{if((a| 0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=J[a>>2];J[227211]=0;h=ca(3580,n|0,45)|0;a=J[227211];J[227211]=0;if((a|0)==1)break g;o=(h|0)==(k|0)}l=Tc(g+452|0);i=Tc(g+440|0);j=Tc(g+428|0);J[227211]=0;Ca(3738,c|0,o|0,g+476|0,g+472|0,g+468|0,g+464|0,l|0,i|0,j|0,g+424|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Kd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+424>>2]){if(K[f+11| 0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+424>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+424>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;he(m,Sb(a<<2));c=J[m>>2];if(c)break e;J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f= Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[227211]=0;Ea(3739,c|0,g+4|0,g|0,k|0,h|0,(f<<2)+a|0,n|0,o|0,g+472|0,J[g+468>>2],J[g+464>>2],l|0,i|0,j|0,J[g+424>>2]);a=J[227211];J[227211]=0;if((a|0)!=1){J[227211]=0;b=pa(3711,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break a}}f=Z()|0;Lc(m)}Yc(j);Yc(i);Zb(l)}b=J[g+476>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>> 2]+8>>2]](b);aa(f|0);B()}Lc(m);Yc(j);Yc(i);Zb(l);c=J[g+476>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);zb=g+480|0;return b|0}function BU(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;var j=0;var k=0;var l=0;var m=0;var n=0;i=zb-256|0;zb=i;J[i+248>>2]=37;J[i+252>>2]=0;k=i+248|0;m=Vm(k|1,228113,J[c+4>>2]);j=i+208|0;J[i+204>>2]=j;a=Wd();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=He(j,30,a,k,i+48|0); break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a=He(i+208|0,30,a,i+248|0,i+80|0)}J[i+128>>2]=627;k=Kd(i+196|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[227211]=0;a=oa(3678)|0;j=J[227211];J[227211]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[227211]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ga(3699,i+204|0,a|0,i+248|0,i|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1)break f;break d}J[227211]=0;a=oa(3678)|0;j=J[227211];J[227211]=0;if((j|0)==1)break d;J[i+32>> 2]=e;J[i+36>>2]=f;J[227211]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ga(3699,i+204|0,a|0,i+248|0,i+32|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break d}if((a|0)==-1){J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)==1)break d;break e}he(k,J[i+204>>2]);j=J[i+204>>2]}h=a+j|0;j=lf(j,h,c);J[i+116>>2]=627;e=Kd(i+120|0,0,i+116|0);g:{h:{if(J[i+204>>2]==(i+208|0)){a=i+128|0;break h}a=Sb(a<<1);if(!a){J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(e,a);l=J[i+204>>2]}J[227211]= 0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[227211];J[227211]=0;i:{j:{if((g|0)!=1){J[227211]=0;qa(3700,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[227211];J[227211]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)Cb[J[J[f>>2]+8>>2]](f);J[227211]=0;a=pa(3701,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break i;Lc(e);Lc(k);zb=i+256|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>> 2]+8>>2]](a);break g}b=Z()|0}Lc(e);break c}B()}b=Z()|0}Lc(k);aa(b|0);B()}return a|0}function Ai(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;a:{e=J[b+68>>2];d=d>>>0>e>>>0?e:d;if(d>>>0<=c>>>0)break a;h=J[a+68>>2];g=c>>>0>d>>>0?d:c;i=d-g|0;f=h+i|0;if(f>>>0>>0){H[a+60|0]=0;return}b:{if(!J[a+4>>2])break b;e=h;c:{if(!f)break c;if(f>>>0>2])break c;if(!Eh(a,f))break b;e=J[a+68>>2]}d:{if(e>>>0>>0){j=P(f-e|0,20);if(j)Pb(J[a+80>>2]+P(e,20)|0,0,j);e:{if(!K[a+63|0])break e;e=J[a+68>> 2];j=P(f-e|0,20);if(!j)break e;Pb(J[a+88>>2]+P(e,20)|0,0,j)}J[a+68>>2]=f;break d}J[a+68>>2]=f;if(f)break d;J[a+132>>2]=0;J[a+36>>2]=0}J[a+136>>2]=0}if(!K[a+60|0])break a;if(!h)J[a+36>>2]=J[b+36>>2];f:{if(K[a+63|0]|!K[b+63|0])break f;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];e=P(J[a+68>>2],20);if(!e)break f;Pb(J[a+88>>2],0,e)}e=J[b+40>>2];f=J[a+40>>2];g:{h:{if(!f){J[a+40>>2]=e;break h}if((e|0)!=(f|0))break g}e=J[b+44>>2];f=J[a+44>>2];i:{if(!f){J[a+44>>2]=e;break i}if((e|0)!=(f|0))break g}if(J[a+ 48>>2])break g;J[a+48>>2]=J[b+48>>2]}e=P(i,20);j:{if(!e)break j;f=P(h,20);i=P(g,20);Ob(f+J[a+80>>2]|0,i+J[b+80>>2]|0,e);if(!K[a+63|0])break j;Ob(f+J[a+88>>2]|0,i+J[b+88>>2]|0,e)}if(J[b+36>>2]!=1)break a;k:{if((0-J[b+132>>2]|0)==(g|0)|h)break k;J[a+132>>2]=0;l:{if(!c)break l;h=a+92|0;f=J[b+80>>2];c=0;for(;1;){g=g-1|0;i=J[f+P(g,20)>>2];e=c+1|0;J[a+132>>2]=e;J[h+(c<<2)>>2]=i;if(!g)break l;c=e;if(e>>>0<5)continue;break}}if(!J[b+132>>2])break k;h=a+92|0;f=b+92|0;c=0;for(;1;){e=J[a+132>>2];if(e>>>0>4)break k; g=J[f+(c<<2)>>2];J[a+132>>2]=e+1;J[h+(e<<2)>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=0;J[a+136>>2]=0;m:{if(M[b+68>>2]<=d>>>0)break m;e=J[b+80>>2];g=0;for(;1;){h=J[e+P(d,20)>>2];J[a+136>>2]=g+1;J[((g<<2)+a|0)+112>>2]=h;d=d+1|0;if(d>>>0>=M[b+68>>2])break m;g=J[a+136>>2];if(g>>>0<=4)continue;break}}if(!J[b+136>>2])break a;for(;1;){d=J[a+136>>2];if(d>>>0>4)break a;e=J[((c<<2)+b|0)+112>>2];J[a+136>>2]=d+1;J[((d<<2)+a|0)+112>>2]=e;c=c+1|0;if(c>>>0>2])continue;break}}}function qfa(a, b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;m=zb-128|0;d=a;for(;1;){a:{e=d;d=J[(i<<2)+b>>2]+c|0;g=K[d+11|0];j=K[d|0];f=g+j|0;l=K[d+6|0];p=K[d+5|0];k=l+p|0;n=f-k|0;o=K[d+10|0];q=K[d+1|0];h=o+q|0;r=K[d+7|0];s=K[d+4|0];t=r+s|0;u=h-t|0;v=K[d+9|0];w=K[d+2|0];x=v+w|0;y=K[d+8|0];z=K[d+3|0];A=y+z|0;d=x-A|0;J[e+24>>2]=n-(u+d|0);f=f+k|0;k= h;h=x+A|0;J[e>>2]=(f+(t+(k+h|0)|0)|0)-1536;J[e+16>>2]=P(f-h|0,10033)+4096>>13;J[e+8>>2]=((u-d|0)+P(d+n|0,11190)|0)+4096>>13;f=s-r|0;n=q-o|0;k=P(f+n|0,4433);o=k+P(f,-15137)|0;d=j-g|0;g=z-y|0;j=p-l|0;f=w-v|0;J[e+12>>2]=((o+P(d-g|0,10703)|0)+P(j+f|0,-4433)|0)+4096>>13;l=P(d+g|0,7053);h=l+P(g,5946)|0;g=P(g+f|0,-1512);k=k+P(n,6270)|0;J[e+28>>2]=(((h+g|0)-k|0)+P(j,-9191)|0)+4096>>13;h=g;g=P(d+f|0,9191)+4096|0;J[e+20>>2]=((h+(g+P(f,-19165)|0)|0)-o|0)+P(j,7053)>>13;J[e+4>>2]=(k+(l+(g+P(d,-4758)|0)|0)|0)+ P(j,1512)>>13;j=i-7|0;i=i+1|0;d=m;g=7;b:switch(j|0){case 0:continue;case 4:break a;default:break b}d=e+32|0;continue}break}for(;1;){b=J[d+64>>2];c=J[a+128>>2];m=J[a+192>>2];j=J[a+160>>2];e=m+j|0;f=J[d+96>>2];k=J[a>>2];i=f+k|0;l=e+i|0;p=J[d>>2];n=J[a+96>>2];o=p+n|0;q=J[d+32>>2];h=J[a+64>>2];r=q+h|0;s=o+r|0;J[a+128>>2]=P(l-s|0,8918)- -8192>>14;i=i-e|0;t=J[a+32>>2];u=t+b|0;v=J[a+224>>2];w=v+c|0;x=u-w|0;e=r-o|0;J[a+192>>2]=P(i-(x+e|0)|0,7282)- -8192>>14;J[a+64>>2]=(P(x-e|0,7282)+P(e+i|0,9947)|0)- -8192>> 14;J[a>>2]=P(l+(w+(s+u|0)|0)|0,7282)- -8192>>14;e=c-v|0;l=t-b|0;i=P(e+l|0,3941);b=k-f|0;c=n-p|0;f=i+P(e,-13455)|0;e=j-m|0;m=h-q|0;J[a+96>>2]=((P(b-c|0,9514)+f|0)+P(e+m|0,-3941)|0)- -8192>>14;j=P(b+c|0,6269);h=j+P(c,5285)|0;c=P(c+m|0,-1344);i=i+P(l,5573)|0;J[a+224>>2]=(((h+c|0)-i|0)+P(e,-8170)|0)- -8192>>14;h=c;c=P(b+m|0,8170)- -8192|0;J[a+160>>2]=((h+(c+P(m,-17036)|0)|0)-f|0)+P(e,6269)>>14;J[a+32>>2]=(i+(j+(c+P(b,-4229)|0)|0)|0)+P(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function ae(a, b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return;a=a+4|0;j=c<<8|c>>>8;h=j&65535;f=h&1;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d:{if((c|0)==256){c=a;break d}g=h&65534;c=a;for(;1;){i=d;d=K[c|0]|K[c+1|0]<<8;i=i|1<<(d>>>12|d<<4);d=K[c+2|0]|K[c+3|0]<<8;d=i|1<<(d>>>12|d<<4);c=c+4|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(f){c= K[c|0]|K[c+1|0]<<8;d=1<<(c>>>12|c<<4)|d}J[b>>2]=d;f=h&3;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e:{if((j&65535)>>>0<4){c=a;break e}g=h&65532;e=0;c=a;for(;1;){d=1<>2]=d;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if((j&65535)>>>0>=4){e=h&65532;d=0;for(;1;){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c|1<<((K[a+ 2|0]|K[a+3|0]<<8)>>>1)|1<<((K[a+4|0]|K[a+5|0]<<8)>>>1)|1<<((K[a+6|0]|K[a+7|0]<<8)>>>1);a=a+8|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=h&3;if(e){d=0;for(;1;){c=1<<((K[a|0]|K[a+1|0]<<8)>>>1)|c;a=a+2|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[b+8>>2]=c;return}c=K[a+2|0]|K[a+3|0]<<8;if(!c)return;a=a+4|0;j=a+P((c<<8|c>>>8)&65535,6)|0;for(;1;){e=0;h=0;c=K[a+2|0]|K[a+3|0]<<8;c=(c<<8|c>>>8)&65535;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;f=J[b>>2];if((f|0)!=-1){e=c>>>4|0;g=d>>>4|0;k=e-g|0;if(k>>>0<=30){i= f;f=1<>>0>1<>>0)}else e=-1;J[b>>2]=e;e=k>>>0<31}i=e;f=J[b+4>>2];if((f|0)!=-1){g=c-d|0;if(g>>>0<=30){h=1<>>0>1<>>0)}else e=-1;J[b+4>>2]=e;e=g>>>0<31}else e=h;f=J[b+8>>2];if((f|0)==-1)c=0;else{c=c>>>9|0;d=d>>>9|0;g=c-d|0;if(g>>>0<=30){d=1<>>0>1<>>0)}else c=-1;J[b+8>>2]=c;c=g>>>0<31}if(!(i|(e|c)))break a;a=a+6|0;if((j|0)!=(a|0))continue;break}}}function Fw(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k= 0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;i=zb-16|0;zb=i;d=J[a+12>>2];if(d)J[(J[a+20>>2]+(d<<4)|0)-4>>2]=b;k=J[a+24>>2];a:{if((k|0)<2)break a;o=k;for(;1;){p=o;g=J[a+32>>2];o=o-1|0;b=g+(o<<4)|0;l=J[b>>2];d=J[b+8>>2];j=p-2|0;for(;1;){b:{h=g+(j<<4)|0;b=J[h+8>>2];c:{h=J[h>>2];f=h>>>0>l>>>0?l:h;d:{e:{if(f>>>0<8){m=d;break e}m=(f-8>>>3|0)+1|0;h=m+b|0;m=d+m|0;e=d;for(;1;){if(K[b|0]&K[e|0])break d;b=b+1|0;e=e+1|0;f=f-8|0;if(f>>>0>7)continue;break}b=h}if(!f|!(K[b|0]&K[m|0]&-256>>f))break c}b= j>>>0>>0?j:o;m=j>>>0>o>>>0?j:o;if(b>>>0>=m>>>0|m>>>0>=k>>>0)break b;n=g+(m<<4)|0;l=J[n>>2];f:{if(!l)break f;g=g+(b<<4)|0;b=J[g>>2];g:{if(l>>>0<=b>>>0){k=l+7|0;f=k>>>3|0;break g}d=J[g+4>>2];J[i>>2]=0;k=l+7|0;f=k>>>3|0;d=d+7>>>3|0;if(f>>>0>d>>>0){e=d;d=f+7&1073741816;q=g,r=Vb(c,1,e,d,J[g+8>>2],i),J[q+8>>2]=r;e=J[i>>2];if(e)break a;J[g+4>>2]=d<<3}d=b+1|0;if(l-b&1){if(M[g>>2]>b>>>0){h=J[g+8>>2]+(b>>>3|0)|0;H[h|0]=K[h|0]&-129>>(b&7)}b=d}if((d|0)==(l|0))break g;for(;1;){if(M[g>>2]>b>>>0){d=J[g+8>>2]+ (b>>>3|0)|0;H[d|0]=K[d|0]&-129>>(b&7)}h=b+1|0;if(h>>>0>2]){d=J[g+8>>2]+(h>>>3|0)|0;H[d|0]=K[d|0]&-129>>(h&7)}b=b+2|0;if((l|0)!=(b|0))continue;break}}if(k>>>0<8)break f;h=f-1|0;e=J[n+8>>2];b=J[g+8>>2];j=0;d=f&3;if(d)for(;1;){H[b|0]=K[e|0]|K[b|0];f=f-1|0;e=e+1|0;b=b+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}if(h>>>0<3)break f;for(;1;){H[b|0]=K[e|0]|K[b|0];H[b+1|0]=K[e+1|0]|K[b+1|0];H[b+2|0]=K[e+2|0]|K[b+2|0];H[b+3|0]=K[e+3|0]|K[b+3|0];e=e+4|0;b=b+4|0;f=f-4|0;if(f)continue;break}}J[n>>2]=0;J[n+ 12>>2]=0;b=J[a+24>>2];d=b+(m^-1)|0;if((d|0)>0){b=J[n+12>>2];J[i+8>>2]=J[n+8>>2];J[i+12>>2]=b;b=J[n+4>>2];J[i>>2]=J[n>>2];J[i+4>>2]=b;b=d<<4;d=nc(n,n+16|0,b)+b|0;b=J[i+12>>2];J[d+8>>2]=J[i+8>>2];J[d+12>>2]=b;b=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=b;b=J[a+24>>2]}k=b-1|0;J[a+24>>2]=k;break b}b=(j|0)>0;j=j-1|0;if(b)continue}break}if((p|0)>2)continue;break}e=0}zb=i+16|0;return e}function kfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0; var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;h=a;for(;1;){d=J[(p<<2)+b>>2]+c|0;i=K[d+9|0];k=K[d+6|0];f=i+k|0;n=K[d+14|0];j=K[d+1|0];g=n+j|0;e=f+g|0;m=K[d+13|0];o=K[d+2|0];l=m+o|0;r=K[d+10|0];s=K[d+5|0];q=r+s|0;t=l+q|0;u=K[d+8|0];v=K[d+7|0];w=u+v|0;x=K[d+15|0];y=K[d|0];z=x+y|0;A=w+z|0;B=K[d+11|0];C=K[d+4|0];D=B+C|0;E=K[d+12|0];F=K[d+3|0];d=E+F|0;G=D+d|0;J[h+16>>2]=(P(e-t|0,4433)+P(A-G|0,10703)| 0)+1024>>11;J[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=(P(e-l|0,11363)+P(q-f|0,2260)|0)+1024|0;J[h+24>>2]=(d+P(q,-8697)|0)+P(e,-1730)>>11;J[h+8>>2]=(d+P(l,17799)|0)+P(f,11893)>>11;d=s-r|0;f=C-B|0;g=F-E|0;e=o-m|0;m=(P(d-f|0,3363)+P(g+e|0,-11086)|0)+1024|0;i=k-i|0;k=j-n|0;n=P(i+f|0,-10217)+P(k+g|0,-5461)|0;o=n+((m+P(g,8728)|0)+P(f,17760)|0)|0;j=f;f=v-u|0;l=g;g=y-x|0;j=P(j-f|0,7350)+P(l+g|0,8956)|0;J[h+28>>2]=o+j>>11;l=(m+P(e,-9222)|0)+P(d,10055)|0;m=P(i-d|0,11529)+P(e+k|0, 1136)|0;d=P(d+f|0,5461)+P(e+g|0,10217)|0;J[h+20>>2]=(l+m|0)+d>>11;e=P(i-f|0,3363)+P(g+k|0,11086)|0;J[h+12>>2]=(e+(m+((n+P(k,589)|0)+P(i,-13631)|0)|0)|0)+1024>>11;J[h+4>>2]=(j+(e+((d+P(g,-18730)|0)+P(f,6387)|0)|0)|0)+1024>>11;h=h+32|0;p=p+1|0;if((p|0)!=8)continue;break}b=7;for(;1;){h=J[a+128>>2];d=J[a+96>>2];c=h+d|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;i=c+e|0;k=J[a+160>>2];p=J[a+64>>2];m=k+p|0;n=J[a+192>>2];j=J[a+32>>2];o=n+j|0;l=m+o|0;J[a+128>>2]=(i-l|0)+4>>3;J[a>>2]=(i+l|0)+4>>3;e=e-c|0;i=o-m|0;c=P(e+ i|0,4433)+32768|0;J[a+192>>2]=c+P(i,-15137)>>16;J[a+64>>2]=c+P(e,6270)>>16;c=d-h|0;h=g-f|0;d=P(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=P(i+k|0,9633);j=d+P(c,2446)|0;c=e+P(i,-16069)|0;J[a+224>>2]=j+c>>16;e=e+P(k,-3196)|0;j=P(g,16819);g=P(f+g|0,-20995)+32768|0;J[a+160>>2]=e+(j+g|0)>>16;J[a+96>>2]=c+(g+P(f,25172)|0)>>16;J[a+32>>2]=e+(d+P(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function HT(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;var h=0;var i=0;var j=0; var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;g=zb-176|0;zb=g;a=g+172|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[227211]=0;n=_(3563,a|0)|0;a=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=K[a|0];J[227211]=0;h=ca(3697,n|0,45)|0;a=J[227211];J[227211]=0;if((a|0)==1)break g;o=(h&255)==(k|0)}l=Tc(g+152|0);i=Tc(g+140|0);j=Tc(g+128|0);J[227211]=0;Ca(3736,c|0,o|0,g+172|0,g+168|0,g+167|0,g+166| 0,l|0,i|0,j|0,g+124|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[g+4>>2]=627;m=Kd(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+124>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+124>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+124>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h= K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;he(m,Sb(a));c=J[m>>2];if(c)break e;J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[227211]=0;Ea(3737,c|0,g+4|0,g|0,k|0,h|0,a+f|0,n|0,o|0,g+168|0,H[g+167|0],H[g+166|0],l|0,i|0,j|0,J[g+124>>2]);a=J[227211];J[227211]=0;if((a|0)!=1){J[227211]= 0;b=pa(3701,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)break a}}f=Z()|0;Lc(m)}Zb(j);Zb(i);Zb(l)}b=J[g+172>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b);aa(f|0);B()}Lc(m);Zb(j);Zb(i);Zb(l);c=J[g+172>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)Cb[J[J[c>>2]+8>>2]](c);zb=g+176|0;return b|0}function zia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s= 0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(Cb[J[J[a+448>>2]+12>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2])|0))break a;J[e+48>>2]=1;J[e+76>>2]=J[e+76>>2]+1}b:switch(J[e+68>>2]){case 2:Cb[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;J[e+68>>2]=0;if(M[c>>2]>=d>>>0)break a;case 0:J[e+52>>2]=0;l=J[a+324>>2];J[e+72>>2]=l-1;c:{if(J[e+76>>2]!=J[a+328>>2])break c;q=J[a+36>>2];if((q|0)<=0)break c;n=J[a+444>>2];r=(J[n+64>>2]<<2)+n|0;i=J[a+216>>2];for(;1;){f= P(J[i+40>>2],J[i+12>>2]);g=M[i+48>>2]%(f>>>0)|0;g=g?g:f;f=(f|0)/(l|0)|0;if(!j)J[n+72>>2]=((g-1|0)/(f|0)|0)+1;d:{if((f|0)<=0)break d;f=f<<1;h=(f|0)<=1?1:f;p=h&7;f=J[J[r+56>>2]+(j<<2)>>2]+(g<<2)|0;g=J[f-4>>2];o=0;m=0;if(h>>>0>=8){s=h&2147483640;k=0;for(;1;){h=m<<2;J[h+f>>2]=g;J[f+(h|4)>>2]=g;J[f+(h|8)>>2]=g;J[f+(h|12)>>2]=g;J[f+(h|16)>>2]=g;J[f+(h|20)>>2]=g;J[f+(h|24)>>2]=g;J[f+(h|28)>>2]=g;m=m+8|0;k=k+8|0;if((s|0)!=(k|0))continue;break}}if(!p)break d;for(;1;){J[f+(m<<2)>>2]=g;m=m+1|0;o=o+1|0;if((p| 0)!=(o|0))continue;break}}i=i+88|0;j=j+1|0;if((q|0)!=(j|0))continue;break}}J[e+68>>2]=1;break;case 1:break b;default:break a}Cb[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;b=J[a+324>>2];e:{if(J[e+76>>2]!=1)break e;h=J[a+36>>2];if((h|0)<=0)break e;m=b+2|0;n=b+1|0;g=J[a+444>>2];i=J[a+216>>2];j=0;for(;1;){c=(P(J[i+40>>2],J[i+12>>2])|0)/(b|0)|0;if((c|0)>0){a=j<<2;d=J[a+J[g+60>>2]>>2];f=J[a+J[g+56>>2]>>2];p=P(c,m);o=P(c,n);a=0;for(;1;){k= a-c<<2;l=a+o<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];k=a+p<<2;l=a<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}i=i+88|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}J[e+48>>2]=0;J[e+68>>2]=2;J[e+72>>2]=b+2;J[e+52>>2]=b+1;J[e+64>>2]=J[e+64>>2]^1}}function uh(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;d=a&65535;f=a>>>16|0;a:{if((c|0)==1){a=K[b|0]+d| 0;a=a>>>0>65520?a-65521|0:a;b=a+f|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){b:{c:{d:{e:{if(c>>>0>=16){f:{if(c>>>0>5551){for(;1;){c=c-5552|0;e=347;a=b;for(;1;){g=K[a|0]+d|0;i=g+K[a+1|0]|0;j=i+K[a+2|0]|0;k=j+K[a+3|0]|0;l=k+K[a+4|0]|0;m=l+K[a+5|0]|0;n=m+K[a+6|0]|0;o=n+K[a+7|0]|0;p=o+K[a+8|0]|0;q=p+K[a+9|0]|0;r=q+K[a+10|0]|0;s=r+K[a+11|0]|0;t=s+K[a+12|0]|0;u=t+K[a+13|0]|0;v=u+K[a+14|0]|0;d=v+K[a+15|0]|0;f=d+(v+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(f+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)| 0)|0)|0)|0;a=a+16|0;e=e-1|0;if(e)continue;break}f=(f>>>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 f}for(;1;){a=K[b|0]+d|0;e=a+K[b+1|0]|0;g=e+K[b+2|0]|0;i=g+K[b+3|0]|0;j=i+K[b+4|0]|0;k=j+K[b+5|0]|0;l=k+K[b+6|0]|0;m=l+K[b+7|0]|0;n=m+K[b+8|0]|0;o=n+K[b+9|0]|0;p=o+K[b+10|0]|0;q=p+K[b+11|0]|0;r=q+K[b+12|0]|0;s=r+K[b+13|0]|0;t=s+K[b+14|0]|0;d=t+K[b+15|0]|0;f=d+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(g+(e+(a+f|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&3;if(g)break e;a=c;break d}g:{if(!c)break g;g=c&3;h:{if(!g){a=c;break h}a=c;e=b;for(;1;){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break g;for(;1;){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}a=(f>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d);break a}a=c;e=b;for(;1;){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b; h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break c;for(;1;){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0}a=f<<16|d}else a=1}return a}function ffa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+12>>2]=h-(g+ d|0)<<3;e=e+f|0;f=k+l|0;J[a+8>>2]=P(e-f|0,10033)+512>>10;e=e+f|0;f=i+j|0;J[a>>2]=(e+f<<3)-6144;J[a+16>>2]=P(e-(f<<1)|0,5793)+512>>10;e=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+20>>2]=e+d;J[a+4>>2]=d+(g+h<<3);d=J[b+4>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+44>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+40>>2]=P(e-f|0,10033)+512>>10;f=e+f|0;j=i+j|0;e=(f+j<<3)-6144|0;J[a+32>>2]=e;J[a+48>>2]=P(f-(j<<1)|0,5793)+512>>10;f=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+ 52>>2]=f+d;d=d+(g+h<<3)|0;J[a+36>>2]=d;b=J[b+8>>2]+c|0;f=K[b+2|0];j=K[b+3|0];c=f-j|0;i=K[b|0];k=K[b+5|0];h=i-k|0;g=P(c+h|0,2998)+512>>10;l=K[b+1|0];m=K[b+4|0];b=l-m|0;J[a+84>>2]=g+(c-b<<3);f=f+j|0;j=i+k|0;i=f+j|0;k=l+m|0;J[a+80>>2]=P(i-(k<<1)|0,5793)+512>>10;l=J[a>>2];i=(i+k<<3)-6144|0;J[a+32>>2]=P(l-i|0,17837)+16384>>15;i=i+l|0;J[a+64>>2]=P(i-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(e+i|0,14564)+16384>>15;e=J[a+4>>2];g=g+(b+h<<3)|0;J[a+36>>2]=P(e-g|0,17837)+16384>>15;g=e+g|0;J[a+68>>2]=P(g-(d<<1)|0,10298)+ 16384>>15;J[a+4>>2]=P(d+g|0,14564)+16384>>15;d=J[a+40>>2];g=J[a+8>>2];e=P(j-f|0,10033)+512>>10;J[a+40>>2]=P(g-e|0,17837)+16384>>15;g=e+g|0;J[a+72>>2]=P(g-(d<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+g|0,14564)+16384>>15;b=h-(b+c|0)<<3;c=J[a+12>>2];d=b+c|0;h=J[a+44>>2];J[a+76>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+h|0,14564)+16384>>15;J[a+44>>2]=P(c-b|0,17837)+16384>>15;b=J[a+80>>2];c=J[a+16>>2];d=b+c|0;h=J[a+48>>2];J[a+80>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+16>>2]=P(d+h|0,14564)+16384>>15; J[a+48>>2]=P(c-b|0,17837)+16384>>15;b=J[a+84>>2];c=J[a+20>>2];d=b+c|0;h=J[a+52>>2];J[a+84>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+h|0,14564)+16384>>15;J[a+52>>2]=P(c-b|0,17837)+16384>>15}function Mo(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;k=J[b+80>>2];e=K[a+2|0]|K[a+3|0]<<8;N[c>>2]=N[k+64>>2]*Q((e<<8|e>>>8)<<16>>16);e=K[a+4|0]|K[a+5|0]<<8;N[d>>2]=N[k+68>>2]*Q((e<<8|e>>>8)<<16>>16);a:{if(!(J[k+88>>2]|J[k+104>>2]))break a;g=J[b+104>>2];h=a+6|0;i=J[b+96>>2];if(g>>>0< h-i>>>0)break a;f=J[b+100>>2];if(f-h>>>0<2)break a;e=K[h|0]|K[h+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+a|0;j=e+4|0;c:{if(g>>>0>>0|f-j>>>0<2)break c;j=K[j|0]|K[j+1|0]<<8;j=(j<<8|j>>>8)&65535;if(j-1>>>0>=3){if((j|0)!=32768)break b;if(g>>>0>>0|f-e>>>0<=5)break c;break b}if(g>>>0>>0)break c;i=6;g=f-e|0;if(g>>>0<6)break c;f=K[e|0]|K[e+1|0]<<8;f=(f<<8|f>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(f>>>0<=e>>>0){i=(e-f>>>4-j<<1)+8|0;if(g>>>0>>0)break c}e=J[b+108>> 2]-i|0;J[b+108>>2]=e;if((e|0)>0)break b}e=J[b+124>>2];if(e>>>0>31)break a;J[b+124>>2]=e+1;if(!K[b+120|0])break a;H[h|0]=0;H[h+1|0]=0}e=K[h|0]|K[h+1|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;e=Kt(e,k,J[b+152>>2],J[b+156>>2]);N[c>>2]=N[c>>2]+Q(e|0)}d:{if(!(J[k+92>>2]|J[k+104>>2]))break d;i=J[b+104>>2];e=a+8|0;h=J[b+96>>2];if(i>>>0>>0)break d;g=J[b+100>>2];if(g-e>>>0<2)break d;c=K[e|0]|K[e+1|0]<<8;e:{if(!c)break e;c=((c<<8|c>>>8)&65535)+a|0;f=c+4|0;f:{if(i>>>0>>0|g-f>>>0<2)break f; f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f-1>>>0>=3){if((f|0)!=32768)break e;if(i>>>0>>0|g-c>>>0<=5)break f;break e}if(i>>>0>>0)break f;h=6;i=g-c|0;if(i>>>0<6)break f;g=K[c|0]|K[c+1|0]<<8;g=(g<<8|g>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(g>>>0<=c>>>0){h=(c-g>>>4-f<<1)+8|0;if(i>>>0>>0)break f}c=J[b+108>>2]-h|0;J[b+108>>2]=c;if((c|0)>0)break e}c=J[b+124>>2];if(c>>>0>31)break d;J[b+124>>2]=c+1;if(!K[b+120|0])break d;H[e|0]=0;H[e+1|0]=0}c=K[e|0]|K[e+1|0]<<8;if(c)a=((c<< 8|c>>>8)&65535)+a|0;else a=169776;a=Jt(a,k,J[b+152>>2],J[b+156>>2]);N[d>>2]=N[d>>2]+Q(a|0)}}function GF(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;a:{b:{f=f-16|0;if(f){if((f|0)==16)break b;break a}i=J[a+20>>2];if((i|0)<=0)break a;h=J[a+16>>2];if((h|0)<=0)break a;f=(((((((((((((((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=(f+((((((((((((((((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-f|0;j=(h+1|0)/2<<2;k=J[a+56>>2];for(;1;){h=i;i=h-1|0;f=J[a+16>>2];if((f|0)>0){l=P(i,j);m=k+P(J[a+52>>2],i)|0;for(;1;){n=f-1|0;g=l+(n<<1)|0;o=K[(g|1)+b|0];p=m+P(n,3)|0;g=K[b+g|0];H[p|0]=(g&e)<>>r;H[p+1|0]=(d&g)>>>q;g=f>>>0>1;f=n;if(g)continue;break}}if((h|0)>=2)continue;break}break a}h=J[a+20>>2];if((h|0)<=0)break a;f=J[a+16>>2];if((f|0)<=0)break a;i=f<<2;n=J[a+56>>2];j=(((c>>>0>255)+b|0)+(c>>>0>65535)|0)+(c>>>0>16777215)|0;k=(((d>>>0>255)+b|0)+(d>>> 0>65535)|0)+(d>>>0>16777215)|0;l=(((e>>>0>255)+b|0)+(e>>>0>65535)|0)+(e>>>0>16777215)|0;for(;1;){b=h;h=h-1|0;c=J[a+16>>2];c:{if((c|0)<=0)break c;m=P(h,i);o=n+P(J[a+52>>2],h)|0;f=c;if(c&1){f=c-1|0;e=o+P(f,3)|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0]}if((c|0)==1)break c;for(;1;){d=o+P(f,3)|0;g=d-3|0;c=f-1|0;e=m+(c<<2)|0;H[g|0]=K[e+l|0];H[g+1|0]=K[e+k|0];H[g+2|0]=K[e+j|0];e=d-6|0;f=f-2|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0];if(c>>>0>1)continue;break}}if((b| 0)>=2)continue;break}}}function cj(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;g=zb-16|0;zb=g;a:{b:{c:{d:{f=J[a+8>>2];if(M[a+4>>2]<=f+3>>>0)break d;e=J[a+20>>2];e:{if(e){d=g+12|0;if((Cb[e|0](a,f,d,4)|0)!=4)break d;f=J[a+8>>2];break e}d=J[a>>2];if(!d)break c;d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=85;break a}h=0}d=f+4|0;J[a+8>>2]=d;e=2;if((b|0)!=(h|0))break a;f:{g:{h:{if(M[a+4>>2]>f+7>>>0){b=J[a+20>>2];if(!b){J[a+8>>2]=f+8;f=f+ 24|0;break g}if((Cb[b|0](a,d,g+12|0,4)|0)==4)break h}e=85;break a}d=J[a+8>>2];J[a+8>>2]=d+4;f=d+20|0;b=J[a+20>>2];if(!b)break g;e=85;if(Cb[b|0](a,f,0,0)|0)break a;b=J[a+4>>2];break f}e=85;b=J[a+4>>2];if(f>>>0>b>>>0)break a}J[a+8>>2]=f;i:{j:{k:{if(d+21>>>0>=b>>>0)break k;e=J[a+20>>2];if(e){b=g+12|0;if((Cb[e|0](a,f,b,2)|0)!=2)break k;f=J[a+8>>2];break i}b=J[a>>2];if(!b)break j;b=b+f|0;break i}e=85;break a}J[a+8>>2]=d+22;e=2;break a}e=2;b=K[b|0]|K[b+1|0]<<8;J[a+8>>2]=f+2;h=(b<<8|b>>>8)&65535;if(!h)break a; b=0;for(;1;){l:{e=J[a+8>>2];if(M[a+4>>2]<=e+3>>>0)break l;m:{n:{o:{p:{f=J[a+20>>2];q:{if(f){d=g+12|0;if((Cb[f|0](a,e,d,4)|0)!=4)break l;e=J[a+8>>2];break q}d=J[a>>2];if(!d)break p;d=d+e|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e+4|0;J[a+8>>2]=f;if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))==2){J[g+8>>2]=0;r:{s:{t:{if(M[a+4>>2]<=e+7>>>0)break t;e=J[a+20>>2];u:{if(e){d=g+12|0;if((Cb[e|0](a,f,d,4)|0)!=4)break t;f=J[a+8>>2];break u}d=J[a>>2];if(!d)break s;d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+ 2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break r}J[g+8>>2]=85;break m}d=0}J[a+8>>2]=f+4;nd(a,g+8|0);if(J[g+8>>2])break m;J[c>>2]=d;e=0;break a}e=e+12|0;d=J[a+20>>2];if(!d)break o;if(!(Cb[d|0](a,e,0,0)|0))break n;e=85;break a}J[a+8>>2]=e+4;e=e+12|0}if(e>>>0<=M[a+4>>2])break n;e=85;break a}J[a+8>>2]=e;J[g+8>>2]=0}e=2;b=b+1|0;if((h|0)!=(b|0))continue;break a}break}e=85}zb=g+16|0;return e}function ZK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j= 0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;f=zb-16|0;zb=f;j=J[b+16>>2];k=J[b+8>>2];Cb[J[b+28>>2]](b);a:{b:{c:{d:{c=J[b>>2];if(c>>>0>>0){J[b>>2]=c+1;if(K[c|0]==91)break d}c=3;J[f+12>>2]=3;break c}Cb[J[b+28>>2]](b);e:{f:{d=J[b>>2];g:{if(k>>>0<=d>>>0)break g;for(;1;){h:{i:{j:{c=K[d|0];if((c|0)!=60){if((c|0)!=93)break j;J[b>>2]=d+1;break b}if(l?0:g)break e;Cb[J[b+32>>2]](b);if(J[b+12>>2])break b;c=J[b>>2];i=(c+(d^-1)|0)/2|0;if(c-d>>>0<=2)break g;g=Vb(j,1,p,i, g,f+12|0);c=J[f+12>>2];if(c)break c;J[b>>2]=d;l=1;Cb[J[b+44>>2]](b,g,i,f+8|0,1)|0;h=J[f+8>>2];break i}if(c-48>>>0>9){i=p;break i}if(l)break g;h=Cb[J[b+36>>2]](b)|0;if((h|0)<0)break e;Cb[J[b+32>>2]](b);if(J[b+12>>2])break a;c=J[b>>2];g=c+1|0;if(k-c>>>0<=h>>>0)break e;J[b>>2]=(c+h|0)+1;l=0;break h}if(!g)break f;p=i}k:{l:{if(!(h&1)){c=h;break l}c=h-1|0;if(K[g+c|0])break k}h=c;if(!c)break g}i=k-J[b>>2]|0;n=0;for(;1;){m:{n:{o:switch(e|0){case 0:e=0;if((m|0)<12)break n;c=J[a+496>>2];o=(K[c+4|0]<<4)+K[c+ 5|0]|0;d=o<<4|12;J[a+500>>2]=d;if((d|0)>(i|0))break g;s=a,t=Vb(j,1,12,d,c,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;case 1:e=1;c=J[a+500>>2];if((m|0)<(c|0))break n;q=J[a+496>>2];if(o){r=q+12|0;d=0;for(;1;){e=(d<<4)+r|0;e=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0>i>>>0|(i-e|0)<(c|0))break g;c=(e+3&-4)+c|0;J[a+500>>2]=c;d=d+1|0;if((o|0)!=(d|0))continue;break}}s=a,t=Vb(j,1,o<<4|12,c+1|0,q,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c; break;case 2:break o;default:break m}e=2;if(J[a+500>>2]<=(m|0))break g}H[J[a+496>>2]+m|0]=K[g+n|0];m=m+1|0}n=n+1|0;if((n|0)!=(h|0))continue;break}Cb[J[b+28>>2]](b);d=J[b>>2];if(k>>>0>d>>>0)continue;break}}c=3;J[f+12>>2]=3;break c}c=3;J[f+12>>2]=3;g=0;break c}c=3;J[f+12>>2]=3;l=0}J[b+12>>2]=c}if(!l)break a;if(g)Cb[J[j+8>>2]](j,g)}zb=f+16|0}function Cd(a,b,c){var d=0;var e=0;if(b){d=a^-1;a:{if(!c|!(b&3))break a;d=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-1|0;a=b+1|0;if(!(!e|!(a&3))){d=J[(((K[b+1| 0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=J[(((K[b+2|0]^d)&255)<<2)+216384>>2]^d>>>8;e=c-3|0;a=b+3|0;if(!(!e|!(a&3))){d=J[(((K[b+3|0]^d)&255)<<2)+216384>>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)for(;1;){a=J[b>>2]^d;a=J[b+4>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+8>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>> 22&1020)+216384>>2]);a=J[b+12>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+16>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+20>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);a=J[b+24>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>> 2]);a=J[b+28>>2]^(J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2]);d=J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2];b=b+32|0;c=c-32|0;if(c>>>0>31)continue;break}if(c>>>0>3)for(;1;){a=J[b>>2]^d;d=J[(a>>>6&1020)+218432>>2]^J[((a&255)<<2)+219456>>2]^J[(a>>>14&1020)+217408>>2]^J[(a>>>22&1020)+216384>>2];b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}b:{if(!c)break b;if(c&1){d=J[(((K[b|0]^d)& 255)<<2)+216384>>2]^d>>>8;b=b+1|0;a=c-1|0}else a=c;if((c|0)==1)break b;for(;1;){c=J[(((K[b|0]^d)&255)<<2)+216384>>2]^d>>>8;d=J[(((c^K[b+1|0])&255)<<2)+216384>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a)continue;break}}a=d^-1}else a=0;return a}function Qfa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;h=J[a+420>>2];if(J[a+236>>2]){e=J[h+68>>2];if(!e){Ul(a,J[h+72>>2]);e=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>> 2]=e-1}if(J[a+316>>2]>0){o=J[a+380>>2];r=h+204|0;for(;1;){g=p<<2;c=J[(g+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];m=J[k+20>>2];l=(m<<2)+h|0;f=c+h|0;i=J[l+76>>2]+J[f+52>>2]|0;n=J[b+g>>2];c=I[n>>1];d=c-J[f+36>>2]|0;a:{if(!d){Sc(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=c;Sc(a,i,1);e=0;b:{if((d|0)>0){j=2;g=0;c=4;break b}d=0-d|0;j=3;g=1;c=8}Sc(a,i+1|0,g);J[f+52>>2]=c;c=i+j|0;g=d-1|0;c:{if(!g)break c;e=1;Sc(a,c,1);c=J[l+76>>2]+20|0;d=g;if((d|0)==1)break c;for(;1;){Sc(a,c,1);c=c+1|0;e=e<<1;l=d>>>0>3;d=d>>>1|0;if(l)continue; break}}Sc(a,c,0);d=a+m|0;d:{if(1<>1<=(e|0)){if(1<>1>=(e|0))break d;d=J[f+52>>2]+8|0}else d=0;J[f+52>>2]=d}if(e>>>0<2)break a;c=c+14|0;for(;1;){e=e>>1;Sc(a,c,(g&e)!=0);if(e>>>0>1)continue;break}}c=1;q=J[k+24>>2];d=J[a+384>>2];j=d;e:{if((d|0)<=0)break e;for(;1;){if(!L[(J[(j<<2)+o>>2]<<1)+n>>1]){f=(j|0)>1;j=j-1|0;if(f)continue;break e}break}l=a+q|0;m=(q<<2)+h|0;for(;1;){e=(J[m+140>>2]+P(c,3)|0)-3|0;Sc(a,e,0);d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)for(;1;){Sc(a,e+1|0,0);e=e+3|0;c= c+1|0;d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)continue;break}g=c;Sc(a,e+1|0,1);d=d<<16>>16;Sc(a,r,(d|0)<=0);i=e+2|0;f:{g:{h:{i:{f=d>>31;k=(f^-1)+(d^f)|0;if(!k)break i;Sc(a,i,1);if((k|0)==1)break i;Sc(a,i,1);c=J[m+140>>2]+((c|0)>K[l+184|0]?217:189)|0;e=2;d=k>>1;if(d>>>0>1)break h;Sc(a,c,0);c=c+14|0;break g}Sc(a,i,0);break f}for(;1;){f=c;Sc(a,c,1);c=c+1|0;e=e<<1;d=d>>1;if(d>>>0>=2)continue;break}Sc(a,c,0);if(!e)break f;c=f+15|0}for(;1;){e=e>>1;Sc(a,c,(k&e)!=0);if(e>>>0>1)continue;break}}c=g+1|0;if((g|0)< (j|0))continue;break}d=J[a+384>>2]}if((c|0)<=(d|0))Sc(a,(J[((q<<2)+h|0)+140>>2]+P(c,3)|0)-3|0,1);p=p+1|0;if((p|0)>2])continue;break}}return 1}function kc(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;if(!a)return Sb(b);if(b>>>0>=4294967232){J[226770]=48;return 0}f=b>>>0<11?16:b+11&-8;e=a-8|0;i=J[e+4>>2];d=i&-8;a:{if(!(i&3)){if(f>>>0<256)break a;if(d>>>0>=f+4>>>0){c=e;if(d-f>>>0<=J[227207]<<1>>>0)break a}c=0;break a}g=d+e|0;b:{if(d>>> 0>=f>>>0){c=d-f|0;if(c>>>0<16)break b;J[e+4>>2]=i&1|f|2;d=e+f|0;J[d+4>>2]=c|3;J[g+4>>2]=J[g+4>>2]|1;fn(d,c);break b}if(J[227093]==(g|0)){d=d+J[227090]|0;if(d>>>0<=f>>>0)break a;J[e+4>>2]=i&1|f|2;c=e+f|0;d=d-f|0;J[c+4>>2]=d|1;J[227090]=d;J[227093]=c;break b}if(J[227092]==(g|0)){d=d+J[227089]|0;if(d>>>0>>0)break a;c=d-f|0;c:{if(c>>>0>=16){J[e+4>>2]=i&1|f|2;h=e+f|0;J[h+4>>2]=c|1;d=d+e|0;J[d>>2]=c;J[d+4>>2]=J[d+4>>2]&-2;break c}J[e+4>>2]=d|i&1|2;c=d+e|0;J[c+4>>2]=J[c+4>>2]|1;c=0}J[227092]=h;J[227089]= c;break b}h=J[g+4>>2];if(h&2)break a;j=d+(h&-8)|0;if(j>>>0>>0)break a;l=j-f|0;d:{if(h>>>0<=255){c=J[g+12>>2];d=J[g+8>>2];if((c|0)==(d|0)){n=908348,o=J[227087]&Wqa(-2,h>>>3|0),J[n>>2]=o;break d}J[d+12>>2]=c;J[c+8>>2]=d;break d}k=J[g+24>>2];d=J[g+12>>2];e:{if((g|0)!=(d|0)){c=J[g+8>>2];J[c+12>>2]=d;J[d+8>>2]=c;break e}f:{c=g+20|0;h=J[c>>2];if(!h){h=J[g+16>>2];if(!h)break f;c=g+16|0}for(;1;){m=c;d=h;c=d+20|0;h=J[c>>2];if(h)continue;c=d+16|0;h=J[d+16>>2];if(h)continue;break}J[m>>2]=0;break e}d=0}if(!k)break d; c=J[g+28>>2];h=(c<<2)+908652|0;g:{if(J[h>>2]==(g|0)){J[h>>2]=d;if(d)break g;n=908352,o=J[227088]&Wqa(-2,c),J[n>>2]=o;break d}J[(J[k+16>>2]==(g|0)?16:20)+k>>2]=d;if(!d)break d}J[d+24>>2]=k;c=J[g+16>>2];if(c){J[d+16>>2]=c;J[c+24>>2]=d}c=J[g+20>>2];if(!c)break d;J[d+20>>2]=c;J[c+24>>2]=d}if(l>>>0<=15){J[e+4>>2]=i&1|j|2;c=e+j|0;J[c+4>>2]=J[c+4>>2]|1;break b}J[e+4>>2]=i&1|f|2;c=e+f|0;J[c+4>>2]=l|3;d=e+j|0;J[d+4>>2]=J[d+4>>2]|1;fn(c,l)}c=e}if(c)return c+8|0;c=Sb(b);if(!c)return 0;e=J[a-4>>2];e=(e&3?-4: -8)+(e&-8)|0;Ob(c,a,b>>>0>e>>>0?e:b);Mb(a);return c}function TU(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;var h=0;var i=Q(0);a=zb-368|0;zb=a;J[a+360>>2]=c;J[a+364>>2]=b;mq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Tc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;for(;1;){d:{J[227211]=0;d=ca(3685, a+364|0,a+360|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+ 188>>2]=d+c}J[227211]=0;d=a+364|0;g=_(3686,d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break d;J[227211]=0;g=Wm(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[227211];J[227211]=0;if((h|0)==1)break d;if(g)break c;J[227211]=0;_(3688,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>> 2]}J[227211]=0;i=Q(Na(3673,c|0,J[a+188>>2],e|0));c=J[227211];J[227211]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[227211]=0;le(a+204|0,a+16|0,J[a+12>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3685,a+364|0,a+360|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Zb(b);Zb(a+204|0);zb=a+368|0;break a}}c=Z()|0;Zb(b);Zb(a+204|0);aa(c|0);B()}return c|0}function jV(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;var h=0;var i=Q(0);a=zb-256|0; zb=a;J[a+248>>2]=c;J[a+252>>2]=b;pq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Tc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;for(;1;){d:{J[227211]=0;d=ca(3657,a+252|0,a+248|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g| 0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=d+c}J[227211]=0;d=a+252|0;g=_(3658,d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break d;J[227211]=0;g=Ym(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0], H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[227211];J[227211]=0;if((h|0)==1)break d;if(g)break c;J[227211]=0;_(3660,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[227211]=0;i=Q(Na(3673,c|0,J[a+176>>2],e|0));c=J[227211];J[227211]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[227211]=0;le(a+192|0,a+16|0,J[a+12>>2], e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3657,a+252|0,a+248|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+192|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+192|0);aa(c|0);B()}return c|0}function SU(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;var h=0;var i=0;a=zb-368|0;zb=a;J[a+360>>2]=c;J[a+364>>2]=b;mq(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Tc(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]= 0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;for(;1;){d:{J[227211]=0;d=ca(3685,a+364|0,a+360|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211]; J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[227211]=0;d=a+364|0;g=_(3686,d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break d;J[227211]=0;g=Wm(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[227211];J[227211]=0;if((h|0)==1)break d;if(g)break c;J[227211]=0;_(3688,d|0)|0;d=J[227211];J[227211]=0; if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[227211]=0;i=+Ma(3676,c|0,J[a+188>>2],e|0);c=J[227211];J[227211]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[227211]=0;le(a+204|0,a+16|0,J[a+12>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3685,a+364|0,a+360|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c= J[a+364>>2];Zb(b);Zb(a+204|0);zb=a+368|0;break a}}c=Z()|0;Zb(b);Zb(a+204|0);aa(c|0);B()}return c|0}function $3(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;c=zb-80|0;zb=c;a:{b:{c:{d:{e:{f:{b=J[a+80>>2];g:{if(!b)break g;b=Cb[J[J[b>>2]+112>>2]](b)|0;if(!b)break g;d=c+68|0;e=a+8|0;Uh(d,e,b,0);b=K[c+79|0];a=b<<24>>24;if((a|0)<0?J[c+72>>2]:b){J[227211]=0;b=ba(1968,c+32|0,397064,d|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break f;J[c+64>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[227211]=0;H[c+24|0]=0;J[c+20>> 2]=c+56;d=_(1078,24)|0;a=J[227211];J[227211]=0;h:{i:{if((a|0)!=1){J[c+60>>2]=d;J[c+56>>2]=d;J[227211]=0;J[c+64>>2]=d+24;a=ga(1962,c- -64|0,b|0,b+24|0,d|0)|0;f=J[227211];J[227211]=0;if((f|0)!=1)break h;a=Z()|0;J[c+60>>2]=d;break i}a=Z()|0}Nc(c+20|0);dc(b);break a}J[c+60>>2]=a;if(H[b+23|0]<0)Mb(J[b+12>>2]);if(H[b+11|0]<0)Mb(J[b>>2]);J[227211]=0;fa(1969,e|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;b=c+56|0;ma(1970,e|0,b|0,0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;$(1971, e|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;da(1972,e|0,b|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=_(1078,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;J[c+20>>2]=a;J[c+24>>2]=4;J[c+28>>2]=-2147483640;d=J[99298];J[a+8>>2]=J[99297];J[a+12>>2]=d;d=J[99296];J[a>>2]=J[99295];J[a+4>>2]=d;J[a+16>>2]=0;J[227211]=0;J[c+8>>2]=0;H[c+19|0]=0;ia(1973,e|0,c+20|0,b|0,c+8|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]<0)Mb(J[c+ 20>>2]);e=J[c+56>>2];if(e){a=J[c+60>>2];b=e;if((a|0)!=(b|0)){for(;1;){if(H[a-1|0]<0)Mb(J[a-12>>2]);b=a-24|0;if(H[a-13|0]<0)Mb(J[b>>2]);a=b;if((a|0)!=(e|0))continue;break}b=J[c+56>>2]}J[c+60>>2]=e;Mb(b)}a=K[c+79|0]}if(a<<24>>24>=0)break g;Mb(J[c+68>>2])}zb=c+80|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[c+19|0]<0)Mb(J[c+8>>2]);if(H[c+31|0]>=0)break b;Mb(J[c+20>>2])}Jc(c+56|0)}if(H[c+79|0]<0)Mb(J[c+68>>2]);aa(a|0);B()}function hV(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;var h=0;var i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;pq(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Tc(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;for(;1;){d:{J[227211]=0;d=ca(3657,a+252|0,a+248|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>>2];if(K[b+11|0]>>>7| 0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=d+c}J[227211]=0;d=a+252|0;g=_(3658,d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break d;J[227211]= 0;g=Ym(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[227211];J[227211]=0;if((h|0)==1)break d;if(g)break c;J[227211]=0;_(3660,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[227211]=0;i=+Ma(3676,c|0,J[a+176>>2],e|0);c=J[227211];J[227211]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[227211]= 0;le(a+192|0,a+16|0,J[a+12>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3657,a+252|0,a+248|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+192|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+192|0);aa(c|0);B()}return c|0}function _l(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;if(!J[a+4>>2])return;c=Qb(944);J[227211]=0;j=ka(1251,c|0,a|0,0,1,1)|0;b=J[227211];J[227211]= 0;if((b|0)!=1){if(J[j+4>>2]){b=L[a+26>>1];i=P(J[a+16>>2]-1|0,(b|0)==24?3:1);e=i+J[a+56>>2]|0;c=0;f=(i|0)<0|J[a+20>>2]<=0;g=J[j+56>>2];a:{b:{c:{b=b-8|0;if(b){if((b|0)==16)break c;break b}if(f)break a;b=i+1|0;f=b&-4;n=b&3;for(;1;){d=0;c=0;if(i>>>0>=3)for(;1;){H[d+g|0]=K[e-d|0];b=d|1;H[b+g|0]=K[e-b|0];b=d|2;H[b+g|0]=K[e-b|0];b=d|3;H[b+g|0]=K[e-b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}c=0;if(n)for(;1;){H[d+g|0]=K[e-d|0];d=d+1|0;c=c+1|0;if((n|0)!=(c|0))continue;break}b=J[a+52>>2];g=b+g|0;e= b+e|0;h=h+1|0;if((h|0)>2])continue;break}break a}if(f)break a;b=(i>>>0)/3|0;n=b&1;f=b+1&2147483646;for(;1;){c=0;d=0;if(i>>>0>=3)for(;1;){k=c+g|0;b=e-c|0;H[k|0]=K[b|0];H[k+1|0]=K[b+1|0];H[k+2|0]=K[b+2|0];b=b-3|0;H[k+3|0]=K[b|0];H[k+4|0]=K[b+1|0];H[k+5|0]=K[b+2|0];c=c+6|0;d=d+2|0;if((f|0)!=(d|0))continue;break}if(!n){d=c+g|0;b=e-c|0;H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0]}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)>2])continue;break}break a}if(f)break a;for(;1;){d=0;for(;1;){Wg(j, d,c,ng(a,i-d|0,c));b=(d|0)!=(i|0);d=d+1|0;if(b)continue;break}c=c+1|0;if((c|0)>2])continue;break}}g=J[j+932>>2];d:{if(!g)break d;i=J[j+20>>2];l=J[j+16>>2];b=Sb(P(i,l));if(!b)break d;if(!((i|0)<=0|(l|0)<=0)){d=l&-4;k=l&3;m=(g+l|0)-1|0;n=l>>>0<4;c=b;for(;1;){e=0;h=0;if(!n)for(;1;){H[c+e|0]=K[m-e|0];f=e|1;H[f+c|0]=K[m-f|0];f=e|2;H[f+c|0]=K[m-f|0];f=e|3;H[f+c|0]=K[m-f|0];e=e+4|0;h=h+4|0;if((d|0)!=(h|0))continue;break}h=0;if(k)for(;1;){H[c+e|0]=K[m-e|0];e=e+1|0;h=h+1|0;if((k|0)!=(h|0))continue; break}c=c+l|0;m=l+m|0;o=o+1|0;if((i|0)!=(o|0))continue;break}}Mb(g);J[j+932>>2]=b}xo(a,j,1)}Cb[J[J[j>>2]+4>>2]](j);return}a=Z()|0;Mb(c);aa(a|0);B()}function Ef(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;g=zb-48|0;zb=g;J[a+8>>2]=0;i=J[a+4>>2];if(i){J[J[a>>2]>>2]=24081;J[J[a>>2]+4>>2]=24081;J[J[a>>2]+8>>2]=24081;J[J[a>>2]+12>>2]=24081;J[J[a>>2]+16>>2]=24081}a:{if(!d)break a;e=K[c|0];if(!e)break a;j=6;if(!b)break a;f=K[b|0];if(!f)break a;J[g+24>>2]=0;J[g+28>>2]= 0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;for(;1;){b:{c:{d:{h=f&255;if((h|0)!=43){if(!h)break d;h=K[b+1|0];break c}h=K[b+1|0];if(h)break c;k=1;h=0;break b}e:{if((d|0)<=0){d=0;e=0;break e}i=c+d|0;for(;1;){f=c;for(;1;){f:{if(K[((e&248)>>>3|0)+g|0]>>>(e&7)&1){h=f;break f}e=K[f+1|0];h=f+1|0;f=h;if(e)continue}break}e=J[a+8>>2];g:{if((e|0)!=J[a+4>>2])break g;J[g+44>>2]=0;if((e|0)==-1)break g;if((e|0)==536870911){j=64;break a}b=((e>>>1|0)+e|0)+5|0;b=b>>>0>>0?536870911: b>>>0>536870911?536870911:b;l=a,m=Vb(J[a+12>>2],4,e,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}J[a+8>>2]=e+1;J[J[a>>2]+(e<<2)>>2]=c>>>0>=h>>>0?24081:c;f=K[h|0];h:{i:{if(k){d=0;b=h;if(!(f&255)){e=0;c=b;break h}for(;1;){j:{if(!(K[((f&248)>>>3|0)+g|0]>>>(f&7)&1)){e=f;c=b;break j}e=0;H[b|0]=0;f=K[b+1|0];c=b+1|0;b=c;if(f)continue}break}if(c>>>0<=h>>>0)break h;break i}if(!(f&255)){e=0;c=h;d=0;break h}H[h|0]=0;c=h+1|0;e=K[h+1|0]}d=!(e&255)}if(e&255?c>>>0>>0:0)continue; break}i=J[a+4>>2];e=J[a+8>>2]}b=d+e|0;k:{if(b>>>0>>0)break k;J[g+44>>2]=0;if(b+1>>>0<=i>>>0)break k;j=64;if((i|0)==536870911)break a;b=((i>>>1|0)+i|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=Vb(J[a+12>>2],4,i,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}f=J[a>>2];l:{if(!d){b=e;break l}b=e+1|0;J[a+8>>2]=b;J[(e<<2)+f>>2]=24081;f=J[a>>2]}j=0;J[(b<<2)+f>>2]=0;break a}j=((f&248)>>>3|0)+g|0;H[j|0]=K[j|0]|1<<(f&7)}b=b+1|0;f=h;continue}}zb=g+48|0; return j}function xG(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;h=zb-32|0;zb=h;g=J[b+72>>2];a:{if((g|0)==1651078259)break a;b:{if(!(K[J[b+156>>2]+42|0]&16))break b;d=J[b+4>>2];e=J[b+12>>2];J[h+28>>2]=0;if(!(K[d+8|0]&8)|(!d|e>>>0>=M[d+16>>2]))break b;f=J[J[d+540>>2]+132>>2];if(!f)break b;if(!(Cb[f|0](d,e,h+16|0,h+12|0,h+20|0)|0)){g=J[b+72>>2];break b}c:{if(Gs(d,0))break c;f=J[d+540>>2];d:{for(;1;){if($g(d,J[h+16>>2],J[J[b+156>>2]+40>>2]&-1048581|4))break d;if(Cb[J[f+136>>2]](d, J[h+12>>2],b,J[d+84>>2])|0)break d;e:{if(!(K[d+8|0]&8)|e>>>0>=M[d+16>>2])break e;g=J[J[d+540>>2]+132>>2];if(!g)break e;if(Cb[g|0](d,e,h+16|0,h+12|0,h+20|0)|0)continue}break}J[b+72>>2]=1651078259;f:{b=J[d+84>>2];if(!b)break f;c=J[b+4>>2];d=J[c+84>>2];if(!d)break f;e=J[J[c+96>>2]+8>>2];g:{if((b|0)==(d|0)){f=0;break g}for(;1;){a=J[d+8>>2];if(!a)break f;f=d;d=a;if((b|0)!=(d|0))continue;break}}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)Cb[a|0](b);Zl(b);Cb[J[e+8>>2]](e,b);f=0;break a}f=0;break a}g= J[d+84>>2];if(!g)break c;i=J[g+4>>2];d=J[i+84>>2];if(!d)break c;j=J[J[i+96>>2]+8>>2];h:{if((d|0)==(g|0)){e=0;break h}for(;1;){f=J[d+8>>2];if(!f)break c;e=d;d=f;if((g|0)!=(d|0))continue;break}}J[(e?e+8|0:i+84|0)>>2]=J[g+8>>2];d=J[g+20>>2];if(d)Cb[d|0](g);Zl(g);Cb[J[j+8>>2]](j,g)}g=1869968492;J[b+72>>2]=1869968492}i:{j:{k:{if((g|0)!=1869968492){f=7;if(!a)break a;d=J[a+148>>2];if(!d)break a;for(;1;){e=J[d+8>>2];if(J[e+16>>2]==(g|0))break k;d=J[d+4>>2];if(d)continue;break}break a}e=J[a+156>>2];if(!e)break j; d=J[a+148>>2]}f=0;e=Cb[J[e+60>>2]](e,b,c,0)|0;if(!a)break i;if(!e)break a;g=a+148|0;for(;1;){if((e&255)!=19)break i;d=J[(d?d+4|0:g)>>2];if(!d)break i;f=J[b+72>>2];for(;1;){a=J[d+8>>2];if((f|0)!=J[a+16>>2]){d=J[d+4>>2];if(d)continue;break i}break}f=0;e=Cb[J[a+60>>2]](a,b,c,0)|0;if(e)continue;break}break a}f=7;break a}f=e}zb=h+32|0;return f}function eD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=J[a+604>>2];if((c|0)<=0)b=e;else{k=J[a+596>>2]+J[a+600>>2]| 0;for(;1;){d=b+1|0;j=K[b|0];a:{if(c>>>0<2){h=1;b=d;c=0;break a}b=b+c|0;h=1;f=c;for(;1;){f=f-1|0;if(K[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:{for(;1;){f:{f=i;g:{h:{i:{j:{if((h|0)==1)for(;1;){k:{if(e+2>>>0>=k>>>0){g=J[a+608>>2];l:{if((i&-3)!=1){J[a+608>>2]=g+(e-J[a+604>>2]|0);if(_c(a))break l;return-1}J[a+608>>2]=g+(d-J[a+604>>2]|0);if(!_c(a))return-1;f=e-d|0;e=J[a+604>>2];g=e;if((f|0)<=0)break k;for(;1;){H[e|0]=K[d|0];e=e+1|0;d=d+1|0;g=f>>> 0>1;f=f-1|0;if(g)continue;break}g=J[a+604>>2];break k}e=J[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(K[g|0]!=255)continue;f=K[d|0];if(f>>>0>125)continue;f=f+2|0;H[d|0]=f;H[g|0]=K[e-1|0];i=(f&255)!=127;continue}for(;1;){i=f;m:{if(e+2>>>0>>0)break m;d=J[a+608>>2];if((f&-3)==1){J[a+608>>2]=d+(g-J[a+604>>2]|0);if(!_c(a))return-1;d=e-g|0;f=g;e=J[a+604>>2];g=e;if((d|0)<=0)break m;for(;1;){H[e|0]=K[f|0];e=e+1|0;f=f+1|0;g=d>>>0> 1;d=d-1|0;if(g)continue;break}g=J[a+604>>2];break m}J[a+608>>2]=d+(e-J[a+604>>2]|0);if(!_c(a))return-1;e=J[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;H[e|0]=1-h;f=e+1|0;e=e+2|0;break c}d=K[g|0]+1|0;H[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}H[e+1|0]=j;H[e|0]=129;h=h-128|0;e=e+2|0;d=g;continue}break}break d}H[e| 0]=0;i=1;f=e+1|0;g=e;e=e+2|0;break c}H[e|0]=1-h;f=e+1|0;e=e+2|0}H[f|0]=j}if((c|0)>0)continue;break}b=J[a+604>>2]}J[a+604>>2]=e;J[a+608>>2]=J[a+608>>2]+(e-b|0);return 1}function lt(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;if(J[a+72>>2]==1869968492){if(c){n=J[c>>2];j=J[c+4>>2]}c=0;f=I[a+110>>1];a:{if(!f)break a;h=J[a+112>>2];c=J[h+4>>2];e=J[h>>2];if((f|0)<2){g=c;d=e;break a}i=(f<<3)+h|0;f=h+8|0;d=e;g=c;for(;1;){m=J[h+12>>2];g=(g|0)<(m|0)? m:g;c=(c|0)>(m|0)?m:c;h=J[h+8>>2];d=(d|0)<(h|0)?h:d;e=(e|0)>(h|0)?h:e;h=f;f=h+8|0;if(i>>>0>f>>>0)continue;break}}i=j&63;k=i+(g&63)|0;f=n&63;l=f+(d&63)|0;o=i+(c&63)|0;m=f+(e&63)|0;h=6;f=j>>6;i=f+(g>>6)|0;g=d>>6;d=n>>6;g=g+d|0;n=(c>>6)+f|0;j=d+(e>>6)|0;b:{c:{d:switch(b-2|0){default:g=g+(l+63>>>6|0)|0;c=j+(m>>>6|0)|0;e=g-c|0;h=2;i=i+(k+63>>>6|0)|0;d=n+(o>>>6|0)|0;f=i-d|0;break c;case 0:d=l+32|0;g=g+(d>>>6|0)|0;b=m+31|0;c=(b>>>6|0)+j|0;e:if((g|0)==(c|0)){if((((d&63)+(b&63)|0)-31|0)<=31){g=c;c=c-1|0;break e}g= c+1|0}e=k+32|0;i=i+(e>>>6|0)|0;b=o+31|0;d=(b>>>6|0)+n|0;f:if((i|0)==(d|0)){if((((e&63)+(b&63)|0)-31|0)<=31){i=d;d=d-1|0;break f}i=d+1|0}f=i-d|0;e=g-c|0;b=e+15>>3&-2;h=1;break b;case 1:f=k;k=J[a>>2];e=J[k+184>>2];d=J[k+192>>2];b=(d|0)>(e|0)?e:d;c=J[k+200>>2];i=((f-((b|0)<(c|0)?b:c)|0)+63>>6)+i|0;b=(d|0)<(e|0)?e:d;d=(o-((b|0)>(c|0)?b:c)>>6)+n|0;f=i-d|0;h=J[k+180>>2];e=J[k+188>>2];b=(e|0)>(h|0)?h:e;c=J[k+196>>2];g=((l-((b|0)<(c|0)?b:c)|0)+63>>6)+g|0;b=(e|0)<(h|0)?h:e;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e= P(g-c|0,3);b=e+3&-4;h=5;break b;case 2:break d}f=l;l=J[a>>2];e=J[l+184>>2];d=J[l+192>>2];b=(d|0)>(e|0)?e:d;c=J[l+200>>2];g=((f-((b|0)<(c|0)?b:c)|0)+63>>6)+g|0;b=(d|0)<(e|0)?e:d;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=g-c|0;j=J[l+180>>2];f=J[l+188>>2];b=(f|0)<(j|0)?j:f;d=J[l+196>>2];i=((k+((b|0)>(d|0)?b:d)|0)+63>>6)+i|0;b=(f|0)>(j|0)?j:f;d=(o+((b|0)<(d|0)?b:d)>>6)+n|0;f=P(i-d|0,3)}b=e}J[a+104>>2]=i;J[a+100>>2]=c;J[a+76>>2]=f;H[a+94|0]=h;I[a+92>>1]=256;J[a+80>>2]=e;J[a+84>>2]=b;a=(c|0)<-32768|(d|0)<-32768| (g|0)>32767|(i|0)>32767}else a=1;return a}function Ffa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;e=J[a+400>>2];d=e;c=J[e+20>>2];j=J[e+16>>2];if((c|0)>(j|0)){t=J[a+284>>2]-1|0;p=J[a+308>>2]-1|0;m=e+24|0;i=J[e+12>>2];for(;1;){if(i>>>0<=p>>>0){for(;1;){c=J[a+288>>2];if((c|0)>0){d=0;n=0;for(;1;){f=J[((n<<2)+a|0)+292>>2];if(J[f+60>>2]>0){u=P(J[f+68>>2],i);v=J[(J[a+ 416>>2]+(J[f+4>>2]<<2)|0)+4>>2];k=J[(i>>>0

>>0?56:72)+f>>2];s=k+1|0;q=P(J[f+40>>2],j);o=0;for(;1;){a:{if(!(J[f+76>>2]<=(j+o|0)&M[e+8>>2]>=t>>>0)){Cb[v|0](a,f,J[(J[f+4>>2]<<2)+b>>2],J[((d<<2)+e|0)+24>>2],q,u,k);h=J[f+56>>2];if((k|0)>=(h|0))break a;g=(d+k<<2)+e|0;Qc(J[g+24>>2],h-k<<7);h=J[f+56>>2];if((k|0)>=(h|0))break a;c=k;if(h-c&1){I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];c=s}if((h|0)==(s|0))break a;for(;1;){g=(c+d<<2)+e|0;I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];I[J[g+28>>2]>>1]=L[J[g+24>>2]>>1];c=c+2|0;if((h| 0)!=(c|0))continue;break}break a}c=(d<<2)+e|0;Qc(J[c+24>>2],J[f+56>>2]<<7);h=J[f+56>>2];if((h|0)<=0)break a;g=L[J[c+20>>2]>>1];r=0;c=0;if(h>>>0>=4){w=h&-4;l=0;for(;1;){I[J[(c+d<<2)+m>>2]>>1]=g;I[J[((c|1)+d<<2)+m>>2]>>1]=g;I[J[((c|2)+d<<2)+m>>2]>>1]=g;I[J[((c|3)+d<<2)+m>>2]>>1]=g;c=c+4|0;l=l+4|0;if((w|0)!=(l|0))continue;break}}l=h&3;if(!l)break a;for(;1;){I[J[((c+d<<2)+e|0)+24>>2]>>1]=g;c=c+1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}}d=d+h|0;q=J[f+40>>2]+q|0;o=o+1|0;if((o|0)>2])continue;break}c= J[a+288>>2]}n=n+1|0;if((n|0)<(c|0))continue;break}}if(!(Cb[J[J[a+420>>2]+4>>2]](a,m)|0)){J[e+12>>2]=i;J[e+16>>2]=j;return 0}i=i+1|0;if(p>>>0>=i>>>0)continue;break}c=J[e+20>>2]}i=0;J[e+12>>2]=0;j=j+1|0;if((j|0)<(c|0))continue;break}d=J[a+400>>2]}J[e+8>>2]=J[e+8>>2]+1;b:{if(J[a+288>>2]>=2){J[d+20>>2]=1;break b}b=J[a+292>>2];if(M[d+8>>2]>2]-1>>>0){J[d+20>>2]=J[b+12>>2];break b}J[d+20>>2]=J[b+76>>2]}J[d+12>>2]=0;J[d+16>>2]=0;return 1}function ST(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;var i=0;var j=0;var k=0;var l=0;var m=0;h=zb-624|0;zb=h;J[h+616>>2]=c;J[h+620>>2]=b;J[h+16>>2]=3717;a=h+16|0;b=Kd(h+200|0,h+208|0,a);J[227211]=0;j=h+192|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[227211]=0;i=_(3579,j|0)|0;k=J[227211];J[227211]=0;if((k|0)==1)break j;H[h+191|0]=0;e=J[e+4>>2];J[227211]=0;c=Fa(3729,h+620|0,c|0,d|0,j|0,e|0,f|0,h+191|0,i|0,b|0,h+196|0,h+608|0)|0;d=J[227211];J[227211]=0;if((d|0)== 1)break e;if(!c)break f;c=K[228133]|K[228134]<<8|(K[228135]<<16|K[228136]<<24);H[h+183|0]=c;H[h+184|0]=c>>>8;H[h+185|0]=c>>>16;H[h+186|0]=c>>>24;c=K[228130]|K[228131]<<8|(K[228132]<<16|K[228133]<<24);J[h+176>>2]=K[228126]|K[228127]<<8|(K[228128]<<16|K[228129]<<24);J[h+180>>2]=c;J[227211]=0;ga(3693,i|0,h+176|0,h+186|0,h+128|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break i;J[h+4>>2]=627;d=Kd(h+8|0,0,h+4|0);e=a;a=J[h+196>>2]-J[b>>2]|0;if((a|0)<393)break g;he(d,Sb((a>>2)+2|0));if(J[d>>2])break h;J[227211]= 0;ja(3656);a=J[227211];J[227211]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+191|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];for(;1;){if(M[h+196>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Lq(h+16|0,226998,h)|0)!=1){J[227211]=0;fa(3719,225812);a=J[227211];J[227211]=0;if((a|0)!=1)break a;break d}Lc(d)}else{a=h+128|0;l=e,m=K[(h+176|0)+(lq(a,a+40|0,c)-a>>2)|0],H[l|0]=m;e=e+1|0;c=c+4|0;continue}break}}J[227211]=0;a=ca(3685,h+620|0,h+616|0)|0;c=J[227211];J[227211]=0;if((c| 0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+620>>2];a=J[h+192>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(b);zb=h+624|0;return d|0}c=Z()|0;break c}c=Z()|0;Lc(d)}a=J[h+192>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(b);aa(c|0);B()}B()}function zE(a,b){var c=0;var d=0;var e=0;var f=0;a:{d=K[a+8|0];if(!(d&2))break a;c=J[a>>2];b:switch(K[a+9|0]-8|0){case 0:c:switch(d-2|0){case 4:if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;for(;1;){e=K[b+2|0];H[b+2|0]=K[b| 0];H[b|0]=e;e=K[b+4|0];H[b+4|0]=K[b+6|0];H[b+6|0]=e;e=K[b+8|0];H[b+8|0]=K[b+10|0];H[b+10|0]=e;e=K[b+12|0];H[b+12|0]=K[b+14|0];H[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;for(;1;){d=K[b+2|0];H[b+2|0]=K[b|0];H[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>>>0>=4){d=c&-4;a=0;for(;1;){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+3|0];H[b+3|0]=K[b+5|0];H[b+5|0]=e;e=K[b+6|0];H[b+6|0]=K[b+8|0];H[b+8|0]= e;e=K[b+9|0];H[b+9|0]=K[b+11|0];H[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;for(;1;){d=K[b+2|0];H[b+2|0]=K[b|0];H[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;for(;1;){d=K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+8|0]|K[b+9|0]<<8;f=K[b+12|0]|K[b+13|0]<<8;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+12|0]=d;H[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=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[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;for(;1;){d=K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+6|0]|K[b+7|0]<<8;f=K[b+10|0]|K[b+11|0]<<8;H[b+6|0]=f;H[b+7|0]=f>>>8;H[b+10|0]=d;H[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=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8}}function fha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;v=zb-320|0;zb=v;s=J[a+332>>2];b=J[b+84>>2];a=v;for(;1;){h=J[b+192>>2];l=I[c+96>>1];m=J[b+64>>2];t=I[c+32>>1];g=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=g+P(f,-11586)>>11;i=P(J[b+32>>2],I[c+ 16>>1]);o=P(J[b+160>>2],I[c+80>>1]);n=P(J[b+96>>2],I[c+48>>1]);p=P(J[b+224>>2],I[c+112>>1]);j=n-p|0;q=i-(o+j|0)<<2;J[a+224>>2]=k-q;J[a+64>>2]=k+q;l=P(h,l);m=P(m,t);h=P(l+m|0,6810);m=h+P(m,4209)|0;t=g+P(f,9373)|0;k=m+t|0;o=o<<13;q=o+P(j,2531)|0;n=n+p|0;p=P(n,7791);r=q+(p+P(i,11443)|0)|0;J[a+288>>2]=k-r>>11;J[a>>2]=k+r>>11;f=g+P(f,-3580)|0;g=h+P(l,-17828)|0;h=f-g|0;j=o+P(j,-6627)|0;l=P(n,4815);k=j+(P(i,5260)-l|0)|0;J[a+192>>2]=h-k>>11;J[a+96>>2]=h+k>>11;h=t-m|0;m=q+(P(i,1812)-p|0)|0;J[a+160>>2]=h-m>> 11;J[a+128>>2]=h+m>>11;f=f+g|0;i=P(i,10323)-(j+l|0)|0;J[a+256>>2]=f-i>>11;J[a+32>>2]=f+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;u=u+1|0;if((u|0)!=8)continue;break}a=s+128|0;c=v;u=0;for(;1;){s=J[c+24>>2];j=J[c+8>>2];f=P(s+j|0,6810);b=J[(u<<2)+d>>2]+e|0;g=J[c+28>>2];h=J[c+12>>2];l=g+h|0;m=P(l,7791);i=J[c+4>>2];t=J[c+20>>2];k=t<<13;g=h-g|0;o=k+P(g,2531)|0;n=(m+P(i,11443)|0)+o|0;p=f+P(j,4209)|0;h=(J[c>>2]<<13)+131072|0;j=J[c+16>>2];q=h+P(j,9373)|0;r=p+q|0;H[b|0]=K[a+(n+r>>>18&1023)|0];H[b+9|0]=K[a+(r-n>>>18&1023)| 0];l=P(l,4815);k=k+P(g,-6627)|0;n=P(i,10323)-(l+k|0)|0;f=f+P(s,-17828)|0;s=h+P(j,-3580)|0;r=f+s|0;H[b+1|0]=K[a+(n+r>>>18&1023)|0];H[b+8|0]=K[a+(r-n>>>18&1023)|0];g=i-(g+t|0)<<13;j=h+P(j,-11586)|0;H[b+2|0]=K[a+(g+j>>>18&1023)|0];H[b+7|0]=K[a+(j-g>>>18&1023)|0];g=k+(P(i,5260)-l|0)|0;f=s-f|0;H[b+3|0]=K[a+(g+f>>>18&1023)|0];H[b+6|0]=K[a+(f-g>>>18&1023)|0];i=o+(P(i,1812)-m|0)|0;f=q-p|0;H[b+4|0]=K[a+(i+f>>>18&1023)|0];H[b+5|0]=K[a+(f-i>>>18&1023)|0];c=c+32|0;u=u+1|0;if((u|0)!=10)continue;break}zb=v+320| 0}function zK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}J[a+36>>2]=b;b:{c:{d:{for(;1;){H[a+28|0]=c;e=J[a+36>>2];d=J[e+12>>2];J[a+4>>2]=d;c=J[e+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+d;J[a+32>>2]=0;if(c>>>0<=67108863){f=c<<6;f=f>>>0<=16384?16384:f;g=f>>>0>=1073741823?1073741823:f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Wb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<< 8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;for(;1;){g=K[d|0]|K[d+1|0]<<8;if(!mv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>> 0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;for(;1;){h=K[d|0]|K[d+1|0]<<8;h=mv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>> 2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c;break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(b);return 169776}function BK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}J[a+36>>2]=b;b:{c:{d:{for(;1;){H[a+ 28|0]=c;e=J[a+36>>2];d=J[e+12>>2];J[a+4>>2]=d;c=J[e+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+d;J[a+32>>2]=0;if(c>>>0<=67108863){f=c<<6;f=f>>>0<=16384?16384:f;g=f>>>0>=1073741823?1073741823:f}else g=1073741823;J[a+16>>2]=g;J[a+24>>2]=0;J[a>>2]=0;if(!d){Wb(e);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}e:{if(!(K[d|0]|K[d+1|0]<<8)|c>>>0<2)break e;e=d+4|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4)break e;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(c){c=c<<24|(c&65280)<<8|(c>>>8& 65280|c>>>24);h=c>>>0<=1?1:c;c=d+8|0;f=0;for(;1;){g=K[d|0]|K[d+1|0]<<8;if(!rv(c,a,(g<<8|g>>>8)&65535))break e;g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h=J[a+12>>2];f=J[a+4>>2];f:{if(h>>>0>>0)break f;g=J[a+8>>2];if(!(K[d|0]|K[d+1|0]<<8)|g-d>>>0<2|(h>>>0>>0|g-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if(!c){c=0;break f}c=c<<24| (c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0<=1?1:c;c=d+8|0;f=0;for(;1;){h=K[d|0]|K[d+1|0]<<8;h=rv(c,a,(h<<8|h>>>8)&65535);if(h){g=c;c=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;f=f+1|0;if((e|0)!=(f|0))continue}break}c=h^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break b;if(!c)break c;break b}if(!(K[a+28|0]|!J[a+32>>2])){d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];c=1;if(d)continue}break}Wb(J[a+36>>2]);J[a+ 36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break b}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(b);return 169776}function zm(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;h=zb-16|0;zb=h;j=J[a+100>>2];J[h+12>>2]=0;e=J[a+532>>2];a:{if(!e){e=vc(j,420,h+12|0);if(J[h+12>>2])break a;J[e+416>>2]=0;J[a+532>>2]=e}b:{c:{if(!b)break c;d=J[e>>2];if(!d){d=h+12| 0;r=e,s=Vb(j,32,0,b,0,d),J[r+148>>2]=s;if(J[h+12>>2])break a;r=e,s=Vb(j,196,0,b,0,d),J[r+216>>2]=s;if(J[h+12>>2])break a;r=e,s=Vb(j,16,0,b,0,d),J[r+288>>2]=s;if(J[h+12>>2])break a;d=Vb(j,4,0,b<<1,0,d);J[e+136>>2]=d;if(J[h+12>>2])break a;J[e+284>>2]=a+464;J[e+212>>2]=a+168;J[e+144>>2]=a+132;k=2;J[e+140>>2]=d+(b<<2);d:{if(b>>>0<2)break d;a=b+1|0;f=a>>>0<=3?3:a;i=f-2|0;o=i&3;a=J[e+288>>2];d=J[e+216>>2];g=J[e+148>>2];if(f-3>>>0>=3){q=i&-4;i=e+144|0;m=e+212|0;n=e+284|0;for(;1;){f=k<<2;J[f+i>>2]=g+32;J[f+ m>>2]=d+196;J[f+n>>2]=a+16;l=f|4;J[l+i>>2]=g- -64;J[l+m>>2]=d+392;J[l+n>>2]=a+32;l=f+8|0;J[l+i>>2]=g+96;J[l+m>>2]=d+588;J[l+n>>2]=a+48;f=f+12|0;g=g+128|0;J[f+i>>2]=g;d=d+784|0;J[f+m>>2]=d;a=a- -64|0;J[f+n>>2]=a;k=k+4|0;p=p+4|0;if((q|0)!=(p|0))continue;break}}if(!o)break d;f=0;for(;1;){i=(k<<2)+e|0;a=a+16|0;J[i+284>>2]=a;d=d+196|0;J[i+212>>2]=d;g=g+32|0;J[i+144>>2]=g;k=k+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}J[e>>2]=b;break c}if((b|0)!=(d|0))break b}a=J[e+4>>2];e:{if(!c){c=a;break e}if((a|0)!= (c|0)?a:0)break b;J[e+4>>2]=c}d=J[e>>2];if(J[e+24>>2]|(!d|!c))break a;b=Vb(j,4,0,P(c,d),0,h+12|0);J[e+24>>2]=b;if(J[h+12>>2]|d>>>0<2)break a;g=d-1|0;j=g&3;a=1;if(d-2>>>0>=3){k=g&-4;d=0;g=e+24|0;for(;1;){J[g+(a<<2)>>2]=b+(P(a,c)<<2);f=a+1|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+2|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+3|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);a=a+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}if(!j)break a;d=0;for(;1;){J[((a<<2)+e|0)+24>>2]=b+(P(a,c)<<2);a=a+1|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[h+ 12>>2]=3}zb=h+16|0;return J[h+12>>2]}function _T(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;var i=0;var j=0;var k=0;var l=0;var m=0;h=zb-272|0;zb=h;J[h+264>>2]=c;J[h+268>>2]=b;J[h+16>>2]=3717;a=h+16|0;b=Kd(h+152|0,h+160|0,a);J[227211]=0;j=h+144|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[227211];J[227211]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[227211]=0;i=_(3563,j|0)|0;k=J[227211];J[227211]=0;if((k|0)==1)break j;H[h+143|0]=0;e=J[e+4>>2];J[227211]=0;c=Fa(3718,h+ 268|0,c|0,d|0,j|0,e|0,f|0,h+143|0,i|0,b|0,h+148|0,h+260|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break e;if(!c)break f;c=K[228133]|K[228134]<<8|(K[228135]<<16|K[228136]<<24);H[h+135|0]=c;H[h+136|0]=c>>>8;H[h+137|0]=c>>>16;H[h+138|0]=c>>>24;c=K[228130]|K[228131]<<8|(K[228132]<<16|K[228133]<<24);J[h+128>>2]=K[228126]|K[228127]<<8|(K[228128]<<16|K[228129]<<24);J[h+132>>2]=c;J[227211]=0;ga(3674,i|0,h+128|0,h+138|0,h+118|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break i;J[h+4>>2]=627;d=Kd(h+8|0,0,h+4|0); e=a;a=J[h+148>>2]-J[b>>2]|0;if((a|0)<99)break g;he(d,Sb(a+2|0));if(J[d>>2])break h;J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+143|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];for(;1;){if(M[h+148>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Lq(h+16|0,226998,h)|0)!=1){J[227211]=0;fa(3719,225812);a=J[227211];J[227211]=0;if((a|0)!=1)break a;break d}Lc(d)}else{a=h+118|0;l=e,m=K[(h+(oq(a,a+10|0,c)-h|0)|0)+10|0],H[l|0]=m;e=e+1|0;c=c+ 1|0;continue}break}}J[227211]=0;a=ca(3657,h+268|0,h+264|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+268>>2];a=J[h+144>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);Lc(b);zb=h+272|0;return d|0}c=Z()|0;break c}c=Z()|0;Lc(d)}a=J[h+144>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(b);aa(c|0);B()}B()}function ZU(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;var h=0;var i=0;var j=0;a=zb-336|0;zb=a;J[a+328>>2]=c; J[a+332>>2]=b;h=Gf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;for(;1;){d:{J[227211]=0;d=ca(3685,a+332|0,a+328|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c= J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[227211]=0;d=a+332|0;g=_(3686,d|0)|0;i=J[227211];J[227211]=0;if((i|0)==1)break d;J[227211]=0;g=Mh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[227211]; J[227211]=0;if((i|0)==1)break d;if(g)break c;J[227211]=0;_(3688,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[227211]=0;c=Km(3667,c,J[a+180>>2],e,h);d=Bb;h=J[227211];J[227211]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[227211]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0; c=ca(3685,a+332|0,a+328|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function UU(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;var h=0;var i=0;var j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=Gf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]= 0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;for(;1;){d:{J[227211]=0;d=ca(3685,a+332|0,a+328|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>> 2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[227211]=0;d=a+332|0;g=_(3686,d|0)|0;i=J[227211];J[227211]=0;if((i|0)==1)break d;J[227211]=0;g=Mh(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[227211];J[227211]=0;if((i|0)==1)break d;if(g)break c;J[227211]=0;_(3688,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+ 207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[227211]=0;c=Km(3671,c,J[a+180>>2],e,h);d=Bb;h=J[227211];J[227211]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[227211]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3685,a+332|0,a+328|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0); B()}return c|0}function BA(a,b,c,d,e,f){var g=0;a:{b:{g=J[a+232>>2];if(!g)break b;Cb[J[J[g>>2]+168>>2]](g,b,c,d,e,f);b=J[a+232>>2];if(!b)break b;Cb[J[J[b>>2]+32>>2]](b,+(f|0),+(e|0));break a}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break a}b=a+164|0;c:{if(J[b>>2]<=(f|0)){b=a+172|0;if(J[b>>2]>=(f|0))break c}J[b>>2]=f}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break a}if(J[a+176>>2]>=(e|0))break a;J[a+176>>2]=e}b=J[a+160>>2];I[b+204>>1]=f;I[b+206>>1]=e;g=d+f|0;b= J[a+232>>2];d:{if(b){Cb[J[J[b>>2]+36>>2]](b,+(g<<16>>16),+(e|0));break d}d=g<<16>>16;if(K[a+180|0]){J[a+164>>2]=d;H[a+180|0]=0;J[a+172>>2]=d;J[a+176>>2]=e;J[a+168>>2]=e;break d}b=a+164|0;e:{if((d|0)>=J[b>>2]){b=a+172|0;if((d|0)<=J[b>>2])break e}J[b>>2]=d}if(J[a+168>>2]>(e|0)){J[a+168>>2]=e;break d}if(J[a+176>>2]>=(e|0))break d;J[a+176>>2]=e}d=J[a+160>>2];b=g<<16>>16;I[d+204>>1]=b;I[d+206>>1]=e;d=c+e|0;c=J[a+232>>2];f:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(b|0),+(d<<16>>16));break f}if(K[a+180|0]){J[a+164>> 2]=b;H[a+180|0]=0;J[a+172>>2]=b;c=d<<16>>16;J[a+176>>2]=c;J[a+168>>2]=c;break f}c=a+164|0;g:{if((b|0)>=J[c>>2]){c=a+172|0;if((b|0)<=J[c>>2])break g}J[c>>2]=b}c=d<<16>>16;if((c|0)>2]){J[a+168>>2]=c;break f}if((c|0)<=J[a+176>>2])break f;J[a+176>>2]=c}c=J[a+160>>2];I[c+204>>1]=b;b=d<<16>>16;I[c+206>>1]=b;c=J[a+232>>2];h:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(f|0),+(b|0));break h}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=b;J[a+168>>2]=b;break h}d=a+164|0;i:{if(J[d>>2]<=(f| 0)){d=a+172|0;if(J[d>>2]>=(f|0))break i}J[d>>2]=f}if((b|0)>2]){J[a+168>>2]=b;break h}if((b|0)<=J[a+176>>2])break h;J[a+176>>2]=b}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=b;b=J[a+232>>2];j:{if(!b)break j;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break j;Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function kv(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w= 0;var x=0;j=J[b+12>>2];k=J[b+4>>2];a:{if(j>>>0>>0)break a;l=J[b+8>>2];if(l-a>>>0<8)break a;d=K[a|0]|K[a+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<4)break a;d=a+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=K[a+2|0]|K[a+3|0]<<8;e=((d<<8|d>>>8)&65535)+a|0;if(j>>>0>>0|l-e>>>0<4)break a;d=e+2|0;if(j>>>0>>0|l-d>>>0<2)break a;d=e+4|0;if(j>>>0>>0)break a;m=l-d|0;d=K[e+2|0]|K[e+3|0]<<8;d=(d<<8|d>>>8)&65535;if(m>>>0>>0)break a;g=J[b+16>>2]-d|0;J[b+16>>2]=g;if((g|0)<=0)break a;d=K[a+6|0]|K[a+7| 0]<<8;r=((d<<8|d>>>8)&65535)+a|0;u=l-r|0;d=K[a+4|0]|K[a+5|0]<<8;s=(d<<8|d>>>8)&65535;m=s+a|0;v=l-m|0;a=K[a|0]|K[a+1|0]<<8;q=(a<<8|a>>>8)&65535;w=j>>>0>>0;x=j>>>0>>0;a=0;d=0;for(;1;){b:{if(!(a&1)){e=d;break b}Sqa(n,0,q,0);if(Bb)return 0;i=0;f=P(n,q);h=f+m|0;if(h-k>>>0>j>>>0|l-h>>>0<0-f>>>0)break a;a=f+g|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(n-t|0)|0;J[b+16>>2]=g;if((g|0)<=0|(f|0)>0)break a;a=m;e=d;if((f|0)<0)for(;1;){a=a-1|0;f=K[a|0]+1|0;e=e>>>0>f>>>0?e:f;if(a>>>0>h>>>0)continue;break}t= n}if((o|0)<=(p|0)){i=0;if(x)break a;f=p+1|0;h=P(f,q);if(h>>>0>v>>>0)break a;a=g-h|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+((p^-1)+o|0)|0;J[b+16>>2]=g;if((h|0)<0|(g|0)<=0)break a;a=P(o,q);if((a|0)<(h|0)){h=h+m|0;a=a+m|0;for(;1;){o=K[a|0]+1|0;e=e>>>0>o>>>0?e:o;a=a+1|0;if(h>>>0>a>>>0)continue;break}}o=f}i=0;if(w)break a;f=e<<3;if(f>>>0>u>>>0)break a;a=g-f|0;J[b+16>>2]=a;if((a|0)<=0)break a;g=a+(d-e|0)|0;J[b+16>>2]=g;if((g|0)<=0)break a;if((d|0)<(e|0)){f=f+r|0;i=(d<<3)+r|0;for(;1;){a=K[i|0]|K[i+1|0]<< 8;a=(((a<<8|a>>>8)&65535)-s|0)/(q|0)|0;p=(a|0)<(p|0)?p:a;n=(a|0)>(n|0)?n:a;i=i+8|0;if(f>>>0>i>>>0)continue;break}}d=e;a=(n|0)<(t|0);if(a|(o|0)<=(p|0))continue;break}i=1;if(!c)break a;J[c>>2]=d}return i}function eB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;j=zb-16|0;zb=j;d=J[a+88>>2];i=J[a+92>>2];a:{if((d|0)==(i|0)){m=j,n=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[m>>2]=n;m=j,n=(Cb[J[J[a>>2]+20>>2]](a)|0)+(Cb[J[J[a>> 2]+40>>2]](a)<<24)|0,J[m+4>>2]=n;sr(b,j,j+8|0);J[j+8>>2]=0;J[j+12>>2]=1072693248;J[j>>2]=0;J[j+4>>2]=0;rr(c,j,j+16|0);break a}h=i-d>>4;e=J[b+4>>2];g=J[b>>2];f=e-g>>2;b:{if(h>>>0>f>>>0){i=0;c:{f=h-f|0;g=J[b+8>>2];d=e;if(f>>>0<=g-d>>2>>>0){if(f){d=f<<2;d=Pb(e,0,d)+d|0}J[b+4>>2]=d;break c}d:{h=J[b>>2];k=d-h>>2;e=k+f|0;if(e>>>0<1073741824){g=g-h|0;l=g>>1;g=g>>>0>=2147483644?1073741823:e>>>0>>0?l:e;if(g){if(g>>>0>=1073741824)break d;i=Qb(g<<2)}e=(k<<2)+i|0;f=f<<2;f=Pb(e,0,f)+f|0;if((d|0)!=(h|0))for(;1;){e= e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}J[b+8>>2]=(g<<2)+i;J[b+4>>2]=f;J[b>>2]=e;if(h)Mb(h);break c}Fr();B()}od();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break b}if(h>>>0>=f>>>0)break b;J[b+4>>2]=g+(h<<2)}e=J[c+4>>2];g=J[c>>2];f=e-g>>3;e:{if(f>>>0>>0){i=0;f:{f=h-f|0;g=J[c+8>>2];d=e;if(f>>>0<=g-d>>3>>>0){if(f){d=f<<3;d=Pb(e,0,d)+d|0}J[c+4>>2]=d;break f}g:{h=J[c>>2];k=d-h>>3;e=k+f|0;if(e>>>0<536870912){g=g-h|0;l=g>>2;g=g>>>0>=2147483640?536870911:e>>>0>>0?l:e;if(g){if(g>>> 0>=536870912)break g;i=Qb(g<<3)}e=(k<<3)+i|0;f=f<<3;f=Pb(e,0,f)+f|0;if((d|0)!=(h|0))for(;1;){e=e-8|0;d=d-8|0;O[e>>3]=O[d>>3];if((d|0)!=(h|0))continue;break}J[c+8>>2]=(g<<3)+i;J[c+4>>2]=f;J[c>>2]=e;if(h)Mb(h);break f}ye(c);B()}od();B()}i=J[a+92>>2];d=J[a+88>>2];h=i-d>>4;break e}if(h>>>0>=f>>>0)break e;J[c+4>>2]=g+(h<<3)}if((d|0)==(i|0))break a;e=h>>>0<=1?1:h;c=J[c>>2];i=J[b>>2];a=0;for(;1;){b=(a<<4)+d|0;J[i+(a<<2)>>2]=K[b+1|0]<<8|K[b+2|0]|K[b|0]<<16|K[b+3|0]<<24;O[c+(a<<3)>>3]=O[b+8>>3];a=a+1|0;if((e| 0)!=(a|0))continue;break}}zb=j+16|0}function bI(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;J[a+12>>2]=b;J[a+8>>2]=c;J[a+4>>2]=b;J[a+20>>2]=J[a+16>>2];a:{b:{for(;1;){if(b>>>0>=c>>>0)break b;k=J[a+20>>2];i=J[a+16>>2];l=k-i>>2;e=J[a+24>>2];g=K[b|0];c:{d:{if(!((g|0)==31|(g-27&255)>>>0>227)){d=4;if(e>>>0<=l>>>0)break c;J[a+20>>2]=k+4;J[k>>2]=b;e:switch(g-28|0){case 2:for(;1;){b=b+1|0;if(c>>>0<=b>>>0){b=c;d=7;break c}e=K[b|0];if((e&240)==240)break d;if((e&15)!= 15)continue;break}break d;case 0:b=b+2|0;break d;case 1:b=b+4|0;break d;default:break e}b=(g>>>0>246)+b|0;break d}d=4;if(e>>>0<=l>>>0)break c;J[k>>2]=b;if((g|0)==12){b=b+1|0;d=8;if(c>>>0<=b>>>0)break c;g=K[b|0]|256}h=25376;j=4;d=25376;f=J[a+28>>2]|g;f:{g:{if((f|0)==4096)break g;h:{i:{for(;1;){if((f|0)==J[d+32>>2])break h;if((f|0)==J[d+60>>2])break i;if((f|0)!=J[d+88>>2]){j=J[d+112>>2];if(!j)break f;e=d;h=d+112|0;d=h;if((f|0)!=J[e+116>>2])continue;break g}break}h=d+84|0;j=J[d+84>>2];break g}h=d+56| 0;j=J[d+56>>2];break g}h=d+28|0;j=J[d+28>>2]}e=J[h+8>>2];f=J[a+32>>2];if((i|0)==(k|0)){d=12;if((j|0)!=6)break c}d=e+f|0;j:{k:{l:{m:{n:{o:switch(j-1|0){case 0:case 3:case 4:e=Sf(a,J[J[a+16>>2]>>2]);break n;case 1:e=Lk(a,J[J[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}e=Lk(a,J[J[a+16>>2]>>2],3)}p:switch(K[h+12|0]-1|0){case 1:I[d>>1]=e;break f;case 0:break j;default:break p}J[d>>2]=e;break f}g=J[a+16>>2];e=J[h+20>>2];i=e>>>0>l>>>0?l:e;H[f+J[h+24>>2]|0]=i;if(!i)break f;f=0;for(;1;){e= K[h+12|0];f=Sf(a,J[g>>2])+f|0;q:{r:switch(e-1|0){case 0:H[d|0]=f;break q;case 1:I[d>>1]=f;break q;default:break r}J[d>>2]=f}g=g+4|0;d=d+e|0;i=i-1|0;if(i)continue;break}break k}m=Cb[J[h+16>>2]](a)|0;d=7;if(m)break c;m=0}if((j|0)!=8)break f;break d}H[d|0]=e}J[a+20>>2]=J[a+16>>2]}b=b+1|0;d=0}if(!d)continue;break}a=6;if(Wqa(d,30)-1>>>0<3)break a}a=m}return a}function _o(a){var b=0;var c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24| 0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+16>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+12>>2];if(b)b=J[b>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+4>>2];if(c){b=J[a+12>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+8>>2];if(c){b=J[a+12>>2];if(b)b=J[b+8>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+12>>2];if(c){b=J[a+12>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+16>>2];if(c){b=J[a+12>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+20>>2];if(c){b=J[a+12>>2];if(b)b= J[b+20>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+24>>2];if(c){b=J[a+12>>2];if(b)b=J[b+24>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+28>>2];if(c){b=J[a+12>>2];if(b)b=J[b+28>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+32>>2];if(c){b=J[a+12>>2];if(b)b=J[b+32>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+36>>2];if(c){b=J[a+12>>2];if(b)b=J[b+36>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+40>>2];if(c){b=J[a+12>>2];if(b)b=J[b+40>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+44>>2];if(c){b=J[a+12>>2];if(b)b=J[b+ 44>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+48>>2];if(c){b=J[a+12>>2];if(b)b=J[b+48>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+52>>2];if(c){b=J[a+12>>2];if(b)b=J[b+52>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+56>>2];if(c){b=J[a+12>>2];if(b)b=J[b+56>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+60>>2];if(c){b=J[a+12>>2];if(b)b=J[b+60>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+64>>2];if(c){b=J[a+12>>2];if(b)b=J[b+64>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+68>>2];if(c){b=J[a+12>>2];if(b)b=J[b+68>> 2];else b=0;Cb[c|0](b);b=J[a+16>>2]}c=J[b+72>>2];if(!c)break b;b=J[a+12>>2];if(b)b=J[b+72>>2];else b=0;Cb[c|0](b);b=J[a+16>>2]}Mb(b);Mb(J[a+12>>2]);Mb(a)}}function _U(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;var h=0;var i=0;var j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Gf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7| 0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;for(;1;){d:{J[227211]=0;d=ca(3685,a+332|0,a+328|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586, b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[227211]=0;d=a+332|0;g=_(3686,d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break d;J[227211]=0;g=Mh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[227211];J[227211]=0;if((h|0)==1)break d;if(g)break c;J[227211]=0;_(3688,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2]; if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[227211]=0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[227211];J[227211]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[227211]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3685,a+332|0,a+328|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function XU(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;var h=0;var i=0;var j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Gf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;for(;1;){d:{J[227211]=0;d=ca(3685,a+332|0,a+328|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+ 11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[227211]=0;d=a+332|0;g=_(3686,d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break d; J[227211]=0;g=Mh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[227211];J[227211]=0;if((h|0)==1)break d;if(g)break c;J[227211]=0;_(3688,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[227211]=0;c=ga(3668,c|0,J[a+180>>2],e|0,i|0)|0;d=J[227211];J[227211]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[227211]=0;le(a+196|0, a+16|0,J[a+12>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3685,a+332|0,a+328|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function WU(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;var h=0;var i=0;var j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Gf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]& 2147483647)-1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;for(;1;){d:{J[227211]=0;d=ca(3685,a+332|0,a+328|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0, d<<1);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[227211]=0;d=a+332|0;g=_(3686,d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break d;J[227211]=0;g=Mh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[227211];J[227211]=0;if((h|0)==1)break d;if(g)break c;J[227211]=0;_(3688,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!= 1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[227211]=0;c=ga(3669,c|0,J[a+180>>2],e|0,i|0)|0;d=J[227211];J[227211]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[227211]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3685,a+332|0,a+328|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b); Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function VU(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;var h=0;var i=0;var j=0;a=zb-336|0;zb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=Gf(d);j=Mj(d,a+208|0);Lj(a+196|0,d,a+324|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;for(;1;){d:{J[227211]= 0;d=ca(3685,a+332|0,a+328|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2]; else c=b;J[a+180>>2]=d+c}J[227211]=0;d=a+332|0;g=_(3686,d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break d;J[227211]=0;g=Mh(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[227211];J[227211]=0;if((h|0)==1)break d;if(g)break c;J[227211]=0;_(3688,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[227211]=0;c=ga(3670, c|0,J[a+180>>2],e|0,i|0)|0;d=J[227211];J[227211]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[227211]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3685,a+332|0,a+328|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Zb(b);Zb(a+196|0);zb=a+336|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function afa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n= 0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;u=zb-192|0;zb=u;f=Pb(a,0,256);for(;1;){a:{i=f;d=J[(j<<2)+b>>2]+c|0;l=K[d+5|0];m=K[d+1|0];g=l+m|0;h=K[d+3|0];n=K[d+4|0];o=K[d+2|0];e=n+o|0;p=K[d+6|0];r=K[d|0];d=p+r|0;q=e+d|0;J[f>>2]=((g+h|0)+q<<2)-3584;q=P(q-(h<<2)|0,2896);s=P(d-g|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=q+(s-d|0)>>11;e=P(g-e|0,2578);J[f+16>>2]=(e+s|0)+P(g-(h<<1)|0,-5793)>>11;J[f+8>>2]=(q+(d+e|0)|0)+1024>>11; d=o-n|0;g=r-p|0;h=P(d+g|0,5027)+1024|0;t=h+P(d,15326)|0;k=d;d=m-l|0;e=P(k+d|0,-11295);J[f+20>>2]=t+e>>11;k=e;e=P(g-d|0,1395);d=P(d+g|0,7663);J[f+12>>2]=((k+e|0)+d|0)+1024>>11;J[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}for(;1;){c=J[f+32>>2];g=J[a+128>>2];h=c+g|0;i=J[f+96>>2];d=J[a+64>>2];e=i+d|0;j=h+e|0;l=J[f+64>>2];m=J[a+96>>2];n=l+m|0;b=n<<1;o=J[a+32>>2];p=J[f+128>>2];r=o+p|0;q=J[f>>2];s=J[a+160>>2];v=q+s|0;w=r+ v|0;x=J[a+224>>2];y=J[a+192>>2];z=x+y|0;A=J[f+160>>2];B=J[a>>2];t=A+B|0;k=z+t|0;J[a+128>>2]=((P(j-b|0,-4717)+P(w-b|0,1684)|0)+P(k-b|0,6817)|0)+16384>>15;J[a>>2]=P(((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;J[a+224>>2]=P(b+l-((m+n|0)+c)|0,5350)+16384>>15;h=e-h|0;e=t-z|0;o=r-v|0;p=P(e+o|0,5915)+16384|0;J[a+192>>2]=(P(h,-7376)+p|0)+P(o,-9198)>>15;J[a+64>>2]=(p+P(h,3283)|0)+P(e,1461)>>15;h=P(l,5350);e=((P(n,7518)-h|0)+P(m,-847)|0)+16384|0; k=(e+P(i,-12700)|0)+P(g,5992)|0;i=P(c+g|0,4025)+P(b+i|0,6406)|0;J[a+160>>2]=k+i>>15;k=(e+P(d,-2269)|0)+P(j,-16423)|0;d=P(j-c|0,2499)+P(b+d|0,7141)|0;J[a+96>>2]=k+d>>15;J[a+32>>2]=(i+((h+(d+P(b,-6029)|0)|0)+P(c,-679)|0)|0)+16384>>15;f=f+4|0;a=a+4|0;C=C+1|0;if((C|0)!=7)continue;break}zb=u+192|0}function sV(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;var h=0;var i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Gf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)- 1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;for(;1;){d:{J[227211]=0;d=ca(3657,a+252|0,a+248|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211]; J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[227211]=0;d=a+252|0;g=_(3658,d|0)|0;i=J[227211];J[227211]=0;if((i|0)==1)break d;J[227211]=0;g=Nh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,890720);i=J[227211];J[227211]=0;if((i|0)==1)break d;if(g)break c;J[227211]=0;_(3660,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+ 207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[227211]=0;c=Km(3667,c,J[a+180>>2],e,h);d=Bb;h=J[227211];J[227211]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[227211]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3657,a+252|0,a+248|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c= Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function lV(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;var h=0;var i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=Gf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;for(;1;){d:{J[227211]=0;d=ca(3657,a+252|0,a+248|0)|0;g=J[227211];J[227211]= 0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[227211]=0;d=a+252|0;g=_(3658, d|0)|0;i=J[227211];J[227211]=0;if((i|0)==1)break d;J[227211]=0;g=Nh(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,890720);i=J[227211];J[227211]=0;if((i|0)==1)break d;if(g)break c;J[227211]=0;_(3660,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[227211]=0;c=Km(3671,c,J[a+180>>2],e,h);d=Bb;h=J[227211];J[227211]=0;f:{if((h| 0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[227211]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3657,a+252|0,a+248|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function LN(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;d=zb-48|0;zb=d;i=J[b+28>>2]; J[d+24>>2]=J[b+8>>2];o=d,p=nd(b,d+8|0),J[o+12>>2]=p;c=J[d+8>>2];a:{if(c)break a;c=Pc(b,95888,d+12|0);J[d+8>>2]=c;if(c)break a;c=1330926671;b:{if(J[d+12>>2]!=1330926671){e=J[d+24>>2];c=cc(b,e+12|0);J[d+44>>2]=c;if(c)break a;c=2;if(!L[d+16>>1])break a;j=e+28|0;e=0;for(;1;){c:{c=Pc(b,95920,d+28|0);J[d+44>>2]=c;if(c){I[d+16>>1]=e-1;break c}g=J[b+4>>2];h=J[d+36>>2];d:{if(g>>>0>>0)break d;c=J[d+28>>2];m=g-h|0;g=J[d+40>>2];if(!((c|0)==1986884728|m>>>0>=g>>>0)&(c|0)!=1752003704)break d;f=f+1|0;e:{if((c| 0)<=1651008867){if((c|0)==1296389185)break e;if((c|0)!=1397313095)break d;l=1;break d}if((c|0)!=1751474532&(c|0)!=1651008868)break d;if(g>>>0<54){c=142;break a}c=cc(b,h+12|0);J[d+44>>2]=c;if(c)break a;nd(b,d+44|0);c=J[d+44>>2];if(c)break a;c=cc(b,j+(e<<4)|0);J[d+44>>2]=c;k=1;if(!c)break d;break a}n=1}e=e+1|0;if(e>>>0>1])continue}break}c=2;if(!(f&65535))break a;if(!k){c=142;if(!l|!n)break a}J[d+8>>2]=0;c=J[d+12>>2];break b}f=L[d+16>>1];if(f)break b;c=2;break a}J[a+148>>2]=c;I[a+152>>1]=f;o= a,p=Vb(i,16,0,f&65535,0,d+8|0),J[o+156>>2]=p;c=J[d+8>>2];if(c)break a;c=cc(b,J[d+24>>2]+12|0);J[d+8>>2]=c;if(c)break a;c=Vc(b,L[d+16>>1]<<4);J[d+8>>2]=c;if(c)break a;f:{if(!L[d+16>>1]){f=0;break f}j=0;f=0;for(;1;){h=je(b);l=je(b);i=je(b);k=je(b);c=J[b+4>>2];g:{if(c>>>0>>0)break g;c=c-i|0;if(c>>>0>>0){if((h|0)!=1986884728&(h|0)!=1752003704)break g;k=c&-4}g=J[a+156>>2];e=f&65535;h:{if(!e){e=0;break h}c=0;for(;1;){if((h|0)==J[g+(c<<4)>>2])break g;c=c+1|0;if((e|0)!=(c|0))continue;break}}c=g+(e<< 4)|0;J[c+12>>2]=k;J[c+8>>2]=i;J[c+4>>2]=l;J[c>>2]=h;f=f+1|0}j=j+1|0;if(L[d+16>>1]>(j&65535)>>>0)continue;break}}I[a+152>>1]=f;Gc(b);c=J[d+8>>2]}zb=d+48|0;return c|0}function lk(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;i=J[a+584>>2];g=J[i+64>>2];e=J[i+68>>2];if((b|0)>=2624)for(;1;){h=L[c+620>>1];d=L[c+618>>1];a:{if(d>>>0<=e>>>0)break a;d=d-e|0;e=h>>>d|g;if(J[a+608>>2]>=J[a+600>>2])_c(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break a; for(;1;){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h&J[(d<<2)+287296>>2])<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>>2]=J[a+608>>2]+1;g=0;e=8}b=b-I[c+622>>1]|0;if((b|0)>2623)continue;break}if((b|0)>=64){j=P(b>>>6|0,6)+c|0;h=L[j+380>>1];d=L[j+378>>1];b:{if(d>>>0<=e>>>0)break b;d=d-e|0;e=h>>>d|g;if(J[a+608>>2]>=J[a+600>>2])_c(a);g=J[a+ 604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break b;for(;1;){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h&J[(d<<2)+287296>>2])<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>>2]=J[a+608>>2]+1;g=0;e=8}b=b-I[j+382>>1]|0}c=P(b,6)+c|0;b=L[c+2>>1];d=L[c>>1];c:{if(d>>>0<=e>>>0)break c;d=d-e|0;c=b>>>d|g;if(J[a+ 608>>2]>=J[a+600>>2])_c(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break c;for(;1;){d=d-8|0;c=b>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}c=b&J[(d<<2)+287296>>2];b=e-d|0;f=c<>2]>=J[a+600>>2])_c(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;b=8}J[i+68>>2]=b;J[i+64>>2]=f}function jH(a,b){a=a|0;b=b|0;var c=0;var d= 0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=J[b+88>>2];a:b:{c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((j|0)==-1)break b;c=J[e+64>>2];J[b+4>>2]=c;J[b+12>>2]=J[b+184>>2]&-15;f=0;c:{if(!c)break c;d:{e:{for(;1;){c=c-1|0;J[b+4>>2]=c;g=J[b+12>>2];i=J[b+8>>2];f=J[J[i+88>>2]+84>>2]+P(c,20)|0;c=L[f+12>>1];f:{if(g&c&14)break f;if(c&8)if(!Dd(i,J[f>>2],c,g))break f;i=1;c=L[f+16>>1];if(!(K[f+12|0]&16|(c&96)!=32|!K[b+20|0]& (c&543)==513))i=!K[b+21|0]&(c&287)==257;g=J[b+32>>2];if(g){c=K[g|0]|K[g+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;g:{if(!(J[b+16>>2]&J[f+4>>2]))break g;h=K[b+23|0];if((h|0)!=K[f+15|0]?h:0)break g;h=J[b+24>>2];h:{if(h){if(!(Cb[h|0](f,c,J[b+28>>2])|0))break g;g=J[b+32>>2];break h}if(!i)break f}if(g)J[b+32>>2]=g+2;h=J[e+80>>2];f=J[b+4>>2];g=h+P(f,20)|0;if(K[g+12|0]&8)break e;if(!(K[e+16|0]&64))break b;Cc(e,2,f,J[e+64>>2]+1|0,0,1);d=0;break a}if(i)break d}c=J[b+4>>2];if(c)continue;break}f=0;break c}c=K[g+ 14|0];i=c&16?0:c&15;k=J[e+64>>2];d=K[(h+P(k,20)|0)+14|0];h=d&16?0:d&15;i:{j:{if((c^d)>>>0<=31){if(d>>>0<32)break i;if((i|0)!=(h|0))break j;break i}if(!h&d>>>0>=32)break i;if(c>>>0<32)break j;if(!i)break i}d=0;if(!(K[e+16|0]&64))break b;Cc(e,2,f,k+1|0,0,1);d=0;break a}d=K[a+4|0]|K[a+5|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;else c=169776;c=md(c,J[g>>2]);if((c|0)==-1){d=0;if(!(K[e+16|0]&64))break b;Cc(e,2,J[b+4>>2],J[e+64>>2]+1|0,0,1);d=0;break a}d=K[a+8|0]|K[a+9|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0; else d=169776;e=K[a+10|0]|K[a+11|0]<<8;if(e)e=((e<<8|e>>>8)&65535)+a|0;else e=169776;a=K[a+6|0]|K[a+7|0]<<8;d=Ct(d,b,j,c,e,(a<<8|a>>>8)&65535,f);break b}a=J[b+4>>2];f=(a>>>0<=1?1:a)-1|0}if(!(K[e+16|0]&64))break b;Cc(e,2,f,J[e+64>>2]+1|0,0,1);d=0;break a}return d|0}function uV(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;var h=0;var i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Gf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]= 0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;for(;1;){d:{J[227211]=0;d=ca(3657,a+252|0,a+248|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211];J[227211]=0;if((d| 0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[227211]=0;d=a+252|0;g=_(3658,d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break d;J[227211]=0;g=Nh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,890720);h=J[227211];J[227211]=0;if((h|0)==1)break d;if(g)break c;J[227211]=0;_(3660,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+ 207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[227211]=0;c=ga(3663,c|0,J[a+180>>2],e|0,i|0)|0;d=J[227211];J[227211]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[227211]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3657,a+252|0,a+248|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()| 0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function pV(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;var h=0;var i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Gf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;for(;1;){d:{J[227211]=0;d=ca(3657,a+252|0,a+248|0)|0;g=J[227211];J[227211]= 0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[227211]=0;d=a+252|0;g=_(3658, d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break d;J[227211]=0;g=Nh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,890720);h=J[227211];J[227211]=0;if((h|0)==1)break d;if(g)break c;J[227211]=0;_(3660,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[227211]=0;c=ga(3668,c|0,J[a+180>>2],e|0,i|0)|0;d=J[227211];J[227211]=0; f:{if((d|0)==1)break f;I[f>>1]=c;J[227211]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3657,a+252|0,a+248|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function nV(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;var h=0;var i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Gf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0); if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;for(;1;){d:{J[227211]=0;d=ca(3657,a+252|0,a+248|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+ 11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[227211]=0;d=a+252|0;g=_(3658,d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break d;J[227211]=0;g=Nh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,890720);h=J[227211];J[227211]=0;if((h|0)==1)break d;if(g)break c;J[227211]=0;_(3660,d|0)| 0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[227211]=0;c=ga(3669,c|0,J[a+180>>2],e|0,i|0)|0;d=J[227211];J[227211]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[227211]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3657,a+252|0,a+248|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>> 2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function mV(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;var h=0;var i=0;a=zb-256|0;zb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Gf(d);Nj(a+196|0,d,a+247|0);b=Tc(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[227211]=0;$(3586,b|0,c|0);c=J[227211];J[227211]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;for(;1;){d:{J[227211]= 0;d=ca(3657,a+252|0,a+248|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;$(3586,b|0,d<<1);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,b|0,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2]; else c=b;J[a+180>>2]=d+c}J[227211]=0;d=a+252|0;g=_(3658,d|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break d;J[227211]=0;g=Nh(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,890720);h=J[227211];J[227211]=0;if((h|0)==1)break d;if(g)break c;J[227211]=0;_(3660,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[227211]=0;c=ga(3670, c|0,J[a+180>>2],e|0,i|0)|0;d=J[227211];J[227211]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[227211]=0;le(a+196|0,a+16|0,J[a+12>>2],e);c=J[227211];J[227211]=0;if((c|0)==1)break f;J[227211]=0;c=ca(3657,a+252|0,a+248|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Zb(b);Zb(a+196|0);zb=a+256|0;break a}}c=Z()|0;Zb(b);Zb(a+196|0);aa(c|0);B()}return c|0}function xm(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;d=J[a-96>>2];g=xc(1,528);if(g)a:{c=zb-48|0; zb=c;e=Pb(g,0,528);a=e+16|0;h=e+4|0;for(;1;){b=f<<1;I[b+a>>1]=65535;I[a+(b|2)>>1]=65535;I[a+(b|4)>>1]=65535;I[a+(b|6)>>1]=65535;I[a+(b|8)>>1]=65535;I[a+(b|10)>>1]=65535;I[a+(b|12)>>1]=65535;I[a+(b|14)>>1]=65535;f=f+8|0;if((f|0)!=256)continue;break}J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;I[c+44>>1]=0;J[c+40>>2]=65536;J[227211]=0;a=_(584,d|0)|0;b= J[227211];J[227211]=0;b:{c:{d:{if((b|0)==1)break d;J[c+40>>2]=a;J[227211]=0;H[c+44|0]=1;a=ca(585,d|0,1195656518)|0;b=J[227211];J[227211]=0;if((b|0)==1)break d;J[227211]=0;b=ca(611,c|0,a|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break d;J[e>>2]=b;e:{a=J[c+36>>2];if(a){J[227211]=0;fa(583,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;b=J[e>>2]}a=b?b:169776;f=J[a+12>>2];a=J[a+16>>2];J[227211]=0;a=ba(612,(a>>>0<4?169776:f)|0,b|0,d|0)|0;b=J[227211];J[227211]=0;f:{if((b|0)==1)break f;b=J[e>>2];if(a){J[227211]= 0;fa(583,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;b=169776;a=J[227211];J[227211]=0;if((a|0)==1)break f;J[e>>2]=169776}a=169776;b=b?b:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];d=K[b+1|0]<<8;g:{if((K[b|0]|d)!=256)break g;d=d|K[b|0]|(K[b+2|0]<<16|K[b+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<65538)break g;d=K[b+12|0]|K[b+13|0]<<8;if(!d)break g;a=b+((d<<8|d>>>8)&65535)|0}if((K[a|0]|K[a+1|0]<<8)!=256)break c;J[227211]=0;$(613,a|0,h|0);a=J[227211];J[227211]=0;if((a|0)!= 1)break c}b=Z()|0;break b}ha(0)|0;$b();B()}b=Z()|0;hd(c);break b}zb=c+48|0;break a}if(J[h>>2]){J[e+8>>2]=0;Mb(J[e+12>>2])}J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;aa(b|0);B()}return g|0}function hp(a){var b=0;b=5;a:{b:{c:{d:{if((a|0)<=1315070323){if((a|0)<=1215655526){if((a|0)<=1130918514){if((a|0)<=1098018152){if((a|0)==1097100397)break a;if((a|0)!=1098015074)break b;break a}if((a|0)==1098018153)break a;if((a|0)!=1098281844)break b;break a}if((a|0)<=1164736876){if((a|0)==1130918515)break a;if((a|0)!= 1131442804)break b;break a}if((a|0)==1164736877|(a|0)==1214346354)break a;if((a|0)!=1214603890)break b;break a}if((a|0)<=1298493027){if((a|0)<=1283023976){if((a|0)==1215655527|(a|0)==1232363884)break d;if((a|0)!=1265131890)break b;break a}switch(a-1298230884|0){case 0:case 5:break a;case 1:case 2:case 3:case 4:break b;default:break c}}e:switch(a-1298494051|0){case 0:case 12:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break b;default:break e}if((a|0)==1298493028)break a; if((a|0)!=1315009122)break b;break a}if((a|0)<=1383032934){if((a|0)<=1349020776){if((a|0)<=1332898663){if((a|0)==1315070324)break a;if((a|0)!=1315663727)break b;break a}if((a|0)==1332898664|(a|0)==1333094258)break a;if((a|0)!=1348562029)break b;break a}f:switch(a-1349020777|0){case 0:case 7:break a;case 1:case 2:case 3:case 4:case 5:case 6:break b;default:break f}if((a|0)==1349021304)break a;if((a|0)!=1349678185)break b;break a}if((a|0)<=1399809891){if((a|0)<=1398893937){if((a|0)==1383032935)break a; if((a|0)==1383427698)break d;break b}if((a|0)==1398893938)break a;if((a|0)!=1398895202)break b;break a}if((a|0)<=1415999078){g:switch(a-1399809892|0){case 0:case 11:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break b;default:break g}if((a|0)!=1400468067)break b;break a}if((a|0)==1499822697|(a|0)==1416126817)break a;if((a|0)!=1415999079)break b}return 0}if((a|0)==1283023977)break a}b=4}return b}function pp(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i= 0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;i=J[b+12>>2];j=J[b+4>>2];a:{if(i>>>0>>0)break a;k=J[b+8>>2];if(k-a>>>0<8)break a;c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<4)break a;c=a+2|0;if(c-j>>>0>i>>>0|k-c>>>0<2)break a;c=K[a+2|0]|K[a+3|0]<<8;d=((c<<8|c>>>8)&65535)+a|0;if(d-j>>>0>i>>>0|k-d>>>0<4)break a;c=d+2|0;if(c-j>>>0>i>>>0|k-c>>>0<2)break a;c=d+4|0;if(c-j>>>0>i>>>0)break a;l=k-c|0;c=K[d+2|0]|K[d+3|0]<<8;c=(c<<8| c>>>8)&65535;if(l>>>0>>0)break a;f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=K[a+6|0]|K[a+7|0]<<8;q=((c<<8|c>>>8)&65535)+a|0;t=k-q|0;c=K[a+4|0]|K[a+5|0]<<8;r=(c<<8|c>>>8)&65535;l=r+a|0;u=k-l|0;a=K[a|0]|K[a+1|0]<<8;p=(a<<8|a>>>8)&65535;v=q-j>>>0>i>>>0;w=l-j>>>0>i>>>0;a=0;c=0;for(;1;){b:{if(!(a&1)){d=c;break b}Sqa(m,0,p,0);if(Bb)return 0;h=0;e=P(m,p);g=e+l|0;if(g-j>>>0>i>>>0|k-g>>>0<0-e>>>0)break a;a=e+f|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+(m-s|0)|0;J[b+16>>2]=f;if((f|0)<=0|(e|0)>0)break a; a=l;d=c;if((e|0)<0)for(;1;){a=a-1|0;e=K[a|0]+1|0;d=d>>>0>e>>>0?d:e;if(a>>>0>g>>>0)continue;break}s=m}if((n|0)<=(o|0)){h=0;if(w)break a;e=o+1|0;g=P(e,p);if(g>>>0>u>>>0)break a;a=f-g|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+((o^-1)+n|0)|0;J[b+16>>2]=f;if((g|0)<0|(f|0)<=0)break a;a=P(n,p);if((a|0)<(g|0)){g=g+l|0;a=a+l|0;for(;1;){n=K[a|0]+1|0;d=d>>>0>n>>>0?d:n;a=a+1|0;if(g>>>0>a>>>0)continue;break}}n=e}h=0;if(v)break a;e=d<<2;if(e>>>0>t>>>0)break a;a=f-e|0;J[b+16>>2]=a;if((a|0)<=0)break a;f=a+(c-d|0)|0; J[b+16>>2]=f;if((f|0)<=0)break a;if((c|0)<(d|0)){e=e+q|0;h=(c<<2)+q|0;for(;1;){a=K[h|0]|K[h+1|0]<<8;a=(((a<<8|a>>>8)&65535)-r|0)/(p|0)|0;o=(a|0)<(o|0)?o:a;m=(a|0)>(m|0)?m:a;h=h+4|0;if(e>>>0>h>>>0)continue;break}}c=d;a=(m|0)<(s|0);if(a|(n|0)<=(o|0))continue;break}h=1}return h}function Rg(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;e=c?b+16|0:b;b=(b<<2)+a|0;b=J[(c?b+136|0:b+120|0)>>2]; if(!b){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}if(!J[b+276>>2]){c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=255;f=J[c+4>>2]-1|0;J[c+4>>2]=f;a:{if(f)break a;if(Cb[J[c+12>>2]](a)|0)break a;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=196;f=J[c+4>>2]-1|0;J[c+4>>2]=f;b:{if(f)break b;if(Cb[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}d=K[b+16|0];g=K[b+15|0];h=K[b+14|0];i=K[b+13|0];j=K[b+12|0];k=K[b+11|0];l=K[b+10|0];m=K[b+9|0];n=K[b+ 8|0];o=K[b+7|0];p=K[b+6|0];q=K[b+5|0];r=K[b+4|0];s=K[b+3|0];t=K[b+2|0];u=K[b+1|0];c=J[a+24>>2];f=J[c>>2];J[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;H[v|0]=g>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(Cb[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(Cb[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c= J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;e=J[c+4>>2]-1|0;J[c+4>>2]=e;e:{if(e)break e;if(Cb[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}c=1;for(;1;){g=K[b+c|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;f:{if(d)break f;if(Cb[J[e+12>>2]](a)|0)break f;e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}c=c+1|0;if((c|0)!=17)continue;break}if(f){c=0;for(;1;){g=K[(b+c|0)+17|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;g:{if(d)break g;if(Cb[J[e+ 12>>2]](a)|0)break g;e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0)continue;break}}J[b+276>>2]=1}}function Ze(a,b,c){a=a|0;b=+b;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;d=zb-160|0;zb=d;a:{i=R(b);b:{if(R(V(i)-i)<=2.220446049250313E-16){if(i<2147483648){Fj(a,~~b);break b}Fj(a,-2147483648);break b}J[d+16>>2]=0;J[227211]=0;J[d+76>>2]=391372;J[d+12>>2]=391352;J[d+20>>2]=391132;j=d+76|0;g=d+24|0;$(1867,j|0,g|0);e=J[227211];J[227211]=0;c:{if((e|0)!=1){e=d+20| 0;J[d+148>>2]=0;J[d+152>>2]=-1;J[227211]=0;J[d+76>>2]=391152;J[d+12>>2]=391112;J[d+20>>2]=391132;g=_(1868,g|0)|0;f=J[227211];J[227211]=0;if((f|0)!=1)break c;break a}break a}J[g>>2]=391512;f=d- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+72>>2]=24;f=J[d+20>>2]-12|0;h=e+J[f>>2]|0;J[h+4>>2]=J[h+4>>2]&-261|4;J[(e+J[f>>2]|0)+8>>2]=(c|0)<0?i<1?10:5:c;J[227211]=0;ub(1869,e|0,+b)|0;c=J[227211];J[227211]=0;d:{e:{f:{g:{if((c|0)!=1){J[227211]=0;$(1870,d|0,g|0);c=J[227211];J[227211]=0;if((c|0)== 1)break f;h=Gj(d,46,0);if((h|0)!=-1)break g;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;break d}c=Z()|0;break e}e=K[d+11|0];c=e<<24>>24<0;h:{i:{f=c?J[d+4>>2]:e;e=h+1|0;j:{if(f>>>0<=e>>>0)break j;k=e<<2;e=c?J[d>>2]:d;c=k+e|0;k=e+(f<<2)|0;for(;1;){if(J[c>>2]==48){c=c+4|0;if((k|0)!=(c|0))continue;break j}break}c=c-e|0;if((c|0)!=-4)break i}J[227211]=0;ka(1805,a|0,d|0,0,h|0,d+159|0)|0;break h}c=c>>2;c=e+((f>>>0>c+4>>>0?c+5|0:f)<<2)|0;k:{for(;1;){f=0;if((c| 0)==(e|0))break k;c=c-4|0;if(J[c>>2]==48)continue;break}f=(c-e>>2)+1|0}J[227211]=0;ka(1805,a|0,d|0,0,f|0,d+159|0)|0}a=J[227211];J[227211]=0;if((a|0)!=1)break d;c=Z()|0;if(H[d+11|0]>=0)break e;Mb(J[d>>2]);break e}c=Z()|0}SC(d+12|0);aa(c|0);B()}if(H[d+11|0]<0)Mb(J[d>>2]);J[d+76>>2]=391152;J[d+12>>2]=391112;J[d+20>>2]=391132;J[g>>2]=391512;if(H[d+67|0]<0)Mb(J[d+56>>2]);Yf(g);Be(j)}zb=d+160|0;return}a=Z()|0;Be(j);aa(a|0);B()}function hF(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0; var i=0;var j=0;d=1;b=J[a+336>>2];a:{b:{if((b|0)==1){b=J[a+340>>2];J[a+356>>2]=J[b+28>>2];c=J[b+32>>2];J[a+360>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+72>>2]=1;J[b+68>>2]=J[b+36>>2];f=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)|0;J[f+76>>2]=c?c:b;J[a+364>>2]=1;J[a+368>>2]=0;break b}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a)}b=P(J[a+424>>2],J[a+312>>2]);J[a+356>>2]=((b+J[a+28>>2]|0)-1|0)/(b|0);b=P(J[a+424>>2],J[a+316>>2]);b=((b+J[a+32>>2]|0)- 1|0)/(b|0)|0;J[a+364>>2]=0;J[a+360>>2]=b;if(J[a+336>>2]<=0)break a;h=a+368|0;for(;1;){b=J[((e<<2)+a|0)+340>>2];d=J[b+8>>2];J[b+56>>2]=d;g=J[b+12>>2];J[b+60>>2]=g;c=P(d,g);J[b+64>>2]=c;J[b+68>>2]=P(d,J[b+36>>2]);f=M[b+28>>2]%(d>>>0)|0;J[b+72>>2]=f?f:d;f=b;b=M[b+32>>2]%(g>>>0)|0;J[f+76>>2]=b?b:g;if((c+J[a+364>>2]|0)>=11){b=J[a>>2];J[b+20>>2]=14;Cb[J[b>>2]](a)}c:{if((c|0)<=0)break c;d=0;b=c;g=b&3;if(g)for(;1;){f=J[a+364>>2];J[a+364>>2]=f+1;J[((f<<2)+a|0)+368>>2]=e;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue; break}if(c>>>0<4)break c;for(;1;){c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}d=J[a+336>>2];e=e+1|0;if((d|0)>(e|0))continue;break}if((d|0)<=0)break a}b=0;for(;1;){e=J[((b<<2)+a|0)+340>>2];if(!J[e+80>>2]){c=J[e+16>>2];if(!(J[((c<<2)+a|0)+164>>2]?c>>>0<=3:0)){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=54;Cb[J[J[a>> 2]>>2]](a)}i=e,j=Ob(Cb[J[J[a+4>>2]>>2]](a,1,132)|0,J[((c<<2)+a|0)+164>>2],132),J[i+80>>2]=j;d=J[a+336>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}Cb[J[J[a+464>>2]>>2]](a);Cb[J[J[a+448>>2]>>2]](a);J[J[a+456>>2]>>2]=J[J[a+448>>2]+4>>2]}function vw(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;m=K[b+7|0]&254|K[b+6|0]<<8;a:{if(!m)break a;g=J[c>>2]+((d|0)!=0)|0;if(g>>>0>65535)break a;p=J[a+508>>2]+J[a+512>>2]|0;f= m>>>1|0;q=f>>>0<=1?1:f;r=f-1|0;l=b+14|0;f=(b+m|0)+16|0;b:{c:{if(d){for(;1;){b=f;i=K[b|0]<<8|K[b+1|0];g=g>>>0>i>>>0?g:i;h=K[l+1|0]|K[l|0]<<8;s=(i|0)==65535&(h|0)==65535&n>>>0>=r>>>0;f=b+2|0;l=l+2|0;j=b+m|0;k=j+m|0;t=k+2|0;d:{for(;1;){if(g>>>0>h>>>0)break d;b=K[j|0]|K[j+1|0]<<8;e=K[k+1|0]|K[k|0]<<8;o=(e|0)!=0&s&e+t>>>0>p>>>0;b=o?1:(b<<8|b>>>8)<<16>>16;e:{f:{e=o?0:e;if(e){if((e|0)==65535)break d;e=(e+k|0)+(g-i<<1)|0;if(e>>>0>p>>>0)break d;e=K[e+1|0]|K[e|0]<<8;if(!e){b=g;break e}e=b+e&65535;if(e>>>0< M[a+16>>2])break f;b=g;break e}o=b+g|0;e=o&65535;if(e>>>0>2])break f;e=b+h|0;if(!((e|0)<0|(o|0)>=0)){b=0-b|0;break e}if((e|0)<65536|(o|0)>65535)break d;b=65536-b|0;break e}b=g;if(e)break c}g=b+1|0;if(b>>>0<=65534)continue;break}e=0;g=b;break b}n=n+1|0;if((q|0)!=(n|0))continue;break}e=0;break c}g:{h:{i:{j:{k:{for(;1;){k=K[f+1|0]|K[f|0]<<8;if(k>>>0>g>>>0)break a;g=g>>>0>k>>>0?g:k;b=f+m|0;i=b+m|0;l:{h=K[l+1|0]|K[l|0]<<8;if(!((k|0)==65535&(h|0)==65535&n>>>0>=r>>>0)){if(g>>>0>h>>>0)break l;h=K[i+ 1|0]|K[i|0]<<8;if((h|0)==65535)break l;if(!h)break k;f=(h+i|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(f)break h;break c}if(g>>>0>h>>>0)break l;j=K[i+1|0]|K[i|0]<<8;h=(j|0)!=0&j+(i+2|0)>>>0>p>>>0;j=h?0:j;if((j|0)==65535)break l;if(!j)break j;f=(i+j|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(!f)break c;b=f+(h?1:K[b+1|0]|K[b|0]<<8)|0;break g}f=f+2|0;l=l+2|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break c}a=K[b+1|0]|K[b|0]<<8;break i}a=h?1:K[b+1|0]|K[b|0]<<8}return a+g&65535}b=f+(K[b+1|0]|K[b|0]<<8)|0}b=b&65535; e=b>>>0>2]?b:0}if(!d)break a}J[c>>2]=g}return e}function aF(a){var b=0;var c=0;var d=0;c=J[a+480>>2];a=Cb[J[J[a+4>>2]>>2]](a,1,2044)|0;b=a+1020|0;J[c+40>>2]=b;J[a+1016>>2]=-1;J[a+1020>>2]=0;J[a+1024>>2]=1;J[a+1028>>2]=2;J[a+1032>>2]=3;J[a+1036>>2]=4;J[a+1008>>2]=-3;J[a+1012>>2]=-2;J[a+1040>>2]=5;J[a+1044>>2]=6;J[a+1E3>>2]=-5;J[a+1004>>2]=-4;J[a+1048>>2]=7;J[a+1052>>2]=8;J[a+992>>2]=-7;J[a+996>>2]=-6;J[a+1056>>2]=9;J[a+1060>>2]=10;J[a+984>>2]=-9;J[a+988>>2]=-8;J[a+1064>>2]=11;J[a+1068>>2]= 12;J[a+976>>2]=-11;J[a+980>>2]=-10;J[a+1072>>2]=13;J[a+1076>>2]=14;J[a+968>>2]=-13;J[a+972>>2]=-12;J[a+1080>>2]=15;J[a+1084>>2]=16;J[a+960>>2]=-15;J[a+964>>2]=-14;J[a+956>>2]=-16;J[a+1088>>2]=16;J[a+1092>>2]=17;J[a+1096>>2]=17;J[a+948>>2]=-17;J[a+952>>2]=-16;J[a+1100>>2]=18;J[a+940>>2]=-18;J[a+944>>2]=-17;J[a+1104>>2]=18;J[a+1108>>2]=19;J[a+932>>2]=-19;J[a+936>>2]=-18;J[a+924>>2]=-20;J[a+928>>2]=-19;J[a+1112>>2]=19;J[a+1116>>2]=20;J[a+1120>>2]=20;J[a+1124>>2]=21;J[a+916>>2]=-21;J[a+920>>2]=-20;J[a+ 1128>>2]=21;J[a+1132>>2]=22;J[a+908>>2]=-22;J[a+912>>2]=-21;J[a+1136>>2]=22;J[a+1140>>2]=23;J[a+900>>2]=-23;J[a+904>>2]=-22;J[a+1144>>2]=23;J[a+1148>>2]=24;J[a+892>>2]=-24;J[a+896>>2]=-23;J[a+1152>>2]=24;J[a+1156>>2]=25;J[a+888>>2]=-24;J[a+1160>>2]=25;J[a+884>>2]=-25;J[a+1164>>2]=26;J[a+880>>2]=-25;J[a+1168>>2]=26;J[a+876>>2]=-26;J[a+1172>>2]=27;J[a+872>>2]=-26;J[a+1176>>2]=27;J[a+868>>2]=-27;J[a+1180>>2]=28;J[a+864>>2]=-27;J[a+1184>>2]=28;J[a+860>>2]=-28;J[a+1188>>2]=29;J[a+856>>2]=-28;J[a+1192>> 2]=29;J[a+852>>2]=-29;J[a+1196>>2]=30;J[a+848>>2]=-29;J[a+1200>>2]=30;J[a+844>>2]=-30;J[a+1204>>2]=31;J[a+840>>2]=-30;J[a+1208>>2]=31;J[a+836>>2]=-31;J[a+832>>2]=-31;d=48;for(;1;){a=d<<2;J[a+b>>2]=32;J[b-a>>2]=-32;c=a|4;J[c+b>>2]=32;J[b-c>>2]=-32;c=a|8;J[c+b>>2]=32;J[b-c>>2]=-32;a=a|12;J[a+b>>2]=32;J[b-a>>2]=-32;d=d+4|0;if((d|0)!=256)continue;break}}function Es(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;c=I[a+1012>>1];a:{d=L[a+1014>>1];if(!d){b:{if((c|0)>0)break b;J[a+1024>>2]=J[a+1020>>2];c=J[a+ 988>>2];if((c|0)>=16383){c=0;d=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=d;if((d|0)<=16382)H[d+J[a+996>>2]|0]=255;J[a+988>>2]=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>>2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break b;d=0;for(;1;){c=J[a+988>>2];if((c|0)>=16383){c=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))return-1;J[a+988>>2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0]; c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];I[a+1014>>1]=8;H[a+1016|0]=d;c=c-1|0;I[a+1012>>1]=c;d=8}if(c<<16>>16<0)return I[a+1004>>1];f=d<<16>>16;g=K[a+1016|0]>>>8-f|0;e=I[a+1E3>>1];if((f|0)<(e|0))for(;1;){c:{if(c<<16>>16>0)break c;J[a+1024>>2]=J[a+1020>>2];c=J[a+988>>2];if((c|0)>=16383){c=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))break a;J[a+988>> 2]=c+1;d=K[J[a+996>>2]+c|0];I[a+1012>>1]=d;c=0;if(!d)break c;d=0;for(;1;){c=J[a+988>>2];if((c|0)>=16383){c=Cb[J[J[b>>2]+12>>2]](b,J[a+996>>2],1,16383,0,0)|0;J[a+992>>2]=c;if((c|0)<=16382)H[c+J[a+996>>2]|0]=255;J[a+988>>2]=0;c=0}if(J[a+992>>2]<=(c|0))return-1;J[a+988>>2]=c+1;H[J[a+1020>>2]+d|0]=K[J[a+996>>2]+c|0];c=I[a+1012>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1024>>2];J[a+1024>>2]=d+1;d=K[d|0];H[a+1016|0]=d;e=L[a+1014>>1];f=e+8|0;I[a+1014>>1]=f;c=c-1|0;I[a+1012>>1]=c;g=d<> 16;e=I[a+1E3>>1];if((d|0)<(e|0))continue;break}I[a+1014>>1]=d-e;return(J[(e<<2)+241744>>2]&g)<<16>>16}I[a+1012>>1]=65535;return-1}function VI(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;f=zb+-64|0;zb=f;a:{if(M[a+16>>2]<=c>>>0)break a;if(J[b+104>>2]){J[f+60>>2]=-8388609;J[f+52>>2]=2139095039;J[f+56>>2]=-8388609;J[f+48>>2]=2139095039;H[f+44|0]=1;J[f+40>>2]=0;J[f+36>>2]=d;J[f+32>>2]=b;if(d)J[f+60>>2]=-8388609;d=J[f+60>>2];J[f+24>>2]=J[f+56>>2];J[f+28>>2]=d;d=J[f+52>>2];J[f+16>>2]= J[f+48>>2];J[f+20>>2]=d;d=J[f+44>>2];J[f+8>>2]=J[f+40>>2];J[f+12>>2]=d;d=J[f+36>>2];J[f>>2]=J[f+32>>2];J[f+4>>2]=d;h=St(a,b,c,f);break a}e=J[a+20>>2];e=J[(e?e:169776)+12>>2];b:{if(K[a+12|0]){e=e+(c<<1)|0;g=K[e|0]|K[e+1|0]<<8;g=((g<<8|g>>>8)&65535)<<1;e=K[e+2|0]|K[e+3|0]<<8;e=((e<<8|e>>>8)&65535)<<1;break b}e=e+(c<<2)|0;g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);e=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>> 24)}h=1;if(e>>>0>>0)break a;i=J[a+24>>2];i=i?i:169776;if(e>>>0>M[i+16>>2])break a;g=e-g>>>0<10?169776:J[i+12>>2]+g|0;e=K[g|0]|K[g+1|0]<<8;if(!e)break a;if((e|0)!=65535)if((e<<8|e>>>8)<<16>>16<=0)break a;e=K[g+2|0]|K[g+3|0]<<8;i=(e<<8|e>>>8)<<16>>16;h=K[g+6|0]|K[g+7|0]<<8;k=(h<<8|h>>>8)<<16>>16;e=(i|0)>(k|0)?h:e;e=(e<<8|e>>>8)<<16>>16;h=J[a+4>>2];j=J[h>>2];c:{d:{if(j>>>0>c>>>0){a=J[h+20>>2];a=(J[(a?a:169776)+12>>2]+(c<<2)|0)+2|0;break d}a=e;if(M[h+4>>2]<=c>>>0)break c;a=J[h+20>>2];a=(J[(a?a:169776)+ 12>>2]+(j<<2)|0)+(c-j<<1)|0}a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)<<16>>16}J[d>>2]=a;a=K[g+4|0]|K[g+5|0]<<8;c=(a<<8|a>>>8)<<16>>16;h=K[g+8|0]|K[g+9|0]<<8;j=(h<<8|h>>>8)<<16>>16;a=(c|0)<(j|0)?h:a;a=(a<<8|a>>>8)<<16>>16;J[d+4>>2]=a;h=g+((i|0)<(k|0)?6:2)|0;h=K[h|0]|K[h+1|0]<<8;J[d+8>>2]=((h<<8|h>>>8)<<16>>16)-e;c=(c|0)>(j|0)?g+8|0:g+4|0;c=K[c|0]|K[c+1|0]<<8;J[d+12>>2]=((c<<8|c>>>8)<<16>>16)-a;wi(b,d);h=1}zb=f- -64|0;return h}function loa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{if(!b)break a; c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=c;d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;h:{i:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 0:break h;case 1:break i;default:break f}}if(!Et(d,a))break g;break f}if(Dt(d,a))break f}j:{if(K[a+28|0]|!J[a+32>> 2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break j;for(;1;){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;k:{if(f>>>0<4)break k;l:{m:{c=K[d|0]|K[d+1|0]<<8;switch((c<<8|c>>>8)&65535){case 1:break l;case 0:break m;default:break f}}if(!Dt(d,a))break k;break f}if(Et(d,a))break f}if(K[a+ 28|0]|!J[a+32>>2])break j;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=0;n:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break n;c=1;o:{p:{f=K[d|0]|K[d+1|0]<<8;switch((f<<8|f>>>8)&65535){case 1:break o;case 0:break p;default:break n}}c=Dt(d,a);break n}c=Et(d,a)}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(c)break c}Wb(b); return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function eN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;g=zb-16|0;zb=g;f=J[a+4>>2]&2147418112;a:{if(d&16){if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&16))break a}if(!c){i=0;break a}b:{if(K[a+292|0]){d=0;f=1;break b}if(L[a+372>>1]==65535){b=I[a+220>>1]-I[a+222>>1]|0;a=b>> 31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;for(;1;){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]=a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;for(;1;){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}b=I[a+442>>1]-I[a+444>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;for(;1;){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]=a;J[(d|8)+e>>2]=a;J[(d|12)+ e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;for(;1;){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}for(;1;){i=(d<<2)+e|0;c:{if(f&255){Cb[J[J[a+540>>2]+140>>2]](a,1,b+d|0,g+14|0,g+12|0);f=L[g+12>>1];break c}if(L[a+372>>1]!=65535){h=I[a+442>>1]-I[a+444>>1]|0;f=h>>31;f=(f^h)-f|0;break c}h=I[a+220>>1]-I[a+222>>1]|0;f=h>>31;f=(f^h)-f|0}J[i>>2]=f&65535;d=d+1|0;if((d|0)!=(c|0)){f= K[a+292|0];continue}break}i=0;break a}if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&2))break a}if(!c){i=0;break a}i=0;d=0;if((c|0)!=1){h=c&-2;f=0;for(;1;){j=g+10|0;k=g+8|0;Cb[J[J[a+540>>2]+140>>2]](a,0,b+d|0,j,k);J[(d<<2)+e>>2]=L[g+8>>1];l=d|1;Cb[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[g+8>>1];d=d+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!(c&1))break a;Cb[J[J[a+540>>2]+140>>2]](a,0,b+d|0,g+10|0,g+8|0);J[(d<<2)+e>>2]=L[g+8>>1]}zb=g+16|0;return i|0}function Zm(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;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;j=zb-128|0;zb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Kd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Sb(m);if(!k){J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)!=1)break a;break b}he(o,k)}h=k;b=c;c:{d:{for(;1;){if((b|0)==(d|0))e:for(;1;){f:{J[227211]=0;b=ca(3657,a|0,j+124|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break f;if((!m|b)==1){J[227211]=0;a=ca(3657, a|0,j+124|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[227211]=0;b=_(3658,a|0)|0;h=J[227211];J[227211]=0;g:{if((h|0)!=1){if(g)break g;J[227211]=0;b=ca(3659,e|0,b|0)|0;h=J[227211];J[227211]=0;if((h|0)!=1)break g}break b}i=p+1|0;q=0;r=b&255;h=k;b=c;for(;1;){if((b|0)==(d|0)){p=i;if(!q)continue e;J[227211]=0;_(3660,a|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;for(;1;){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2]; else i=K[b+11|0]&127;if(!((i|0)==(p|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>>7|0)l=J[b>>2];else l=b;l=H[l+p|0];i:{if(g)break i;J[227211]=0;l=ca(3659,e|0,l<<24>>24)|0;s=J[227211];J[227211]=0;if((s|0)!=1)break i;break b}j:{if((l&255)==(r|0)){q=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i= K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{for(;1;){if((c|0)==(d|0))break l;if(K[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Lc(o);zb=j+128|0;return d|0}}a=Z()|0;Lc(o);aa(a|0)}B()}function Yla(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=zb-32|0;zb=e;d=J[a+84>>2];a:{if(!(!J[d+88>>2]|b|J[d+72>>2]!=1651078259)){a=Sb(60);J[a+8>>2]=0;J[a>>2]=15;J[a+4>>2]=0;b=J[d+24>>2];J[a+12>>2]=b;c=J[d+ 28>>2];J[a+24>>2]=c;J[a+20>>2]=b;J[a+16>>2]=c;J[a+28>>2]=J[d+40>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=J[d+36>>2];J[a+40>>2]=J[d+52>>2];J[a+44>>2]=J[d+44>>2];J[a+48>>2]=J[d+48>>2];J[a+52>>2]=J[d+56>>2];J[a+56>>2]=J[d+60>>2];break a}h=zb-16|0;zb=h;i=e+28|0;b:{if(!d|!i)break b;f=J[d>>2];if(!f)break b;j=J[f>>2];g=J[d+72>>2];c=29224;c:{d:{if((g|0)==1651078259)break d;c=29256;if((g|0)==1869968492)break d;e:{f:{if(!f)break f;c=J[f+148>>2];if(!c)break f;for(;1;){a=J[c+8>>2];if((g|0)==J[a+16>>2])break e;c= J[c+4>>2];if(c)continue;break}}a=0}if(!a)break c;c=a+20|0}a=vc(j,J[c>>2],h+12|0);if(J[h+12>>2])break b;J[a+4>>2]=c;J[a>>2]=f;J[a+8>>2]=J[c+4>>2];g:{f=J[d+64>>2];h:{if(f-2097152>>>0<4290772993)break h;g=J[d+68>>2];if(g-2097152>>>0<4290772993)break h;J[a+16>>2]=g<<10;J[a+12>>2]=f<<10;if(!(Cb[J[c+8>>2]](a,d)|0))break g;c=J[a+4>>2]}f=J[J[a>>2]>>2];c=J[c+12>>2];if(c)Cb[c|0](a);if(a)Cb[J[f+8>>2]](f,a);break b}J[i>>2]=a}}zb=h+16|0;c=J[e+28>>2];if(!c){a=0;break a}a=Sb(800);J[e+20>>2]=200;J[e+16>>2]=a;J[a>> 2]=0;JC(c,1,e);J[a+4>>2]=J[e>>2];J[a+8>>2]=J[e+4>>2];J[a+12>>2]=J[e+8>>2];J[a+16>>2]=J[e+12>>2];J[a+20>>2]=J[d+24>>2];J[a+24>>2]=J[d+28>>2];J[a+28>>2]=J[d+40>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=J[d+36>>2];J[a+40>>2]=J[d+52>>2];J[a+44>>2]=J[d+44>>2];J[a+48>>2]=J[d+48>>2];J[a+52>>2]=J[d+56>>2];J[a+56>>2]=J[d+60>>2];c=15;J[e+24>>2]=15;if(b){nE(J[e+28>>2]+20|0,902932,e+16|0);c=J[e+24>>2];a=J[e+16>>2]}J[a>>2]=c;a=J[e+28>>2];if(a){b=J[J[a>>2]>>2];c=J[J[a+4>>2]+12>>2];if(c)Cb[c|0](a);if(a)Cb[J[b+8>>2]](b, a)}a=J[e+16>>2]}zb=e+32|0;return a|0}function $k(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;J[a+168>>2]=d;j=a+168|0;J[a+48>>2]=j;d=J[a+64>>2];J[a+184>>2]=J[a+60>>2];J[a+188>>2]=d;J[a+180>>2]=c;J[a+176>>2]=b;J[a+172>>2]=e;d=j;for(;1;){l=J[d>>2];a:{b:{h=J[d+4>>2];f=J[d+20>>2];b=(h|0)>(f|0);i=J[d+12>>2];c:{if(!((i|0)>=((b?f:h)|0)&(i|0)<=(((f|0)>(h|0)?f:h)|0))){b=J[d+16>>2];J[d+32>>2]=b;J[d+36>>2]=f;c=f+i|0;J[d+28>>2]=c>>1;e=h+i|0;J[d+12>>2]=e>>1;f=J[d+ 8>>2];i=f+l|0;J[d+8>>2]=i>>1;b=b+f|0;J[d+24>>2]=b>>1;J[d+20>>2]=c+e>>2;J[d+16>>2]=b+i>>2;b=d+16|0;break c}if((f|0)!=(h|0))break b;b=d-16|0}J[a+48>>2]=b;break a}m=b?1:2;g=J[a+92>>2];if((m|0)!=(g|0)){b=J[a+4>>2];n=(f|0)>=(h|0);e=n?f&b-1:((b+f|0)-1&0-b)-f|0;c=J[a+36>>2];k=J[a+8>>2];d:{if(!g){b=c;break d}g=J[a+80>>2];b=J[g+8>>2];o=c-b>>2;if((o|0)<0){J[a+40>>2]=99;return 1}e:{if((b|0)==(c|0)){b=c;break e}J[g+16>>2]=o;if((e|0)>=(k|0)){b=L[g+12>>1];I[g+12>>1]=(b&8?16:32)|b}J[a+80>>2]=c;b=c+32|0;J[a+36>> 2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[g+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+84>>2]){J[a+84>>2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;f:{g:{if(!n){I[c+12>>1]=b|8;g=40;if((e|0)>=(k|0))break g;break f}g=16;if((e|0)<(k|0))break f}I[c+12>>1]=b|g}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=m}b=J[a+ 72>>2];c=J[a+68>>2];h:{if((f|0)<(h|0)){if(!Gm(a,2,61,c,b))break a;break h}J[d+20>>2]=0-f;J[d+12>>2]=0-i;J[d+4>>2]=0-h;e=K[a+78|0];b=Gm(a,2,61,0-b|0,0-c|0);if(!(K[a+78|0]|!e)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[d+4>>2]=0-J[d+4>>2];if(!b)break a}return 1}d=J[a+48>>2];if(j>>>0<=d>>>0)continue;break}J[a+64>>2]=h;J[a+60>>2]=l;return 0}function RF(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=zb-16|0;zb=c;H[c+12|0]=0;a:{if(a){d=c+12|0;e=Kc(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b>>1]=(e|0)!=2? -1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+2>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((Kc(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+4>>2]=d;H[c+12|0]=0;d=c+12|0;e=Kc(d,1,2,a);J[b+8>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;Kc(d,1,2,a);H[c+12|0]=0;e=Kc(d,1,2,a);J[b+12>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;Kc(c+12|0,1,2,a);H[c+12|0]=0;e=Kc(c+12|0,1,2,a);f=K[c+12| 0]|K[c+13|0]<<8;I[b+16>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+18>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+20>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=Kc(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+22>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((Kc(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+24>>2]=d;H[c+12|0]=0;d=-1;f=b+22|0; g=b+20|0;h=b+18|0;if((Kc(c+12|0,1,4,a)|0)==4){e=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}else e=-1;J[b+28>>2]=e;H[c+12|0]=0;if((Kc(c+12|0,1,4,a)|0)!=4)break a;d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break a}J[b+24>>2]=-1;J[b+28>>2]=-1;J[b+16>>2]=-1;J[b+20>>2]=-1;J[b+12>>2]=65535;J[b+4>>2]=-1;J[b+8>>2]=65535;d=-1;J[b>>2]=-1;f=b+22|0;g=b+20|0;h=b+18|0}J[b+32>>2]=d;b=0;if(J[a+76>>2]<0)a=J[a>> 2];else a=J[a>>2];if(!(a>>>4&1|(L[h>>1]-33&65535)>>>0<65504|(L[g>>1]-5&65535)>>>0<65532))b=I[f>>1]>0;zb=c+16|0;return b}function nH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;d=1;a:{b:switch(K[a+5|0]){case 0:d=0;c=J[b+12>>2];e=a+8|0;f=J[b+4>>2];if(c>>>0>>0)break a;g=J[b+8>>2];if(g-e>>>0<8)break a;e=a+16|0;if(e-f>>>0>c>>>0)break a;a=K[a+8|0]|K[a+9|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>g-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=0;if(M[b+12>> 2]>2]>>>0|J[b+8>>2]-a>>>0<18)break a;return pp(a+8|0,b)|0;case 2:e=J[b+12>>2];d=J[b+4>>2];c:{if(e>>>0>>0)break c;f=J[b+8>>2];if(f-a>>>0<16)break c;c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break c;c=K[a+10|0]|K[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;if(e>>>0>>0|f-c>>>0<4)break c;g=c+2|0;if(e>>>0>>0|f-g>>>0<2)break c;g=c+4|0;if(e>>>0>>0)break c;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-g>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c;c=e;e=a+12| 0;if(c>>>0>>0|f-e>>>0<2)break c;f=J[b+12>>2];d=K[a+12|0]|K[a+13|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;e=J[b+4>>2];if(f>>>0>>0)break c;c=J[b+8>>2];if(c-d>>>0<4)break c;g=d+2|0;if(f>>>0>>0|c-g>>>0<2)break c;e=d+4|0;if(M[b+12>>2]>2]>>>0)break c;d=K[d+2|0]|K[d+3|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>J[b+8>>2]-e>>>0)break c;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if(M[b+12>>2]>2]>>>0|(d|0)<=0)break c;e=J[b+8>>2]-a|0;a=K[a+14|0]|K[a+15|0]<<8;a=(a<<8|a>>>8)&65535;if(e>>>0>>0)break c; a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h|0;case 3:break b;default:break a}d=0;f=J[b+12>>2];e=J[b+4>>2];if(f>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<14)break a;g=a+14|0;if(f>>>0>>0)break a;e=P(K[a+12|0],K[a+11|0]);f=K[a+10|0];a=K[a+8|0]|K[a+9|0]<<8;a=e+(f+((a<<8|a>>>8)&65535)<<1)|0;if(a>>>0>c-g>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d|0}function Xm(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;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o= 0;var p=0;var q=0;var r=0;var s=0;j=zb-128|0;zb=j;J[j+124>>2]=b;J[j+4>>2]=627;o=Kd(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Sb(m);if(!k){J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)!=1)break a;break b}he(o,k)}h=k;b=c;c:{d:{for(;1;){if((b|0)==(d|0))e:for(;1;){f:{J[227211]=0;b=ca(3685,a|0,j+124|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break f;if((!m|b)==1){J[227211]=0;a=ca(3685,a|0,j+124|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[227211]= 0;p=_(3686,a|0)|0;b=J[227211];J[227211]=0;g:{if((b|0)!=1){if(g)break g;J[227211]=0;p=ca(3687,e|0,p|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break g}break b}i=q+1|0;r=0;h=k;b=c;for(;1;){if((b|0)==(d|0)){q=i;if(!r)continue e;J[227211]=0;_(3688,a|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;for(;1;){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(q|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!= 1)break h;if(K[b+11|0]>>>7|0)l=J[b>>2];else l=b;l=J[l+(q<<2)>>2];i:{if(g)break i;J[227211]=0;l=ca(3687,e|0,l|0)|0;s=J[227211];J[227211]=0;if((s|0)!=1)break i;break b}j:{if((p|0)==(l|0)){r=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{for(;1;){if((c|0)==(d|0))break l; if(K[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Lc(o);zb=j+128|0;return d|0}}a=Z()|0;Lc(o);aa(a|0)}B()}function Cv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;k=zb+-64|0;zb=k;m=6;i=J[a+532>>2];a:{if(!i)break a;d=J[i+4>>2];o=b>>>0>d>>>0?d:b;b:{if(!d){d=0;break b}r=i+88|0;for(;1;){b=P(h,12)+r|0;g=J[b+8>>2];l=J[b+4>>2];c:{if(h>>>0>>0){e=K[b|0];f=J[(h<<2)+c>>2];break c}e= K[b|0];f=(J[((e<<2)+l|0)-4>>2]-J[l>>2]|0)/2|0}d:{e:{if(!e)break e;b=0;j=-1;f:{g:{for(;1;){n=b<<2;p=n+l|0;q=J[p>>2];if((f|0)==(q|0))break f;if((f|0)<(q|0))break g;j=b;b=b+1|0;if((e|0)!=(b|0))continue;break}if(!e)break e;b=J[(g+(e<<2)|0)-4>>2];break d}if((j|0)<0)break e;b=j<<2;e=J[b+l>>2];b=jc(f-e|0,J[g+n>>2]-J[b+g>>2]|0,J[p>>2]-e|0);d=J[i+4>>2];break d}b=J[g+n>>2];break d}b=J[g>>2]}J[(h<<2)+k>>2]=b;h=h+1|0;if(h>>>0>>0)continue;break}i=J[a+532>>2];if(!i)break a}m=-1;b=J[i>>2];if(!b)break a;f=J[i+ 4>>2];h:{if(f){g=d>>>0>f>>>0?f:d;j=0;e=f;h=0;for(;1;){b=0;d=65536;c=0;i:{if(!e)break i;for(;1;){j:{if(b>>>0>=g>>>0){d=d>>1;break j}c=J[(b<<2)+k>>2];c=h>>>b&1?c:65536-c|0;if((c|0)<=0){d=0;c=e;break i}if(c>>>0>65535)break j;d=Tb(d,c);f=J[i+4>>2]}e=f;c=f;b=b+1|0;if(f>>>0>b>>>0)continue;break}}b=J[i+136>>2]+(h<<2)|0;if(J[b>>2]!=(d|0)){J[b>>2]=d;j=1}e=c;h=h+1|0;if(h>>>0>2])continue;break}break h}h=b&3;f=J[i+136>>2];c=0;k:{if(b>>>0<4){j=0;b=0;break k}i=b&-4;j=0;b=0;e=0;for(;1;){d=b<<2;g=d+f|0;if(J[g>> 2]!=65536){J[g>>2]=65536;j=1}g=f+(d|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}g=f+(d|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}d=f+(d|12)|0;if(J[d>>2]!=65536){J[d>>2]=65536;j=1}b=b+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break h;for(;1;){e=f+(b<<2)|0;if(J[e>>2]!=65536){J[e>>2]=65536;j=1}b=b+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}if(!j)break a;m=0;J[a+8>>2]=J[a+8>>2]&-32769|((o|0)!=0)<<15}zb=k- -64|0;return m|0}function YZ(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;var j=0;var k=0;var l=0;var m=0;var n=0;i=zb+-64|0;zb=i;k=i+52|0;j=J[a+80>>2];e=1;a:{if(!j)break a;j=Cb[J[J[j>>2]+36>>2]](j)|0;e=1;if(!j)break a;e=Cb[J[J[j>>2]+36>>2]](j)|0}jk(k,g,d,e&65535);J[i+40>>2]=0;J[i+44>>2]=1072693248;J[i+32>>2]=0;J[i+36>>2]=1072693248;b:{c:{e=J[a+80>>2];if(e){g=J[J[e>>2]+92>>2];J[227211]=0;e=_(g|0,e|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break c;O[i+32>>3]=e?-1:1;e=J[a+80>>2];g=J[J[e>>2]+88>>2];J[227211]=0;e=_(g|0,e|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break c; O[i+40>>3]=e?-1:1}J[i+28>>2]=0;J[i+20>>2]=0;J[i+24>>2]=0;d:{e:{f:{if(!h)break f;e=K[i+63|0];if(((e<<24>>24<0?J[i+56>>2]:e)|0)!=(d|0))break f;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e=0;g:{if(!d)break g;if((d|0)<0){J[227211]=0;fa(1822,i|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;B()}J[227211]=0;j=d<<3;l=_(1078,j|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break e;n=d-1&2147483647;k=d&7;h:{if(!k){g=h;e=l;break h}g=h;e=l;for(;1;){O[e>>3]=I[g>>1];e=e+8|0;g=g+2|0;m=m+1|0;if((k|0)!=(m|0))continue;break}}m=j+ l|0;if(n>>>0<7)break g;d=(d<<1)+h|0;for(;1;){O[e>>3]=I[g>>1];O[e+8>>3]=I[g+2>>1];O[e+16>>3]=I[g+4>>1];O[e+24>>3]=I[g+6>>1];O[e+32>>3]=I[g+8>>1];O[e+40>>3]=I[g+10>>1];O[e+48>>3]=I[g+12>>1];O[e+56>>3]=I[g+14>>1];e=e- -64|0;g=g+16|0;if((d|0)!=(g|0))continue;break}}J[i+28>>2]=m;J[i+24>>2]=e;J[i+20>>2]=l}J[227211]=0;O[i+8>>3]=b|0;O[i>>3]=c|0;Da(1978,a+8|0,i+52|0,i|0,f|0,i+32|0,i+20|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;a=J[i+20>>2];if(a){J[i+24>>2]=a;Mb(a)}if(H[i+63|0]<0)Mb(J[i+52>>2]);zb=i- -64| 0;return}e=Z()|0;a=J[i>>2];if(!a)break b;J[i+4>>2]=a;Mb(a);break b}e=Z()|0;a=J[i+20>>2];if(!a)break b;J[i+24>>2]=a;Mb(a);break b}e=Z()|0}if(H[i+63|0]<0)Mb(J[i+52>>2]);aa(e|0);B()}function Cba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;f=J[a+584>>2];k=J[f+32>>2];a:{b:{if(!k)break b;s=f+844|0;e=J[f+884>>2];c=J[J[f+216>>2]+132>>2];if(!c)for(;1;){if((e| 0)>=8){e=0;b=J[f+316>>2]<<3;d=0;if((fD(f,s,b)|0)!=(b|0))break a}e=e+1|0;J[f+884>>2]=e;b=L[f+836>>1];J[a+472>>2]=b+J[a+472>>2];k=k-b|0;if((k|0)>0)continue;break b}n=J[f+888>>2];t=c&3;w=c>>>0<4;for(;1;){if((e|0)>=8){e=0;h=J[f+316>>2]<<3;d=0;if((fD(f,s,h)|0)!=(h|0))break a;J[f+884>>2]=0}if(J[f+36>>2]>0){p=J[f+216>>2];i=0;q=0;for(;1;){o=J[p+12>>2];c:{if((o|0)<=0)break c;u=(q<<2)+f|0;j=0;l=J[p+8>>2];if((l|0)==1)for(;1;){e=J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(j<<2)>>2];g=b+i|0;d=c;m=0;if(t)for(;1;){H[g| 0]=K[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)for(;1;){H[g|0]=K[e|0];h=g+n|0;H[h|0]=K[e+1|0];h=h+n|0;H[h|0]=K[e+2|0];h=h+n|0;H[h|0]=K[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;r=0;for(;1;){g=J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(r<<2)>>2];d=b+i|0;h=c;for(;1;){m=0;e=0;j=0;if(l>>>0>=4)for(;1;){H[d+e|0]=K[g|0];H[(e|1)+d|0]=K[g+1|0];H[(e|2)+d|0]=K[g+2|0];H[(e|3)+d|0]=K[g+3|0];e=e+4|0; g=g+4|0;j=j+4|0;if((x|0)!=(j|0))continue;break}if(v)for(;1;){H[d+e|0]=K[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;h=h-1|0;if(h)continue;break}i=i+l|0;r=r+1|0;if((r|0)!=(o|0))continue;break}break c}i=P(l,o)+i|0}p=p+88|0;q=q+1|0;if((q|0)>2])continue;break}e=J[f+884>>2]}e=e+1|0;J[f+884>>2]=e;d=L[f+836>>1];J[a+472>>2]=d+J[a+472>>2];b=J[f+840>>2]+b|0;k=k-d|0;if((k|0)>0)continue;break}}d=1;if(M[f+140>>2]>2])break a;d=(mD(f)|0)!=0}return d|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;var g=0;var h=0;var i=0;var j=0;var k=0;f=zb-32|0;zb=f;j=f+24|0;k=b;g=c;a:{b:{h=b+4|0;if((h|0)!=(c|0)){i=J[d>>2];b=J[c+16>>2];if((i|0)>=(b|0))break b}j=J[g>>2];c:{if((g|0)!=J[k>>2]){d:{if(!j){b=g;for(;1;){c=J[b+8>>2];i=J[c>>2]==(b|0);b=c;if(i)continue;break}break d}b=j;for(;1;){c=b;b=J[b+4>>2];if(b)continue;break}}i=J[d>>2];if((i|0)<=J[c+16>>2])break c}if(!j){J[f+28>>2]=g;c=g;break a}J[f+28>>2]=c;c=c+4|0;break a}b=J[h>>2];if(!b){J[f+28>>2]=h;c=h;break a}for(;1;){e:{c= b;d=J[b+16>>2];if((d|0)>(i|0)){h=b;b=J[b>>2];if(b)continue;break e}if((d|0)>=(i|0))break e;h=c+4|0;b=J[c+4>>2];if(b)continue}break}J[f+28>>2]=c;c=h;break a}if((b|0)<(i|0)){d=J[g+4>>2];f:{if(!d){b=g;for(;1;){c=J[b+8>>2];j=J[c>>2]!=(b|0);b=c;if(j)continue;break}break f}b=d;for(;1;){c=b;b=J[b>>2];if(b)continue;break}}if(!((c|0)!=(h|0)&J[c+16>>2]<=(i|0))){if(!d){J[f+28>>2]=g;c=g+4|0;break a}J[f+28>>2]=c;break a}b=J[h>>2];if(!b){J[f+28>>2]=h;c=h;break a}for(;1;){g:{c=b;d=J[b+16>>2];if((d|0)>(i|0)){h=b; b=J[b>>2];if(b)continue;break g}if((d|0)>=(i|0))break g;h=c+4|0;b=J[c+4>>2];if(b)continue}break}J[f+28>>2]=c;c=h;break a}J[f+28>>2]=g;J[j>>2]=g;c=j}h:{d=J[c>>2];if(d)b=0;else{d=Qb(32);J[f+16>>2]=k+4;J[f+12>>2]=d;H[f+20|0]=0;J[d+16>>2]=J[e>>2];g=d+20|0;i:{if(H[e+15|0]>=0){b=J[e+8>>2];J[g>>2]=J[e+4>>2];J[g+4>>2]=b;J[g+8>>2]=J[e+12>>2];break i}h=J[e+8>>2];b=J[e+4>>2];J[227211]=0;da(1807,g|0,b|0,h|0);b=J[227211];J[227211]=0;if((b|0)==1)break h}J[d+8>>2]=J[f+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=d;b=d; e=J[J[k>>2]>>2];if(e){J[k>>2]=e;b=J[c>>2]}Vi(J[k+4>>2],b);J[k+8>>2]=J[k+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=d;zb=f+32|0;return}a=Z()|0;b=J[f+12>>2];J[f+12>>2]=0;if(b){if(!(!K[f+20|0]|H[b+31|0]>=0))Mb(J[b+20>>2]);Mb(b)}aa(a|0);B()}function kH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;f=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[f+80>>2]+P(J[f+64>>2],20)>>2]);a:{if((j|0)==-1)break a;J[b+12>>2]=8;e=J[f+64>>2];c=J[b+212>> 2];if(e>>>0>>0){J[b+208>>2]=-1;J[b+212>>2]=0;c=0}b:{if(c>>>0>=e>>>0)break b;for(;1;){c:{c=J[b+12>>2];e=e-1|0;g=J[f+80>>2]+P(e,20)|0;d=L[g+12>>1];if(c&d&14)break c;if(d&8)if(!Dd(J[b+8>>2],J[g>>2],d,c))break c;i=1;c=L[g+16>>1];if(!(K[g+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))i=!K[b+21|0]&(c&287)==257;c=J[b+32>>2];if(c){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;if(!(J[b+16>>2]&J[g+4>>2]))break c;d=K[b+23|0];if((d|0)!=K[g+15|0]?d:0)break c;d=J[b+24>>2];d:{if(d){if(Cb[d|0](g,c,J[b+28>> 2])|0)break d;break c}if(!i)break c}J[b+208>>2]=e;break b}if(M[b+212>>2]>>0)continue;break}}c=J[f+64>>2];J[b+212>>2]=c;g=J[b+208>>2];if((g|0)==-1){if(!(K[f+16|0]&64))break a;Cc(f,2,0,c+1|0,0,1);break a}e:{c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;d=md(c,J[J[f+80>>2]+P(g,20)>>2]);if((d|0)==-1){if(!(K[f+16|0]&64))break a;break e}i=169776;e=169776;c=K[a+10|0]|K[a+11|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;c=K[e|0]|K[e+1|0]<<8;f:{if(d>>>0>=((c<<8|c>>>8)&65535)>>>0)break f; c=(d<<1)+e|0;c=K[c+2|0]|K[c+3|0]<<8;if(!c)break f;i=((c<<8|c>>>8)&65535)+e|0}c=K[i|0]|K[i+1|0]<<8;if(!c){if(!(K[f+16|0]&64))break a;break e}h=(c<<8|c>>>8)&65535;d=J[f+80>>2];c=K[(d+P(g,20)|0)+14|0];if(c>>>0>=32){e=K[(d+P(J[f+64>>2],20)|0)+14|0];d=e&16?0:e&15;h=(c^e)>>>0<32?d?d>>>0>h>>>0?h:d:h:h}h=h-1|0;c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=K[a+6|0]|K[a+7|0]<<8;h=Ct(c,b,j,h,i,(a<<8|a>>>8)&65535,g);break a}Cc(f,2,g,J[f+64>>2]+1|0,0,1)}return h|0}function rA(a,b){var c= 0;var d=0;var e=0;var f=0;var g=0;var h=0;g=a+24|0;c=J[g>>2];a:{if(!c)break a;d=g;for(;1;){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;d=J[d+20>>2];e=J[a+4>>2];b:{c:{if((e|0)!=J[a+8>>2]){c=0;for(;1;){e=J[(c<<2)+e>>2];d:{e:switch((Cb[J[J[d>>2]+8>>2]](d)|0)-1|0){case 0:if((d|0)!=J[e+132>>2])break d;J[e+132>>2]=0;break d;case 1:if((d|0)!=J[e+144>>2])break d;J[e+144>>2]=0;break d;case 2:if((d|0)!=J[e+136>>2])break d;J[e+136>>2]=0;break d; case 3:if((d|0)!=J[e+140>>2])break d;J[e+140>>2]=0;break d;case 4:break e;default:break d}if((d|0)!=J[e+148>>2])break d;J[e+148>>2]=0}c=c+1|0;e=J[a+4>>2];if(c>>>0>2]-e>>2>>>0)continue;break}break c}if(!d)break b}Cb[J[J[d>>2]+4>>2]](d)}f=J[g>>2];if(!f)break a;d=g;c=f;for(;1;){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];f:{if(!e){e=d;for(;1;){c=J[e+8>>2];g=J[c>>2]!=(e|0);e=c;if(g)continue;break}break f}for(;1;){c=e;e= J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;fk(f,d);Mb(d)}g:{h:{i:{if(L[a+32>>1]<=b>>>0)break i;j:{k:{d=J[a+40>>2];h=J[a+36>>2];c=h;g=(d|0)==(c|0);if(g)break k;for(;1;){if(L[c>>1]==(b|0))break k;c=c+2|0;if((c|0)!=(d|0))continue;break}break j}if((d|0)!=(c|0))break i}if(J[a+44>>2]!=(d|0)){I[d>>1]=b;J[a+40>>2]=d+2;return}f=d-h|0;c=f>>1;if((c|0)<=-2)break h;e=c+1|0;f=f>>>0>=2147483646?2147483647:e>>>0>>0?f:e;if(f){if((f|0)<0)break g;e=Qb(f<<1)}else e=0;c= e+(c<<1)|0;I[c>>1]=b;b=c+2|0;if(!g)for(;1;){c=c-2|0;d=d-2|0;I[c>>1]=L[d>>1];if((d|0)!=(h|0))continue;break}J[a+44>>2]=e+(f<<1);J[a+40>>2]=b;J[a+36>>2]=c;if(!h)break i;Mb(h)}return}ye(a+36|0);B()}od();B()}function sU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;f=zb-368|0;zb=f;J[f+360>>2]=37;J[f+364>>2]=0;j=f+360|0;h=Vm(j|1,228781,J[c+4>>2]);g=f+320|0;J[f+316>>2]=g;a=Wd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=He(g,30,a,j,f+32|0); break a}O[f+48>>3]=e;a=He(f+320|0,30,a,f+360|0,f+48|0)}J[f+80>>2]=627;j=Kd(f+308|0,0,f+80|0);i=f+320|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[227211]=0;a=oa(3678)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[227211]=0;O[f+8>>3]=e;a=ga(3699,f+316|0,a|0,f+360|0,f|0)|0;g=J[227211];J[227211]=0;if((g|0)!=1)break f;break d}J[227211]=0;a=oa(3678)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[227211]=0;a=ga(3699,f+316|0,a|0,f+360|0,f+16|0)|0;g=J[227211];J[227211]=0;if((g| 0)==1)break d}if((a|0)==-1){J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)==1)break d;break e}he(j,J[f+316>>2]);g=J[f+316>>2]}l=a+g|0;m=lf(g,l,c);J[f+68>>2]=627;g=Kd(f+72|0,0,f+68|0);g:{h:{if(J[f+316>>2]==(f+320|0)){a=f+80|0;break h}a=Sb(a<<3);if(!a){J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(g,a);i=J[f+316>>2]}J[227211]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[227211];J[227211]=0;i:{j:{if((k|0)!=1){J[227211]=0;qa(3710,i|0,m|0,l|0, a|0,f+68|0,f- -64|0,h|0);i=J[227211];J[227211]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Cb[J[J[h>>2]+8>>2]](h);J[227211]=0;a=pa(3711,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break i;Lc(g);Lc(j);zb=f+368|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(g);break c}B()}b=Z()|0}Lc(j);aa(b|0);B()}return a|0}function GU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= +e;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;f=zb-208|0;zb=f;J[f+200>>2]=37;J[f+204>>2]=0;j=f+200|0;h=Vm(j|1,228781,J[c+4>>2]);g=f+160|0;J[f+156>>2]=g;a=Wd();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=He(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=He(f+160|0,30,a,f+200|0,f+48|0)}J[f+80>>2]=627;j=Kd(f+148|0,0,f+80|0);i=f+160|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[227211]=0;a=oa(3678)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[227211]=0;O[f+8>>3]=e; a=ga(3699,f+156|0,a|0,f+200|0,f|0)|0;g=J[227211];J[227211]=0;if((g|0)!=1)break f;break d}J[227211]=0;a=oa(3678)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[227211]=0;a=ga(3699,f+156|0,a|0,f+200|0,f+16|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break d}if((a|0)==-1){J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)==1)break d;break e}he(j,J[f+156>>2]);g=J[f+156>>2]}l=a+g|0;m=lf(g,l,c);J[f+68>>2]=627;g=Kd(f+72|0,0,f+68|0);g:{h:{if(J[f+156>>2]==(f+160|0)){a=f+80|0;break h}a=Sb(a<< 1);if(!a){J[227211]=0;ja(3656);a=J[227211];J[227211]=0;if((a|0)!=1)break e;b=Z()|0;break g}he(g,a);i=J[f+156>>2]}J[227211]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[227211];J[227211]=0;i:{j:{if((k|0)!=1){J[227211]=0;qa(3700,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[227211];J[227211]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)Cb[J[J[h>>2]+8>>2]](h);J[227211]=0;a=pa(3701,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break i; Lc(g);Lc(j);zb=f+208|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Lc(g);break c}B()}b=Z()|0}Lc(j);aa(b|0);B()}return a|0}function YI(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;g=169776;f=J[a+4>>2];k=f?f:169776;f=K[k+6|0]|K[k+7|0]<<8|(K[k+8|0]<<16|K[k+9|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if((f|0)<=0)break a;j=k+10|0;f=f-1|0;for(;1;){b:{h=f+i>>>1|0;l=j+P(h,11)|0;l=K[l+ 1|0]<<8|K[l|0]<<16|K[l+2|0];c:{if(l>>>0>c>>>0){f=h-1|0;break c}if((c|0)==(l|0))break b;i=h+1|0}if((f|0)>=(i|0))continue;break a}break}g=j+P(h,11)|0}c=0;d:{e:{f:{f=K[g+3|0]|K[g+4|0]<<8|(K[g+5|0]<<16|K[g+6|0]<<24);if(f)f=k+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);g:{if((h|0)>0){l=f+4|0;f=h-1|0;h=0;for(;1;){i=f+h>>>1|0;j=l+(i<<2)|0;m=K[j+1|0]<<8|K[j|0]<<16|K[j+2|0];h:{if(m>>>0>b>>>0){f=i-1|0;break h}h= 2;if(K[j+3|0]+m>>>0>=b>>>0)break g;h=i+1|0}if((f|0)>=(h|0))continue;break}}j=169776;f=169776;g=K[g+7|0]|K[g+8|0]<<8|(K[g+9|0]<<16|K[g+10|0]<<24);if(g)f=k+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);i:{if((g|0)<=0)break i;k=f+4|0;f=g-1|0;h=0;for(;1;){j:{g=f+h>>>1|0;i=k+P(g,5)|0;i=K[i+1|0]<<8|K[i|0]<<16|K[i+2|0];k:{if(i>>>0>b>>>0){f=g-1|0;break k}if((b|0)==(i|0))break j;h=g+1|0}if((f|0)>=(h|0))continue;break i}break}j= k+P(g,5)|0}f=K[j+3|0]|K[j+4|0]<<8;h=0;if(!f)break g;J[d>>2]=(f<<8|f>>>8)&65535;h=1}switch(h|0){case 0:break d;case 1:break f;default:break e}}return 1}f=J[a+8>>2];if(!f)break d;if(!e)return Cb[f|0](J[a+12>>2],b,d)|0;e=((b&255)<<2)+e|0;g=J[e>>2];if((g>>>16|0)==(b>>>8|0)){J[d>>2]=g&65535;return 1}if(!(Cb[f|0](J[a+12>>2],b,d)|0))break d;c=1;if(b>>>0>2097151)break d;a=J[d>>2];if(a>>>0>65535)break d;J[e>>2]=a|b<<8&2147418112}return c}function gha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g= 0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;u=zb-288|0;zb=u;q=J[a+332>>2];b=J[b+84>>2];a=u;for(;1;){j=J[b+96>>2];i=I[c+48>>1];k=J[b+160>>2];h=I[c+80>>1];o=J[b+224>>2];m=I[c+112>>1];n=J[b+32>>2];v=I[c+16>>1];r=P(I[c>>1],J[b>>2])<<13|1024;l=P(J[b+192>>2],I[c+96>>1]);s=r+P(l,-11586)|0;g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+128>>2],I[c+64>>1]);t=g-f|0;J[a+128>>2]=s+P(t,-11586)>>11;w=P(f+g|0,10887);x=P(f,2012);f= r+P(l,5793)|0;l=(w-x|0)+f|0;k=P(h,k);h=P(n,v);n=P(k+h|0,7447);j=P(P(i,j),-10033);i=P(m,o);o=P(i+h|0,3962);m=(n-j|0)+o|0;J[a+256>>2]=l-m>>11;J[a>>2]=m+l>>11;m=s+P(t,5793)|0;h=P(h-(i+k|0)|0,10033);J[a+224>>2]=m-h>>11;J[a+32>>2]=h+m>>11;g=P(g,8875);h=g+(f-w|0)|0;k=P(k-i|0,11409);i=n+(j-k|0)|0;J[a+192>>2]=h-i>>11;J[a+64>>2]=h+i>>11;g=(f-g|0)+x|0;f=o+(j+k|0)|0;J[a+160>>2]=g-f>>11;J[a+96>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8)continue;break}b=q+128|0;a=u;p=0;for(;1;){c=J[(p<<2)+d>>2]+e| 0;g=J[a+20>>2];f=J[a+4>>2];o=P(g+f|0,7447);k=P(J[a+12>>2],-10033);h=J[a+28>>2];m=P(h+f|0,3962);n=(o-k|0)+m|0;r=(J[a>>2]<<13)+131072|0;l=J[a+24>>2];q=r+P(l,5793)|0;j=J[a+16>>2];i=J[a+8>>2];v=P(j+i|0,10887);t=P(j,2012);s=q+(v-t|0)|0;H[c|0]=K[b+(n+s>>>18&1023)|0];H[c+8|0]=K[b+(s-n>>>18&1023)|0];f=P(f-(h+g|0)|0,10033);n=r+P(l,-11586)|0;j=i-j|0;l=n+P(j,5793)|0;H[c+1|0]=K[b+(f+l>>>18&1023)|0];H[c+7|0]=K[b+(l-f>>>18&1023)|0];g=P(g-h|0,11409);f=o+(k-g|0)|0;h=P(i,8875);i=h+(q-v|0)|0;H[c+2|0]=K[b+(f+i>>>18& 1023)|0];H[c+6|0]=K[b+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=t+(q-h|0)|0;H[c+3|0]=K[b+(g+f>>>18&1023)|0];H[c+5|0]=K[b+(f-g>>>18&1023)|0];H[c+4|0]=K[b+(n+P(j,268423870)>>>18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=9)continue;break}zb=u+288|0}function pba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;j=zb-16|0;zb=j;d=1;a:{if((c|0)<=0)break a;k=J[a+608>>2];m=J[a+604>>2];for(;1;){l=J[a+56>>2];e=(l|0)>0;b:{if((l|0)<=0){f=k;g=0;break b}g=0;h=0;d=b;f=k; if((f|0)<=0)break b;for(;1;){c:{d:{e:{f:{g:{f=K[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=K[d|0]|h;H[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=f+g|0;if(!((f|0)<=0|(l|0)<=(g|0))){i=f-2|0;h=(f>>>0>=i>>>0?i:0)+1|0;i=(h>>>1|0)+1|0;f=(f-(h&-2)|0)-2|0;d=Pb(d,e,i)+i|0}if((f|0)==-1){d=d-1|0;H[d|0]=K[d|0]&240}h=e&15;break c}e=f>>>4&3;i:{if((e|0)==2){e=d;break i}e=J[(e<<2)+288928>>2]+h|0;h=e&15;j:{if(g&1){i=K[d|0]|h;e=d+1|0;break j}i= e<<4;e=d}g=g+1|0;H[d|0]=i}d=f>>>2&3;k:{if((d|0)==2){d=e;e=g;break k}d=J[(d<<2)+288928>>2]+h|0;h=d&15;l:{if(g&1){i=K[e|0]|h;d=e+1|0;break l}i=d<<4;d=e}H[e|0]=i;e=g+1|0}f=f&3;if((f|0)==2){g=e;break c}g=e+1|0;f=J[(f<<2)+288928>>2]+h|0;h=f&15;if(e&1){H[d|0]=K[d|0]|h;d=d+1|0;break c}H[d|0]=f<<4;break c}e=f>>>3&7;m:{if((e|0)==4){e=d;break m}e=J[(e<<2)+288944>>2]+h|0;h=e&15;n:{if(g&1){i=K[d|0]|h;e=d+1|0;break n}i=e<<4;e=d}H[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=J[(d<<2)+288944>>2]+ h|0;h=d&15;if(i&1){H[e|0]=K[e|0]|h;d=e+1|0;break c}H[e|0]=d<<4;d=e;break c}e=g+1|0;h=f&15;o:{if(g&1){H[d|0]=K[d|0]|h;d=d+1|0;break o}H[d|0]=f<<4}g=e}f=k-1|0;m=m+1|0;e=(g|0)<(l|0);if(k>>>0<2)break b;k=f;if(e)continue;break}}J[a+608>>2]=f;J[a+604>>2]=m;if((g|0)!=(l|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[j+12>>2]=l;J[j+8>>2]=g;J[j+4>>2]=a;J[j>>2]=e?264117:264649;Rb(c,b,263585,j);d=0;break a}d=J[a+588>>2];b=d+b|0;k=f;c=c-d|0;if((c|0)>0)continue;break}d=1}zb=j+16|0;return d|0}function Oca(a,b,c,d){a= a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;d=c;c=J[a+584>>2];l=(d|0)/J[c+8>>2]|0;a:{if(J[c>>2]==2){i=b;break a}i=J[c+12>>2];Cb[J[c+20>>2]](c,b,l)}c=J[a+600>>2];g=c-J[a+608>>2]|0;e=J[a+604>>2];if((l|0)>0){c=24;for(;1;){j=c;m=255<>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}d=c;b=c;b:{if((c|0)>=(l|0))break b;for(;1;){b=d;k=J[(b<<2)+i>>2];f=1;c:{for(;1;){d=b+ f|0;if((l|0)<=(d|0)){h=f;break c}d:{if((k^J[(d<<2)+i>>2])&m){h=f;break d}h=f+1|0;d=h+b|0;if((l|0)<=(d|0))break c;if((k^J[(d<<2)+i>>2])&m)break d;h=129;f=f+2|0;if((f|0)!=129)continue;break b}break}if(h>>>0<=3)continue;break b}break}b=h>>>0>3?b:d}e:{f:{if((b-c&-2)!=2)break f;d=c+1|0;f=J[(c<<2)+i>>2]&m;for(;1;){if((f|0)!=(J[(d<<2)+i>>2]&m))break f;d=d+1|0;if((d|0)!=(b|0))continue;break}H[e+1|0]=f>>>j;H[e|0]=((c^-1)+b|0)+127;g=g-2|0;e=e+2|0;c=b;break e}if((b|0)<=(c|0))break e;for(;1;){d=b-c|0;k=(d|0)>= 127?127:d;if((k+3|0)>(g|0)){J[a+604>>2]=e;J[a+608>>2]=J[a+600>>2]-g;if(!_c(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;e=J[a+604>>2]}H[e|0]=k;e=e+1|0;g=g-1|0;if((b|0)==(c|0)){c=b;break e}f=0;d=k;n=d&3;if(n)for(;1;){H[e|0]=J[(c<<2)+i>>2]>>>j;e=e+1|0;c=c+1|0;d=d-1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}if(k-1>>>0>=3)for(;1;){f=(c<<2)+i|0;H[e|0]=J[f>>2]>>>j;H[e+1|0]=J[f+4>>2]>>>j;H[e+2|0]=J[f+8>>2]>>>j;H[e+3|0]=J[f+12>>2]>>>j;e=e+4|0;c=c+4|0;d=d-4|0;if(d)continue;break}g=g-k|0;if((b|0)>(c|0))continue; break}}g:{if((h|0)<4){h=0;break g}H[e|0]=h+126;H[e+1|0]=J[(b<<2)+i>>2]>>>j;g=g-2|0;e=e+2|0}c=c+h|0;if((l|0)>(c|0))continue;break}c=j-8|0;if(j)continue;break}c=J[a+600>>2]}J[a+604>>2]=e;J[a+608>>2]=c-g;return 1}function Po(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;if(d)J[d>>2]=0;g=4;a:{for(;1;){f=j;i=(f|0)<214748364;b:{for(;1;){c:{if(!g)break c;b=b+1|0;if(b>>>0>2])break c;e=0;break a}e=4-g|0;j=K[b|0];h=j>>>g&15;if((h|0)==14){o=1; g=e;continue}if(h>>>0>9)break b;if(!i){n=n+1|0;g=e;continue}break}j=0;g=e;if(!(f|h))continue;l=l+1|0;j=P(f,10)+h|0;continue}break}g=0;d:{if((h|0)!=10)break d;e:for(;1;){k=(f|0)<214748364&(m|0)<9;for(;1;){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}i=4-e|0;h=(j&255)>>>e&15;if(h>>>0>9){e=i;break d}if(!(f|h)){n=n-1|0;f=0;e=i;continue e}e=i;if(!k)continue;break}m=m+1|0;f=P(f,10)+h|0;continue}}f:{g:{h:{if(h-11>>>0<=1){i=0;for(;1;){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}k=(j& 255)>>>e&15;if(k>>>0<=9){p=k+P(g,10)|0;k=(g|0)>1E3;g=k?g:p;i=k?1:i;e=4-e|0;continue}break}if(!f){e=0;break a}a=(h|0)==12;if(i)break g;e=a?0-g|0:g;break h}e=0;if(!f)break a}a=(c+n|0)+e|0;if(d){a=a+l|0;b=l+m|0;if((b|0)<=5){if((f|0)>=32768){e=fc(f,10);J[d>>2]=(a-b|0)+1;break a}i:{j:{if((a|0)<=0)break j;c=(a|0)>=5?5:a;e=c-b|0;if((e|0)<=0)break j;a=a-c|0;f=P(J[(e<<2)+27536>>2],f);if((f|0)<32768)break i;f=(f>>>0)/10|0;a=a+1|0;break i}a=a-b|0}J[d>>2]=a;e=f<<16;break a}b=b<<2;c=J[b+27516>>2];if(((f|0)/(c| 0)|0)>=32768){e=fc(f,J[b+27520>>2]);J[d>>2]=a-4;break a}e=fc(f,c);J[d>>2]=a-5;break a}e=2147483647;b=a+l|0;if((b|0)>5)break a;if((b|0)<-5)break f;if((b|0)>=0)a=m-a|0;else{f=(f|0)/J[27536-(b<<2)>>2]|0;a=l+m|0}c=(a|0)==10;b=c?(f|0)/10|0:f;a=c?9:a;if((a|0)>0){e=0;a=J[(a<<2)+27536>>2];if(((b|0)/(a|0)|0)>32767)break a;e=fc(b,a);break a}a=P(b,J[27536-(a<<2)>>2]);e=(a|0)>32767?2147483647:a<<16;break a}e=2147483647;if(!a)break a}e=0}return o?0-e|0:e}function kea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f= 0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;h=zb-32|0;zb=h;p=J[a+52>>2];i=J[a>>2];l=Sb(kg(i));a:{if(!l){Rb(J[i+628>>2],J[i>>2],274591,0);break a}Rd(l,0,kg(i));J[h+16>>2]=h+28;Bc(i,322,h+16|0);J[h>>2]=h+24;Bc(i,323,h);b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:f=L[a+30>>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d; e=1<>1];if(f>>>0>8)break d;f=1<>1];if(g>>>0>7)break d;f=1<>2]+c|0)|0;break b}g=0}t=1;f=c-J[h+28>>2]|0}q=1;if(!(!d|!c))for(;1;){e=J[h+24>>2];e=e-((J[a+76>>2]+k>>>0)%(e>>>0)|0)|0; n=e+k>>>0>d>>>0?d-k|0:e;r=(P(c,m)<<2)+b|0;e=0;for(;1;){i:{if(!((pk(i,l,J[a+80>>2]+e|0,J[a+76>>2]+k|0,0)|0)>=0|!J[a+4>>2])){q=0;break i}o=J[a+76>>2];j=J[h+24>>2];o=P(Og(i),(k+o>>>0)%(j>>>0)|0);j=J[h+28>>2];j:{if(j+e>>>0<=c>>>0){Cb[p|0](a,(e<<2)+r|0,e,m,j,n,0,f,l+o|0);break j}s=c-e|0;j=j-s|0;Cb[p|0](a,(e<<2)+r|0,e,m,s,n,j,f+j|0,l+o|0)}e=J[h+28>>2]+e|0;if(e>>>0>>0)continue}break}m=(t?n:0-n|0)+m|0;k=k+n|0;if(k>>>0>>0)continue;break}Mb(l);if(!d|g>>>0<2)break a;g=0;for(;1;){e=(P(c,g)<<2)+b|0;a=(e+ (c<<2)|0)-4|0;if(a>>>0>e>>>0)for(;1;){f=J[e>>2];J[e>>2]=J[a>>2];J[a>>2]=f;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}zb=h+32|0;return q|0}function tI(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=Q(0);var j=Q(0);var k=0;e=J[b+28>>2];d=J[e+12>>2];i=Q(0);a:{if(!d)break a;h=J[e>>2];f=c;g=J[e+4>>2];if(g){f=uc(g,c);d=J[e+12>>2]}k=f>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[e+8>>2];e=h+(k<<2)|0;e=K[e+8|0]|K[e+9| 0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=f&65535;f=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(f)f=h+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;i=sc(e,k,g,d,f,0)}f=K[a+4|0]|K[a+5|0]<<8;i=Q(Q(i+Q((f<<8|f>>>8)<<16>>16))*Q(6.103515625E-5));d=J[b+28>>2];f=J[d+12>>2];b:{if(!f)break b;g=J[d>>2];e=J[d+4>>2];c:{if(e){c=uc(e,(c|0)==-1?-1:c+1|0);f=J[d+12>>2];break c}c=c+1|0}h=c>>>16|0;e=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((e<< 8|e>>>8)&65535)>>>0)break b;e=J[d+8>>2];d=g+(h<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=g+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;h=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;j=sc(d,h,e,f,c,0)}c=K[a+6|0]|K[a+7|0]<<8;j=Q(Q(j+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));e=i!=Q(0)|j!=Q(0);if(e){f=J[b+12>>2];i=jn(Q(i*Q(-3.1415927410125732)));j=jn(Q(j*Q(3.1415927410125732)));c=J[b+ 8>>2];g=J[c+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[g|0](c,f,Q(1),j,i,Q(1),Q(0),Q(0),d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;f=J[b+108>>2];if((f|0)<=0)break d;d=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=f-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(e){a=J[b+8>>2];c=J[a+16>>2];f=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,f,b)}}function bl(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;m=1; a:{b:{if(!J[b>>2]){b=c;break b}if(!J[c>>2])break b;m=0;if(J[c+8>>2]>2])break a}d=J[a+20>>2];c:{if(!d)break c;e=J[b+8>>2];d:{for(;1;){h=J[(P(g,20)+a|0)+36>>2];if((h|0)>=(e|0))break d;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d;break c}if(K[(P(g,20)+a|0)+28|0]&8|(!m&(h|0)<=J[c+8>>2]|(e|0)==(h|0)))break a}d=J[a+4>>2];if(!(!K[d+12|0]|K[b|0]&16)){e:{if(!m){d=Vf(d,(J[b+8>>2]+J[c+8>>2]|0)/2|0);e=Tb((J[c+8>>2]-J[b+8>>2]|0)/2|0,J[a+16>>2]);J[b+12>>2]=d-e;e=d+e|0;d=c;break e}e=Vf(d,J[b+8>>2]);d=b}J[d+ 12>>2]=e}e=P(g,20)+a|0;if(J[b+12>>2]>2]?g:0)break a;d=J[a+20>>2];f:{if(d>>>0<=g>>>0)break f;e=J[e+40>>2];if(!m){if((e|0)>=J[c+12>>2])break f;break a}if((e|0)>2])break a}h=d+!m|0;if(h>>>0>191)break a;k=d-g|0;g:{if(!k)break g;i=g+1|0;h:{if(!(k&1)){e=d;break h}f=a+28|0;j=f+P(h,20)|0;e=d-1|0;f=f+P(e,20)|0;l=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=l;J[j+16>>2]=J[f+16>>2];l=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=l;h=h-1|0;k=k-1|0}if((d|0)==(i|0))break g;j=a+28|0;for(;1;){i=j+P(e,20)|0;f= i-20|0;l=J[f+4>>2];d=j+P(h,20)|0;J[d>>2]=J[f>>2];J[d+4>>2]=l;J[d+16>>2]=J[f+16>>2];l=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=l;f=d-20|0;d=i-40|0;J[f+16>>2]=J[d+16>>2];i=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=i;i=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=i;h=h-2|0;e=e-2|0;k=k-2|0;if(k)continue;break}}g=P(g,20);d=g+a|0;J[d+44>>2]=J[b+16>>2];e=J[b+12>>2];J[d+36>>2]=J[b+8>>2];J[d+40>>2]=e;e=J[b+4>>2];J[d+28>>2]=J[b>>2];J[d+32>>2]=e;J[a+20>>2]=J[a+20>>2]+1;if(m)break a;b=g+(a+20|0)|0;J[b+44>>2]=J[c+16>> 2];d=J[c+12>>2];J[b+36>>2]=J[c+8>>2];J[b+40>>2]=d;d=J[c+4>>2];J[b+28>>2]=J[c>>2];J[b+32>>2]=d;J[a+20>>2]=J[a+20>>2]+1}}function gA(a,b,c){var d=0;a:{b:{c:{d:{e:{f:switch(c|0){case 1:Cb[J[J[a>>2]+8>>2]](a,1);c=J[a+12>>2];J[a+12>>2]=c+4;J[c>>2]=b;break e;case 0:Cb[J[J[a>>2]+8>>2]](a,1);b=J[a+12>>2];J[a+12>>2]=b+4;J[b>>2]=32;break e;case 2:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=109;J[b+12>>2]=112;J[b>>2]=38;J[b+4>>2]=97;break c;case 3:Cb[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=115;J[b+ 8>>2]=112;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=97;break b;case 4:Cb[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=108;break a;case 5:Cb[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=103;break a;case 6:Cb[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=116;J[b+8>>2]=117;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=113;break b;case 7:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=65;break d;case 8:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120; J[b+12>>2]=68;break d;case 9:Cb[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=57;break d;case 10:Cb[J[J[a>>2]+8>>2]](a,7);b=J[a+12>>2];J[b+16>>2]=53;J[b+20>>2]=70;J[b+8>>2]=48;J[b+12>>2]=48;J[b>>2]=95;J[b+4>>2]=120;J[a+12>>2]=b+28;J[b+24>>2]=95;J[a+16>>2]=J[a+16>>2]+7;return;case 11:Cb[J[J[a>>2]+8>>2]](a,7);c=J[a+12>>2];J[c>>2]=95;J[c+4>>2]=120;d=J[a+16>>2];J[c+20>>2]=J[((b&15)<<2)+738608>>2];J[c+16>>2]=J[(b>>>2&60)+738608>>2];J[c+12>>2]=J[(b>>>6&60)+738608>>2];J[c+8>>2]=J[(b>>>10&60)+ 738608>>2];J[a+12>>2]=c+28;J[c+24>>2]=95;J[a+16>>2]=d+7;break;default:break f}return}J[a+16>>2]=J[a+16>>2]+1;return}J[b>>2]=38;J[b+4>>2]=35}J[a+12>>2]=b+20;J[b+16>>2]=59;J[a+16>>2]=J[a+16>>2]+5;return}J[a+12>>2]=b+24;J[b+20>>2]=59;J[a+16>>2]=J[a+16>>2]+6;return}J[a+12>>2]=b+16;J[b+12>>2]=59;J[a+16>>2]=J[a+16>>2]+4}function Pc(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;if(!b)return 6;if(!a)return 40;d=J[a+32>>2];for(;1;){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{g=K[b|0];switch(g-4| 0){case 18:case 19:break h;case 16:case 17:break i;case 14:case 15:break j;case 12:case 13:break k;case 10:case 11:break l;case 8:case 9:break m;case 20:case 21:break n;case 0:break o;case 4:case 5:break f;default:break g}}e=J[a+4>>2];g=L[b+2>>1];h=J[a+20>>2];if(h){if(e>>>0>>0){f=85;break c}e=J[a+28>>2];f=0;d=0;if(g){d=Cb[J[e+4>>2]](e,g)|0;if(!d)break d;h=J[a+20>>2]}J[a>>2]=d;h=Cb[h|0](a,J[a+8>>2],d,g)|0;d=J[a>>2];if(g>>>0>h>>>0){if(d)Cb[J[e+8>>2]](e,d);J[a>>2]=0;f=85;d=0}J[a+32>>2]=d;J[a+36>> 2]=d?d+g|0:0;J[a+8>>2]=h+J[a+8>>2];e=1;if(g>>>0<=h>>>0)break a;break c}f=85;d=J[a+8>>2];if(d>>>0>=e>>>0|g>>>0>e-d>>>0)break c;J[a+8>>2]=d+g;d=d+J[a>>2]|0;J[a+32>>2]=d;J[a+36>>2]=d+g;e=1;break a}f=K[b+1|0];e=f+d|0;if(e>>>0>M[a+36>>2]){f=85;break c}if((g|0)!=24)break b;Ob(L[b+2>>1]+c|0,d,f);break b}e=d+2|0;f=16;d=K[d+1|0]|K[d|0]<<8;break e}e=d+2|0;f=16;d=K[d|0]|K[d+1|0]<<8;break e}e=d+4|0;f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break e}e=d+4|0; f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);break e}f=8;e=d+3|0;d=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);break e}f=8;e=d+3|0;d=K[d|0]|(K[d+1|0]<<8|K[d+2|0]<<16);break e}J[a+32>>2]=d;f=0;break c}e=d+1|0;f=24;d=K[d|0]}d=g&1?d<>f:d;f=L[b+2>>1]+c|0;p:{q:switch(K[b+1|0]-1|0){case 0:H[f|0]=d;break p;case 1:I[f>>1]=d;break p;default:break q}J[f>>2]=d}d=e;e=i;break a}J[a>>2]=0;f=64}if(i&255){if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}return f}d= e;e=i}b=b+4|0;i=e;continue}}function Im(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;j=zb+-64|0;zb=j;J[j>>2]=J[b>>2];J[j+4>>2]=J[c>>2];l=K[e+9|0];n=l?10:9;for(;1;){i=(g<<2)+j|0;o=i;m=J[i>>2];J[i+8>>2]=m;if(K[e+g|0]){i=J[a+8>>2];a:{if(J[a+12>>2]-i>>3>>>0<=h>>>0){i=0;k=J[a+4>>2];if(!k|J[k>>2])break a;J[k>>2]=130;break a}k=i+(h<<3)|0;i=J[k>>2];b:switch(J[k+4>>2]-1|0){case 1:i=i<<16;break a;case 0:break b;default:break a}i=((i>>31)+i|0)- -8192>>14}J[o+8>>2]=i+m; h=h+1|0}g=g+1|0;if((n|0)!=(g|0))continue;break}if(!l)J[j+44>>2]=J[c>>2];c:{if(f){i=J[j+44>>2];f=i-J[c>>2]|0;e=f>>31;f=(e^f)-e|0;k=J[j+40>>2];g=k-J[b>>2]|0;e=g>>31;l=(e^g)-e|0;e=J[a+8>>2];d:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){g=0;e=J[a+4>>2];if(!e|J[e>>2])break d;J[e>>2]=130;break d}e=e+(h<<3)|0;g=J[e>>2];e:switch(J[e+4>>2]-1|0){case 1:g=g<<16;break d;case 0:break e;default:break d}g=((g>>31)+g|0)- -8192>>14}if((f|0)<(l|0)){g=g+k|0;h=J[c>>2];break c}h=g+i|0;g=J[b>>2];break c}f:{if(K[e+10|0]){i=J[j+40>> 2];f=J[a+8>>2];g:{if(J[a+12>>2]-f>>3>>>0<=h>>>0){g=0;f=J[a+4>>2];if(!f|J[f>>2])break g;J[f>>2]=130;break g}f=f+(h<<3)|0;g=J[f>>2];h:switch(J[f+4>>2]-1|0){case 1:g=g<<16;break g;case 0:break h;default:break g}g=((g>>31)+g|0)- -8192>>14}h=h+1|0;g=g+i|0;break f}g=J[b>>2]}if(K[e+11|0]){i=J[j+44>>2];e=J[a+8>>2];i:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){h=0;e=J[a+4>>2];if(!e|J[e>>2])break i;J[e>>2]=130;h=i;break c}e=e+(h<<3)|0;h=J[e>>2];j:switch(J[e+4>>2]-1|0){case 1:h=(h<<16)+i|0;break c;case 0:break j;default:break i}h= ((h>>31)+h|0)- -8192>>14}h=h+i|0;break c}h=J[c>>2];i=J[j+44>>2]}Gh(d,J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2],J[j+24>>2],J[j+28>>2]);Gh(d,J[j+32>>2],J[j+36>>2],J[j+40>>2],i,g,h);J[a+12>>2]=J[a+8>>2];J[b>>2]=g;J[c>>2]=h;zb=j- -64|0}function Oka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;e=zb-80|0;zb=e;d=e+76|0;J[d>>2]=0;a:{if(!_s(d,a,b))break a;b:{c:{d:switch(J[d>>2]-10|0){case 0:case 11:if((c|0)!=24)break a;d=Qb(28);J[227211]=0;c=ca(1794,d|0,0)|0;f=J[227211];J[227211]=0;if((f|0)== 1){a=Z()|0;Mb(d);aa(a|0);B()}Cb[J[J[c>>2]+20>>2]](c,a,b)|0;a=e+16|0;Cb[J[J[c>>2]+52>>2]](a,c,0,0);J[227211]=0;d=e- -64|0;g=a;a=H[e+27|0];b=(a|0)<0;ia(1137,d|0,(b?J[e+16>>2]:g)|0,(b?J[e+20>>2]:a&255)|0,0);a=J[227211];J[227211]=0;e:{f:{if((a|0)!=1){a=J[J[c>>2]+12>>2];J[227211]=0;_(a|0,c|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;f=_(1078,12)|0;a=J[227211];J[227211]=0;if((a|0)==1)break f;H[f+8|0]=1;J[f>>2]=0;J[f+4>>2]=0;J[227211]=0;b=K[e+75|0];a=b<<24>>24;a=(a|0)<0;b=a?J[e+68>>2]:b; c=_(1108,b|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break f;J[f+4>>2]=b;J[f>>2]=c;g=c;c=J[e+64>>2];Ob(g,a?c:d,b);if(a)Mb(c);if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);break a}f=Z()|0;break e}f=Z()|0;if(H[e+75|0]>=0)break e;Mb(J[e+64>>2])}if(H[e+27|0]>=0)break c;Mb(J[e+16>>2]);aa(f|0);B();default:break d}d=e+16|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0; J[d+8>>2]=0;J[d+12>>2]=0;J[227211]=0;ga(1138,d|0,a|0,b|0,c|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)g:{J[e+64>>2]=0;J[227211]=0;J[e+12>>2]=0;a=ga(1136,d|0,e- -64|0,e+12|0,c|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break g;if(!a)break b;J[227211]=0;f=_(1078,12)|0;a=J[227211];J[227211]=0;if((a|0)==1)break g;H[f+8|0]=0;J[f>>2]=J[e+64>>2];J[f+4>>2]=J[e+12>>2];Bd(d);break a}f=Z()|0;Bd(d)}aa(f|0);B()}Bd(d)}zb=e+80|0;return f|0}function lH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0; var i=0;var j=0;var k=0;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;j=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:b:{if((j|0)==-1)break b;J[b+12>>2]=8;f=J[e+64>>2];c=J[b+212>>2];if(f>>>0>>0){J[b+208>>2]=-1;J[b+212>>2]=0;c=0}c:{if(c>>>0>=f>>>0)break c;for(;1;){d:{h=J[b+12>>2];f=f-1|0;k=P(f,20);d=k+J[e+80>>2]|0;c=L[d+12>>1];if(h&c&14)break d;if(c&8)if(!Dd(J[b+8>>2],J[d>>2],c,h))break d;h=1;c=L[d+16>>1];if(!(K[d+12|0]&16|(c&96)!=32|!K[b+20|0]&(c&543)==513))h=!K[b+ 21|0]&(c&287)==257;c=J[b+32>>2];if(c){c=K[c|0]|K[c+1|0]<<8;c=(c<<8|c>>>8)&65535}else c=0;if(!(J[b+16>>2]&J[d+4>>2]))break d;i=K[b+23|0];if((i|0)!=K[d+15|0]?i:0)break d;i=J[b+24>>2];e:{if(i){if(Cb[i|0](d,c,J[b+28>>2])|0)break e;break d}if(!h)break d}h=1;c=J[e+80>>2]+P(f,20)|0;f:{if(!(K[c+12|0]&64)|!f)break f;d=K[c+14|0];i=d&16?0:d&15;if(!i|(L[c-8>>1]&72)!=64)break f;c=K[c-6|0];if((c^d)>>>0>31)break f;h=(i|0)!=((c&16?1:(c&15)+1|0)|0)}if(!h){c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c= 169776;if((md(c,J[J[e+80>>2]+k>>2])|0)==-1)break d}J[b+208>>2]=f;break c}if(M[b+212>>2]>>0)continue;break}}c=J[e+64>>2];J[b+212>>2]=c;d=J[b+208>>2];if((d|0)==-1){if(!(K[e+16|0]&64))break b;Cc(e,2,0,c+1|0,0,1);g=0;break a}c=K[a+4|0]|K[a+5|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=md(c,J[J[e+80>>2]+P(d,20)>>2]);if((f|0)==-1){if(!(K[e+16|0]&64))break b;Cc(e,2,d,J[e+64>>2]+1|0,0,1);g=0;break a}c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;g=K[a+10|0]|K[a+11|0]<<8; if(g)g=((g<<8|g>>>8)&65535)+a|0;else g=169776;a=K[a+6|0]|K[a+7|0]<<8;g=Ct(c,b,j,f,g,(a<<8|a>>>8)&65535,d)}return g|0}function Vfa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;d=J[a+420>>2];if(b){b=J[a>>2];J[b+20>>2]=49;Cb[J[b>>2]](a)}a:{if(J[a+264>>2]){b=J[a+360>>2];if(!J[a+368>>2]){if(!b){J[d+4>>2]=1530;break a}J[d+4>>2]=1531;break a}if(!b){J[d+4>>2]=1532;break a}J[d+4>>2]=1533;break a}J[d+4>>2]=1534}if(J[a+288>>2]>0){b=0;for(;1;){f=b<<2;g=J[(f+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>> 2])){e=J[g+20>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;Cb[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+76>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,64)|0;J[e+76>>2]=c}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44| 0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=d+f|0;J[c+52>>2]=0;J[c+36>>2]=0}if(J[a+364>>2]){e=J[g+24>>2];if(e>>>0>=16){c= J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;Cb[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+140>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+140>>2]=c}Pb(c,0,256)}b=b+1|0;if((b|0)>2])continue;break}}J[d+28>>2]=11;J[d+32>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=65536;a=J[a+236>>2];J[d+72>>2]=0;J[d+68>>2]=a}function Goa(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;var i=0;var j=0;h=xh(a,b);a:{b:{if((d|0)==-1)break b;b=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if((b<< 24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<65537)break b;a=169776;c:{if((b&65535)!=256)break c;b=K[h+10|0]|K[h+11|0]<<8|(K[h+12|0]<<16|K[h+13|0]<<24);a=169776;if(!b)break c;a=h+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>d>>>0)b=(a+(d<<3)|0)+8|0;else b=169776;b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(b)d=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else d=169776;a=K[d+4|0]|K[d+5|0]<<8;if(!a)break b; a=(a<<8|a>>>8)&65535;a=a>>>0<=1?1:a;b=0;for(;1;){i=d+P(b,6)|0;j=K[i+6|0]|K[i+7|0]<<8;if(((j<<8|j>>>8)&65535)==(c|0)){b=K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24);a=169776;if(!b)break a;a=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;break a}b=b+1|0;if((a|0)!=(b|0))continue;break}}a=169776;d:{if((K[h|0]|K[h+1|0]<<8)!=256)break d;b=K[h+6|0]|K[h+7|0]<<8;a=169776;if(!b)break d;a=h+((b<<8|b>>>8)&65535)|0}b=a;a=K[b|0]|K[b+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)c=(b+P(c,6)|0)+2|0;else c=169776; c=K[c+4|0]|K[c+5|0]<<8;a=169776;if(!c)break a;a=b+((c<<8|c>>>8)&65535)|0}e:{if(!f)break e;b=K[a+2|0]|K[a+3|0]<<8;b=(b<<8|b>>>8)&65535;c=b-e|0;b=b>>>0>=c>>>0?c:0;c=J[f>>2];d=b>>>0>>0?b:c;J[f>>2]=d;if(!d)break e;f=(a+(e<<1)|0)+4|0;c=J[42444];e=d;for(;1;){b=K[f|0]|K[f+1|0]<<8;h=(b<<8|b>>>8)&65535;if(d)b=g;else{J[225936]=c;b=903744}J[b>>2]=h;f=f+2|0;g=(((d|0)!=0)<<2)+g|0;b=d-1|0;d=b>>>0<=d>>>0?b:0;e=e-1|0;if(e)continue;break}}a=K[a+2|0]|K[a+3|0]<<8;return(a<<8|a>>>8)&65535}function NA(a){var b=0;var c= 0;var d=0;var e=0;var f=0;var g=0;a:{if(!(R(0-O[a+40>>3])<=2.220446049250313E-16))break a;c=O[a+8>>3];f=0;b:{if(R(1.7976931348623157E308-c)<=2.220446049250313E-16)break b;b=O[a+24>>3];f=0;if(R(-1.7976931348623157E308-b)<=2.220446049250313E-16)break b;f=b-c}if(R(0-f)<=2.220446049250313E-16)break a;b=O[a+8>>3];c:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break c;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break c;d=c-b}O[a+40>>3]=d}d:{e:{if(!(R(0-O[a+48>>3])<=2.220446049250313E-16))break e; b=O[a+16>>3];d=0;f:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break f;c=O[a+32>>3];d=0;if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break f;d=c-b}if(R(0-d)<=2.220446049250313E-16)break e;d=O[a+16>>3];g:{if(R(1.7976931348623157E308-d)<=2.220446049250313E-16)break g;b=O[a+32>>3];if(R(-1.7976931348623157E308-b)<=2.220446049250313E-16)break g;e=b-d}O[a+48>>3]=e;break d}e=O[a+48>>3]}d=O[a+40>>3];if(!(d==0|e!=0)){b=O[a+16>>3];e=0;h:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break h; c=O[a+32>>3];e=0;if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break h;e=c-b}b=O[a+8>>3];i:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break i;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break i;g=c-b}O[a+48>>3]=d*(e/g);return}j:{if(d!=0)break j;d=0;if(e==0)break j;b=O[a+8>>3];k:{if(R(1.7976931348623157E308-b)<=2.220446049250313E-16)break k;c=O[a+24>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break k;d=c-b}b=O[a+16>>3];l:{if(R(1.7976931348623157E308- b)<=2.220446049250313E-16)break l;c=O[a+32>>3];if(R(-1.7976931348623157E308-c)<=2.220446049250313E-16)break l;g=c-b}O[a+40>>3]=e*(d/g)}}function rt(a,b){var c=0;var d=Q(0);var e=Q(0);var f=Q(0);var g=Q(0);var h=0;var i=Q(0);var j=Q(0);var k=Q(0);var l=Q(0);var m=Q(0);var n=Q(0);var o=Q(0);var p=Q(0);var q=Q(0);var r=Q(0);var s=Q(0);var t=0;h=zb-16|0;zb=h;c=J[a+4>>2];a:{if(!c){c=J[42449];J[225940]=J[42448];J[225941]=c;c=J[42447];J[225938]=J[42446];J[225939]=c;c=J[42445];J[225936]=J[42444];J[225937]= c;c=903744;break a}c=(J[a+8>>2]+P(c,24)|0)-24|0}d=N[b+8>>2];k=N[b+12>>2];J[b+8>>2]=-1082130432;J[b+12>>2]=-1082130432;e=N[b+4>>2];o=N[b>>2];J[b>>2]=0;J[b+4>>2]=0;p=N[c+4>>2];q=Q(d*p);l=N[c+12>>2];f=Q(e*l);m=N[c+20>>2];j=Q(Q(q+f)+m);g=d;d=N[c>>2];r=Q(g*d);g=N[c+8>>2];e=Q(e*g);n=N[c+16>>2];i=Q(Q(r+e)+n);s=Q(k*l);d=Q(d*o);e=Q(Q(d+e)+n);g=Q(g*k);d=Q(Q(d+g)+n);k=e<=d?e:d;l=e>=d?e:d;b:{if(k>l){e=i;d=j;break b}d=Q(p*o);f=Q(Q(d+f)+m);e=Q(Q(d+s)+m);d=e<=f?f:e;d=d>=j?d:j;e=e>=f?f:e;j=e<=j?e:j;e=i<=l?l:i;i= i>=k?k:i}f=Q(Q(q+s)+m);g=Q(Q(r+g)+n);c:{if(e=f?d:f;e=e>=g?e:g;f=f>=j?j:f;g=g>=i?i:g}N[b+12>>2]=d;N[b>>2]=g;N[b+8>>2]=e;N[b+4>>2]=f;f=N[b+8>>2];g=N[b>>2];e=N[b+12>>2];d=N[b+4>>2];c=J[b+12>>2];J[h+8>>2]=J[b+8>>2];J[h+12>>2]=c;c=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=c;b=J[a+12>>2];c=J[a+16>>2];d:{e:{if((b|0)>(c|0))break e;f:{if((b|0)>=0){t=c+1|0;if(t>>>0<=b>>>0)break e;c=b;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(t>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=kc(J[a+20>>2],P(c,20)); if(b)break f;b=J[a+12>>2];if(c>>>0<=b>>>0)break e}J[a+12>>2]=b^-1}J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;break d}J[a+12>>2]=c;J[a+20>>2]=b}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b>>2]=f<=g?2:e<=d?2:1;a=J[h+4>>2];J[b+4>>2]=J[h>>2];J[b+8>>2]=a;a=J[h+12>>2];J[b+12>>2]=J[h+8>>2];J[b+16>>2]=a}zb=h+16|0}function hv(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;d=zb-80|0;zb=d;c= K[c+2|0]|K[c+3|0]<<8;e=c<<8|c>>>8;c=e&65535;f=J[b+4>>2];if(e<<16>>16<0)J[a+4>>2]=J[f+64>>2];if(c&8192){b=J[f+64>>2]+1|0;e=J[f+68>>2];J[a+8>>2]=b>>>0>>0?b:e}j=c&15;a:{if(!j)break a;c=J[a+4>>2];g=J[a+8>>2];if(c>>>0>=g>>>0)break a;b=g-c|0;if(b>>>0>64)break a;h=K[j+106464|0];m=h>>>4|0;e=m>>>0>=2?2:m;h=h&15;k=h>>>0>=2?2:h;n=e+k|0;if(b>>>0>>0)break a;i=J[f+64>>2]+1|0;l=J[f+68>>2];i=i>>>0>>0?i:l;if(i-c>>>0>=2){Md(f,c,i);g=J[a+8>>2];c=J[a+4>>2];b=g-c|0}if(b>>>0>=2){Md(f,c,g);c=J[a+4>>2]}g=P(e,20); f=J[f+80>>2];b=f+P(c,20)|0;l=197>>>j&1;if(!l)Ob(d,b,g);j=P(k,20);i=J[a+8>>2];if(h)Ob(d+40|0,(f+P(i,20)|0)+P(k,-20)|0,j);if((e|0)!=(k|0))nc(b+P(k,20)|0,b+P(e,20)|0,P(i-(c+n|0)|0,20));if(h)Ob(f+P(J[a+4>>2],20)|0,d+40|0,j);if(!l)Ob((f+P(J[a+8>>2],20)|0)+P(e,-20)|0,d,g);if((m|0)==3){c=f+P(J[a+8>>2],20)|0;b=c-20|0;J[d+16>>2]=J[b+16>>2];e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;c=c-40|0;e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;e=J[c+12>>2];J[b+8>>2]=J[c+8>>2]; J[b+12>>2]=e;J[b+16>>2]=J[c+16>>2];c=J[d+4>>2];b=(f+P(J[a+8>>2],20)|0)-40|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+16>>2]=J[d+16>>2];c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c}if((h|0)!=3)break a;b=f+P(J[a+4>>2],20)|0;J[d+16>>2]=J[b+16>>2];c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[b+24>>2];J[b>>2]=J[b+20>>2];J[b+4>>2]=c;c=J[b+32>>2];J[b+8>>2]=J[b+28>>2];J[b+12>>2]=c;J[b+16>>2]=J[b+36>>2];a=f+P(J[a+4>>2],20)|0;J[a+36>>2]=J[d+16>>2];b=J[d+12>>2];J[a+28>>2]= J[d+8>>2];J[a+32>>2]=b;b=J[d+4>>2];J[a+20>>2]=J[d>>2];J[a+24>>2]=b}zb=d+80|0}function Ci(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;d=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;c=K[a+4|0]|K[a+5|0]<<8;if(!c)break a;d=((c<<8|c>>>8)&65535)+a|0}b:{c:{d:{e:{f:{g:{h:{c=K[d|0]|K[d+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break g;case 0:break h;default:break b}}e=K[d+4|0]|K[d+5|0]<<8;i=(e<<8|e>>>8)&65535;e=K[d+2|0]|K[d+3|0]<<8;e=b-((e<<8|e>>>8)&65535)|0;c=169776;if(i>>> 0<=e>>>0)break f;c=((e<<1)+d|0)+6|0;break f}g=170426;c=K[d+2|0]|K[d+3|0]<<8;i:{if(!c)break i;h=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;for(;1;){e=d+c>>>1|0;f=h+P(e,6)|0;i=K[f|0]|K[f+1|0]<<8;j:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break j}g=h+P(e,6)|0;break i}d=e-1|0}if((d|0)>=(c|0))continue;break}}c=g+4|0}d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}return 2}return 4}d= 169776;k:{if((K[a|0]|K[a+1|0]<<8)!=256)break k;c=K[a+10|0]|K[a+11|0]<<8;if(!c)break k;d=((c<<8|c>>>8)&65535)+a|0}j=8;l:{m:{n:{a=K[d|0]|K[d+1|0]<<8;switch(((a<<8|a>>>8)&65535)-1|0){case 1:break m;case 0:break n;default:break b}}a=b;b=K[d+2|0]|K[d+3|0]<<8;b=a-((b<<8|b>>>8)&65535)|0;c=K[d+4|0]|K[d+5|0]<<8;a=169776;if(b>>>0>=((c<<8|c>>>8)&65535)>>>0)break l;a=((b<<1)+d|0)+6|0;break l}a=170426;c=K[d+2|0]|K[d+3|0]<<8;o:{if(!c)break o;g=d+4|0;d=((c<<8|c>>>8)&65535)-1|0;c=0;for(;1;){e=d+c>>>1|0;f=g+P(e,6)| 0;h=K[f|0]|K[f+1|0]<<8;p:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){c=K[f+2|0]|K[f+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=e+1|0;break p}a=g+P(e,6)|0;break o}d=e-1|0}if((d|0)>=(c|0))continue;break}}a=a+4|0}a=K[a|0]|K[a+1|0]<<8;j=((a<<8|a>>>8)&65535)<<8|8}return j}function fI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;a:{g=J[a+88>>2];j=J[g+68>>2];b:{if(!j)break b;h=J[a+176>>2];if(!h)break b;i=K[b+4|0]|K[b+5|0]<<8;i=(i<<8|i>>>8)&65535;e=b+4|0;d=K[b+2|0]|K[b+3|0]<< 8;f=d<<8|d>>>8;d=f&65535;if(f&16){f=d;d=e+(i<<1)|0;d=K[d+2|0]|K[d+3|0]<<8;d=f|(d<<24|d<<8&16711680)}J[a+184>>2]=d;J[a+36>>2]=j;J[a+8>>2]=a;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+12>>2]=d;H[a+21|0]=K[a+194|0];J[a+16>>2]=h;J[a+44>>2]=a;H[a+23|0]=0;j=J[a+76>>2];h=(j|0)==1;H[a+20|0]=h;f=!j&K[a+195|0]!=0;H[a+22|0]=f;J[a+72>>2]=J[g+68>>2];J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+48>>2]=d;H[a+57|0]=1;H[a+59|0]=0;H[a+58|0]=f&(j|0)!=1;J[a+52>>2]=-1;H[a+56|0]=h?1:K[a+193|0];d=K[b|0]|K[b+1|0]<<8;c:{if((d| 0)!=1792){if((d|0)!=2048)break c;break a}d=169776;e=K[e|0]|K[e+1|0]<<8?b+6|0:169776;e=K[e|0]|K[e+1|0]<<8;if(e)d=((e<<8|e>>>8)&65535)+b|0;if((K[d|0]|K[d+1|0]<<8)!=256)break c;if((K[d+2|0]|K[d+3|0]<<8)==2048)break a}J[g+72>>2]=0;J[g+64>>2]=0;I[g+62>>1]=1;J[g+84>>2]=J[g+80>>2];J[g+64>>2]=0;dI(a,c,i);jf(g)}return}J[g+64>>2]=J[g+68>>2]-1;b=i;j=0;i=c;g=i+16|0;c=a;e=J[a+88>>2];a=J[e+64>>2];for(;1;){d=J[e+80>>2]+P(a,20)|0;a=J[d>>2];d:{if(!(J[i>>2]>>>(a>>>4)&1)|!(J[i+4>>2]>>>a&1)|(!(J[i+8>>2]>>>(a>>>9)&1)| !(J[c+176>>2]&J[d+4>>2])))break d;h=J[c+184>>2];d=L[d+12>>1];if(h&d&14)break d;if(d&8)if(!Dd(c,a,d,h))break d;h=0;a=g;d=b;e:{if(!d)break e;for(;1;){f:{f=J[c+88>>2];f=J[J[f+80>>2]+P(J[f+64>>2],20)>>2];if(!(J[a+16>>2]>>>(f>>>4)&1)|!(J[a+20>>2]>>>f&1)|!(J[a+24>>2]>>>(f>>>9)&1))break f;if(!(Cb[J[a+4>>2]](J[a>>2],c)|0))break f;h=1;break e}a=a+28|0;d=d-1|0;if(d)continue;break}}j=h|j}a=J[e+64>>2]-1|0;J[e+64>>2]=a;if((a|0)>=0)continue;break}}function fpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g= 0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;d=J[a>>2];e=d+1|0;a:{if(e>>>0>c>>>0)break a;J[a>>2]=e;e=H[d|0];i=e&255;if((e|0)<0){e=d+2|0;if(e>>>0>c>>>0)break a;J[a>>2]=e;i=K[d+1|0]|i<<8&32512}d=J[b>>2];if((d|0)<0)break a;b:{c:{if(d>>>0>>0){f=d;for(;1;){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}d:{e:{if(f>>>0<=1073741823){d=kc(J[b+8>>2],f<<2);if(d)break e;d=J[b>>2];if(f>>>0<=d>>>0)break d}J[b>>2]=d^-1;return 0}J[b>>2]=f;J[b+8>>2]=d}J[b+4>>2]=i;break c}J[b+4>>2]=i;if(!i)break b}e=J[a>> 2];f=0;for(;1;){d=e+1|0;if(d>>>0>c>>>0)break a;J[a>>2]=d;k=K[e|0];h=(k&127)+1|0;l=h+f|0;if(l>>>0>i>>>0)break a;f:{g:{h:{k=k<<24>>24;if((k|0)<0){if((h<<1)+d>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}if(h&1){d=K[e+1|0]|K[e+2|0]<<8;g=((d<<8|d>>>8)&65535)+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;d=e+3|0;J[a>>2]=d;f=f+1|0}if(!(k&127))break h;for(;1;){e=f<<2;j=g;g=K[d|0]|K[d+1|0]<<8;g=j+((g<<8|g>>>8)&65535)|0;J[e+J[b+8>>2]>>2]=g;J[a>>2]=d+2;j=e+J[b+8>>2]|0;e=K[d+2|0]|K[d+3|0]<<8;g=g+((e<<8|e>>>8)&65535)|0;J[j+ 4>>2]=g;d=d+4|0;J[a>>2]=d;f=f+2|0;if((l|0)!=(f|0))continue;break}break h}if(d+h>>>0>c>>>0)break a;if(f>>>0>=l>>>0){e=d;break f}j=0;h=h&3;if(h)for(;1;){e=d+1|0;J[a>>2]=e;g=K[d|0]+g|0;J[J[b+8>>2]+(f<<2)>>2]=g;f=f+1|0;d=e;j=j+1|0;if((h|0)!=(j|0))continue;break}if((k&127)>>>0<3)break g;for(;1;){J[a>>2]=d+1;h=f<<2;e=K[d|0]+g|0;J[h+J[b+8>>2]>>2]=e;J[a>>2]=d+2;e=e+K[d+1|0]|0;J[(h+J[b+8>>2]|0)+4>>2]=e;J[a>>2]=d+3;g=e+K[d+2|0]|0;J[(h+J[b+8>>2]|0)+8>>2]=g;e=d+4|0;J[a>>2]=e;g=g+K[d+3|0]|0;J[(h+J[b+8>>2]|0)+ 12>>2]=g;d=e;f=f+4|0;if((l|0)!=(f|0))continue;break}break g}e=d}f=l}if(f>>>0>>0)continue;break}}m=1}return m|0}function QH(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nd(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8; c:{if(!d)break c;if(Fh(((d<<8|d>>>8)&65535)+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;if(Fh(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;e:{if(!d)break e;if(Fh(((d<<8|d>>> 8)&65535)+a|0,b))break e;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+10|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0<2)break a;h=f;f=a+12|0;if(h>>>0>>0)break a;d=K[a+10|0]|K[a+11|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;for(;1;){c=((d<<1)+a|0)+12|0;if(M[b+12>>2]> 2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;f:{if(!e)break f;if(NH(((e<<8|e>>>8)&65535)+a|0,b))break f;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0;H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f|0)!=(d|0))continue;break}}return e}function Kba(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;c=J[a+584>>2];a:{if(K[a+13|0]&4){e=J[a+72>>2];d=J[a+68>>2];f=Og(a);break a}d=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];e=d>>>0>>0?d:f;d= J[a+56>>2];f=KD(a)}J[c+840>>2]=f;b:{if(!b){f=d;break b}if(L[a+138>>1]!=2){f=d;break b}f=0;g=L[c+834>>1];if(0-g>>>0>d>>>0)f=((d+g|0)-1>>>0)/(g>>>0)|0;d=L[c+836>>1];if(0-d>>>0<=e>>>0){e=0;break b}e=((d+e|0)-1>>>0)/(d>>>0)|0}if(!(e>>>0<65536&f>>>0<=65535)){Rb(J[a+628>>2],288912,280089,0);return 0}J[c+32>>2]=e;J[c+28>>2]=f;c:{d:{if(L[a+138>>1]==1){J[c+36>>2]=L[a+98>>1];if(L[c+832>>1]==6){e=1;e:{if(J[c+924>>2]==1){J[c+40>>2]=2;break e}J[c+40>>2]=3;if(L[c+834>>1]==1&L[c+836>>1]==1)break e;e=0}if(!Pr(c, 3))return 0;J[J[c+84>>2]+8>>2]=L[c+834>>1];J[J[c+84>>2]+12>>2]=L[c+836>>1];break d}f=0;J[c+40>>2]=0;e=1;if(Pr(c,0))break d;break c}J[c+36>>2]=1;J[c+40>>2]=0;f=0;if(!Pr(c,0))break c;J[J[c+84>>2]>>2]=b;e=1;if(!b|L[c+832>>1]!=6)break d;J[J[c+84>>2]+16>>2]=1;J[J[c+84>>2]+20>>2]=1;J[J[c+84>>2]+24>>2]=1}f=0;J[c+256>>2]=0;J[c+244>>2]=0;if(!lD(c,J[c+920>>2]))break c;b=J[c+928>>2];f:{if(b&1)break f;d=J[c+88>>2];if(d)J[d+128>>2]=0;d=J[c+92>>2];if(!d)break f;J[d+128>>2]=0}J[c+216>>2]=(b^-1)>>>1&1;g:{if(e){J[c+ 208>>2]=0;J[a+560>>2]=1709;J[a+552>>2]=1709;J[a+544>>2]=1709;if(kD(c))break g;break c}J[c+208>>2]=1;J[a+560>>2]=1721;J[a+552>>2]=1721;J[a+544>>2]=1721;if(!kD(c))break c;b=J[a+584>>2];g=J[c+76>>2];h:{if((g|0)<=0){d=0;break h}a=J[c+84>>2];d=0;e=0;for(;1;){j=J[a+8>>2];h=J[a+12>>2];i=jD(b,J[a+28>>2]<<3,h<<3);if(!i)break c;J[(b+(e<<2)|0)+844>>2]=i;a=a+88|0;d=P(j,h)+d|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+888>>2]=d}J[c+884>>2]=0;f=1}return f|0}function jia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= 0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;a:{if((d|0)<=0)break a;g=J[a+480>>2];j=J[a+112>>2];f=J[a+120>>2];if((f|0)<=0)for(;1;){Qc(J[(e<<2)+c>>2],j);J[g+84>>2]=!J[g+84>>2];e=e+1|0;if((e|0)!=(d|0))continue;break a}if(j){v=J[a+332>>2];o=0-f|0;s=j-1|0;w=P(f,s);for(;1;){a=p<<2;t=a+c|0;Qc(J[t>>2],j);x=a+b|0;k=0;for(;1;){m=J[x>>2]+k|0;e=J[t>>2];b:{if(J[g+84>>2]){h= (J[((k<<2)+g|0)+68>>2]+(j<<1)|0)+2|0;e=e+s|0;m=m+w|0;q=-1;a=o;break b}h=J[((k<<2)+g|0)+68>>2];q=1;a=f}y=a;a=k<<2;z=J[a+J[g+16>>2]>>2];A=J[a+J[g+24>>2]>>2];i=0;B=q<<1;n=0;l=j;r=0;for(;1;){u=h+B|0;a=K[K[m|0]+(((I[u>>1]+i|0)+8>>4)+v|0)|0];i=K[a+A|0];H[e|0]=i+K[e|0];a=a-K[i+z|0]|0;I[h>>1]=P(a,3)+r;i=P(a,7);r=P(a,5)+n|0;e=e+q|0;m=m+y|0;n=a;h=u;l=l-1|0;if(l)continue;break}I[h>>1]=r;k=k+1|0;if((f|0)!=(k|0))continue;break}J[g+84>>2]=!J[g+84>>2];p=p+1|0;if((p|0)!=(d|0))continue;break}break a}j=f&-4;a=f&3; n=f>>>0<4;for(;1;){Qc(J[(l<<2)+c>>2],0);o=J[g+84>>2];c:{if(o){h=0;e=0;i=0;if(!n)for(;1;){b=g+68|0;f=e<<2;I[J[b+f>>2]+2>>1]=0;I[J[b+(f|4)>>2]+2>>1]=0;I[J[b+(f|8)>>2]+2>>1]=0;I[J[b+(f|12)>>2]+2>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;for(;1;){I[J[((e<<2)+g|0)+68>>2]+2>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}break c}h=0;e=0;i=0;if(!n)for(;1;){b=g+68|0;f=e<<2;I[J[b+f>>2]>>1]=0;I[J[b+(f|4)>>2]>>1]=0;I[J[b+(f|8)>>2]>>1]=0;I[J[b+(f|12)>>2]>>1]=0;e=e+4|0;i=i+4|0;if((j| 0)!=(i|0))continue;break}if(!a)break c;for(;1;){I[J[((e<<2)+g|0)+68>>2]>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}J[g+84>>2]=!o;l=l+1|0;if((l|0)!=(d|0))continue;break}}}function NG(a,b,c,d,e,f,g,h){var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;j=zb-48|0;zb=j;J[j>>2]=0;m=J[h+556>>2];k=J[g>>2];i=J[k>>2];J[j+16>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+36>>2]=a;J[j+32>>2]=f;J[j+40>>2]=0;J[j+4>>2]=k;l=(f|0)==12288|(f|0)==16384;n=l?513:96;k=Vb(i,4,0,n,0,j+ 44|0);J[j+20>>2]=k;a:{b:{if(!J[j+44>>2]){J[j+24>>2]=k;J[j+28>>2]=n;break b}if(k)Cb[J[i+8>>2]](i,k);J[j+20>>2]=0;i=J[j+44>>2];if(i)break a}Pb(a+24|0,0,160);J[a+156>>2]=8720;J[a+60>>2]=65536;J[a+44>>2]=2;J[a+48>>2]=65536;J[a+32>>2]=-6553600;J[a+36>>2]=3276800;J[a+184>>2]=l?513:48;J[a+172>>2]=65535;J[a+136>>2]=65535;J[a+128>>2]=65535;J[a+132>>2]=65535;J[a+16>>2]=65535;J[a+20>>2]=65535;J[a+8>>2]=65535;J[a+12>>2]=65535;J[a>>2]=65535;J[a+4>>2]=65535;c:{d:{if(!J[b+12>>2]){i=cc(d,J[b+20>>2]);if(i)break a; i=Ne(d,J[b+24>>2],j);if(i)break a;c=b+24|0;break d}i=c;c=j+44|0;i=Jo(b,i,j,c);if(i)break c}i=J[j>>2];i=bI(j+4|0,i,i?i+J[c>>2]|0:0)}e:{if(J[b+12>>2]){if(J[b+32>>2])break e;b=J[b>>2]}else b=d;ud(b,j)}if(i)break a;i=0;if(J[a+132>>2]!=65535)break a;i=gI(g,a,0,0);if(i)break a;f:{if((f|0)==12288|(f|0)==16384)break f;f=J[J[h+128>>2]+60>>2];g:{if((f|0)==-1){b=J[h+96>>2];f=J[b+68>>2];J[a+648>>2]=f;if(!f)break g;for(;1;){f=Cb[J[m+20>>2]](f)|0;J[b+68>>2]=f;if((f|0)<0)continue;break}break g}J[a+648>>2]=f;if(!f)break g; for(;1;){f=Cb[J[m+20>>2]](f)|0;J[J[h+128>>2]+60>>2]=f;if((f|0)<0)continue;break}}if(J[a+648>>2])break f;J[a+648>>2]=J[a+532>>2]}b=J[a+536>>2];if(!b){i=0;break a}i=cc(d,J[a+116>>2]+(b+e|0)|0);if(i)break a;b=a+608|0;i=ui(b,d,1,l);if(i)break a;i=st(b,a+644|0,0,0)}a=J[J[j+4>>2]>>2];b=J[j+20>>2];if(b)Cb[J[a+8>>2]](a,b);zb=j+48|0;return i}function tv(a,b){a=a|0;b=b|0;var c=0;var d=Q(0);var e=0;var f=0;var g=Q(0);var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;d=N[J[b+8>>2]+96>>2];l=d<=Q(0);a:{if(l)break a; m=J[J[b+4>>2]+124>>2];f=J[b+16>>2];if((J[f+40>>2]&-2)==4){c=K[a+6|0]|K[a+7|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=sv(c,a,d);g=N[J[b+8>>2]+64>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));b:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;c=0;for(;1;){d:{if((a|0)==(c|0)){c=e;break d}c=c+1|0;if(K[(J[f+80>>2]+P(c,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>> 2];a=0;for(;1;){a=P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>>2]|0;J[a>>2]=h+J[a>>2];J[a+8>>2]=i+J[a+8>>2]}a=c+1|0;a=a>>>0>>0?e:a;k=a-1|0;b=c;for(;1;){e:{if((b|0)==(k|0)){b=a;break e}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}k=c>>>0>>0;a=c;c=b;if(k)continue;break}break a}c=K[a+8|0]|K[a+9|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;a=sv(c,a,d);g=N[J[b+8>>2]+68>>2];d=Q(V(Q(Q(g*Q(a|0))+Q(.5))));f:{if(Q(R(d))>2];if(!e)break a;a=e-1|0;b=0;for(;1;){h:{if((a|0)==(b|0)){b=e;break h}b=b+1|0;if(K[(J[f+80>>2]+P(b,20)|0)+16|0]&128)continue}break}if(!e)break a;j=J[f+80>>2];a=0;for(;1;){a=P(a,20);if(J[(a+j|0)+4>>2]&m){a=a+J[f+88>>2]|0;J[a+4>>2]=h+J[a+4>>2];J[a+12>>2]=i+J[a+12>>2]}a=b;c=a+1|0;c=c>>>0>>0?e:c;k=c-1|0;for(;1;){i:{if((b|0)==(k|0)){b=c;break i}b=b+1|0;if(K[(j+P(b,20)|0)+16|0]&128)continue}break}if(a>>>0>>0)continue;break}}return!l| 0}function sfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;m=zb+-64|0;d=a;for(;1;){a:{e=d;d=J[(i<<2)+b>>2]+c|0;f=K[d+4|0];g=K[d+5|0];r=f-g|0;l=K[d|0];n=K[d+9|0];h=l-n|0;s=r+h|0;o=K[d+2|0];t=K[d+7|0];u=o-t|0;p=K[d+1|0];q=K[d+8|0];j=p-q|0;v=K[d+3|0];w=K[d+6|0];d=v-w|0;k=j-d|0;J[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;J[e>> 2]=(l+(q+o|0)<<1)-2560;n=o<<1;J[e+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+2048>>12;g=g-f|0;l=p-v|0;f=P(g+l|0,6810)+2048|0;J[e+24>>2]=f+P(l,-17828)>>12;J[e+8>>2]=f+P(g,4209)>>12;f=(P(h-r|0,7791)+P(d+j|0,-4815)|0)+2048|0;g=u<<13;k=((k<<12)-g|0)+P(k+s|0,2531)|0;J[e+28>>2]=f-k>>12;J[e+12>>2]=f+k>>12;J[e+4>>2]=(((g+(P(h,11443)+P(j,10323)|0)|0)+P(d,5260)|0)+P(r,1812)|0)+2048>>12;h=i-7|0;i=i+1|0;d=m;r=7;b:switch(h|0){case 0:continue;case 2:break a;default:break b}d=e+32|0;continue}break}for(;1;){m=J[a+192>> 2];i=J[a+96>>2];b=m+i|0;e=J[d>>2];h=J[a+32>>2];c=e+h|0;j=b+c|0;k=J[a+224>>2];f=J[a+64>>2];g=k+f|0;l=g<<1;n=J[a+160>>2];s=J[a+128>>2];o=n+s|0;t=J[d+32>>2];u=J[a>>2];p=t+u|0;q=o+p|0;J[a+128>>2]=(P(j-l|0,-4582)+P(q-l|0,11997)|0)+16384>>15;J[a>>2]=P(q+(g+j|0)|0,10486)+16384>>15;j=p-o|0;c=c-b|0;b=P(j+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]=b+P(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;J[a+160>>2]=P(j-(i+h|0)|0,10486)+16384>>15;k=(P(c-b|0,9973)+P(e+m|0,-6163)| 0)+16384|0;h=P(h,10486);i=(P(i,5243)-h|0)+P(i+j|0,3240)|0;J[a+224>>2]=k-i>>15;J[a+96>>2]=i+k>>15;J[a+32>>2]=(((h+(P(c,14647)+P(e,13213)|0)|0)+P(m,6732)|0)+P(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function Yga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;t=zb-192|0;zb=t;h=J[a+332>>2];a=J[b+84>>2];b=t;for(;1;){k=J[a+ 64>>2];i=I[c+32>>1];g=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);r=g+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);n=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(n+l|0)<<2;J[b+128>>2]=r-o;J[b+32>>2]=o+r;k=P(P(i,k),10033);i=g+P(j,5793)|0;j=k+i|0;g=f+n<<13;f=P(f+l|0,2998);g=g+f|0;J[b+160>>2]=j-g>>11;J[b>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;J[b+96>>2]=k-f>>11;J[b+64>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8)continue;break}a=h+128|0;b=t;n=0;for(;1;){l=J[b+4>>2];h=J[b+ 20>>2];i=l+h|0;f=J[b+28>>2];k=P(i+f|0,7053);c=J[(n<<2)+d>>2]+e|0;o=k+P(i,2139)|0;j=J[b+12>>2];r=P(j,10703);p=o+(r+P(l,2295)|0)|0;m=J[b+24>>2];s=m<<13;g=J[b+8>>2];u=s+P(g,11190)|0;v=P(J[b+16>>2],10033);i=(J[b>>2]<<13)+131072|0;w=v+i|0;q=u+w|0;H[c|0]=K[a+(p+q>>>18&1023)|0];H[c+11|0]=K[a+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=P(q+x|0,4433);q=y+P(q,6270)|0;H[c+1|0]=K[a+(m+q>>>18&1023)|0];H[c+10|0]=K[a+(m-q>>>18&1023)|0];j=P(j,-4433);m=j+P(h,-12112)|0;h=P(f+h|0,-8565);o=(m+h|0)+o|0;g=P(g, 2998)-s|0;m=i-v|0;s=g+m|0;H[c+2|0]=K[a+(o+s>>>18&1023)|0];H[c+9|0]=K[a+(s-o>>>18&1023)|0];h=h+(k+(P(f,12998)-r|0)|0)|0;g=m-g|0;H[c+3|0]=K[a+(h+g>>>18&1023)|0];H[c+8|0]=K[a+(g-h>>>18&1023)|0];h=P(x,-15137)+y|0;i=i-p|0;H[c+4|0]=K[a+(h+i>>>18&1023)|0];H[c+7|0]=K[a+(i-h>>>18&1023)|0];f=k+((j+P(l,-5540)|0)+P(f,-16244)|0)|0;l=w-u|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+6|0]=K[a+(l-f>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=6)continue;break}zb=t+192|0}function JN(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f= 0;var g=0;var h=0;var i=0;var j=0;e=zb-16|0;zb=e;J[a+788>>2]=0;J[a+792>>2]=0;f=a+796|0;J[f>>2]=0;J[f+4>>2]=0;i=a+788|0;a:{b:{c:{d:{if(!(Cb[J[a+516>>2]](a,1128418371,b,e+12|0)|0)){c=2;break d}c=1;h=e+12|0;if(!(Cb[J[a+516>>2]](a,1161972803,b,h)|0))break d;if(!(Cb[J[a+516>>2]](a,1651273571,b,h)|0))break d;c=Cb[J[a+516>>2]](a,1935829368,b,h)|0;if(c)break c;c=3}J[f>>2]=c;if(M[e+12>>2]<8){c=3;break c}h=a+800|0;j=J[b+8>>2];e:{f:{g:{h:{i:{c=J[f>>2];switch(c-1|0){case 2:break h;case 0:case 1:break i;default:break f}}c= Ne(b,J[e+12>>2],i);if(c)break c;g=J[e+12>>2];J[a+792>>2]=g;c=J[a+788>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((K[c+1|0]<<16|K[c|0]<<24|65536)!=196608){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8|256)&65535)!=768)break e}c=3;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>65535)break c;if(g>>>0>=(P(d,48)|8)>>>0)break g;d=(g-8>>>0)/48|0;break g}c=Vc(b,8);if(c)break c;c=$c(b);g=$c(b);d=je(b);Gc(b);if(!c)break e;if((g&65533)!=1){c=3;break c}c=3;if(d>>>0>65535)break c;g=J[e+12>>2];c=cc(b, J[b+8>>2]-8|0);if(c)break c;d=g>>>0<(d<<2)+8>>>0?g-8>>>2|0:d;c=(d<<2)+8|0;J[a+792>>2]=c;c=Ne(b,c,i);if(c)break c}J[a+800>>2]=d;c=J[f>>2]}J[a+860>>2]=0;J[a+864>>2]=0;j:{k:{l:switch(c|0){case 3:J[a+860>>2]=j;b=J[e+12>>2];break k;case 0:break b;default:break l}m:{f=e+8|0;if(!(Cb[J[a+516>>2]](a,1128416340,b,f)|0))break m;if(!(Cb[J[a+516>>2]](a,1161970772,b,f)|0))break m;if(!(Cb[J[a+516>>2]](a,1650745716,b,f)|0))break m;b=J[a+864>>2];break j}J[a+860>>2]=J[b+8>>2];b=J[e+8>>2]}J[a+864>>2]=b}c=0;if(b)break a; break b}c=2}if(J[i>>2])ud(b,i);J[a+792>>2]=0;h=f}J[h>>2]=0}zb=e+16|0;return c|0}function oea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;f=zb-48|0;zb=f;a:{b:{if(!hc(b,10266)){c:{if(!d){b=J[c>>2];break c}d=f+12|0;b=Xd(c,d);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break b;e=e+1|0;l=f,m=Xd(e,d),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,d),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+ 1|0;l=f,m=Xd(e,d),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Xd(e,f+12|0),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;c=c+1|0;l=f,m=Xd(c,d),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break b;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2];if((d|0)<0)break a;g=J[c+16>> 2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a;j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+36>>2]=b;J[a- -64>>2]=c;J[a+60>>2]=h;J[a+56>>2]=k;J[a+52>>2]=g;J[a+48>>2]=j;J[a+44>>2]=d;J[a+40>>2]=i;e=0;break a}if(!hc(b,10438)){if(d){e=6;if(hc(c,10589))break a;J[a+28>>2]=1;e=0;break a}e=7;if(J[c>>2]!=1)break a;J[a+28>>2]= 1;e=0;break a}if(!hc(b,10703)){if(d){if(!Xd(c,0)){H[a+32|0]=0;break a}H[a+32|0]=1;break a}H[a+32|0]=K[c|0];break a}e=12;if(hc(b,10830))break a;e=0;d:{if(d){b=Xd(c,0);break d}b=J[c>>2]}J[a+68>>2]=(b|0)>0?b:0;break a}e=6}zb=f+48|0;return e|0}function mka(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{c=J[a+508>>2];if((c|0)>=2){d=c-2|0;c=0;for(;1;){if(J[(P(c,12)+a|0)+272>>2]==218)break a;e=(c|0)!=(d|0);c=c+1|0;if(e)continue;break}}b=K[241440]|K[241441]<<8|(K[241442]<<16|K[241443]<<24);H[a+35|0]=b;H[a+36| 0]=b>>>8;H[a+37|0]=b>>>16;H[a+38|0]=b>>>24;b=K[241437]|K[241438]<<8|(K[241439]<<16|K[241440]<<24);c=K[241433]|K[241434]<<8|(K[241435]<<16|K[241436]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[241429]|K[241430]<<8|(K[241431]<<16|K[241432]<<24);c=K[241425]|K[241426]<<8|(K[241427]<<16|K[241428]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27| 0]=b>>>24;b=K[241421]|K[241422]<<8|(K[241423]<<16|K[241424]<<24);c=K[241417]|K[241418]<<8|(K[241419]<<16|K[241420]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[241413]|K[241414]<<8|(K[241415]<<16|K[241416]<<24);c=K[241409]|K[241410]<<8|(K[241411]<<16|K[241412]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;return 0}Cb[J[J[b>>2]+44>>2]](b, 255)|0;Cb[J[J[b>>2]+44>>2]](b,216)|0;if((J[a+272>>2]&-2)!=224)Cb[J[J[b>>2]+16>>2]](b,902960,18,1)|0;c=0;if(J[a+508>>2]>=2)for(;1;){Cb[J[J[b>>2]+44>>2]](b,255)|0;d=P(c,12)+a|0;Cb[J[J[b>>2]+44>>2]](b,K[d+272|0])|0;Cb[J[J[b>>2]+16>>2]](b,J[d+268>>2],J[d+276>>2],1)|0;c=c+1|0;if((c|0)<(J[a+508>>2]-1|0))continue;break}a=P(c,12)+a|0;Cb[J[J[b>>2]+16>>2]](b,J[a+268>>2],J[a+276>>2],1)|0;return 1}function cP(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m= 0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;if(M[b+160>>2]>>0)Dc(b,8);d=K[a+3|0]|K[a+2|0]<<8;if(M[b+160>>2]>>0){if(J[b+164>>2]>0)Dc(b,8);d=J[b+160>>2]-a|0}if(d>>>0<=15)Dc(b,8);c=K[a+7|0];k=c|K[a+6|0]<<8;if(!(!(c&1)|J[b+164>>2]<2))Dc(b,8);h=k&65534;if((h<<2)+16>>>0>d>>>0)Dc(b,8);g=k>>>1|0;a:{if(J[b+164>>2]<2)break a;l=K[a+12|0];i=K[a+10|0];e=K[a+11|0];c=K[a+9|0];q=c|K[a+8|0]<<8;f=c;c=K[a+13|0];if((f|c)&1)Dc(b,8);f=q>>>1|0;if(!(f>>>0>g>>>0|g>>>0>(q&65534)>>>0|(g|0)!=(f+((c|l<<8)>>>1| 0)|0)))if((f|0)==1<<(e|i<<8))break a;Dc(b,8)}m=a+14|0;b:{if(J[b+164>>2]<2)break b;c=h+m|0;if((K[c-2|0]<<8|K[c-1|0])==65535)break b;Dc(b,8)}if(k>>>0>=2){n=(a+h|0)+16|0;o=h+n|0;j=h+o|0;s=h+j|0;h=g>>>0<=1?1:g;k=a+d|0;g=g-1|0;e=0;c=0;for(;1;){a=c;d=e;q=K[j|0]<<8;f=K[j+1|0];l=K[o|0];i=K[o+1|0];c=K[n+1|0]|K[n|0]<<8;e=K[m+1|0]|K[m|0]<<8;if(c>>>0>e>>>0)Dc(b,8);f=f|q;c:{if(!p|c>>>0>d>>>0)break c;if(J[b+164>>2]>0){Dc(b,8);break c}if(!(a>>>0<=c>>>0&e>>>0>=d>>>0)){r=r|1;break c}r=r|2}d:{if(!f)break d;if((f|0)!= 65535){a=f+j|0;e:{f:{if(J[b+164>>2]>0){if(a>>>0>>0|k>>>0<((e-c<<1)+a|0)+2>>>0)break f;break e}if(!((g|0)!=(p|0)|(c|0)!=65535)&(e|0)==65535)break e;if(a>>>0>>0)break f;if(M[b+160>>2]>=((e-c<<1)+a|0)+2>>>0)break e}Dc(b,8)}if(J[b+164>>2]<=0|c>>>0>=e>>>0)break d;l=i|l<<8;d=c;for(;1;){i=K[a+1|0]|K[a|0]<<8;if(!(!i|M[b+172>>2]>(l+i&65535)>>>0))Dc(b,16);a=a+2|0;d=d+1|0;if(d>>>0>>0)continue;break}break d}if(!((g|0)!=(p|0)|J[b+164>>2]>1|(c|0)!=65535))if((e|0)==65535)break d;Dc(b,8)}j=j+2|0;o=o+2|0; m=m+2|0;n=n+2|0;p=p+1|0;if((h|0)!=(p|0))continue;break}}return r|0}function Kia(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;c=J[a+20>>2];if((c&-2)!=200){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=J[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}}Cb[J[J[a+456>>2]+4>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);J[a+20>>2]=201}c=Cb[J[J[a+456>>2]>>2]](a)|0;if((c|0)!=1)break a; c=J[a+36>>2];d=c;f:{g:switch(c-1|0){case 2:d=2;c=3;if(J[a+284>>2])break f;if(J[a+296>>2]){c=2;h:{i:{e=K[a+300|0];switch(e|0){case 1:break i;case 0:break f;default:break h}}c=3;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Cb[J[J[a>>2]+4>>2]](a,-1);c=3;break f}f=J[a+216>>2];e=J[f+176>>2];g=J[f+88>>2];f=J[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=J[a>>2];J[c+24>>2]=f;J[c+20>>2]=113;J[c+32>>2]=e;J[c+28>>2]=g;Cb[J[c+4>>2]](a,1);c=3;break f;case 3:d= 4;if(!J[a+296>>2]){c=4;break f}c=4;j:{k:{e=K[a+300|0];switch(e|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;Cb[J[J[a>>2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}c=0;d=0}J[a+44>>2]=d;J[a+40>>2]=c;J[a+136>>2]=0;J[a+96>>2]=256;J[a+88>>2]=2;J[a+92>>2]=1;J[a+80>>2]=1;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1072693248;J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+20>>2]=202;c=J[a+424>> 2];J[a+52>>2]=c;J[a+48>>2]=c;c=1;break a}c=Cb[J[J[a+456>>2]>>2]](a)|0;break a}c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=J[a>>2];J[b+20>>2]=53;Cb[J[b>>2]](a)}Xl(a)}return c|0}function Aia(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;i=J[a+444>>2];a:switch(b|0){case 0:b:{if(J[J[a+472>>2]+8>>2]){J[i+4>>2]=1360;q=J[a+36>>2];if((q|0)>0){n=J[a+324>>2];r=n- 2|0;s=n+2|0;o=J[a+216>>2];for(;1;){a=p<<2;b=J[a+J[i+60>>2]>>2];j=J[a+J[i+56>>2]>>2];e=J[(a+i|0)+8>>2];h=(P(J[o+40>>2],J[o+12>>2])|0)/(n|0)|0;k=P(s,h);c:{if((k|0)<=0)break c;c=0;a=0;if(k>>>0>=4){m=k&-4;l=0;for(;1;){d=a<<2;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;f=d|4;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;f=d|8;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;d=d|12;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;a=a+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}l=k&3;if(!l)break c;for(;1;){d=a<<2;k=J[d+e>>2];J[b+d>>2]=k;J[d+j>>2]= k;a=a+1|0;c=c+1|0;if((l|0)!=(c|0))continue;break}}d:{if((h|0)<=0)break d;a=h<<1;c=(a|0)<=1?1:a;l=c&1;d=P(h,r);k=P(h,n);a=0;if((c|0)!=1){f=c&2147483646;c=0;for(;1;){g=a+d<<2;m=a+k<<2;J[g+b>>2]=J[m+e>>2];J[b+m>>2]=J[e+g>>2];g=a|1;m=g+d<<2;g=g+k<<2;J[m+b>>2]=J[g+e>>2];J[b+g>>2]=J[e+m>>2];a=a+2|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(l){c=a+d<<2;a=a+k<<2;J[c+b>>2]=J[a+e>>2];J[a+b>>2]=J[e+c>>2]}e=J[j>>2];a=0;b=0;if(h>>>0>=4){d=h&-4;c=0;for(;1;){J[(b-h<<2)+j>>2]=e;J[((b|1)-h<<2)+j>>2]=e;J[((b|2)-h<< 2)+j>>2]=e;J[((b|3)-h<<2)+j>>2]=e;b=b+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}}c=h&3;if(!c)break d;for(;1;){J[(b-h<<2)+j>>2]=e;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0))continue;break}}J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;break b}J[i+4>>2]=1361}J[i+48>>2]=0;J[i+52>>2]=0;return;case 2:J[i+4>>2]=1362;return;default:break a}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}function k9(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0;var i=0;var j=0;var k= 0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;i=zb-16|0;zb=i;Gl(i+4|0,c);s=J[i+8>>2];a=J[i+4>>2];f=f*3.14/180;l=Fe(f);m=ve(f);a:{if((a|0)==(s|0)){f=0;b=a;break a}f=0;b:{for(;1;){c:{c=J[a>>2];h=J[J[c>>2]+8>>2];J[227211]=0;h=_(h|0,c|0)|0;t=J[227211];J[227211]=0;if((t|0)==1)break c;d:{e:switch(h-1|0){case 0:J[227211]=0;j=O[c+8>>3];h=J[227211];J[227211]=0;if((h|0)==1)break c;J[227211]=0;k=O[c+16>>3];h=J[227211];J[227211]=0;if((h|0)==1)break c;J[227211]=0;o=O[c+8>>3];h=J[227211]; J[227211]=0;f:{if((h|0)==1)break f;J[227211]=0;p=O[c+16>>3];c=J[227211];J[227211]=0;if((c|0)==1)break f;q=O[d>>3];r=O[e>>3];J[227211]=0;j=j*g*l-m*(k*g);k=o*g*m+l*(p*g);la(1910,b|0,+(q+j),+(r+k))|0;c=J[227211];J[227211]=0;if((c|0)==1)break f;n=n+j;f=f+k;break d}break c;case 1:J[227211]=0;j=O[c+8>>3];h=J[227211];J[227211]=0;if((h|0)==1)break c;J[227211]=0;k=O[c+16>>3];h=J[227211];J[227211]=0;if((h|0)==1)break c;J[227211]=0;o=O[c+8>>3];h=J[227211];J[227211]=0;g:{if((h|0)==1)break g;J[227211]=0;p=O[c+ 16>>3];c=J[227211];J[227211]=0;if((c|0)==1)break g;q=O[d>>3];r=O[e>>3];J[227211]=0;j=j*g*l-m*(k*g);k=o*g*m+l*(p*g);la(1914,b|0,+(q+j),+(r+k))|0;c=J[227211];J[227211]=0;if((c|0)==1)break g;n=n+j;f=f+k;break d}break c;case 4:break e;default:break d}J[227211]=0;_(1929,b|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break c}a=a+4|0;if((s|0)!=(a|0))continue;break b}break}b=Z()|0;a=J[i+4>>2];if(a){J[i+8>>2]=a;Mb(a)}aa(b|0);B()}a=J[i+4>>2];b=J[i+8>>2]}b=b-a>>2;if(b>>>0>1){g=+(b-1>>>0);O[d>>3]=n/g+O[d>>3];O[e>> 3]=f/g+O[e>>3]}if(a){J[i+8>>2]=a;Mb(a)}zb=i+16|0;return b>>>0>1|0}function yI(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=Q(0);var j=0;var k=Q(0);d=J[b+28>>2];f=J[d+12>>2];i=Q(0);a:{if(!f)break a;h=J[d>>2];e=c;g=J[d+4>>2];if(g){e=uc(g,c);f=J[d+12>>2]}j=e>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(j>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+8>>2];d=h+(j<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;j=e&65535;e= K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;i=sc(d,j,g,f,e,0)}e=K[a+4|0]|K[a+5|0]<<8;i=Q(Q(i+Q((e<<8|e>>>8)<<16>>16))*Q(6.103515625E-5));f=J[b+28>>2];e=J[f+12>>2];b:{if(!e)break b;g=J[f>>2];d=J[f+4>>2];c:{if(d){c=uc(d,(c|0)==-1?-1:c+1|0);e=J[f+12>>2];break c}c=c+1|0}h=c>>>16|0;d=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((d<<8|d>>>8)&65535)>>>0)break b;d=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f= g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;else c=169776;k=sc(f,h,d,e,c,0)}c=K[a+6|0]|K[a+7|0]<<8;k=Q(Q(k+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));f=i!=Q(1)|k!=Q(1);if(f){c=J[b+8>>2];d=J[c+12>>2];g=J[b+12>>2];e=J[c+68>>2];if(e)e=J[e>>2];else e=0;Cb[d|0](c,g,i,Q(0),Q(0),k,Q(0),Q(0),e)}c=J[b+104>>2];d:{if((c|0)<=0)break d;e=J[b+108>>2];if((e|0)<=0)break d;d=K[a+3|0]; g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,e,b)}}function xfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=g-i<<4;J[a>>2]=(g+i<<4)+-8192;g=d-h|0;e=f-e|0;d=P(g+e|0,4433)+ 256|0;J[a+12>>2]=d+P(g,-15137)>>9;J[a+4>>2]=d+P(e,6270)>>9;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<4;e=(e+i<<4)+-8192|0;J[a+32>>2]=e;h=d-h|0;f=g-f|0;d=P(h+f|0,4433)+256|0;J[a+44>>2]=d+P(h,-15137)>>9;J[a+36>>2]=d+P(f,6270)>>9;d=J[b+8>>2]+c|0;f=K[d+3|0];g=K[d|0];h=f+g|0;i=K[d+2|0];j=K[d+1|0];d=i+j|0;J[a+72>>2]=h-d<<4;d=(d+h<<4)+-8192|0;J[a+64>>2]=d;h=j-i|0;g=g-f|0;f=P(h+g|0,4433)+256|0;J[a+76>>2]=f+P(h,-15137)>>9;f=f+P(g,6270)>>9;J[a+68>>2]=f;b=J[b+ 12>>2]+c|0;c=K[b+2|0];g=K[b+3|0];h=K[b|0];i=g+h|0;j=K[b+1|0];k=j+c|0;b=(i+k<<4)+-8192|0;l=J[a>>2];m=(b+l|0)+2|0;n=d+e|0;J[a+64>>2]=m-n>>2;J[a>>2]=m+n>>2;d=e-d|0;e=l-b|0;b=P(d+e|0,4433)+16384|0;J[a+96>>2]=b+P(d,-15137)>>15;J[a+32>>2]=b+P(e,6270)>>15;d=j-c|0;c=h-g|0;b=P(d+c|0,4433)+256|0;e=J[a+4>>2];c=b+P(c,6270)>>9;g=(e+c|0)+2|0;h=J[a+36>>2];j=h+f|0;J[a+68>>2]=g-j>>2;J[a+4>>2]=g+j>>2;f=h-f|0;e=e-c|0;c=P(f+e|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(e,6270)>>15;c=J[a+8>>2];e=i-k<< 4;f=(c+e|0)+2|0;g=J[a+72>>2];h=J[a+40>>2];i=g+h|0;J[a+72>>2]=f-i>>2;J[a+8>>2]=f+i>>2;f=h-g|0;e=c-e|0;c=P(f+e|0,4433)+16384|0;J[a+104>>2]=c+P(f,-15137)>>15;J[a+40>>2]=c+P(e,6270)>>15;c=J[a+12>>2];b=b+P(d,-15137)>>9;d=(c+b|0)+2|0;e=J[a+76>>2];f=J[a+44>>2];g=e+f|0;J[a+76>>2]=d-g>>2;J[a+12>>2]=d+g>>2;d=f-e|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15;J[a+44>>2]=b+P(c,6270)>>15}function ov(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;h=J[b+12>> 2];f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<16)break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<4)break a;d=a+4|0;if(h>>>0>>0|e-d>>>0<4|K[d|0]&128)break a;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!wg((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break a;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);j=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if((j|0)<0)break a;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<< 16|K[a+15|0]<<24);k=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;f=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=f+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;e=0;m=j<<1;a=0;d=0;for(;1;){f=d;if((a|0)>=(e|0)){g=0;h=a+1|0;d=Sqa(h,0,m,0);if(Bb|M[b+12>>2]>2]>>>0|d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+e|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;Sqa(h,0,j,0);if(Bb)break a;d=P(h,j);if((d|0)<0)break a;e=P(e,j);b:{if((e|0)>=(d|0)){d=f;break b}i= l+(d<<1)|0;g=l+(e<<1)|0;d=f;for(;1;){e=K[g|0]|K[g+1|0]<<8;e=((e<<8|e>>>8)&65535)+1|0;d=d>>>0>e>>>0?d:e;g=g+2|0;if(i>>>0>g>>>0)continue;break}}e=h}g=0;if(M[b+12>>2]>2]>>>0)break a;h=d<<3;if(h>>>0>J[b+8>>2]-k>>>0)break a;i=J[b+16>>2]-h|0;J[b+16>>2]=i;if((i|0)<=0)break a;i=i+(f-d|0)|0;J[b+16>>2]=i;if((i|0)<=0)break a;if((d|0)>(f|0)){h=h+k|0;g=(f<<3)+k|0;for(;1;){f=K[g|0]|K[g+1|0]<<8;f=(f<<8|f>>>8)&65535;a=(a|0)>(f|0)?a:f;g=g+8|0;if(h>>>0>g>>>0)continue;break}}if((a|0)>=(e|0))continue;break}g= 1;if(!c)break a;J[c>>2]=d}return g}function mpa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;c=J[b+12>>2];J[a+4>>2]=c;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!c)break b;c:{d:{e:{f:{if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<< 16|K[c+15|0]<<24))==-180613281)break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+36>>2];c=J[d+12>>2];J[a+4>>2]=c;f=J[d+16>>2];J[a+12>>2]=f;J[a+8>>2]=c+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!c)break b;if(!((K[c|0]|K[c+1|0]<<8)!=256|f>>>0<54))if((K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))==-180613281)break f; if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=1;if(!(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<54|(K[c|0]|K[c+1|0]<<8)!=256))d=(K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24))!=-180613281;c=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(c)break e;if(!d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+ 36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function NZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;f=zb-80|0;zb=f;h=a+8|0;g=1;a=J[a+80>>2];a:{if(!a)break a;a=Cb[J[J[a>>2]+36>>2]](a)|0;if(!a)break a;b:{c:{a=Cb[J[J[a>>2]+36>>2]](a)|0;switch(a-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(a)break a}g=a}a=f+68|0;Ye(a,c,b,g);O[f+56>>3]=e|0;O[f+48>>3]=d|0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f+16>>2]=0;J[f+20>>2]=1072693248;J[227211]=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;Da(1978,h|0,a|0,f+48|0,f+32|0,f+16|0,f+4|0);a=J[227211];J[227211]=0;if((a|0)!=1){a=J[f+4>>2];if(a){J[f+8>>2]=a;Mb(a)}if(H[f+79|0]< 0)Mb(J[f+68>>2]);zb=f+80|0;return}b=Z()|0;a=J[f+4>>2];if(a){J[f+8>>2]=a;Mb(a)}if(H[f+79|0]<0)Mb(J[f+68>>2]);aa(b|0);B()}function li(a,b){a=a|0;b=b|0;var c=0;c=K[b+12|0]|K[b+13|0]<<8;a=K[a+462|0];c=a?c:c<<8|c>>>8;H[b+12|0]=c;H[b+13|0]=c>>>8;c=K[b+14|0]|K[b+15|0]<<8;c=a?c:c<<8|c>>>8;H[b+14|0]=c;H[b+15|0]=c>>>8;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+ 7|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;c=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;c=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);c=a?c:c<<24| (c&65280)<<8|(c>>>8&65280|c>>>24);H[b+20|0]=c;H[b+21|0]=c>>>8;H[b+22|0]=c>>>16;H[b+23|0]=c>>>24;c=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;c=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+28|0]=c;H[b+29|0]=c>>>8;H[b+30|0]=c>>>16;H[b+31|0]=c>>>24;c=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);c=a?c:c<<24|(c&65280)<<8| (c>>>8&65280|c>>>24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;c=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24}function xr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;f=zb-32|0;zb=f;a:{e=J[b+40>>2];b:{if(!e){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}vn(f+20|0,e,J[b+8>>2]);c:{d:{k=J[b+44>>2]; if(!k)break d;j=J[b+8>>2];if(!j)break d;e=K[f+31|0];if(((e<<24>>24<0?J[f+24>>2]:e)|0)!=(j|0))break d;J[227211]=0;m=_(1108,(j>>>0>1073741823?-1:j<<2)|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break a;J[f+16>>2]=0;e=J[b+16>>2];o=e>>>13&1;n=J[b+40>>2];if(!(e&8192)){for(;1;){g=h+1|0;i=L[(h<<1)+n>>1];e:{f:{if((i- -8192&65535)>>>0>=63488){e=g;if(i>>>0>56319)break e;i=h+2|0;e=i;if((L[(g<<1)+n>>1]- -8192&65535)>>>0<64512)break e;g=J[(g<<2)+k>>2]+J[(h<<2)+k>>2]|0;break f}i=g;g=J[(h<<2)+k>>2]}e=l+1|0;J[f+16>> 2]=e;J[(l<<2)+m>>2]=g;l=e;e=i+o|0}h=e;if(j>>>0>h>>>0)continue;break}break c}for(;1;){g=h+1|0;i=L[(h<<1)+n>>1];g:{h:{if((i- -8192&65535)>>>0<=63487){h=J[(h<<2)+k>>2];e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=h;break h}e=g;if(i>>>0>56319)break g;e=h+2|0;if((L[(g<<1)+n>>1]- -8192&65535)>>>0<64512)break g;i=J[(g<<2)+k>>2];g=J[(h<<2)+k>>2];e=l+1|0;J[f+16>>2]=e;J[(l<<2)+m>>2]=g+i;g=h+3|0}l=e;e=g+o|0}h=e;if(j>>>0>h>>>0)continue;break}break c}J[227211]=0;J[f+16>>2]=0;g=ca(1811,f+20|0,f+16|0)|0;e=J[227211];J[227211]= 0;if((e|0)==1)break a;if(!g)break c;Mb(g)}j=J[f+16>>2];if(j){g=J[b+4>>2];e=J[b>>2];J[227211]=0;b=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=b;b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;Ia(2045,a|0,f+20|0,j|0,e|0,g|0,m|0,c|0,f|0);a=J[227211];J[227211]=0;if((a|0)==1)break a}if(m)Mb(m);if(H[f+31|0]>=0)break b;Mb(J[f+20>>2])}zb=f+32|0;return}a=Z()|0;if(H[f+31|0]<0)Mb(J[f+20>>2]);aa(a|0);B()}function oB(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;e=J[a+12>>2];c=J[a+8>>2];if(e>>>0<=c+3>>>0)d=0;else{g=K[c| 0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}O[b+8>>3]=d;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[b+16>>3]=d;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[b+24>>3]=d;if(c+3>>>0>=e>>>0)g=0;else{g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;g=(g|0)==1}H[b+32|0]=g;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+ 2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+36>>2]=f;f=0;a:{if(c+3>>>0>=e>>>0){g=0;break a}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+40>>2]=g;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+44>>2]=f;if(c+3>>>0>=e>>>0)d=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+48>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}else d= 0;O[b+56>>3]=d;if(c+3>>>0>=e>>>0)d=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+64>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}else d=0;O[b+72>>3]=d;if(c+3>>>0>=e>>>0)d=0;else{f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,f),C())}O[b+80>>3]=d;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,e),C())}else d=0;O[b+88>> 3]=d}function Et(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;d=J[b+8>>2];if(d-a>>>0<4)break a;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0<65536)break a;c=a+4|0;if(c-e>>>0>f>>>0|d-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)return 1;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=c>>>0<=1?1:c;j=c-1|0;a=a+8|0;for(;1;){if(a-e>>>0>f>>>0)return 0;if(d- a>>>0<8)return 0;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;c=f+e|0;J[b+8>>2]=c;b:{if(g>>>0>=j>>>0){d=c;break b}if(!a){d=c;break b}d=0;c:{if(a>>>0>>0){f=0;e=0;break c}f=0;e=0;if(a>>>0>=c>>>0)break c;c=c-a|0;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=d>>>0>c>>>0?c:d;d=f+a|0;e=a}J[b+12>>2]=f;J[b+4>>2]=e;J[b+8>>2]=d}h=0;c=0;d:{if(a-e>>>0>f>>>0)break d;c=0;if(d-a>>>0<8)break d;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d= d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=0;if(d>>>0<8)break d;c=0;if(M[b+12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;c=0;if((d|0)<=0)break d;J[227211]=0;d=nH(a,b);c=J[227211];J[227211]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e= J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a;h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function qB(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;c=J[a+8>>2];d=J[a+4>>2];if(c-d>>4>>>0>=b>>>0){a:{if(!b)break a;c=d;f=b&3;if(f)for(;1;){J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;c=c+16|0;e=e+1|0;if((f|0)!=(e|0))continue;break}d=(b<<4)+d|0;if((b-1&268435455)>>>0<3)break a;for(;1;){H[c+48|0]=0;H[c+49|0]=0;H[c+ 50|0]=0;H[c+51|0]=255;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=255;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=255;J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=c- -64|0;if((d|0)!=(c|0))continue;break}}J[a+4>>2]=d;return}b:{h=J[a>>2];e=d-h>>4;g=e+b|0;if(g>>>0<268435456){i=c-h|0;c=i>>3;g=i>>>0>=2147483632?268435455:c>>>0>g>>>0?c:g;if(g){if(g>>>0>=268435456)break b;j=Qb(g<<4)}e=(e<<4)+j|0;c= e;i=b&3;if(i)for(;1;){J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;c=c+16|0;f=f+1|0;if((i|0)!=(f|0))continue;break}f=(b<<4)+e|0;if((b-1&268435455)>>>0>=3)for(;1;){H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=255;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=255;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=255;J[c+8>>2]=0;J[c+12>>2]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=255;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=c- -64|0;if((f| 0)!=(c|0))continue;break}if((d|0)!=(h|0))for(;1;){e=e-16|0;d=d-16|0;H[e|0]=K[d|0];H[e+1|0]=K[d+1|0];H[e+2|0]=K[d+2|0];H[e+3|0]=K[d+3|0];O[e+8>>3]=O[d+8>>3];if((d|0)!=(h|0))continue;break}J[a+8>>2]=(g<<4)+j;J[a+4>>2]=f;J[a>>2]=e;if(h)Mb(h);return}ek(a);B()}od();B()}function _n(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;f=zb-32|0;zb=f;e=J[a+584>>2];J[f+28>>2]=0;a:{b:{c:{if(J[e+488>>2]){if(!(J[e+16>>2]|!c?J[e+16>>2]?b:0:1))break c;gD(e);J[e+488>>2]=0}d=1;d:{if(!(J[a+12>>2]>>>10&1))break d;J[f+16>> 2]=f+28;if(!Bc(a,325,f+16|0))break d;g=J[f+28>>2];if(!g)break d;d=!J[g>>2]}e:{if(J[a+12>>2]>>>10&1)break e;J[f>>2]=f+28;if(!Bc(a,279,f))break e;g=J[f+28>>2];if(!g)break e;d=!J[g>>2]}f:{g:{h:{if(c)break h;if(b)break g;if(!J[a+8>>2])break h;if(d)break g}b=Sb(40);J[b>>2]=0;J[227211]=0;h=xk(e+492|0);a=J[227211];J[227211]=0;if((a|0)==1)break a;g=4;d=-1;i:{if(!a)break i;c=J[227212];if(!c)break i;d=Ub(J[a>>2],b,4);if(!d)break b;Ab=c}a=Ab;if((d|0)!=1){J[e+492>>2]=1733;J[e>>2]=h;J[e+500>>2]=1734;b=yd(e+624| 0,1,b,4);g=Ab;a=0}for(;1;){j:{if(a){c=0;break j}J[227211]=0;da(1162,e|0,80,488);a=J[227211];J[227211]=0;if((a|0)==1)break a;d=-1;k:{if(!a)break k;c=J[227212];if(!c)break k;d=Ub(J[a>>2],b,g);if(!d)break b;Ab=c}c=1;a=Ab;if((d|0)==1)continue}break}Mb(b);if(c)break f;break c}b=Sb(40);J[b>>2]=0;J[227211]=0;h=xk(e+492|0);a=J[227211];J[227211]=0;if((a|0)==1)break a;g=4;d=-1;l:{if(!a)break l;c=J[227212];if(!c)break l;d=Ub(J[a>>2],b,4);if(!d)break b;Ab=c}a=Ab;if((d|0)!=1){J[e+492>>2]=1733;J[e>>2]=h;J[e+500>> 2]=1734;b=yd(e+624|0,1,b,4);g=Ab;a=0}for(;1;){m:{if(a){c=0;break m}J[227211]=0;da(1185,e|0,80,432);a=J[227211];J[227211]=0;if((a|0)==1)break a;d=-1;n:{if(!a)break n;c=J[227212];if(!c)break n;d=Ub(J[a>>2],b,g);if(!d)break b;Ab=c}c=1;a=Ab;if((d|0)==1)continue}break}Mb(b);if(!c)break c}J[e+488>>2]=1}zb=f+32|0;return}Mb(b);jd(a,c);B()}a=Z()|0;Mb(b);aa(a|0);B()}function zI(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=Q(0);var j=Q(0);var k=0;var l=Q(0);var m=Q(0);d=K[a+4|0]|K[a+5|0]<<8;j=Q((d<< 8|d>>>8)<<16>>16);e=J[b+28>>2];f=J[e+12>>2];i=Q(0);a:{if(!f)break a;h=J[e>>2];d=c;g=J[e+4>>2];if(g){d=uc(g,c);f=J[e+12>>2]}k=d>>>16|0;g=K[h+6|0]|K[h+7|0]<<8;i=Q(0);if(k>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[e+8>>2];e=h+(k<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=h+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else e=169776;k=d&65535;d=K[h+2|0]|K[h+3|0]<<8|(K[h+4|0]<<16|K[h+5|0]<<24);if(d)d=h+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;i=sc(e,k,g,f,d,0)}d=K[a+ 6|0]|K[a+7|0]<<8;l=Q((d<<8|d>>>8)<<16>>16);i=Q(i+j);f=J[b+28>>2];d=J[f+12>>2];b:{if(!d)break b;g=J[f>>2];e=J[f+4>>2];c:{if(e){c=uc(e,(c|0)==-1?-1:c+1|0);d=J[f+12>>2];break c}c=c+1|0}h=c>>>16|0;e=K[g+6|0]|K[g+7|0]<<8;if(h>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;e=J[f+8>>2];f=g+(h<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=g+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;h=c&65535;c=K[g+2|0]|K[g+3|0]<<8|(K[g+4|0]<<16|K[g+5|0]<<24);if(c)c=g+(c<<24|(c&65280)<<8|(c>>>8& 65280|c>>>24))|0;else c=169776;m=sc(f,h,e,d,c,0)}j=Q(m+l);f=i!=Q(0)|j!=Q(0);if(f){c=J[b+8>>2];e=J[c+12>>2];g=J[b+12>>2];d=J[c+68>>2];if(d)d=J[d>>2];else d=0;Cb[e|0](c,g,Q(1),Q(0),Q(0),Q(1),i,j,d)}c=J[b+104>>2];d:{if((c|0)<=0)break d;d=J[b+108>>2];if((d|0)<=0)break d;e=K[a+3|0];g=K[a+2|0];h=K[a+1|0];J[b+108>>2]=d-1;J[b+104>>2]=c-1;c=a;a=e|(h<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(f){a=J[b+8>>2];c=J[a+16>>2];d=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,d,b)}}function pk(a, b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273362,0);return-1}if(!(K[a+13|0]&4)){Rb(J[a+628>>2],J[a>>2],273557,0);return-1}f=zb+-64|0;zb=f;g=J[a+56>>2];a:{b:{if(g>>>0<=c>>>0){h=J[a>>2];i=J[a+628>>2];J[f+52>>2]=g-1;J[f+48>>2]=c;Rb(i,h,262892,f+48|0);break b}g=J[a+60>>2];if(g>>>0<=d>>>0){h=J[a>>2];i=J[a+628>>2];J[f+36>>2]=g-1;J[f+32>>2]=d;Rb(i,h,263708,f+32|0);break b}g=J[a- -64>>2];if(!g){h=J[a>>2];i=J[a+628>>2];J[f+20>>2]=g-1;J[f+16>>2]= 0;Rb(i,h,264416,f+16|0);break b}g=1;if(L[a+138>>1]!=2)break a;h=L[a+98>>1];if(h>>>0>e>>>0)break a;g=J[a>>2];i=J[a+628>>2];J[f+4>>2]=h-1;J[f>>2]=e;Rb(i,g,264965,f)}g=0}zb=f- -64|0;if(!g)return-1;h=J[a+72>>2];f=1;g=J[a+68>>2];if((g|0)==-1)g=J[a+56>>2];h=(h|0)==-1?J[a+60>>2]:h;c:{d:{if(!g|!h)break d;k=J[a- -64>>2];i=J[a+76>>2];i=(i|0)==-1?k:i;if(!i)break d;f=0;j=J[a+56>>2];if(j>>>0<0-g>>>0)l=((g+j|0)-1>>>0)/(g>>>0)|0;j=J[a+60>>2];if(j>>>0<0-h>>>0)f=((h+j|0)-1>>>0)/(h>>>0)|0;j=0;if(0-i>>>0>k>>>0)j=((i+ k|0)-1>>>0)/(i>>>0)|0;e=P(P(P(e,j)+(0/(i>>>0)|0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0;if(L[a+138>>1]==2)break c;f=P(P(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=zb-16|0;zb=f;e:{if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273362,0);b=-1;break e}if(!(K[a+13|0]&4)){Rb(J[a+628>>2],J[a>>2],273557,0);b=-1;break e}b=J[a+180>>2];if(b>>>0<=c>>>0){d=J[a>>2];a=J[a+628>>2];J[f+4>>2]=b;J[f>>2]=c;Rb(a,d,267364,f);b=-1;break e}d=J[a+508>>2];b=-1;if(!FD(a,c))break e;if(!(Cb[J[a+ 556>>2]](a,e,d,(c>>>0)/M[a+176>>2]&65535)|0))break e;Cb[J[a+652>>2]](a,e,d);b=d}zb=f+16|0;return b}function Qga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;t=zb-288|0;zb=t;u=J[a+332>>2];b=J[b+84>>2];a=t;for(;1;){m=J[b+128>>2];n=I[c+64>>1];i=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);g=i-j|0;k=P(J[b+96>>2],I[c+48>>1]);f=P(J[b+160>>2],I[c+80>>1]);o= k-f|0;h=P(g+o|0,4433);p=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);r=p-q<<13;l=P(I[c>>1],J[b>>2])<<13|1024;s=r+l|0;g=h+P(g,6270)|0;J[a+240>>2]=s-g>>11;J[a+24>>2]=g+s>>11;g=l-r|0;h=h+P(o,-15137)|0;J[a+168>>2]=g-h>>11;J[a+96>>2]=h+g>>11;m=P(P(m,n),10033);n=m+l|0;g=q<<13;o=g+P(p,11190)|0;q=n-o|0;s=f+i|0;h=P(s+j|0,7053);r=P(k,-4433);v=h+((r+P(i,-5540)|0)+P(j,-16244)|0)|0;J[a+144>>2]=q-v>>11;J[a+120>>2]=q+v>>11;n=n+o|0;o=P(i,2295);i=P(k,10703);k=h+P(s,2139)|0;o=(o+i|0)+k|0;J[a+264>>2]=n-o>>11; J[a>>2]=n+o>>11;p=P(p,2998)-g|0;l=l-m|0;m=p+l|0;g=r+P(f,-12112)|0;f=P(f+j|0,-8565);k=k+(g+f|0)|0;J[a+216>>2]=m-k>>11;J[a+48>>2]=k+m>>11;l=l-p|0;j=f+(h+(P(j,12998)-i|0)|0)|0;J[a+192>>2]=l-j>>11;J[a+72>>2]=j+l>>11;a=a+4|0;b=b+4|0;c=c+2|0;w=w+1|0;if((w|0)!=6)continue;break}b=u+128|0;a=t;j=0;for(;1;){i=J[a+20>>2];f=J[a+4>>2];l=P(i+f|0,2998);c=J[(j<<2)+d>>2]+e|0;k=J[a+12>>2];h=l+(k+f<<13)|0;u=(J[a>>2]<<13)+131072|0;p=J[a+16>>2];m=u+P(p,5793)|0;n=P(J[a+8>>2],10033);g=m+n|0;H[c|0]=K[b+(h+g>>>18&1023)|0]; H[c+5|0]=K[b+(g-h>>>18&1023)|0];f=f-(i+k|0)<<13;h=u+P(p,-11586)|0;H[c+1|0]=K[b+(f+h>>>18&1023)|0];H[c+4|0]=K[b+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f=m-n|0;H[c+2|0]=K[b+(i+f>>>18&1023)|0];H[c+3|0]=K[b+(f-i>>>18&1023)|0];a=a+24|0;j=j+1|0;if((j|0)!=12)continue;break}zb=t+288|0}function NB(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;g=J[a+12>>2];c=J[a+8>>2];if(g>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1| 0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=d;d=0;a:{if(g>>>0<=c+3>>>0){f=0;break a}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=f;if(g>>>0>c+3>>>0){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+12>>2]=d;d=0;b:{if(g>>>0<=c+3>>>0){f=0;break b}f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+16>>2]=f;if(c>>>0>>0){d=K[c|0];J[a+8>>2]=c+1}H[b+20|0]=d;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0]; J[a+8>>2]=d+1}H[b+21|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+22|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+23|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+24|0]=e;e=0;c=0;d=J[a+8>>2];if(d>>>0>2]){c=K[d|0];J[a+8>>2]=d+1}H[b+25|0]=c;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+26|0]=e;e=0;c=J[a+8>>2];if(c>>>0>2]){e=K[c|0];J[a+8>>2]=c+1}H[b+27|0]=e;f=J[a+12>>2];e=J[a+8>>2];c=f-e|0;d=(c|0)/2|0;c:{if(c+ 1>>>0<3)break c;g=b+28|0;d=d>>>0>=32?32:d;h=d&1;b=0;if((c&-2)!=2){i=d&62;d=0;for(;1;){d:{if(f>>>0<=e+1>>>0){c=0;break d}c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+(b<<1)>>1]=c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;e=e+2|0;J[a+8>>2]=e}I[g+((b|1)<<1)>>1]=c;b=b+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break c;c=0;if(f>>>0>e+1>>>0){c=K[e|0]|K[e+1|0]<<8;J[a+8>>2]=e+2}I[g+(b<<1)>>1]=c}}function ID(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;e=zb-144|0;zb=e;a:{if(!J[a+72>>2])break a;f=J[a+ 68>>2];if(!f|!J[a+76>>2])break a;b:{c:{d:{e:{f:{d=L[a+138>>1];if(!(K[a+13|0]&64|((d|0)!=1|L[a+90>>1]!=6))){d=L[a+204>>1];if(f>>>0<0-d>>>0)c=((d+f|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=Sqa(d,0,f,0);g=(Bb|0)!=0;g:{h:{if(f){if(!g)break h;f=J[a>>2];c=J[a+628>>2];J[e+64>>2]=266822;Rb(c,f,267937,e- -64|0);f=L[a+84>>1];c=Sqa(f,0,d,0);g=(Bb|0)!=0;d=!f;break f}if(c&7)break g;d=1;break f}if(!(c&7))break e;if(!g)break g;d=J[a>>2];c=J[a+628>>2];J[e+80>>2]=266822;Rb(c,d,267937,e+80|0);c=0}d=(c>>> 3|0)+1|0;break c}c=Sqa(L[a+84>>1],0,f,0);if(Bb){d=J[a>>2];c=J[a+628>>2];J[e+128>>2]=266170;Rb(c,d,267937,e+128|0);d=L[a+138>>1];c=0}i:{if((d|0)!=1)break i;d=L[a+98>>1];c=Sqa(d,0,c,0);f=Bb;if(!d|!f)break i;d=J[a>>2];c=J[a+628>>2];J[e+112>>2]=266170;Rb(c,d,267937,e+112|0);c=0}f=(c>>>3|0)+((c&7)!=0)|0;c=Sqa(f,0,b,0);d=Bb;if(!f|!d)break b;c=J[a>>2];b=J[a+628>>2];J[e+96>>2]=266822;Rb(b,c,267937,e+96|0);c=0;break b}if(d)break d}if(!g)break d;d=J[a>>2];c=J[a+628>>2];J[e+48>>2]=266822;Rb(c,d,267937,e+48| 0);c=0}d=c>>>3|0}c=L[a+206>>1];f=P(c,L[a+204>>1]);if(!f){c=0;Rb(J[a+628>>2],J[a>>2],267318,0);break a}if(0-c>>>0>b>>>0)b=((b+c|0)-1>>>0)/(c>>>0)|0;else b=0;c=Sqa(d,0,P(b,c),0);b=Bb;if(!(!d|!b)){c=J[a>>2];b=J[a+628>>2];J[e+32>>2]=266822;Rb(b,c,267937,e+32|0);c=0}b=(c|0)/(f|0)|0;if((b|0)>=0){c=(b<<1)+c|0;break b}d=J[a>>2];b=J[a+628>>2];J[e+16>>2]=266822;Rb(b,d,267937,e+16|0)}d=J[a+76>>2];c=Sqa(d,0,c,0);b=Bb;if(!d|!b)break a;b=J[a>>2];a=J[a+628>>2];J[e>>2]=266822;Rb(a,b,267937,e);c=0}zb=e+144|0;return c} function qI(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=Q(0);var l=0;var m=Q(0);var n=0;j=zb-16|0;zb=j;h=J[e+12>>2];k=Q(0);a:{if(!h)break a;i=J[e>>2];g=d;f=J[e+4>>2];if(f){g=uc(f,d);h=J[e+12>>2]}f=K[i+6|0]|K[i+7|0]<<8;l=(f<<8|f>>>8)&65535;f=g>>>16|0;k=Q(0);if(l>>>0<=f>>>0)break a;l=J[e+8>>2];f=i+(f<<2)|0;f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);if(f)f=i+(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))|0;else f=169776;n=g&65535;g=K[i+2|0]|K[i+3|0]<<8|(K[i+4|0]<<16|K[i+5|0]<<24);if(g)g= i+(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))|0;else g=169776;k=sc(f,n,l,h,g,0)}g=K[a|0]|K[a+1|0]<<8;N[c>>2]=Q(k+Q((g<<8|g>>>8)<<16>>16))*Q(6.103515625E-5);l=K[a+2|0]|K[a+3|0]<<8;g=J[e+12>>2];b:{if(!g)break b;f=J[e>>2];h=J[e+4>>2];c:{if(h){d=uc(h,(d|0)==-1?-1:d+1|0);g=J[e+12>>2];break c}d=d+1|0}i=d>>>16|0;h=K[f+6|0]|K[f+7|0]<<8;if(i>>>0>=((h<<8|h>>>8)&65535)>>>0)break b;h=J[e+8>>2];e=f+(i<<2)|0;e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(e)e=f+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0; else e=169776;i=d&65535;d=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(d)d=f+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;m=sc(e,i,h,g,d,0)}a=K[a+4|0]|K[a+5|0]<<8;e=J[b+24>>2];J[j+12>>2]=e;J[c+4>>2]=1;k=Q(Q(m+Q((a<<8|(a&65280)>>>8)<<16>>16))*Q(6.103515625E-5));if((l|0)!=65535){a=J[b+8>>2];e=J[a- -64>>2];g=J[b+12>>2];h=(l<<8|l>>>8)&65535;f=j+12|0;d=J[a+68>>2];if(d)d=J[d+52>>2];else d=0;if(!(Cb[e|0](a,g,h,f,d)|0)){J[j+8>>2]=1;_t(J[J[b+16>>2]+24>>2],J[b+20>>2],h,j+8|0,f)}J[c+4>>2]= 0;e=J[j+12>>2]}m=Q(k*Q((e&255)>>>0));d:{if(m=Q(0)){a=~~m>>>0;break d}a=0}J[c+8>>2]=a&255|e&-256;zb=j+16|0}function sv(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=Q(0);var k=0;var l=Q(0);d=K[a|0]|K[a+1|0]<<8;if(!d)return 0;d=(d<<8|d>>>8)&65535;e=d>>>0<=1?1:d;h=a+8|0;a:{for(;1;){d=(g<<3)+h|0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(Q(Q(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5))==Q(0))break a;g=g+1|0;if((e|0)!=(g|0))continue;break}return 0}b:{c:{d:{d= K[a+2|0]|K[a+3|0]<<8;e=(d<<8|d>>>8)&65535;switch(e|0){case 0:break b;case 1:break d;default:break c}}a=(g<<3)+h|0;a=K[a+6|0]|K[a+7|0]<<8;a=((a<<8|a>>>8)&65535)+b|0;a=K[a|0]|K[a+1|0]<<8;return(a<<8|a>>>8)<<16>>16}a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);i=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+b|0;a=0;d=e-1|0;e:{if(!d)break e;for(;1;){f=a>>>0>=e>>>0?169776:(a<<2)+i|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);if(Q(Q(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))*Q(1.52587890625E-5))>= c)break e;a=a+1|0;if((d|0)!=(a|0))continue;break}a=d}d=a-1|0;a=a>>>0>=d>>>0?d:0;f=a>>>0>>0;d=e;e=a+1|0;k=d>>>0>e>>>0;d=f?(a<<2)+i|0:169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);j=Q(Q(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5));d=k?(e<<2)+i|0:169776;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);l=Q(Q(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))*Q(1.52587890625E-5));if(j==l)c=Q(0);else c=Q(Q(c-j)/Q(l-j));d=b;b=(g<<3)+h|0;b=K[b+6|0]|K[b+7|0]<<8;b=d+((b<<8|b>>>8)&65535)| 0;d=k?b+(e<<1)|0:169776;d=K[d|0]|K[d+1|0]<<8;a=f?b+(a<<1)|0:169776;a=K[a|0]|K[a+1|0]<<8;c=Q(V(Q(Q(Q(c*Q((d<<8|d>>>8)<<16>>16))+Q(Q(Q(1)-c)*Q((a<<8|a>>>8)<<16>>16)))+Q(.5))));if(Q(R(c))>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[227211]= 0;ga(3693,n|0,a|0,c|0,d|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break b;g=(c-a<<2)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[227211]=0;i=ca(3580,n|0,h<<24>>24)|0;h=J[227211];J[227211]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[227211]=0;h=ca(3580,n|0,48)|0;j=J[227211];J[227211]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;h=H[i+1|0];J[227211]=0;h=ca(3580,n| 0,h|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;i=i+2|0}J[227211]=0;Ih(i,c);h=J[227211];J[227211]=0;if((h|0)==1)break b;J[227211]=0;o=_(3690,g|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break b;j=0;g=i;for(;1;){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[227211]=0;kl((i-a<<2)+d|0,g);g=J[227211];J[227211]=0;if((g|0)==1)break e;g=J[f>>2];break a}h=l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>> 2];J[f>>2]=m+4;J[m>>2]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[227211]=0;h=ca(3580,n|0,h|0)|0;k=J[227211];J[227211]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;Zb(l+4|0);zb=l+16|0}function xha(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;d=zb-48|0;zb=d;m=J[a+420>>2];f=J[a+464>>2];a:{b:{if(J[f+ 40>>2]|!J[a+280>>2])break b;e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+(J[f+12>>2]/8|0);J[f+12>>2]=0;g=0;if(!(Cb[J[e+8>>2]](a)|0))break a;if(J[a+336>>2]>0){e=0;for(;1;){J[((e<<2)+f|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=0;J[f+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[f+36>>2]=0}if(!J[f+36>>2]){J[d+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[d+28>>2]=i;g=J[c+4>>2];J[d+32>>2]=g;e=J[f+12>>2];h=J[f+8>>2];J[d+24>>2]=J[f+32>>2];k=J[f+28>>2];J[d+16>>2]=J[f+24>>2];J[d+20>>2]=k;k=J[f+20>>2]; J[d+8>>2]=J[f+16>>2];J[d+12>>2]=k;if(J[a+364>>2]>0){i=0;for(;1;){c=i<<2;k=J[c+b>>2];l=J[(a+c|0)+368>>2]<<2;c=J[((J[J[(l+a|0)+340>>2]+20>>2]<<2)+f|0)+44>>2];c:{d:{e:{if((e|0)>7)break e;j=d+28|0;g=0;if(!Qd(j,h,e,0))break a;h=J[d+36>>2];e=J[d+40>>2];if((e|0)>7)break e;c=Oe(j,h,e,c,1);break d}g=h>>e-8&255;j=J[(c+(g<<2)|0)+144>>2];if(j){c=K[(c+g|0)+1168|0];e=e-j|0;break c}c=Oe(d+28|0,h,e,c,9)}g=0;if((c|0)<0)break a;h=J[d+36>>2];e=J[d+40>>2]}if(c){if((c|0)>(e|0)){g=0;if(!Qd(d+28|0,h,e,c))break a;h=J[d+ 36>>2];e=J[d+40>>2]}e=e-c|0;c=c<<2;g=J[c+249744>>2];j=h>>e&g;c=j-((j|0)<=J[c+249740>>2]?g:0)|0}else c=0;g=d+l|0;c=c+J[g+12>>2]|0;J[g+12>>2]=c;I[k>>1]=c<>2])continue;break}g=J[d+32>>2];i=J[d+28>>2];c=J[a+24>>2]}J[c+4>>2]=g;J[c>>2]=i;J[f+12>>2]=e;J[f+8>>2]=h;J[f+32>>2]=J[d+24>>2];a=J[d+20>>2];J[f+24>>2]=J[d+16>>2];J[f+28>>2]=a;a=J[d+12>>2];J[f+16>>2]=J[d+8>>2];J[f+20>>2]=a}J[f+40>>2]=J[f+40>>2]-1;g=1}zb=d+48|0;return g|0}function xpa(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;var h=0;var i=0;var j=0;f=J[b>>2];a=J[f+28>>2];a:{if(a)break a;b=f+28|0;for(;1;){if(!J[f>>2]){a=169776;break a}a=PI(b);if(!a)a=169776;g=J[b>>2];J[b>>2]=g?g:a;if(!g)break a;OI(a);a=J[b>>2];if(!a)continue;break}}b=0;g=J[a+4>>2];b:{c:{if((g|0)!=131072){if((g|0)!=65536|c>>>0>257)break b;a=c<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=J[a+8>>2];h=K[g|0]|K[g+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=c>>>0)break b;g=g+(c<<1)|0;g=K[g+2|0]|K[g+3|0]<<8;g=(g<<8|g>>>8)& 65535;if(g>>>0<=257){a=g<<2;b=J[a+122256>>2];g=b+118544|0;a=J[a+122260>>2]+(b^-1)|0;break c}g=g-258|0;if(g>>>0>=M[a+16>>2])break b;a=J[a+24>>2]+J[J[a+20>>2]+(g<<2)>>2]|0;g=a+1|0;a=K[a|0]}b=(a|0)!=0;if(!e|!a)break b;b=e-1|0;a=a>>>0>b>>>0?b:a;i=rc(d,g,a)+a|0,j=0,H[i|0]=j;b=1}if(b)g=1;else{b=J[f+64>>2];d:{if(b)break d;a=f- -64|0;for(;1;){if(!J[f>>2]){b=169776;break d}b=Yo(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break d;Xo(b);b=J[a>>2];if(!b)continue;break}}g=0;a=zb-16|0;zb=a;f=J[b+220>>2];e:{if(!J[b+ 48>>2]|f>>>0<=c>>>0|J[b+152>>2]!=-1)break e;if(e){f:{g:{h=J[b+56>>2];h:{i:{if((h|0)!=169776){f=nI(h,c,f,0);break i}f=0;j:switch(J[b+176>>2]){case 0:f=c>>>0<229?c:0;break h;case 1:f=c>>>0<=165?L[(c<<1)+116752>>1]:0;break i;case 2:break j;default:break h}f=c>>>0<=86?L[(c<<1)+117088>>1]:0}if(f>>>0>390)break g}b=f<<2;c=J[b+127776>>2];b=J[b+127780>>2]+(c^-1)|0;f=c+124332|0;break f}ug(a+4|0,J[b+68>>2],f-391|0);b=J[a+8>>2];f=J[a+4>>2]}if(!b)break e;c=e-1|0;b=b>>>0>c>>>0?c:b;i=rc(d,f,b)+b|0,j=0,H[i|0]=j}g= 1}zb=a+16|0}return g|0}function pv(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;d=J[b+12>>2];j=J[b+4>>2];a:{if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<16)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<4)break a;f=a+4|0;if(d>>>0>>0|c-f>>>0<4|K[f|0]&128)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(!wg((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break a;c=K[a|0]| K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break a;c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);k=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;c=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);l=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;j=i<<1;a=0;for(;1;){f=g;if((a|0)>=(h|0)){e=0;c=a+1|0;d=Sqa(c,0,j,0);if(Bb|M[b+12>>2]>2]>>>0|d>>>0>J[b+8>>2]-l>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;d=d+((a^-1)+ h|0)|0;J[b+16>>2]=d;if((d|0)<=0)break a;Sqa(c,0,i,0);if(Bb)break a;m=P(c,i);if((m|0)<0)break a;d=P(h,i);if((d|0)<(m|0)){h=(m<<1)+l|0;e=(d<<1)+l|0;for(;1;){d=K[e|0]|K[e+1|0]<<8;d=((d<<8|d>>>8)&65535)+1|0;g=d>>>0>>0?g:d;e=e+2|0;if(h>>>0>e>>>0)continue;break}}h=c}e=0;if(M[b+12>>2]>2]>>>0)break a;d=P(g,6);if(d>>>0>J[b+8>>2]-k>>>0)break a;c=J[b+16>>2]-d|0;J[b+16>>2]=c;if((c|0)<=0)break a;c=c+(f-g|0)|0;J[b+16>>2]=c;if((c|0)<=0)break a;if((f|0)<(g|0)){d=d+k|0;e=P(f,6)+k|0;for(;1;){c=K[e|0]|K[e+ 1|0]<<8;c=(c<<8|c>>>8)&65535;a=(a|0)>(c|0)?a:c;e=e+6|0;if(d>>>0>e>>>0)continue;break}}if((a|0)>=(h|0))continue;break}e=1}return e}function vca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;if((c|0)>0){g=J[a+584>>2];for(;1;){if(!(K[g+4|0]&2)){j=J[a+584>>2];h=J[j+64>>2];e=J[j+68>>2];a:{if(!(K[j+28|0]&4))break a;if((e|0)==4){e=4;break a}i=((e|0)>3?-4:4)+e|0;b:{if(i>>>0<=e>>>0)break b;if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;d=J[a+608>> 2]+1|0;J[a+608>>2]=d;i=4;f=-4;if((e|0)<4){h=0;e=8;break b}for(;1;){if(J[a+600>>2]<=(d|0))_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;h=0;H[d|0]=0;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;f=f-8|0;if(f>>>0>8)continue;break}}e=e-i|0;if(e)break a;if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;J[a+608>>2]=J[a+608>>2]+1;h=0;e=8}i=1;d=12;if(H[j+28|0]&1){i=!J[j+92>>2]|2;d=13}c:{if(d>>>0<=e>>>0)break c;d=d-e|0;e=i>>>d|h;if(J[a+608>>2]>=J[a+600>>2])_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e; f=J[a+608>>2]+1|0;J[a+608>>2]=f;h=0;e=8;if(d>>>0<9)break c;for(;1;){d=d-8|0;e=i>>>d|0;if(J[a+600>>2]<=(f|0))_c(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}f=J[(d<<2)+287296>>2]&i;d=e-d|0;f=f<>2]>=J[a+600>>2])_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;d=8}J[j+68>>2]=d;J[j+64>>2]=f}d:{if(H[g+28|0]&1){e:{if(!J[g+92>>2]){uD(a,b,J[g+12>>2]);J[g+92>>2]=1;d=J[g+100>>2];break e}vD(a,b,J[g+96>> 2],J[g+12>>2]);d=J[g+100>>2]-1|0;J[g+100>>2]=d}if(!d){J[g+92>>2]=0;J[g+100>>2]=J[g+104>>2]-1;break d}Rc(J[g+96>>2],b,J[g+8>>2]);break d}uD(a,b,J[g+12>>2])}d=J[g+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function oH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<6)break a;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<6|e>>>0>>0|f>>>0>g-a>>>0)break a;d=J[b+16>>2]-f|0;J[b+16>>2]= d;f=1;if((d|0)<=0)break a;b:{c:switch(K[a+4|0]){case 0:f=a+6|0;if(e>>>0>>0|g-f>>>0<8)break a;c=a+14|0;if(M[b+12>>2]>2]>>>0)break a;f=0;a=K[a+6|0]|K[a+7|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 2:break c;default:break b}f=0;e=J[b+12>>2];c=J[b+4>>2];d:{if(e>>>0>>0)break d;g=J[b+8>>2];if(g-a>>>0<14)break d;d=a+8|0;if(e>>>0>>0|g-d>>>0<2)break d;d=K[a+8|0]|K[a+9|0]<<8;d=((d<<8|d>>>8)&65535)+a|0;if(e>>>0< d-c>>>0|g-d>>>0<4)break d;h=d+2|0;if(e>>>0>>0|g-h>>>0<2)break d;h=d+4|0;if(e>>>0>>0)break d;d=K[d+2|0]|K[d+3|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-h>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break d;d=e;e=a+10|0;if(d>>>0>>0|g-e>>>0<2)break d;g=J[b+12>>2];c=K[a+10|0]|K[a+11|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;e=J[b+4>>2];if(g>>>0>>0)break d;d=J[b+8>>2];if(d-c>>>0<4)break d;h=c+2|0;if(g>>>0>>0|d-h>>>0<2)break d;e=c+4|0;if(M[b+12>>2]>2]>>>0)break d;c=K[c+ 2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>J[b+8>>2]-e>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if(M[b+12>>2]>2]>>>0|(c|0)<=0)break d;e=J[b+8>>2]-a|0;a=K[a+12|0]|K[a+13|0]<<8;a=(a<<8|a>>>8)&65535;if(e>>>0>>0)break d;a=J[b+16>>2]-a|0;J[b+16>>2]=a;f=(a|0)>0}}return f|0}return 0}function KU(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;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;l=zb-16|0;zb=l;n=Dq(g);i=l+4|0;g=qq(g);Cb[J[J[g>>2]+20>>2]](i, g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[227211]=0;ga(3674,n|0,a|0,c|0,d|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break b;g=(c-a|0)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[227211]=0;i=ca(3697,n|0,h<<24>>24)|0;h=J[227211];J[227211]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[227211]=0;h=ca(3697,n|0,48)|0;j=J[227211];J[227211]=0;if((j|0)== 1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;h=H[i+1|0];J[227211]=0;h=ca(3697,n|0,h|0)|0;j=J[227211];J[227211]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;i=i+2|0}J[227211]=0;Ih(i,c);h=J[227211];J[227211]=0;if((h|0)==1)break b;J[227211]=0;o=_(3665,g|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break b;j=0;g=i;for(;1;){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[227211]=0;Ih((i-a|0)+d|0,g);g=J[227211];J[227211]=0;if((g|0)==1)break e;g=J[f>>2];break a}h=l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k=h}p=!K[k+ j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+1;H[m|0]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[227211]=0;h=ca(3697,n|0,h|0)|0;k=J[227211];J[227211]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Zb(l+4|0);aa(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;Zb(l+4|0);zb=l+16|0}function Js(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k= 0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;a:{f=J[a+4>>2];if(!f)break a;g=J[a+44>>2];if(!g)break a;d=f+40|0;i=b>>>0>=g>>>0;if(!i){e=d+(b<<2)|0;j=K[e|0];k=K[e+1|0];l=K[e+2|0];m=K[e+3|0]}e=0;if(c>>>0>>0){e=d+(c<<2)|0;n=K[e|0];h=K[e+3|0];o=K[e+2|0];e=K[e+1|0]}b:{if(!i){d=d+(b<<2)|0;H[d|0]=n;H[d+1|0]=e;H[d+2|0]=o;H[d+3|0]=h;H[a+449|0]=0;f=J[a+4>>2];if(!f)break b}if(M[a+44>>2]<=c>>>0)break b;d=(c<<2)+f|0;H[d+41|0]=k;H[d+40|0]=j;H[d+42|0]=l;H[d+43|0]=m;H[a+449|0]=0}e=J[a+20>>2];if((e|0)<=0)break a; d=J[a+16>>2];if((d|0)<=0)break a;j=b&15;m=b&1;k=c&15;l=c&1;h=0;for(;1;){f=0;if((d|0)>0){for(;1;){c:{d:{e:{f:{g=L[a+26>>1];if((g|0)!=8){i=J[a+56>>2]+P(J[a+52>>2],h)+(P(f,g)>>>3)|0;e=K[i|0];d=0;g:{h:{i:{g=g-1|0;switch(g|0){case 0:break h;case 3:break i;default:break g}}d=(f^-1)<<2&4;d=(e&15<>>d|0;break g}d=(f^-1)&7;d=(e&1<>>d|0}if((b|0)!=(d|0))break c;d=b;switch(g|0){case 0:break e;case 3:break f;default:break c}}e=(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0;d=K[e|0];if((d|0)!=(b|0))break c;H[e|0]=c; break d}d=(f^-1)<<2&4;H[i|0]=e&(15<>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0]=b;break j}d=J[a+56>>2]+P(J[a+52>>2],h)+(P(e,f)>>>3)|0;k:switch(e-1|0){case 3:e=d;g=K[d|0];d=(f^-1)<<2&4;H[e|0]=g&(15<>2];f=f+1|0;if((d|0)>(f|0))continue;break}e=J[a+20>>2]}h=h+1|0;if((h|0)<(e| 0))continue;break}}}function rha(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;j=zb-16|0;zb=j;e=J[a+448>>2];if(J[a+336>>2]>0)for(;1;){f=b<<2;c=J[(f+a|0)+340>>2];d=J[c+12>>2];t=f+j|0,u=Cb[J[J[a+4>>2]+32>>2]](a,J[((J[c+4>>2]<<2)+e|0)+72>>2],P(d,J[a+148>>2]),d,1)|0,J[t>>2]=u;b=b+1|0;if((b|0)>2])continue;break}c=J[e+28>>2];h=J[e+24>>2];a:{if((c|0)>(h|0)){p=e+32|0;b=J[a+356>> 2];g=J[e+20>>2];for(;1;){if(b>>>0>g>>>0){for(;1;){k=0;f=0;m=J[a+336>>2];if((m|0)>0)for(;1;){d=k<<2;b=J[(d+a|0)+340>>2];n=J[b+60>>2];b:{if((n|0)<=0)break b;i=J[b+56>>2];if((i|0)<=0)break b;q=J[d+j>>2]+(h<<2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;for(;1;){b=J[(l<<2)+q>>2]+r|0;d=f;c=0;if(o)for(;1;){J[((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)for(;1;){c=(d<<2)+e|0;J[c+36>>2]=b+128;J[c+32>>2]=b;J[c+40>>2]=b+256;J[c+44>>2]=b+384;J[c+48>>2]=b+512;J[c+52>>2]= b+640;J[c+56>>2]=b+768;J[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(!(Cb[J[J[a+464>>2]+4>>2]](a,p)|0)){J[e+20>>2]=g;J[e+24>>2]=h;a=0;break a}b=J[a+356>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}c=J[e+28>>2]}g=0;J[e+20>>2]=0;h=h+1|0;if((h|0)<(c|0))continue;break}}f=J[a+148>>2]+1|0;J[a+148>>2]=f;b=J[a+328>>2];if(b>>>0>f>>>0){d=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[d+28>>2]=1;break c}a=J[a+340>>2];if(f>>> 0>>0){J[d+28>>2]=J[a+12>>2];break c}J[d+28>>2]=J[a+76>>2]}J[d+20>>2]=0;J[d+24>>2]=0;a=3;break a}Cb[J[J[a+456>>2]+12>>2]](a);a=4}zb=j+16|0;return a|0}function BO(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;e=a+10|0;if(e>>>0>M[b+160>>2])Dc(b,8);l=K[a+9|0]|(K[a+7|0]<<16|K[a+6|0]<<24|K[a+8|0]<<8);c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(h>>>0<10|J[b+160>>2]-a>>>0>>0))if((h- 10>>>0)/11>>>0>=l>>>0)break a;Dc(b,8)}if(l){d=1;for(;1;){m=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);c=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(!(f>>>0>>0&c>>>0>>0))Dc(b,8);if(d>>>0>m>>>0)Dc(b,8);b:{if(!c)break b;d=a+c|0;c=d+4|0;if(c>>>0>M[b+160>>2])Dc(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c:{if(g>>> 0>J[b+160>>2]-c>>>2>>>0){Dc(b,8);break c}if(!g)break b}d=0;i=0;for(;1;){j=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);k=j+K[c+3|0]|0;if(k>>>0>=1114112)Dc(b,8);if(i>>>0>j>>>0)Dc(b,8);c=c+4|0;i=k+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d:{if(!f)break d;d=a+f|0;c=d+4|0;if(c>>>0>M[b+160>>2])Dc(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e:{if(d>>>0>(J[b+160>>2]-c>>>0)/5>>>0){Dc(b,8);break e}if(!d)break d}i=0;f=0;for(;1;){j=K[c+3|0];k=K[c+4|0];g=K[c+2|0]|(K[c+ 1|0]<<8|K[c|0]<<16);if(g>>>0>=1114112)Dc(b,8);if(g>>>0>>0)Dc(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(k|j<<8)>>>0))Dc(b,16);c=c+5|0;i=g+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}e=e+11|0;d=m+1|0;n=n+1|0;if((n|0)!=(l|0))continue;break}}return 0}function via(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>> 0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;Cb[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;for(;1;){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);Cb[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c: (h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,h);f=J[b+20>>2];for(;1;){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j);Cb[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a);d=c;break g}if(e)break g; break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2]<<7;for(;1;){Qc(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function uia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+ 20>>2]=23;Cb[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;Cb[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2];h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;for(;1;){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);Cb[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue; break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2];h=P(j,h);f=J[b+20>>2];for(;1;){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j);Cb[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i; d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;Cb[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2];for(;1;){Qc(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function op(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;f=J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0< a-e>>>0)break a;d=J[b+8>>2];if(d-a>>>0<2)break a;c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<2)break a;c=a+4|0;if(c-e>>>0>f>>>0|d-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(!c)return 1;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=c>>>0<=1?1:c;j=c-1|0;a=a+8|0;for(;1;){if(a-e>>>0>f>>>0)return 0;if(d-a>>>0<12)return 0;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;c=f+e|0;J[b+8>>2]=c;b:{if(g>>>0>=j>>>0){d=c;break b}if(!a){d=c;break b}d=0;c:{if(a>>>0>> 0){f=0;e=0;break c}f=0;e=0;if(a>>>0>=c>>>0)break c;c=c-a|0;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=d>>>0>c>>>0?c:d;d=f+a|0;e=a}J[b+12>>2]=f;J[b+4>>2]=e;J[b+8>>2]=d}h=0;c=0;d:{if(a-e>>>0>f>>>0)break d;c=0;if(d-a>>>0<12)break d;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=0;if(d>>>0<12)break d;c=0;if(M[b+12>>2]>2]>>>0)break d;c=0;if(d>>>0>J[b+8>>2]-a>>>0)break d;d=J[b+16>>2]-d|0;J[b+16>>2]= d;c=0;if((d|0)<=0)break d;J[227211]=0;d=ev(a,b);c=J[227211];J[227211]=0;e:{if((c|0)!=1){if(d)break e;c=0;break d}a=Z()|0;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+c;aa(a|0);B()}c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;c=1}d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;f=J[d+16>>2];J[b+12>>2]=f;d=f+e|0;J[b+8>>2]=d;if(!c)break a;h=1;g=g+1|0;if((i|0)!=(g|0))continue;break}}return h}function yha(a,b){a=a|0;b=b|0;var c= 0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;d=zb-32|0;zb=d;e=J[a+464>>2];a:{b:{if(J[e+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[e+12>>2]/8|0);J[e+12>>2]=0;i=0;if(!(Cb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;for(;1;){J[((c<<2)+e|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}}J[e+16>>2]=0;J[e+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[e+36>>2]=0}if(!J[e+36>>2]){c=J[e+16>>2];c:{if(c){f=c-1|0;break c}m=J[a+ 428>>2];n=J[a+420>>2];l=J[a+412>>2];J[d+28>>2]=a;c=J[a+24>>2];J[d+12>>2]=J[c>>2];J[d+16>>2]=J[c+4>>2];c=J[e+12>>2];g=J[e+8>>2];k=J[a+408>>2];f=0;d:{if((l|0)<(k|0))break d;f=J[e+60>>2];o=J[b>>2];for(;1;){e:{f:{g:{if((c|0)>7)break g;b=d+12|0;i=0;if(!Qd(b,g,c,0))break a;g=J[d+20>>2];c=J[d+24>>2];if((c|0)>7)break g;b=Oe(b,g,c,f,1);break f}b=g>>c-8&255;h=J[((b<<2)+f|0)+144>>2];if(h){b=K[(b+f|0)+1168|0];c=c-h|0;break e}b=Oe(d+12|0,g,c,f,9)}i=0;if((b|0)<0)break a;g=J[d+20>>2];c=J[d+24>>2]}h=b>>>4|0;h:{j= b&15;if(j){if((c|0)<(j|0)){i=0;if(!Qd(d+12|0,g,c,j))break a;g=J[d+20>>2];c=J[d+24>>2]}b=h+k|0;h=j<<2;k=J[h+249744>>2];c=c-j|0;j=k&g>>c;I[(J[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)<=J[h+249740>>2]?k:0)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Qd(d+12|0,g,c,h))break a;g=J[d+20>>2];c=J[d+24>>2]}c=c-h|0;f=f+(J[(h<<2)+249744>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0))continue;break}f=0}a=J[a+24>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+16>>2];J[e+12>>2]=c;J[e+8>> 2]=g}J[e+16>>2]=f}J[e+40>>2]=J[e+40>>2]-1;i=1}zb=d+32|0;return i|0}function CI(a){a=a|0;var b=0;var c=0;var d=0;b=Sb(192);J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{c:{d:{e:{if(b){J[a>>2]=8;J[a+4>>2]=1;J[a+8>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=1065353216;J[b>>2]=1065353216;J[b+4>>2]=0;d=1;break e}J[a>>2]=-1;b=J[42449];J[225940]=J[42448];J[225941]=b;b=J[42447];J[225938]=J[42446];J[225939]=b;b=J[42445];J[225936]= J[42444];J[225937]=b;c=J[a+12>>2];b=J[a+16>>2];if((c|0)>(b|0))break b;if((c|0)<0)break d;d=b+1|0;if(d>>>0<=c>>>0)break b}b=c;for(;1;){b=((b>>>1|0)+b|0)+8|0;if(d>>>0>b>>>0)continue;break}if(b>>>0<=214748364){c=kc(J[a+20>>2],P(b,20));if(c)break c;c=J[a+12>>2];if(c>>>0>=b>>>0)break b}J[a+12>>2]=c^-1}J[225940]=J[42448];b=J[42447];J[225938]=J[42446];J[225939]=b;b=J[42445];J[225936]=J[42444];J[225937]=b;break a}J[a+12>>2]=b;J[a+20>>2]=c}b=J[a+16>>2];J[a+16>>2]=b+1;b=J[a+20>>2]+P(b,20)|0;J[b+12>>2]=-1082130432; J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=0}b=J[a+24>>2];c=J[a+28>>2];f:{if((b|0)>(c|0))break f;g:{if((b|0)>=0){d=c+1|0;if(d>>>0<=b>>>0)break f;c=b;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=214748364){b=kc(J[a+32>>2],P(c,20));if(b)break g;b=J[a+24>>2];if(c>>>0<=b>>>0)break f}J[a+24>>2]=b^-1}J[225940]=J[42448];b=J[42447];J[225938]=J[42446];J[225939]=b;b=J[42445];J[225936]=J[42444];J[225937]=b;return a|0}J[a+24>>2]=c;J[a+32>>2]=b}b=J[a+28>>2];J[a+28>>2]=b+1; b=J[a+32>>2]+P(b,20)|0;J[b+12>>2]=-1082130432;J[b+16>>2]=-1082130432;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2;return a|0}function tj(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;c=J[b+8>>2];if(c-a>>>0<10)break a;h=a+6|0;if(d>>>0>>0|c-h>>>0<2)break a;d=J[b+8>>2];f=J[b+12>>2];e=J[b+4>>2];c=K[h|0]|K[h+1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;g=c+4|0;c:{if(g-e>>>0>f>>>0|d-g>>>0<2)break c;g=K[g|0]|K[g+1|0]<<8; g=(g<<8|g>>>8)&65535;if(g-1>>>0>=3){if((g|0)!=32768)break b;if(d-c>>>0<=5|c-e>>>0>f>>>0)break c;break b}if(c-e>>>0>f>>>0)break c;i=6;k=d-c|0;if(k>>>0<6)break c;j=K[c|0]|K[c+1|0]<<8;j=(j<<8|j>>>8)&65535;c=K[c+2|0]|K[c+3|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0<=c>>>0){i=(c-j>>>4-g<<1)+8|0;if(k>>>0>>0)break c}c=J[b+16>>2]-i|0;J[b+16>>2]=c;if((c|0)>0)break b}e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[h|0]=0;H[h+1|0]=0;d=J[b+8>>2];f=J[b+12>>2];e=J[b+4>>2]}c=a+8|0;if(c-e>>>0> f>>>0|d-c>>>0<2)break a;e=1;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;f=J[b+12>>2];a=((d<<8|d>>>8)&65535)+a|0;d=a+4|0;h=J[b+4>>2];e:{if(f>>>0>>0)break e;g=J[b+8>>2];if(g-d>>>0<2)break e;d=K[d|0]|K[d+1|0]<<8;i=(d<<8|d>>>8)&65535;if(i-1>>>0>=3){if((i|0)!=32768)break d;if(f>>>0>>0|g-a>>>0<=5)break e;break d}if(f>>>0>>0)break e;d=6;h=g-a|0;if(h>>>0<6)break e;f=K[a|0]|K[a+1|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(f>>>0<=a>>>0){d=(a-f>>>4-i<<1)+8|0;if(h>>>0< d>>>0)break e}a=J[b+16>>2]-d|0;J[b+16>>2]=a;if((a|0)>0)break d}a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break d;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function Kk(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;i=zb-16|0;zb=i;H[i+15|0]=0;j=K[a|0]|K[a+1|0]<<8;a:{if(!j)break a;l=J[b+172>>2];g=J[b+80>>2];k=(j<<8|j>>>8)&65535;if(k&1){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0;H[i+15|0]=h;m=J[e+8>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Sqa(J[g+72>>2], J[g+76>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+8>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}if(k&2){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e+12>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Sqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+12>>2]=(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)+m;d=d+2|0}l=l&-2;if(k&4){if((l|0)==4){a=K[d|0]|K[d+1|0]<<8;h=(a|0)!=0|h;H[i+15|0]=h;m=J[e>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Sqa(J[g+72>>2],J[g+76>>2],a>>16,f);f=Bb;a=a+32768|0;J[e>>2]=(((a>>>0<32768?f+ 1|0:f)&65535)<<16|a>>>16)+m}d=d+2|0}if(k&8){if((l|0)!=4){a=K[d|0]|K[d+1|0]<<8;H[i+15|0]=(a|0)!=0|h;h=J[e+4>>2];a=(a<<8|a>>>8)<<16;f=a>>31;a=Sqa(J[g+80>>2],J[g+84>>2],a>>16,f);f=Bb;a=a+32768|0;J[e+4>>2]=h-(((a>>>0<32768?f+1|0:f)&65535)<<16|a>>>16)}d=d+2|0}if(j>>>0<4096)break a;h=1;a=1;a=J[g+88>>2]?a:J[g+104>>2]!=0;if(!J[g+92>>2]){h=J[g+104>>2]!=0;if(!(a|h))break a}f=J[b+156>>2];j=J[b+152>>2];if(k&16){if(a)n=e,o=Kt(Oo(d,i+15|0,c,b+92|0),g,j,f)+J[e+8>>2]|0,J[n+8>>2]=o;d=d+2|0}if(k&32){if(h)n=e,o=Jt(Oo(d, i+15|0,c,b+92|0),g,j,f)+J[e+12>>2]|0,J[n+12>>2]=o;d=d+2|0}if(k&64){if((l|0)==4&a)n=e,o=Kt(Oo(d,i+15|0,c,b+92|0),g,j,f)+J[e>>2]|0,J[n>>2]=o;d=d+2|0}if(!(k&128)|(l|0)==4|h^1)break a;a=Jt(Oo(d,i+15|0,c,b+92|0),g,j,f);J[e+4>>2]=J[e+4>>2]-a}zb=i+16|0;return K[i+15|0]}function Zq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;d=zb+-64|0;zb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!J[a>>2])break j;e=K[b+11|0];h=e<<24>>24;i=(h|0)<0?J[b+4>>2]:e;g=i+1|0;if(g>>>0>=1073741808)break b; k:{if(g>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=g;e=d;f=d+4|0;break k}e=g|3;if(e>>>0>=1073741823)break a;f=e+1|0;e=Qb(f<<2);J[d+4>>2]=g;J[d>>2]=e;J[d+8>>2]=f|-2147483648;f=e+4|0}J[e>>2]=32;e=(h|0)<0?J[b>>2]:b;b=i<<2;j=nc(f,e,b)+b|0,k=0,J[j>>2]=k;J[227211]=0;e=ca(1866,d|0,738740)|0;b=J[227211];J[227211]=0;if((b|0)==1)break i;J[d+24>>2]=J[e+8>>2];b=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;b=J[c>>2];e=J[c+4>>2];f=K[c+11|0];J[227211]=0;g=b;b=f<<24>>24<0; c=ba(1872,d+16|0,(b?g:c)|0,(b?e:f)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[227211]=0;c=ca(1866,d+32|0,738752)|0;b=J[227211];J[227211]=0;if((b|0)==1)break g;J[d+56>>2]=J[c+8>>2];b=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;a=J[a>>2];J[227211]=0;$(3533,a|0,d+48|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;if(H[d+59|0]<0)Mb(J[d+48>>2]);if(H[d+43|0]<0)Mb(J[d+ 32>>2]);if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]>=0)break j;Mb(J[d>>2])}zb=d- -64|0;return}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;if(H[d+59|0]>=0)break e;Mb(J[d+48>>2])}if(H[d+43|0]>=0)break d;Mb(J[d+32>>2])}if(H[d+27|0]>=0)break c;Mb(J[d+16>>2])}if(H[d+11|0]<0)Mb(J[d>>2]);aa(b|0);B()}gd(d);B()}od();B()}function qha(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u= 0;e=J[a+328>>2];f=J[a+448>>2];i=J[f+24>>2];a:{c=J[f+28>>2];if((i|0)<(c|0)){s=e-1|0;o=J[a+356>>2]-1|0;k=f+32|0;h=J[f+20>>2];for(;1;){if(h>>>0<=o>>>0){for(;1;){Qc(J[k>>2],J[a+364>>2]<<7);if(!(Cb[J[J[a+464>>2]+4>>2]](a,k)|0))break a;c=J[a+336>>2];if((c|0)>0){g=0;l=0;for(;1;){d=J[((l<<2)+a|0)+340>>2];b:{if(!J[d+52>>2]){g=J[d+64>>2]+g|0;break b}e=J[d+60>>2];if((e|0)<=0)break b;m=J[(h>>>0>>0?56:72)+d>>2];if((m|0)>0){t=P(J[d+68>>2],h);c=J[d+4>>2]<<2;p=J[(c+J[a+468>>2]|0)+4>>2];q=J[b+c>>2];c=J[d+40>>2]; j=q+(P(i,c)<<2)|0;u=m&-2;q=m&1;n=0;for(;1;){if(!(J[d+76>>2]<=(i+n|0)&M[a+148>>2]>=s>>>0)){e=0;c=t;r=0;if((m|0)!=1)for(;1;){Cb[p|0](a,d,J[(e+g<<2)+k>>2],j,c);c=J[d+36>>2]+c|0;Cb[p|0](a,d,J[((e|1)+g<<2)+k>>2],j,c);e=e+2|0;c=c+J[d+36>>2]|0;r=r+2|0;if((u|0)!=(r|0))continue;break}if(q)Cb[p|0](a,d,J[((e+g<<2)+f|0)+32>>2],j,c);e=J[d+60>>2];c=J[d+40>>2]}j=(c<<2)+j|0;g=J[d+56>>2]+g|0;n=n+1|0;if((n|0)<(e|0))continue;break}c=J[a+336>>2];break b}g=P(J[d+56>>2],e)+g|0}l=l+1|0;if((l|0)<(c|0))continue;break}}h= h+1|0;if(o>>>0>=h>>>0)continue;break}c=J[f+28>>2]}h=0;J[f+20>>2]=0;i=i+1|0;if((i|0)<(c|0))continue;break}e=J[a+328>>2]}J[a+156>>2]=J[a+156>>2]+1;c=J[a+148>>2]+1|0;J[a+148>>2]=c;if(c>>>0>>0){b=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break c}a=J[a+340>>2];if(c>>>0>>0){J[b+28>>2]=J[a+12>>2];break c}J[b+28>>2]=J[a+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0;return 3}Cb[J[J[a+456>>2]+12>>2]](a);return 4}J[f+20>>2]=h;J[f+24>>2]=i;return 0}function rv(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i= 0;var j=0;h=J[b+12>>2];c=a+4|0;f=J[b+4>>2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-c>>>0<4)break a;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<16|h>>>0>>0|c>>>0>e-a>>>0)break a;g=J[b+16>>2]-c|0;J[b+16>>2]=g;if((g|0)<=0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=Sqa(j,0,12,0);if(Bb)break a;i=a+16|0;if(h>>>0>>0|c>>>0>e-i>>>0)break a;c=g-c|0;J[b+16>>2]=c;if((c|0)<=0)break a; d=1;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);if(!a)break a;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);h=a>>>0<=1?1:a;a=i+P(j,12)|0;f=0;for(;1;){c=0;b:{e=M[b+12>>2]>2]>>>0;if(e)break b;g=J[b+8>>2]-a|0;if(g>>>0<4)break b;d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(e|d>>>0<12|d>>>0>g>>>0)break b;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break b;e=J[b+36>>2];c=J[e+12>>2];J[b+4>>2]=c;e=c+J[e+16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+ 4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[227211]=0;c=qv(a,b);d=J[227211];J[227211]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d;J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}d=c;if(!c)break a;c=a;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=c+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return d}function mE(a, b,c){var d=0;var e=0;var f=0;d=zb-256|0;zb=d;f=J[a+200>>2];if(f&1){a:{if(f&4){Xb(a,260107);pc(a,c);break a}if(!(!b|!(K[b+8|0]&16))){Xb(a,260131);pc(a,c);break a}b:{c:{d:switch(K[a+401|0]){case 0:if((c|0)==2){Id(a,d,2);Hc(a,d,2);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+516>>1]=c<<8|c>>>8;break b}Xb(a,260152);pc(a,c);break a;case 2:if((c|0)==6){Id(a,d,6);Hc(a,d,6);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+510>>1]=c<<8|c>>>8;c=K[d+2|0]|K[d+3|0]<<8;I[a+512>>1]=c<<8|c>>>8;c=K[d+4|0]|K[d+5|0]<<8;I[a+514>>1]= c<<8|c>>>8;break b}Xb(a,260152);pc(a,c);break a;case 3:if(!(f&2))Xb(a,260180);if(!(c>>>0<=256&L[a+392>>1]>=c>>>0)){Xb(a,260152);pc(a,c);break a}if(c)break c;Xb(a,260205);pc(a,0);break a;default:break d}Xb(a,260228);pc(a,c);break a}Id(a,d,c);Hc(a,d,c);I[a+394>>1]=c}if(pc(a,0)){I[a+394>>1]=0;break a}f=L[a+394>>1];c=a+508|0;e:{if(!a|!b)break e;if(f>>>0>=257){Xb(a,258842);break e}f:{g:{h:{i:{if(d){fi(a,b,8192,0);e=_d(a,256);J[b+76>>2]=e;J[a+504>>2]=e;if(!f)break i;Ob(e,d,f)}if(!c)break h;break g}if(c)break g; I[b+22>>1]=f;break e}I[b+22>>1]=f;if(!f)break e;break f}e=K[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>=L[c+6>>1])break j}Xb(a,258936)}a=L[c+4>>1]|L[c+6>>1]<<16;e=L[c>>1]|L[c+2>>1]<<16;I[b+80>>1]=e;I[b+82>>1]=e>>>16;I[b+84>>1]=a;I[b+86>>1]=a>>>16;I[b+88>>1]=L[c+8>>1];I[b+22>>1]=f>>>0<=1?1:f}J[b+8>>2]=J[b+8>>2]|16;J[b+184>>2]=J[b+184>>2]|8192}}zb=d+256| 0;return}ic(a,260082);B()}function UN(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;e=zb-16|0;zb=e;j=J[b+28>>2];J[a+368>>2]=b;c=Cb[J[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c)break a;k=J[b+8>>2];c=Pc(b,95728,a+344|0);J[e+12>>2]=c;if(c)break a;c=145;g=k+6|0;d=J[a+348>>2];h=g+P(d,12)|0;i=J[e+8>>2]+k|0;if(h>>>0>i>>>0)break a;if(L[a+344>>1]==1){c=cc(b,h);J[e+12>>2]=c;if(c)break a;d=e+12|0;f=tc(b,d);J[a+360>>2]=f;c=J[e+12>>2];if(c)break a;l=a, m=Vb(j,12,0,f,0,d),J[l+364>>2]=m;c=J[e+12>>2];if(c)break a;c=Vc(b,J[a+360>>2]<<2);J[e+12>>2]=c;if(c)break a;h=((f<<2)+h|0)+2|0;c=J[a+364>>2];b:{if(!c)break b;d=J[a+360>>2];if((d|0)<=0)break b;d=P(d,12)+c|0;for(;1;){l=e,m=Pc(b,95788,c),J[l+12>>2]=m;f=J[c+4>>2]+(J[a+352>>2]+k|0)|0;J[c+4>>2]=f;if(!(f+L[c>>1]>>>0<=i>>>0&f>>>0>=h>>>0))I[c>>1]=0;c=c+12|0;if(d>>>0>c>>>0)continue;break}}Gc(b);l=e,m=cc(b,g),J[l+12>>2]=m;d=J[a+348>>2]}l=a,m=Vb(j,20,0,d,0,e+12|0),J[l+356>>2]=m;c=J[e+12>>2];if(c)break a;c=Vc(b, P(J[a+348>>2],12));J[e+12>>2]=c;if(c)break a;d=J[a+356>>2];f=J[a+348>>2];c:{if(!f){c=d;i=0;break c}c=d;for(;1;){d=Pc(b,95760,c);J[e+12>>2]=d;d:{if(d)break d;d=L[c+8>>1];if(!d)break d;g=J[c+12>>2]+(J[a+352>>2]+k|0)|0;J[c+12>>2]=g;if(h>>>0>g>>>0|d+g>>>0>i>>>0)break d;e:{if(L[a+344>>1]!=1)break e;d=I[c+4>>1];if((d|0)>=0)break e;d=(d&65535)-32768|0;if(d>>>0>=M[a+360>>2]|!L[J[a+364>>2]+P(d,12)>>1])break d}c=c+20|0}f=f-1|0;if(f)continue;break}d=J[a+356>>2];i=J[a+348>>2]}c=(c-d|0)/20|0;j=Vb(j,20,i,c,d,e+ 12|0);J[a+348>>2]=c;J[a+356>>2]=j;Gc(b);I[a+340>>1]=J[a+348>>2];c=J[e+12>>2]}zb=e+16|0;return c|0}function bpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{b:{c:{d:{e:switch(a-6|0){default:d=a-265|0;if(d>>>0>9|!(1<>2];f:{if(d){g=O[h+(d<<3)>>3];break f}H[h|0]=1;f=J[42445];d=J[42444];J[225936]=d;J[225937]=f;x(0,d|0);x(1,f|0);g=+z()}g:{if(R(g)<2147483648){d=~~g;break g}d= -2147483648}if((d|0)<0){H[h|0]=1;d=0}J[c+16>>2]=d;break d;case 17:break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:break c;case 16:break e}h:{if(K[b+4132|0]){e=J[b+4128>>2];break h}f=b+16|0;d=J[b+20>>2];i:{if(d){g=O[f+(d<<3)>>3];break i}H[f|0]=1;e=J[42445];d=J[42444];J[225936]=d;J[225937]=e;x(0,d|0);x(1,e|0);g=+z()}j:{if(R(g)<2147483648){e=~~g;break j}e=-2147483648}if((e|0)<0){H[f|0]=1;e=0}J[b+4128>>2]=e}H[b+4132|0]=1;J[c+24>>2]=e;e=b+20|0}J[e>>2]=0;break b}Nk(a,b);if(J[b+ 20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>>2])break a;e=J[c+4>>2];d=J[c+8>>2];k:{l:{if((e|0)>(d|0))break l;m:{if((e|0)>=0){f=d+1|0;if(f>>>0<=e>>>0)break l;d=e;for(;1;){d=((d>>>1|0)+d|0)+8|0;if(f>>>0>d>>>0)continue;break}if(d>>>0<=357913941){e=kc(J[c+12>>2],P(d,12));if(e)break m;e=J[c+4>>2];if(e>>>0>=d>>>0)break l}J[c+4>>2]=e^-1}J[225938]=J[42446];d=J[42445];J[225936]=J[42444];J[225937]=d;e=903744;break k}J[c+4>>2]=d;J[c+12>>2]=e}d=J[c+8>>2];J[c+8>>2]=d+1;e=J[c+12>>2]+P(d,12)|0;H[e+8|0]=0;J[e>>2]= 0;J[e+4>>2]=65535}J[e+4>>2]=a;h=J[b+8>>2];f=J[b+4>>2];d=J[c>>2];J[e>>2]=d+J[b>>2];a=f-d|0;b=a>>>0<=f>>>0?a:0;a=h-d|0;H[e+8|0]=a>>>0>b>>>0?b:a;J[c>>2]=h}}function Xoa(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=J[a+4>>2]+1|0;c=a;b=J[a>>2];a:if((b|0)>=0){f=(d|0)>0?d:0;b:{if(f>>>0<=b>>>0)break b;a=b;for(;1;){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}c:{if(a>>>0<=134217727){d:{e:{if(!a)break e;e=Sb(a<<5);b=0;if(!e)break d;if(!J[c+4>>2])break e;for(;1;){h=g<<5; d=h+e|0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=J[c+8>>2]+h|0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[b+4>>2]=0;J[d+8>>2]=J[b+8>>2];J[b+8>>2]=0;J[d+12>>2]=J[b+12>>2];J[b+12>>2]=0;i=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=i;i=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=i;b=J[c+8>>2]+h|0;if(J[b+4>>2]){J[b+8>>2]=0;Mb(J[b+12>>2])}J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}}Mb(J[c+8>>2]);b=e}if(b|!a)break c;b=J[c>>2];if(b>>>0>=a>>>0)break b}J[c>>2]=b^ -1;a=0;break a}J[c>>2]=a;J[c+8>>2]=b}a=J[c+4>>2];f:{if(f>>>0>a>>>0){for(;1;){a=J[c+8>>2]+(a<<5)|0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=J[c+4>>2]+1|0;J[c+4>>2]=a;if(a>>>0>>0)continue;break}break f}if(a>>>0<=f>>>0)break f;b=a-f|0;if(!b)break f;a=J[c+8>>2]+(a<<5)|0;for(;1;){e=a-32|0;if(J[e+4>>2]){J[e+8>>2]=0;Mb(J[e+12>>2])}a=a-32|0;J[a+8>>2]=0;J[e+4>>2]=0;J[a+12>>2]=0;a=e;b=b-1|0;if(b)continue;break}}J[c+4>>2]=f;a=1}else a=0;if(!a){a= J[42451];J[225942]=J[42450];J[225943]=a;a=J[42449];J[225940]=J[42448];J[225941]=a;a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;return 903744}return(J[c+8>>2]+(J[c+4>>2]<<5)|0)-32|0}function UA(a){var b=0;var c=0;var d=0;var e=0;c=J[a+20>>2];e=a+24|0;if((c|0)!=(e|0))for(;1;){b=J[c+20>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);b=J[c+4>>2];a:{if(b)for(;1;){c=b;b=J[b>>2];if(b)continue;break a}for(;1;){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue; break}bk(a+20|0,J[a+24>>2]);J[a+20>>2]=e;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+4>>2];d=a+8|0;if((c|0)!=(d|0))for(;1;){b=J[c+20>>2];if(b){kh(b+32|0);fd(b+4|0);Mb(b)}b=J[c+4>>2];b:{if(b)for(;1;){c=b;b=J[b>>2];if(b)continue;break b}for(;1;){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}ak(a+4|0,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a>>2];if(b){kh(b+32|0);fd(b+4|0);Mb(b);J[a>>2]=0}b=Qb(696);J[227211]=0;c=ca(2131,b|0,a|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1){J[a>> 2]=c;WA(a);c=J[a+24>>2];c:{if(!c)break c;b=e;for(;1;){d=M[c+16>>2]<2147483655;b=d?b:c;c=J[(d?c+4|0:c)>>2];if(c)continue;break}d:{if((b|0)==(e|0)|M[b+16>>2]>2147483655)break d;e:{f:{g:{b=J[b+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break e;case 1:break f;case 0:break g;default:break d}}J[J[a>>2]+20>>2]=b+4;break d}J[J[a>>2]+28>>2]=b+4;break d}J[J[a>>2]+24>>2]=b+4}c=J[e>>2];if(!c)break c;b=e;for(;1;){d=J[c+16>>2]>=0;b=d?b:c;c=J[(d?c+4|0:c)>>2];if(c)continue;break}if((b|0)==(e|0)|M[b+16>> 2]>2147483648)break c;h:{i:{j:{b=J[b+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break h;case 1:break i;case 0:break j;default:break c}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}return}a=Z()|0;Mb(b);aa(a|0);B()}function vpa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;h=zb-16|0;zb=h;d=J[a+712>>2];J[h+12>>2]=0;a:{if(!d)break a;f=J[d+3092>>2];if(!f){f=vc(J[a+100>>2],32,h+12|0);c=J[h+12>>2];if(c)break a;a=0;e=J[d+1372>>2];g=0;b:{if((e|0)== 65535)break b;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break b;g=J[J[d+1360>>2]+(e<<2)>>2];break b}c=J[d+3084>>2];g=0;if(!c)break b;g=Cb[J[c+20>>2]](e)|0}J[f>>2]=g;c=J[d+1376>>2];c:{if((c|0)==65535)break c;if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break c;a=J[J[d+1360>>2]+(c<<2)>>2];break c}e=J[d+3084>>2];if(!e)break c;a=Cb[J[e+20>>2]](c)|0}J[f+4>>2]=a;a=0;e=J[d+1384>>2];g=0;d:{if((e|0)==65535)break d;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break d;g=J[J[d+1360>>2]+(e<< 2)>>2];break d}c=J[d+3084>>2];g=0;if(!c)break d;g=Cb[J[c+20>>2]](e)|0}J[f+8>>2]=g;c=J[d+1388>>2];e:{if((c|0)==65535)break e;if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break e;a=J[J[d+1360>>2]+(c<<2)>>2];break e}e=J[d+3084>>2];if(!e)break e;a=Cb[J[e+20>>2]](c)|0}J[f+12>>2]=a;c=0;a=J[d+1392>>2];f:{if((a|0)==65535)break f;if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[d+1356>>2])break f;c=J[J[d+1360>>2]+(a<<2)>>2];break f}e=J[d+3084>>2];if(!e)break f;c=Cb[J[e+20>>2]](a)|0}J[f+16>>2]=c;J[f+20>>2]=J[d+1400>> 2];H[f+24|0]=K[d+1396|0];I[f+26>>1]=J[d+1404>>2];I[f+28>>1]=J[d+1408>>2];J[d+3092>>2]=f;c=J[h+12>>2]}a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a;a=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=a;a=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=a;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a}zb=h+16|0;return c|0}function cga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;h=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a; l=J[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;for(;1;){e=b<<2;j=l+J[e+g>>2]|0;Pb(j,K[j-1|0],f);j=l+J[g+(e|4)>>2]|0;Pb(j,K[j-1|0],f);j=l+J[g+(e|8)>>2]|0;Pb(j,K[j-1|0],f);e=l+J[g+(e|12)>>2]|0;Pb(e,K[e-1|0],f);b=b+4|0;k=k+4|0;if((n|0)!=(k|0))continue;break}}if(m)for(;1;){e=l+J[g+(b<<2)>>2]|0;Pb(e,K[e-1|0],f);b=b+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}e=J[a+272>>2]}if((e|0)>0){b=J[a+228>>2];k=b<<4;n=P(b,-80)+16384|0;l=h-2|0;m=0;j=0;for(;1;){b=m<< 2;i=J[(b|4)+c>>2];f=b+c|0;b=J[f>>2];e=K[i|0]+K[b|0]|0;h=J[(j<<2)+d>>2];g=J[f-4>>2];o=K[g|0];m=m+2|0;f=J[(m<<2)+c>>2];p=K[f|0];H[h|0]=(P(n,K[i+1|0]+(e+K[b+1|0]|0)|0)+P(k,(((o+p|0)+K[g+2|0]|0)+K[f+2|0]|0)+(K[i+2|0]+(K[b+2|0]+(K[f+1|0]+(p+(K[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)for(;1;){H[e|0]=(P(n,K[h+1|0]+(K[h|0]+(K[b+1|0]+K[b|0]|0)|0)|0)+P(k,K[f+2|0]+(K[f-1|0]+((K[g+2|0]+K[g-1|0]|0)+(K[h+2|0]+(K[h-1|0]+(K[b+2|0]+(K[b-1|0]+(K[f+1|0]+(K[f| 0]+(K[g+1|0]+K[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=K[h+1|0]+K[b+1|0]|0;e=K[f+1|0];o=K[g+1|0];H[p|0]=(P(n,K[h|0]+(i+K[b|0]|0)|0)+P(k,(K[f-1|0]+(K[g-1|0]+(e+o|0)|0)|0)+(K[h-1|0]+(K[b-1|0]+(e+(K[f|0]+(o+(i+K[g|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;j=j+1|0;if(J[a+272>>2]>(m|0))continue;break}}}function pE(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;g=zb-272|0;zb=g;d=J[a+ 200>>2];if(d&1){a:{if(d&4){Xb(a,259569);pc(a,c);break a}if(d&2){Xb(a,259593);d=J[a+200>>2]}if(!(!(d&16384)&(!b|!(K[b+9|0]&24)))){Xb(a,259661);pc(a,c);break a}J[a+200>>2]=d|16384;ec(a,J[a+740>>2]);d=_d(a,c+1|0);J[a+740>>2]=d;Id(a,d,c);Hc(a,d,c);e=pc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break a}H[c+d|0]=0;e=J[a+740>>2];d=e;for(;1;){f=d;d=d+1|0;if(K[f|0])continue;break}if(!((c+e|0)-1>>>0>d>>>0?c:0)){ec(a,e);J[a+740>>2]=0;Xb(a,259718);break a}d=f+2|0;if(K[f+1|0]){Xb(a,259739);e=J[a+740>>2]}f= c;c=d-e|0;es(a,0,f,c,g+268|0);d=J[a+740>>2];b:{e=J[g+268>>2];if(e>>>0>=c>>>0){e=e-c|0;if(e>>>0>3)break b}ec(a,d);J[a+740>>2]=0;Xb(a,259787);break a}j=c+d|0;c=j;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(h>>>0>e>>>0){ec(a,d);J[a+740>>2]=0;JE(g,1,h);JE(g,2,e);fj(a,g,259830);break a}f=d;e=zb-80|0;zb=e;c:{if(!a|!b|(!d|!j))break c;c=e;k=1;d=K[d|0];d:{if(!d)break d;l=1;for(;1;){m=0;k=d>>>0<161&(d-127&255)>>>0<162;e:{if(k){m=1;if(l)break e;d=32}H[c|0]=d; i=i+1|0;c=c+1|0}f=f+1|0;d=K[f|0];if(!d)break d;l=m;if(i>>>0<79)continue;break}}d=c;c=(i|0)!=0&k;H[d-c|0]=0;c=i-c|0;if(!c){Xb(a,257315);break c}c=c+1|0;d=Gd(a,c);if(!d){Xb(a,257337);break c}c=Ob(d,e,c);d=Gd(a,h);if(!d){ec(a,c);Xb(a,257437);break c}d=Ob(d,j,h);fi(a,b,16,0);H[b+208|0]=0;J[b+200>>2]=d;J[b+196>>2]=c;J[b+204>>2]=h;J[b+184>>2]=J[b+184>>2]|16;J[b+8>>2]=J[b+8>>2]|4096}zb=e+80|0;ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=g+272|0;return}ic(a,259526);B()}function zd(a,b){var c=0;var d=0;var e=0;var f= 0;var g=0;var h=0;var i=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{d=J[b+4>>2];if(d){if(d>>>0>=134217728){J[227211]=0;fa(3157,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;B()}J[227211]=0;g=d<<5;c=_(1078,g|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+g;i=d-1&134217727;e=J[b>>2];d=d&3;b:{if(!d){b=e;break b}b=e;for(;1;){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+12>> 2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;c=c+32|0;b=b+32|0;h=h+1|0;if((d|0)!=(h|0))continue;break}}if(i>>>0>=3){e=e+g|0;for(;1;){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=d;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+ 92>>2];J[c+88>>2]=J[b+88>>2];J[c+92>>2]=d;d=J[b+84>>2];J[c+80>>2]=J[b+80>>2];J[c+84>>2]=d;d=J[b+76>>2];J[c+72>>2]=J[b+72>>2];J[c+76>>2]=d;d=J[b+68>>2];J[c+64>>2]=J[b+64>>2];J[c+68>>2]=d;d=J[b+100>>2];J[c+96>>2]=J[b+96>>2];J[c+100>>2]=d;d=J[b+108>>2];J[c+104>>2]=J[b+104>>2];J[c+108>>2]=d;d=J[b+116>>2];J[c+112>>2]=J[b+112>>2];J[c+116>>2]=d;d=J[b+124>>2];J[c+120>>2]=J[b+120>>2];J[c+124>>2]=d;c=c+128|0;b=b+128|0;if((e|0)!=(b|0))continue;break}}J[a+4>>2]=c}return a}e=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b; Mb(b)}aa(e|0);B()}function nha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;t=zb-208|0;zb=t;q=J[a+332>>2];a=J[b+84>>2];b=t;for(;1;){i=J[a+160>>2];h=I[c+80>>1];o=J[a+32>>2];m=I[c+16>>1];r=J[a+96>>2];n=I[c+48>>1];j=P(I[c>>1],J[a>>2])<<13|1024;k=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);g=P(J[a+64>>2],I[c+32>>1]);p=f+g|0;J[b+84>>2]=j+P(k-p|0,11585)>>11;i=P(h,i);h=P(o,m);o=P(i+ h|0,5027);p=j+P(p,10438)|0;m=P(k-f|0,7223);l=p+(m+P(f,-637)|0)|0;f=P(n,r);r=P(f+h|0,7663);h=P(h-f|0,1395);n=o+(r-h|0)|0;J[b+168>>2]=l-n>>11;J[b>>2]=n+l>>11;l=P(g,-20239);g=P(g-k|0,2578);n=p+(l+g|0)|0;f=P(f+i|0,-11295);i=f+(o+P(i,15326)|0)|0;J[b+112>>2]=n-i>>11;J[b+56>>2]=i+n>>11;k=m+(g+(j+P(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;J[b+140>>2]=k-f>>11;J[b+28>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7)continue;break}a=q+128|0;c=t;k=0;for(;1;){f=J[c+16>>2];g=J[c+24>>2];j=P(f-g|0,7223);b=J[(k<<2)+ d>>2]+e|0;i=J[c+12>>2];h=J[c+4>>2];q=P(i+h|0,7663);m=P(h-i|0,1395);l=h;h=J[c+20>>2];r=P(l+h|0,5027);n=(q-m|0)+r|0;s=j+P(g,-637)|0;o=(J[c>>2]<<13)+131072|0;l=g;g=J[c+8>>2];p=l+g|0;l=o+P(p,10438)|0;s=s+l|0;H[b|0]=K[a+(n+s>>>18&1023)|0];H[b+6|0]=K[a+(s-n>>>18&1023)|0];i=P(h+i|0,-11295);q=i+(m+q|0)|0;m=P(g-f|0,2578);j=j+(m+(o+P(f,-15083)|0)|0)|0;H[b+1|0]=K[a+(q+j>>>18&1023)|0];H[b+5|0]=K[a+(j-q>>>18&1023)|0];j=i+(r+P(h,15326)|0)|0;g=l+(m+P(g,-20239)|0)|0;H[b+2|0]=K[a+(j+g>>>18&1023)|0];H[b+4|0]=K[a+(g- j>>>18&1023)|0];H[b+3|0]=K[a+(o+P(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7)continue;break}zb=t+208|0}function Ioa(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;a=xh(a,b);h=169776;a:{if((K[a|0]|K[a+1|0]<<8)!=256)break a;b=K[a+4|0]|K[a+5|0]<<8;h=169776;if(!b)break a;h=a+((b<<8|b>>>8)&65535)|0}a=K[h|0]|K[h+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(h+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)h=h+((a<<8|a>>>8)&65535)| 0;else h=169776;b:{c:{d:{e:{if(!d){i=K[h+2|0]|K[h+3|0]<<8;break e}i=K[h+2|0]|K[h+3|0]<<8;if(!i){if(!f)break c;break d}b=((i<<8|i>>>8)&65535)-1|0;m=h+4|0;f:{if(!f)for(;1;){l=J[(j<<2)+e>>2];k=0;a=b;for(;1;){c=a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g:{if(g>>>0<=l>>>0){if((g|0)==(l|0))break f;k=c+1|0;break g}a=c-1|0}if((a|0)>=(k|0))continue;break}j=j+1|0;if((j|0)!=(d|0))continue;break e}for(;1;){l=J[(j<<2)+e>>2];k=0;a=b;for(;1;){c= a+k>>>1|0;g=P(c,6)+m|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h:{if(g>>>0>l>>>0){a=c-1|0;break h}if((g|0)==(l|0))break f;k=c+1|0}if((a|0)>=(k|0))continue;break}J[f>>2]=65535;j=j+1|0;if((j|0)!=(d|0))continue;break}break e}if(f)J[f>>2]=c;a=1;break b}i:{if(i){e=h+4|0;c=((i<<8|(i&65280)>>>8)&65535)-1|0;a=0;for(;1;){d=a+c>>>1|0;b=e+P(d,6)|0;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j:{if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>=1684434037){c= d-1|0;break j}if((b|0)==1953261156)break i;a=d+1|0}if((a|0)<=(c|0))continue;break}}if(f)break d;break c}if(f)J[f>>2]=d;break c}J[f>>2]=65535}a=0}return a|0}function PE(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;j=zb-16|0;zb=j;e=J[a+400>>2];d=J[a+288>>2];if((d|0)>0)for(;1;){f=c<<2;d=J[(f+a|0)+292>>2];b=J[d+12>>2];t=f+j|0,u=Cb[J[J[a+4>>2]+32>>2]](a,J[((J[d+4>>2]<<2)+e|0)- -64>> 2],P(b,J[e+8>>2]),b,0)|0,J[t>>2]=u;c=c+1|0;d=J[a+288>>2];if((c|0)<(d|0))continue;break}b=J[e+20>>2];h=J[e+16>>2];a:{if((b|0)>(h|0)){p=e+24|0;c=J[a+308>>2];g=J[e+12>>2];for(;1;){if(c>>>0>g>>>0){for(;1;){k=0;f=0;m=J[a+288>>2];if((m|0)>0)for(;1;){b=k<<2;c=J[(b+a|0)+292>>2];n=J[c+60>>2];b:{if((n|0)<=0)break b;i=J[c+56>>2];if((i|0)<=0)break b;q=J[b+j>>2]+(h<<2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;for(;1;){c=J[(l<<2)+q>>2]+r|0;b=f;d=0;if(o)for(;1;){J[((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)for(;1;){d=(b<<2)+e|0;J[d+28>>2]=c+128;J[d+24>>2]=c;J[d+32>>2]=c+256;J[d+36>>2]=c+384;J[d+40>>2]=c+512;J[d+44>>2]=c+640;J[d+48>>2]=c+768;J[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(!(Cb[J[J[a+420>>2]+4>>2]](a,p)|0)){J[e+12>>2]=g;J[e+16>>2]=h;a=0;break a}c=J[a+308>>2];g=g+1|0;if(c>>>0>g>>>0)continue;break}b=J[e+20>>2]}g=0;J[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0))continue; break}d=J[a+288>>2]}J[e+8>>2]=J[e+8>>2]+1;b=J[a+400>>2];c:{if((d|0)>=2){J[b+20>>2]=1;break c}f=J[a+292>>2];if(M[b+8>>2]>2]-1>>>0){J[b+20>>2]=J[f+12>>2];break c}J[b+20>>2]=J[f+76>>2]}J[b+12>>2]=0;J[b+16>>2]=0;a=1}zb=j+16|0;return a|0}function Jw(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;i=zb-80|0;zb=i;h=J[a>>2];a:{if((h|0)<=0)break a;d=J[a+24>>2];e=P(b,204);j=J[a+16>>2];c=J[a+8>>2];k=c+P(h,40)|0;b=0;a=c;for(;1;){b=(J[a+16>>2]>>>4& 1)+b|0;a=a+40|0;if(k>>>0>a>>>0)continue;break}if(!b)break a;m=J[(e+d|0)+200>>2];e=i+16|0;if(b>>>0>=17){e=Vb(j,4,0,b,0,i+12|0);if(J[i+12>>2])break a}b:{if((h|0)<=0)break b;d=c;for(;1;){if(K[d+16|0]&16){a=(g<<2)+e|0;c:{if((g|0)<=0){b=a;break c}l=J[d+28>>2];for(;1;){b=a-4|0;f=J[b>>2];if((l|0)>=J[f+28>>2]){b=a;break c}J[a>>2]=f;a=b;if(e>>>0>>0)continue;break}}J[b>>2]=d;g=g+1|0}d=d+40|0;if(k>>>0>d>>>0)continue;break}if((h|0)<=0)break b;l=((g<<2)+e|0)-4|0;for(;1;){b=J[c+16>>2];d:{if(b&16)break d;a=J[c+ 12>>2];if(a&2){d=K[c+20|0];if(!(a&4|b&64)|((d|0)==4|(d|0)!=K[c+21|0]))break d;J[c+12>>2]=a&-3}e:{f:{if(g){b=J[c+28>>2];a=0;g:{for(;1;){if((b|0)>2]+28>>2])break g;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}if(a)break f}a=J[e>>2];f=J[a+36>>2]+Tb(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}d=J[((a<<2)+e|0)-4>>2];b=g;for(;1;){a=b;if(a){b=a-1|0;if(J[J[(b<<2)+e>>2]+28>>2]>=J[c+28>>2])continue}break}if((a|0)==(g|0)){a=J[l>>2];f=J[a+36>>2]+Tb(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}b=J[c+28>>2];h=J[d+ 28>>2];f=J[d+36>>2];if((b|0)==(h|0))break e;a=J[(a<<2)+e>>2];f=J[a+28>>2];if((f|0)==(b|0)){f=J[a+36>>2];break e}n=J[a+36>>2];a=J[d+36>>2];f=jc(b-h|0,n-a|0,f-h|0)+a|0}J[c+36>>2]=f;J[c+16>>2]=J[c+16>>2]|32}c=c+40|0;if(k>>>0>c>>>0)continue;break}}if((i+16|0)==(e|0))break a;if(e)Cb[J[j+8>>2]](j,e)}zb=i+80|0}function Voa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=169776;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=J[a>>2];c=J[e+ 4>>2];d=J[e+8>>2];for(;1;){a:{g=d+1|0;k=g>>>0>c>>>0;if(k)break a;h=J[e>>2];f=K[h+d|0];J[e+8>>2]=g;b:{if((f|0)!=12)break b;i=c;c=d+2|0;if(i>>>0>>0){f=65535;break b}d=K[g+h|0];J[e+8>>2]=c;f=d|256}c:{d:{e:{f:{g:{h:{if(f>>>0>21)break h;if(1<>2];i:{if(c){j=O[g+(c<<3)>>3];break i}H[g|0]=1;c=J[42445];h=J[42444];J[225936]=h;J[225937]=c;x(0,h|0);x(1,c|0);j=+z()}j:{if(R(j)<2147483648){c=~~j;break j}c=-2147483648}if((c|0)<0){H[g|0]=1;c=0}J[b+ 16>>2]=c;break f}c=f-265|0;if(c>>>0>10|!(1<>2]=0;break d}Nk(f,e);if(J[e+20>>2])break c}if(K[e+16|0]|M[e+8>>2]>M[e+4>>2])break c;d=J[b+4>>2];c=J[b+8>>2];k:{l:{if((d|0)>(c|0))break l;m:{if((d|0)>=0){g=c+1|0;if(g>>>0<=d>>>0)break l;c=d;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(g>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+12>>2],P(c,12));if(d)break m;d=J[b+4>>2];if(c>>>0<=d>>>0)break l}J[b+4>>2]=d^-1}J[225938]=J[42446];c=J[42445];J[225936]=J[42444];J[225937]=c;d=903744; break k}J[b+4>>2]=c;J[b+12>>2]=d}c=J[b+8>>2];J[b+8>>2]=c+1;d=J[b+12>>2]+P(c,12)|0;H[d+8|0]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=f;c=J[e+8>>2];f=J[e+4>>2];i=J[e>>2];e=J[b>>2];J[d>>2]=i+e;i=d;d=f-e|0;d=d>>>0<=f>>>0?d:0;e=c-e|0;H[i+8|0]=d>>>0>>0?d:e;J[b>>2]=c}e=J[a>>2];d=J[e+8>>2];c=J[e+4>>2];if(d>>>0>c>>>0)break a;if(!K[e+16|0])continue}break}return k|0}function MH(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{d=J[b+12>>2];e=J[b+4>>2];if(d>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<12)break a; c=a+2|0;if(d>>>0>>0|f-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}e=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-e>>>0< 2)break a;c=K[e|0]|K[e+1|0]<<8;d:{if(!c)break d;e:{f=J[b+12>>2];c=((c<<8|c>>>8)&65535)+a|0;d=J[b+4>>2];if(f>>>0>>0)break e;g=J[b+8>>2];if(g-c>>>0<2)break e;h=f;f=c+2|0;if(h>>>0>>0)break e;d=K[c|0]|K[c+1|0]<<8;d=((d<<8|d>>>8)&65535)<<2;if(d>>>0>g-f>>>0)break e;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break e;d=K[c|0]|K[c+1|0]<<8;if(!d)break d;d=(d<<8|d>>>8)&65535;f=d>>>0<=1?1:d;d=0;for(;1;){if(!LH((c+(d<<2)|0)+2|0,b,c))break e;d=d+1|0;if((f|0)!=(d|0))continue;break}break d}c=J[b+32>>2]; if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0}c=a+10|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[a+6|0]|K[a+7|0]<<8;e=1;f=K[c|0]|K[c+1|0]<<8;f:{if(!f)break f;if(KH(((f<<8|f>>>8)&65535)+a|0,b,(d<<8|d>>>8)&65535))break f;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break f;H[c|0]=0;H[c+1|0]=0;e=1}return e}return 0}function Oga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0; var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;r=J[a+332>>2];b=J[b+84>>2];k=zb-128|0;a=k;l=4;for(;1;){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+96>>2]=f;J[a+80>>2]=f;J[a+64>>2]=f;J[a+48>>2]=f;J[a+32>>2]=f;J[a+16>>2]=f;J[a>>2]=f;h=28;break a}m=P(J[b+192>>2],I[c+96>>1]);i=P(J[b+64>>2],f<<16>>16);f=P(m+i|0,4433);n=P(I[c+64>>1],J[b+128>> 2])<<13;o=P(I[c>>1],J[b>>2])<<13|1024;s=n+o|0;t=f+P(i,6270)|0;p=s+t|0;g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);u=P(g+i|0,-7373);x=u+P(g,12299)|0;j=P(J[b+96>>2],I[c+48>>1]);v=j+i|0;h=g;g=P(J[b+160>>2],I[c+80>>1]);q=h+g|0;w=P(v+q|0,9633);q=w+P(q,-3196)|0;h=x+q|0;J[a+112>>2]=p-h>>11;J[a>>2]=p+h>>11;n=o-n|0;f=f+P(m,-15137)|0;m=n+f|0;o=P(v,-16069)+w|0;h=P(j,25172);j=P(g+j|0,-20995);p=o+(h+j|0)|0;J[a+96>>2]=m-p>>11;J[a+16>>2]=m+p>>11;f=n-f|0;g=q+(j+P(g,16819)|0)|0;J[a+80>>2]=f-g>>11;J[a+32>>2]=f+ g>>11;f=o+(P(i,2446)+u|0)|0;g=s-t|0;J[a+48>>2]=f+g>>11;f=g-f>>11;h=16}J[(h<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=l>>>0>1;l=l-1|0;if(f)continue;break}a=r+128|0;c=k;l=0;for(;1;){f=J[c+12>>2];g=J[c+4>>2];k=P(f+g|0,4433);b=J[(l<<2)+d>>2]+e|0;g=k+P(g,6270)|0;i=J[c+8>>2];j=J[c>>2]+16|0;r=i+j<<13;H[b|0]=K[a+(g+r>>>18&1023)|0];H[b+3|0]=K[a+(r-g>>>18&1023)|0];k=k+P(f,-15137)|0;f=j-i<<13;H[b+1|0]=K[a+(k+f>>>18&1023)|0];H[b+2|0]=K[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8)continue;break}}function NF(a, b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;if(!a)return 0;d=Qb(552);J[d+176>>2]=0;J[d+116>>2]=8;J[d+104>>2]=0;Pb(d+192|0,0,72);J[d+264>>2]=0;J[d+248>>2]=0;J[d+252>>2]=1081073664;J[d+208>>2]=8;J[d+184>>2]=1;J[d+188>>2]=23;J[d+128>>2]=0;J[d+132>>2]=0;e=UF();J[d+276>>2]=0;J[d+280>>2]=0;J[d+272>>2]=e;J[d>>2]=J[a>>2];O[d+136>>3]=O[a+136>>3];J[d+4>>2]=J[a+4>>2];e=J[a+76>>2];J[d+72>>2]=J[a+72>>2];J[d+76>>2]=e;f=a- -64|0;g=J[f+4>>2];e=d- -64|0;J[e>>2]=J[f>>2];J[e+4>>2]=g;e=J[a+60>>2];J[d+56>>2]= J[a+56>>2];J[d+60>>2]=e;e=J[a+52>>2];J[d+48>>2]=J[a+48>>2];J[d+52>>2]=e;e=J[a+44>>2];J[d+40>>2]=J[a+40>>2];J[d+44>>2]=e;e=J[a+36>>2];J[d+32>>2]=J[a+32>>2];J[d+36>>2]=e;e=J[a+28>>2];J[d+24>>2]=J[a+24>>2];J[d+28>>2]=e;e=J[a+20>>2];J[d+16>>2]=J[a+16>>2];J[d+20>>2]=e;e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;e=J[a+84>>2];J[d+80>>2]=J[a+80>>2];J[d+84>>2]=e;e=J[a+92>>2];J[d+88>>2]=J[a+88>>2];J[d+92>>2]=e;e=J[a+100>>2];J[d+96>>2]=J[a+96>>2];J[d+100>>2]=e;O[d+168>>3]=O[a+168>>3];J[d+108>>2]=c?c:J[a+108>> 2];J[d+112>>2]=b?b:J[a+112>>2];J[d+288>>2]=J[a+288>>2];b=J[a+120>>2];J[d+144>>2]=0;J[d+120>>2]=b;O[d+152>>3]=O[a+152>>3];O[d+160>>3]=O[a+160>>3];J[d+268>>2]=J[a+268>>2];O[d+232>>3]=O[a+232>>3];O[d+224>>3]=O[a+224>>3];O[d+216>>3]=O[a+216>>3];b=J[a+124>>2];J[d+124>>2]=b;c=J[a+264>>2];if(c){b=P(b,80);e=Sb(b+80|0);J[d+264>>2]=e;Ob(e,c,b)}b=J[a+272>>2];if(b){c=Sb(260);J[d+272>>2]=c;Ob(c,b,260)}b=J[a+128>>2];if(b)h=d,i=QF(b),J[h+128>>2]=i;b=J[a+132>>2];if(b)h=d,i=QF(b),J[h+132>>2]=i;J[d+276>>2]=J[a+276>> 2];J[d+280>>2]=J[a+280>>2];return d}function qQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;a=Pb(a,0,656);J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a>>2]=J[b>>2];if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+ 20>>2]=d;d=K[b+68|0]|K[b+69|0]<<8;e=K[b+70|0];J[a+540>>2]=b+1508;f=J[7609];J[a+52>>2]=J[7608];J[a+56>>2]=f;H[a+48|0]=c;H[a+47|0]=e;H[a+45|0]=d;H[a+46|0]=d>>>8;H[a+44|0]=0;J[a+604>>2]=J[b+1348>>2];J[a+584>>2]=J[b+1352>>2];J[a+580>>2]=J[b+1356>>2];J[a+588>>2]=J[b+1472>>2];J[a+644>>2]=J[b+1468>>2];J[a+556>>2]=J[b+1364>>2];J[a+572>>2]=J[b+1368>>2];J[a+612>>2]=J[b+1372>>2];J[a+616>>2]=J[b+1376>>2];J[a+648>>2]=J[b+1496>>2];J[a+652>>2]=J[b+1500>>2];J[a+608>>2]=J[b+1360>>2];return}J[a+4>>2]=J[b+4>>2];J[a+ 8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];c=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=c;c=J[b+64>>2];d=J[7609];J[a+52>>2]=J[7608];J[a+56>>2]=d;H[a+48|0]=0;J[a+44>>2]=c;c=J[b+108>>2];J[a+532>>2]=c;J[a+540>>2]=c+3104;J[a+536>>2]=J[b+768>>2];J[a+560>>2]=J[b+732>>2];J[a+576>>2]=J[b+748>>2];J[a+568>>2]=J[b+740>>2];J[a+556>>2]=J[b+728>>2];J[a+572>>2]=J[b+744>>2];c=J[b+736>>2];J[a+544>>2]=b+584;J[a+564>>2]=c;H[a+548|0]=K[b+593| 0];J[a+588>>2]=J[b+760>>2];J[a+596>>2]=J[b+772>>2];J[a+600>>2]=J[b+776>>2]}function qe(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;H[a+48|0]=K[b+48|0];d=J[a>>2];f=J[a+20>>2];if(!f){J[225940]=J[42448];e=J[42447];J[225938]=J[42446];J[225939]=e;e=J[42445];J[225936]=J[42444];J[225937]=e}c=J[b>>2];if(!J[b+20>>2]){J[225940]=J[42448];b=J[42447];J[225938]=J[42446];J[225939]=b;b=J[42445];J[225936]=J[42444];J[225937]=b}if(c>>>0>d>>>0){e=a;c=c-d|0;a:{if(!c)break a;J[a>> 2]=J[a>>2]+P(J[a+4>>2],c);g=J[a+20>>2];if(!g)break a;b=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);h=J[a+24>>2];j=J[a+36>>2];k=J[a+40>>2];l=J[a+12>>2];d=J[a+8>>2];for(;1;){c=c-1|0;a=b;for(;1;){h=h+1|0;J[e+24>>2]=h;g=g-1|0;J[e+20>>2]=g;d=d+l|0;J[e+8>>2]=d;b=a+20|0;J[e+16>>2]=b;if(!g)break a;f=a;a=b;b:{c:switch(K[f+38|0]-6|0){case 0:continue;case 8:break c;default:break b}f=J[J[j>>2]+68>>2];a=d;for(;1;){a=a+1|0;if(f>>>0<=a>>>0)break b;i=J[k>>2]+P(a,20)|0;if(K[i+18|0]==6)continue;break}a=b; if(1<>1]&7168)continue}break}if(c)continue;break}}return}d:{if(c>>>0>=d>>>0)break d;c=d-c|0;if(!c)break d;J[a>>2]=J[a>>2]-P(J[a+4>>2],c);if(!f)break d;g=J[a+16>>2];e=J[a+24>>2];h=J[a+36>>2];j=J[a+40>>2];k=J[a+12>>2];d=J[a+8>>2];for(;1;){c=c-1|0;b=e;for(;1;){d=d-k|0;J[a+8>>2]=d;if(b){e=b-1|0;J[a+24>>2]=e;f=f+1|0;J[a+20>>2]=f;g=g-20|0;J[a+16>>2]=g;b=e}else b=0;if(K[g+18|0]==6?f:0)continue;e:{if(!f|K[g+18|0]!=14)break e;l=J[J[h>>2]+68>>2];b=d;for(;1;){b=b+1|0;if(l>>>0<=b>>>0)break e;i=J[j>>2]+ P(b,20)|0;if(K[i+18|0]==6)continue;break}b=e;if(1<>1]&7168)continue}break}if(!f)break d;if(c)continue;break}}}function KI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0);var g=Q(0);var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;j=K[a+2|0]|K[a+3|0]<<8;k=j&128;a:{b:{if(k){p=a+4|0;e=0;o=1;d=c;break b}o=1;i=(j<<8|j>>>8)&4095;if(M[d+4>>2]>>0)break a;p=J[d>>2]+(P(c,i)<<1)|0;if(!e){e=0;d=c;break b}if(i>>>0>=M[e+4>>2])break a;d=J[e+8>>2]+(i<< 3)|0;e=J[d>>2];d=J[d+4>>2];if((d|0)!=-1){o=d-e|0;d=d+1|0;break b}d=e+1|0;e=d?e:0;d=d?d:c}if(!(j&64)){f=Q(1);if(d>>>0<=e>>>0)break a;i=J[b>>2];c=J[42444];k=J[b+4>>2];for(;1;){g=f;a=(e<<1)+p|0;a=K[a|0]|K[a+1|0]<<8;c:{if(!a)break c;b=(a<<8|a>>>8)<<16>>16;d:{if(e>>>0>=k>>>0){J[225936]=c;a=c;break d}a=J[i+(e<<2)>>2]}if((b|0)==(a|0))break c;f=Q(0);if(!a|(a|0)>(((b|0)>0?b:0)|0)|(a|0)<(b&b>>31))break a;f=Q(g*Q(Q(a|0)/Q(b|0)))}e=e+o|0;if(d>>>0>e>>>0)continue;break}break a}f=Q(1);if(d>>>0<=e>>>0)break a;r= (((k?c:0)<<1)+a|0)+4|0;j=r+(c<<1)|0;i=J[b>>2];c=J[42444];k=J[b+4>>2];for(;1;){g=f;h=e<<1;a=h+p|0;m=K[a|0]|K[a+1|0]<<8;f=g;e:{if(!m)break e;l=(m<<8|m>>>8)<<16>>16;f:{if(e>>>0>=k>>>0){J[225936]=c;a=c;break f}a=J[(e<<2)+i>>2]}f=g;if((l|0)==(a|0))break e;b=h+r|0;q=K[b|0]|K[b+1|0]<<8;n=(q<<8|q>>>8)<<16>>16;f=g;if((n|0)>(l|0))break e;b=h+j|0;b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)<<16>>16;f=g;if((h|0)<(l|0))break e;f=g;if(!((h|0)<=0|(n|0)>=0))break e;f=Q(0);if((a|0)<(n|0)|(a|0)>(h|0))break a;if((a|0)<(l|0)){f= g;if((m|0)==(q|0))break e;f=Q(g*Q(Q(a-n|0)/Q(l-n|0)));break e}f=g;if((b|0)==(m|0))break e;f=Q(g*Q(Q(h-a|0)/Q(h-l|0)))}e=e+o|0;if(d>>>0>e>>>0)continue;break}}return Q(f)}function fia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;var y=0;var z=0;var A=0;var B=0;var C=0;var D=0;var E=0;var F=0;var G=0;var M=0;var N=0;var O=0;var Q=0;var R=0;var S=0;a:{if((d| 0)>0){g=J[a+480>>2];o=J[a+112>>2];p=P(o,3);if(!o)break a;r=J[a+332>>2];e=J[a+136>>2];F=J[e+8>>2];G=J[e+4>>2];M=J[e>>2];s=J[g+40>>2];N=J[g+24>>2];O=o-1|0;Q=p-3|0;for(;1;){e=t<<2;k=J[e+c>>2];i=J[b+e>>2];b:{if(J[g+36>>2]){k=k+O|0;i=i+Q|0;l=-3;y=-1;f=0;e=(J[g+32>>2]+(p<<1)|0)+6|0;break b}l=3;f=1;y=1;e=J[g+32>>2]}J[g+36>>2]=f;m=0;R=l+1<<1;S=l+2<<1;j=0;n=0;z=0;A=0;B=0;u=0;v=0;w=0;x=o;for(;1;){C=(l<<1)+e|0;m=K[K[i|0]+(J[((I[C>>1]+m|0)+8>>4<<2)+s>>2]+r|0)|0];h=m>>>3|0;j=K[K[i+1|0]+(J[((I[e+R>>1]+j|0)+8>> 4<<2)+s>>2]+r|0)|0];q=j>>>2|0;n=K[K[i+2|0]+(J[((I[e+S>>1]+n|0)+8>>4<<2)+s>>2]+r|0)|0];D=n>>>3|0;E=(J[(h<<2)+N>>2]+(q<<6)|0)+(D<<1)|0;f=L[E>>1];if(!f){$E(a,h,q,D);f=L[E>>1]}f=(f&65535)-1|0;H[k|0]=f;q=K[f+M|0];h=K[f+G|0];f=n-K[f+F|0]|0;I[e+4>>1]=P(f,3)+w;h=j-h|0;I[e+2>>1]=P(h,3)+v;j=e;e=m-q|0;I[j>>1]=P(e,3)+u;k=k+y|0;i=i+l|0;n=P(f,7);j=P(h,7);m=P(e,7);w=P(f,5)+B|0;v=P(h,5)+A|0;u=P(e,5)+z|0;z=e;A=h;B=f;e=C;x=x-1|0;if(x)continue;break}I[e+4>>1]=w;I[e+2>>1]=v;I[e>>1]=u;t=t+1|0;if((t|0)!=(d|0))continue; break}}return}a=J[g+36>>2];if((d|0)!=1){c=J[g+32>>2];e=(c+(p<<1)|0)+6|0;b=a?c:e;c=a?e:c;e=d&-2;for(;1;){I[c+4>>1]=0;I[c>>1]=0;I[c+2>>1]=0;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;f=f+2|0;if((e|0)!=(f|0))continue;break}a=(a|0)!=0}if(d&1){b=J[g+32>>2];b=a?(b+(p<<1)|0)+6|0:b;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;a=!a}J[g+36>>2]=a}function rqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;e=J[b+32>>2];J[227211]=0;e=ca(683,e|0,c|0)|0;f=J[227211];J[227211]=0;a:{if((f|0)==1)break a;b:{c:{if(e)break c; d:{if(!K[b+4|0])break d;a=J[a+24>>2];J[227211]=0;a=_(684,a+72|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break a;e:{f:{a=(K[a|0]|K[a+1|0]<<8?0:(K[a+62|0]|K[a+63|0]<<8)<<8)&65280;if(a){if((a|0)==45568)break f;if((a|0)!=45824)break d;if(c>>>0<=65276)a=L[(K[(K[((K[(c>>>11|0)+115192|0]>>>(c>>>8&4)<<4&240|c>>>6&14)>>>1|0)+115224|0]>>>(c>>>4&4)<<4&240|c>>>2&15)+115264|0]<<3|(c&3)<<1)+110912>>1];else a=0;break e}if(c>>>0>255)break d;a=c+61440|0;break e}if(c>>>0<=65276)a=L[(K[(c>>>3&15|K[((K[(c>>>13|0)+115056| 0]>>>(c>>>10&6)<<4&48|c>>>7&14)>>>1|0)+115064|0]>>>(c>>>5&4)<<4&240)+115096|0]<<4|(c&7)<<1)+110272>>1];else a=0}e=J[b+32>>2];J[227211]=0;e=ca(683,e|0,a|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;if(e)break c}f=0;a=J[b+32>>2];g:{if(!a)break g;b=J[a+92>>2];if(!b)break g;f=J[b+4>>2]}if(J[a+36>>2]>0){b=0;for(;1;){g=0;e=J[J[a+40>>2]+(b<<2)>>2];if(!L[e+10>>1])g=L[e+8>>1]==3;J[227211]=0;e=ca(685,a|0,e|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;if(!e){J[227211]=0;e=ca(683,a|0,c|0)|0;h=J[227211]; J[227211]=0;if((h|0)==1)break a;if(!e&g){J[227211]=0;e=ca(683,a|0,61440)|0;g=J[227211];J[227211]=0;if((g|0)==1)break a}if(e)break c}b=b+1|0;if((b|0)>2])continue;break}}e=0;J[227211]=0;hi(a,f);a=J[227211];J[227211]=0;if((a|0)==1)break a;break b}J[d>>2]=e;e=1}wd();return e|0}a=Z()|0;wd();aa(a|0);B()}function Qea(a,b){a=a|0;b=b|0;var c=0;var d=0;if(a){pc(a,0);for(;1;){d=ho(a);a:{b:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850)break b;wE(a,b,d);break a}uE(a,d);break a}c:{if(Rl(a,c)){if((c| 0)==1229209940){if(!(d|K[a+201|0]&32))break c;ns(a,254963);break c}Pl(a,b,d);if((c|0)!=1347179589)break a;J[a+200>>2]=J[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;vE(a,b,d);break a}if((c|0)==1649100612)break m;if((c|0)!=1665684045)break c;rE(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865)break l;if((c|0)!=1749635924)break c;kE(a,b,d);break a}if((c|0)==1766015824)break g; if((c|0)==1767135348)break d;if((c|0)!=1866876531)break c;iE(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;jE(a,b,d);break a}if((c|0)==1933723988)break i;if((c|0)==1933787468)break j;if((c|0)!=1934642260)break c;oE(a,b,d);break a}if((c|0)<=1950960964){if((c|0)==1934772034)break h;if((c|0)!=1950701684)break c;eE(a,b,d);break a}if((c|0)==1950960965)break f;if((c|0)==1951551059)break e;if((c|0)!=2052348020)break c;dE(a,b,d);break a}if(d| K[a+201|0]&32)ns(a,254963);pc(a,d);break a}lE(a,b,d);break a}tE(a,b,d);break a}hE(a,b,d);break a}gE(a,b,d);break a}sE(a,b,d);break a}qE(a,b,d);break a}pE(a,b,d);break a}fE(a,b,d);break a}mE(a,b,d);break a}bE(a,b,d);break a}Pl(a,b,d)}if(!(K[a+200|0]&16))continue;break}}}function Eha(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;e=J[a+464>>2];if(J[a+280>>2]){d=J[e+52>>2];if(!d){if(!(Cb[J[J[a+460>>2]+8>>2]](a)|0)){d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}if(J[a+336>>2]>0)for(;1;){d=f<<2;g=J[(d+ a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[(e+(J[g+20>>2]<<2)|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+ 33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=e+d|0;J[d+36>>2]=0;J[d+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Pb(J[(e+(J[g+24>>2]<<2)|0)+120>> 2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;d=J[a+280>>2]}J[e+52>>2]=d-1}if(J[a+364>>2]>0){g=e+184|0;e=1<>2];f=0;for(;1;){if(oc(a,g)){d=J[(f<<2)+b>>2];I[d>>1]=e|L[d>>1]}f=f+1|0;if((f|0)>2])continue;break}}return 1}function UT(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;var i=0;var j=0;var k=0;a=zb-144|0;zb=a;J[a+136>>2]=c;J[a+140>>2]=b;J[a+20>>2]=3717;j=a+20|0;i=Kd(a+24|0,a+32|0,j);J[227211]=0;b=a+16|0;h=J[e+ 28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[227211];J[227211]=0;a:{b:{c:{d:{if((h|0)!=1){J[227211]=0;h=_(3563,b|0)|0;k=J[227211];J[227211]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[227211]=0;b=Fa(3718,a+140|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+132|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;if(!b)break c;b=zb-16|0;zb=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];H[b+15|0]=0;H[c|0]=K[b+15|0];J[g+4>>2]=0;break e}H[b+14|0]=0;H[g|0]=K[b+14|0];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}zb=b+ 16|0;if(!K[a+15|0])break d;J[227211]=0;b=ca(3697,h|0,45)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;J[227211]=0;$(3585,g|0,b|0);b=J[227211];J[227211]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[227211]=0;b=ca(3697,h|0,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-1|0;b=b&255;for(;1;){if(!((b|0)!=K[c|0]|c>>>0>=e>>>0)){c=c+1|0;continue}break}J[227211]=0;ba(3727,g|0,c|0,d|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break c;break b}J[227211]=0;b=ca(3657,a+140|0,a+136| 0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+140>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Lc(i);zb=a+144|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(i);aa(c|0);B()}function woa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+ f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(It(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;for(;1;){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384? 16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(It(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=It(d, a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function toa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]= d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(Ht(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;for(;1;){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384? 16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(Ht(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=Ht(d, a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Lo(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;g=zb-32|0;zb=g;a:{if(K[b+16|0]&16)break a;h=J[b+156>>2];if(!(K[b+144|0]&64)){if(!h)break a;qc(b,a,105087,0);break a}if(h)if(!qc(b, a,105435,0))break a;J[g+28>>2]=0;h=J[a+116>>2];j=J[h+28>>2];k=J[a+120>>2];l=g+28|0;h=J[h+12>>2];if(h)h=J[h+8>>2];else h=0;l=Cb[j|0](a,k,9676,l,h)|0;b:{if(!l)break b;m=J[g+28>>2];J[b+72>>2]=0;J[b+64>>2]=0;I[b+62>>1]=1;J[b+84>>2]=J[b+80>>2];J[b+64>>2]=0;k=J[b+68>>2];c:{if(!k)break c;n=(f|0)!=-1?f:0;if((e|0)==-1){e=0;for(;1;){if(!K[b+60|0])break c;h=J[b+80>>2]+P(i,20)|0;f=K[h+15|0];d:{if(!((f|0)!=(e|0)&(f&15)==(c|0))){Ik(b);break d}J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]=0;J[g+ 12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[h+8>>2];J[g+12>>2]=J[h+4>>2];H[g+23|0]=K[h+15|0];UG(b,g+8|0);e=f}i=J[b+64>>2];if(i>>>0>2])continue;break}break c}f=0;for(;1;){if(!K[b+60|0])break c;j=J[b+80>>2]+P(i,20)|0;h=K[j+15|0];e:{if(!((h|0)==(f|0)|(h&15)!=(c|0))){J[g+8>>2]=m;I[g+18>>1]=0;I[g+20>>1]=0;I[g+22>>1]=0;I[g+24>>1]=0;J[g+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=n;H[g+26|0]=d;J[g+16>>2]=J[j+8>>2];J[g+12>>2]=J[j+4>>2];H[g+23|0]=K[j+15|0];f:{if(i>>>0>=k>>>0)break f;for(;1;){if(!K[b+ 60|0])break f;f=J[b+80>>2]+P(i,20)|0;if((h|0)!=K[f+15|0]|K[f+18|0]!=(e|0))break f;Ik(b);i=J[b+64>>2];if(i>>>0>2])continue;break}}UG(b,g+8|0);f=h;break e}Ik(b)}i=J[b+64>>2];k=J[b+68>>2];if(i>>>0>>0)continue;break}}jf(b);if(!J[b+156>>2])break b;qc(b,a,105655,0)}i=(l|0)!=0}zb=g+32|0;return i}function EK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;d=J[b+12>>2];J[a+4>>2]=d;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>> 2]=d+f;J[a+32>>2]=0;if(f>>>0>67108863)e=1073741823;else{e=f<<6;e=e>>>0<=16384?16384:e;e=e>>>0>=1073741823?1073741823:e}J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;b:{if(!d)break b;c:{d:{e:{f:{g:{if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(rp(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break g;for(;1;){H[a+28|0]=1;c=J[a+36>>2];d=J[c+12>>2];J[a+4>>2]=d;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=d+f;J[a+32>>2]=0;if(f>>>0<=67108863){e=f<<6;e=e>>>0<=16384? 16384:e;e=e>>>0>=1073741823?1073741823:e}else e=1073741823;J[a+16>>2]=e;J[a+24>>2]=0;J[a>>2]=0;if(!d)break b;if(f>>>0<4)break g;if((K[d|0]|K[d+1|0]<<8)!=256)break f;if(rp(d,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;c=1;h:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-d>>>0<4)break h;c=0;if((K[d|0]|K[d+1|0]<<8)!=256)break h;c=rp(d, a)^1}d=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break e;if(!c)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function NT(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;var i=0;var j=0;var k=0;a=zb-448|0;zb=a;J[a+440>>2]=c;J[a+444>>2]=b;J[a+20>>2]=3717;j=a+20|0;i=Kd(a+24|0,a+32|0,j);J[227211]=0; b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[227211];J[227211]=0;a:{b:{c:{d:{if((h|0)!=1){J[227211]=0;h=_(3579,b|0)|0;k=J[227211];J[227211]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[227211]=0;b=Fa(3729,a+444|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+432|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;if(!b)break c;b=zb-16|0;zb=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];J[b+12>>2]=0;J[c>>2]=J[b+12>>2];J[g+4>>2]=0;break e}J[b+8>>2]=0;J[g>>2]=J[b+8>>2];H[g+11|0]=K[g+11|0]&128;H[g+11|0]= K[g+11|0]&127}zb=b+16|0;if(!K[a+15|0])break d;J[227211]=0;b=ca(3580,h|0,45)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;J[227211]=0;$(1810,g|0,b|0);b=J[227211];J[227211]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[227211]=0;b=ca(3580,h|0,48)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-4|0;for(;1;){if(!((b|0)!=J[c>>2]|c>>>0>=e>>>0)){c=c+4|0;continue}break}J[227211]=0;ba(3735,g|0,c|0,d|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break c;break b}J[227211]=0;b=ca(3685, a+444|0,a+440|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+444>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Lc(i);zb=a+448|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}Lc(i);aa(c|0);B()}function tfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;k=zb- 32|0;j=a;for(;1;){a:{d=J[(e<<2)+b>>2]+c|0;g=K[d+6|0];f=j;l=K[d+5|0];m=K[d+3|0];j=l+m|0;n=K[d+2|0];h=n+g|0;o=K[d+8|0];p=K[d|0];i=o+p|0;q=j+(h+i|0)|0;r=K[d+7|0];s=K[d+1|0];t=r+s|0;u=K[d+4|0];v=t+u|0;J[f>>2]=(q+v<<1)-2304;d=p-o|0;g=n-g|0;l=m-l|0;J[f+12>>2]=P(d-(g+l|0)|0,10033)+2048>>12;J[f+24>>2]=P(q-(v<<1)|0,5793)+2048>>12;n=P(j-i|0,2012);i=P(i-h|0,10887)+2048|0;m=P(t-(u<<1)|0,5793);J[f+16>>2]=(n+i|0)-m>>12;J[f+8>>2]=m+(i+P(h-j|0,8875)|0)>>12;i=P(g-l|0,11409);h=P(d+l|0,3962);j=P(s-r|0,10033);J[f+28>> 2]=(i+(h-j|0)|0)+2048>>12;d=P(d+g|0,7447);J[f+20>>2]=(d-(j+i|0)|0)+2048>>12;J[f+4>>2]=(h+(d+j|0)|0)+2048>>12;g=e-7|0;e=e+1|0;j=k;d=7;b:switch(g|0){case 0:continue;case 1:break a;default:break b}j=f+32|0;continue}break}for(;1;){e=J[a>>2];g=J[j>>2];b=e-g|0;k=J[a+64>>2];h=J[a+192>>2];c=k-h|0;i=J[a+96>>2];l=J[a+160>>2];f=i-l|0;J[a+96>>2]=P(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=J[a+128>>2];l=J[a+224>>2];m=J[a+32>>2];n=l+m|0;o=i+n|0;J[a+192>>2]=P(h-(o<<1)|0,9154)+16384>>15; J[a>>2]=P(h+o|0,12945)+16384>>15;o=P(g-e|0,3179);e=P(e-k|0,17203)+16384|0;h=P(n-(i<<1)|0,9154);J[a+128>>2]=(o+e|0)-h>>15;J[a+64>>2]=h+(e+P(k-g|0,14024)|0)>>15;e=P(b+f|0,6262);k=P(m-l|0,15855);f=P(c-f|0,18029);J[a+224>>2]=((e-k|0)+f|0)+16384>>15;b=P(b+c|0,11768);J[a+160>>2]=(b-(f+k|0)|0)+16384>>15;J[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 qx(a,b,c){var d=0;var e=0;var f=0;d=zb-16|0;zb=d;a:{b:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>> 2];break a;case 1:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 2:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 4:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 5:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 3:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;break a; case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;break a;case 10:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 11:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 12:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 13:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b; J[a+4>>2]=b>>31;break a;case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;Zf(d,O[b>>3]);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;break a;case 17:break b;default:break a}b=J[c>>2]+7&-8;J[c>>2]=b+16;c=J[b>>2];e=J[b+4>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;J[a>>2]=c;J[a+4>>2]=e}zb=d+16|0}function _D(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{c=K[a+9|0];if(c>>>0<8)break a;d=K[a+8|0]; if(d&2)break a;e=J[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;for(;1;){f=K[b|0];H[c-1|0]=f;H[c|0]=f;H[c-2|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-4|0]=h;H[c-3|0]=h;H[c-5|0]=K[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;d=K[b|0];H[c-1|0]=d;H[c|0]=d;H[c-2|0]=K[b|0];break b}if(!e)break b;b=((e<<1)+b|0)-1|0;c=b+(e<<2)|0;d=0;for(;1;){H[c|0]=K[b|0];g=b-1|0;H[c-1|0]=K[g|0];H[c-2|0]=K[b|0];H[c-3|0]=K[g|0];H[c-4|0]= K[b|0];H[c-5|0]=K[g|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;if((e|0)!=1){g=e&-2;d=0;for(;1;){H[c|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-2|0]=h;H[c-1|0]=h;H[c-3|0]=K[f|0];H[c-4|0]=K[b-2|0];f=b-3|0;h=K[f|0];H[c-6|0]=h;H[c-5|0]=h;H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;H[c|0]=K[b|0];b=b-1|0;d=K[b|0];H[c-2|0]=d;H[c-1|0]=d;H[c-3|0]=K[b|0];break b}if(!e)break b; c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=0;for(;1;){H[c|0]=K[b|0];H[c-1|0]=K[b-1|0];g=b-2|0;H[c-2|0]=K[g|0];f=b-3|0;H[c-3|0]=K[f|0];H[c-4|0]=K[g|0];H[c-5|0]=K[f|0];H[c-6|0]=K[g|0];H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+1|0;if((d|0)!=(e|0))continue;break}}b=K[a+10|0]+2|0;H[a+10|0]=b;H[a+8|0]=K[a+8|0]|2;b=P(b,K[a+9|0]);H[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=P(b>>>3|0,e);break d}b=P(b,e)+7>>>3|0}J[a+4>>2]=b}}function Zj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=zb-32|0;zb= e;a:{b:{f=J[a>>2];if(!f)break b;c:{d:{e:{if(c){if(d){a=Qb(16);J[e+16>>2]=a;J[e+20>>2]=3;J[e+24>>2]=-2147483644;J[a+8>>2]=J[184683];b=J[184682];J[a>>2]=J[184681];J[a+4>>2]=b;J[a+12>>2]=0;J[227211]=0;$(3533,f|0,e+16|0);a=J[227211];J[227211]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Mb(J[e+16>>2]);break b}a=Z()|0;if(H[e+27|0]>=0)break e;break a}J[e+16>>2]=62;J[e+20>>2]=0;J[227211]=0;H[e+27|0]=1;$(3533,f|0,e+16|0);a=J[227211];J[227211]=0;if((a|0)!=1){if(H[e+27|0]>=0)break b;Mb(J[e+16>>2]);break b}a=Z()| 0;if(H[e+27|0]>=0)break e;break a}c=K[b+11|0];f=c<<24>>24;g=(f|0)<0?J[b+4>>2]:c;c=g+2|0;if(c>>>0>=1073741808)break d;f:{if(g>>>0>=4294967294){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=c;d=e;c=e+8|0;break f}d=c|3;if(d>>>0>=1073741823)break c;h=d+1|0;d=Qb(h<<2);J[e+4>>2]=c;J[e>>2]=d;J[e+8>>2]=h|-2147483648;c=d+8|0}J[d>>2]=60;J[d+4>>2]=47;d=(f|0)<0?J[b>>2]:b;b=g<<2;i=nc(c,d,b)+b|0,j=0,J[i>>2]=j;J[227211]=0;b=ca(1866,e|0,738716)|0;c=J[227211];J[227211]=0;g:{h:{if((c|0)!=1){J[e+24>>2]=J[b+8>>2];c=J[b+ 4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;a=J[a>>2];J[227211]=0;$(3533,a|0,e+16|0);a=J[227211];J[227211]=0;if((a|0)==1)break h;if(H[e+27|0]<0)Mb(J[e+16>>2]);if(H[e+11|0]>=0)break b;Mb(J[e>>2]);break b}a=Z()|0;break g}a=Z()|0;if(H[e+27|0]>=0)break g;Mb(J[e+16>>2])}if(H[e+11|0]>=0)break e;Mb(J[e>>2])}aa(a|0);B()}gd(e);B()}od();B()}zb=e+32|0;return}Mb(J[e+16>>2]);aa(a|0);B()}function Qba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k= 0;var l=0;var m=0;var n=0;h=zb-16|0;zb=h;f=J[a+584>>2];e=J[f+840>>2];d=(c|0)/(e|0)|0;if((P(d,e)|0)!=(c|0))Ac(J[a+628>>2],J[a>>2],274809,0);c=J[f+32>>2];c=(c|0)>(d|0)?d:c;a:{b:{if(!c)break b;J[h+12>>2]=0;if(J[f+212>>2]==12)m=h,n=Sb(P(J[f+112>>2],J[f+36>>2])<<1),J[m+12>>2]=n;for(;1;){d=c;c:{d:{if(J[h+12>>2]){if((nD(f,h+12|0)|0)!=1)break d;e:switch(J[f+212>>2]-8|0){case 4:i=P(J[f+36>>2],J[f+112>>2]);if(i>>>0<2)break c;c=0;l=J[h+12>>2];e=i>>>1|0;if((e|0)!=1){k=e&2147483646;e=0;for(;1;){j=P(c,3)+b|0;g= l+(c<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];g=c|1;j=P(g,3)+b|0;g=l+(g<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];c=c+2|0;e=e+2|0;if((k|0)!=(e|0))continue;break}}if(!(i&2))break c;e=P(c,3)+b|0;c=l+(c<<1)|0;H[e|0]=K[c|0]>>>4;H[e+1|0]=K[c|0]<<4;H[e+2|0]=K[c+1|0];break c;case 0:break e;default:break c}i=P(J[f+36>>2],J[f+112>>2]);if((i|0)<=0)break c;e=0;l=J[h+12>>2];c=0;if(i>>>0>=4){g=i&-4;j=0;for(;1;){H[b+c|0]=K[c+l|0];k=c|1;H[k+b|0]=K[l+k|0];k=c|2;H[k+b|0]=K[l+ k|0];k=c|3;H[k+b|0]=K[l+k|0];c=c+4|0;j=j+4|0;if((g|0)!=(j|0))continue;break}}i=i&3;if(!i)break c;for(;1;){H[b+c|0]=K[c+l|0];c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break c}J[h+8>>2]=b;if((nD(f,h+8|0)|0)==1)break c}a=0;break a}J[a+472>>2]=J[a+472>>2]+1;c=d-1|0;b=J[f+840>>2]+b|0;if((d|0)>1)continue;break}a=J[h+12>>2];if(!a)break b;Mb(a)}a=1;if(M[f+140>>2]>2])break a;a=(mD(f)|0)!=0}zb=h+16|0;return a|0}function hl(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0; var o=0;var p=0;var q=0;if(!(K[(P(c,9804)+b|0)+256|0]|!(a&4))){h=d>>31;h=(h^d)-h|0;a:{b:{c:{if((c|0)==1){if(a&2)break c;if(!(g&2)|h>>>0>=192)break b;f=h;break a}if(!(a&1))break b}d:{e:{f:{g:{h:{e=P(c,9804)+b|0;b=J[e+52>>2];if(b){e=e+56|0;p=b&1;if((b|0)!=1)break h;f=98;b=0;g=h;break g}b=h+32&2147483584;g=h;break f}q=b&-2;f=98;b=0;g=h;for(;1;){m=J[(e+P(b|1,12)|0)+4>>2];j=h-m|0;i=j>>31;n=J[(e+P(b,12)|0)+4>>2];k=h-n|0;l=k>>31;k=(l^k)-l|0;l=(k|0)<(f|0);j=(i^j)-i|0;f=l?k:f;i=(j|0)<(f|0);f=i?j:f;g=i?m:l? n:g;b=b+2|0;o=o+2|0;if((q|0)!=(o|0))continue;break}}if(p){e=J[(e+P(b,12)|0)+4>>2];i=h-e|0;b=i>>31;g=((b^i)-b|0)<(f|0)?e:g}b=g+32&-64;if((g|0)>(h|0))break e}b=(h|0)<(b|48)?g:h;break d}b=(h|0)>(b-48|0)?g:h}if((c|0)==1){f=64;if((b|0)<64)break a;f=b+16&-64;break a}if(a&8){f=64;if((b|0)<64)break a;f=b+32&-64;break a}if((b|0)<=47){f=b- -64>>1;break a}if(b>>>0<=127){f=b+22&-64;b=f-h|0;a=b>>31;if((a^b)-a>>>0<16)break a;if(h>>>0>47){f=h;break a}f=h- -64>>>1|0;break a}f=b+32&-64;break a}f=f&1?h>>>0<80?64:h: (h|0)<=56?56:h;a=P(c,9804)+b|0;if(!J[a+52>>2])break a;a=J[a+60>>2];g=f-a|0;c=g>>31;if((c^g)-c>>>0<=39){f=(a|0)<=48?48:a;break a}if(f>>>0<=191){a=f&63;if(a>>>0<10)break a;b=f&2147483584;if(a>>>0<=31){f=b|10;break a}f=a>>>0<54?b|54:f;break a}a=0;i:{if(!((d|0)>0&(e|0)>0)&(d&e)>=0)break i;b=L[J[J[b+4>>2]+88>>2]+12>>1];if(b>>>0>=10){if(b>>>0>29)break i;e=(P(30-b|0,e)|0)/20|0}a=e>>31;a=(a^e)-a|0}f=(f-a|0)+32&-64}d=(d|0)<0?0-f|0:f}return d}function Md(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i= 0;var j=0;var k=0;if(J[a+20>>2]==2){Cc(a,3,b,c,1,0);return}h=J[a+80>>2];i=J[(h+P(b,20)|0)+8>>2];d=i;e=b+1|0;a:{if(e>>>0>=c>>>0)break a;g=(c-b|0)-2|0;f=(b^-1)+c&3;if(f)for(;1;){j=J[(P(e,20)+h|0)+8>>2];d=d>>>0>>0?d:j;e=e+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(g>>>0<=2)break a;for(;1;){g=P(e,20)+h|0;f=J[g+8>>2];d=d>>>0>>0?d:f;f=J[g+28>>2];d=d>>>0>>0?d:f;f=J[g+48>>2];d=d>>>0>>0?d:f;g=J[g+68>>2];d=d>>>0>>0?d:g;e=e+4|0;if((e|0)!=(c|0))continue;break}}b:{if(J[(P(c,20)+h|0)-12>>2]== (d|0))break b;e=J[a+68>>2];if(e>>>0<=c>>>0)break b;g=h-12|0;for(;1;){f=P(c,20);if(J[f+g>>2]!=J[(h+f|0)+8>>2])break b;c=c+1|0;if((e|0)!=(c|0))continue;break}c=e}c:{d:{e:{e=J[a+64>>2];if((d|0)==(i|0)|e>>>0>=b>>>0)break e;g=h-12|0;for(;1;){i=P(b,20);if(J[i+g>>2]!=J[(h+i|0)+8>>2])break e;b=b-1|0;if(e>>>0>>0)continue;break}b=e;break d}if((b|0)!=(e|0))break c}g=P(e,20)+h|0;if(J[g+8>>2]==(d|0))break c;e=J[a+72>>2];if(!e)break c;a=J[a+84>>2];for(;1;){i=a+P(e,20)|0;f=i-12|0;j=J[f>>2];if((j|0)!=J[g+8>>2])break c; if((d|0)!=(j|0)){i=i-16|0;J[i>>2]=J[i>>2]&-8}J[f>>2]=d;e=e-1|0;if(e)continue;break}}f:{if(b>>>0>=c>>>0)break f;e=b+1|0;if(c-b&1){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+1|0}if((c|0)==(e|0))break f;for(;1;){a=P(b,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(b+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+2|0;if((c|0)!=(b|0))continue;break}}}function cy(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m= 0;var n=0;i=zb-16|0;zb=i;J[i+12>>2]=0;g=J[a+12>>2];a:{b:{c:{d:{if((g|0)<=11){if(J[a+20>>2])break d;J[a+16>>2]=12;J[a+20>>2]=a+820;break d}j=J[a+16>>2];if((j|0)>(g|0)){e=J[a+20>>2];h=e+P(g,44)|0;break c}g=64;if((j|0)>48806445)break a;g=j>>2;e:{if((g|0)>=-4){k=(g+j|0)+4|0;if((k|0)<48806447)break e}k=48806446}l=J[a+20>>2];f:{if((l|0)==(a+820|0)){e=Vb(e,44,0,k,0,i+12|0);J[a+20>>2]=e;g=J[i+12>>2];if(g)break a;Ob(e,l,528);break f}m=a,n=Vb(e,44,j,k,l,i+12|0),J[m+20>>2]=n;g=J[i+12>>2];if(g)break a}J[a+16>> 2]=k;g=J[a+12>>2]}e=J[a+20>>2];h=e+P(g,44)|0;if((g|0)<=0)break b}if(!d){g=h;for(;1;){h=g-44|0;d=I[h>>1];if((d|0)<(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}break b}g=h;for(;1;){h=g-44|0;d=I[h>> 1];if((d|0)>(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}}J[a+12>>2]=J[a+12>>2]+1;g=0}J[f>>2]=h;zb=i+16|0;return g}function Yt(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j= 0;var k=0;g=J[b+12>>2];d=J[b+4>>2];a:{if(g>>>0>>0)break a;h=J[b+8>>2];if(h-a>>>0<12)break a;e=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;if(g>>>0>>0)break a;f=h-e|0;e=K[a+6|0]|K[a+7|0]<<8;e=((e<<8|e>>>8)&65535)<<2;if(f>>>0>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;f=a+12|0;if(g>>>0>>0)break a;d=K[a+4|0]|K[a+5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-f>>>0)break a;e=e-d|0;J[b+16>>2]=e;if((e|0)<=0)break a; c=1;if(!(K[a|0]|K[a+1|0]<<8))break a;c=K[a+2|0]|K[a+3|0]<<8;k=(c<<8|c>>>8)&65535;e=0;g=J[b+12>>2];c=K[a+4|0]|K[a+5|0]<<8;h=(c<<8|c>>>8)&65535;d=((h<<1)+a|0)+12|0;f=J[b+4>>2];b:{c:{if(g>>>0>>0)break c;i=J[b+8>>2];if(i-d>>>0<12)break c;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(c){c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(c-f>>>0>g>>>0)break c;j=i-c|0;c=h<<2;if(j>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c}c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<< 24);if(c){if(0)break c;c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(c-f>>>0>g>>>0)break c;j=i-c|0;c=h<<1;if(j>>>0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break c}d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);c=1;if(!d)break b;a=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;if(a-f>>>0>g>>>0)break c;c=i-a|0;a=k<<1;if(c>>>0>>0)break c;a=J[b+16>>2]-a|0;J[b+16>>2]=a;e=(a|0)>0}c=e}}return c}function $e(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;if(!a)return; a:{if(!b|J[b+16>>2]>131082)break a;e=J[a+16>>2];if(e){c=J[b+8>>2];b:{for(;1;){g=J[((d<<2)+a|0)+20>>2];f=J[g>>2];if(hc(J[f+8>>2],c)){d=d+1|0;if((d|0)!=(e|0))continue;break b}break}if(J[b+12>>2]<=J[f+12>>2])break a;FE(a,g);e=J[a+16>>2]}if(e>>>0>31)break a}e=0;g=J[a>>2];c=J[b+4>>2];c:{if((c|0)<=0){if(!c)break c;break a}e=Cb[J[g+4>>2]](g,c)|0;if(!e)return;Pb(e,0,c)}J[e+8>>2]=g;J[e+4>>2]=a;J[e>>2]=b;d:{c=b;d=J[c>>2];if(d&2){c=64;f=J[e+4>>2];h=J[f>>2];d=Cb[J[h+4>>2]](h,12)|0;e:{if(!d)break e;H[d|0]=0;H[d+ 1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;i=J[e>>2];J[e+12>>2]=i;c=J[i+36>>2];J[e+16>>2]=c;f:{g:{if((c|0)!=1869968492)break g;c=J[J[i+56>>2]+4>>2];if(!c)break g;c=Cb[c|0](h,e+52|0)|0;if(c)break f;J[e+56>>2]=J[J[i+56>>2]+16>>2];J[e+60>>2]=J[i+40>>2]}J[d+8>>2]=e;c=J[f+152>>2];J[d>>2]=c;J[d+4>>2]=0;J[(c?c+4|0:f+148|0)>>2]=d;J[f+152>>2]=d;c=J[f+148>>2];h:{if(c)for(;1;){d=J[c+8>>2];if(J[d+16>>2]==1869968492)break h;c=J[c+4>>2]; if(c)continue;break}d=0}J[f+156>>2]=d;c=0;break e}Cb[J[h+8>>2]](h,d)}if(c)break d;c=J[e>>2];d=J[c>>2]}if(d&4)J[a+160>>2]=e;if(d&1)J[e+12>>2]=c;b=J[b+24>>2];if(b)if(Cb[b|0](e)|0)break d;b=J[a+16>>2];J[a+16>>2]=b+1;J[((b<<2)+a|0)+20>>2]=e;return}i:{if(!(K[J[e>>2]]&2))break i;a=J[e+12>>2];if(!a|J[a+36>>2]!=1869968492)break i;b=J[e+52>>2];if(!b)break i;Cb[J[J[a+56>>2]+20>>2]](b)}Cb[J[g+8>>2]](g,e)}}function fga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l= 0;var m=0;var n=0;var o=0;var p=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;f=J[a+28>>2];l=k-f|0;if((l|0)<=0)break a;i=c-4|0;g=e+2|0;m=g&3;b=0;if(e+1>>>0>=3){n=g&-4;g=0;for(;1;){e=b<<2;h=f+J[e+i>>2]|0;Pb(h,K[h-1|0],l);h=f+J[i+(e|4)>>2]|0;Pb(h,K[h-1|0],l);h=f+J[i+(e|8)>>2]|0;Pb(h,K[h-1|0],l);e=f+J[i+(e|12)>>2]|0;Pb(e,K[e-1|0],l);b=b+4|0;g=g+4|0;if((n|0)!=(g|0))continue;break}}if(m)for(;1;){e=f+J[i+(b<<2)>>2]|0;Pb(e,K[e-1|0],l);b=b+1|0;j=j+1|0;if((m|0)!=(j|0))continue;break}e= J[a+272>>2]}b:{if((e|0)<=0)break b;b=J[a+228>>2];m=b<<6;n=65536-(b<<9)|0;i=0;l=k-2|0;if(!l)for(;1;){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];j=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];l=J[e-4>>2];k=K[g|0]+K[l|0]|0;e=j+k|0;h=P(j,n);j=K[f+1|0]+(K[g+1|0]+K[l+1|0]|0)|0;H[b|0]=(h+P(m,j+(e+k|0)|0)|0)+32768>>>16;g=b;b=K[f+1|0];H[g+1|0]=(P(b,n)+P(m,(e+(j<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break b}for(;1;){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];k=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];o=J[e-4>>2];h=K[g|0]+ K[o|0]|0;j=k+h|0;e=K[f+1|0]+(K[g+1|0]+K[o+1|0]|0)|0;H[b|0]=(P(k,n)+P(m,e+(h+j|0)|0)|0)+32768>>>16;k=b+1|0;b=f+1|0;h=g+1|0;o=o+1|0;g=l;for(;1;){f=e;j=e+j|0;e=K[b|0];j=j-e|0;p=P(e,n);e=K[b+1|0]+(K[h+1|0]+K[o+1|0]|0)|0;H[k|0]=(p+P(m,j+e|0)|0)+32768>>>16;k=k+1|0;h=h+1|0;o=o+1|0;b=b+1|0;j=f;g=g-1|0;if(g)continue;break}b=K[b|0];H[k|0]=(P(b,n)+P(m,(f+(e<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break}}}function bA(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o= 0;var p=0;var q=0;var r=0;h=K[b|0];a:{if(!(!a|(h|0)!=239)){l=1;if(K[b+1|0]!=172)break a;l=(K[b+2|0]+125&255)>>>0<2?2:1;break a}l=1;if((h-48&255)>>>0>=10)break a;h=0;for(;1;){l=l-1|0;h=h+1|0;if((K[h+b|0]-48&255)>>>0<10)continue;break}}b:{if((g|0)<=(l|0))break b;h=0;for(;1;){n=h;if(!K[b+h|0])break b;for(;1;){h=J[d>>2];c:{d:{if(!h)break d;i=J[e>>2];if(!i|!J[f>>2])break d;q=n<<2;o=J[h+q>>2];if(!o)break d;r=ue(o,61);if(!r)break c;m=0;j=0;p=n-J[i+q>>2]|0;e:{if((p|0)<0)break e;if(!a){h=p+1|0;for(;1;){if(!K[b+ j|0])break e;i=(j|0)!=(p|0);j=j+1|0;if(i)continue;break}j=h;break e}k=K[b|0];h=0;for(;1;){if(!k)break e;j=j+1|0;f:{if((k|0)!=239)break f;i=b+h|0;if(K[i+1|0]!=172)break f;j=((K[i+2|0]+125&255)>>>0<2)+j|0}for(;1;){i=h;h=h+1|0;k=K[h+b|0];if((k&192)==128)continue;break}if((i|0)<(p|0))continue;break}}i=r-o|0;g:{if((i|0)<=0)break g;if(!a){for(;1;){if(!K[m+o|0])break g;m=m+1|0;if((i|0)!=(m|0))continue;break}m=i;break g}k=K[o|0];h=0;for(;1;){if(!k)break g;m=m+1|0;h:{if((k|0)!=239)break h;k=h+o|0;if(K[k+1| 0]!=172)break h;m=((K[k+2|0]+125&255)>>>0<2)+m|0}for(;1;){h=h+1|0;k=K[o+h|0];if((k&192)==128)continue;break}if((h|0)<(i|0))continue;break}}if((j+m|0)>=(g|0))break c;Mb(o);J[J[d>>2]+q>>2]=0}H[c+n|0]=48}h=n+1|0;i:{if(!a)break i;j=K[b+h|0];if((j|0)==239){n=b+n|0;if(K[n+2|0]!=172)break i;l=((K[n+3|0]+125&255)>>>0<2)+l|0;break i}n=h;if((j&192)==128)continue}break}l=l+1|0;if((l|0)<(g|0))continue;break}}}function $ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k= 0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;p=zb-128|0;zb=p;f=Pb(a,0,256);for(;1;){a:{k=f;d=J[(l<<2)+b>>2]+c|0;o=K[d|0];e=K[d+5|0];m=o-e|0;g=K[d+1|0];i=K[d+4|0];h=g-i|0;j=K[d+2|0];d=K[d+3|0];n=j-d|0;J[f+12>>2]=m-(h+n|0)<<2;e=e+o|0;d=d+j|0;J[f+8>>2]=P(e-d|0,10033)+1024>>11;e=d+e|0;d=g+i|0;J[f>>2]=(e+d<<2)-3072;J[f+16>>2]=P(e-(d<<1)|0,5793)+1024>>11;d=P(m+n|0,2998)+1024>>11;J[f+20>>2]=d+(n-h<<2);J[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}for(;1;){q=J[f+64>>2];r=J[a+128>>2];s=J[a+192>>2];t=J[a+160>>2];c=s+t|0;u=J[f+96>>2];v=J[a>>2];b=u+v|0;w=c+b|0;l=J[f>>2];m=J[a+96>>2];h=l+m|0;n=J[f+32>>2];o=J[a+64>>2];g=n+o|0;i=h+g|0;J[a+128>>2]=P(w-i|0,8918)+16384>>15;j=b-c|0;e=J[a+32>>2];d=e+q|0;k=J[a+224>>2];c=k+r|0;b=d-c|0;g=g-h|0;J[a+192>>2]=P(j-(b+g|0)|0,7282)+16384>>15;J[a+64>>2]=(P(b-g|0,7282)+P(g+j|0,9947)|0)+16384>>15;J[a>>2]=P((c+(d+i|0)|0)+w|0,7282)+16384>>15;b= r-k|0;c=e-q|0;e=P(b+c|0,3941);d=e+P(b,-13455)|0;h=v-u|0;g=m-l|0;i=t-s|0;j=o-n|0;J[a+96>>2]=((d+P(h-g|0,9514)|0)+P(i+j|0,-3941)|0)+16384>>15;b=P(g+j|0,-1344);k=P(g+h|0,6269);c=e+P(c,5573)|0;J[a+224>>2]=(((b+(k+P(g,5285)|0)|0)-c|0)+P(i,-8170)|0)+16384>>15;e=b;b=P(h+j|0,8170)+16384|0;J[a+160>>2]=((e+(b+P(j,-17036)|0)|0)-d|0)+P(i,6269)>>15;J[a+32>>2]=(c+(k+(b+P(h,-4229)|0)|0)|0)+P(i,1344)>>15;f=f+4|0;a=a+4|0;x=x+1|0;if((x|0)!=6)continue;break}zb=p+128|0}function zaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e= 0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;f=L[a+84>>1];g=f>>>3|0;h=(c>>>0)/(g>>>0)|0;d=J[J[a+584>>2]+4>>2];i=Sb(c);a:{if(!i)break a;Rc(i,b,c);if((h|0)>0){a=g>>>0<=1?1:g;l=a&8190;m=a&1;n=f>>>0<16;for(;1;){f=b+e|0;j=i+P(e,g)|0;a=0;k=0;if(!n)for(;1;){H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];H[f+P(h,g+(a^-2)|0)|0]=K[(a|1)+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}if(m)H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];e=e+1|0;if((h|0)>(e|0))continue;break}}Mb(i);if((c|0)<=(d|0))break a; a=((d^-1)+b|0)+c|0;if((d|0)>=5){g=d-4|0;h=d&3;i=d-5>>>0>2;for(;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}e=0;b=g;if(h)for(;1;){f=a+d|0;H[f|0]=K[f|0]-K[a|0];b=b-1|0;a=a-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break f;for(;1;){e=a+d|0;H[e|0]=K[e|0]-K[a|0];e=a-1|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];e=a-2|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];e=a-3|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];a=a-4|0;e=(b|0)>4;b=b-4|0;if(e)continue;break}}b= a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}c=c-d|0;if((d|0)<(c|0))continue;break}break a}for(;1;){h:switch(d|0){default:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 3:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 2:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 1:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;break;case 0:break h}c=c-d|0;if((d|0)<(c|0))continue;break}}}function aga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= 0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;n=P(J[b+36>>2],J[b+28>>2]);b=J[a+412>>2]+J[b+4>>2]|0;k=K[b+92|0];m=K[b+102|0];e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];h=P(k,n)-f|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){o=e&-4;for(;1;){i=b<<2;g=f+J[i+c>>2]|0;Pb(g,K[g-1|0],h);g=f+J[(i|4)+c>>2]|0;Pb(g,K[g-1|0],h);g=f+J[(i|8)+c>>2]|0;Pb(g,K[g-1|0],h);i=f+J[(i|12)+c>>2]|0;Pb(i,K[i-1|0],h);b=b+4|0;j=j+4|0;if((o|0)!= (j|0))continue;break}}e=e&3;if(e)for(;1;){j=f+J[(b<<2)+c>>2]|0;Pb(j,K[j-1|0],h);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}e=J[a+272>>2]}b:{if(!n|(e|0)<=0)break b;h=P(k,m);i=h>>>1|0;if(m){if(k){s=k&248;r=k&7;l=0;t=k>>>0<8;o=0;for(;1;){u=(l<<2)+c|0;g=J[(o<<2)+d>>2];p=0;q=0;for(;1;){e=0;j=0;for(;1;){b=J[(j<<2)+u>>2]+p|0;f=0;if(!t)for(;1;){e=K[b+7|0]+(K[b+6|0]+(K[b+5|0]+(K[b+4|0]+(K[b+3|0]+(K[b+2|0]+(K[b+1|0]+(K[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)for(;1;){e= K[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}H[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;for(;1;){Pb(J[(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;for(;1;){Pb(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}}}function Nca(a,b,c){a=a|0;b=b|0;c= c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;if((c|0)>0){k=J[a+12>>2];for(;1;){h=J[a+4>>2];i=.210526316;j=.473684211;e=+N[b+4>>2];d=32767;a:{if(e>=1.8371976E19)break a;d=65535;if(e<=-1.8371976E19)break a;if(e>5.4136769E-20){e=ql(e)*1.4426950408889634+64;if(h){d=Sqa(J[226824],J[226825],1284865837,1481765933);f=Bb;d=d+1|0;f=d?f:f+1|0;J[226824]=d;J[226825]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;if(R(e)<2147483648){d=~~e;break a}d=-2147483648; break a}d=0;if(!(e<-5.4136769E-20))break a;e=ql(-e)*1.4426950408889634+64;if(h){d=Sqa(J[226824],J[226825],1284865837,1481765933);f=Bb;d=d+1|0;f=d?f:f+1|0;J[226824]=d;J[226825]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}d=d|-32768}c:{d:{if(!d)break d;m=+N[b+4>>2];e=+N[b>>2];l=+N[b+8>>2]*3+(m*15+e);if(l<=0)break d;j=m*9/l;i=e*4/l;f=0;if(i<=0)break c}if(h){f=Sqa(J[226824],J[226825],1284865837,1481765933);g=Bb;f=f+1|0;g=f?g:g+1|0;J[226824]= f;J[226825]=g;e=i*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=i*410;if(R(e)<2147483648){f=~~e;break c}f=-2147483648}f=(f>>>0>=255?255:f)<<8|d<<16;d=0;e:{if(j<=0)break e;if(h){d=Sqa(J[226824],J[226825],1284865837,1481765933);g=Bb;d=d+1|0;g=d?g:g+1|0;J[226824]=d;J[226825]=g;e=j*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=j*410;if(R(e)<2147483648){d=~~e;break e}d=-2147483648}J[k>>2]=f|(d>>>0>=255?255:d);b=b+12|0;k=k+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function Bla(a,b,c,d){a=a|0;b= b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;f=zb-32|0;zb=f;a:{b:{c:{d:{e=J[a+8>>2];i=J[a+12>>2];if((e|0)==(i|0))break d;g=K[b+11|0];l=g<<24>>24;m=(l|0)<0?J[b+4>>2]:g;if((l|0)>=0)for(;1;){j=K[e+11|0];k=j<<24>>24;g=(k|0)<0;h=J[e+4>>2];e:{if(((g?h:j)|0)!=(m|0))break e;if(!g){g=b;h=e;if(!k)break d;for(;1;){if(K[h|0]!=K[g|0])break e;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue;break}break d}if(!h)break d;if(!ed(J[e>>2],b,h))break d}e=e+20|0; if((i|0)!=(e|0))continue;break c}k=J[b>>2];for(;1;){j=K[e+11|0];n=j<<24>>24;g=(n|0)<0;h=J[e+4>>2];f:{if(((g?h:j)|0)!=(m|0))break f;if(!g){g=k;h=e;if(!n)break d;for(;1;){if(K[h|0]!=K[g|0])break f;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue;break}break d}if(!h)break d;if(!ed(J[e>>2],k,h))break d}e=e+20|0;if((i|0)!=(e|0))continue;break}break c}if((e|0)!=(i|0))break b;l=K[b+11|0]}c=Ob(Qb(d),c,d);g:{if(l<<24>>24>=0){J[f+16>>2]=J[b+8>>2];e=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;break g}_p(f+8|0,J[b>>2],J[b+ 4>>2]);i=J[a+12>>2]}J[f+24>>2]=d;J[f+20>>2]=c;if(M[a+16>>2]>i>>>0){b=J[f+12>>2];J[i>>2]=J[f+8>>2];J[i+4>>2]=b;J[i+8>>2]=J[f+16>>2];b=J[f+24>>2];J[i+12>>2]=J[f+20>>2];J[i+16>>2]=b;J[a+12>>2]=i+20;break a}J[227211]=0;$(1068,a+8|0,f+8|0);a=J[227211];J[227211]=0;if((a|0)!=1){if(H[f+19|0]>=0)break a;Mb(J[f+8>>2]);break a}a=Z()|0;if(H[f+19|0]<0)Mb(J[f+8>>2]);aa(a|0);B()}a=J[e+12>>2];if((a|0)!=(c|0)){if(a){Mb(a);J[e+12>>2]=0}o=e,p=Ob(Qb(d),c,d),J[o+12>>2]=p}J[e+16>>2]=d}zb=f+32|0}function ru(a,b,c,d,e){a= a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;a=zb-16|0;zb=a;J[a+4>>2]=0;d=J[b+116>>2];e=J[d+28>>2];f=J[b+120>>2];g=a+4|0;d=J[d+12>>2];if(d)d=J[d+8>>2];else d=0;o=Cb[e|0](b,f,32,g,d)|0;Su(c);k=J[c+40>>2];l=J[c+68>>2];if(l){m=J[c+88>>2];n=J[c+80>>2];d=0;p=(k&-2)!=4;for(;1;){a:{b:{if(!o)break b;e=P(d,20);f=e+n|0;if(!qu(J[f>>2]))break b;J[f>>2]=J[a+4>>2];e=e+m|0;J[e>>2]=0;J[e+4>>2]=0;break a}g=P(d,20);j=g+n|0;e=J[j>> 2];J[j>>2]=0;f=J[b+116>>2];h=J[f+28>>2];i=J[b+120>>2];f=J[f+12>>2];if(f)f=J[f+8>>2];else f=0;Cb[h|0](b,i,e,j,f)|0;f=J[j>>2];e=g+m|0;J[e>>2]=0;J[e+4>>2]=0;i=J[b+116>>2];h=J[i+12>>2];g=J[b+120>>2];c:{d:{e:{f:{g:{if(!p){i=J[i+40>>2];if(h)break g;h=0;break f}i=J[i+44>>2];if(h)break e;h=0;break d}h=J[h+20>>2]}q=e,r=Cb[i|0](b,g,f,h)|0,J[q>>2]=r;Aj(b,J[j>>2],a+12|0,a+8|0);break c}h=J[h+24>>2]}q=e,r=Cb[i|0](b,g,f,h)|0,J[q+4>>2]=r;Zu(b,J[j>>2],a+12|0,a+8|0)}J[e+8>>2]=J[e+8>>2]-J[a+12>>2];J[e+12>>2]=J[e+12>> 2]-J[a+8>>2]}d=d+1|0;if((l|0)!=(d|0))continue;break}}if((k&-3)==5)bh(c);e=J[c+68>>2];h:{if(!e)break h;c=J[c+80>>2];d=0;b=0;if(e>>>0>=4){j=e&-4;f=0;for(;1;){g=c+P(b,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|1,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|2,20)|0;J[g+4>>2]=J[g+4>>2]&-8;g=c+P(b|3,20)|0;J[g+4>>2]=J[g+4>>2]&-8;b=b+4|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}e=e&3;if(!e)break h;for(;1;){f=c+P(b,20)|0;J[f+4>>2]=J[f+4>>2]&-8;b=b+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}zb=a+16|0;return 1}function Laa(a, b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{d=J[J[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;for(;1;){d:switch(d|0){default:a=b+d|0;H[a|0]=K[b|0]+K[a|0];a=d+(b+1|0)|0;H[a|0]=K[b+1|0]+K[a|0];b=b+2|0;case 2:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;case 1:a=b+d|0;H[a|0]=K[b|0]+K[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=K[b+3|0];e=K[b+2|0];f=K[b+1|0];d=K[b|0];for(;1;){d=K[b+4|0]+d| 0;H[b+4|0]=d;f=K[b+5|0]+f|0;H[b+5|0]=f;e=K[b+6|0]+e|0;H[b+6|0]=e;a=K[b+7|0]+a|0;H[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=K[b+2|0];e=K[b+1|0];f=K[b|0];for(;1;){f=K[b+3|0]+f|0;H[b+3|0]=f;e=K[b+4|0]+e|0;H[b+4|0]=e;a=K[b+5|0]+a|0;H[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;for(;1;){e:{f:{g:{h:{i:switch(d|0){case 0:break e;case 1:break f;case 2:break g;case 4:break h;default:break i}f=0;e=a;if(g)for(;1;){h=b+d|0;H[h| 0]=K[b|0]+K[h|0];e=e-1|0;b=b+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}if(!i)break h;for(;1;){f=b+d|0;H[f|0]=K[b|0]+K[f|0];f=d+(b+1|0)|0;H[f|0]=K[b+1|0]+K[f|0];f=d+(b+2|0)|0;H[f|0]=K[b+2|0]+K[f|0];f=d+(b+3|0)|0;H[f|0]=K[b+3|0]+K[f|0];b=b+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=b+d|0;H[e|0]=K[b|0]+K[e|0];e=d+(b+1|0)|0;H[e|0]=K[b+1|0]+K[e|0];b=b+2|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}c=c-d|0;if((c|0)>0)continue;break}}}function saa(a,b,c,d,e,f,g){a=a|0;b= b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;var h=0;var i=0;var j=0;var k=0;h=zb-80|0;zb=h;k=(b|0)!=0&(c|0)!=0;if(k){J[h+8>>2]=3;Cb[J[J[c>>2]+308>>2]](c,h+8|0)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:b=J[a+16>>2];J[h+76>>2]=0;O[h+32>>3]=e;O[h+24>>3]=d;J[h+16>>2]=b;J[h+8>>2]=388692;J[h+12>>2]=c;O[h+48>>3]=g;O[h+40>>3]=f;b=Cb[J[J[b>>2]+16>>2]](b)|0;O[h+56>>3]=f/R(+(J[b+8>>2]-J[b>>2]|0));O[h+64>>3]=g/R(+(J[b+12>>2]-J[b+4>>2]|0));b=J[a+16>>2];J[227211]=0;I[h+72>>1]=256;$(1801,b|0,h+8|0);b=J[227211];J[227211]=0;d:{if((b| 0)==1)break d;a=J[a+16>>2];b=J[J[a>>2]+132>>2];J[227211]=0;fa(b|0,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[h+8>>2]=388692;a=J[h+76>>2];if(!a)break a;Mb(a);break a}c=Z()|0;J[h+8>>2]=388692;a=J[h+76>>2];if(!a)break b;Mb(a);aa(c|0);B();case 1:break c;default:break a}i=J[a+20>>2];if(i)j=J[J[i>>2]-12>>2]+i|0;J[h+76>>2]=0;O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;J[h+16>>2]=j;J[h+8>>2]=388692;J[h+12>>2]=c;if(j){i=Cb[J[J[j>>2]+16>>2]](j)|0;O[h+56>>3]=f/R(+(J[i+8>>2]-J[i>>2]|0));O[h+64>> 3]=g/R(+(J[i+12>>2]-J[i+4>>2]|0));i=J[a+20>>2]}J[227211]=0;I[h+72>>1]=256;da(1802,i|0,h+8|0,b|0);b=J[227211];J[227211]=0;e:{if((b|0)==1)break e;a=J[a+20>>2];b=J[J[a>>2]+16>>2];J[227211]=0;fa(b|0,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[h+8>>2]=388692;a=J[h+76>>2];if(!a)break a;Mb(a);break a}c=Z()|0;J[h+8>>2]=388692;a=J[h+76>>2];if(!a)break b;Mb(a)}aa(c|0);B()}J[h+8>>2]=3;Cb[J[J[c>>2]+312>>2]](c,h+8|0)|0}zb=h+80|0;return k|0}function Eaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g= 0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;n=L[a+84>>1];h=n>>>3|0;l=(c>>>0)/(h>>>0)|0;d=J[J[a+584>>2]+4>>2];m=Sb(c);if(m){a:{if((c|0)<=(d|0))break a;if((d|0)<5){e=c;a=b;for(;1;){b:switch(d|0){default:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 3:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 2:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 1:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;break;case 0:break b}e=e-d|0;if((e|0)>(d|0))continue;break}break a}g=d-4|0;o=d&3;i=d-5>>>0>2;j=c;a=b;for(;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}k=0;e=g;if(o)for(;1;){f=a+d|0;H[f|0]=K[f|0]+K[a|0];e=e-1|0;a=a+1|0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(!i)break g;for(;1;){f=a+d|0;H[f|0]=K[f|0]+K[a|0];f=(a+1|0)+d|0;H[f|0]=K[f|0]+K[a+1|0];f=(a+2|0)+d|0;H[f|0]=K[f|0]+K[a+2|0];f=(a+3|0)+d|0;H[f|0]=K[f|0]+K[a+3|0];a=a+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e| 0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}j=j-d|0;if((j|0)>(d|0))continue;break}}Rc(m,b,c);if((l|0)>0){a=h>>>0<=1?1:h;g=a&8190;e=a&1;i=0;c=n>>>0<16;for(;1;){f=i+m|0;j=P(h,i)+b|0;a=0;k=0;if(!c)for(;1;){H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];H[j+(a|1)|0]=K[f+P((a^-2)+h|0,l)|0];a=a+2|0;k=k+2|0;if((g|0)!=(k|0))continue;break}if(e)H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];i=i+1|0;if((l|0)>(i|0))continue;break}}Mb(m)}}function Ul(a,b){var c=0;var d=0;var e=0;var f=0;f=J[a+420>>2];UE(a);d=J[a+24>>2];e=J[d>> 2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(Cb[J[d+12>>2]](a)|0)break a;e=J[a>>2];J[e+20>>2]=25;Cb[J[e>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b-48;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(Cb[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+288>>2]>0){d=0;for(;1;){b=d<<2;e=J[(b+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[((J[e+20>>2]<<2)+f|0)+76>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+ 7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+ 17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;b=b+f|0;J[b+52>>2]=0;J[b+36>>2]=0}if(J[a+364>>2])Pb(J[((J[e+24>>2]<<2)+f|0)+140>>2],0,256);d=d+1|0;if((d|0)>2])continue;break}}J[f+28>>2]=11;J[f+32>>2]=-1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=65536}function eh(a,b,c,d,e,f,g,h){var i=0;var j=0;var k=0;var l=0;var m=0;i=zb-16|0;zb=i;J[i+8>>2]=c;J[i+12>>2]= b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[227211]=0;j=_(3579,b|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{for(;1;){if(b|(g|0)==(h|0))break a;b:{if(Hf(i+12|0,i+8|0))break b;c:{if((Cb[J[J[j>>2]+52>>2]](j,J[g>>2],0)|0)==37){if((g+4|0)==(h|0))break b;c=0;d:{e:{b=Cb[J[J[j>>2]+52>>2]](j,J[g+4>>2],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+8|0)==(h|0))break b;k=2;c=b;b=Cb[J[J[j>> 2]+52>>2]](j,J[g+8>>2],0)|0}l=i,m=Cb[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=((k<<2)+g|0)+4|0;break c}if(Cb[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0){for(;1;){f:{g=g+4|0;if((h|0)==(g|0)){g=h;break f}if(Cb[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0)continue}break}for(;1;){c=i+12|0;if(Hf(c,i+8|0))break c;b=J[c>>2];k=J[b+12>>2];g:{if((k|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break g}b=J[k>>2]}if(!(Cb[J[J[j>>2]+12>>2]](j,1,b)|0))break c;Oj(c);continue}}k=i+12|0;b=J[k>>2];c=J[b+12>>2]; h:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break h}b=J[c>>2]}if((Cb[J[J[j>>2]+28>>2]](j,b)|0)==(Cb[J[J[j>>2]+28>>2]](j,J[g>>2])|0)){g=g+4|0;Oj(k);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(Hf(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;zb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Pl(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;a:{b:{c:{d:{e:{f:{e=J[a+708>>2];switch(e|0){case 1:break d;case 0:break e; default:break f}}e=e-1|0;J[a+708>>2]=e;if((e|0)!=1)break e;Xb(a,262075);pc(a,c);return}d=J[a+348>>2];e=J[a+200>>2];g:{h:{if(e&4){if((d|0)==1229209940){e=a+348|0;d=1229209940;break h}J[a+200>>2]=e|8}e=a+348|0;if(d&536870912)break g}if((Rl(a,d)|0)==3)break g;if(!J[a+640>>2])break c}if(!(K[a+205|0]&128|J[a+640>>2]))break d;J[a+728>>2]=c;H[a+720|0]=0;d=J[a+348>>2];H[a+719|0]=d;H[a+718|0]=d>>>8;H[a+717|0]=d>>>16;H[a+716|0]=d>>>24;i:{if(!c){J[a+724>>2]=0;break i}d=_d(a,c);J[a+724>>2]=d;Id(a,d,c);Hc(a,d, c)}g=a+716|0;c=J[a+640>>2];j:{k:{if(!c)break k;c=Cb[c|0](a,g)|0;if((c|0)<0)break b;if(c)break j;c=J[e>>2];if(c&536870912)break k;if((Rl(a,c)|0)!=3)break a}e=0;l:{if(!a|!b)break l;m:{c=J[b+192>>2];n:{if(!(c^2147483647))break n;c=c+1|0;if(c>>>0>214748363)break n;c=Gd(a,P(c,20));if(c)break m}Xb(a,259262);break l}d=c;c=J[b+188>>2];h=Ob(d,c,P(J[b+192>>2],20));ec(a,c);J[b+188>>2]=0;for(;1;){c=P(e,20);d=c+g|0;f=J[d>>2];c=c+(P(J[b+192>>2],20)+h|0)|0;H[c+4|0]=0;J[c>>2]=f;f=J[d+12>>2];J[c+12>>2]=f;H[c+16|0]= J[a+200>>2];o:{if(!f){J[c+8>>2]=0;break o}f=Gd(a,f);J[c+8>>2]=f;if(!f){Xb(a,259262);J[c+12>>2]=0;break o}Ob(f,J[d+8>>2],J[d+12>>2])}e=e+1|0;if((e|0)!=1)continue;break}J[b+188>>2]=h;J[b+192>>2]=J[b+192>>2]+1;J[b+184>>2]=J[b+184>>2]|512}}ec(a,J[a+724>>2]);c=0;J[a+724>>2]=0}pc(a,c);return}Sl(a,262117);B()}Sl(a,262140);B()}Sl(a,262117);B()}function Qda(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;var k=0;var l=0;var m=0;var n=0;var o=0;d=zb-16|0;zb=d;if(f>>>0>=2){o= P((g|0)/2|0,6);g=((e<<2)+b|0)+(h<<2)|0;n=(h<<1)+e<<2;for(;1;){c=e;if(e>>>0>=2)for(;1;){h=K[i+4|0];j=K[i+5|0];k=d+12|0;l=d+8|0;m=d+4|0;wc(J[a+68>>2],K[i|0],h,j,k,l,m);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],h,j,k,l,m);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],h,j,k,l,m);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+3|0],h,j,k,l,m);J[g+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[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){c=K[i+4|0];h=K[i+5|0];j=d+12|0;k=d+8|0;l=d+4|0;wc(J[a+68>>2],K[i|0],c,h,j,k,l);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+2|0],c,h,j,k,l);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[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)break a;if(e>>>0>=2)for(;1;){c=K[i+4|0];f=K[i+5|0];g=d+12|0;h=d+8|0;j=d+4|0;wc(J[a+68>>2],K[i|0],c,f,g,h,j);J[b>>2]=J[d+12>>2]| J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],c,f,g,h,j);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[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)break a;wc(J[a+68>>2],K[i|0],K[i+4|0],K[i+5|0],d+12|0,d+8|0,d+4|0);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216}zb=d+16|0}function Kl(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;g=P(d,1348)+a|0;k=J[g+44>>2];c=b?J[(P(b,12)+c|0)-12>>2]:0;f=J[J[a+2748>>2]+40>>2]; e=(f|0)/256|0;l=(P(f,6E3)|0)/2048|0;a:{if((k|0)<=0)break a;b=J[g+52>>2];h=b+P(k,44)|0;m=f+255>>>0<511?1:e;i=J[(P(d,1348)+a|0)+68>>2];b:{if(!c){d=b;for(;1;){if((i|0)==H[d+1|0]){f=I[d+2>>1];a=b;for(;1;){c:{if((i|0)!=(0-H[a+1|0]|0))break c;g=I[a+2>>1];if((g|0)<=(f|0))break c;e=I[d+8>>1];c=I[a+8>>1];j=(c|0)>(e|0)?e:c;e=I[d+6>>1];c=I[a+6>>1];c=j-((c|0)<(e|0)?e:c)|0;if((c|0)<(m|0))break c;c=(g-f|0)+((l|0)/(c|0)|0)|0;if((c|0)>2]){J[d+20>>2]=a;J[d+28>>2]=c}if((c|0)>=J[a+28>>2])break c;J[a+20>>2]= d;J[a+28>>2]=c}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}break b}d=b;for(;1;){if((i|0)==H[d+1|0]){j=I[d+2>>1];a=b;for(;1;){d:{if((i|0)!=(0-H[a+1|0]|0))break d;f=I[a+2>>1];if((f|0)<=(j|0))break d;g=I[d+8>>1];e=I[a+8>>1];n=(e|0)>(g|0)?g:e;g=I[d+6>>1];e=I[a+6>>1];g=n-((e|0)<(g|0)?g:e)|0;if((g|0)<(m|0))break d;e=(f-j<<10)/(c|0)|0;f=32E3;e:{if((e|0)>11024)break e;f=0;if((e|0)<1025)break e;e=e-1024|0;f=(P(e,e)>>>0)/3E3|0}e=f+((l|0)/(g|0)|0)|0;if((e|0)>2]){J[d+ 20>>2]=a;J[d+28>>2]=e}if((e|0)>=J[a+28>>2])break d;J[a+20>>2]=d;J[a+28>>2]=e}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}}if((k|0)<=0)break a;for(;1;){a=J[b+20>>2];if(!(!a|J[a+20>>2]==(b|0))){J[b+20>>2]=0;J[b+24>>2]=J[a+20>>2]}b=b+44|0;if(h>>>0>b>>>0)continue;break}}}function zP(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;e=zb-17408|0;zb=e;d=96;a:{if(!a)break a;a=J[b+4>>2];d=20;if(!a)break a;f=I[a+2>>1];d=0;if(!f)break a;c=I[a>>1];d=0;if((c|0)<=0)break a; g=J[a+12>>2];d=20;if(!g)break a;d=20;if(!J[a+4>>2])break a;d=20;if((f|0)!=(I[((c<<1)+g|0)-2>>1]+1|0))break a;d=19;if(K[b+8|0]&3)break a;b=J[b>>2];d=20;if(!b)break a;d=0;if(!J[b+4>>2])break a;d=0;if(!J[b>>2])break a;d=20;if(!J[b+12>>2])break a;J[e+16520>>2]=J[a+16>>2];f=J[a+12>>2];c=e+16512|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=f;c=J[a+4>>2];J[e+16504>>2]=J[a>>2];J[e+16508>>2]=c;c=J[b+12>>2];a=e+16488|0;J[a>>2]=J[b+8>>2];J[a+4>>2]=c;c=J[b+20>>2];a=e+16496|0;J[a>>2]=J[b+16>>2];J[a+4>>2]=c;a=J[b+4>>2];J[e+16480>> 2]=J[b>>2];J[e+16484>>2]=a;a=e+16384|0;J[e+16412>>2]=a;J[e+16408>>2]=e;b=J[a+136>>2];c=b&256;J[a+20>>2]=c?30:2;J[a+16>>2]=c?256:32;c=c?12:6;J[a>>2]=c;c=1<>2]=c;J[a+12>>2]=c>>>6;J[a+8>>2]=c>>>1;b:{if(b&8){H[a+164|0]=2;break b}c=b>>>2&4;H[a+164|0]=c;if(b&32)break b;H[a+164|0]=c|1}J[a+1008>>2]=0;J[a+160>>2]=53;J[a+156>>2]=54;J[a+152>>2]=55;J[a+148>>2]=56;I[a+944>>1]=0;H[a+165|0]=!(b&512);b=J[a+96>>2]-1|0;I[a+946>>1]=b;I[a+52>>1]=J[a+100>>2];c=J[a+108>>2];J[a+56>>2]=c;f=J[a+104>>2];if((f|0)> 0)J[a+56>>2]=c+P(b,f);b=Bw(a,0);c:{if(b)break c;if(!(!K[a+165|0]|K[a+164|0]==2)){J[a+1008>>2]=0;J[a+160>>2]=57;J[a+156>>2]=58;J[a+152>>2]=59;J[a+148>>2]=60;I[a+944>>1]=0;I[a+946>>1]=L[a+100>>1]-1;b=Bw(a,1);if(b)break c}b=0}d=b}c=d;zb=e+17408|0;return c|0}function pB(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+4>>2]=g;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24); c=c+4|0;J[a+8>>2]=c}J[b+8>>2]=e;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}else d=0;O[b+16>>3]=d;e=0;a:{if(c+3>>>0>=f>>>0){g=0;break a}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+24>>2]=g;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+28>>2]=e;e=0;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c}J[b+32>>2]=e;if(c+3>>>0>=f>>>0)d= 0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+40>>3]=d;if(c+3>>>0>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}else d=0;O[b+48>>3]=d;if(c+3>>>0>=f>>>0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+56>>3]=d;e=b- -64|0;if(c+3>>>0>>0){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,g),C())}else d=0;O[e>>3]=d;if(c+3>>>0>=f>>> 0)d=0;else{e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a+8>>2]=c;d=+(x(2,e),C())}O[b+72>>3]=d;if(c+3>>>0>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a+8>>2]=c+4;d=+(x(2,f),C())}else d=0;O[b+80>>3]=d}function at(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;var w=0;var x=0;a:{c=P(b,1348)+a|0;e=J[c+56>>2];if((e|0)<=0)break a;g=J[a+24>>2];if((g|0)<=0)break a; a=J[a+28>>2];l=a+P(g,40)|0;h=b?8:4;m=h|16;f=J[c- -64>>2];c=f+P(e,44)|0;n=c-40|0;o=c-36|0;p=c-44|0;i=(b|0)==1;q=i?14:12;r=(e|0)==2;s=(e|0)==3;t=(e|0)==5;u=(e|0)==6;v=(e|0)==7;w=b?20:16;for(;1;){if(!(L[a>>1]&m)){b=J[(i?8:4)+a>>2];x=a+w|0;d=I[a+q>>1];c=(b+J[f+8>>2]|0)-J[f+4>>2]|0;b:{if((d|0)<=I[f>>1])break b;c=(b+J[o>>2]|0)-J[n>>2]|0;if(I[p>>1]<=(d|0))break b;b=0;c:{c=e;d:{if(c>>>0<=8){c=I[f>>1];b=(c|0)<(d|0)?e:0;e:{if((e|0)==1|(c|0)>=(d|0))break e;c=I[f+44>>1];b=(c|0)>=(d|0)?1:e;if(r|(c|0)>=(d|0))break e; c=I[f+88>>1];b=(c|0)>=(d|0)?2:e;if(s|(c|0)>=(d|0))break e;c=I[f+132>>1];b=(c|0)>=(d|0)?3:e;if((e|0)==4|(c|0)>=(d|0))break e;c=I[f+176>>1];b=(c|0)>=(d|0)?4:e;if(t|(c|0)>=(d|0))break e;c=I[f+220>>1];b=(c|0)>=(d|0)?5:e;if(u|(c|0)>=(d|0))break e;c=I[f+264>>1];b=(c|0)>=(d|0)?6:e;if(v|(c|0)>=(d|0))break e;b=I[f+308>>1]>=(d|0)?7:e}c=P(b,44)+f|0;if(L[c>>1]!=(d&65535))break d;c=J[c+8>>2];break b}for(;1;){g=b+c>>1;j=P(g,44)+f|0;k=I[j>>1];f:{if((k|0)>(d|0)){c=g;break f}if((d|0)<=(k|0))break c;b=g+1|0}if((b| 0)<(c|0))continue;break}}b=P(b,44)+f|0;c=b-44|0;g=J[c+16>>2];if(!g){g=fc(J[b+8>>2]-J[b-36>>2]|0,I[b>>1]-I[c>>1]|0);J[c+16>>2]=g}c=J[b-36>>2]+Tb(d-I[c>>1]|0,g)|0;break b}c=J[j+8>>2]}J[x>>2]=c;I[a>>1]=L[a>>1]|h}a=a+40|0;if(l>>>0>a>>>0)continue;break}}}function bE(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;h=zb-16|0;zb=h;a:{b:{c:{d:{e:{f:{d=J[a+708>>2];switch(d|0){case 1:break d;case 0:break e;default:break f}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break e; Xb(a,261803);pc(a,c);break a}d=J[a+200>>2];if(!(d&1))break c;if(d&4)J[a+200>>2]=d|8;ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261861);break a}Id(a,d,c);Hc(a,d,c);d=pc(a,0);e=J[a+740>>2];if(d){ec(a,e);J[a+740>>2]=0;break a}H[c+e|0]=0;g=J[a+740>>2];e=g;for(;1;){d=e;e=d+1|0;if(K[d|0])continue;break}g:{if(c>>>0>=3){j=c+g|0;if(j-3>>>0>e>>>0)break g}Xb(a,261893);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}f=H[d+2|0];k=d+3|0;e=k;h:{i=K[d+1|0];if(!i)break h;if((i|0)!=1){Xb(a,261914);ec(a,J[a+ 740>>2]);J[a+740>>2]=0;break a}if(!f)break h;Xb(a,261944);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}for(;1;){d=K[e|0];l=e+1|0;e=l;if(d)continue;break}if(e>>>0>=j>>>0)break b;for(;1;){d=K[e|0];e=e+1|0;if(d)continue;break}if(e>>>0>=j>>>0){Xb(a,261974);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}e=e-g|0;i:{if(i){es(a,f,c,e,h+12|0);break i}m=h,n=bc(e+g|0),J[m+12>>2]=n}f=Gd(a,28);if(!f){Xb(a,261995);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[f>>2]=i?2:1;d=J[a+740>>2];J[f+20>>2]=d+(k-g|0);J[f+24>>2]=d+(l-g|0); c=J[h+12>>2];J[f+12>>2]=0;J[f+16>>2]=c;J[f+8>>2]=d+e;J[f+4>>2]=d;b=bs(a,b,f);ec(a,f);ec(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break a;ic(a,262035);B()}pc(a,c);break a}ic(a,261836);B()}Xb(a,261893);ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=h+16|0}function Jo(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;k=zb-16|0;zb=k;f=6;a:{if(!a)break a;g=J[a+12>>2];if(g>>>0<=b>>>0)break a;l=J[a>>2];b:{c:{d:{e:{f:{h=J[a+28>>2];if(!h){f=cc(l,(J[a+8>>2]+J[a+4>>2]|0)+P(K[a+16|0],b)| 0);if(f)break a;f=Fd(J[a>>2],k+8|0,K[a+16|0]);if(f)break a;g:{j=K[a+16|0];if(j){h=0;if(j>>>0>=4){i=j&252;f=0;for(;1;){g=e;e=e+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}f=k+8|0;i=K[f+(g|3)|0]|(K[f+(g|2)|0]|(K[f+g|0]<<16|K[f+(g|1)|0]<<8))<<8}g=j&3;if(g)for(;1;){i=K[(k+8|0)+e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}if(i)break g}i=0;f=0;break e}for(;1;){f=Fd(J[a>>2],k+12|0,K[a+16|0]);h:{if(f)break h;m=K[a+16|0];if(!m)break h;j=0;h=0;e=0;if(m>>>0>=4){n=m&252;for(;1;){g=h;h=g+4|0;e=e+4| 0;if((n|0)!=(e|0))continue;break}e=k+12|0;e=K[e+(g|3)|0]|(K[e+(g|2)|0]|(K[e+g|0]<<16|K[e+(g|1)|0]<<8))<<8}g=m&3;if(g)for(;1;){e=K[(k+12|0)+h|0]|e<<8;h=h+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}if(e)break f}b=b+1|0;if(b>>>0>2])continue;break}break e}f=0;i=J[h+(b<<2)>>2];if(!i)break e;for(;1;){b=b+1|0;e=J[h+(b<<2)>>2];if(e)break f;if((b|0)!=(g|0))continue;break}break e}f=0;b=J[l+4>>2];h=b+1|0;if(h>>>0>=e>>>0)break d;j=J[a+20>>2];break c}b=J[l+4>>2];e=0}j=J[a+20>>2];h=b+1|0;if(j>>>0<=h-e>>> 0)break b}e=h-j|0}if(!(!i|e>>>0<=i>>>0)){b=e-i|0;J[d>>2]=b;d=J[a+32>>2];if(d){J[c>>2]=(d+i|0)-1;break a}f=cc(l,(J[a+20>>2]+i|0)-1|0);if(f)break a;f=Ne(l,b,c);break a}J[c>>2]=0;J[d>>2]=0}zb=k+16|0;return f}function dI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;h=J[b+12>>2];if((h|0)!=-1){h=P(h,28)+b|0;i=Cb[J[h+28>>2]](J[h+16>>2],a,1)|0}f=J[a+88>>2];d=J[f+64>>2];a:{if(d>>>0>=M[f+68>>2])break a;h=b+16|0;for(;1;){if(!K[f+60|0])break a;d=J[f+80>>2]+P(d,20)|0;e=J[d>> 2];b:{c:{if(!(J[b>>2]>>>(e>>>4)&1)|!(J[b+4>>2]>>>e&1)|(!(J[b+8>>2]>>>(e>>>9)&1)|!(J[a+176>>2]&J[d+4>>2])))break c;g=J[a+184>>2];d=L[d+12>>1];if(g&d&14)break c;if(d&8)if(!Dd(a,e,d,g))break c;if(i){d=h;g=c;if(!g)break c;for(;1;){d:{e=J[a+88>>2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[d+16>>2]>>>(e>>>4)&1)|!(J[d+20>>2]>>>e&1)|!(J[d+24>>2]>>>(e>>>9)&1))break d;if(!(Cb[J[d+8>>2]](J[d>>2],a)|0))break d;j=1;break b}d=d+28|0;g=g-1|0;if(g)continue;break}break c}d=h;g=c;if(!g)break c;for(;1;){e:{e=J[a+88>> 2];e=J[J[e+80>>2]+P(J[e+64>>2],20)>>2];if(!(J[d+16>>2]>>>(e>>>4)&1)|!(J[d+20>>2]>>>e&1)|!(J[d+24>>2]>>>(e>>>9)&1))break e;if(!(Cb[J[d+4>>2]](J[d>>2],a)|0))break e;j=1;break b}d=d+28|0;g=g-1|0;if(g)continue;break}}if(K[f+62|0]){f:{if(J[f+84>>2]==J[f+80>>2]){d=J[f+72>>2];if((d|0)==J[f+64>>2])break f}if(!gc(f,1,1))break b;d=J[f+80>>2]+P(J[f+64>>2],20)|0;g=J[d+4>>2];e=J[f+84>>2]+P(J[f+72>>2],20)|0;J[e>>2]=J[d>>2];J[e+4>>2]=g;J[e+16>>2]=J[d+16>>2];g=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=g;d=J[f+72>> 2]}J[f+72>>2]=d+1}J[f+64>>2]=J[f+64>>2]+1}d=J[f+64>>2];if(d>>>0>2])continue;break}}if(i){b=P(J[b+12>>2],28)+b|0;Cb[J[b+28>>2]](J[b+16>>2],a,0)|0}return j|0}function Daa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a:{e=J[J[a+584>>2]+4>>2];if((e|0)>=(c|0))break a;c=c-e|0;b:switch(e-3|0){case 0:a=K[b+2|0];d=K[b+1|0];f=K[b|0];for(;1;){g=K[b+3|0];H[b+3|0]=g-f;f=K[b+4|0];H[b+4|0]=f-d;d=K[b+5|0];H[b+5|0]=d-a;b=b+3|0;e=(c|0)>3;a=d;d=f;f=g;c=c-3|0;if(e)continue; break}break a;case 1:a=K[b+3|0];d=K[b+2|0];f=K[b+1|0];g=K[b|0];for(;1;){e=K[b+4|0];H[b+4|0]=e-g;h=K[b+5|0];H[b+5|0]=h-f;i=K[b+6|0];H[b+6|0]=i-d;j=K[b+7|0];H[b+7|0]=j-a;b=b+4|0;k=(c|0)>4;c=c-4|0;g=e;f=h;d=i;a=j;if(k)continue;break}break a;default:break b}b=(b+c|0)-1|0;if((e|0)<5)for(;1;){c:switch(e|0){default:a=b+e|0;H[a|0]=K[a|0]-K[b|0];a=b-1|0;d=a+e|0;H[d|0]=K[d|0]-K[a|0];b=b-2|0;case 2:a=b+e|0;H[a|0]=K[a|0]-K[b|0];b=b-1|0;case 1:a=b+e|0;H[a|0]=K[a|0]-K[b|0];b=b-1|0;break;case 0:break c}c=c-e|0; if((c|0)>0)continue;break a}a=e-4|0;h=e&3;i=e-5>>>0<3;for(;1;){d:switch(e|0){default:g=0;f=a;if(h)for(;1;){d=b+e|0;j=d;k=K[d|0];d=b;H[j|0]=k-K[b|0];f=f-1|0;b=b-1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}if(!i)for(;1;){d=b+e|0;H[d|0]=K[d|0]-K[b|0];d=b-1|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b-2|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b-3|0;g=e+d|0;H[g|0]=K[g|0]-K[d|0];b=b-4|0;g=(f|0)>4;f=f-4|0;if(g)continue;break}f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-2|0;f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-3|0;case 2:d=b+e|0;H[d|0]=K[d| 0]-K[b|0];b=b-1|0;case 1:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;break;case 0:break d}c=c-e|0;if((c|0)>0)continue;break}}}function Xga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;s=zb-160|0;zb=s;m=J[a+332>>2];a=J[b+84>>2];b=s;for(;1;){g=J[a+96>>2];h=I[c+48>>1];f=J[a+32>>2];i=I[c+16>>1];n=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+64>>2],I[c+32>>1]);k=P(J[a+128>>2],I[c+64>>1]); l=j-k|0;J[b+64>>2]=n+P(l,-11584)>>11;h=P(g,h);f=P(f,i);g=P(h+f|0,6810);i=n+P(l,2896)|0;j=P(j+k|0,6476);k=i+j|0;f=g+P(f,4209)|0;J[b+128>>2]=k-f>>11;J[b>>2]=f+k>>11;f=i-j|0;g=g+P(h,-17828)|0;J[b+96>>2]=f-g>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;o=o+1|0;if((o|0)!=8)continue;break}b=m+128|0;a=s;m=0;for(;1;){k=J[a+24>>2];i=J[a+8>>2];h=P(k+i|0,6810);c=J[(m<<2)+d>>2]+e|0;f=J[a+28>>2];j=J[a+12>>2];l=f+j|0;n=P(l,7791);g=J[a+4>>2];o=J[a+20>>2];p=o<<13;f=j-f|0;t=p+P(f,2531)|0;q=(n+P(g,11443)|0)+t|0; u=h+P(i,4209)|0;j=(J[a>>2]<<13)+131072|0;i=J[a+16>>2];v=j+P(i,9373)|0;r=u+v|0;H[c|0]=K[b+(q+r>>>18&1023)|0];H[c+9|0]=K[b+(r-q>>>18&1023)|0];l=P(l,4815);p=p+P(f,-6627)|0;q=P(g,10323)-(l+p|0)|0;h=h+P(k,-17828)|0;k=j+P(i,-3580)|0;r=h+k|0;H[c+1|0]=K[b+(q+r>>>18&1023)|0];H[c+8|0]=K[b+(r-q>>>18&1023)|0];f=g-(f+o|0)<<13;i=j+P(i,-11586)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+7|0]=K[b+(i-f>>>18&1023)|0];f=p+(P(g,5260)-l|0)|0;h=k-h|0;H[c+3|0]=K[b+(f+h>>>18&1023)|0];H[c+6|0]=K[b+(h-f>>>18&1023)|0];g=t+(P(g,1812)- n|0)|0;h=v-u|0;H[c+4|0]=K[b+(g+h>>>18&1023)|0];H[c+5|0]=K[b+(h-g>>>18&1023)|0];a=a+32|0;m=m+1|0;if((m|0)!=5)continue;break}zb=s+160|0}function Jda(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;for(;1;){h=e;if(!a)for(;1;){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;J[b+8>>2]=K[i+2|0]|K[j+2|0]<<8|K[k+2|0]<<16|K[l+2|0]<<24;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16| K[l+3|0]<<24;J[b+16>>2]=K[i+4|0]|K[j+4|0]<<8|K[k+4|0]<<16|K[l+4|0]<<24;J[b+20>>2]=K[i+5|0]|K[j+5|0]<<8|K[k+5|0]<<16|K[l+5|0]<<24;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+6|0]<<16|K[l+6|0]<<24;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[k+7|0]<<16|K[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}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[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:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[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:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[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:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[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:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[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:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[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:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[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;f=f-1|0;if(f)continue;break}}}function XL(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;h=zb-80|0;zb=h;j=J[a+532>>2];a:{if(!j){a=6;break a}g=J[a+100>>2];i=J[j+4>>2];if(i){c=j+88|0;f=h+32|0;a=0;for(;1;){d=P(a,12);e=d+f|0;J[e>>2]=J[((a<<2)+j|0)+8>>2];d=c+d|0;k=J[d+4>>2];J[e+4>>2]=J[k>>2];J[e+8>>2]=J[(k+(K[d|0]<<2)|0)-4>>2];a=a+1|0;if((i|0)!=(a|0))continue;break}}c=J[j>>2];J[h+20>>2]=0;f=i<<1;e=f+ 3&-4;g=vc(g,(e+P(i,24)|0)+20|0,h+20|0);a=J[h+20>>2];if(a)break a;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=i;c=g+20|0;b:{if(!i){J[g+16>>2]=0;J[g+12>>2]=c+e;break b}a=0;c=Pb(c,0,f);J[g+16>>2]=0;f=c+e|0;J[g+12>>2]=f;for(;1;){e=P(a,24)+f|0;d=(h+24|0)+P(a,12)|0;c=J[d+8>>2];J[e>>2]=c;J[e+4>>2]=J[d+12>>2]<<16;d=J[d+16>>2];J[e+16>>2]=-1;J[e+20>>2]=-1;J[e+12>>2]=d<<16;c:{if(!c)break c;d=2003265652;d:{if(!hc(c,10150))break d;d=2003072104;if(!hc(c,10287))break d;if(hc(c,10426))break c;d=1869640570}J[e+16>>2]=d}a=a+1| 0;if((i|0)!=(a|0))continue;break}xp(J[j+140>>2],h,J[j+4>>2]);if(!i)break b;e=0;for(;1;){k=J[(e<<2)+h>>2];c=P(e,12)+j|0;d=J[c+96>>2];e:{if((k|0)>J[d>>2]){a=1;l=K[c+88|0];if(l>>>0>1)for(;1;){m=a<<2;n=J[d+m>>2];if((k|0)<=(n|0)){c=J[c+92>>2];f=m-4|0;a=J[c+f>>2];c=J[c+m>>2];f=J[f+d>>2];a=P(fc(k-f|0,n-f|0),c-a|0)+(a<<16)|0;f=J[g+12>>2];break e}a=a+1|0;if((l|0)!=(a|0))continue;break}a=J[(J[c+92>>2]+(l<<2)|0)-4>>2]<<16;break e}a=J[J[c+92>>2]>>2]<<16}J[(P(e,24)+f|0)+8>>2]=a;e=e+1|0;if((i|0)!=(e|0))continue; break}}J[b>>2]=g;a=J[h+20>>2]}zb=h+80|0;return a|0}function Ppa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<4)break f;g:{if(((K[e|0]|K[e+1|0]<<8)&65279)==512)break g; if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;for(;1;){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<4)break f;if(((K[e|0]|K[e+1|0]<<8)&65279)==512)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue; break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4))break f;c=K[e|0]|K[e+1|0]<<8;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c&65279)!=512)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function maa(a, b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0;var h=0;var i=0;g=zb-80|0;zb=g;if(b){J[g+8>>2]=3;Cb[J[J[b>>2]+308>>2]](b,g+8|0)|0;a:{b:{c:switch(J[a+24>>2]-1|0){case 0:h=J[a+16>>2];J[g+76>>2]=0;O[g+32>>3]=d;O[g+24>>3]=c;J[g+16>>2]=h;J[g+8>>2]=388692;J[g+12>>2]=b;O[g+48>>3]=f;O[g+40>>3]=e;h=Cb[J[J[h>>2]+16>>2]](h)|0;O[g+56>>3]=e/R(+(J[h+8>>2]-J[h>>2]|0));O[g+64>>3]=f/R(+(J[h+12>>2]-J[h+4>>2]|0));h=J[a+16>>2];J[227211]=0;I[g+72>>1]=256;$(1801,h|0,g+8|0);h=J[227211];J[227211]=0;d:{if((h|0)==1)break d; a=J[a+16>>2];h=J[J[a>>2]+132>>2];J[227211]=0;fa(h|0,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;J[g+8>>2]=388692;a=J[g+76>>2];if(!a)break a;Mb(a);break a}b=Z()|0;J[g+8>>2]=388692;a=J[g+76>>2];if(!a)break b;Mb(a);aa(b|0);B();case 1:break c;default:break a}h=J[a+20>>2];if(h)i=J[J[h>>2]-12>>2]+h|0;J[g+76>>2]=0;O[g+48>>3]=f;O[g+40>>3]=e;O[g+32>>3]=d;O[g+24>>3]=c;J[g+16>>2]=i;J[g+8>>2]=388692;J[g+12>>2]=b;if(i){h=Cb[J[J[i>>2]+16>>2]](i)|0;O[g+56>>3]=e/R(+(J[h+8>>2]-J[h>>2]|0));O[g+64>>3]=f/R(+(J[h+ 12>>2]-J[h+4>>2]|0));h=J[a+20>>2]}J[227211]=0;I[g+72>>1]=256;$(1803,h|0,g+8|0);h=J[227211];J[227211]=0;e:{if((h|0)==1)break e;a=J[a+20>>2];h=J[J[a>>2]+16>>2];J[227211]=0;fa(h|0,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;J[g+8>>2]=388692;a=J[g+76>>2];if(!a)break a;Mb(a);break a}b=Z()|0;J[g+8>>2]=388692;a=J[g+76>>2];if(!a)break b;Mb(a)}aa(b|0);B()}J[g+8>>2]=3;Cb[J[J[b>>2]+312>>2]](b,g+8|0)|0}zb=g+80|0;return(b|0)!=0|0}function iF(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k=0;var l=0;var m=0; j=J[a+8>>2];a:{b:{l=J[a+12>>2];h=J[l+36>>2];c:{if((h|0)<=0){if(!h)break c;c=6;break b}k=Cb[J[j+4>>2]](j,h)|0;if(!k){c=64;break b}i=Pb(k,0,h)}J[i+100>>2]=j;J[i+96>>2]=a;J[i+104>>2]=J[b>>2];if(c)J[i+8>>2]=J[i+8>>2]|1024;d:{k=Cb[J[j+4>>2]](j,68)|0;if(!k){c=64;break d}h=0;c=Pb(k,0,68);J[i+128>>2]=c;e:{if((e|0)<=0)break e;a=0;for(;1;){if(h)break e;h=0;m=(a<<3)+f|0;if(J[m>>2]==1768842098){h=J[m+4>>2];J[c+52>>2]=h}a=a+1|0;if((e|0)!=(a|0))continue;break}}J[c+60>>2]=-1;a=J[l+48>>2];f:{if(!a){J[b>>2]=J[i+104>> 2];break f}c=Cb[a|0](J[b>>2],i,d,e,f)|0;J[b>>2]=J[i+104>>2];if(c)break d}b=J[i+40>>2];g:{if(!b)break g;a=b+(J[i+36>>2]<<2)|0;c=a-4|0;h:{if(b>>>0<=c>>>0)for(;1;){h=J[c>>2];i:{if(J[h+4>>2]!=1970170211)break i;j:switch(L[h+8>>1]){case 3:if(L[h+10>>1]!=10)break i;break h;case 0:break j;default:break i}if(L[h+10>>1]==4)break h}c=c-4|0;if(b>>>0<=c>>>0)continue;break}for(;1;){a=a-4|0;if(b>>>0>a>>>0)break g;h=J[a>>2];if(J[h+4>>2]!=1970170211)continue;break}}J[i+92>>2]=h}J[g>>2]=i;return 0}if(J[i+36>>2]>0){h= 0;for(;1;){d=h<<2;a=J[d+J[i+40>>2]>>2];b=J[J[a>>2]+100>>2];e=J[J[a+12>>2]+8>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);J[d+J[i+40>>2]>>2]=0;h=h+1|0;if((h|0)>2])continue;break}}a=J[i+40>>2];if(a)Cb[J[j+8>>2]](j,a);J[i+36>>2]=0;J[i+40>>2]=0;a=0;break a}k=0;a=1}b=J[l+52>>2];if(b)Cb[b|0](i);if(k)Cb[J[j+8>>2]](j,k);if(!a)Cb[J[j+8>>2]](j,i);J[g>>2]=0;return c}function Pga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0; var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;t=zb-208|0;zb=t;n=J[a+332>>2];b=J[b+84>>2];a=t;for(;1;){f=J[b+192>>2];l=I[c+96>>1];h=J[b+64>>2];o=I[c+32>>1];j=P(I[c>>1],J[b>>2])<<13|1024;g=P(J[b+128>>2],I[c+64>>1]);m=j+P(g,-11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);p=P(J[b+160>>2],I[c+80>>1]);q=P(J[b+96>>2],I[c+48>>1]);r=P(J[b+224>>2],I[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;J[a+140>>2]=m-s;J[a+40>>2]=m+s;l=P(f,l);h=P(h,o);f=P(l+h|0,6810);h=f+P(h,4209)|0;o=j+P(g,9373)|0;m=h+o|0;p=p<<13;s=p+P(k,2531)|0;q=q+ r|0;r=P(q,7791);u=s+(r+P(i,11443)|0)|0;J[a+180>>2]=m-u>>11;J[a>>2]=m+u>>11;g=j+P(g,-3580)|0;j=f+P(l,-17828)|0;f=g-j|0;k=p+P(k,-6627)|0;l=P(q,4815);m=k+(P(i,5260)-l|0)|0;J[a+120>>2]=f-m>>11;J[a+60>>2]=f+m>>11;f=o-h|0;h=s+(P(i,1812)-r|0)|0;J[a+100>>2]=f-h>>11;J[a+80>>2]=f+h>>11;g=g+j|0;i=P(i,10323)-(k+l|0)|0;J[a+160>>2]=g-i>>11;J[a+20>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;v=v+1|0;if((v|0)!=5)continue;break}b=n+128|0;a=t;i=0;for(;1;){j=J[a+12>>2];k=J[a+4>>2];g=P(j+k|0,6810);c=J[(i<<2)+d>>2]+e|0;k=g+P(k, 4209)|0;h=(J[a>>2]<<13)+131072|0;f=J[a+8>>2];n=J[a+16>>2];l=f-n|0;o=h+P(l,2896)|0;f=P(f+n|0,6476);n=o+f|0;H[c|0]=K[b+(k+n>>>18&1023)|0];H[c+4|0]=K[b+(n-k>>>18&1023)|0];g=g+P(j,-17828)|0;j=o-f|0;H[c+1|0]=K[b+(g+j>>>18&1023)|0];H[c+3|0]=K[b+(j-g>>>18&1023)|0];H[c+2|0]=K[b+(h+P(l,268423872)>>>18&1023)|0];a=a+20|0;i=i+1|0;if((i|0)!=10)continue;break}zb=t+208|0}function ps(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;b=J[a+288>>2];a:{if((b|0)==1){b=J[a+292>>2];J[a+308>>2]=J[b+28>>2];c=J[b+ 32>>2];J[a+312>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+72>>2]=1;J[b+68>>2]=J[b+36>>2];d=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)|0;J[d+76>>2]=c?c:b;J[a+316>>2]=1;J[a+320>>2]=0;break a}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a)}b=P(J[a+376>>2],J[a+268>>2]);J[a+308>>2]=((b+J[a+64>>2]|0)-1|0)/(b|0);b=P(J[a+376>>2],J[a+272>>2]);b=((b+J[a+68>>2]|0)-1|0)/(b|0)|0;J[a+316>>2]=0;J[a+312>>2]=b;if(J[a+288>>2]<=0)break a;h=a+320|0;for(;1;){c=J[((f<<2)+ a|0)+292>>2];e=J[c+8>>2];J[c+56>>2]=e;g=J[c+12>>2];J[c+60>>2]=g;b=P(e,g);J[c+64>>2]=b;J[c+68>>2]=P(e,J[c+36>>2]);d=M[c+28>>2]%(e>>>0)|0;J[c+72>>2]=d?d:e;d=c;c=M[c+32>>2]%(g>>>0)|0;J[d+76>>2]=c?c:g;if((b+J[a+316>>2]|0)>=11){c=J[a>>2];J[c+20>>2]=14;Cb[J[c>>2]](a)}b:{if((b|0)<=0)break b;e=0;c=b;g=b&3;if(g)for(;1;){d=J[a+316>>2];J[a+316>>2]=d+1;J[((d<<2)+a|0)+320>>2]=f;c=c-1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(b>>>0<4)break b;for(;1;){b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>> 2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}f=f+1|0;if((f|0)>2])continue;break}}b=J[a+240>>2];if((b|0)>0){c=a;a=P(b,J[a+308>>2]);J[c+236>>2]=(a|0)>=65535?65535:a}}function VK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;i=zb-16|0;zb=i;b=J[b>>2];J[i+12>>2]=0;a:{if(!b){e=35;break a}e=6;g=J[b+132>>2];if(!g|M[b+16>>2]<=c>>> 0)break a;e=3;h=L[g+4>>1];b=(h|0)==768;c=P(c?c-1|0:K[g+106|0],b?6:4)+(b?148:118)|0;f=b?-4:-2;b=J[g+8>>2];if(c>>>0>=(f+b|0)-2>>>0)break a;f=c+J[g+160>>2]|0;j=K[f|0]|K[f+1|0]<<8;J[a+80>>2]=j;c=b;if((h|0)==768)b=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);else b=K[f+2|0]|K[f+3|0]<<8;if(c>>>0<=b>>>0)break a;c=L[g+96>>1];e=0;J[a+100>>2]=0;H[a+94|0]=1;J[a+76>>2]=c;f=L[g+80>>1];J[a+72>>2]=1651078259;J[a+104>>2]=f;h=j<<6;J[a+40>>2]=h;c=c<<6;J[a+28>>2]=c;J[a+24>>2]=h;J[a+32>>2]=0;J[a+36>>2]=f<<6;vk(a+ 24|0,c);if(d&4194304)break a;e=3;c=J[J[a+4>>2]+100>>2];h=J[g+160>>2];d=J[a+80>>2]+7|0;f=d>>>3|0;J[a+84>>2]=f;if(d>>>0<8)break a;j=J[g+8>>2];g=J[a+76>>2];if(j>>>0>>0)break a;c=Vb(c,f,0,g,0,i+12|0);J[a+88>>2]=c;e=J[i+12>>2];if(e)break a;b=b+h|0;if(d&8){d=J[a+76>>2];if((d|0)>0){d=b+d|0;e=c;for(;1;){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(d>>>0>b>>>0)continue;break}}c=c+1|0;d=f-1|0}else d=f;if((f|0)!=1)for(;1;){e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c;for(;1;){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b= b+1|0;if(f>>>0>b>>>0)continue;break}}e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c+1|0;for(;1;){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0)continue;break}}c=c+2|0;d=d-2|0;if(d)continue;break}e=J[i+12>>2];J[J[a+156>>2]+4>>2]=1}zb=i+16|0;return e|0}function Qma(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;c=J[b>>2];a=J[b+4>>2];a:{b:{if((c|0)>(a|0))break b;c:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break b;a=c;for(;1;){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue; break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break c;c=J[b>>2];if(c>>>0>=a>>>0)break b}J[b>>2]=c^-1}J[225938]=J[42446];a=J[42445];J[225936]=J[42444];J[225937]=a;break a}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=e;N[a>>2]=d}c=J[b>>2];a=J[b+4>>2];d:{e:{if((c|0)>(a|0))break e;f:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break e;a=c;for(;1;){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break f; c=J[b>>2];if(c>>>0>=a>>>0)break e}J[b>>2]=c^-1}J[225938]=J[42446];a=J[42445];J[225936]=J[42444];J[225937]=a;break d}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=g;N[a>>2]=f}c=J[b>>2];a=J[b+4>>2];g:{if((c|0)>(a|0))break g;h:{if((c|0)>=0){j=a+1|0;if(j>>>0<=c>>>0)break g;a=c;for(;1;){a=((a>>>1|0)+a|0)+8|0;if(j>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break h;c=J[b>>2];if(c>>>0>=a>>>0)break g}J[b>>2]=c^-1}J[225938]=J[42446]; a=J[42445];J[225936]=J[42444];J[225937]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=3;N[a+4>>2]=i;N[a>>2]=h}function OC(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;c=J[a>>2];f=J[a+4>>2];if((c|0)!=(f|0)){for(;1;){e=J[c>>2];if(e)Cb[J[J[e>>2]+4>>2]](e);c=c+4|0;if((f|0)!=(c|0))continue;break}c=J[a>>2]}J[a+4>>2]=c;e=J[b>>2];f=J[b+4>>2];if((e|0)!=(f|0))for(;1;){a:{b:{c:{d:{e:{c=J[e>>2];switch((Cb[J[J[c>>2]+8>>2]](c)|0)-1|0){case 1:break d;case 0:break e;case 2:break c; default:break a}}b=Qb(40);J[b>>2]=392240;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;break b}b=Qb(72);J[b>>2]=392260;J[227211]=0;d=ca(1945,b+4|0,c+4|0)|0;c=J[227211];J[227211]=0;f:{if((c|0)!=1){J[227211]=0;c=b+16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]= 0;J[c+40>>2]=0;J[c+44>>2]=0;c=J[227211];J[227211]=0;if((c|0)!=1)break b;c=Z()|0;fd(d);break f}c=Z()|0}Mb(b);aa(c|0);B()}b=Qb(72);J[b>>2]=392280;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;d=J[c+44>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=d;d=J[c+52>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=d;d=J[c+60>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=d;c=c- -64|0;g=J[c+4>>2]; d=b- -64|0;J[d>>2]=J[c>>2];J[d+4>>2]=g}Xn(a,b)}e=e+4|0;if((f|0)!=(e|0))continue;break}}function NI(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<36)break f;g:{if((K[e| 0]|K[e+1|0]<<8)==256)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;for(;1;){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<36)break f;if((K[e|0]|K[e+1|0]<<8)==256)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]= c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<36))break f;c=K[e|0]|K[e+1|0]<<8;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=256)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]= 0;return b|0}function aA(a,b,c,d,e,f,g,h){var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;a:{if((c|0)<2)break a;j=1-c|0;m=c-1|0;i=m;b:{for(;1;){if((K[b+i|0]-48&255)>>>0>9)break b;o=o-1|0;k=(i|0)>1;i=i-1|0;if(k)continue;break}o=j}if((c|0)<2|(h|0)<=(o|0))break a;for(;1;){c=J[e>>2];c:{d:{if(!c)break d;i=J[f>>2];if(!i)break d;j=J[g>>2];if(!j)break d;p=m<<2;q=J[c+p>>2];if(!q)break d;n=ue(q,61);if(!n)break c;l=(J[j+p>>2]+((b+m|0)-J[i+p>>2]|0)|0)+1|0;e:{if(!a){i=0;for(;1;){if(!K[i+ l|0]){j=i;break e}j=i+1|0;if(!K[l+j|0])break e;j=i+2|0;if(!K[l+j|0])break e;j=i+3|0;if(!K[l+j|0])break e;j=i+4|0;if(!K[l+j|0])break e;j=100;i=i+5|0;if((i|0)!=100)continue;break}break e}c=K[l|0];i=0;j=0;for(;1;){c=c&255;if(!c)break e;j=j+1|0;f:{if((c|0)!=239)break f;c=i+l|0;if(K[c+1|0]!=172)break f;j=((K[c+2|0]+125&255)>>>0<2)+j|0}for(;1;){k=i;i=i+1|0;c=K[l+i|0];if((c&192)==128)continue;break}if((k|0)<99)continue;break}}n=n+1|0;l=bc(n);g:{if((l|0)<=0){k=0;break g}if(!a){k=0;for(;1;){if(!K[k+n|0])break g; k=k+1|0;if((l|0)!=(k|0))continue;break}k=l;break g}c=K[n|0];i=0;k=0;for(;1;){c=c&255;if(!c)break g;k=k+1|0;h:{if((c|0)!=239)break h;c=i+n|0;if(K[c+1|0]!=172)break h;k=((K[c+2|0]+125&255)>>>0<2)+k|0}for(;1;){i=i+1|0;c=K[n+i|0];if((c&192)==128)continue;break}if((i|0)<(l|0))continue;break}}if((j+k|0)>=(h|0))break c;Mb(q);J[J[e>>2]+p>>2]=0}H[d+m|0]=48}o=(H[b+m|0]<-64?a:0)?o:o+1|0;if((o|0)>=(h|0))break a;c=(m|0)>1;m=m-1|0;if(c)continue;break}}}function gE(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0; var i=0;var j=0;var k=0;e=zb-16|0;zb=e;d=J[a+200>>2];if(d&1){a:{if(d&4){Xb(a,260995);pc(a,c);break a}if(!(!b|!(K[b+9|0]&64))){Xb(a,261019);pc(a,c);break a}if(c>>>0<=3){Xb(a,261040);pc(a,c);break a}d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261061);pc(a,c);break a}Id(a,d,c);Hc(a,d,c);H[J[a+740>>2]+c|0]=0;f=pc(a,0);d=J[a+740>>2];if(f){ec(a,d);J[a+740>>2]=0;break a}if((K[d|0]-1&255)>>>0>=2){Xb(a,261103);ec(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[e+8>>2]=0;J[e+12>>2]=1;b:{c:{d:{if(!js(d,c,e+8|0,e+12|0))break d; d=J[e+12>>2];if(d>>>0>=c>>>0)break d;f=J[a+740>>2];g=d+1|0;J[e+12>>2]=g;if(!K[d+f|0])break c}Xb(a,261138);break b}if((J[e+8>>2]&392)!=264){Xb(a,261183);break b}J[e+8>>2]=0;if(!(i=js(f,c,e+8|0,e+12|0),j=0,k=J[e+12>>2]==(c|0),k?i:j)){Xb(a,261230);break b}if((J[e+8>>2]&392)!=264){Xb(a,261276);break b}d=J[a+740>>2];f=H[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=bc(c);if(!g|K[c|0]==45)break g;if(!is(c,g))break g;if(!d)break f;h=bc(d);if(!h|K[d|0]==45)break f; if(!is(d,h))break f;H[b+220|0]=f;g=g+1|0;f=Gd(a,g);J[b+224>>2]=f;if(!f){Xb(a,256807);break e}Ob(f,c,g);f=h+1|0;c=Gd(a,f);J[b+228>>2]=c;if(!c){ec(a,J[b+224>>2]);J[b+224>>2]=0;Xb(a,256807);break e}Ob(c,d,f);J[b+8>>2]=J[b+8>>2]|16384;J[b+184>>2]=J[b+184>>2]|256;break e}ic(a,256286);B()}ic(a,256446);B()}ic(a,256551);B()}}ec(a,J[a+740>>2]);J[a+740>>2]=0}zb=e+16|0;return}ic(a,260970);B()}function Zn(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p= 0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;i=zb-16|0;f=1;a:{b:{c:switch(J[a>>2]){case 1:break a;case 0:break b;default:break c}for(;1;){e=f;for(;1;){d=P(e,12)+b|0;g=d-12|0;if(J[d>>2]>2]){J[i+8>>2]=J[d+8>>2];j=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=j;J[d+8>>2]=J[g+8>>2];j=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=j;J[g+8>>2]=J[i+8>>2];d=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=d;e=e-1|0;if(e)continue}break}f=f+1|0;j=J[a>>2];if(f>>>0>>0)continue;break}f=1;if(j>>>0<2)break b;p=b+36|0;q=b+24|0;r=b+12| 0;m=j-1|0;n=J[b>>2];g=0;d=1;for(;1;){h=(d|0)==(m|0);f=J[P(d,12)+b>>2]-n|0;d:{if(!(h|(f|0)>(c|0))){f=d;break d}i=0;h=h&(c|0)>=(f|0);f=h+d|0;e=g;e:{if(g>>>0>=f>>>0)break e;e=(d+h|0)-g|0;o=e&3;l=0;d=g;if(e-1>>>0>=3){s=e&-4;e=0;for(;1;){h=P(d,12);k=h+b|0;t=J[k>>2];J[k>>2]=0;k=h+r|0;u=J[k>>2];J[k>>2]=0;k=h+q|0;v=J[k>>2];J[k>>2]=0;h=h+p|0;k=J[h>>2];J[h>>2]=0;i=(((i+t|0)+u|0)+v|0)+k|0;d=d+4|0;e=e+4|0;if((s|0)!=(e|0))continue;break}}e=f;if(!o)break e;for(;1;){e=P(d,12)+b|0;h=J[e>>2];J[e>>2]=0;d=d+1|0;i=i+ h|0;l=l+1|0;if((l|0)!=(o|0))continue;break}e=f}J[P(g,12)+b>>2]=(i|0)/(e|0);if(f>>>0>=m>>>0)break d;g=f+1|0;n=J[P(g,12)+b>>2]}d=f+1|0;if(j>>>0>d>>>0)continue;break}f=1;if(j>>>0<=1)break b;d=1;for(;1;){c=P(d,12)+b|0;if(J[c>>2]){g=J[c+4>>2];e=P(f,12)+b|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;J[e+8>>2]=J[c+8>>2];j=J[a>>2];f=f+1|0}d=d+1|0;if(j>>>0>d>>>0)continue;break}}J[a>>2]=f}}function oaa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;c=J[a+12>>2];if(c){Cb[J[J[c>>2]+12>>2]](c)|0;J[a+ 12>>2]=0}c=0;d=J[a+8>>2];if(d){g=a,h=Cb[J[J[d>>2]+52>>2]](d)|0,J[g+12>>2]=h;c=J[a+8>>2];h=0,i=Cb[J[J[c>>2]+24>>2]](c)|0,g=J[J[0]+24>>2],Cb[g](h|0,i|0);c=J[a+12>>2];Cb[J[J[c>>2]+68>>2]](c,0);c=J[a+12>>2]}d=J[a+16>>2];J[d+28>>2]=c;e=J[a+20>>2];J[(J[J[e>>2]-12>>2]+e|0)+28>>2]=c;e=J[d+28>>2];Cb[J[J[d>>2]+4>>2]](d);c=Qb(256);J[227211]=0;d=_(1795,c|0)|0;f=J[227211];J[227211]=0;a:{b:{if((f|0)!=1){J[a+16>>2]=d;J[d+28>>2]=e;if(Cb[J[J[d>>2]+128>>2]](d,b)|0){c=J[a+16>>2];Cb[J[J[c>>2]+136>>2]](c);c=J[a+16>>2]; if(!K[c+37|0]){J[a+24>>2]=1;return 1}c:{if(K[c+36|0])break c;d=J[c+32>>2];if(!d)break c;Mb(d);J[c+32>>2]=0}J[c+4>>2]=0;J[c+8>>2]=0;H[c+37|0]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;Cb[J[J[c>>2]+12>>2]](c)}c=J[a+20>>2];e=Cb[J[J[c>>2]+24>>2]](c)|0;d=J[a+20>>2];c=J[d>>2];d:{if(e){e=J[(J[c-12>>2]+d|0)+28>>2];Cb[J[c+4>>2]](d);c=Qb(264);J[227211]=0;d=_(1796,c|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break d;J[a+20>>2]=d;c=J[d>>2];J[(J[c-12>>2]+d|0)+28>>2]=e}if(!(Cb[J[c+12>>2]](d,b)|0))break a;b=J[a+20>> 2];Cb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(K[b+37|0])break b;J[a+24>>2]=2;return 1}}a=Z()|0;Mb(c);aa(a|0);B()}e:{if(K[b+36|0])break e;a=J[b+32>>2];if(!a)break e;Mb(a);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b)}return 0}function Ok(a,b){var c=0;var d=0;var e=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a; d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if(!d)break b;if(Di((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c:{if(!d)break c;if(xi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break c;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+ 28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d:{if(!d)break d;if(xi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}c=a+16|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4|K[c|0]&128)break a;e=1;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24); e:{if(!d)break e;if(xi((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;e=1}return e}return 0}function ar(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;a:{if(!d|(!a|!c))break a;h=J[d>>2];if((b|0)<=536870911){f=Tqa(b<<2,b>>31<<2|b>>>30,3,0);f=e&1?f:((b|0)%3|0)+f|0;j=(f|0)/76|0;i=f-P(j,76)|0;b:{if(!i)break b; i=(i<<24>>24)%4|0;if(!i)break b;f=((0-i<<24>>24)+f|0)+4|0}f=(e&2?0:(j<<1)+2|0)+f|0}else f=-1;if((f|0)>(h|0))break a;o=(b|0)/57|0;c:{if((b|0)<-56)break c;p=e&2;h=((b|0)/3<<2)%76>>2;f=19;for(;1;){k=0;j=(l|0)==(o|0);f=j?h:f;if((f|0)>0)for(;1;){m=K[a+1|0];n=K[a|0];i=K[a+2|0];H[c+3|0]=K[(i&63)+423520|0];H[c|0]=K[(n>>>2|0)+423520|0];H[c+2|0]=K[((i<<20|m<<28)>>>26|0)+423520|0];H[c+1|0]=K[((n<<30|m<<22)>>>26|0)+423520|0];a=a+3|0;c=c+4|0;k=k+1|0;if((k|0)!=(f|0))continue;break}g=(f<<2)+g|0;if(!p){H[c|0]=13; H[c+1|0]=10;g=g+2|0;c=c+2|0}l=l+1|0;if(!j)continue;break}if(!g){g=0;break c}if(e&2)break c;g=g-2|0;c=c-2|0}k=1;h=(b|0)%3|0;i=h+1|0;d:{if(i>>>0<2)break d;f=0;e:{f:{if((h|0)>0){f=K[a|0]<<8;if((h|0)==1)break f;f=K[a+1|0]|f;break f}if((h|0)<0)break e}a=f<<16;b=h+1|0;j=b&3;if(h>>>0>=3){b=b&-4;f=0;for(;1;){H[c+3|0]=65;H[c|0]=K[(a>>>26|0)+423520|0];H[c+2|0]=K[(a>>>14&63)+423520|0];H[c+1|0]=K[(a>>>20&63)+423520|0];c=c+4|0;a=0;f=f+4|0;if((b|0)!=(f|0))continue;break}}if(!j)break e;f=0;for(;1;){H[c|0]=K[(a>>> 26|0)+423520|0];a=a<<6;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(e&1){g=g+i|0;break d}a=3-h|0;Pb(c,61,(a|0)<=1?1:a);g=g+4|0}J[d>>2]=g}return k|0}function Uca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;j=zb-16|0;zb=j;k=J[a+584>>2];g=(c|0)/J[k+8>>2]|0;i=b;c=0;i=J[k>>2]!=1?J[k+12>>2]:i;Rd(i,0,g<<1);e=J[a+608>>2];d=J[a+604>>2];a:{b:{c:{if((g|0)>0){d:{e:{if((e|0)<=0)break e;for(;1;){h=H[d|0];f=h&255;f:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(e)for(;1;){if(!f| (c|0)>=(g|0))break f;f=f-1|0;h=(c<<1)+i|0;I[h>>1]=L[h>>1]|K[d|0]<<8;d=d+1|0;c=c+1|0;e=e-1|0;if(e)continue;break}f=0;e=0;if((c|0)==(g|0))break d;break b}e=e-2|0;h=d+2|0;f=f-126|0;g:{if(!f|(c|0)>=(g|0))break g;d=K[d+1|0]<<8;for(;1;){l=(c<<1)+i|0;I[l>>1]=d|L[l>>1];c=c+1|0;f=f-1|0;if(!f)break g;if((c|0)<(g|0))continue;break}}d=h}if((c|0)>=(g|0))break e;if((e|0)>0)continue;break}}if((c|0)!=(g|0))break b;f=0;if((e|0)<=0)break d;for(;1;){h=H[d|0];c=h&255;h:{if((h|0)>=0){d=d+1|0;e=e-1|0;if(!e){e=0;break d}for(;1;){if(!c| (f|0)>=(g|0))break h;c=c-1|0;h=(f<<1)+i|0;I[h>>1]=L[h>>1]|K[d|0];d=d+1|0;f=f+1|0;e=e-1|0;if(e)continue;break}e=0;break d}e=e-2|0;h=d+2|0;c=c-126|0;i:{if(!c|(f|0)>=(g|0))break i;d=K[d+1|0];for(;1;){l=(f<<1)+i|0;I[l>>1]=d|L[l>>1];f=f+1|0;c=c-1|0;if(!c)break i;if((f|0)<(g|0))continue;break}}d=h}if((f|0)>=(g|0))break d;if((e|0)>0)continue;break}}c=f;if((g|0)==(c|0))break c;break b}if(g)break b}Cb[J[k+20>>2]](k,b,g);b=1;break a}b=J[a>>2];f=J[a+628>>2];i=J[a+472>>2];J[j+4>>2]=g-c;J[j>>2]=i;Rb(f,b,270524, j);b=0}J[a+608>>2]=e;J[a+604>>2]=d;zb=j+16|0;return b|0}function Sg(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;h=J[a+88>>2];b=J[a+32>>2]+(b<<4)|0;g=J[b+8>>2];I[h+12>>1]=g+32>>>6;j=J[b+12>>2];I[h+14>>1]=j+32>>>6;a:{b:{c:{d:{if(H[a+8|0]&1){l=h+12|0;d=L[a+68>>1];if(!d){e=2147483647;J[h+16>>2]=(g|0)<0?-2147483647:2147483647;break a}b=g>>31;e=(b^g)-b|0;if(e>>>0<=65535){b=((e<<16|d>>>1)>>>0)/(d>>>0)|0;break c}b=2147483647;c=e>>>16|0;if(c>>>0>=d>>>0)break c;b=e<< 16|d>>>1;i=S(c);f=32-i|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>>0;c=c-(f?d:0)|0;e=f|e<<1;f=31-i|0;b=b<<1}if((i|0)!=31)for(;1;){c=c<<1|b>>>31;i=c>>>0>=d>>>0;c=b>>>30&1|c-(i?d:0)<<1;k=c>>>0>=d>>>0;c=c-(k?d:0)|0;e=e<<2|i<<1|k;b=b<<2;f=f-2|0;if(f)continue;break}J[h+16>>2]=(g|0)<0?0-e|0:e;if(!d)break d;b=j>>31;b=(b^j)-b|0;break b}J[h+28>>2]=0;J[h+24>>2]=j;J[h+16>>2]=65536;J[h+20>>2]=65536;a=I[b>>1];J[h+36>>2]=g;J[h+32>>2]=a<<6;return}e=2147483647;break a}J[h+ 16>>2]=(g|0)<0?0-b|0:b;b=j>>31;b=(b^j)-b|0}if(b>>>0<=65535){e=((b<<16|d>>>1)>>>0)/(d>>>0)|0;break a}e=2147483647;c=b>>>16|0;if(c>>>0>=d>>>0)break a;b=b<<16|d>>>1;g=S(c);f=32-g|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>>0;c=c-(f?d:0)|0;e=f|e<<1;f=31-g|0;b=b<<1}if((g|0)==31)break a;for(;1;){c=c<<1|b>>>31;g=c>>>0>=d>>>0;c=b>>>30&1|c-(g?d:0)<<1;i=c>>>0>=d>>>0;c=c-(i?d:0)|0;e=i|(e<<2|g<<1);b=b<<2;f=f-2|0;if(f)continue;break}}J[h+20>>2]=(j|0)<0?0-e|0:e;YE(a, l)}function _e(a){var b=0;var c=0;var d=0;var e=0;var f=0;c=zb-128|0;zb=c;a:{b:{c:{d:{e:{f:{if(L[a+138>>1]==1){if(!(K[a+13|0]&64|L[a+90>>1]!=6)){J[c+52>>2]=c+126;J[c+48>>2]=c+124;Bc(a,530,c+48|0);d=L[c+124>>1];if(!d){Rb(J[a+628>>2],J[a>>2],264658,0);a=0;break a}b=J[a+56>>2];if(b>>>0<0-d>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;d=P(b,d);e=L[a+84>>1];b=Sqa(d,0,e,0);f=(Bb|0)!=0;g:{h:{if(e){if(!f)break h;e=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266186;Rb(b,e,267242,c+16|0);e=L[a+84>>1];b=Sqa(e,0,d,0);f=(Bb| 0)!=0;d=!e;break e}if(b&7)break g;d=1;break e}if(!(b&7))break d;if(!f)break g;b=J[a>>2];a=J[a+628>>2];J[c+32>>2]=266186;Rb(a,b,267242,c+32|0);b=0}a=(b>>>3|0)+1|0;break b}d=L[a+98>>1];b=Sqa(J[a+56>>2],0,d,0);e=Bb;if(!d|!e)break f;d=J[a>>2];b=J[a+628>>2];J[c+112>>2]=266186;Rb(b,d,267242,c+112|0);b=0;break f}b=J[a+56>>2]}d=b;e=L[a+84>>1];b=Sqa(b,0,e,0);f=(Bb|0)!=0;i:{j:{k:{l:{m:{if(e){if(!f)break m;e=J[a>>2];b=J[a+628>>2];J[c+80>>2]=266186;Rb(b,e,267242,c+80|0);e=L[a+84>>1];b=Sqa(e,0,d,0);f=(Bb|0)!= 0;d=!e;break k}if(b&7)break l;d=1;break k}if(!(b&7))break j;if(!f)break l;b=J[a>>2];a=J[a+628>>2];J[c+96>>2]=266186;Rb(a,b,267242,c+96|0);b=0}a=(b>>>3|0)+1|0;break a}if(d)break i}if(!f)break i;b=J[a>>2];a=J[a+628>>2];J[c+64>>2]=266186;Rb(a,b,267242,c- -64|0);b=0}a=b>>>3|0;break a}if(d)break c}if(!f)break c;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266186;Rb(a,b,267242,c);b=0}a=b>>>3|0}a=((a>>>0)/L[c+124>>1]<<1)+a|0}zb=c+128|0;return a}function Ov(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0; var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;g=zb-16|0;zb=g;d=J[a+104>>2];h=J[d+28>>2];m=J[a+736>>2];H[m+(b?44:32)|0]=1;c=Cb[J[a+516>>2]](a,b?1448493394:1213612370,d,g+8|0)|0;J[g+12>>2]=c;a:{if(c)break a;j=J[d+8>>2];k=g+12|0;e=tc(d,k);c=J[g+12>>2];if(c)break a;c=Ad(d,2);J[g+12>>2]=c;if(c)break a;c=8;if((e|0)!=1)break a;e=nd(d,k);c=J[g+12>>2];if(c)break a;d=nd(d,k);c=J[g+12>>2];if(c)break a;f=vc(h,32,k);b:{if(b){J[m+52>>2]=f;break b}J[m+40>>2]=f}c=J[g+12>>2];if(c)break a; c=Qv(J[a+104>>2],J[a+736>>2],e+j|0,f);J[g+12>>2]=c;if(c)break a;if(d){i=zb-16|0;zb=i;l=J[a+104>>2];h=J[l+28>>2];c=cc(l,d+j|0);J[i+12>>2]=c;c:{if(c)break c;j=i+12|0;d=tc(l,j);c=J[i+12>>2];if(c)break c;e=tc(l,j);J[f+20>>2]=e;c=J[i+12>>2];if(c)break c;c=8;if(d>>>0>63)break c;q=f,r=Vb(h,4,0,e,0,j),J[q+28>>2]=r;c=J[i+12>>2];if(c)break c;q=f,r=Vb(h,4,0,J[f+20>>2],0,j),J[q+24>>2]=r;c=J[i+12>>2];if(c)break c;if(!J[f+20>>2]){c=0;break c}k=d>>>4|0;c=d&15;j=c+1|0;d=(2<>2];if(c)break c;n=e&255|n<<8;c=(h|0)!=(k|0);h=h+1|0;if(c)continue;break}c=8;e=n>>>j|0;if(e>>>0>=M[f>>2])break c;h=o<<2;J[h+J[f+24>>2]>>2]=e;p=J[J[f+4>>2]+(e<<4)>>2];e=d&n;if(p>>>0<=e>>>0)break c;J[J[f+28>>2]+h>>2]=e;o=o+1|0;if(o>>>0>2])continue;break}c=J[i+12>>2]}zb=i+16|0;if(c)break a}H[(b?45:33)+m|0]=1;J[a+740>>2]=J[a+740>>2]|(b?16:2);c=0}zb=g+16|0;return c}function pt(a){var b=0;var c=0;var d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!= (a|0))break a;b:{c:{d=J[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}J[a+44>>2]=2;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[b+20>>2]=0;J[b+16>>2]=J[b+8>>2];c=J[b+24>>2];if((c|0)<0){c=0-c|0;J[b+24>>2]=c}d=c?42:113;c=(c|0)==2;J[b+4>>2]=c?57:d;d:{if(c){c=Cd(0,0,0);break d}c=uh(0,0,0)}J[a+48>>2]=c;c=0;J[b+40>>2]=0;J[b+5820>>2]=0;I[b+5816>>1]=0;J[b+2872>>2]=232072;J[b+2864>>2]=b+2684;J[b+2860>>2]=232052;J[b+2852>>2]=b+2440;J[b+2848>>2]=232032;J[b+2840>>2]=b+148;CG(b)}if(!c){a=J[a+28>>2];J[a+60>>2]=J[a+44>>2]<<1; b=(J[a+76>>2]<<1)-2|0;d=J[a+68>>2];I[b+d>>1]=0;Pb(d,0,b);J[a+5812>>2]=0;J[a+116>>2]=0;J[a+120>>2]=2;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+96>>2]=2;J[a+72>>2]=0;b=P(J[a+132>>2],12);J[a+144>>2]=L[b+224580>>1];J[a+140>>2]=L[b+224576>>1];J[a+128>>2]=L[b+224578>>1];J[a+124>>2]=L[b+224582>>1]}return c}function XA(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;e=zb-16|0;zb=e;J[a+16>>2]=0;J[a+20>>2]=-1042284544;J[a+24>>2]=0;J[a+28>>2]=-1042284544;J[a+ 8>>2]=-4194304;J[a+12>>2]=1105199103;J[a>>2]=-4194304;J[a+4>>2]=1105199103;Gl(e+4|0,b+4|0);f=J[e+4>>2];k=J[e+8>>2];if((f|0)!=(k|0)){g=-2147483648;h=2147483647;i=2147483647;j=-2147483648;a:{for(;1;){b:{b=J[f>>2];d=J[J[b>>2]+8>>2];J[227211]=0;d=_(d|0,b|0)|0;l=J[227211];J[227211]=0;if((l|0)==1)break b;c:{d:{e:switch(d-1|0){case 0:J[227211]=0;c=O[b+8>>3];d=J[227211];J[227211]=0;f:{if((d|0)!=1){h=c>3]=h;J[227211]=0;c=O[b+16>>3];d=J[227211];J[227211]=0;if((d|0)==1)break b;i=c>3]= i;J[227211]=0;c=O[b+8>>3];d=J[227211];J[227211]=0;if((d|0)==1)break f;g=c>g?c:g;O[a+16>>3]=g;J[227211]=0;c=O[b+16>>3];b=J[227211];J[227211]=0;if((b|0)!=1)break d;break b}break b}break b;case 1:break e;default:break c}J[227211]=0;c=O[b+8>>3];d=J[227211];J[227211]=0;g:{if((d|0)!=1){h=c>3]=h;J[227211]=0;c=O[b+16>>3];d=J[227211];J[227211]=0;if((d|0)==1)break b;i=c>3]=i;J[227211]=0;c=O[b+8>>3];d=J[227211];J[227211]=0;if((d|0)==1)break g;g=c>g?c:g;O[a+16>>3]=g;J[227211]=0;c=O[b+ 16>>3];b=J[227211];J[227211]=0;if((b|0)!=1)break d;break b}break b}break b}j=c>j?c:j;O[a+24>>3]=j}f=f+4|0;if((k|0)!=(f|0))continue;break a}break}b=Z()|0;a=J[e+4>>2];if(a){J[e+8>>2]=a;Mb(a)}aa(b|0);B()}f=J[e+4>>2]}if(f){J[e+8>>2]=f;Mb(f)}zb=e+16|0}function HH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;else e=169776;c=J[b+88>>2];e=md(e,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((e|0)!=-1){h=zb-32|0;zb=h;c=K[a+4|0]|K[a+5|0]<<8;c= e>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((e<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;c=K[a|0]|K[a+1|0]<<8;a:{if(!c)break a;e=(c<<8|c>>>8)&65535;c=J[b+176>>2];d=J[b+88>>2];c=(c&J[(J[d+80>>2]+P(J[d+64>>2],20)|0)+4>>2])>>>Rqa(c)|0;b:{if((c|0)!=255)break b;c=255;if(!K[b+196|0])break b;Cc(d,3,0,J[d+68>>2],1,0);c=(P(J[b+200>>2],48271)>>>0)%2147483647|0;J[b+200>>2]=c;c=((c>>>0)%(e>>>0)|0)+1|0}d=e;e=c-1|0;if(d>>>0<=e>>>0)break a;g=J[b+88>>2];if(J[g+156>>2]){rf(g);c=J[b+ 80>>2];g=J[b+88>>2];J[h+16>>2]=J[g+64>>2];qc(g,c,106614,h+16|0)}g=K[a|0]|K[a+1|0]<<8;a=e>>>0>=((g<<8|g>>>8)&65535)>>>0?169776:(a+(e<<1)|0)+2|0;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;im(b,e,0,0,0);g=1;f=J[b+88>>2];if(gc(f,1,1)){a=J[f+64>>2];c:{if(a>>>0>2]){d=J[f+72>>2];c=J[f+84>>2];a=J[f+80>>2]+P(a,20)|0;break c}c=J[f+84>>2];d=J[f+72>>2];a=d-1|0;a=c+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+c|0;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[d+16>>2]=J[a+16>>2];c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>> 2]=c;J[d>>2]=e;J[f+64>>2]=J[f+64>>2]+1;J[f+72>>2]=J[f+72>>2]+1}c=J[b+88>>2];if(!J[c+156>>2])break a;a=J[b+80>>2];J[h>>2]=J[c+64>>2]-1;qc(c,a,129748,h)}zb=h+32|0}return g|0}function tw(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;b=J[a+24>>2];a:{b:{if(b>>>0>65534)break b;m=J[a>>2];o=J[m+508>>2]+J[m+512>>2]|0;b=b+1|0;f=J[a+40>>2];c=b>>>0>f>>>0?b:f;e=J[a+48>>2];d=J[a+44>>2];i=J[a+52>>2];c:for(;1;){d:{if(c>>>0>d>>>0)break d; e:{if(!i){i=J[m+16>>2];k=d+e|0;if((k|0)<0)break e;j=0-e|0;f=65536-e|0;for(;1;){g=c+e|0;h=g&65535;f:{if(i>>>0<=h>>>0){b=j;if((g|0)<0)break f;if(g>>>0>65535)break d;b=f;if((k|0)>65535)break f;break d}b=c;if(h)break a}c=b+1|0;if(d>>>0>=c>>>0)continue;break}break d}b=(c-f<<1)+i|0;if(o>>>0>>0)break d;for(;1;){j=K[b+1|0]|K[b|0]<<8;if(j){h=e+j&65535;if(h)break a}b=b+2|0;c=c+1|0;if(d>>>0>=c>>>0)continue;break}break d}for(;1;){h=c+e&65535;if(i>>>0<=h>>>0)break d;if(h)break a;c=c+1|0;if(d>>>0>=c>>>0)continue; break}}h=0;b=J[a+36>>2]+1|0;k=J[a+32>>2];if(b>>>0>=k>>>0)break b;p=k-1|0;n=k<<1;q=J[a+16>>2]+14|0;for(;1;){d=(b<<1)+q|0;j=K[d|0]<<8|K[d+1|0];J[a+44>>2]=j;d=d+n|0;e=d+2|0;f=K[e|0]<<8|K[d+3|0];J[a+40>>2]=f;d=e+n|0;e=K[d|0]|K[d+1|0]<<8;e=(e<<8|e>>>8)<<16>>16;J[a+48>>2]=e;l=d+n|0;g=K[l|0]<<8|K[l+1|0];g:{h:{i:{if((f|0)!=65535|b>>>0

>>0|(j|0)!=65535)break i;i=0;d=65535;if(!g)break h;if((g+l|0)+2>>>0<=o>>>0)break i;e=1;J[a+48>>2]=1;break h}if((g|0)==65535)break g;i=g?g+l|0:0;d=j}J[a+36>>2]=b;J[a+52>>2]= i;c=c>>>0>f>>>0?c:f;continue c}b=b+1|0;if((k|0)!=(b|0))continue;break}break}}c=-1}J[a+28>>2]=h;J[a+24>>2]=c}function Uk(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a:{b:{if(J[a+24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;g=J[a+56>>2]+(((b|0)!=0)<<2)|0;h=b-1|0;j=g+((b>>>0>=h>>>0?h:0)<<2)|0;h=J[42444];for(;1;){f=J[g>>2];b=J[f+12>>2];if(b){e=J[f+16>>2];k=e+P(b,12)|0;for(;1;){b=J[e+8>>2];c:{if(b>>>0>=M[a+52>>2]){J[225936]=h;b=h;break c}b=J[J[a+56>>2]+(b<< 2)>>2]}if(!b)break a;c=0;d:{e:{f:{g:{d=J[e>>2];switch(d>>>4&3){case 1:break f;case 0:break g;case 2:break e;default:break d}}c=J[b>>2]-J[f>>2]|0;break d}c=J[b>>2]-J[f+4>>2]|0;break d}c=J[a+4>>2]+J[b>>2]-(J[a>>2]+J[a+8>>2])|0}i=d&7;b=c-(d>>>6|0)|0;h:{if(d&8){c=J[f>>2]+J[e+4>>2]|0;if((i|0)==4){d=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;if(!(b>>31))break h;J[a+24>>2]=J[a+24>>2]|2;break h}d=b<<8|(b&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;c=b<<16;d=c>> 31;c=c>>16;if(!d&(b|0)==(c|0))break h;J[a+24>>2]=J[a+24>>2]|2;break h}c=J[f>>2]+J[e+4>>2]|0;i:switch(i-3|0){case 1:b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;break h;case 0:H[c+2|0]=b;H[c+1|0]=b>>>8;H[c|0]=b>>>16;if(b>>>0<16777216)break h;J[a+24>>2]=J[a+24>>2]|2;break h;default:break i}d=b<<8|(b&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;if(b>>>0<65536)break h;J[a+24>>2]=J[a+24>>2]|2}e=e+12|0;if((k|0)!=(e|0))continue;break}}g=g+4|0;if((j|0)!=(g|0))continue; break}}return}J[a+24>>2]=J[a+24>>2]|1}function qN(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;i=J[a+12>>2];j=J[a+200>>2];c=J[a+196>>2];n=J[J[a>>2]+16>>2];a:{for(;1;){b=k;k=b+1|0;g=OF(i,k);if(g)break a;g=21;h=c+4|0;if(h>>>0>j>>>0)break a;d=J[i+88>>2]+(b<<5)|0;J[d+8>>2]=0;J[d+12>>2]=0;l=K[c+1|0];e=l|K[c|0]<<8;I[d+4>>1]=e;b=K[c+3|0]|K[c+2|0]<<8;J[d>>2]=b;if((b|0)>=(n|0))break a;f=l&1?4:2;m=e&8;b=f+2|0;b:{if(m)break b;b=f+4|0;if(e&64)break b; b=f|e>>>4&8}if(b+h>>>0>j>>>0)break a;b=e&1;c:{if(e&2){if(b){b=K[c+4|0]|K[c+5|0]<<8;J[d+8>>2]=(b<<8|b>>>8)<<16>>16;b=K[c+6|0]|K[c+7|0]<<8;f=(b<<8|b>>>8)<<16>>16;b=c+8|0;break c}J[d+8>>2]=H[c+4|0];f=H[c+5|0];b=c+6|0;break c}if(b){J[d+8>>2]=K[c+5|0]|K[c+4|0]<<8;f=K[c+7|0]|K[c+6|0]<<8;b=c+8|0;break c}J[d+8>>2]=K[c+4|0];f=K[c+5|0];b=c+6|0}J[d+12>>2]=f;d:{if(m){c=b+2|0;e=0;b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16<<2;f=g;h=0;break d}if(e&64){c=K[b+2|0]|K[b+3|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+ 1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+4|0;e=0;h=0;break d}if(!(e&128)){e=0;g=65536;c=b;f=65536;h=0;break d}c=K[b+6|0]|K[b+7|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=K[b+4|0]|K[b+5|0]<<8;e=(c<<8|c>>>8)<<16>>16<<2;c=K[b+2|0]|K[b+3|0]<<8;h=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+8|0}J[d+16>>2]=g;J[d+28>>2]=f;J[d+24>>2]=h;J[d+20>>2]=e;if(l&32)continue;break}J[i+84>>2]=k;b=J[J[a+24>>2]+8>>2];J[a+196>>2]=c;J[a+164>>2]=(c+b|0)-j;g=0}return g|0}function fh(a,b,c,d,e,f,g,h){var i= 0;var j=0;var k=0;var l=0;var m=0;var n=0;i=zb-16|0;zb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[227211]=0;j=_(3563,b|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{for(;1;){if(b|(g|0)==(h|0))break a;b:{if(mf(i+12|0,i+8|0))break b;c:{if((Cb[J[J[j>>2]+36>>2]](j,H[g|0],0)|0)==37){if((g+1|0)==(h|0))break b;c=0;d:{e:{b=Cb[J[J[j>>2]+36>>2]](j,H[g+1|0],0)|0;if((b|0)==69)break e; k=1;if((b&255)==48)break e;break d}if((g+2|0)==(h|0))break b;k=2;c=b;b=Cb[J[J[j>>2]+36>>2]](j,H[g+2|0],0)|0}l=i,m=Cb[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=(g+k|0)+1|0;break c}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b){for(;1;){f:{g=g+1|0;if((h|0)==(g|0)){g=h;break f}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b)continue}break}for(;1;){b=i+12|0;if(mf(b,i+8|0))break c;c=Ph(b);if((c|0)>=0)c=J[J[j+8>>2]+((c&255)<<2)>>2]&1; else c=0;if(!c)break c;Mi(b);continue}}b=i+12|0;if(((m=j,n=Ph(b),l=J[J[j>>2]+12>>2],Cb[l](m|0,n|0)|0)|0)==(Cb[J[J[j>>2]+12>>2]](j,H[g|0])|0)){g=g+1|0;Mi(b);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(mf(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;zb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function ona(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;g=xc(1,36);if(g){a:{b:{c:{d:{e:{c=J[a+44>>2];if((c|0)<=0)break e; e=J[a+48>>2];c=c-1|0;f:{g:{for(;1;){d=c+b>>>1|0;f=J[e+P(d,36)>>2];h:{if(f>>>0>=1886545255){c=d-1|0;break h}if((f|0)==1886545254)break g;b=d+1|0}if((c|0)>=(b|0))continue;break}c=0;break f}c=J[(e+P(d,36)|0)+28>>2]}b=J[a+44>>2];J[g>>2]=c;if((b|0)<=0)break e;e=J[a+48>>2];c=b-1|0;b=0;i:{for(;1;){d=c+b>>>1|0;f=J[e+P(d,36)>>2];j:{if(f>>>0<=1651275622){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1651275622)break i;b=d+1|0;break j}c=d-1|0}if((c|0)>=(b|0))continue;break}b=0}c=b;b=J[a+44>>2];J[g+4>>2]=c;if((b|0)<=0)break c; e=J[a+48>>2];c=b-1|0;b=0;for(;1;){d=c+b>>>1|0;f=J[e+P(d,36)>>2];k:{if(f>>>0<=1633842790){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1633842790)break d;b=d+1|0;break k}c=d-1|0}if((c|0)>=(b|0))continue;break}b=0;break d}J[g+4>>2]=0;b=0}c=b;b=J[a+44>>2];J[g+8>>2]=c;c=0;if((b|0)<=0){J[g+12>>2]=0;break a}e=J[a+48>>2];c=b-1|0;b=0;for(;1;){d=c+b>>>1|0;f=J[e+P(d,36)>>2];l:{if(f>>>0<=1886614630){b=J[(e+P(d,36)|0)+28>>2];if((f|0)==1886614630)break b;b=d+1|0;break l}c=d-1|0}if((c|0)>=(b|0))continue;break}}b=0}c=b;b= J[a+44>>2];J[g+12>>2]=c;if((b|0)>0){d=J[a+48>>2];c=b-1|0;b=0;for(;1;){a=c+b>>>1|0;e=J[d+P(a,36)>>2];m:{if(e>>>0<=1667654002){if((e|0)==1667654002){c=J[(d+P(a,36)|0)+28>>2];break a}b=a+1|0;break m}c=a-1|0}if((c|0)>=(b|0))continue;break}}c=0}J[g+16>>2]=c}return g|0}function Lia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}if((c|0)!=488){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=488;J[J[a>>2]+28>>2]=c;Cb[J[J[a>>2]>> 2]](a)}b=J[a>>2];c=J[a+12>>2];Pb(a+4|0,0,484);J[a+16>>2]=1;J[a+12>>2]=c;J[a>>2]=b;fF(a);J[a+308>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;b=Cb[J[J[a+4>>2]>>2]](a,0,172)|0;J[a+460>>2]=b;J[b+96>>2]=0;J[b+100>>2]=0;J[b+28>>2]=1348;J[b+8>>2]=1349;J[b+4>>2]=1350;J[b>>2]=1351;J[b+104>>2]=0;J[b+36>>2]=1348;J[b+40>>2]=1348;J[b+108>>2]=0;J[b+112>>2]=0; J[b+44>>2]=1348;J[b+48>>2]=1348;J[b+116>>2]=0;J[b+120>>2]=0;J[b+52>>2]=1348;J[b+56>>2]=1348;J[b+124>>2]=0;J[b+128>>2]=0;J[b+60>>2]=1348;J[b+132>>2]=0;J[b- -64>>2]=1348;J[b+136>>2]=0;J[b+140>>2]=0;J[b+68>>2]=1348;J[b+72>>2]=1348;J[b+76>>2]=1348;J[b+80>>2]=1348;J[b+144>>2]=0;J[b+148>>2]=0;J[b+84>>2]=1348;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+92>>2]=1348;J[b+32>>2]=1352;J[b+88>>2]=1352;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;b=J[a+460>>2];J[b+164>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]= 0;b=Cb[J[J[a+4>>2]>>2]](a,0,28)|0;J[a+456>>2]=b;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=1355;J[b+8>>2]=1356;J[b+4>>2]=1357;J[b>>2]=1358;J[a+20>>2]=200}function z1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;g=J[e>>2];m=J[e+4>>2];if((g|0)!=(m|0)){l=a+37|0;for(;1;){h=J[g+4>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];a:{b:{if(f){if(ie(f,k,i))break b;H[J[J[a>>2]-12>>2]+l|0]=1;break a}f=J[a+208>>2];if(!f)break b;Cb[J[J[f>>2]+32>> 2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+4>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];c:{d:{if(f){if(td(f,k,i))break d;H[J[J[a>>2]-12>>2]+l|0]=1;break c}f=J[a+208>>2];if(!f)break d;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+12>>2];i=+(h|0);j=J[g+8>>2];k=+(j|0);f=J[a+156>>2];e:{f:{if(f){if(td(f,k,i))break f;H[J[J[a>>2]-12>>2]+l|0]=1;break e}f=J[a+208>>2];if(!f)break f;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}h=J[g+ 12>>2];i=+(h|0);j=J[g>>2];k=+(j|0);f=J[a+156>>2];g:{h:{if(f){if(td(f,k,i))break h;H[J[J[a>>2]-12>>2]+l|0]=1;break g}f=J[a+208>>2];if(!f)break h;Cb[J[J[f>>2]+36>>2]](f,k,i)}f=J[a+120>>2];J[f+680>>2]=j;J[f+684>>2]=h}g=g+16|0;if((m|0)!=(g|0))continue;break}}g=J[a+156>>2];i:{if(g){if(Mf(g))break i;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break i}g=J[a+208>>2];if(!g)break i;Cb[J[J[g>>2]+48>>2]](g)}TA(a+124|0,c);g=J[a+208>>2];if(g){Cb[J[J[g>>2]+456>>2]](g,b,c,d,e);b=J[a+208>>2]}else b=0;c=!b;if(!(!(c|!J[a+156>> 2])|c)){Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function tla(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;d=zb-16|0;zb=d;a:{if(!a)break a;c=d+4|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;b=J[a+8>>2];f=J[a+12>>2];if((b|0)!=(f|0))for(;1;){b:{c:{a=J[c+4>>2];d:{if((a|0)!=J[c+8>>2]){if(H[b+11|0]>=0){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;J[a+8>>2]=J[b+8>>2];break c}e=J[b+4>>2];g=J[b>>2];J[227211]=0;da(1067,a|0,g|0,e|0);e=J[227211];J[227211]=0;if((e|0)!=1)break c; b=Z()|0;J[c+4>>2]=a;break d}J[227211]=0;$(1069,c|0,b|0);a=J[227211];J[227211]=0;if((a|0)!=1)break b;b=Z()|0}dt(c);aa(b|0);B()}J[c+4>>2]=a+12}b=b+20|0;if((f|0)!=(b|0))continue;break}e:{b=J[d+4>>2];if((b|0)!=J[d+8>>2]){J[227211]=0;b=_(1078,20)|0;a=J[227211];J[227211]=0;if((a|0)==1)break e;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=234048;J[b+12>>2]=0;J[b+16>>2]=0;J[227211]=0;$(1079,b|0,0);a=J[227211];J[227211]=0;if((a|0)==1)break e;a=J[d+4>>2];f=J[d+8>>2];if((a|0)!=(f|0))for(;1;){e=J[a>>2];g=J[a+4>>2];c=K[a+11| 0];J[227211]=0;h=e;e=c<<24>>24<0;da(1080,b|0,(e?h:a)|0,(e?g:c)|0);c=J[227211];J[227211]=0;if((c|0)==1)break e;a=a+12|0;if((f|0)!=(a|0))continue;break}a=J[b+4>>2];c=J[b+16>>2];H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;h=J[b+4>>2];b=J[d+4>>2]}if(!b)break a;a=b;c=J[d+8>>2];if((a|0)!=(c|0)){for(;1;){a=c-12|0;if(H[c-1|0]<0)Mb(J[a>>2]);c=a;if((a|0)!=(b|0))continue;break}a=J[d+4>>2]}J[d+8>>2]=b;Mb(a);break a}a=Z()|0;dt(d+4|0);aa(a|0);B()}zb=d+16|0;return h|0}function nA(a,b,c,d){a=a|0;b=b| 0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;J[d>>2]=0;J[d+4>>2]=0;g=b-1|0;g=b>>>0>=g>>>0?g:0;b=J[a+408>>2];a:{if(g>>>0>b>>>0)break a;e=b;b=c-1|0;c=b>>>0<=c>>>0?b:0;if(e>>>0>>0)break a;b=J[a+424>>2];if(!b)break a;e=c<<4;c=J[a+416>>2];c=L[e+c>>1]|J[c+(g<<4)>>2]<<16;i=J[a+104>>2];for(;1;){if(!(c>>>0<=M[b+20>>2]&c>>>0>=M[b+16>>2])){b=J[b>>2];if(b)continue;break a}break}f=cc(i,J[b+12>>2]);if(f)break a;f=Vc(i,P(J[b+8>>2],K[b+4|0]));if(f)break a;a=K[b+5|0];j=a&1;k=a>>> 1&1;g=J[b+8>>2];f=J[i+32>>2];a=K[b+4|0];h=-2147483648>>>S(a)|0;b:{c:{d:{if((a|0)==(h|0))break d;a=P(g,a-h|0)+f|0;e=K[a+1|0];l=K[a|0];e:{if(j){e=K[a+3|0]|(e<<16|l<<24|K[a+2|0]<<8);a=a+4|0;break e}e=e|l<<16;a=a+2|0}if((c|0)==(e|0))break c;if(c>>>0<=e>>>0)break d;f=(k?2:1)+a|0}f:{a=P(g,h);g:{if(g>>>0>=a>>>0)break g;if(!j){for(;1;){a=a>>>1|0;h=f+a|0;e=K[h|0]<<16|K[h+1|0];if((e|0)!=(c|0)){f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break g}break}a=h+2|0;break c}for(;1;){a=a>>>1|0;h=f+a|0;e=K[h|0]|K[h+1| 0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(c|0))break f;f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break}}a=K[f+1|0];g=K[f|0];h:{if(j){g=K[f+3|0]|(a<<16|g<<24|K[f+2|0]<<8);a=f+4|0;break h}g=a|g<<16;a=f+2|0}if((c|0)==(g|0))break c;break b}a=h+4|0}c=K[a|0];if(k)c=(K[a+1|0]|c<<8)<<16>>16;J[d>>2]=I[b+6>>1]+c}Gc(i);f=0}return f|0}function QB(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;d=zb-32|0;zb=d;a:{if(K[a+36|0])break a;e=J[a+32>>2]; if(!e)break a;Mb(e);J[a+32>>2]=0}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Cb[J[J[a>>2]+12>>2]](a);e=d+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423440;b:{c:{d:{f=pd(b);if(f>>>0>=1073741808){J[227211]=0;fa(1799,d+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;break b}e:{if(f>>>0<=1){H[d+15|0]=f;c=d+4|0;break e}c=f|3;if(c>>>0>=1073741823){J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break b;break d}J[227211]=0;g=c+1|0;c=_(1078,g<<2)|0;h=J[227211]; J[227211]=0;if((h|0)==1)break d;J[d+4>>2]=c;J[d+8>>2]=f;J[d+12>>2]=g|-2147483648}g=b;b=f<<2;i=Ob(c,g,b)+b|0,j=0,J[i>>2]=j;J[227211]=0;f=ba(1088,e|0,d+4|0,0)|0;b=J[227211];J[227211]=0;f:{g:{if((b|0)!=1){if(H[d+15|0]<0)Mb(J[d+4>>2]);if(!f)break g;J[227211]=0;b=J[e+12>>2];c=J[227211];J[227211]=0;if((c|0)==1)break f;H[a+36|0]=0;J[227211]=0;c=_(1108,b|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break f;J[a+32>>2]=c;J[227211]=0;ga(1109,e|0,c|0,b|0,d+4|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1){c=J[a+32>>2]; J[a+12>>2]=c;J[a+4>>2]=c;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b;J[227211]=0;fa(1102,e|0);a=J[227211];J[227211]=0;if((a|0)!=1)break g}a=Z()|0;break c}a=Z()|0;if(H[d+15|0]>=0)break c;Mb(J[d+4>>2]);break c}Le(e);zb=d+32|0;return f}a=Z()|0;break c}a=Z()|0}Le(e);aa(a|0);B()}B()}function epa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d= 1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<5)break f;g:{if(K[e|0]==2)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;for(;1;){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]= d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<5)break f;if(K[e|0]==2)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]|(M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<5))break f;c=K[e|0];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=2)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]= 0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function II(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=J[a>>2];if((e|0)>=0){f=(b|0)>0?b:0;a:{b:{if(d){b=J[a+4>>2];b=b>>>0>f>>>0?b:f;if(e>>>0>>0|e>>>2>>>0>b>>>0)break b;break a}if(e>>>0>=f>>>0)break a;b=e;for(;1;){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>b>>>0)continue;break}}c:{if(b>>>0<=153391689){d:{e:{if(!b)break e;g=Sb(P(b, 28));d=0;if(!g)break d;if(!J[a+4>>2])break e;for(;1;){i=P(h,28);d=i+g|0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;e=J[a+8>>2]+i|0;J[d>>2]=J[e>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=0;J[d+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[d+12>>2]=J[e+12>>2];J[e+12>>2]=0;J[d+24>>2]=J[e+24>>2];j=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=j;d=J[a+8>>2]+i|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=h+1|0;if(h>>>0>2])continue;break}}Mb(J[a+8>>2]);d=g}if(d|!b)break c;e=J[a>>2];if(e>>>0>= b>>>0)break a}J[a>>2]=e^-1;return 0}J[a>>2]=b;J[a+8>>2]=d}b=J[a+4>>2];f:{if(f>>>0>b>>>0){if(!c)break f;for(;1;){b=J[a+8>>2]+P(b,28)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[a+4>>2]+1|0;J[a+4>>2]=b;if(b>>>0>>0)continue;break}break f}if(!c|b>>>0<=f>>>0)break f;e=b-f|0;if(!e)break f;b=J[a+8>>2]+P(b,28)|0;for(;1;){c=b-28|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}b=b-28|0;J[b+8>>2]=0;J[c+4>>2]=0;J[b+12>>2]=0;b=c;e=e-1|0;if(e)continue;break}}J[a+4>> 2]=f;a=1}else a=0;return a|0}function $oa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{if(!b)break a;c=J[b>>2];if(!c)break a;J[b>>2]=c+1}c=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;f=J[b+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0>67108863)d=1073741823;else{d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(f>>>0<4)break f;g:{if(K[e|0]==1)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+ 4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(!c)break f;for(;1;){H[a+28|0]=1;c=J[a+36>>2];e=J[c+12>>2];J[a+4>>2]=e;f=J[c+16>>2];J[a+12>>2]=f;J[a+8>>2]=e+f;J[a+32>>2]=0;if(f>>>0<=67108863){d=f<<6;d=d>>>0<=16384?16384:d;d=d>>>0>=1073741823?1073741823:d}else d=1073741823;J[a+16>>2]=d;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(f>>>0<4)break f;if(K[e|0]==1)break g;if(K[a+28|0]|!J[a+32>>2])break f;c=Ec(b);J[a+4>>2]=c;J[a+8>>2]=c+J[b+16>>2];if(c)continue;break}break f}if(!J[a+32>>2])break d;J[a+32>>2]=0;if(J[a+32>>2]| (M[a+12>>2]>2]>>>0|J[a+8>>2]-e>>>0<4))break f;c=K[e|0];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if((c|0)!=1)break e;break c}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(c);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Dh(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;a:{e=c-b|0;if(J[a+ 20>>2]==2|e>>>0<2)break a;h=J[a+84>>2];d=J[(h+P(b,20)|0)+8>>2];f=b+1|0;b:{if(f>>>0>=c>>>0)break b;g=(b^-1)+c&3;if(g)for(;1;){j=J[(P(f,20)+h|0)+8>>2];d=d>>>0>>0?d:j;f=f+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}if(e-2>>>0<=2)break b;for(;1;){e=P(f,20)+h|0;g=J[e+8>>2];d=d>>>0>>0?d:g;g=J[e+28>>2];d=d>>>0>>0?d:g;g=J[e+48>>2];d=d>>>0>>0?d:g;e=J[e+68>>2];d=d>>>0>>0?d:e;f=f+4|0;if((f|0)!=(c|0))continue;break}}g=h-12|0;f=0;c:{if(!b)break c;for(;1;){e=P(b,20);if(J[e+g>>2]!=J[(e+h|0)+8>>2]){f= b;break c}b=b-1|0;if(b)continue;break}}d:{e:{f:{e=J[a+72>>2];if(e>>>0<=c>>>0)break f;for(;1;){b=P(c,20);if(J[b+g>>2]!=J[(b+h|0)+8>>2])break f;c=c+1|0;if((e|0)!=(c|0))continue;break}c=e;break e}if((c|0)!=(e|0))break d}b=J[a+64>>2];g=J[a+68>>2];if(b>>>0>=g>>>0)break d;e=(P(e,20)+h|0)-12|0;j=J[a+80>>2];for(;1;){a=j+P(b,20)|0;i=J[a+8>>2];if((i|0)!=J[e>>2])break d;if((d|0)!=(i|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;b=b+1|0;if((g|0)!=(b|0))continue;break}}if(c>>>0<=f>>>0)break a;b=f+1|0;if(c-f&1){a=P(f, 20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+1|0}if((b|0)==(c|0))break a;for(;1;){a=P(f,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;a=P(f+1|0,20)+h|0;if(J[a+8>>2]!=(d|0))J[a+4>>2]=J[a+4>>2]&-8;J[a+8>>2]=d;f=f+2|0;if((f|0)!=(c|0))continue;break}}}function d1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;i=zb-400|0;zb=i;e=J[c+4>>2];g=J[b+4>>2];c=J[c>>2];b=J[b>>2];f=J[a>>2];a=J[a+4>>2];J[i+20>>2]=a<<2;J[i+16>> 2]=f<<2;J[i+12>>2]=g<<2;j=b<<2;J[i+8>>2]=j;h=e<<2;J[i+4>>2]=h;f=c<<2;J[i>>2]=f;b=J[d+208>>2];J[i+24>>2]=b;c=J[d+212>>2];J[i+28>>2]=c;k=a>>6;a:{b:{l=e>>6;a=J[d+176>>2];g=g>>6;c:{d:{if(!((l|0)>=(a|0)&(g|0)>=(a|0))){e=c>>8;break d}e=c>>8;if((a|0)>(k|0))break d;if((a|0)<=(e|0))break c}c=i;a=J[d+172>>2];if((a|0)<=(l|0)|(a|0)<=(g|0)|((a|0)<=(k|0)|(a|0)<=(e|0)))break b}J[d+212>>2]=h;J[d+208>>2]=f;break a}for(;1;){e=(P(j,-3)+b|0)+(f<<1)|0;a=e>>31;e:{f:{if((a^e)-a>>>0>=129){k=J[c+12>>2];e=J[c+28>>2];g=J[c+ 4>>2];break f}e=J[c+28>>2];k=J[c+12>>2];g=J[c+4>>2];h=e+(P(k,-3)+(g<<1)|0)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((b<<1)+f|0)+P(J[c+16>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((e<<1)+g|0)+P(J[c+20>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;ur(d,f,g);if((c|0)==(i|0))break a;a=c-24|0;f=J[a>>2];break e}a=c+24|0;J[c+48>>2]=b;J[c+52>>2]=e;f=f+j|0;J[c+8>>2]=f>>1;g=g+k|0;J[c+12>>2]=g>>1;l=b;b=J[c+16>>2];h=l+b|0;J[c+40>>2]=h>>1;b=b+j|0;f=b+f|0;J[c+16>>2]=f>>2;b=b+h|0;J[c+32>>2]=b>>2;l=e;e=J[c+20>> 2];j=l+e|0;J[c+44>>2]=j>>1;f=b+f>>3;J[c+24>>2]=f;b=e+k|0;e=b+g|0;J[c+20>>2]=e>>2;b=b+j|0;J[c+36>>2]=b>>2;J[c+28>>2]=b+e>>3}b=J[a+24>>2];j=J[a+8>>2];c=a;continue}}zb=i+400|0;return 0}function gJ(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;e=J[a-148>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[d+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[227211]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>> 2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[227211];J[227211]=0;b:{c:{if((c|0)==1)break c;J[a+40>>2]=b;J[227211]=0;H[a+44|0]=1;b=ca(585,e|0,1128418371)|0;c=J[227211];J[227211]=0;if((c|0)==1)break c;J[227211]=0;b=ca(701,a|0,b|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break c;J[d>>2]=b;b=J[a+36>>2];if(b){J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break b}J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]= 0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[227211]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=0;J[a+40>>2]=65536;b=_(584,e|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break c;J[a+40>>2]=b;J[227211]=0;H[a+44|0]=1;b=ca(585,e|0,1128416340)|0;c=J[227211];J[227211]=0;if((c|0)==1)break c;J[227211]=0;b=ca(702,a|0,b|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break c;J[d+4>>2]=b;b=J[a+36>>2];if(b){J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break b}f=d,g=dp(e),J[f+8>>2]=g;zb=a+48| 0;break a}d=Z()|0;hd(a);aa(d|0);B()}ha(0)|0;$b();B()}return d}function SA(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{g=a+24|0;c=J[g>>2];if(!c)break a;d=g;for(;1;){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{e:{f=J[d+20>>2];switch((Cb[J[J[f>>2]+8>>2]](f)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=J[a>>2];if(J[c+20>>2]!=(f+4|0))break b;J[c+20>>2]=0;break b}c=J[a>>2];if(J[c+28>> 2]!=(f+4|0))break b;J[c+28>>2]=0;break b}c=J[a>>2];if(J[c+24>>2]!=(f+4|0))break b;J[c+24>>2]=0}e=J[a+4>>2];i=a+8|0;if((e|0)!=(i|0)){h=f+4|0;for(;1;){c=J[e+20>>2];f:{g:switch((Cb[J[J[f>>2]+8>>2]](f)|0)-1|0){case 0:if(J[c+20>>2]!=(h|0))break f;J[c+20>>2]=0;break f;case 1:if(J[c+28>>2]!=(h|0))break f;J[c+28>>2]=0;break f;case 2:break g;default:break f}if(J[c+24>>2]!=(h|0))break f;J[c+24>>2]=0}d=J[e+4>>2];h:{if(d)for(;1;){c=d;d=J[c>>2];if(d)continue;break h}for(;1;){c=J[e+8>>2];d=J[c>>2]!=(e|0);e=c;if(d)continue; break}}e=c;if((c|0)!=(i|0))continue;break}}Cb[J[J[f>>2]+4>>2]](f);f=J[g>>2];if(!f)break a;d=g;c=f;for(;1;){e=M[c+16>>2]>>0;d=e?d:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(g|0)|M[d+16>>2]>b>>>0)break a;e=J[d+4>>2];i:{if(!e){e=d;for(;1;){c=J[e+8>>2];b=J[c>>2]!=(e|0);e=c;if(b)continue;break}break i}for(;1;){c=e;e=J[c>>2];if(e)continue;break}}if(J[a+20>>2]==(d|0))J[a+20>>2]=c;J[a+28>>2]=J[a+28>>2]-1;fk(f,d);Mb(d)}}function JH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h= 0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;j=zb-16|0;zb=j;J[j+12>>2]=0;k=J[a+4>>2];p=J[k+8>>2];e=3;a:{if(d?0:c)break a;H[a|0]=0;if(M[k+3112>>2]<=b>>>0|(L[k+3120>>1]!=(c|0)?c:0))break a;h=J[k+3116>>2];i=b<<3;n=J[h+i>>2];g=n+1|0;f=Vb(p,1,J[a+20>>2]<<2,g<<2,J[a+24>>2],j+12|0);J[a+24>>2]=f;e=J[j+12>>2];if(e)break a;J[a+20>>2]=g;b:{c:{if(!g)break c;q=h+i|0;if(c){h=0;for(;1;){d:{if(!h){J[f>>2]=65536;break d}o=h<<2;e=J[(o+J[q+4>>2]|0)-4>>2];if(e>>>0>=M[k+3124>>2]){e= 3;break a}r=J[k+3128>>2]+(e<<2)|0;J[f+o>>2]=65536;e=0;for(;1;){f=65536;i=J[r>>2]+P(e,12)|0;g=J[i+4>>2];l=J[i>>2];e:{if((g|0)<(l|0))break e;m=J[i+8>>2];if(!g|(g|0)>(m|0)|(l|0)<0&(m|0)>0)break e;f=0;i=J[(e<<2)+d>>2];if((i|0)<(l|0)|(i|0)>(m|0))break e;f=65536;if((g|0)==(i|0))break e;if((g|0)>(i|0)){f=fc(i-l|0,g-l|0);break e}f=fc(m-i|0,m-g|0)}g=Tb(J[J[a+24>>2]+o>>2],f);f=J[a+24>>2];J[o+f>>2]=g;e=e+1|0;if((e|0)!=(c|0))continue;break}}e=(h|0)!=(n|0);h=h+1|0;if(e)continue;break}break c}J[f>>2]=65536;if(!n){J[a+ 8>>2]=b;break b}g=J[q+4>>2]-4|0;e=1;for(;1;){h=e<<2;if(M[h+g>>2]>=M[k+3124>>2]){e=3;break a}J[f+h>>2]=0;h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break}}J[a+8>>2]=b;if(!c)break b;b=c<<2;f=Vb(p,1,J[a+12>>2]<<2,b,J[a+16>>2],j+12|0);J[a+16>>2]=f;e=J[j+12>>2];if(e)break a;Ob(f,d,b)}H[a|0]=1;J[a+12>>2]=c;e=J[j+12>>2]}zb=j+16|0;return e|0}function $Y(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;g=J[a+232>>2];if(g)Cb[J[J[g>>2]+184>>2]](g,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a; j=a+172|0;g=a+164|0;for(;1;){i=P(h,12);d=i+c|0;f=J[d>>2];b:{if((f|0)==J[d+4>>2])break b;e=I[f+2>>1];c=I[f>>1];d=J[a+232>>2];c:{if(d){Cb[J[J[d>>2]+32>>2]](d,+(c|0),+(e|0));break c}if(K[a+180|0]){J[a+172>>2]=c;J[a+164>>2]=c;H[a+180|0]=0;J[a+176>>2]=e;J[a+168>>2]=e;break c}d=g;d:{if((c|0)>=J[d>>2]){d=j;if((c|0)<=J[d>>2])break d}J[d>>2]=c}if((e|0)>2]){J[a+168>>2]=e;break c}if((e|0)<=J[a+176>>2])break c;J[a+176>>2]=e}d=J[a+160>>2];I[d+204>>1]=c;I[d+206>>1]=e;d=1;c=J[b>>2];f=i+c|0;e=J[f>>2];if(J[f+ 4>>2]-e>>>0>4)for(;1;){c=(d<<2)+e|0;e=I[c+2>>1];f=I[c>>1];c=J[a+232>>2];e:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(f|0),+(e|0));break e}if(K[a+180|0]){J[a+172>>2]=f;J[a+164>>2]=f;H[a+180|0]=0;J[a+176>>2]=e;J[a+168>>2]=e;break e}c=g;f:{if((f|0)>=J[c>>2]){c=j;if((f|0)<=J[c>>2])break f}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break e}if((e|0)<=J[a+176>>2])break e;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];f=i+c|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+232>> 2];if(!d)break b;Cb[J[J[d>>2]+48>>2]](d);c=J[b>>2]}h=h+1|0;if(h>>>0<(J[b+4>>2]-c|0)/12>>>0)continue;break}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function EC(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;if(!a)return;l=J[a>>2];if(a){b=J[a+204>>2];J[a+204>>2]=b-1;if((b|0)<=1){k=J[a>>2];b=J[a+16>>2];a:{if(!b)break a;for(;1;){i=J[((h<<2)+a|0)+20>>2];c=J[i>>2];b:{if(hc(J[c+8>>2],9957)|!(H[c|0]&1))break b; c=J[i+16>>2];if(!c)break b;for(;1;){f=J[c+8>>2];c:{if(!f)break c;d=J[f+96>>2];if(!d)break c;e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break c;b=J[d+16>>2];if(!b)break c;g=d+16|0;e=J[d+8>>2];for(;1;){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break c}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;Cb[J[e+8>>2]](e,b);wk(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;h=0;for(;1;){i=J[((h<<2)+a|0)+20>>2];d:{if(!(H[J[i>> 2]]&1))break d;c=J[i+16>>2];if(!c)break d;for(;1;){f=J[c+8>>2];e:{if(!f)break e;d=J[f+96>>2];if(!d)break e;e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break e;b=J[d+16>>2];if(!b)break e;g=d+16|0;e=J[d+8>>2];for(;1;){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break e}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;Cb[J[e+8>>2]](e,b);wk(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;for(;1;){FE(a,J[((b<<2)+ a|0)+16>>2]);b=J[a+16>>2];if(b)continue;break}}Cb[J[k+8>>2]](k,a)}}Mb(l)}function Sba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;d=J[a+584>>2];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;J[d+932>>2]=1;return Cb[J[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 1:break k;case 0:break l;case 2:break i;default:break d}}e= J[c>>2];if(e)break c;return 0}J[d+920>>2]=J[c>>2];return 1}c=J[c>>2];J[d+924>>2]=c;d=J[a+12>>2];b=d&-16385;J[a+12>>2]=b;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|(c|0)!=1)){b=d|16384;J[a+12>>2]=b}if(J[a+508>>2]>0){if(b&1024)b=kg(a);else b=-1;J[a+508>>2]=b}b=1;if(J[a+588>>2]<=0)break a;f=a,g=_e(a),J[f+588>>2]=g;return 1}b=Cb[J[d+896>>2]](a,262,c)|0;d=J[a+12>>2];c=d&-16385;J[a+12>>2]=c;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|J[J[a+584>>2]+924>>2]!=1)){c=d|16384;J[a+12>>2]=c}if(J[a+508>>2]>0){if(c&1024)c=kg(a);else c= -1;J[a+508>>2]=c}if(J[a+588>>2]<=0)break a;f=a,g=_e(a),J[f+588>>2]=g;return b|0}J[d+928>>2]=J[c>>2];return 1}J[d+936>>2]=J[c>>2];break b}Ml(d+940|0,J[c>>2]);break b}J[d+944>>2]=J[c>>2];break b}Ml(d+948|0,J[c>>2]);break b}return Cb[J[d+896>>2]](a,b,c)|0}QD(d+912|0,J[c+4>>2],e);J[d+916>>2]=e;J[a+48>>2]=J[a+48>>2]|4}c=qd(a,b);if(!c)return 0;b=1;c=L[c+12>>1];d=(c>>>3&8188)+a|0;J[d+40>>2]=J[d+40>>2]|1<>2]=J[a+12>>2]|8}return b|0}function Uea(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0);var e=Q(0);var f= Q(0);var g=Q(0);var h=0;var i=0;var j=Q(0);var k=Q(0);var l=Q(0);var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=Q(0);var v=Q(0);var w=Q(0);var x=Q(0);var y=Q(0);var z=Q(0);var A=Q(0);h=a;for(;1;){i=J[(m<<2)+b>>2]+c|0;n=K[i+7|0];o=K[i|0];d=Q(n+o|0);p=K[i+4|0];q=K[i+3|0];e=Q(p+q|0);g=Q(d+e);r=K[i+6|0];s=K[i+1|0];f=Q(r+s|0);t=K[i+5|0];i=K[i+2|0];j=Q(t+i|0);k=Q(f+j);N[h+16>>2]=g-k;N[h>>2]=Q(k+g)+Q(-1024);d=Q(d-e);e=Q(Q(d+Q(f-j))*Q(.7071067690849304));N[h+24>>2]=d-e;N[h+8>>2]=d+ e;d=Q(o-n|0);g=Q(s-r|0);f=Q(i-t|0);j=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-j);f=Q(f+Q(q-p|0));k=Q(d+g);g=Q(Q(f-k)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[h+20>>2]=e+f;N[h+12>>2]=e-f;d=Q(j+d);e=Q(Q(k*Q(1.3065630197525024))+g);N[h+28>>2]=d-e;N[h+4>>2]=d+e;h=h+32|0;m=m+1|0;if((m|0)!=8)continue;break}h=7;for(;1;){g=N[a>>2];f=N[a+224>>2];d=Q(g+f);j=N[a+96>>2];k=N[a+128>>2];e=Q(j+k);l=Q(d+e);u=N[a+32>>2];v=N[a+192>>2];w=Q(u+v);x=N[a+64>>2];y=N[a+160>>2];z=Q(x+y);A=Q(w+z);N[a+128>>2]=l-A; N[a>>2]=A+l;d=Q(d-e);e=Q(Q(d+Q(w-z))*Q(.7071067690849304));N[a+192>>2]=d-e;N[a+64>>2]=d+e;d=Q(g-f);g=Q(u-v);f=Q(x-y);l=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-l);f=Q(f+Q(j-k));j=Q(d+g);g=Q(Q(f-j)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[a+160>>2]=e+f;N[a+96>>2]=e-f;d=Q(d+l);e=Q(Q(j*Q(1.3065630197525024))+g);N[a+224>>2]=d-e;N[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b)continue;break}}function Ew(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{b:{g=K[a|0];if((g|0)!=117)break b; c:{d=K[a+1|0];if((d|0)!=110|K[a+2|0]!=105)break c;b=K[a+3|0];c=b-48|0;e=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(e>>>0>15)break c;b=K[a+4|0];c=b-48|0;f=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(f>>>0>15)break c;b=K[a+5|0];c=b-48|0;h=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(h>>>0>15)break c;b=K[a+6|0];c=b-48|0;b=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(b>>>0>15)break c;b=b+(((e<<8)+(f<<4)|0)+h<<4)|0;c=K[a+7|0];if(!c)break a;if((c|0)!=46)break c;return b|-2147483648}b=d-48|0;c=b>>>0>9?d-71>>> 0<4294967290?16:d-55|0:b;if(c>>>0>15)break b;b=K[a+2|0];d=b-48|0;e=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(e>>>0>15)break b;b=K[a+3|0];d=b-48|0;f=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(f>>>0>15)break b;b=K[a+4|0];d=b-48|0;b=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(b>>>0>15)break b;b=b+(f+((c<<8)+(e<<4)|0)<<4)|0;c=K[a+5|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+5|0;d:{if(c>>>0>15)break d;b=c+(b<<4)|0;c=K[a+6|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+6|0;if(c>>> 0>15)break d;b=c+(b<<4)|0;d=a+7|0}d=K[d|0];if(!d)break a;if((d|0)!=46)break b;return b|-2147483648}b=a;for(;1;){e:{f:{if((g|0)!=46){if(g)break f;return Dw(a,b)|0}if(a>>>0>>0)break e}g=K[b+1|0];b=b+1|0;continue}break}b=Dw(a,b)|-2147483648}return b|0}function Bfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;f=a;for(;1;){d=J[(l<<2)+b>>2]+c|0;h=K[d+4|0];g=K[d+3|0];e=h+g|0;i=K[d+7|0];j=K[d|0]; k=i+j|0;m=e+k|0;n=K[d+5|0];o=K[d+2|0];p=n+o|0;q=K[d+6|0];r=K[d+1|0];d=q+r|0;s=p+d|0;J[f+16>>2]=m-s<<2;J[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=P(e+k|0,4433)+1024|0;J[f+24>>2]=d+P(k,-15137)>>11;J[f+8>>2]=d+P(e,6270)>>11;d=g-h|0;h=j-i|0;g=P(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h|0;j=P(k+m|0,9633)+1024|0;n=g+P(d,2446)|0;d=j+P(k,-16069)|0;J[f+28>>2]=n+d>>11;j=j+P(m,-3196)|0;k=P(i,16819);i=P(e+i|0,-20995);J[f+20>>2]=j+(k+i|0)>>11;J[f+12>>2]=d+(i+P(e,25172)|0)>>11;J[f+4>>2]=j+(g+P(h,12299)|0)>>11;f= f+32|0;l=l+1|0;if((l|0)!=8)continue;break}b=7;for(;1;){f=J[a+224>>2];d=J[a>>2];c=f+d|0;l=J[a+128>>2];h=J[a+96>>2];g=l+h|0;e=(c+g|0)+2|0;i=J[a+160>>2];j=J[a+64>>2];k=i+j|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=k+o|0;J[a+128>>2]=e-p>>2;J[a>>2]=e+p>>2;g=c-g|0;e=o-k|0;c=P(g+e|0,4433)+16384|0;J[a+192>>2]=c+P(e,-15137)>>15;J[a+64>>2]=c+P(g,6270)>>15;c=h-l|0;f=d-f|0;d=P(c+f|0,-7373);l=n-m|0;e=l+c|0;h=j-i|0;i=h+f|0;g=P(e+i|0,9633)+16384|0;j=d+P(c,2446)|0;c=g+P(e,-16069)|0;J[a+224>>2]=j+c>>15;g=g+P(i,-3196)| 0;e=P(h,16819);h=P(h+l|0,-20995);J[a+160>>2]=g+(e+h|0)>>15;J[a+96>>2]=c+(h+P(l,25172)|0)>>15;J[a+32>>2]=g+(d+P(f,12299)|0)>>15;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function $N(a){a=a|0;var b=0;var c=0;var d=0;if(a){c=J[a+100>>2];b=J[a+540>>2];a:{if(!b)break a;d=J[b+80>>2];if(d)Cb[d|0](a);d=J[b+100>>2];if(d)Cb[d|0](a);d=J[b+120>>2];if(!d)break a;Cb[d|0](a);Cb[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])ud(J[a+104>>2],d);J[a+840>>2]=0;J[a+832>>2]=0;J[a+836>>2]=0}ud(J[a+104>>2],a+808|0); J[a+820>>2]=0;J[a+824>>2]=0;J[a+812>>2]=0;J[a+816>>2]=0;d=J[a+144>>2];if(d)Cb[J[c+8>>2]](c,d);J[a+140>>2]=0;J[a+144>>2]=0;d=J[a+156>>2];if(d)Cb[J[c+8>>2]](c,d);I[a+152>>1]=0;J[a+156>>2]=0;ud(J[a+104>>2],a+508|0);J[a+752>>2]=0;J[a+756>>2]=0;J[a+512>>2]=0;if(K[a+292|0]){d=J[a+332>>2];if(d)Cb[J[c+8>>2]](c,d);J[a+332>>2]=0;d=J[a+336>>2];if(d)Cb[J[c+8>>2]](c,d);H[a+292|0]=0;J[a+336>>2]=0}d=J[a+564>>2];if(d)Cb[J[c+8>>2]](c,d);I[a+562>>1]=0;J[a+564>>2]=0;if(b)Cb[J[b+52>>2]](a);b=J[a+20>>2];if(b)Cb[J[c+8>> 2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+804>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+804>>2]=0;b=J[a+720>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+720>>2]=0;b=J[a+744>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+744>>2]=0;b=J[a+652>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+652>>2]=0;b=J[a+656>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+656>>2]=0;b=J[a+664>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+664>>2]=0;b=J[a+672>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+540>>2]=0;J[a+ 672>>2]=0}}function rF(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;d=zb-16|0;zb=d;c=1;a:{if((Cb[J[J[b>>2]+12>>2]](b,d+14|0,1,1,0,0)|0)!=1)break a;e=K[d+14|0];if((e|0)==249){c=0;b:{if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break b;f=K[d+15|0];g=Cb[J[J[b>>2]+12>>2]](b,a+944|0,1,4,0,0)|0;c=(K[a+945|0]|K[a+946|0]<<8)<<16>>16;e=(K[a+462|0]?c:c<<8|(c&65280)>>>8)<<16>>16;H[a+945|0]=e;H[a+946|0]=e>>>8;c=0;if((f|0)!=(g|0))break b;J[a+360>>2]=e&65535;c=K[a+944|0];J[a+336>>2]=c&1?K[a+947|0]: -1;H[a+460|0]=c>>>2&7;c=1}e=K[d+14|0]}c:{if((e|0)!=254)break c;c=0;if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break c;c=Cb[J[J[b>>2]+12>>2]](b,J[a+1084>>2],K[d+15|0],1,0,0)|0;H[J[a+1084>>2]+K[d+15|0]|0]=0;c=(c|0)==1}d:{if(K[d+14|0]==255){if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|K[d+15|0]!=11)break a;if((Cb[J[J[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1)break a;if((Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break a;e=K[d+15|0];c=Sb(e);if(!c){Mb(c);break a}e=Cb[J[J[b>>2]+12>>2]](b,c,e,1, 0,0)|0;if(K[d+15|0]>=3){J[a+1088>>2]=K[c+1|0]|K[c+2|0]<<8;Mb(c);if((e|0)==1)break d;break a}Mb(c);if((e|0)==1)break d;break a}if(!c)break a}h=1;if(!(Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(!c)break a;for(;1;){Cb[J[J[b>>2]+20>>2]](b,c,1)|0;if(!(Cb[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(c)continue;break}}zb=d+16|0;return h}function Hda(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;for(;1;){h=e;if(!a)for(;1;){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+8>>2]=K[i+2|0]|K[j+2|0]<<8|K[k+2|0]<<16|-16777216;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;J[b+16>>2]=K[i+4|0]|K[j+4|0]<<8|K[k+4|0]<<16|-16777216;J[b+20>>2]=K[i+5|0]|K[j+5|0]<<8|K[k+5|0]<<16|-16777216;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+6|0]<<16|-16777216;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[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}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16| -16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:J[b>>2]=K[i|0]|K[j|0]<<8|K[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;f=f-1|0;if(f)continue;break}}}function uO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;j=zb-16|0;zb=j;e=J[a+16>>2];d=J[a+28>>2];k=J[a+24>>2];J[j+12>>2]=0;a:{b:{g=k+1|0;c:{if(g>>>0<=d>>>0){l=J[a+32>>2];break c}J[a+36>>2]=b;l=Vb(b, 4,d,g,J[a+32>>2],j+12|0);J[a+32>>2]=l;if(J[j+12>>2])break b;J[a+28>>2]=g}g=l;if(k){e=e+10|0;for(;1;){f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);o=K[e|0];p=K[e+1|0];q=K[e+2|0];d:{e:{f:{b=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break f;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);m=d+4|0;h=0;for(;1;){if(b>>>0<=h>>>0)break f;d=b;b=b+h>>>1|0;i=m+(b<<2)|0;n=K[i+1|0]<<8|K[i|0]<< 16|K[i+2|0];if(n>>>0>c>>>0)continue;h=b+1|0;b=d;if(K[i+3|0]+n>>>0>>0)continue;break}break e}b=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(!b)break d;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break d;i=d+4|0;h=0;for(;1;){g:{d=b+h>>>1|0;f=i+P(d,5)|0;m=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];h:{if(m>>>0>c>>>0){b=d;break h}if(c>>>0<=m>>>0)break g;h=d+1|0}if(b>>>0>h>>>0)continue;break d}break}if(!(K[f+4|0]|K[f+3|0]<<8))break d}J[g>>2]=p<< 8|o<<16|q;g=g+4|0}e=e+11|0;k=k-1|0;if(k)continue;break}}J[g>>2]=0;break a}l=0}zb=j+16|0;return l|0}function du(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=J[b+12>>2];h=J[b+4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<4)break a;c=K[a|0]|K[a+1|0]<<8;g=c<<8|c>>>8;if((g&65535)-1>>>0>1|a-h>>>0>e>>>0|f-a>>>0<8)break a;c=a+8|0;d=K[a+6|0]|K[a+7|0]<<8;if(d){d=(d<<8|d>>>8)&65535;k=d>>>0<=1?1:d;d=0;g=0;for(;1;){if(f-c>>>0<2|c-h>>>0>e>>>0)break a;e=J[b+12>>2];i= c+2|0;h=J[b+4>>2];if(e>>>0>>0)break a;f=K[c|0]|K[c+1|0]<<8;j=((f<<8|f>>>8)&65535)<<2;f=J[b+8>>2];if(j>>>0>f-i>>>0)break a;i=J[b+16>>2]-j|0;J[b+16>>2]=i;if((i|0)<=0)break a;c=(j|2)+c|0;g=g+1|0;if((k|0)!=(g|0))continue;break}e=K[a|0]|K[a+1|0]<<8;g=e<<8|e>>>8}d=1;if((g&65535)>>>0<2)break a;b:{c:{if(K[c|0]&128|(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<4))break c;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d:{if(!e)break d;if(xi((e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0,b))break d;e=J[b+ 32>>2];if(e>>>0>31)break c;J[b+32>>2]=e+1;if(!K[b+28|0])break c;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0}d=c+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<4|K[d|0]&128)break c;e=1;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);e:{if(!c)break e;if(Di((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0,b))break e;a=J[b+32>>2];if(a>>>0>31)break c;J[b+32>>2]=a+1;e=0;if(!K[b+28|0])break e;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;e=1}a=e;break b}a=0}d=a}return d}function Hfa(a,b){a=a|0;b=b|0;var c=0; var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;g=J[a+420>>2];d=J[a+236>>2];if(d){c=J[g+36>>2];a:{if(c)break a;c=d;if(J[a+288>>2]<=0)break a;c=0;for(;1;){J[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}c=J[a+236>>2]}J[g+36>>2]=c-1}if(J[a+316>>2]>0)for(;1;){e=j<<2;c=J[(e+a|0)+320>>2]<<2;d=J[(c+a|0)+292>>2];h=J[((J[d+24>>2]<<2)+g|0)+92>>2];i=J[((J[d+20>>2]<<2)+g|0)+76>>2];o=J[a+380>>2];k=J[a+384>>2];d=0;l=b+e|0;m=J[l>>2];e= I[m>>1];n=c+g|0;c=J[n+20>>2];b:{if((e|0)==(c|0))break b;e=e-c|0;d=e>>31;c=(d^e)-d|0;d=0;for(;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=J[a>>2];J[e+20>>2]=6;Cb[J[e>>2]](a)}d=(d<<2)+i|0;J[d>>2]=J[d>>2]+1;c:{if((k|0)<=0)break c;f=1;e=0;for(;1;){d:{c=L[(J[(f<<2)+o>>2]<<1)+m>>1];e:{if(c){if((e|0)>=16){d=(e-((e|0)>=31?31:e)|0)+15|0;J[h+960>>2]=(J[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;for(;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=J[a>>2];J[c+20>>2]=6;Cb[J[c>>2]](a)}d=((e<<6)+h|0)+(d<<2)|0;J[d>>2]=J[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;J[h>>2]=J[h>>2]+1}J[n+20>>2]=I[J[l>>2]>>1];j=j+1|0;if((j|0)>2])continue;break}return 1}function y1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;i=J[a+208>>2];if(i)Cb[J[J[i>>2]+460>>2]](i,b,c,d);b=J[d>>2];i=J[d+4>> 2];if((b|0)!=(i|0)){c=a+37|0;for(;1;){e=J[b+4>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,f))break b;H[c+J[J[a>>2]-12>>2]|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+4>>2];f=+(e|0);g=J[b+8>>2];h=+(g|0);d=J[a+156>>2];c:{d:{if(d){if(td(d,h,f))break d;H[c+J[J[a>>2]-12>>2]|0]=1;break c}d=J[a+208>>2];if(!d)break d;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+12>>2];f=+(e|0);g= J[b+8>>2];h=+(g|0);d=J[a+156>>2];e:{f:{if(d){if(td(d,h,f))break f;H[c+J[J[a>>2]-12>>2]|0]=1;break e}d=J[a+208>>2];if(!d)break f;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}e=J[b+12>>2];f=+(e|0);g=J[b>>2];h=+(g|0);d=J[a+156>>2];g:{h:{if(d){if(td(d,h,f))break h;H[c+J[J[a>>2]-12>>2]|0]=1;break g}d=J[a+208>>2];if(!d)break h;Cb[J[J[d>>2]+36>>2]](d,h,f)}d=J[a+120>>2];J[d+680>>2]=g;J[d+684>>2]=e}b=b+16|0;if((i|0)!=(b|0))continue;break}}b=J[a+156>>2];i:{if(b){if(Mf(b))break i;H[(J[J[a>> 2]-12>>2]+a|0)+37|0]=1;break i}b=J[a+208>>2];if(!b)break i;Cb[J[J[b>>2]+48>>2]](b)}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,2);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function Qx(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;var j=0;var k=0;var l=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{c:{for(;1;){d:{c=J[a+12>>2];if(c>>>0>=d>>>0)break d;j=J[a+8>>2];if(j>>>0>=g>>>0)break d;b=2;f=K[c|0];e:{if(f<<24>>24>=0){I[j>>1]=f; b=c+1|0;break e}if(f>>>0<194)break b;if(f>>>0<=223){if((d-c|0)<2)break c;i=K[c+1|0];if((i&192)!=128)break a;I[j>>1]=i&63|f<<6&1984;b=c+2|0;break e}if(f>>>0<=239){if((d-c|0)<3)break c;k=K[c+2|0];i=K[c+1|0];f:{g:{if((f|0)!=237){if((f|0)!=224)break g;if((i&224)==160)break f;break a}if((i&224)==128)break f;break a}if((i&192)!=128)break a}if((k&192)!=128)break a;I[j>>1]=k&63|((i&63)<<6|f<<12);b=c+3|0;break e}if(f>>>0>244)break b;b=1;if((d-c|0)<4)break a;k=K[c+3|0];i=K[c+2|0];c=K[c+1|0];h:{i:switch(f-240| 0){case 0:if((c+112&255)>>>0>=48)break b;break h;case 4:if((c&240)!=128)break b;break h;default:break i}if((c&192)!=128)break b}if((i&192)!=128|(k&192)!=128)break b;if((g-j|0)<4)break a;b=2;k=k&63;l=i<<6;f=f&7;if((k|(l&4032|(c<<12&258048|f<<18)))>>>0>1114111)break a;b=c<<2;I[j>>1]=(i>>>4&3|(b&192|f<<8|b&60))+16320|55296;J[a+8>>2]=j+2;I[j+2>>1]=k|l&960|56320;b=J[a+12>>2]+4|0}J[a+12>>2]=b;J[a+8>>2]=J[a+8>>2]+2;continue}break}b=c>>>0>>0;break a}b=1;break a}b=2}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2]; zb=a+16|0;return b|0}function JA(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=zb-32|0;zb=e;a:{b:{c=J[226729];c:{if(!c)break c;g=J[b>>2];f=906916;d=c;for(;1;){h=(g|0)>J[d+16>>2];f=h?f:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}if((f|0)==906916)break c;if((g|0)>=J[f+16>>2])break b}J[a>>2]=0;H[a+11|0]=0;break a}d:{for(;1;){e:{d=J[c+16>>2];if((d|0)>(g|0)){c=J[c>>2];if(c)continue;break e}if((d|0)>=(g|0))break d;c=J[c+4>>2];if(c)continue}break}fr(227341);B()}d=K[c+31|0];g=d<< 24>>24;f:{h=(g|0)<0?J[c+24>>2]:d;d=h+1|0;if(d>>>0<1073741808){g:{if(d>>>0<=1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+27|0]=d;f=e+16|0;break g}f=d|3;if(f>>>0>=1073741823)break f;i=f+1|0;f=Qb(i<<2);J[e+20>>2]=d;J[e+16>>2]=f;J[e+24>>2]=i|-2147483648}c=c+20|0;d=(g|0)<0?J[c>>2]:c;c=h<<2;c=nc(f,d,c)+c|0;J[c>>2]=95;J[c+4>>2]=0;b=J[b+4>>2];J[227211]=0;c=e+4|0;ea(1871,c|0,+(b>>>0),-1);b=J[227211];J[227211]=0;h:{i:{if((b|0)!=1){J[227211]=0;d=c;b=K[e+15|0];c=b<<24>>24<0;b=ba(1872,e+16|0,(c?J[e+4>>2]:d)| 0,(c?J[e+8>>2]:b)|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break i;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[e+15|0]<0)Mb(J[e+4>>2]);if(H[e+27|0]>=0)break a;Mb(J[e+16>>2]);break a}d=Z()|0;break h}d=Z()|0;if(H[e+15|0]>=0)break h;Mb(J[e+4>>2])}if(H[e+27|0]<0)Mb(J[e+16>>2]);aa(d|0);B()}gd(e+16|0);B()}od();B()}zb=e+32|0}function _fa(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;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0; var o=0;var p=0;a:{if(M[f>>2]>=g>>>0)break a;o=P(J[a+272>>2],3);j=J[a+396>>2];p=j+8|0;for(;1;){b:{c:{d:{h=J[c>>2];if(h>>>0>>0){i=J[j+52>>2];k=J[j+60>>2]-i|0;l=d-h|0;l=k>>>0>>0?k:l;Cb[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,p,i,l);e:{if(J[j+48>>2]!=J[a+32>>2])break e;i=J[a+76>>2];if((i|0)<=0)break e;k=0;h=J[a+272>>2];if((h|0)<=0)break e;for(;1;){if((h|0)>0){m=(k<<2)+j|0;i=1;for(;1;){h=J[m+8>>2];Tg(h,0,h,0-i|0,1,J[a+28>>2]);h=J[a+272>>2];n=(h|0)>(i|0);i=i+1|0;if(n)continue;break}i=J[a+76>>2]}k=k+1| 0;if((k|0)<(i|0))continue;break}}J[c>>2]=l+J[c>>2];k=l+J[j+52>>2]|0;J[j+52>>2]=k;J[j+48>>2]=J[j+48>>2]-l;h=J[j+60>>2];break d}if(J[j+48>>2])break a;h=J[j+60>>2];k=J[j+52>>2];if((h|0)<=(k|0))break d;l=0;k=J[a+76>>2];if((k|0)>0){for(;1;){i=J[j+52>>2];m=J[j+60>>2];if((i|0)<(m|0)){h=J[((l<<2)+j|0)+8>>2];k=J[a+28>>2];n=i-1|0;for(;1;){Tg(h,n,h,i,1,k);i=i+1|0;if((m|0)!=(i|0))continue;break}k=J[a+76>>2]}l=l+1|0;if((l|0)<(k|0))continue;break}h=J[j+60>>2]}J[j+52>>2]=h;i=J[f>>2];break c}i=J[f>>2];if((h|0)!= (k|0))break b}Cb[J[J[a+412>>2]+4>>2]](a,p,J[j+56>>2],e,i);J[f>>2]=J[f>>2]+1;i=J[a+272>>2];h=i+J[j+56>>2]|0;J[j+56>>2]=(h|0)<(o|0)?h:0;h=J[j+52>>2];if((h|0)>=(o|0)){J[j+52>>2]=0;h=0}J[j+60>>2]=h+i;i=J[f>>2]}if(i>>>0>>0)continue;break}}}function Fca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;if(c-b&4){J[c>>2]=0;c=c+4|0}if(b>>>0>>0)for(;1;){f=J[b>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[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){H[e| 0]=K[e|0]&255<>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Pb(e,0,h)+h|0}h=g&-4;g=g&3;e=Pb(e,0,h)+h|0}b:switch(g-1|0){case 6:H[e+6|0]=0;case 5:H[e+5|0]=0;case 4:H[e+4|0]=0;case 3:H[e+3|0]=0;case 2:H[e+2|0]=0;case 1:H[e+1|0]=0;case 0:H[e|0]=0;e=e+g|0;break;default:break b}f=f&7}if(!f)break a;H[e|0]=K[e|0]&255>>>f;break a}H[e|0]=K[e|0]&(K[f+286958|0]>>>g^-1)}i=J[b>>2]+i|0}f=J[b+4>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0; J[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){H[e|0]=K[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;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Pb(e,255,h)+h|0}h=g&-4;g=g&3;e=Pb(e,255,h)+h|0}e:switch(g-1|0){case 6:H[e+6|0]=255;case 5:H[e+5|0]=255;case 4:H[e+4|0]=255;case 3:H[e+3|0]=255;case 2:H[e+2|0]=255;case 1:H[e+1|0]=255;case 0:H[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=K[f+286958|0]>>> g|0}H[e|0]=f|K[e|0]}i=J[b+4>>2]+i|0}b=b+8|0;if(c>>>0>b>>>0)continue;break}}function Zoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=J[a>>2];if((e|0)>=0){f=(b|0)>0?b:0;a:{b:{if(d){b=J[a+4>>2];b=b>>>0>f>>>0?b:f;if(e>>>0>>0|e>>>2>>>0>b>>>0)break b;break a}if(e>>>0>=f>>>0)break a;b=e;for(;1;){b=((b>>>1|0)+b|0)+8|0;if(f>>>0>b>>>0)continue;break}}c:{if(b>>>0<=178956970){d:{e:{if(!b)break e;g=Sb(P(b,24));d=0;if(!g)break d;if(!J[a+4>>2])break e;for(;1;){i=P(h,24); e=i+g|0;J[e+16>>2]=0;J[e+20>>2]=0;d=J[a+8>>2]+i|0;J[e>>2]=J[d>>2];J[e+4>>2]=J[d+4>>2];J[d+4>>2]=0;J[e+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[e+12>>2]=J[d+12>>2];J[d+12>>2]=0;j=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=j;d=J[a+8>>2]+i|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=h+1|0;if(h>>>0>2])continue;break}}Mb(J[a+8>>2]);d=g}if(d|!b)break c;e=J[a>>2];if(e>>>0>=b>>>0)break a}J[a>>2]=e^-1;return 0}J[a>>2]=b;J[a+8>>2]=d}b=J[a+4>>2];f:{if(f>>>0>b>>>0){if(!c)break f; for(;1;){b=J[a+8>>2]+P(b,24)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[a+4>>2]+1|0;J[a+4>>2]=b;if(b>>>0>>0)continue;break}break f}if(!c|b>>>0<=f>>>0)break f;e=b-f|0;if(!e)break f;b=J[a+8>>2]+P(b,24)|0;for(;1;){c=b-24|0;if(J[c+4>>2]){J[c+8>>2]=0;Mb(J[c+12>>2])}b=b-24|0;J[b+8>>2]=0;J[c+4>>2]=0;J[b+12>>2]=0;b=c;e=e-1|0;if(e)continue;break}}J[a+4>>2]=f;a=1}else a=0;return a|0}function SJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j= 0;var k=0;var l=0;h=zb-16|0;zb=h;i=J[a+84>>2];a:{b:{c:{f=J[a+8>>2];if(!(f&8))break c;f=J[a+4>>2]&2147418112|f&32768;if(d&16){if(f){f=7;if(!(K[a+740|0]&16))break a}if(!K[a+292|0])break c;if(!c)break b;f=0;if((c|0)!=1){i=c&-2;d=0;for(;1;){j=h+14|0;k=h+12|0;Cb[J[J[a+540>>2]+140>>2]](a,1,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+12>>1];l=g|1;Cb[J[J[a+540>>2]+140>>2]](a,1,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+12>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;Cb[J[J[a+540>>2]+140>>2]](a,1,b+g|0,h+14| 0,h+12|0);J[(g<<2)+e>>2]=L[h+12>>1];break a}if(f){f=7;if(!(K[a+740|0]&2))break a}if(!L[a+250>>1])break c;if(!c)break b;f=0;if((c|0)!=1){i=c&-2;d=0;for(;1;){j=h+14|0;k=h+10|0;Cb[J[J[a+540>>2]+140>>2]](a,0,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+10>>1];l=g|1;Cb[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+10>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;Cb[J[J[a+540>>2]+140>>2]](a,0,b+g|0,h+14|0,h+10|0);J[(g<<2)+e>>2]=L[h+10>>1];break a}if(!c)break b;if(!i){f=37;break a}l= i+(d&16?60:56)|0;for(;1;){f=J[a+88>>2];j=(f?256:259)|d;k=b+g|0;d:{if(!(j&1?0:f)){f=rm(i,0,k,j);break d}if(J[f>>2]!=J[i+4>>2]){f=35;break a}f=rm(i,f,k,j)}if(f)break a;J[(g<<2)+e>>2]=J[l>>2];g=g+1|0;if((g|0)!=(c|0))continue;break}}f=0}zb=h+16|0;return f|0}function GI(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;f=J[b+12>>2];d=J[b+4>>2];a:{if(f>>>0>>0)break a;g=J[b+8>>2];if(g-a>>>0<2)break a;e=a+2|0;if(f>>>0>>0)break a;d=K[a|0]|K[a+1|0]<<8;d=P((d<<8|d>>>8)&65535,3);if(d>>>0>g-e>>> 0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;b:{d=K[a|0]|K[a+1|0]<<8;if(!d)break b;d=(d<<8|d>>>8)&65535;g=d>>>0<=1?1:d;d=0;for(;1;){h=P(d,3)+a|0;f=h+2|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-f>>>0<3)return 0;f=K[f|0]|K[f+1|0]<<8;if(M[b+40>>2]<=((f<<8|f>>>8)&65535)>>>0)return 0;if(K[h+4|0]>>0){d=d+1|0;if((g|0)==(d|0))break b;continue}break}return 0}d=K[a|0]|K[a+1|0]<<8;if(!d|(K[e|0]|K[e+1|0]<<8))break a;e=(d<<8|d>>>8)&65535;if(e>>>0>=2){c=1;for(;1;){f=e;e=c-1|0;if(f>>> 0>e>>>0){d=K[a|0]|K[a+1|0]<<8;e=(P(e,3)+a|0)+2|0}else e=169776;e=K[e|0]|K[e+1|0]<<8;d=((d<<8|(d&65280)>>>8)&65535)>>>0<=c>>>0?169776:(P(c,3)+a|0)+2|0;d=K[d|0]|K[d+1|0]<<8;if(((e<<8|e>>>8)&65535)>>>0>=((d<<8|d>>>8)&65535)>>>0)break a;d=K[a|0]|K[a+1|0]<<8;e=(d<<8|d>>>8)&65535;c=c+1|0;if(e>>>0>c>>>0)continue;break}}e=J[b+12>>2];if(d)c=(P((d<<8|d>>>8)&65535,3)+a|0)-1|0;else c=169776;c=c+3|0;if(e>>>0>2]>>>0|J[b+8>>2]-c>>>0<2)break a;c=J[b+40>>2];b=K[a|0]|K[a+1|0]<<8;if(b)a=(P((b<<8|b>>>8)&65535, 3)+a|0)-1|0;else a=169776;a=K[a+3|0]|K[a+4|0]<<8;i=(c|0)==((a<<8|a>>>8)&65535)}return i}function eC(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;c=zb+-64|0;zb=c;vn(c+52|0,J[b+80>>2],J[b+48>>2]);J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;a:{b:{c:{f=J[b+84>>2];if(f){g=J[b+48>>2];J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d:{if(!g)break d;if(g>>>0>=536870912){J[227211]=0;fa(1822,c+24|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;B()}J[227211]=0;j= g<<3;h=_(1078,j|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break c;l=g-1&1073741823;k=g&7;e:{if(!k){e=f;d=h;break e}e=f;d=h;for(;1;){O[d>>3]=M[e>>2];d=d+8|0;e=e+4|0;i=i+1|0;if((i|0)!=(k|0))continue;break}}i=h+j|0;if(l>>>0<7)break d;f=f+(g<<2)|0;for(;1;){O[d>>3]=M[e>>2];O[d+8>>3]=M[e+4>>2];O[d+16>>3]=M[e+8>>2];O[d+24>>3]=M[e+12>>2];O[d+32>>3]=M[e+16>>2];O[d+40>>3]=M[e+20>>2];O[d+48>>3]=M[e+24>>2];O[d+56>>3]=M[e+28>>2];d=d- -64|0;e=e+32|0;if((f|0)!=(e|0))continue;break}}J[c+48>>2]=i;J[c+44>>2]=d;J[c+ 40>>2]=h}f=J[b+44>>2];O[c+24>>3]=J[b+40>>2];O[c+32>>3]=f|0;m=O[b+24>>3];O[c+16>>3]=O[b+32>>3];O[c+8>>3]=m;J[227211]=0;Da(1978,a+8|0,c+52|0,c+24|0,b|0,c+8|0,c+40|0);a=J[227211];J[227211]=0;if((a|0)==1)break b;a=J[c+40>>2];if(a){J[c+44>>2]=a;Mb(a)}if(H[c+63|0]<0)Mb(J[c+52>>2]);zb=c- -64|0;return}d=Z()|0;a=J[c+24>>2];if(!a)break a;J[c+28>>2]=a;Mb(a);break a}d=Z()|0;a=J[c+40>>2];if(!a)break a;J[c+44>>2]=a;Mb(a)}if(H[c+63|0]<0)Mb(J[c+52>>2]);aa(d|0);B()}function xV(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;var h=0;g=zb-32|0;zb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[227211]=0;h=_(3563,g|0)|0;a=J[227211];J[227211]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[227211]=0;b=_(3652,g|0)|0;a= J[227211];J[227211]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a);J[227211]=0;$(3653,g|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1){b=Z()|0;break d}J[227211]=0;$(3654,g|12,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;d=g+24|0;a=ya(3655,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[227211];J[227211]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];for(;1;){d=Zb(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]- 1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Zb(g);break d}b=Z()|0;for(;1;){d=Zb(d-12|0);if((g|0)!=(d|0))continue;break}}aa(b|0);B()}H[f|0]=0}zb=g+32|0;return b|0}function Rx(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;var j=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;c=J[a+12>>2];a:{b:{for(;1;){if(c>>>0>=d>>>0){f=0;break a}f=2;c:{b=L[c>> 1];d:{if(b>>>0<=127){f=1;c=J[a+8>>2];if((g-c|0)<=0)break a;J[a+8>>2]=c+1;H[c|0]=b;break d}if(b>>>0<=2047){c=J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>>0<=55295){c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>>0<=56319){f=1;if((d-c|0)<4)break a;i=L[c+2>>1];if((i&64512)!=56320)break c;if((g-J[a+8>>2]|0)<4)break a; f=b&960;if((i&1023|(b<<10&64512|f<<10))>>>0>1048575)break c;J[a+12>>2]=c+2;c=J[a+8>>2];J[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;H[j|0]=c>>>2|240;f=J[a+8>>2];J[a+8>>2]=f+1;H[f|0]=c<<4&48|b>>>2&15|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=i>>>6&15|b<<4&48|128;b=J[a+8>>2];J[a+8>>2]=b+1;H[b|0]=i&63|128;break d}if(b>>>0<57344)break a;c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}c=J[a+12>>2]+2|0;J[a+12>>2]=c; continue}break}f=2;break a}f=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return f|0}function $U(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;var h=0;g=zb-32|0;zb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[227211]=0;h=_(3579,g|0)|0;a=J[227211];J[227211]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b= J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[227211]=0;b=_(3681,g|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)Cb[J[J[a>>2]+8>>2]](a);J[227211]=0;$(3682,g|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1){b=Z()|0;break d}J[227211]=0;$(3683,g|12,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break f;J[227211]=0;d=g+24|0;a=ya(3684,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[227211];J[227211]=0;if((b|0)== 1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];for(;1;){d=Yc(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Yc(g);break d}b=Z()|0;for(;1;){d=Yc(d-12|0);if((g|0)!=(d|0))continue;break}}aa(b|0);B()}H[f|0]=0}zb=g+32|0;return b|0}function mv(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;c=0;h=J[b+12>>2];d=a+4|0;f=J[b+4>> 2];a:{if(h>>>0>>0)break a;e=J[b+8>>2];if(e-d>>>0<4)break a;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0<12|h>>>0>>0|d>>>0>e-a>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;g=a+12|0;if(h>>>0>>0)break a;f=K[a+8|0]|K[a+9|0]<<8;f=P((f<<8|f>>>8)&65535,12);if(f>>>0>e-g>>>0)break a;d=d-f|0;J[b+16>>2]=d;if((d|0)<=0)break a;c=1;a=K[a+10|0]|K[a+11|0]<<8;if(!a)break a;a=(a<<8|a>>>8)&65535;h=a>>>0<=1?1:a;a=f+g|0;f=0;for(;1;){c= 0;b:{e=M[b+12>>2]>2]>>>0;if(e)break b;g=J[b+8>>2]-a|0;if(g>>>0<2)break b;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(e|d>>>0<8|d>>>0>g>>>0)break b;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break b;e=J[b+36>>2];c=J[e+12>>2];J[b+4>>2]=c;e=c+J[e+16>>2]|0;c=a>>>0>>0|e>>>0<=a>>>0;J[b+4>>2]=c?0:a;e=e-a|0;d=d>>>0>e>>>0?e:d;J[b+12>>2]=c?0:d;J[b+8>>2]=c?0:a+d|0;J[227211]=0;c=lv(a,b);d=J[227211];J[227211]=0;c:{if((d|0)==1)break c;d=J[b+36>>2];e=J[d+12>>2];J[b+4>>2]=e;d=J[d+16>>2];J[b+12>>2]=d; J[b+8>>2]=d+e;break b}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}if(!c)break a;d=a;a=K[a|0]|K[a+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return c}function _ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=0;var v=0;n=zb+-64|0;zb=n;d=Pb(a,0,256);for(;1;){a:{h=d;d=J[(i<<2)+b>>2]+c|0;e=K[d+3|0]; f=K[d+1|0];g=e+f|0;j=K[d+4|0];k=K[d|0];l=j+k|0;m=g+l|0;d=K[d+2|0];J[h>>2]=(m+d<<2)-2560;g=P(l-g|0,6476)+1024|0;d=P(m-(d<<2)|0,2896);J[h+16>>2]=g-d>>11;J[h+8>>2]=d+g>>11;e=f-e|0;f=k-j|0;d=P(e+f|0,6810)+1024|0;J[h+12>>2]=d+P(e,-17828)>>11;J[h+4>>2]=d+P(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}for(;1;){i=J[a+192>>2];e=J[a+96>>2];b=i+e|0;h=J[d>>2];f=J[a+32>>2];c=h+f|0;g=b+c|0;j=J[a+224>>2];k=J[a+64>>2];l=j+k|0;m=l<<1;o=J[a+160>> 2];p=J[a+128>>2];q=o+p|0;r=J[d+32>>2];s=J[a>>2];t=r+s|0;u=q+t|0;J[a+128>>2]=(P(g-m|0,-4582)+P(u-m|0,11997)|0)+16384>>15;J[a>>2]=P((g+l|0)+u|0,10486)+16384>>15;g=t-q|0;c=c-b|0;b=P(g+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]=b+P(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;J[a+160>>2]=P(g-(e+f|0)|0,10486)+16384>>15;j=(P(c-b|0,9973)+P(h+i|0,-6163)|0)+16384|0;f=P(f,10486);e=(P(e,5243)-f|0)+P(e+g|0,3240)|0;J[a+224>>2]=j-e>>15;J[a+96>>2]=e+j>>15;J[a+32>>2]=(((f+(P(c, 14647)+P(h,13213)|0)|0)+P(i,6732)|0)+P(b,2320)|0)+16384>>15;d=d+4|0;a=a+4|0;v=v+1|0;if((v|0)!=5)continue;break}zb=n- -64|0}function Lw(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;if(d){g=(f|0)==2;m=g?256:128;n=g?128:256;l=0-f|0;for(;1;){i=J[c+16>>2];a:{if(i&16)break a;k=J[c+28>>2];b:{g=H[c+20|0];c:{if((g|0)==(f|0)|(g|0)==(l|0))break c;g=H[c+21|0];if((g|0)==(f|0))break c;if((g|0)!=(l|0))break b}if(!g)break b;if((f|0)==(g|0)){g=0;if(!a)break a;for(;1;){h=J[(g<<2)+b>> 2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|528;break a}if((g|0)!=(l|0))break a;g=0;if(!a)break a;for(;1;){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|1040;break a}if(!(i&64))break a;d:{e:{if(i&n){g=0;if(!a)break a;for(;1;){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue; break d}break}g=528;break e}if(!(i&m))break d;g=0;if(!a)break d;for(;1;){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=1040}J[c+24>>2]=h;J[c+16>>2]=g|i}if(J[c+24>>2])break a;g=0;if(!a)break a;for(;1;){i=J[(g<<2)+b>>2];h=J[i>>2];if(!((h|0)>(k|0)|(h+J[i+4>>2]|0)<(k|0))){J[c+24>>2]=i;break a}g=g+1|0;if((g|0)!=(a|0))continue;break}}c=c+40|0;d=d-1|0;if(d)continue;break}}}function EH(a,b){var c=0;var d=0;var e=0;a:{b:{c:{d:{c= K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=826;J[b+8>>2]=827;J[b+4>>2]=828;J[b>>2]=a;J[b+24>>2]=0;b=b+16|0;c=K[a+2|0]|K[a+3|0]<<8;if(!c){ae(169776,b);return}ae(((c<<8|c>>>8)&65535)+a|0,b);return}c=J[b+8>>2];J[b+8>>2]=c+1;c=J[b+4>>2]+P(c,28)|0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=835;J[c+8>>2]=836;J[c+4>>2]=837;J[c>>2]=a;J[c+24>>2]=0;e=169776;d= K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;ae(d,c+16|0);c=0;d=K[a+8|0]|K[a+9|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;e:{f:{g:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}c=1;break e}c=K[e+2|0]|K[e+3|0]<<8;c=c?32-S((c<<8|c>>>8)&65535)|0:0}a=K[a+10|0]|K[a+11|0]<<8;a=P((a<<8|a>>>8)&65535,c);a=a>>>0>3?a:0;if(a>>>0>M[b+16>>2]){J[b+16>>2]=a;J[b+12>>2]=J[b+8>>2]-1}return}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>> 2]=0;J[b+20>>2]=0;J[b+12>>2]=829;J[b+8>>2]=830;J[b+4>>2]=831;J[b>>2]=a;J[b+24>>2]=0;c=K[a+2|0]|K[a+3|0]<<8;c=(a+2|0)+(((c<<8|c>>>8)&65535)<<1)|0;if(K[c+2|0]|K[c+3|0]<<8)c=c+4|0;else c=169776;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;ae(a,b+16|0)}}function GN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;e=J[a+804>>2];a:{b:{if(e){d=6;if(M[a+28>>2]<=b>>>0)break a;b=J[e+(b<<2)>>2];break b}d=6;if(M[a+800>>2]<=b>>>0)break a}d= 2;c:{d:switch(J[a+796>>2]-1|0){case 0:case 1:b=J[a+788>>2]+P(b,48)|0;f=K[b+52|0];I[c>>1]=f;g=K[b+53|0];I[c+2>>1]=g;j=H[b+24|0];e=j<<6;J[c+12>>2]=e;h=H[b+25|0];d=h<<6;J[c+16>>2]=d;i=H[b+33|0];e:{f:{if((h|0)>0){if((i|0)>=0)break e;d=0-d|0;break f}if(h|j)break e;d=H[b+32|0];if(d|i){e=d<<6;J[c+12>>2]=e;d=i<<6;break f}e=g<<6;J[c+12>>2]=e;d=0}J[c+16>>2]=d}J[c+20>>2]=e-d;if((d|0)==(e|0)){e=g<<6;J[c+20>>2]=e;J[c+16>>2]=d-e}J[c+24>>2]=H[b+31|0]+(K[b+26|0]+H[b+30|0]|0)<<6;b=a+178|0;break c;case 2:break d;default:break a}d= 3;b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(M[a+864>>2]>>0)break a;b=J[a+104>>2];d=cc(b,e+J[a+860>>2]|0);if(d)break a;d=Vc(b,4);if(d)break a;e=$c(b);$c(b);Gc(b);b=a+178|0;d=L[b>>1];I[c+2>>1]=e;I[c>>1]=e;e=e<<6;k=c,l=jc(I[a+220>>1],e,d),J[k+12>>2]=l;k=c,l=jc(I[a+222>>1],e,d),J[k+16>>2]=l;k=c,l=jc(I[a+224>>1]+(I[a+220>>1]-I[a+222>>1]|0)|0,e,d),J[k+20>>2]=l;k=c,l=jc(L[a+226>>1],e,d),J[k+24>>2]=l;f=L[c>>1]}k=c,l=jc(f, 4194304,L[b>>1]),J[k+4>>2]=l;k=c,l=jc(L[c+2>>1],4194304,L[b>>1]),J[k+8>>2]=l;d=0}return d|0}function Tfa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Ul(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}j=J[b>>2];k=J[a+380>>2];e=J[a+292>>2];b=J[a+364>>2];g=b;a:{if((b|0)<=0)break a;for(;1;){c=I[(J[(g<<2)+k>>2]<<1)+j>>1];b:{if((c|0)>=0){if(!(c>>>J[a+ 372>>2]|0))break b;break a}if(0-c>>>J[a+372>>2]|0)break a}c=(g|0)>1;g=g-1|0;if(c)continue;break}g=0}i=J[e+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){m=f+204|0;n=a+i|0;l=(i<<2)+f|0;for(;1;){d=(J[l+140>>2]+P(c,3)|0)-3|0;Sc(a,d,0);b=c;c:{d:{e:{for(;1;){f:{g:{c=I[(J[(b<<2)+k>>2]<<1)+j>>1];h:{if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break g;e=0;break h}c=0-c>>>J[a+372>>2]|0;if(!c)break g;e=1}Sc(a,d+1|0,1);Sc(a,m,e);e=d+2|0;h=c-1|0;if(!h)break e;Sc(a,e,1);if((h|0)==1)break e;Sc(a,e,1);e=J[l+140>>2]+(K[n+184|0]< (b|0)?217:189)|0;d=2;if(c>>>0<=4)break f;c=h;for(;1;){o=e;Sc(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>>1|0;if(!p)continue;break}Sc(a,e,0);if(!d)break c;c=o+15|0;break d}Sc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Sc(a,e,0);c=e+14|0;break d}Sc(a,e,0);break c}for(;1;){d=d>>1;Sc(a,c,(h&d)!=0);if(d>>>0>1)continue;break}}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Sc(a,(J[((i<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function Ui(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h= 0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;g=L[a+32>>1];c=J[a+40>>2];d=J[a+36>>2];a:{if((c|0)==(d|0)){i=-1;break a}c=c-d>>1;h=c&3;i=-1;b:{if(c-1>>>0<3){c=0;break b}t=c&-4;c=0;for(;1;){j=g&65535;k=L[d+(c<<1)>>1];l=j>>>0>>0?j:k;p=c|1;m=L[d+(p<<1)>>1];n=l>>>0>>0?l:m;q=c|2;o=L[d+(q<<1)>>1];e=n>>>0>>0?n:o;r=c|3;g=L[d+(r<<1)>>1];i=e>>>0>g>>>0?r:n>>>0>o>>>0?q:l>>>0>m>>>0?p:j>>>0>k>>>0?c:i;g=e>>>0>>0?e:g;c=c+4|0;f=f+4|0;if((t|0)!=(f|0))continue; break}}if(!h)break a;for(;1;){f=g&65535;e=L[d+(c<<1)>>1];i=f>>>0>e>>>0?c:i;g=e>>>0>f>>>0?f:e;c=c+1|0;s=s+1|0;if((h|0)!=(s|0))continue;break}}h=g&65535;d=a+24|0;f=J[d>>2];c:{d:{if(!f){c=d;break d}e=d;c=f;for(;1;){j=h>>>0>M[c+16>>2];e=j?e:c;c=J[(j?c+4|0:c)>>2];if(c)continue;break}c=d;if(!((e|0)==(c|0)|h>>>0>2])){rA(a,g&65535);f=J[a+24>>2]}if(!f)break d;for(;1;){c=f;d=J[c+16>>2];if(d>>>0>h>>>0){d=c;f=J[c>>2];if(f)continue;break d}if(d>>>0>=h>>>0)break c;f=J[c+4>>2];if(f)continue;break}d=c+4| 0}e=Qb(24);J[e+16>>2]=h;J[e+8>>2]=c;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[d>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[d>>2]}Vi(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}if((i|0)!=-1){c=J[a+36>>2]+(i<<1)|0;b=c+2|0;d=c;c=J[a+40>>2];nc(d,b,c-b|0);J[a+40>>2]=c-2}if(L[a+32>>1]==(g&65535))I[a+32>>1]=g+1}function IG(){var a=0;var b=0;var c=0;a=J[226096];a:{if(a)break a;for(;1;){a=xc(1,112);if(a){J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;if(J[225706])J[225706]=0;b=J[225705];if(b)J[225705]=b+1;J[a+12>>2]=902820; b=J[225710];J[a+16>>2]=J[225709];J[a+20>>2]=b;b=J[225712];J[a+24>>2]=J[225711];J[a+28>>2]=b;b=J[225714];J[a+32>>2]=J[225713];J[a+36>>2]=b;b=J[225716];J[a+40>>2]=J[225715];J[a+44>>2]=b;b=J[225718];J[a+48>>2]=J[225717];J[a+52>>2]=b;b=J[225720];J[a+56>>2]=J[225719];J[a+60>>2]=b;c=J[225722];b=a- -64|0;J[b>>2]=J[225721];J[b+4>>2]=c;b=J[225724];J[a+72>>2]=J[225723];J[a+76>>2]=b}else a=902820;if(J[a+4>>2]){b=J[a+80>>2];if(b)Cb[b|0](J[a+48>>2]);J[a+80>>2]=0;J[a+48>>2]=0;J[a+16>>2]=961}if(J[a+4>>2]){b=J[a+ 88>>2];if(b)Cb[b|0](J[a+56>>2]);J[a+88>>2]=0;J[a+56>>2]=0;J[a+24>>2]=962}if(J[a+4>>2]){b=J[a+92>>2];if(b)Cb[b|0](J[a+60>>2]);J[a+92>>2]=0;J[a+60>>2]=0;J[a+28>>2]=963}if(J[a+4>>2]){b=J[a+96>>2];if(b)Cb[b|0](J[a- -64>>2]);J[a+96>>2]=0;J[a- -64>>2]=0;J[a+32>>2]=964}if(J[a+4>>2]){b=J[a+100>>2];if(b)Cb[b|0](J[a+68>>2]);J[a+100>>2]=0;J[a+68>>2]=0;J[a+36>>2]=965}if(J[a+4>>2]){b=J[a+104>>2];if(b)Cb[b|0](J[a+72>>2]);J[a+104>>2]=0;J[a+72>>2]=0;J[a+40>>2]=966}if(J[a+4>>2])J[a+4>>2]=0;b=J[226096];a=a?a:902820; J[226096]=b?b:a;if(!b)break a;if(!(!a|(a|0)==902820))Gk(a);a=J[226096];if(!a)continue;break}}return a}function Oq(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];d=J[a+8>>2];be(c+12|0,d);b=J[c+12>>2];a:{if(d>>>0<=b>>>0)break a;b:{c:{d:{e:{f:{g:{h:{i:{e=K[b|0];switch(e-40|0){case 1:case 2:case 3:case 4:case 5:case 6: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 21: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 48:case 49:case 50:case 52:break c; case 7:break d;case 22:break e;case 20:break f;case 0:break g;case 51:case 53:break i;default:break h}}J[c+12>>2]=b+1;break b}if((e|0)!=123)break c;e=Kz(c+12|0,d);break a}e=Mq(c+12|0,d);break a}if(!(K[b+1|0]!=60|b+1>>>0>=d>>>0)){J[c+12>>2]=b+2;break b}e=Ez(c+12|0,d);break a}f=b+1|0;J[c+12>>2]=f;e=3;if(K[f|0]!=62|d>>>0<=f>>>0)break a;J[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0)break j;for(;1;){k:switch(K[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j; default:break k}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}J[c+12>>2]=b}e=0}b=J[c+12>>2];if(b>>>0>>0)e=(b|0)==J[a>>2]?3:e;J[a+12>>2]=e;J[a>>2]=b>>>0>d>>>0?d:b;zb=c+16|0}function go(a,b,c,d,e){var f=0;var g=0;g=zb-256|0;zb=g;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=0;a:{if((d|0)==-1){J[e>>2]=b;break a}if((d|0)>=3){zf(g,1,1,d);fj(a,g,257536)}WD(a,2);J[a+212>>2]=b;J[a+216>>2]=c;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;c=a+212|0;b:{c:{for(;1;){if(rg(c,0)){b=J[a+236>>2]; if(b)break c;ic(a,257234);B()}if(!J[a+228>>2]){b=J[e+8>>2];d=J[e+12>>2];d:{if((b|0)<(d|0))break d;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=_d(a,f<<2);J[e+16>>2]=f;if(!b)break d;Ob(f,b,d<<2);ec(a,b)}b=_d(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Ob(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b}if(J[a+216>>2])continue;break}for(;1;){e:{b=rg(c,4);if(b){if((b|0)!=1)break e;b=J[a+272>>2];a=b-J[a+228>>2]|0;c=(a>>>0<=b>>>0?a:0)+ P(b,J[e+8>>2])|0;break a}if(J[a+228>>2])continue;b=J[e+8>>2];d=J[e+12>>2];f:{if((b|0)<(d|0))break f;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=_d(a,f<<2);J[e+16>>2]=f;if(!b)break f;Ob(f,b,d<<2);ec(a,b)}b=_d(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;Ob(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;continue}break}b=J[a+236>>2];if(b)break b;ic(a,257234);B()}ic(a,b);B()}ic(a,b);B()}zb=g+256|0;return c}function I3(a,b){a=a|0;b=b| 0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=zb-32|0;zb=e;a:{d=J[a>>2];h=(J[a+4>>2]-d|0)/24|0;c=h+1|0;if(c>>>0<178956971){i=a+8|0;g=J[i>>2];J[e+28>>2]=i;d=(g-d|0)/24|0;g=d<<1;d=d>>>0>=89478485?178956970:c>>>0>>0?g:c;if(d){if(d>>>0>=178956971)break a;f=Qb(P(d,24))}J[e+12>>2]=f;c=P(h,24)+f|0;J[e+20>>2]=c;J[e+24>>2]=P(d,24)+f;J[e+16>>2]=c;b:{c:{if(H[b+11|0]>=0){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];d=c;break c}d=J[b+4>>2];g=J[b>>2];J[227211]=0;da(1807,c|0,g|0, d|0);c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[e+16>>2];d=J[e+20>>2]}f=P(h,24)+f|0;h=J[b+16>>2];J[f+12>>2]=J[b+12>>2];J[f+16>>2]=h;J[f+20>>2]=J[b+20>>2];J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[e+20>>2]=d+24;b=J[a>>2];d=J[a+4>>2];J[227211]=0;b=ga(1983,i|0,d|0,b|0,c|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[a>>2];J[a>>2]=b;b=J[a+4>>2];J[a+4>>2]=J[e+20>>2];J[a+8>>2]=J[e+24>>2];if((b|0)!=(c|0))for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)Mb(J[a>>2]);b=a;if((c|0)!=(b| 0))continue;break}if(c)Mb(c);zb=e+32|0;return}b=Z()|0;a=J[e+20>>2];c=J[e+16>>2];if((a|0)!=(c|0))for(;1;){d=a-24|0;J[e+20>>2]=d;if(H[a-1|0]<0)Mb(J[a-12>>2]);if(H[a-13|0]<0)Mb(J[d>>2]);a=J[e+20>>2];if((c|0)!=(a|0))continue;break}a=J[e+12>>2];if(a)Mb(a);aa(b|0);B()}pj(403300);B()}od();B()}function vi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;a:{f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=c>>>0)break a;e=b+5| 0;b:{c:{d:{e:{f:{g:{j=K[b+4|0];f=j-1|0;switch(f|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}c=c+e|0;g=K[c|0];d=K[c+1|0];break c}d=e+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;d=(c<<8|c>>>8)&65535;break c}c=e+P(c,3)|0;g=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];d=K[c+5|0]|(K[c+4|0]<<8|K[c+3|0]<<16);break c}d=e+(c<<2)|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<< 16|K[d+7|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>>0)break a}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h:{i:switch(f|0){case 0:i=K[e+h|0];break h;case 1:c=e+(h<<1)|0;c=K[c|0]|K[c+1|0]<<8;i=(c<<8|c>>>8)&65535;break h;case 2:c=e+P(h,3)|0;i=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];break h;case 3:break i;default:break h}c=e+(h<<2)|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>i>>>0)break a; J[a+8>>2]=0;J[a+4>>2]=d-g;J[a>>2]=((b+4|0)+P(h+1|0,j)|0)+g;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function Afa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;f=Pb(a,0,256);for(;1;){d=J[(j<<2)+b>>2]+c|0;k=K[d+5|0];l=K[d+1|0];h=k+l|0;i=K[d+3|0];g=K[d+4|0];m=K[d+2|0];e=g+m|0;o=K[d+6|0];p=K[d|0];d=o+p|0;n=e+d|0;J[f>>2]=((h+i|0)+n<<2)-3584;n=P(n-(i<<2)|0,2896);q=P(d-h|0,7223)+1024|0;d=P(d-e|0,7542);J[f+ 24>>2]=n+(q-d|0)>>11;e=P(h-e|0,2578);J[f+16>>2]=(e+q|0)+P(h-(i<<1)|0,-5793)>>11;J[f+8>>2]=(n+(d+e|0)|0)+1024>>11;d=m-g|0;h=p-o|0;i=P(d+h|0,5027)+1024|0;g=i+P(d,15326)|0;e=d;d=l-k|0;e=P(e+d|0,-11295);J[f+20>>2]=g+e>>11;g=e;e=P(h-d|0,1395);d=P(d+h|0,7663);J[f+12>>2]=((g+e|0)+d|0)+1024>>11;J[f+4>>2]=d+(i-e|0)>>11;f=f+32|0;j=j+1|0;if((j|0)!=7)continue;break}for(;1;){i=J[a+128>>2];e=J[a+64>>2];f=i+e|0;k=J[a+192>>2];l=J[a>>2];d=k+l|0;g=f+d|0;c=J[a+96>>2];h=J[a+160>>2];j=J[a+32>>2];b=h+j|0;J[a>>2]=P(g+(c+ b|0)|0,10700)+16384>>15;g=P(g-(c<<2)|0,3783);m=P(d-b|0,9434)+16384|0;d=P(d-f|0,9850);J[a+192>>2]=g+(m-d|0)>>15;f=P(b-f|0,3367);J[a+128>>2]=(f+m|0)+P(b-(c<<1)|0,-7566)>>15;J[a+64>>2]=(g+(d+f|0)|0)+16384>>15;b=e-i|0;c=l-k|0;f=P(b+c|0,6565)+16384|0;e=f+P(b,20017)|0;d=b;b=j-h|0;d=P(d+b|0,-14752);J[a+160>>2]=e+d>>15;e=d;d=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+d|0)+b|0)+16384>>15;J[a+32>>2]=b+(f-d|0)>>15;a=a+4|0;r=r+1|0;if((r|0)!=7)continue;break}}function WA(a){a=a|0;var b=0;var c=0;var d=0;c= Qb(44);J[227211]=0;b=lh(c);d=J[227211];J[227211]=0;a:{b:{if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=255;H[b+13|0]=255;H[b+12|0]=255;hf(a,-2147483648,b);c=Qb(44);J[227211]=0;b=lh(c);d=J[227211];J[227211]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=192;H[b+13|0]=192;H[b+12|0]=192;hf(a,-2147483647,b);c=Qb(44);J[227211]=0;b=lh(c);d=J[227211];J[227211]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=128;H[b+13|0]=128;H[b+12|0]=128;hf(a,-2147483646,b);c=Qb(44);J[227211]=0;b=lh(c);d=J[227211];J[227211]=0;if((d| 0)==1)break b;J[b+8>>2]=0;H[b+14|0]=64;H[b+13|0]=64;H[b+12|0]=64;hf(a,-2147483645,b);c=Qb(44);J[227211]=0;b=lh(c);d=J[227211];J[227211]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+14|0]=0;H[b+13|0]=0;H[b+12|0]=0;hf(a,-2147483644,b);c=Qb(44);J[227211]=0;b=lh(c);d=J[227211];J[227211]=0;if((d|0)==1)break b;J[b+8>>2]=1;hf(a,-2147483643,b);c=Qb(28);J[227211]=0;b=ck(c);d=J[227211];J[227211]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=255;H[b+17|0]=255;H[b+16|0]=255;hf(a,-2147483642,b);c=Qb(28);J[227211]=0;b= ck(c);d=J[227211];J[227211]=0;if((d|0)==1)break b;J[b+8>>2]=0;H[b+18|0]=0;H[b+17|0]=0;H[b+16|0]=0;hf(a,-2147483641,b);c=Qb(28);J[227211]=0;b=ck(c);d=J[227211];J[227211]=0;if((d|0)!=1)break a}a=Z()|0;Mb(c);aa(a|0);B()}J[b+8>>2]=5;hf(a,-2147483640,b)}function E2(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];I[a+52>>1]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>> 2]=0;J[a+8>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;b=a+124|0;J[b+16>>2]=a;c=b+24|0;J[c>>2]=0;J[c+4>>2]=0;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[b+20>>2]=c;J[227211]=0;c=_(1078,696)|0;d=J[227211];J[227211]=0;a:{b:{c:{if((d|0)!=1){J[227211]=0;d=ca(2131,c|0,b|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break c;J[b>>2]=d;J[227211]=0; fa(2132,b|0);c=J[227211];J[227211]=0;if((c|0)!=1)break a}a=Z()|0;break b}a=Z()|0;Mb(c)}bk(b+20|0,J[b+24>>2]);ak(b+4|0,J[b+8>>2]);aa(a|0);B()}J[a+156>>2]=0;J[227211]=0;c=a+160|0;J[c+8>>2]=0;J[c+12>>2]=0;J[a+160>>2]=0;J[a+164>>2]=1072693248;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=0;J[a+188>>2]=1072693248;J[a+176>>2]=0;J[a+180>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;c=J[227211];J[227211]=0;d:{if((c|0)==1)break d;H[a+212|0]=0;J[a+208>>2]=0;J[227211]=0;c=J[b>>2];d=J[227211];J[227211]=0;if((d|0)==1)break d;J[a+ 120>>2]=c;return a|0}a=Z()|0;VA(b);aa(a|0);B()}function MO(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;if(M[b+160>>2]>>0)Dc(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(c>>>0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Dc(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16| K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(c>>>0>>0)Dc(b,8);h=1;c:{if(J[b+164>>2]<=0)break c;e=J[b+172>>2];d=c-d|0;if(e>>>0>=d>>>0)if(e-d>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break c;Dc(b,16)}if((g|0)==1)break b;a=a+28|0;for(;1;){f=c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280| c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Dc(b,8);if(e>>>0<=f>>>0)Dc(b,8);d:{if(J[b+164>>2]<=0)break d;f=J[b+172>>2];e=c-e|0;if(f>>>0>=e>>>0)if(f-e>>>0>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break d;Dc(b,16)}a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function Zda(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;var k=0;var l=0;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+64>> 2];if(e>>>0>=8){l=(e&7|8)-9|0;for(;1;){a=f;g=e;for(;1;){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=J[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=J[(K[i|0]<<2)+j>>2];c:switch(l|0){case 6:J[c+32>>2]=J[i>>2];b=c+36|0;i=i+4|0;case 5:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 4:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 3:J[b>>2]=J[i>>2];b=b+4| 0;i=i+4|0;case 2:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 1:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}J[b>>2]=J[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+g|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}break a}if(!e)break a;c=e-1|0;for(;1;){a=f;f=J[(K[i|0]<<2)+j>>2];d:switch(c|0){case 6:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 5:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 4:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>> 2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}}function Uda(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;var k=0;var l=0;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+60>>2];if(e>>>0>=8){l=(e&7|8)-9|0;for(;1;){a=f;g=e;for(;1;){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2]; J[b+24>>2]=J[f+24>>2];J[b+28>>2]=J[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=J[(K[i|0]<<2)+j>>2];c:switch(l|0){case 6:J[c+32>>2]=J[i>>2];b=c+36|0;i=i+4|0;case 5:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 4:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 3:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 2:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 1:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}J[b>>2]=J[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+g|0)+k|0;b=(h<<2)+b|0;if(a)continue; break}break a}if(!e)break a;c=e-1|0;for(;1;){a=f;f=J[(K[i|0]<<2)+j>>2];d:switch(c|0){case 6:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 5:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 4:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}}function Ima(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0);var f=Q(0);var g= Q(0);var h=Q(0);var i=Q(0);var j=0;a:{b:{c:{j=J[b+28>>2];d:{if(!j){i=N[42448];f=N[42447];g=N[42446];h=N[42445];d=J[42444];break d}a=(J[b+32>>2]+P(j,20)|0)-20|0;d=J[a>>2];i=N[a+16>>2];f=N[a+12>>2];g=N[a+8>>2];h=N[a+4>>2];a=j-1|0;J[b+28>>2]=a;if(a)break c}J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744;break b}a=(J[b+32>>2]+P(a,20)|0)-20|0}e:{f:{g:switch(c|0){case 1:case 7:N[a+16>>2]=i;N[a+12>>2]=f;N[a+8>>2]=g;N[a+4>>2]=h;J[a>>2]=d;break a; case 5:case 6:h:switch(d-1|0){case 0:break h;case 1:break f;default:break a}i:switch(J[a>>2]){case 1:break i;case 0:break e;default:break a}e=N[a+4>>2];h=h<=e?e:h;N[a+4>>2]=h;e=N[a+8>>2];g=g<=e?e:g;N[a+8>>2]=g;e=N[a+12>>2];f=f>=e?e:f;N[a+12>>2]=f;e=N[a+16>>2];i=i>=e?e:i;N[a+16>>2]=i;if(!(f<=h|g>=i))break a;break f;case 2:case 8:break a;case 0:break f;default:break g}j:switch(d|0){case 0:J[a>>2]=0;break a;case 1:break j;default:break a}k:switch(J[a>>2]-1|0){case 0:break k;case 1:break e;default:break a}e= N[a+4>>2];N[a+4>>2]=h>=e?e:h;h=N[a+8>>2];N[a+8>>2]=g>=h?h:g;g=N[a+12>>2];N[a+12>>2]=f<=g?g:f;f=N[a+16>>2];N[a+16>>2]=f>=i?f:i;break a}J[a>>2]=2;break a}N[a+16>>2]=i;N[a+12>>2]=f;N[a+8>>2]=g;N[a+4>>2]=h;J[a>>2]=1}}function gea(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=L[a+26>>1];d=P(a,g);j=e>>>0<8;h=h<<2;for(;1;){g=e;if(!j)for(;1;){J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;c=a+i|0;J[b+4>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+ 8>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+12>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+16>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+20>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+24>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+28>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;b=b+32|0;i=a+c|0;g=g-8|0;if(g>>>0>7)continue;break}a:switch(g-1|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 5:J[b>> 2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}}}function jk(a, b,c,d){var e=0;e=1;a:{b:switch(d-128|0){default:if(d)break a;Ye(a,b,c,0);return;case 76:Ye(a,b,c,204);return;case 110:Ye(a,b,c,238);return;case 33:Ye(a,b,c,161);return;case 34:Ye(a,b,c,162);return;case 58:Ye(a,b,c,186);return;case 49:Ye(a,b,c,177);return;case 50:Ye(a,b,c,178);return;case 0:Ye(a,b,c,128);return;case 1:Ye(a,b,c,129);return;case 6:Ye(a,b,c,134);return;case 8:Ye(a,b,c,136);return;case 94:Ye(a,b,c,222);return;case 2:Ye(a,b,c,130);return;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 35:break b}e=163}Ye(a,b,c,e)}function OH(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;j=zb-16|0;zb=j;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>>0<2)break a;d=J[c>>2];c=K[b|0]|K[b+1|0]<<8;b:{if(!c)break b;g=d+((c<<8|c>>>8)&65535)|0;J[j+12>>2]=g;c:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-g>>>0<2)break c;c=g+2|0;if(M[a+12>>2]>2]>>>0)break c;e=J[a+8>>2]-c|0;c=K[g|0]|K[g+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(e>>>0>>0)break c;c=J[a+16>>2]-c| 0;J[a+16>>2]=c;if((c|0)<=0)break c;c=K[g|0]|K[g+1|0]<<8;if(!c)break b;c=(c<<8|c>>>8)&65535;l=c>>>0<=1?1:c;c=0;for(;1;){h=J[a+12>>2];i=(g+(c<<1)|0)+2|0;f=J[a+4>>2];e=0;d:{if(h>>>0>>0)break d;k=J[a+8>>2];e=0;if(k-i>>>0<2)break d;e=J[j+12>>2];d=K[i|0]|K[i+1|0]<<8;e:{if(d){d=e+((d<<8|d>>>8)&65535)|0;f:{if(h>>>0>>0|k-d>>>0<4)break f;e=h;h=d+4|0;if(e>>>0>>0)break f;f=K[d+2|0]|K[d+3|0]<<8;d=K[d|0]|K[d+1|0]<<8;d=(((f<<8|f>>>8)&65535)<<2)+(d?(((d<<8|d>>>8)&65535)<<1)-2|0:0)|0;if(d>>>0>k-h>>> 0)break f;f=J[a+16>>2]-d|0;J[a+16>>2]=f;e=1;if((f|0)>0)break e}f=J[a+32>>2];e=0;if(f>>>0>31)break d;J[a+32>>2]=f+1;e=0;if(!K[a+28|0])break e;H[i|0]=0;H[i+1|0]=0}e=1}}if(!e)break c;c=c+1|0;if((l|0)!=(c|0))continue;break}break b}c=J[a+32>>2];if(c>>>0>31)break a;J[a+32>>2]=c+1;if(!K[a+28|0])break a;H[b|0]=0;H[b+1|0]=0}m=1}zb=j+16|0;return m}function Eoa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;h=zb-16|0;zb=h;g=xh(a,b);f=169776;a:{if((K[g|0]|K[g+1|0]<<8)!=256)break a;a= K[g+4|0]|K[g+5|0]<<8;f=169776;if(!a)break a;f=g+((a<<8|a>>>8)&65535)|0}a=K[f|0]|K[f+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(f+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;b:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0;break b}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+4|0]|K[b+5|0]<< 8;c=(a<<8|a>>>8)&65535;ap(e,c);c:{if(!a)break c;i=b+6|0;for(;1;){J[h+12>>2]=0;c=c-1|0;a=K[b+4|0]|K[b+5|0]<<8;if(c>>>0>=((a<<8|a>>>8)&65535)>>>0)break c;a=(c<<1)+i|0;a=K[a|0]|K[a+1|0]<<8;d=(a<<8|a>>>8)&65535;J[h+12>>2]=d;if((a|0)==65535)a=0;else{a=169776;d:{if((K[g|0]|K[g+1|0]<<8)!=256)break d;f=K[g+6|0]|K[g+7|0]<<8;a=169776;if(!f)break d;a=g+((f<<8|f>>>8)&65535)|0}f=K[a|0]|K[a+1|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>d>>>0)a=(a+P(d,6)|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24); a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}J[h+8>>2]=a;Tk(e,h+8|0,P(a,-1640531535),h+12|0,1);if(c)continue;break}}zb=h+16|0}function K8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;e=zb-16|0;zb=e;a:{if(!c)break a;d=332;d=K[c+368|0]?d:(J[c+360>>2]<<2)+368|0;J[e+8>>2]=d;J[e+4>>2]=82;J[a+8>>2]=J[a+8>>2]+d;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);Nb(J[a+4>>2],c+20| 0,4);Nb(J[a+4>>2],c+24|0,4);Nb(J[a+4>>2],c+28|0,1);Nb(J[a+4>>2],c+29|0,1);Nb(J[a+4>>2],c+30|0,1);Nb(J[a+4>>2],c+31|0,1);Nb(J[a+4>>2],c+32|0,1);Nb(J[a+4>>2],c+33|0,1);Nb(J[a+4>>2],c+34|0,1);Nb(J[a+4>>2],c+35|0,1);d=0;J[e+12>>2]=0;b=c+36|0;for(;1;){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue;break}d=0;J[e+12>>2]=0;b=c+100|0;for(;1;){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=64)continue;break}d=0;J[e+12>>2]=0;b=c+228|0;for(;1;){f=b+ (d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue;break}d=0;J[e+12>>2]=0;b=c+292|0;for(;1;){f=b+(d<<1)|0;Nb(J[a+4>>2],L[f>>1]==52685?e+12|0:f,2);d=d+1|0;if((d|0)!=32)continue;break}if(K[c+368|0])break a;Nb(J[a+4>>2],c+356|0,4);Nb(J[a+4>>2],c+360|0,4);if(!J[c+360>>2])break a;d=0;for(;1;){Nb(J[a+4>>2],J[c+364>>2]+(d<<2)|0,4);d=d+1|0;if(d>>>0>2])continue;break}}zb=e+16|0}function Gh(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p= 0;var q=0;h=zb+-64|0;zb=h;i=a+11724|0;Np(a,J[a+11720>>2],J[i>>2],b,c,h+20|0,h+16|0);Np(a,d,e,f,g,h+12|0,h+8|0);j=J[a+4>>2];J[j+16>>2]=J[j+16>>2]+(P(e-c>>16,b>>16)-P(d-b>>16,c>>16)|0);j=J[h+20>>2];l=j+J[a+11720>>2]|0;J[h>>2]=l;k=J[h+16>>2];i=k+J[i>>2]|0;J[h+4>>2]=i;n=J[h+8>>2];o=J[h+12>>2];c=c+k|0;j=b+j|0;if(K[a+11667|0]){J[h+56>>2]=1;b=J[a+11732>>2];J[h+24>>2]=J[a+11728>>2];J[h+28>>2]=b;if(!K[a+20|0])Ej(a,J[a+11736>>2],J[a+11740>>2]);k=Tb(J[a+11644>>2],l);m=Tb(J[a+11648>>2],i);b=Vf(a+8|0,i);k=k+m| 0;p=h,q=(Tb(J[J[a>>2]+64>>2],k)+Tb(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[p+32>>2]=q;p=h,q=(Tb(J[J[a>>2]+68>>2],k)+Tb(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0,J[p+36>>2]=q;b=J[a+4>>2];Cb[J[b>>2]](b,h+24|0);b=J[h+32>>2];k=J[h+36>>2];m=l;l=0;J[a+11704>>2]=m|l;J[a+11708>>2]=i;J[a+11728>>2]=b;J[a+11732>>2]=k;J[a+11712>>2]=j|l;J[a+11716>>2]=c;H[a+11664|0]=1;H[a+11667|0]=0}if(K[a+11744|0])dl(a,a+8|0,h,j,c,0);J[a+11748>>2]=4;H[a+11744|0]=1;b=J[h>>2];i=J[h+4>>2];J[a+11780>>2]=g+n;J[a+11776>>2]=f+o;J[a+11772>> 2]=e+n;J[a+11768>>2]=d+o;J[a+11752>>2]=b;J[a+11756>>2]=i;J[a+11760>>2]=j;J[a+11764>>2]=c;b=J[a+11676>>2];if(K[b+5|0])cl(a+8|0,J[a+11668>>2],J[a+11672>>2],b,J[a+11680>>2],0);J[a+11724>>2]=g;J[a+11720>>2]=f;zb=h- -64|0}function xqa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>> 0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(eu(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(eu(e,a))break f;if(K[a+28|0]|!J[a+ 32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=eu(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function wqa(a, b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(du(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+ 36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(du(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=du(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+ 36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function spa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823; else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Ok(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b; if(Ok(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Ok(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]= 0;J[a+8>>2]=0;return b|0}function lpa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Qt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2]; if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Qt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0; d=Qt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function eoa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+ e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(zt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823; J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(zt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=zt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b| 0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Upa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Yt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g; d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Yt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0; break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Yt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Spa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>> 2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Xt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>> 0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Xt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Xt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>> 2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Qpa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Wt(e, a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Wt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+ 36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Wt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Opa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d= b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(Vt(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<= 67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(Vt(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=Vt(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+ 36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function wK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>> 2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(op(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(op(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>> 2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=op(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function uK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!b)break a; d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(np(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]= c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(np(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=np(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e; if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function tK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823: c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(mp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(mp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b); J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=mp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function sK(a,b){a=a|0;b=b|0;var c= 0;var d=0;var e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(lp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2]; J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(lp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=lp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]= 0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function dK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>> 0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(ep(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(ep(e,a))break f; if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=ep(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b| 0}function _J(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if($o(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+ 28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if($o(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d;J[a+32>>2]=0;d=$o(e,a);e=J[a+32>>2];Wb(J[a+ 36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function JG(a,b,c){var d=0;var e=0;var f=Q(0);var g=0;var h=0;h=J[a+24>>2];d=h+108|0;for(;1;){a:{e=J[d>>2];if(e)break a;if(!J[h+48>>2]){e=169776;break a}e=Qk(d);if(!e)e=169776;g=J[d>>2];J[d>>2]=g?g:e;if(!g)break a;Pk(e);continue}break}d= zb-112|0;zb=d;b:{c:{if(M[e+16>>2]<=b>>>0)break c;d:{if(J[a+104>>2]){J[d+48>>2]=2139095039;J[d+52>>2]=2139095039;J[d+56>>2]=-8388609;J[d+60>>2]=-8388609;H[d+44|0]=0;J[d+40>>2]=d- -64;g=J[d+44>>2];J[d+8>>2]=J[d+40>>2];J[d+12>>2]=g;g=J[d+52>>2];J[d+16>>2]=J[d+48>>2];J[d+20>>2]=g;g=J[d+60>>2];J[d+24>>2]=J[d+56>>2];J[d+28>>2]=g;J[d+36>>2]=0;J[d+32>>2]=a;g=J[d+36>>2];J[d>>2]=J[d+32>>2];J[d+4>>2]=g;if(St(e,a,b,d))break d}if(c){c=J[e+8>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]- 1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a=0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}c=J[e+4>>2];if(M[c+4>>2]>b>>>0){a=J[c+20>>2];e=J[(a?a:169776)+12>>2];a=J[c>>2]-1|0;a=e+((a>>>0>>0?a:b)<<2)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b}a=0;if(J[c+8>>2])break b;a=J[c+16>>2];break b}if(c)f=Q(N[d+92>>2]-N[d+104>>2]);else f=Q(N[d+76>>2]-N[d+64>>2]);f=Q(V(Q(f+Q(.5))));f=f>=Q(0)?f:Q(0);f=f<=Q(2147483648)?f:Q(2147483648);if(!(f=Q(0)))break c; a=~~f>>>0;break b}a=0}zb=d+112|0;return a}function AK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!b)break a;d=J[b>>2];if(!d)break a;J[b>>2]=d+1}d=b;H[a+28|0]=0;J[a+36>>2]=b;e=J[b+12>>2];J[a+4>>2]=e;c=J[b+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0>67108863)c=1073741823;else{c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;b:{if(!e)break b;c:{d:{e:{f:{if(qp(e,a))break f;g:{if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>> 2]=d+J[b+16>>2];if(!d)break g;for(;1;){H[a+28|0]=1;d=J[a+36>>2];e=J[d+12>>2];J[a+4>>2]=e;c=J[d+16>>2];J[a+12>>2]=c;J[a+8>>2]=c+e;J[a+32>>2]=0;if(c>>>0<=67108863){c=c<<6;c=c>>>0<=16384?16384:c;c=c>>>0>=1073741823?1073741823:c}else c=1073741823;J[a+16>>2]=c;J[a+24>>2]=0;J[a>>2]=0;if(!e)break b;if(qp(e,a))break f;if(K[a+28|0]|!J[a+32>>2])break g;d=Ec(b);J[a+4>>2]=d;J[a+8>>2]=d+J[b+16>>2];if(d)continue;break}}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break e}if(!J[a+32>>2])break d; J[a+32>>2]=0;d=qp(e,a);e=J[a+32>>2];Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(e)break e;if(d)break c}Wb(b);return 169776}Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}if(J[b+4>>2])J[b+4>>2]=0;return b|0}Wb(d);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return b|0}function Cla(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;d=zb-32|0;zb=d;a:{f=J[a+4>>2];e=J[a>>2];i=(f-e|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h= J[g>>2];J[d+28>>2]=g;g=0;h=(h-e|0)/12|0;j=h<<1;h=h>>>0>=178956970?357913941:c>>>0>>0?j:c;if(h){if(h>>>0>=357913942)break a;g=Qb(P(h,12))}J[d+12>>2]=g;c=P(i,12)+g|0;J[d+20>>2]=c;J[d+24>>2]=P(h,12)+g;J[d+16>>2]=c;b:{c:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];b=c;break c}e=J[b+4>>2];b=J[b>>2];J[227211]=0;da(1067,c|0,b|0,e|0);b=J[227211];J[227211]=0;if((b|0)==1)break b;e=J[a>>2];f=J[a+4>>2];c=J[d+16>>2];b=J[d+20>>2]}g=b+12|0;if((e|0)==(f|0))b=e;else{for(;1;){f= f-12|0;b=J[f+4>>2];c=c-12|0;J[c>>2]=J[f>>2];J[c+4>>2]=b;J[c+8>>2]=J[f+8>>2];J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if((e|0)!=(f|0))continue;break}e=J[a+4>>2];b=J[a>>2]}J[a>>2]=c;J[d+16>>2]=b;J[a+4>>2]=g;c=J[a+8>>2];J[a+8>>2]=J[d+24>>2];J[d+12>>2]=b;J[d+24>>2]=c;if((b|0)!=(e|0)){for(;1;){a=e-12|0;J[d+20>>2]=a;if(H[e-1|0]<0)Mb(J[a>>2]);e=a;if((a|0)!=(b|0))continue;break}e=b}if(e)Mb(e);zb=d+32|0;return}c=Z()|0;a=J[d+20>>2];e=J[d+16>>2];if((a|0)!=(e|0))for(;1;){b=a-12|0;J[d+20>>2]=b;if(H[a-1|0]>=0)a=b;else{Mb(J[b>> 2]);a=J[d+20>>2]}if((e|0)!=(a|0))continue;break}a=J[d+12>>2];if(a)Mb(a);aa(c|0);B()}ye(a);B()}od();B()}function Zs(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a:{c=J[a+108>>2];if(c){b=J[a+112>>2];if(b)break a}b=K[226619]|K[226620]<<8|(K[226621]<<16|K[226622]<<24);c=K[226615]|K[226616]<<8|(K[226617]<<16|K[226618]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[226611]| K[226612]<<8|(K[226613]<<16|K[226614]<<24);c=K[226607]|K[226608]<<8|(K[226609]<<16|K[226610]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;return}b=P(J[a+288>>2],P(b,c));b:{c:{d:{d=J[a+144>>2];e:{if(!d){d=Sb(b);J[a+144>>2]=d;Pb(d,255,b);break e}if((b|0)!=J[a+120>>2])break d}J[a+268>>2]=4;J[a+120>>2]=b;J[J[a+272>>2]+68>>2]=2;b=a+272|0;break c}j=a,k=kc(d,b),J[j+144>>2]=k;J[a+268>>2]=4;J[a+120>>2]=b;c=J[a+108>> 2];J[J[a+272>>2]+68>>2]=2;if(!c)break b;b=a+272|0}d=1;for(;1;){f:{if(!d){d=0;break f}e=J[a+144>>2];if(!e){d=0;break f}d=1;f=J[a+112>>2];if(!f)break f;g=J[a+288>>2];c=e+P(P(g,h),f)|0;i=0;for(;1;){e=J[b>>2];if(!((H[J[e+120>>2]+c|0]>=0?J[e+116>>2]:0)|!J[e+68>>2])){H[J[e+72>>2]+c|0]=255;g=J[a+288>>2];f=J[a+112>>2]}c=c+g|0;i=i+1|0;if(i>>>0>>0)continue;break}c=J[a+108>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}}function qs(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k= 0;var l=0;var m=0;f=J[a+204>>2];a:{if(f){i=J[J[a+388>>2]+32>>2];e=J[f+P(i,36)>>2];J[a+288>>2]=e;b:{if((e|0)<=0)break b;c=J[a+84>>2];if(e>>>0>=4){m=e&-4;h=a+292|0;d=(f+P(i,36)|0)+4|0;for(;1;){g=b<<2;J[g+h>>2]=c+P(J[d+g>>2],88);j=g|4;J[j+h>>2]=c+P(J[d+j>>2],88);j=g|8;J[j+h>>2]=c+P(J[d+j>>2],88);g=g|12;J[g+h>>2]=c+P(J[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+P(i,36)|0;for(;1;){d=b<<2;J[(d+a|0)+292>>2]=c+P(J[(d+h|0)+4>>2],88);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue; break}}if(!J[a+264>>2])break a;b=f+P(i,36)|0;J[a+360>>2]=J[b+20>>2];J[a+364>>2]=J[b+24>>2];J[a+368>>2]=J[b+28>>2];J[a+372>>2]=J[b+32>>2];return}c=J[a+76>>2];if((c|0)>=5){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;Cb[J[J[a>>2]>>2]](a);c=J[a+76>>2]}J[a+288>>2]=c;if((c|0)<=0)break a;f=J[a+84>>2];b=0;if(c>>>0>=4){h=c&-4;e=a+292|0;for(;1;){J[e+(b<<2)>>2]=f+P(b,88);d=b|1;J[e+(d<<2)>>2]=f+P(d,88);d=b|2;J[e+(d<<2)>>2]=f+P(d,88);d=b|3;J[e+(d<<2)>>2]=f+P(d,88);b=b+4|0;g=g+4|0;if((h|0)!=(g|0))continue; break}}c=c&3;if(!c)break a;for(;1;){J[((b<<2)+a|0)+292>>2]=f+P(b,88);b=b+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}J[a+360>>2]=0;J[a+368>>2]=0;b=J[a+376>>2];J[a+364>>2]=P(b,b)-1;J[a+372>>2]=0}function nM(a){a=a|0;var b=0;var c=0;var d=0;if(a){c=J[a+100>>2];b=J[a+548>>2];if(b){if(b)Cb[J[c+8>>2]](c,b);J[a+544>>2]=0;J[a+548>>2]=0}Xk(a);J[a+532>>2]=0;b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>> 2]=0;b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+408>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+408>>2]=0;b=J[a+412>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+412>>2]=0;wo(J[a+416>>2],c);b=J[a+416>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+416>>2]=0;b=J[a+392>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+392>>2]=0;b=J[a+396>> 2];if(b)Cb[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b){d=J[b+36>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+36>>2]=0;J[b+40>>2]=0;d=J[b+28>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+28>>2]=0;J[b+32>>2]=0;if(b)Cb[J[c+8>>2]](c,b)}J[a+20>>2]=0;J[a+24>>2]=0}}function gu(a){var b=Q(0);var c=0;var d=0;var e=0;var f= 0;var g=Q(0);var h=0;var i=Q(0);var j=Q(0);var k=0;e=J[a+24>>2];f=J[e+28>>2];if(!f)f=ti(e);e=J[a+28>>2];i=Q(e|0);g=Q(f>>>0);N[a+64>>2]=i/g;f=J[a+32>>2];j=Q(f|0);N[a+68>>2]=j/g;b=Q(R(Q(V(Q(Q(N[a+36>>2]*i)+Q(.5))))));a:{if(Q(R(b))>2]=d;b=Q(R(Q(V(Q(Q(N[a+40>>2]*j)+Q(.5))))));b:{if(Q(R(b))>2]=d;c=0-f|0;d=c>>31<<16|c>>>16;c=c<<16;h=(f|0)<0;b=Q(Q(+((h?0-c|0:f<<16)>>>0)+ +((h?0-(((c|0)!=0)+d|0)|0:f>>>16| 0)|0)*4294967296)/g);c:{if(Q(R(b))>>0;if(Q(R(b))>=Q(1))d=~~(b>Q(0)?Q(T(Q(V(Q(b*Q(2.3283064365386963E-10)))),Q(4294967296))):Q(W(Q(Q(b-Q(~~b>>>0>>>0))*Q(2.3283064365386963E-10)))))>>>0;else d=0;break c}c=0;d=-2147483648}J[a+80>>2]=c;J[a+84>>2]=d;c=0-e|0;d=c>>31<<16|c>>>16;c=c<<16;h=0-c|0;c=0-(((c|0)!=0)+d|0)|0;d=e>>>16|0;k=e<<16;e=(e|0)<0;b=Q(Q(+((e?h:k)>>>0)+ +((e?c:d)|0)*4294967296)/g);d:{if(Q(R(b))>>0;if(Q(R(b))>=Q(1))d=~~(b>Q(0)?Q(T(Q(V(Q(b* Q(2.3283064365386963E-10)))),Q(4294967296))):Q(W(Q(Q(b-Q(~~b>>>0>>>0))*Q(2.3283064365386963E-10)))))>>>0;else d=0;break d}e=0;d=-2147483648}c=d;J[a+72>>2]=e;J[a+76>>2]=c;N[a+60>>2]=f?Q(Q(N[a+56>>2]*i)/j):Q(0);J[a+132>>2]=0;J[a+136>>2]=0}function ym(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+8>>2]=c;J[a+4>>2]=b;J[a>>2]=0;f=J[c+24>>2];J[a+52>>2]=0;J[a+56>>2]=0;J[a+16>>2]=d;J[a+12>>2]=f;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+41|0]=0;H[a+42|0]=0;H[a+ 43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0;J[a+68>>2]=169776;I[a- -64>>1]=0;J[a+60>>2]=65536;a:{c=f+144|0;b=J[c>>2];b:{if(b)break b;for(;1;){if(!J[f+48>>2]){b=169776;break b}J[227211]=0;b=_(579,c|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;d=J[c>>2];b=b?b:169776;J[c>>2]=d?d:b;if(!d)break b;J[227211]=0;fa(580,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;b=J[c>>2];if(!b)continue;break}}b=J[b>>2];b=b?b:169776;c=J[b+12>>2];b=J[b+16>>2];J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>> 2]=0;J[a+72>>2]=b>>>0<4?169776:c;J[227211]=0;c:{if(!e)break c;b=J[e>>2];if(!b)break c;J[e>>2]=b+1}c=e;b=J[227211];J[227211]=0;if((b|0)==1)break a;J[a+56>>2]=c;H[a+48|0]=0;d=J[a+12>>2];b=J[d+32>>2];if((b|0)==-1){J[227211]=0;b=_(582,d|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break a;c=J[a+56>>2]}H[a+64|0]=1;J[a+60>>2]=b;d=J[c+12>>2];J[a+24>>2]=d;b=J[c+16>>2];J[a+52>>2]=0;J[a+32>>2]=b;J[a+44>>2]=0;J[a+20>>2]=0;J[a+36>>2]=1073741823;J[a+28>>2]=b+d;return a|0}b=Z()|0;hd(a+20|0);aa(b|0);B()}function fL(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;h=J[J[J[a+4>>2]+96>>2]+28>>2];i=Xd(J[J[J[b>>2]+428>>2]+(c<<2)>>2],0);a:{b:{c=J[a+160>>2];e=J[c+156>>2];if(!e)break b;f=J[e+4>>2];if(!(f&1))break b;g=J[c+88>>2];if(g){e=J[J[c+4>>2]+100>>2];Cb[J[e+8>>2]](e,g);e=J[c+156>>2];f=J[e+4>>2]}J[c+88>>2]=0;J[e+4>>2]=f&-2;break a}J[c+88>>2]=0}J[c+24>>2]=0;J[c+28>>2]=0;J[c+152>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;Pb(c+ 72|0,0,72);c=Cb[J[h+72>>2]](J[a+160>>2],J[b+44>>2],i,d|8)|0;if(!c){b=J[a+160>>2];d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;d=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=d;d=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=d;d=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=d;J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a+72>>2]=J[b+72>>2];J[a+124>>2]=J[b+124>>2];d=J[b+120>>2];J[a+116>>2]=J[b+116>>2];J[a+120>>2]=d;d=J[b+112>>2];J[a+108>>2]=J[b+108>>2];J[a+112>>2]=d;d=J[b+96>>2];J[a+92>>2]=J[b+92>>2]; J[a+96>>2]=d;d=J[b+88>>2];J[a+84>>2]=J[b+84>>2];J[a+88>>2]=d;d=J[b+80>>2];J[a+76>>2]=J[b+76>>2];J[a+80>>2]=d;J[a+100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=J[b+132>>2];J[a+136>>2]=J[b+136>>2];J[a+140>>2]=J[b+140>>2]}return c|0}function dJ(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;e=169776;d=J[a>>2];d=d?d:169776;c=M[d+16>>2]<8?169776:J[d+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);a:{if(!d)break a;g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24); e=J[b+92>>2];f=J[b+88>>2];b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);if(b)b=c+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;d=0;if(g>>>0>=2){f=e>>>0>>0?f:e;h=f?f:1073741824;b=K[b|0]|K[b+1|0]<<8;f=(b<<8|b>>>8)&65535;e=1;for(;1;){b=J[a>>2];b=b?b:169776;c=M[b+16>>2]<8?169776:J[b+12>>2];b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>e>>>0)b=(c+(e<<2)|0)+8|0;else b=169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if(b)b= (b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+c|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;b=(b<<8|b>>>8)&65535;if(!(!(b>>>0>=h>>>0&b>>>0>>0)&(b>>>0<=f>>>0|f>>>0>=h>>>0))){d=e;f=b}e=e+1|0;if((g|0)!=(e|0))continue;break}}e=169776;a=J[a>>2];a=a?a:169776;b=M[a+16>>2]<8?169776:J[a+12>>2];a=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0>d>>>0)a=(b+(d<<2)|0)+8|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(!a)break a;e=b+(a<<24|(a&65280)<< 8|(a>>>8&65280|a>>>24))|0}return e}function fj(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=zb-192|0;zb=e;a:{if(!b)for(;1;){b=K[c|0];if(!b){f=d;break a}H[d+e|0]=b;f=d|1;b=K[c+1|0];if(!b)break a;H[e+f|0]=b;f=d|2;b=K[c+2|0];if(!b)break a;H[e+f|0]=b;f=191;b=d|3;if((b|0)==191)break a;f=K[c+3|0];if(f){H[b+e|0]=f;d=d+4|0;c=c+4|0;continue}else{f=b;break a}}for(;1;){g=K[c|0];b:{c:{if((g|0)!=64){d=c;if(g)break c;break a}g=K[c+1|0];if(g){d=c+1|0;i=0;for(;1;){h=i;if((h|0)!=9){i=h+1|0;if(K[h+255361| 0]!=(g|0))continue}break}if(h>>>0>7)break c;d:{if(f>>>0>190)break d;h=(h<<5)+b|0;i=191-f|0;d=0;for(;1;){g=K[d+h|0];if(!g|d>>>0>31)break d;H[e+f|0]=g;f=f+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}f=191}c=c+2|0;break b}g=64;d=c}H[e+f|0]=g;f=f+1|0;c=d+1|0}if(f>>>0<191)continue;break}}d=0;H[e+f|0]=0;e:{if(!a)break e;f:{if(K[e|0]!=35)break f;d=1;if(K[e+1|0]==32)break f;d=2;if(K[e+2|0]==32)break f;d=3;if(K[e+3|0]==32)break f;d=4;if(K[e+4|0]==32)break f;d=5;if(K[e+5|0]==32)break f;d=6;if(K[e+6|0]==32)break f; d=7;if(K[e+7|0]==32)break f;d=8;if(K[e+8|0]==32)break f;d=9;if(K[e+9|0]==32)break f;d=10;if(K[e+10|0]==32)break f;d=11;if(K[e+11|0]==32)break f;d=12;if(K[e+12|0]==32)break f;d=13;if(K[e+13|0]==32)break f;d=K[e+14|0]==32?14:15}b=J[a+164>>2];if(!b)break e;Cb[b|0](a,d|e)}zb=e+192|0}function Ela(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;d=zb-384|0;zb=d;e=Qb(c);J[a>>2]=e;b=Ob(e,b,c);J[a+4>>2]=c;e=Qb(24);J[e+4>>2]=c;J[e>>2]=b;b=d+128|0;et(b,e);h=a+8|0;c=wG(b);a:{b:{c:{d:{for(;1;){Do(c, d+48|0,0,0);e:{if(!J[d+76>>2])break e;b=d+128|0;f:{if(!Do(c,0,b,256)){b=bc(b);if(b>>>0>=2147483632)break a;g:{if(b>>>0<=10){H[d+23|0]=b;f=d+12|0;break g}g=(b|15)+1|0;f=Qb(g);J[d+20>>2]=g|-2147483648;J[d+12>>2]=f;J[d+16>>2]=b}b=Ob(f,d+128|0,b)+b|0;break f}H[d+23|0]=0;b=d+12|0}H[b|0]=0;h:{if(H[d+23|0]>=0){J[d+32>>2]=J[d+20>>2];b=J[d+16>>2];J[d+24>>2]=J[d+12>>2];J[d+28>>2]=b;break h}J[227211]=0;da(1067,d+24|0,J[d+12>>2],J[d+16>>2]);b=J[227211];J[227211]=0;if((b|0)==1)break d}J[d+36>>2]=0;J[d+40>>2]= 0;b=J[a+12>>2];i:{if(b>>>0>2]){f=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=f;J[b+8>>2]=J[d+32>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;f=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=f;J[a+12>>2]=b+20;break i}J[227211]=0;$(1068,h|0,d+24|0);b=J[227211];J[227211]=0;if((b|0)==1)break c;if(H[d+35|0]>=0)break i;Mb(J[d+24>>2])}if(H[d+23|0]>=0)break e;Mb(J[d+12>>2])}if(!tG(c))continue;break}uG(c);Mb(e);zb=d+384|0;return}c=Z()|0;break b}c=Z()|0;if(H[d+35|0]>=0)break b;Mb(J[d+24>>2])}if(H[d+23|0]<0)Mb(J[d+ 12>>2]);aa(c|0);B()}gd(d+12|0);B()}function zz(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;a:{b:{c:{d:{e:{c=J[a+4>>2];f:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break f}c=ad(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}g=(c|0)==45;b=!b;c=J[a+4>>2];g:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break g}c=ad(a)}d=c-58|0;if(b|d>>>0>4294967285)break c;if(J[a+116>>2]<0)break b;J[a+4>>2]=J[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286)break b;h:{if(c-48>>>0>=10)break h;for(;1;){e= (P(e,10)+c|0)-48|0;f=(e|0)<214748364;c=J[a+4>>2];i:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break i}c=ad(a)}b=c-48|0;if(f&b>>>0<=9)continue;break}f=e>>31;if(b>>>0>=10)break h;for(;1;){b=c;c=Sqa(e,f,10,0);d=b+c|0;b=Bb;e=d-48|0;d=(c>>>0>d>>>0?b+1|0:b)-(d>>>0<48)|0;f=d;d=e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836;c=J[a+4>>2];j:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break j}c=ad(a)}b=c-48|0;if(d&b>>>0<=9)continue;break}if(b>>>0>=10)break h;for(;1;){b=J[a+4>>2];k:{if((b|0)!=J[a+104>> 2]){J[a+4>>2]=b+1;b=K[b|0];break k}b=ad(a)}if(b-48>>>0<10)continue;break}}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;a=e;e=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(J[a+116>>2]<0)break a;J[a+4>>2]=J[a+4>>2]-1;Bb=-2147483648;return 0}Bb=f;return e}function mX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;f=zb-16|0;zb=f;J[f+8>>2]=d;J[f+12>>2]=b;b=zb-144|0;zb=b;e=J[f+12>>2];d=J[a>>2];J[d+20>>2]=0;J[d+16>>2]=e;J[b+8>>2]=886960;J[b+64>>2]=886980; a=J[221749];J[b>>2]=a;J[b+J[a-12>>2]>>2]=J[221750];J[b+4>>2]=0;a=J[J[b>>2]-12>>2];J[227211]=0;a=a+b|0;e=b+12|0;$(1867,a|0,e|0);g=J[227211];J[227211]=0;a:{b:{c:{if((g|0)!=1){J[a+72>>2]=0;J[a+76>>2]=-1;a=J[221751];J[b+8>>2]=a;J[J[a-12>>2]+(b+8|0)>>2]=J[221752];a=J[221748];J[b>>2]=a;J[b+J[a-12>>2]>>2]=J[221753];J[b+64>>2]=886980;J[b>>2]=886940;J[b+8>>2]=886960;J[227211]=0;a=_(3546,e|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break c;J[a>>2]=886112;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+ 60>>2]=24;a=b;break a}a=Z()|0;break b}a=Z()|0}Be(b- -64|0);aa(a|0);B()}e=J[f+8>>2];J[227211]=0;ba(3543,a+8|0,c|0,e|0)|0;c=J[227211];J[227211]=0;d:{e:{if((c|0)==1)break e;J[227211]=0;c=_(3544,a|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break e;J[d+20>>2]=c;J[227211]=0;fa(3545,d|0);c=J[227211];J[227211]=0;if((c|0)==1)break e;c=J[d+20>>2];d=J[221747];J[a>>2]=d;J[a+J[d-12>>2]>>2]=J[221755];J[a+12>>2]=886112;J[a+8>>2]=J[221756];if(H[a+55|0]<0)Mb(J[a+44>>2]);nl(a+12|0);Be(a- -64|0);zb=b+144|0;a=!c;break d}b= Z()|0;vl(a);aa(b|0);B()}zb=f+16|0;return a|0}function Pn(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;l=J[a>>2]-12|0;g=J[l>>2]+a|0;h=J[g+12>>2];k=J[g+16>>2];if(h+3>>>0>>0){i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]=h}J[b+4>>2]=j;j=0;a:{if(k>>>0<=h+3>>>0){i=0;break a}i=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0;J[g+12>>2]= h}J[b+8>>2]=i;if(k>>>0>h+3>>>0){j=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);J[g+12>>2]=h+4}J[b+12>>2]=j;h=0;j=J[l>>2]+a|0;g=J[j+12>>2];k=J[j+16>>2];b:{if(g+3>>>0>=k>>>0){i=0;break b}i=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0;J[j+12>>2]=g}J[c>>2]=i;if(k>>>0>g+3>>>0){h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[j+12>>2]=g+4}J[c+4>>2]=h;h=0;i=J[l>>2]+a|0;g=J[i+12>>2];k=J[i+16>>2];c:{if(g+3>>>0>=k>>>0){j=0;break c}j=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g+4|0;J[i+12>> 2]=g}J[d>>2]=j;if(k>>>0>g+3>>>0){h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[i+12>>2]=g+4}J[d+4>>2]=h;n=e,o=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[c>>2],J[c+4>>2]),O[n>>3]=o;m=Me(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[d>>2],J[d+4>>2])-O[e>>3];O[f>>3]=m<.001?m+360:m;if(J[J[a+120>>2]+688>>2]!=1)O[f>>3]=O[f>>3]+-360}function wO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;i=-1;f=J[a+16>>2];a=K[f+6|0]|K[f+7|0]<<8|(K[f+8|0]<<16|K[f+9|0]<<24);a=a<<24|(a& 65280)<<8|(a>>>8&65280|a>>>24);a:{if(!a)break a;j=f+10|0;for(;1;){b:{e=a+g>>>1|0;d=j+P(e,11)|0;h=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];c:{if(h>>>0>c>>>0){a=e;break c}if(c>>>0<=h>>>0)break b;g=e+1|0}if(a>>>0>g>>>0)continue;break a}break}e=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);d:{a=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break d;c=a+f|0;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=c+4|0;g= 0;for(;1;){if(a>>>0<=g>>>0)break d;c=a;a=a+g>>>1|0;d=j+(a<<2)|0;h=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];if(h>>>0>b>>>0)continue;i=1;g=a+1|0;a=c;if(h+K[d+3|0]>>>0>>0)continue;break}break a}a=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e:{if(!a)break e;c=a+f|0;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=c+4|0;g=0;for(;1;){f:{c=a+g>>>1|0;e=d+P(c,5)|0;f=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];g:{if(f>>>0>b>>>0){a=c;break g}if(b>>>0<=f>>>0)break f;g=c+1| 0}if(a>>>0>g>>>0)continue;break e}break}i=0;if(K[e+4|0]|K[e+3|0]<<8)break a}i=-1}return i|0}function xO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;a:{h=J[a+16>>2];a=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b:{if(!a)break b;j=h+10|0;for(;1;){c:{g=a+f>>>1|0;e=j+P(g,11)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];d:{if(i>>>0>d>>>0){a=g;break d}if(d>>>0<=i>>>0)break c;f=g+1|0}if(a>>>0>f>>>0)continue;break b}break}g=K[e+7| 0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);e:{a=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=a+h|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=d+4|0;f=0;for(;1;){if(a>>>0<=f>>>0)break e;d=a;a=a+f>>>1|0;e=j+(a<<2)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];if(i>>>0>c>>>0)continue;f=a+1|0;a=d;if(i+K[e+3|0]>>>0>>0)continue;break}return Cb[J[J[b+12>>2]+12>>2]](b,c)|0}a=g<<24|(g&65280)<<8|(g>>>8& 65280|g>>>24);if(!a)break b;b=a+h|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break b;g=b+4|0;f=0;for(;1;){b=a+f>>>1|0;d=g+P(b,5)|0;e=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];f:{if(e>>>0>c>>>0){a=b;break f}if(c>>>0<=e>>>0)break a;f=b+1|0}if(a>>>0>f>>>0)continue;break}}return 0}return K[d+4|0]|K[d+3|0]<<8}function $d(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(J[b+4>>2])break b;return 0}if(M[b+4>>2]>3)break b;break a}if(M[b+4>>2]>7)break b;break a}if(M[b+4>>2]<4)break a;return+N[J[b>>2]>>2]}if(M[b+4>>2]<8)break a;return O[J[b>>2]>>3]}if(M[b+4>>2]<=1)break a}b=J[b>>2];i:switch(c|0){case 5:return+H[b|0];case 0:return+K[b|0];case 2:a=J[a+264>>2];return+(K[!a+b|0]<<8|K[((a|0)!=0)+b|0]);case 3:j:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break j}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}return+((K[b| 0]|c)>>>0);case 4:case 9:k:{if(J[a+264>>2]){a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;b=b+7|0;break k}c=K[b+6|0]<<16|K[b+7|0]<<24|K[b+5|0]<<8;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}b=K[b|0]|c;if(!b)break a;return+(a|0)/+(b|0);case 7:a=J[a+264>>2];return+((K[!a+b|0]<<8|K[((a|0)!=0)+b|0])<<16>>16);case 8:break i;default:break a}l:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break l}c= K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}d=+(K[b|0]|c)}return d}function zD(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;h=zb-16|0;zb=h;f=275809;e=J[b+4>>2];a:{if(e>>>0>=c>>>0){f=276021;if(c>>>0>=e>>>0)break a}e=J[a>>2];g=J[a+628>>2];i=J[qd(a,L[b>>1])+16>>2];j=J[b+4>>2];J[h+8>>2]=c;J[h+4>>2]=j;J[h>>2]=i;Ac(g,e,f,h)}b:{c:{f=J[d>>2];if(f)break c;f=Td(a,c,4,281260);J[d>>2]=f;if(f)break c;d=0;break b}d=0;Rd(f,0,c<<2);e=J[b+4>>2];if(L[b+2>>1]==3){e=Td(a,e,2,281453);if(!e)break b;g=J[b+4>>2];d:{if(g>>> 0<=2){if(L[a+456>>1]==19789){d=1;e:{f:switch(g-1|0){case 0:a=J[b+8>>2];break e;case 1:break f;default:break d}a=J[b+8>>2];I[e+2>>1]=a}I[e>>1]=a>>>16;break d}d=1;g:switch(g-1|0){case 0:I[e>>1]=J[b+8>>2];break d;case 1:break g;default:break d}a=J[b+8>>2];I[e+2>>1]=a>>>16;I[e>>1]=a;break d}d=(we(a,b,e)|0)!=0}h:{if(!d|(c|0)<=0)break h;a=0;for(;1;){if(J[b+4>>2]<=(a|0))break h;J[(a<<2)+f>>2]=L[e+(a<<1)>>1];a=a+1|0;if((c|0)!=(a|0))continue;break}}Mb(e);break b}if((c|0)!=(e|0)){e=Td(a,e,4,281453);if(!e)break b; d=1;i:{if(J[b+4>>2]==1){J[e>>2]=J[b+8>>2];break i}d=(we(a,b,e)|0)!=0}j:{if(!d|(c|0)<=0)break j;a=0;for(;1;){if(J[b+4>>2]<=(a|0))break j;g=a<<2;J[g+f>>2]=J[e+g>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}Mb(e);break b}d=1;if((c|0)==1){J[f>>2]=J[b+8>>2];break b}d=(we(a,b,f)|0)!=0}zb=h+16|0;return d}function wk(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;j=J[c+12>>2];d=J[b+120>>2];if(d)Cb[d|0](J[b+116>>2]);e=J[b+84>>2];if(e)for(;1;){h=J[e+4>>2];d=J[h+84>>2];a:{if(!d)break a;i=J[J[h+ 96>>2]+8>>2];b:{if((d|0)==(e|0)){g=0;break b}for(;1;){f=J[d+8>>2];if(!f)break a;g=d;d=f;if((e|0)!=(d|0))continue;break}}J[(g?g+8|0:h+84|0)>>2]=J[e+8>>2];d=J[e+20>>2];if(d)Cb[d|0](e);Zl(e);Cb[J[i+8>>2]](i,e);e=J[b+84>>2]}if(e)continue;break}if(a){d=J[b+108>>2];if(d)for(;1;){g=J[d+4>>2];f=J[d+8>>2];e=J[f+8>>2];if(e)Cb[e|0](f);e=J[J[c+12>>2]+60>>2];if(e)Cb[e|0](f);e=J[f+40>>2];if(e)Cb[J[a+8>>2]](a,e);J[f+40>>2]=0;Cb[J[a+8>>2]](a,f);Cb[J[a+8>>2]](a,d);d=g;if(d)continue;break}J[b+108>>2]=0;J[b+112>>2]= 0}J[b+88>>2]=0;c=J[b+48>>2];if(c)Cb[c|0](b);if(J[b+36>>2]>0){d=0;for(;1;){f=d<<2;c=J[f+J[b+40>>2]>>2];g=J[J[c>>2]+100>>2];e=J[J[c+12>>2]+8>>2];if(e)Cb[e|0](c);Cb[J[g+8>>2]](g,c);J[f+J[b+40>>2]>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}c=J[b+40>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+36>>2]=0;J[b+40>>2]=0;c=J[j+52>>2];if(c)Cb[c|0](b);c=J[b+104>>2];c:{if(!c)break c;g=J[b+8>>2];d=J[c+28>>2];f=J[c+24>>2];if(f)Cb[f|0](c);if(g&1024)break c;Cb[J[d+8>>2]](d,c)}J[b+104>>2]=0;c=J[b+128>>2];if(c){Cb[J[a+8>> 2]](a,c);J[b+128>>2]=0}Cb[J[a+8>>2]](a,b)}function NH(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;g=J[b+12>>2];c=J[b+4>>2];a:{if(g>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<2)break a;h=a+2|0;if(g>>>0>>0)break a;c=K[a|0]|K[a+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>f-h>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;e=1;c=K[a|0]|K[a+1|0]<<8;if(!c)break a;e=(c<<8|c>>>8)&65535;k=e>>>0<=1?1:e;h=0;for(;1;){e=((h<<1)+a|0)+2|0;if(M[b+12>>2]> 2]>>>0)return 0;if(J[b+8>>2]-e>>>0<2)return 0;c=K[e|0]|K[e+1|0]<<8;b:{if(!c)break b;j=0;f=J[b+12>>2];c=((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];c:{if(f>>>0>>0)break c;i=J[b+8>>2];if(i-c>>>0<2)break c;d=K[c|0]|K[c+1|0]<<8;c=(c+(((d<<8|d>>>8)&65535)<<1)|0)+2|0;if(f>>>0>>0|i-c>>>0<2)break c;d=K[c|0]|K[c+1|0]<<8;c=c+(d?((d<<8|d>>>8)&65535)<<1:2)|0;if(f>>>0>>0|J[b+8>>2]-c>>>0<2)break c;d=K[c|0]|K[c+1|0]<<8;c=c+(((d<<8|d>>>8)&65535)<<1)|0;d=c+2|0;if(f>>>0>>0|i-d>>>0<2)break c;d=f;f=c+4| 0;if(d>>>0>>0)break c;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;if(c>>>0>i-f>>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;j=(c|0)>0}if(j)break b;c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[e|0]=0;H[e+1|0]=0}e=1;h=h+1|0;if((k|0)!=(h|0))continue;break}}return e}function kI(a,b,c,d){var e=0;var f=0;var g=0;var h=0;e=xh(a,b);f=169776;a:{if((K[e|0]|K[e+1|0]<<8)!=256)break a;a=K[e+4|0]|K[e+5|0]<<8;f=169776;if(!a)break a;f=e+((a<<8|a>>>8)&65535)|0}a=K[f|0]|K[f+1|0]<< 8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(f+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=f+((a<<8|a>>>8)&65535)|0;else a=169776;b:{c:{d:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8;b=170418;if(!c)break d;b=a+((c<<8|c>>>8)&65535)|0;break d}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break d;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+4|0]|K[b+5|0]<<8;if(!a)break c;c=b+4|0;a=(a<<8|a>>>8)&65535;f=a>>>0<=1?1:a;a=0;for(;1;){b=K[c|0]|K[c+ 1|0]<<8;b=((b<<8|b>>>8)&65535)>>>0<=a>>>0?170416:(c+(a<<1)|0)+2|0;b=K[b|0]|K[b+1|0]<<8;g=b<<8|b>>>8;h=g&65535;if((b|0)==65535)b=0;else{b=169776;e:{if((K[e|0]|K[e+1|0]<<8)!=256)break e;d=K[e+6|0]|K[e+7|0]<<8;b=169776;if(!d)break e;b=e+((d<<8|d>>>8)&65535)|0}d=K[b|0]|K[b+1|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(g&65535)>>>0)b=(b+P(h,6)|0)+2|0;else b=169776;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if((b|0)!=1919118452){a=a+1|0;if((f|0)==(a|0))break c;continue}break}a= 1;break b}a=0}return a}function cz(a,b){var c=0;var d=0;var e=0;e=zb-16|0;zb=e;J[a+4>>2]=0;Eq(e+15|0,a,1);a:{b:{c=0;c:{if(!K[e+15|0])break c;for(;1;){d:{c=J[J[a>>2]-12>>2];J[227211]=0;c=J[(a+c|0)+24>>2];d=J[227211];J[227211]=0;if((d|0)==1)break d;J[227211]=0;d=_(3572,c|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break d;c=2;if((d|0)==-1)break c;d=d<<24>>24;if((d|0)==10){c=J[J[a>>2]-12>>2];J[227211]=0;c=J[(a+c|0)+24>>2];d=J[227211];J[227211]=0;e:{if((d|0)==1)break e;J[227211]=0;_(3569,c|0)|0;c=J[227211]; J[227211]=0;if((c|0)==1)break e;J[a+4>>2]=J[a+4>>2]+1;c=0;break c}break d}c=4;if(J[a+4>>2]>=99)break c;H[b|0]=d;c=J[J[a>>2]-12>>2];J[227211]=0;c=J[(a+c|0)+24>>2];d=J[227211];J[227211]=0;b=b+1|0;if((d|0)==1)break d;J[227211]=0;_(3569,c|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break d;J[a+4>>2]=J[a+4>>2]+1;continue}break}sa(ha(0)|0)|0;c=J[J[a>>2]-12>>2]+a|0;J[c+16>>2]=!J[c+24>>2]|(J[c+16>>2]|1);c=J[J[a>>2]-12>>2];J[227211]=0;c=J[(a+c|0)+20>>2];d=J[227211];J[227211]=0;f:{if((d|0)!=1){if(!(c&1))break f; H[b|0]=0;J[227211]=0;ja(3541);a=J[227211];J[227211]=0;if((a|0)!=1)break a}a=Z()|0;J[227211]=0;ja(3542);b=J[227211];J[227211]=0;if((b|0)==1)break b;aa(a|0);B()}va();c=1}H[b|0]=0;Pj(J[J[a>>2]-12>>2]+a|0,J[a+4>>2]?c:c|4);zb=e+16|0;return a}ha(0)|0;$b()}B()}function Mca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;g=J[a+12>>2];a:{if(J[a+4>>2]){if((c|0)<=0)break a;for(;1;){f=L[b>>1]<<16;e=+I[b+2>>1];b:{c:{d:{if(!J[a+4>>2]){e=e*.01251220703125;e:{if(R(e)<2147483648){d=~~e;break e}d= -2147483648}d=f|d<<8&65280;break d}h=Sqa(J[226824],J[226825],1284865837,1481765933);d=Bb;h=h+1|0;d=h?d:d+1|0;J[226824]=h;J[226825]=d;e=e*.01251220703125+ +(d>>>1|0)*4.656612875245797E-10+-.5;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}d=f|d<<8&65280;if(J[a+4>>2])break c}e=+I[b+4>>1]*.01251220703125;break b}e=+I[b+4>>1]*.01251220703125;h=Sqa(J[226824],J[226825],1284865837,1481765933);f=Bb;h=h+1|0;f=h?f:f+1|0;J[226824]=h;J[226825]=f;e=e+ +(f>>>1|0)*4.656612875245797E-10+-.5}g:{if(R(e)<2147483648){f= ~~e;break g}f=-2147483648}J[g>>2]=f&255|d;b=b+6|0;g=g+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}break a}if((c|0)<=0)break a;if(c&1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[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;for(;1;){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);J[g+4>>2]=P(I[b+10>>1],410)>>>15&255|(P(I[b+8>>1],410)>>>7&65280|L[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 Vt(a, b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;g=J[b+8>>2];if(!(K[a|0]|K[a+1|0]<<8)|g-a>>>0<8)break a;d=a+4|0;if(e>>>0>>0|g-d>>>0<4)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break a;h=e;e=a+8|0;if(h>>>0>>0)break a;c=c<<2;if(c>>>0>g-e>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;i=1;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3| 0]<<24);if(!d)break a;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=d>>>0<=1?1:d;f=0;for(;1;){d=((f<<2)+a|0)+8|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<4)return 0;if(K[d|0]&128)return 0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b:{if(!c)break b;i=J[b+12>>2];c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;g=J[b+4>>2];c:{if(i>>>0>>0)break c;h=J[b+8>>2];if(h-c>>>0<4)break c;j=J[b+40>>2]+1|0;if(j>>>0>1073741823)break c;c=c+4|0;if(i>>>0>>0)break c;h=h-c|0;c=j<<2;if(h>>> 0>>0)break c;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0}i=1;f=f+1|0;if((e|0)!=(f|0))continue;break}}return i}function Ika(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;g=zb-32|0;zb=g;a:{b:{if(J[b>>2]){d=0;H[a+96|0]=K[239137];b=K[239133]|K[239134]<<8|(K[239135]<<16|K[239136]<<24);c=K[239129]|K[239130]<<8|(K[239131]<<16|K[239132]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+ 90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[239125]|K[239126]<<8|(K[239127]<<16|K[239128]<<24);c=K[239121]|K[239122]<<8|(K[239123]<<16|K[239124]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[239117]|K[239118]<<8|(K[239119]<<16|K[239120]<<24);c=K[239113]|K[239114]<<8|(K[239115]<<16|K[239116]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+ 76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}e=$l(g+4|0,0,0);J[227211]=0;_(1143,e|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break a;J[227211]=0;d=ba(1142,a|0,e|0,d|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;if(d){J[227211]=0;H[e+12|0]=0;a=J[e+4>>2];f=J[227211];J[227211]=0;if((f|0)==1)break a;J[b>>2]=a;J[227211]=0;a=J[e+8>>2];b=J[e+4>>2];f=J[227211];J[227211]=0;if((f|0)==1)break a;J[c>>2]=b?a:-1}Vg(e)}zb=g+32|0;return d|0}a=Z()|0;Vg(e);aa(a|0);B()}function cla(a,b,c){a=a| 0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;g=zb-960|0;zb=g;e=J[a+4>>2];d=J[a+12>>2];a:{if(!d){f=e<<2;j=32;break a}h=d;d=d>>31;f=(h^d)-d|0;j=(f>>>0)/(e>>>0)<<3}d=0;e=g+944|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423440;J[227211]=0;b=ca(1098,e|0,b|0)|0;i=J[227211];J[227211]=0;b:{c:{d:{if((i|0)!=1){e:{if(b){J[227211]=0;b=Hd(g,0);d=J[227211];J[227211]=0;if((d|0)==1)break e;d=J[a+8>>2];i=J[a+4>>2];k=J[a+16>>2];l=K[a+40|0];h=J[a+12>>2];J[227211]=0;f=Ba(1099, b|0,k|0,i|0,d|0,j|0,f|0,(h^-1)>>>31|0,!l|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;d=0;f:{if(!f)break f;d=J[a+20>>2];if(d){a=J[a+24>>2];J[227211]=0;da(1100,b|0,d|0,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break d}J[227211]=0;a=J[e+4>>2];d=J[227211];J[227211]=0;if((d|0)==1)break d;J[227211]=0;a=ba(1101,b|0,a|0,c|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break d;d=0;if(!a)break f;J[227211]=0;fa(1102,e|0);a=J[227211];J[227211]=0;d=1;if((a|0)==1)break d}J[b>>2]=234156;J[227211]=0;_(1096,b|0)|0; a=J[227211];J[227211]=0;if((a|0)==1)break c;J[227211]=0;_(1097,b|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break c}Le(e);zb=g+960|0;return d|0}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Qf(b);break b}ha(0)|0;$b();B()}Le(e);aa(a|0);B()}function RI(a,b,c,d,e){var f=0;var g=0;var h=Q(0);var i=Q(0);var j=0;var k=0;var l=0;var m=0;var n=0;g=zb-16|0;zb=g;f=J[a>>2];f=f?f:169776;f=M[f+16>>2]<8?169776:J[f+12>>2];a:{if(!(K[f|0]|K[f+1|0]<<8)){f=0;break a}f=0;J[g+12>>2]=0;J[g+8>>2]=0;J[g+4>>2]=0;b:{j=cJ(dJ(a,b), c,J[a>>2],g+12|0,g+8|0,J[a+4>>2],g+4|0);a=M[j+16>>2]<29?169776:J[j+12>>2];c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0<=65535){a=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a>>>0<65536)break b}Wb(j);break a}k=J[g+12>>2];J[d>>2]=k;f=J[g+8>>2];l=0-c|0;J[d+12>>2]=l;J[d+8>>2]=a;f=c+f|0;J[d+4>>2]=f;c=J[g+4>>2];if(!(!c|!e)){n=J[b+24>>2];m=J[n+28>>2];if(!m){m=ti(n);l=J[d+12>>2];f=J[d+4>>2]; k=J[d>>2];c=J[g+4>>2];a=J[d+8>>2]}i=Q(Q(m>>>0)/Q(c>>>0));h=Q(V(Q(Q(i*Q(l|0))+Q(.5))));c:{if(Q(R(h))>2]=c;h=Q(V(Q(Q(i*Q(a|0))+Q(.5))));d:{if(Q(R(h))>2]=a;h=Q(V(Q(Q(i*Q(f|0))+Q(.5))));e:{if(Q(R(h))>2]=a;i=Q(V(Q(Q(i*Q(k|0))+Q(.5))));f:{if(Q(R(i))>2]=a}if(e)wi(b,d);Wb(j);f=J[g+4>>2]!=0}zb=g+16|0;return f} function Nx(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;var j=0;var k=0;var l=0;var m=0;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{for(;1;){c:{b=J[a+12>>2];if(d>>>0<=b>>>0)break c;m=J[a+8>>2];if(m>>>0>=g>>>0)break c;f=H[b|0];c=f&255;d:{if((f|0)>=0){if(c>>>0<=1114111){f=1;break d}k=2;break a}k=2;if(f>>>0<4294967234)break a;if(f>>>0<=4294967263){if((d-b|0)<2)break b;i=K[b+1|0];if((i&192)!=128)break a;f=2;c=i&63|c<<6&1984;break d}if(f>>>0<=4294967279){if((d- b|0)<3)break b;i=K[b+2|0];j=K[b+1|0];e:{f:{if((c|0)!=237){if((c|0)!=224)break f;if((j&224)==160)break e;break a}if((j&224)==128)break e;break a}if((j&192)!=128)break a}if((i&192)!=128)break a;f=3;c=i&63|(c<<12&61440|(j&63)<<6);break d}if(f>>>0>4294967284)break a;if((d-b|0)<4)break b;j=K[b+3|0];i=K[b+2|0];l=K[b+1|0];g:{h:switch(c-240|0){case 0:if((l+112&255)>>>0<48)break g;break a;case 4:if((l&240)==128)break g;break a;default:break h}if((l&192)!=128)break a}if((i&192)!=128|(j&192)!=128)break a;f= 4;c=j&63|(i<<6&4032|(c<<18&1835008|(l&63)<<12));if(c>>>0>1114111)break a}J[m>>2]=c;J[a+12>>2]=b+f;J[a+8>>2]=J[a+8>>2]+4;continue}break}k=b>>>0>>0;break a}k=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return k|0}function qj(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{c=J[a+44>>2];if(!c)break a;f=J[a+24>>2];b=Wqa(f,31);if(b>>>0>8|!(1<>2]=J[c+32>>2];b=J[a+16>>2];if(!b)b=J[c>>2];if(!f){J[a+8>>2]=J[c+4>>2];J[a+4>>2]=b;d=zb-32|0;zb=d;b:{if(J[a+ 24>>2])break b;b=J[a+52>>2];if(b>>>0<2)break b;i=a+60|0;f=J[42444];for(;1;){b=b<<2;e=J[a+56>>2];if(M[J[(b+e|0)-4>>2]>>2]>=M[a+8>>2])break b;c:{if(!J[a+92>>2])break c;h=(b+e|0)-4|0;b=J[h>>2];g=J[b+4>>2];e=J[b>>2];J[d+28>>2]=0;J[d+20>>2]=e;e=g-e|0;J[d+24>>2]=(e|0)>=128?128:e;e=xj(d+20|0);g=J[b+12>>2];b=J[b+16>>2];J[d+16>>2]=0;J[d+8>>2]=b;J[d+12>>2]=P(g,12);b=xu(i,h,xj(d+8|0)^e);if(!b)break c;J[b+4>>2]=J[b+4>>2]&-2;J[a+72>>2]=J[a+72>>2]-2}b=J[a+52>>2];d:{if(!b){J[225936]=f;b=f;break d}b=J[(J[a+56>>2]+ (b<<2)|0)-4>>2]}if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+52>>2];if(!b)break b;b=b-1|0;J[a+52>>2]=b;if(b>>>0>1)continue;break}}zb=d+32|0}J[a+16>>2]=0;if(J[c+8>>2]){J[c+12>>2]=0;Mb(J[c+16>>2])}J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;if(J[c+20>>2]){J[c+24>>2]=0;Mb(J[c+28>>2])}J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=J[a+28>>2];J[a+28>>2]=c}}function DZ(a){a=a|0;var b=0;var c= 0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;c=a+112|0;d=J[c+8>>2];b=J[c+4>>2];a:{if((d|0)==(b|0)){b=d;break a}for(;1;){f=J[(e<<2)+b>>2];if(f){wl(f+12|0);Mb(fd(f));d=J[c+8>>2];b=J[c+4>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}}J[c+8>>2]=b;b=J[c+20>>2];f=c+24|0;if((b|0)!=(f|0))for(;1;){d=J[b+20>>2];if(d)Cb[J[J[d>>2]+4>>2]](d);e=J[b+4>>2];b:{if(e)for(;1;){b=e;e=J[b>>2];if(e)continue;break b}for(;1;){d=b;b=J[b+8>>2];if((d|0)!=J[b>>2])continue;break}}if((b|0)!=(f|0))continue;break}$j(c+ 20|0,J[c+24>>2]);J[c+20>>2]=f;J[c+24>>2]=0;J[c+28>>2]=0;d=Qb(368);J[227211]=0;h=_(3508,d|0)|0;b=J[227211];J[227211]=0;if((b|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}J[c>>2]=h;c:{d:{e:{b=J[c+8>>2];f:{if((b|0)!=J[c+12>>2]){J[b>>2]=h;J[c+8>>2]=b+4;break f}i=c+4|0;j=J[i>>2];g=b-j|0;e=g>>2;f=e+1|0;if(f>>>0>=1073741824)break e;d=g>>1;g=g>>>0>=2147483644?1073741823:d>>>0>f>>>0?d:f;if(g){if(g>>>0>=1073741824)break d;d=Qb(g<<2)}else d=0;e=d+(e<<2)|0;J[e>>2]=h;f=e+4|0;if((b|0)!=(j|0)){for(;1;){e=e-4|0;b=b-4|0;J[e>> 2]=J[b>>2];if((b|0)!=(j|0))continue;break}b=J[i>>2]}J[c+12>>2]=d+(g<<2);J[c+8>>2]=f;J[c+4>>2]=e;if(!b)break f;Mb(b)}I[c+32>>1]=0;J[c+40>>2]=J[c+36>>2];break c}ye(i);B()}od();B()}b=J[c>>2];H[a+248|0]=0;J[a+160>>2]=b}function Cw(a){var b=0;var c=0;var d=0;var e=0;var f=0;if(a){c=J[a+100>>2];b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){wo(b,c);b=J[a+92>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+84>>2]=0;e=J[a+72>>2];if(e){b=0;for(;1;){d=b<<4;f= d+J[a+80>>2]|0;if(J[f+4>>2]==1){e=J[f+12>>2];if(e)Cb[J[c+8>>2]](c,e);J[(d+J[a+80>>2]|0)+12>>2]=0;e=J[a+72>>2]}b=b+1|0;if(e>>>0>b>>>0)continue;break}}b=J[a+80>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+80>>2]=0;if(J[a+52>>2]){b=J[a+56>>2];e=0;for(;1;){d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}if(J[a+64>>2]){b=J[a+68>>2];e=0;for(;1;){d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)Cb[J[c+8>>2]](c, d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}b=J[a+56>>2];if(b)Cb[J[c+8>>2]](c,b);e=0;J[a+56>>2]=0;b=J[a+68>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+68>>2]=0;wo(a+112|0,c);b=J[a+104>>2];if(J[a+108>>2]){for(;1;){d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;if(J[b+4>>2]==1){d=J[b+12>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+12>>2]=0}b=b+16|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+104>>2]}if(b)Cb[J[c+8>>2]](c,b);J[a+104>>2]=0}}function LD(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h= 0;e=zb-112|0;zb=e;b=(b|0)==-1?J[a+60>>2]:b;a:{b:{c:{d:{e:{if(!(K[a+13|0]&64|(L[a+138>>1]!=1|L[a+90>>1]!=6))){J[e+84>>2]=e+110;J[e+80>>2]=e+108;Bc(a,530,e+80|0);d=L[e+108>>1];h=P(d,L[e+110>>1]);if(!h){b=0;Rb(J[a+628>>2],J[a>>2],264658,0);break a}c=J[a+56>>2];if(c>>>0<0-d>>>0)c=((c+d|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=Sqa(d,0,f,0);g=(Bb|0)!=0;f:{g:{if(f){if(!g)break g;f=J[a>>2];c=J[a+628>>2];J[e+48>>2]=265235;Rb(c,f,267242,e+48|0);f=L[a+84>>1];c=Sqa(f,0,d,0);g=(Bb|0)!=0;d=!f;break e}if(c& 7)break f;d=1;break e}if(!(c&7))break d;if(!g)break f;d=J[a>>2];c=J[a+628>>2];J[e+64>>2]=265235;Rb(c,d,267242,e- -64|0);c=0}c=(c>>>3|0)+1|0;break b}c=_e(a);b=Sqa(c,0,b,0);d=Bb;if(!c|!d)break a;b=J[a>>2];a=J[a+628>>2];J[e+96>>2]=265235;Rb(a,b,267242,e+96|0);b=0;break a}if(d)break c}if(!g)break c;d=J[a>>2];c=J[a+628>>2];J[e+32>>2]=265235;Rb(c,d,267242,e+32|0);c=0}c=c>>>3|0}d=L[e+110>>1];if(0-d>>>0>b>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;b=Sqa(c,0,P(b,d),0);d=Bb;if(!(!c|!d)){c=J[a>>2];b=J[a+628>> 2];J[e+16>>2]=265235;Rb(b,c,267242,e+16|0);b=0}c=(b|0)/(h|0)|0;if((c|0)>=0){b=(c<<1)+b|0;break a}c=J[a>>2];a=J[a+628>>2];J[e>>2]=265235;Rb(a,c,267242,e)}zb=e+112|0;return b}function hI(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;a:{g=P(c,20)+a|0;f=g;j=L[f+16>>1];if(!j)break a;i=K[f+18|0];I[f+16>>1]=0;if(!e)break a;h=j<<16>>16;f=h+c|0;if(f>>>0>=b>>>0)break a;hI(a,b,f,d,e-1|0);if(i&2){if((d&-2)==4){J[g+12>>2]=J[g+12>>2]+J[(P(f,20)+a|0)+12>>2];return}b=P(c,20)+a|0;J[b+8>>2]=J[b+8>>2]+J[(P(f,20)+ a|0)+8>>2];return}i=P(c,20)+a|0;b=P(f,20)+a|0;g=J[i+8>>2]+J[b+8>>2]|0;J[i+8>>2]=g;e=J[i+12>>2]+J[b+12>>2]|0;J[i+12>>2]=e;b:{if((d&-3)!=4){d=f+1|0;if(d>>>0>=c+1>>>0)break a;f=0;h=0-h&3;if(h){b=d;for(;1;){d=P(b,20)+a|0;e=J[d+4>>2]+e|0;g=J[d>>2]+g|0;d=b+1|0;b=d;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(j>>>0>65532)break b;for(;1;){b=P(d,20)+a|0;e=(((J[b+4>>2]+e|0)+J[b+24>>2]|0)+J[b+44>>2]|0)+J[b- -64>>2]|0;g=J[b+60>>2]+(J[b+40>>2]+(J[b+20>>2]+(J[b>>2]+g|0)|0)|0)|0;b=d+3|0;d=d+4|0;if((b|0)!=(c|0))continue; break}break b}if(c>>>0<=f>>>0)break a;d=0;h=0-h&3;if(h){b=f;for(;1;){f=P(b,20)+a|0;e=e-J[f+4>>2]|0;g=g-J[f>>2]|0;f=b+1|0;b=f;d=d+1|0;if((h|0)!=(d|0))continue;break}}if(j>>>0>65532)break b;for(;1;){b=P(f,20)+a|0;e=e-(((J[b+4>>2]+J[b+24>>2]|0)+J[b+44>>2]|0)+J[b- -64>>2]|0)|0;g=g-(J[b+60>>2]+(J[b+40>>2]+(J[b>>2]+J[b+20>>2]|0)|0)|0)|0;f=f+4|0;if((f|0)!=(c|0))continue;break}}J[i+8>>2]=g;J[i+12>>2]=e}}function kW(a,b){a=a|0;b=+b;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;e=zb-16|0;zb=e;J[227211]=0; ca(3576,e+8|0,a|0)|0;d=J[227211];J[227211]=0;a:{b:{c:{if((d|0)!=1){d:{if(!K[e+8|0])break d;c=J[J[a>>2]-12>>2];J[227211]=0;d=e+4|0;c=J[(a+c|0)+28>>2];J[d>>2]=c;J[c+4>>2]=J[c+4>>2]+1;c=J[227211];J[227211]=0;e:{f:{g:{if((c|0)!=1){J[227211]=0;h=_(3581,d|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break g;c=J[d>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Cb[J[J[c>>2]+8>>2]](c);J[e>>2]=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];c=J[J[a>>2]-12>>2];J[227211]=0;c=a+c|0;f=_(3582,c|0)|0;g=J[227211];J[227211]=0;if((g|0)== 1)break f;g=J[e>>2];J[227211]=0;c=bb(3583,h|0,g|0,c|0,f|0,+b)|0;f=J[227211];J[227211]=0;if((f|0)==1)break f;J[e+4>>2]=c;if(J[d>>2])break d;d=J[J[a>>2]-12>>2];J[227211]=0;$(3578,a+d|0,5);d=J[227211];J[227211]=0;if((d|0)!=1)break d;d=ha(0)|0;break e}d=ha(0)|0;break e}d=ha(0)|0;c=J[e+4>>2];f=J[c+4>>2]-1|0;J[c+4>>2]=f;if((f|0)==-1)Cb[J[J[c>>2]+8>>2]](c);break e}d=ha(0)|0}$m(e+8|0);break c}$m(e+8|0);break b}d=ha(0)|0}sa(d|0)|0;d=J[J[a>>2]-12>>2];J[227211]=0;fa(3568,a+d|0);d=J[227211];J[227211]=0;if((d| 0)==1)break a;va()}zb=e+16|0;return a|0}a=Z()|0;J[227211]=0;ja(3542);e=J[227211];J[227211]=0;if((e|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function jI(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;m=c;c=0;h=169776;a=xh(a,b);b=K[a+1|0]<<8;a:{if((K[a|0]|b)!=256)break a;b=b|K[a|0]|(K[a+2|0]<<16|K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<65537)break a;b=K[a+10|0]|K[a+11|0]<<8|(K[a+12|0]<<16|K[a+13|0]<<24);if(!b)break a;h=a+(b<<24|(b&65280)<< 8|(b>>>8&65280|b>>>24))|0}a=-1;b=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);b:{if(!b)break b;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);n=b>>>0<=1?1:b;for(;1;){b=(c<<3)+h|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)i=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+h|0;else i=169776;b=K[i|0]|K[i+1|0]<<8;if(!b){a=c;break b}j=(b<<8|b>>>8)&65535;o=j>>>0<=1?1:j;l=0;b=0;for(;1;){c:{f=(b<<2)+i|0;f=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(f)f=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>> 24))+i|0;else f=169776;if((K[f|0]|K[f+1|0]<<8)!=256)break c;k=0;g=K[f+2|0]|K[f+3|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0>>0)k=J[(g<<2)+m>>2];g=K[f+4|0]|K[f+5|0]<<8;if((g<<8|g>>>8)<<16>>16>(k|0))break c;f=K[f+6|0]|K[f+7|0]<<8;if((f<<8|f>>>8)<<16>>16<(k|0))break c;b=b+1|0;l=j>>>0<=b>>>0;if((b|0)!=(o|0))continue}break}if(l){a=c;break b}c=c+1|0;if((n|0)!=(c|0))continue;break}}J[e>>2]=a}function Oma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;var j=0;var k=Q(0);var l= Q(0);var m=Q(0);var n=Q(0);var o=Q(0);var p=Q(0);var q=0;a=zb-32|0;zb=a;N[a+28>>2]=h;N[a+24>>2]=g;N[a+20>>2]=f;N[a+16>>2]=e;N[a+12>>2]=d;N[a+8>>2]=c;i=b;b=J[b+4>>2];a:{if(!b){b=J[42449];J[225940]=J[42448];J[225941]=b;b=J[42447];J[225938]=J[42446];J[225939]=b;b=J[42445];J[225936]=J[42444];J[225937]=b;b=J[i+4>>2];j=903744;break a}j=(J[i+8>>2]+P(b,24)|0)-24|0}o=N[a+20>>2];k=N[j+12>>2];l=N[j+4>>2];p=N[a+16>>2];m=N[j+8>>2];n=N[j>>2];h=N[a+12>>2];g=N[a+8>>2];f=N[a+28>>2];e=N[a+24>>2];d=N[j+20>>2];c=N[j+ 16>>2];j=J[i>>2];b:{c:{if((j|0)>(b|0))break c;d:{if((j|0)>=0){q=b+1|0;if(q>>>0<=j>>>0)break c;b=j;for(;1;){b=((b>>>1|0)+b|0)+8|0;if(q>>>0>b>>>0)continue;break}if(b>>>0<=178956970){j=kc(J[i+8>>2],P(b,24));if(j)break d;j=J[i>>2];if(j>>>0>=b>>>0)break c}J[i>>2]=j^-1}b=J[42449];J[225940]=J[42448];J[225941]=b;b=J[42447];J[225938]=J[42446];J[225939]=b;b=J[42445];J[225936]=J[42444];J[225937]=b;break b}J[i>>2]=b;J[i+8>>2]=j}b=J[i+4>>2];J[i+4>>2]=b+1;b=J[i+8>>2]+P(b,24)|0;N[b+20>>2]=d+Q(Q(e*l)+Q(k*f));N[b+ 16>>2]=c+Q(Q(e*n)+Q(m*f));N[b+12>>2]=Q(p*l)+Q(k*o);N[b+8>>2]=Q(p*n)+Q(m*o);N[b+4>>2]=Q(g*l)+Q(k*h);N[b>>2]=Q(g*n)+Q(m*h)}zb=a+32|0}function gca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;g=zb-16|0;zb=g;a:{b:{e=J[a+584>>2];if(!K[e+401|0]){if((c>>>0)%M[e+1116>>2]|0)break b;o=e+536|0;a=J[e+1112>>2];for(;1;){d=K[e+209|0];if(!a){if(!Rr(e,o,J[e+1104>>2],d<<3)){f=0;break a}d=K[e+209|0];a=J[e+1112>>2]}if(J[e+1108>>2]){f= P(J[e+1064>>2],a);i=f+J[e+1092>>2]|0;j=f+J[e+1096>>2]|0;k=J[e+1088>>2]+P(J[e+1056>>2],P(d&255,a))|0;l=0;d=b;for(;1;){h=K[e+208|0];m=K[e+209|0];c:{if(!m)break c;f=1;n=0;a=k;if(!h){h=0;break c}for(;1;){p=f&255;f=0;if(p){for(;1;){H[d|0]=K[a|0];d=d+1|0;a=a+1|0;h=K[e+208|0];f=f+1|0;if(h>>>0>(f&255)>>>0)continue;break}m=K[e+209|0];f=h}a=(J[e+1056>>2]-f|0)+a|0;n=n+1|0;if((n&255)>>>0>>0)continue;break}}H[d|0]=K[i|0];H[d+1|0]=K[j|0];d=d+2|0;j=j+1|0;i=i+1|0;k=h+k|0;l=l+1|0;if(l>>>0>2])continue; break}a=J[e+1112>>2]}f=1;a=a+1|0;a=(a|0)!=J[e+1068>>2]?a:0;J[e+1112>>2]=a;d=J[e+1116>>2];b=d+b|0;c=c-d|0;if(c)continue;break}break a}if((c>>>0)%M[e+1116>>2]|0){Rb(J[a+628>>2],288624,281810,0);break a}J[g+12>>2]=b;a=e+536|0;for(;1;){if(!qD(e,a,g+12|0))break a;b=J[e+1116>>2];J[g+12>>2]=b+J[g+12>>2];c=c-b|0;if(c)continue;break}f=1;break a}Rb(J[a+628>>2],288604,281810,0)}zb=g+16|0;return f|0}function cpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{b:{if((a|0)==18){f=b+16|0;d=J[b+ 20>>2];c:{if(d){e=d-1|0;g=O[(f+(e<<3)|0)+8>>3];break c}H[f|0]=1;d=J[42445];h=J[42444];J[225936]=h;J[225937]=d;x(0,h|0);x(1,d|0);g=+z()}d:{if(R(g)<2147483648){d=~~g;break d}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+16>>2]=d;if(e)g=O[f+(e<<3)>>3];else{H[f|0]=1;d=J[42445];e=J[42444];J[225936]=e;J[225937]=d;x(0,e|0);x(1,d|0);g=+z()}e:{if(R(g)<2147483648){d=~~g;break e}d=-2147483648}if((d|0)<0){H[f|0]=1;d=0}J[c+20>>2]=d;J[b+20>>2]=0;break b}Nk(a,b);if(J[b+20>>2])break a}if(K[b+16|0]|M[b+8>>2]>M[b+4>> 2])break a;d=J[c+4>>2];e=J[c+8>>2];f:{g:{if((d|0)>(e|0))break g;h:{if((d|0)>=0){f=e+1|0;if(f>>>0<=d>>>0)break g;e=d;for(;1;){e=((e>>>1|0)+e|0)+8|0;if(f>>>0>e>>>0)continue;break}if(e>>>0<=357913941){d=kc(J[c+12>>2],P(e,12));if(d)break h;d=J[c+4>>2];if(e>>>0<=d>>>0)break g}J[c+4>>2]=d^-1}J[225938]=J[42446];d=J[42445];J[225936]=J[42444];J[225937]=d;d=903744;break f}J[c+4>>2]=e;J[c+12>>2]=d}d=J[c+8>>2];J[c+8>>2]=d+1;d=J[c+12>>2]+P(d,12)|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=65535}J[d+4>>2]=a;a=J[b+8>>2]; e=J[b+4>>2];f=J[b>>2];b=J[c>>2];J[d>>2]=f+b;f=d;d=e-b|0;d=d>>>0<=e>>>0?d:0;b=a-b|0;H[f+8|0]=b>>>0>d>>>0?d:b;J[c>>2]=a}}function aZ(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+180>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+2>>1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Cb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break b}c=a+164|0;c:{if((f|0)>=J[c>>2]){c=a+ 172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break b}if((e|0)<=J[a+176>>2])break b;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];if(J[b+4>>2]-c>>>0>=5){e=a+172|0;f=a+164|0;d=1;h=1;for(;1;){c=(d<<2)+c|0;d=I[c+2>>1];g=I[c>>1];c=J[a+232>>2];d:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(K[a+180|0]){J[a+172>>2]=g;J[a+164>>2]=g;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break d}c=f;e:{if(J[c>>2]<=(g|0)){c=e;if(J[c>>2]>=(g|0))break e}J[c>>2]= g}if((d|0)>2]){J[a+168>>2]=d;break d}if((d|0)<=J[a+176>>2])break d;J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+48>>2]](b);b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,3);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function sh(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=zb-16|0;zb=e;a:{b:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+8|0,1)|0)==1){d= K[e+8|0];i=d;break b}f=-1;if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+9|0,1)|0)==1){d=K[e+9|0];g=d>>>24|0;k=i|d<<8;break d}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c;k=d<<8|i;g=0}j=g;e:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+10|0,1)|0)==1){d=K[e+10|0];break e}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}h=d;f:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+11|0,1)|0)==1){d=K[e+11|0];break f}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}g=d;g:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+12|0,1)|0)== 1){d=K[e+12|0];break g}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}i=d;h:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+13|0,1)|0)==1){d=K[e+13|0];break h}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}f=d;i:{if((Cb[J[a+4>>2]](J[a+28>>2],b,e+14|0,1)|0)==1){d=K[e+14|0];break i}if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break c}k=k|h<<16;h=j|h>>>16;j=g>>>8|0;g=g<<24|k;j=h|j;h=g;g=f<<8;h=h|0;f=g|(i|j)|d<<16;if((Cb[J[a+4>>2]](J[a+28>>2],b,e+15|0,1)|0)==1){i=h;d=f|K[e+15|0]<<24;f=0;break a}a=Cb[J[a+24>>2]](J[a+28>>2],b)|0;i=a?0:h; d=a?0:f|d<<24;f=a?-1:0;break a}i=0;d=0;f=-1}J[c>>2]=i;J[c+4>>2]=d;zb=e+16|0;return f}function vo(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;h=zb-16|0;zb=h;J[h+8>>2]=a;J[h+12>>2]=a;g=zb-16|0;zb=g;J[g>>2]=J[h+8>>2];a=J[c+20>>2];f=a+((Cb[J[c+12>>2]](g)>>>0)%M[c+4>>2]<<2)|0;e=J[f>>2];a:{if(!e)break a;i=a-4|0;for(;1;){if(Cb[J[c+16>>2]](e,g)|0)break a;f=f-4|0;if(a>>>0>f>>>0)f=i+(J[c+4>>2]<<2)|0;e=J[f>>2];if(e)continue;break}}b:{c:{d:{a=J[f>>2];e:{if(!a){e=64;a=Cb[J[d+4>>2]](d, 8)|0;if(!a)break b;J[f>>2]=a;e=J[h+8>>2];J[a+4>>2]=b;J[a>>2]=e;f:{if(M[c+8>>2]>2])break f;i=J[c+4>>2];a=i<<1;J[c+4>>2]=a;J[c>>2]=(a>>>0)/3;e=0;if((a|0)<0){e=6;break c}b=J[c+20>>2];if(a){e=10;if(a>>>0>536870911)break c;a=i<<3;e=Cb[J[d+4>>2]](d,a)|0;if(!e)break d;Pb(e,0,a)}J[c+20>>2]=e;if(i){a=b;for(;1;){e=J[a>>2];if(e){J[g+8>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j=J[c+20>>2];f=j+((Cb[J[c+12>>2]](g+8|0)>>>0)%M[c+4>>2]<<2)|0;e=J[f>>2];g:{if(!e)break g;l=j-4|0;for(;1;){if(Cb[J[c+16>> 2]](e,g+8|0)|0)break g;f=f-4|0;if(j>>>0>f>>>0)f=(J[c+4>>2]<<2)+l|0;e=J[f>>2];if(e)continue;break}}J[f>>2]=J[a>>2]}a=a+4|0;k=k+1|0;if((i|0)!=(k|0))continue;break}}if(!b)break f;Cb[J[d+8>>2]](d,b)}J[c+8>>2]=J[c+8>>2]+1;break e}J[a+4>>2]=b}e=0;break b}J[c+20>>2]=0;e=64;break b}J[c+20>>2]=0}zb=g+16|0;zb=h+16|0;return e}function km(a,b){var c=0;var d=0;var e=0;a:{b:{c:switch(a-247|0){default:if((a|0)!=28)break b;a=J[b+8>>2];c=J[b+4>>2];d:{if(a>>>0>=c>>>0){a=c+1|0;J[b+8>>2]=a;d=169776;break d}d=J[b>>2]+ a|0}e=K[d|0]<<8;d=b+16|0;e:{if(c>>>0<=a+1>>>0){a=c+1|0;J[b+8>>2]=a;c=169776;break e}c=(J[b>>2]+a|0)+1|0}e=K[c|0]|e;c=J[b+20>>2];f:{if(c>>>0<=512){J[b+20>>2]=c+1;c=(d+(c<<3)|0)+8|0;break f}H[d|0]=1;c=J[42445];J[225936]=J[42444];J[225937]=c;c=903744}O[c>>3]=e<<16>>16;J[b+8>>2]=a+2;return;case 0:case 1:case 2:case 3:c=b+16|0;e=a<<8;a=J[b+8>>2];d=J[b+4>>2];g:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;d=169776;break g}d=J[b>>2]+a|0}d=(e+K[d|0]|0)+2412&65535;break a;case 4:case 5:case 6:case 7:break c}c=b+16| 0;e=(a<<16)-16449536>>>8|0;a=J[b+8>>2];d=J[b+4>>2];h:{if(a>>>0>=d>>>0){a=d+1|0;J[b+8>>2]=a;d=169776;break h}d=J[b>>2]+a|0}d=-108-(e|K[d|0])|0;break a}if(a-32>>>0<=214){d=a-139|0;a=b+16|0;c=J[b+20>>2];i:{if(c>>>0<=512){J[b+20>>2]=c+1;a=(a+(c<<3)|0)+8|0;break i}H[a|0]=1;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744}O[a>>3]=d|0;return}J[b+20>>2]=0;J[b+8>>2]=J[b+4>>2]+1;return}e=J[b+20>>2];j:{if(e>>>0<=512){J[b+20>>2]=e+1;c=((e<<3)+c|0)+8|0;break j}H[c|0]=1;c=J[42445];J[225936]=J[42444];J[225937]= c;c=903744}O[c>>3]=d|0;J[b+8>>2]=a+1}function FH(a,b){var c=0;var d=0;var e=0;a:{b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=820;J[b+8>>2]=821;J[b+4>>2]=822;J[b>>2]=a;J[b+24>>2]=0;b=b+16|0;c=K[a+2|0]|K[a+3|0]<<8;if(!c){ae(169776,b);return}ae(((c<<8|c>>>8)&65535)+a|0,b);return}c=J[b+8>>2];J[b+8>>2]=c+1;c=J[b+4>>2]+P(c,28)|0;J[c+16>>2]= 0;J[c+20>>2]=0;J[c+12>>2]=832;J[c+8>>2]=833;J[c+4>>2]=834;J[c>>2]=a;J[c+24>>2]=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;ae(d,c+16|0);c=0;d=K[a+4|0]|K[a+5|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;e:{f:{g:{d=K[e|0]|K[e+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break f;case 0:break g;default:break e}}c=1;break e}c=K[e+2|0]|K[e+3|0]<<8;c=c?32-S((c<<8|c>>>8)&65535)|0:0}a=K[a+6|0]|K[a+7|0]<<8;a=P((a<<8|a>>>8)&65535,c);a=a>>>0>3?a:0;if(a>>>0>M[b+16>>2]){J[b+16>> 2]=a;J[b+12>>2]=J[b+8>>2]-1}return}c=J[b+8>>2];J[b+8>>2]=c+1;b=J[b+4>>2]+P(c,28)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=823;J[b+8>>2]=824;J[b+4>>2]=825;J[b>>2]=a;J[b+24>>2]=0;c=b+16|0;b=K[a+6|0]|K[a+7|0]<<8;if(b)a=((b<<8|b>>>8)&65535)+a|0;else a=169776;ae(a,c)}}function Rfa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Ul(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}h=J[b>> 2];i=J[a+380>>2];d=J[a+292>>2];b=J[a+364>>2];g=b;e=b;a:{if((e|0)<=0)break a;b:{c:{for(;1;){e=I[(J[(g<<2)+i>>2]<<1)+h>>1];d:{if((e|0)>=0){if(!(e>>>J[a+372>>2]|0))break d;break c}if(0-e>>>J[a+372>>2]|0)break c}e=(g|0)>1;g=g-1|0;if(e)continue;break}g=0;break b}e=g;for(;1;){c=I[(J[(e<<2)+i>>2]<<1)+h>>1];e:{if((c|0)>=0){if(!(c>>>J[a+368>>2]|0))break e;break a}if(0-c>>>J[a+368>>2]|0)break a}c=(e|0)>1;e=e-1|0;if(c)continue;break}}e=0}j=J[d+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){k=f+204|0;l=(j<<2)+f|0;for(;1;){d= (J[l+140>>2]+P(c,3)|0)-3|0;if((c|0)>(e|0))Sc(a,d,0);b=c;f:{for(;1;){g:{h:{c=I[(J[(b<<2)+i>>2]<<1)+h>>1];if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)==1)break g;Sc(a,d+2|0,c&1);break f}c=0-c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)!=1){Sc(a,d+2|0,c&1);break f}Sc(a,d+1|0,1);Sc(a,k,1);break f}Sc(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Sc(a,d+1|0,1);Sc(a,k,0)}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Sc(a,(J[((j<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function Zfa(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;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;a:{h=J[c>>2];if(h>>>0>=d>>>0)break a;j=J[a+396>>2];m=j+8|0;for(;1;){if(M[f>>2]>=g>>>0)break a;k=J[j+52>>2];i=J[a+272>>2]-k|0;l=d-h|0;i=i>>>0>>0?i:l;Cb[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,m,k,i);J[c>>2]=i+J[c>>2];k=i+J[j+52>>2]|0;J[j+52>>2]=k;l=J[j+48>>2];J[j+48>>2]=l-i;h=J[a+272>>2];b:{c:{if(!((i|0)!=(l|0)|(h|0)<=(k|0))){i=0;k=J[a+76>>2];if((k|0)>0){for(;1;){h=J[j+52>>2];l=J[a+272>> 2];if((h|0)<(l|0)){k=J[(j+(i<<2)|0)+8>>2];n=J[a+28>>2];o=h-1|0;for(;1;){Tg(k,o,k,h,1,n);h=h+1|0;if((l|0)!=(h|0))continue;break}k=J[a+76>>2]}i=i+1|0;if((k|0)>(i|0))continue;break}h=J[a+272>>2]}J[j+52>>2]=h;break c}if((h|0)!=(k|0))break b}Cb[J[J[a+412>>2]+4>>2]](a,m,0,e,J[f>>2]);J[j+52>>2]=0;J[f>>2]=J[f>>2]+1}if(!(J[j+48>>2]|M[f>>2]>=g>>>0)){c=J[a+76>>2];if((c|0)>0){i=J[a+84>>2];b=0;for(;1;){d=(P(J[i+40>>2],J[i+12>>2])|0)/J[a+280>>2]|0;h=P(d,J[f>>2]);d=P(d,g);if((h|0)<(d|0)){j=P(J[i+36>>2],J[i+28>> 2]);c=J[(b<<2)+e>>2];m=h-1|0;for(;1;){Tg(c,m,c,h,1,j);h=h+1|0;if((d|0)!=(h|0))continue;break}c=J[a+76>>2]}i=i+88|0;b=b+1|0;if((c|0)>(b|0))continue;break}}J[f>>2]=g;return}h=J[c>>2];if(h>>>0>>0)continue;break}}}function Xk(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;c=J[a+532>>2];if(c){h=J[c+4>>2];f=J[c>>2];e=J[a+100>>2];b=J[c+24>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+24>>2]=0;if(f>>>0>=2)Pb(c+28|0,0,(f<<2)-4|0);b=J[c+216>>2];if(b)Cb[J[e+ 8>>2]](e,b);J[c+216>>2]=0;b=J[c+148>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+148>>2]=0;b=J[c+288>>2];if(b)Cb[J[e+8>>2]](e,b);J[c+288>>2]=0;a:{if(!f)break a;if(f>>>0>=4){n=f&-4;i=c+212|0;j=c+144|0;k=c+284|0;for(;1;){b=d<<2;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0;g=b|4;J[g+i>>2]=0;J[g+j>>2]=0;J[g+k>>2]=0;g=b|8;J[g+i>>2]=0;J[g+j>>2]=0;J[g+k>>2]=0;b=b|12;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0;d=d+4|0;l=l+4|0;if((l|0)!=(n|0))continue;break}}b=f&3;if(!b)break a;for(;1;){f=c+(d<<2)|0;J[f+284>>2]=0;J[f+144>>2]=0;J[f+212>> 2]=0;d=d+1|0;m=m+1|0;if((b|0)!=(m|0))continue;break}}d=J[c+136>>2];if(d)Cb[J[e+8>>2]](e,d);J[c+136>>2]=0;J[c+140>>2]=0;b:{if(!h)break b;d=0;for(;1;){f=c+(d<<2)|0;b=J[f+8>>2];if(b)Cb[J[e+8>>2]](e,b);J[f+8>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!h)break b;f=c+88|0;d=0;for(;1;){c=f+P(d,12)|0;b=J[c+4>>2];if(b)Cb[J[e+8>>2]](e,b);H[c|0]=0;J[c+4>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[a+532>>2];if(c)Cb[J[e+8>>2]](e,c);J[a+532>>2]=0}}function Ko(a,b,c,d){var e=0;var f=0;var g=0;var h=0; var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;if(a&4){f=d>>31;e=(f^d)-f|0;a:{b:{c:{if((c|0)==1){if(!(a&2))break c;break b}if(a&1)break b}d:{a=P(c,7676)+b|0;if(!J[a+52>>2])break d;c=J[a+60>>2];a=e-c|0;b=a>>31;if((a^b)-b>>>0>39)break d;e=(c|0)<=48?48:c;break a}if(e>>>0<=53){e=(54-e>>>1&127)+e|0;break a}if(e>>>0>191)break a;b=e&63;if(b>>>0<10)break a;a=e&2147483584;if(b>>>0<=21){e=a|10;break a}e=b-42>>>0<12?a|54:e;break a}e:{f:{g:{h:{i:{b=P(c,7676)+b|0;f=J[b+52>>2]; if(f){l=b+56|0;q=f&1;if((f|0)!=1)break i;h=98;b=0;f=e;break h}b=e+32&2147483584;f=e;break g}r=f&-2;h=98;b=0;f=e;for(;1;){m=J[(P(b|1,12)+l|0)+4>>2];i=e-m|0;n=i>>31;o=J[(P(b,12)+l|0)+4>>2];g=e-o|0;j=g>>31;g=(g^j)-j|0;p=(g|0)<(h|0);i=(i^n)-n|0;g=p?g:h;j=(i|0)<(g|0);h=j?i:g;f=j?m:p?o:f;b=b+2|0;k=k+2|0;if((r|0)!=(k|0))continue;break}}if(q){k=J[(P(b,12)+l|0)+4>>2];b=e-k|0;g=b>>31;f=((b^g)-g|0)<(h|0)?k:f}b=f+32&-64;if((e|0)<(f|0))break f}b=(b|48)>(e|0)?f:e;break e}b=(b-48|0)<(e|0)?f:e}if((c|0)==1){e=64; if((b|0)<64)break a;e=b+16&-64;break a}if(a&8){e=64;if((b|0)<64)break a;e=b+32&-64;break a}if((b|0)<=47){e=b- -64>>1;break a}if(b>>>0<=127){e=b+22&-64;break a}e=b+32&-64}d=(d|0)<0?0-e|0:e}return d}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;var g=0;var h=0;var i=0;var j=0;var k=0;e=zb-464|0;zb=e;f=b+8|0;g=J[f+4>>2];J[e+16>>2]=J[f>>2];J[e+20>>2]=g;J[e+40>>2]=J[b+32>>2];f=J[b+28>>2];J[e+32>>2]=J[b+24>>2];J[e+36>>2]=f;f=J[b+20>>2];J[e+24>>2]=J[b+16>>2];J[e+28>>2]=f;f=J[b+4>>2];g=J[b>> 2];J[e+16>>2]=2;J[e+8>>2]=g;J[e+12>>2]=f;a:switch(J[b+8>>2]-7|0){case 0:case 3:J[e+16>>2]=3;break;default:break a}Oh(a,e+452|0);b:{if(J[e+460>>2]!=3){h=162;break b}i=J[a>>2];f=J[e+452>>2]+1|0;J[a>>2]=f;j=J[a+8>>2];h=J[e+456>>2]-1|0;J[a+8>>2]=h;g=e+48|0;c:{if(f>>>0>=h>>>0)break c;f=0;for(;1;){Oh(a,e+440|0);g=(e+48|0)+P(f,12)|0;if(!J[e+448>>2])break c;if(f>>>0<=31){h=J[e+444>>2];J[g>>2]=J[e+440>>2];J[g+4>>2]=h;J[g+8>>2]=J[e+448>>2]}f=f+1|0;if(M[a>>2]>2])continue;break}g=(e+48|0)+P(f,12)|0}J[a+ 8>>2]=j;J[a>>2]=i;f=g-(e+48|0)|0;if((f|0)<0){h=162;break b}f=(f>>>0)/12|0;g=J[b+24>>2];g=f>>>0>>0?f:g;d:{if(J[b+8>>2]==7)break d;b=J[b+28>>2];if(!b)break d;H[b+J[c>>2]|0]=g}e:{if(g){f=e+48|0;b=J[e+24>>2];k=K[e+28|0];for(;1;){J[a>>2]=J[f>>2];J[a+8>>2]=J[f+4>>2];h=Zy(a,e+8|0,c,d,e);if(h)break e;b=b+k|0;J[e+24>>2]=b;f=f+12|0;h=(g|0)>1;g=g-1|0;if(h)continue;break}}h=0}J[a+8>>2]=j;J[a>>2]=i}zb=e+464|0;return h|0}function ug(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j= 0;a:{g=K[b|0]|K[b+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0<=c>>>0)break a;e=b+3|0;b:{c:{d:{e:{f:{g:{j=K[b+2|0];g=j-1|0;switch(g|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}c=c+e|0;f=K[c|0];d=K[c+1|0];break c}d=e+(c<<1)|0;c=K[d|0]|K[d+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;d=(c<<8|c>>>8)&65535;break c}c=e+P(c,3)|0;f=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];d=K[c+5|0]|(K[c+4|0]<<8|K[c+3|0]<<16);break c}d=e+(c<<2)|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24); f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(d>>>0>>0)break a}c=K[b|0]|K[b+1|0]<<8;h=(c<<8|c>>>8)&65535;h:{i:switch(g|0){case 0:i=K[e+h|0];break h;case 1:c=e+(h<<1)|0;c=K[c|0]|K[c+1|0]<<8;i=(c<<8|c>>>8)&65535;break h;case 2:c=e+P(h,3)|0;i=K[c+1|0]<<8|K[c|0]<<16|K[c+2|0];break h;case 3:break i;default:break h}c=e+(h<<2)|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280| c>>>24)}if(d>>>0>i>>>0)break a;J[a+8>>2]=0;J[a+4>>2]=d-f;J[a>>2]=((b+2|0)+P(h+1|0,j)|0)+f;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function hia(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;d=J[a+480>>2];c=J[d+24>>2];a:{b:{c:{if(!J[a+88>>2]){if(b)break b;b=1384;break c}J[a+88>>2]=2;if(b)break b;b=1385}J[d+8>>2]=1386;J[d+4>>2]=b;b=1;e=J[a+132>>2];d:{if((e|0)<=0)e=58;else{if(e>>>0<257)break d;b=256;e=59}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=e;Cb[J[J[a>>2]>>2]](a)}if(J[a+88>>2]!=2)break a;b=P(J[a+112>> 2],6)+12|0;e=J[d+32>>2];if(!e){e=Cb[J[J[a+4>>2]+4>>2]](a,1,b)|0;J[d+32>>2]=e}Qc(e,b);if(!J[d+40>>2])aF(a);J[d+36>>2]=0;break a}J[d+28>>2]=1;J[d+8>>2]=1387;J[d+4>>2]=1388}if(J[d+28>>2]){Qc(J[c>>2],4096);Qc(J[c+4>>2],4096);Qc(J[c+8>>2],4096);Qc(J[c+12>>2],4096);Qc(J[c+16>>2],4096);Qc(J[c+20>>2],4096);Qc(J[c+24>>2],4096);Qc(J[c+28>>2],4096);Qc(J[c+32>>2],4096);Qc(J[c+36>>2],4096);Qc(J[c+40>>2],4096);Qc(J[c+44>>2],4096);Qc(J[c+48>>2],4096);Qc(J[c+52>>2],4096);Qc(J[c+56>>2],4096);Qc(J[c+60>>2],4096);Qc(J[c+ 64>>2],4096);Qc(J[c+68>>2],4096);Qc(J[c+72>>2],4096);Qc(J[c+76>>2],4096);Qc(J[c+80>>2],4096);Qc(J[c+84>>2],4096);Qc(J[c+88>>2],4096);Qc(J[c+92>>2],4096);Qc(J[c+96>>2],4096);Qc(J[c+100>>2],4096);Qc(J[c+104>>2],4096);Qc(J[c+108>>2],4096);Qc(J[c+112>>2],4096);Qc(J[c+116>>2],4096);Qc(J[c+120>>2],4096);Qc(J[c+124>>2],4096);J[d+28>>2]=0}}function Pfa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;d=J[a+420>>2];a:{b:{c:{if(!b){J[d+8>>2]=1536;if(J[a+264>>2])break c;J[d+4>> 2]=1537;break a}J[d+8>>2]=1538;if(!J[a+264>>2])break b}J[d+108>>2]=b;J[d+120>>2]=a;c=J[a+360>>2];d:{if(!J[a+368>>2]){if(!c){J[d+4>>2]=1539;break d}J[d+4>>2]=1540;break d}if(!c){J[d+4>>2]=1541;break d}J[d+4>>2]=1542;if(J[d+136>>2])break d;i=d,j=Cb[J[J[a+4>>2]>>2]](a,1,1E3)|0,J[i+136>>2]=j}c=J[J[a+292>>2]+24>>2];J[d+128>>2]=0;J[d+132>>2]=0;J[d+124>>2]=c;break a}J[d+4>>2]=1543}if(J[a+288>>2]>0)for(;1;){h=g<<2;e=J[(h+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[e+20>>2];e:{if(b){if(c>>>0>=4){f=J[a>> 2];J[f+24>>2]=c;J[f+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}f=(c<<2)+d|0;c=J[f+76>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[f+76>>2]=c}Pb(c,0,1028);break e}TE(a,1,c,((c<<2)+d|0)+44|0)}J[(d+h|0)+20>>2]=0}f:{if(!J[a+364>>2])break f;c=J[e+24>>2];if(b){if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;Cb[J[J[a>>2]>>2]](a)}e=(c<<2)+d|0;c=J[e+92>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,1028)|0;J[e+92>>2]=c}Pb(c,0,1028);break f}TE(a,0,c,((c<<2)+d|0)+60|0)}g=g+1|0;if((g|0)>2])continue;break}J[d+12>>2]=0; J[d+16>>2]=0;a=J[a+236>>2];J[d+40>>2]=0;J[d+36>>2]=a}function Zca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=Q(0);var j=0;var k=Q(0);var l=0;var m=0;var n=Q(0);var o=0;var p=0;var q=0;if((c|0)>0){j=J[a+12>>2];for(;1;){n=Q(0);a=J[j>>2];e=a>>>14&1023;a:{if(!e){k=Q(0);i=Q(0);break a}k=Q(0);d=Th((+(e|0)+.5)*.010830424696249145+-8.317766166719343);i=Q(0);if(d<=0)break a;b:{c:{d:{l=a&16383;if(l>>>0<=16288){m=163;a=0;for(;1;){e=a+m>>1;o=l-I[(e<<3)+284198>>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-I[(e<<3)+284198>>1]|0)+.5;break c}f=.210526316;h=.473684211;break b}h=.5}f=h*.0035000001080334187+ +N[(e<<3)+284192>>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=Q(d*(g/f));n=Q(d*((1-g-f)/f));i=Q(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=Y(g)*256;f:{if(R(g)<2147483648){a=~~g;break f}a=-2147483648}a=e?-1:a}H[b|0]=a;d= h*.044+(d*-1.022+f*1.978);if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;g:{if(R(d)<2147483648){a=~~d;break g}a=-2147483648}a=e?-1:a}H[b+1|0]=a;j=j+4|0;d=q+p;if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;h:{if(R(d)<2147483648){a=~~d;break h}a=-2147483648}a=e?-1:a}H[b+2|0]=a;b=b+3|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function jJ(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;a:{if((a|0)==169776)break a;b:switch(K[a|0]){case 0:return K[(a+b|0)+1|0];case 3:c:{if(!(K[a+1|0]|K[a+2|0]<<8)){i=169776; e=0;break c}i=a+3|0;e=K[a+1|0]|K[a+2|0]<<8}g=(e<<8|(e&65280)>>>8)&65535;d:{if(g>>>0>=2){d=g-2|0;for(;1;){h=d+f>>>1|0;c=P(h,3)+i|0;j=K[c|0]|K[c+1|0]<<8;e:{if(((j<<8|j>>>8)&65535)>>>0<=b>>>0){f=K[c+3|0]|K[c+4|0]<<8;if(((f<<8|f>>>8)&65535)>>>0>b>>>0)break d;f=h+1|0;break e}d=h-1|0}if((d|0)>=(f|0))continue;break}}if(!(e&65535))return K[169778];c=P(g,3)+a|0}return K[c+2|0];case 4:break b;default:break a}f:{if(!(K[a+1|0]|K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24))){i=169776;e=0;break f}i=a+5|0;e=K[a+1|0]| K[a+2|0]<<8|(K[a+3|0]<<16|K[a+4|0]<<24)}c=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);j=c-1|0;g:{if((j|0)>0){f=c-2|0;for(;1;){h=d+f>>>1|0;c=P(h,6)+i|0;g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h:{if((g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))>>>0<=b>>>0){d=K[c+6|0]|K[c+7|0]<<8|(K[c+8|0]<<16|K[c+9|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>b>>>0)break g;d=h+1|0;break h}f=h-1|0}if((d|0)<=(f|0))continue;break}}if(!e){c=169776;break g}c=(P(j,6)+a|0)+5|0}a=K[c+4|0]|K[c+5|0]<<8;d=(a<<8|a>>> 8)&65535}return d}function HF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(J[b+60>>2]){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];c=J[b+940>>2];J[a+60>>2]=b;J[a+940>> 2]=c;return}Ob(a+52|0,b+52|0,876);f=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=f;f=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=f;f=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=f;f=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=f;f=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=f;Bf(a,J[b+16>>2],J[b+20>>2],L[b+26>>1],J[b+68>>2]);a:{b:{if(!c)break b;c=J[a+4>>2];if(!c)break b;f=J[b+4>>2];if(!f)break b;Ob(c,f,(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0);break a}c=J[b+4>>2];so(a,c?J[b+44>>2]?c+40|0:0:0,256)}c= P(J[a+20>>2],J[a+16>>2]);if(!(!d|!J[b+928>>2])){d=J[a+928>>2];if(d)Mb(d);d=Sb(c);J[a+928>>2]=d;Ob(d,J[b+928>>2],c)}if(!(!e|!J[b+932>>2])){d=J[a+932>>2];if(d)Mb(d);d=a;a=Sb(c);J[d+932>>2]=a;Ob(a,J[b+932>>2],c)}}function aw(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;d=J[a+736>>2];if(d){f=J[J[d+12>>2]>>2];c=J[a+100>>2];b=J[d+4>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+8>>2]=0;b=J[d+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[d+20>>2]=0;b=J[d+12>>2];if(b)Cb[J[c+ 8>>2]](c,b);J[d+12>>2]=0;b=J[d+28>>2];if(b){if(f)for(;1;){g=e<<3;b=J[(g+b|0)+4>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+28>>2];J[(g+b|0)+4>>2]=0;e=e+1|0;if((e|0)!=(f|0))continue;break}if(b)Cb[J[c+8>>2]](c,b);J[d+28>>2]=0}b=J[d+40>>2];if(b){Cp(J[a+100>>2],b);b=J[J[d+40>>2]+28>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+24>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[d+40>>2]=0}b=J[d+52>>2];if(b){Cp(J[a+100>>2],b);b=J[J[d+52>>2]+28>>2];if(b)Cb[J[c+8>>2]](c, b);b=J[d+52>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)Cb[J[c+8>>2]](c,b);b=J[d+52>>2];J[b+24>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[d+52>>2]=0}b=J[d+56>>2];if(b){Cp(J[a+100>>2],b+4|0);a=J[J[d+56>>2]+24>>2];if(a)Cb[J[c+8>>2]](c,a);a=J[d+56>>2];J[a+24>>2]=0;if(a)Cb[J[c+8>>2]](c,a);J[d+56>>2]=0}a=J[d+64>>2];if(a)Cb[J[c+8>>2]](c,a);J[d+64>>2]=0;a=J[d+72>>2];if(a)Cb[J[c+8>>2]](c,a);J[d+72>>2]=0;if(d)Cb[J[c+8>>2]](c,d)}}function Wm(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;var m=0;m=zb-16|0;zb=m;J[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;l=lq(l,l+128|0,m+12|0)-l|0;g=l>>2;if((g| 0)>31)break a;f=H[g+890720|0];c:{d:{a=l&-5;if((a|0)!=88){if((a|0)!=96)break d;b=J[e>>2];if((b|0)!=(d|0)){a=-1;d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a}H[c|0]=80;break c}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a=K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]= f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}zb=m+16|0;return a|0}function vt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;a:{if(J[b+24>>2])break a;b:{g=a+6|0;i=J[b+4>>2];h=g-i|0;if(!((h|0)>=0&(h|0)<=(J[b+8>>2]-i|0)))break b;f=g;if((i|0)!=(f|0)){Pb(i,0,h);f=J[b+4>>2]}J[b+4>>2]=f+h;h=0;c:{if(!f)break c;f=d<<8|(d&65280)>>>8;H[a+2|0]=f;H[a+3|0]=f>>>8;c=c<<8|(c&65280)>>>8;H[a|0]=c;H[a+1|0]=c>>>8;if(J[b+24>>2])break c;f=J[b+4>>2];c=g-f|0;if(!((c|0)>=0&(c|0)<=(J[b+ 8>>2]-f|0)))break b;if((f|0)!=(g|0)){Pb(f,0,c);g=J[b+4>>2]}J[b+4>>2]=c+g;if(!g)break c;f=a+4|0;c=e<<8|(e&65280)>>>8;H[f|0]=c;H[f+1|0]=c>>>8;c=J[b+24>>2];if(e>>>0>=65536){J[b+24>>2]=c|16;break a}if(c)break c;g=(f+(e<<1&131070)|0)+2|0;e=J[b+4>>2];c=g-e|0;if(!((c|0)>=0&(c|0)<=(J[b+8>>2]-e|0)))break b;if((e|0)!=(g|0)){Pb(e,0,c);g=J[b+4>>2]}e=c+g|0;J[b+4>>2]=e;if(!g)break a;h=1;if(!(K[a+3|0]&16))break c;if(J[b+24>>2])break a;h=0;c=K[a+4|0]|K[a+5|0]<<8;c=(f+(((c<<8|c>>>8)&65535)<<1)|0)+4|0;if((c-a|0)<0)break c; a=c-e|0;if(!((a|0)>=0&(a|0)<=(J[b+8>>2]-e|0)))break b;if((c|0)!=(e|0)){Pb(e,0,a);e=J[b+4>>2]}J[b+4>>2]=a+e;if(!e)break a;h=1;a=K[f|0]|K[f+1|0]<<8;b=f+(((a<<8|a>>>8)&65535)<<1)|0;a=d>>>8&16776960|d>>>24;H[b+2|0]=a;H[b+3|0]=a>>>8}return h|0}J[b+24>>2]=4}return 0}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;var k=0;if(!(!a|!b)){H[b+28|0]=g;H[b+27|0]=i;H[b+26|0]=h;H[b+25|0]=f;H[b+24|0]=e;J[b+4>>2]=d;J[b>>2]=c;j=e&255;f=f&255;k=g&255;h=h&255;g=i&255;a:{b:{if(!c){Xb(a, 255667);break b}if((c|0)<0){Xb(a,255760);break b}if(c>>>0>=536870799){Xb(a,255926);break b}e=0;if(M[a+700>>2]>=c>>>0)break a;Xb(a,256091)}e=1}c:{d:{if(!d){Xb(a,256193);break d}if((d|0)<0){Xb(a,256389);break d}if(M[a+704>>2]>=d>>>0)break c;Xb(a,256511)}e=1}if(!(1<>>0<=16:0)){Xb(a,256653);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){Xb(a,256780);e=1}e:{if(!((f|0)==3&j>>>0>=9))if(!((f|0)==4|(d|0)==2)|j>>>0>7)break e;Xb(a,256906);e=1}if(k>>>0>=2){Xb(a,257081);e=1}if(h){Xb(a,257199);e=1}if(!(!(K[a+201| 0]&16)|!J[a+660>>2]))Xb(a,257245);f:{g:{h:{if(!g)break h;if(!(!(J[a+660>>2]&4)|(g|0)!=64|(d|0)!=2))if(!(J[a+200>>2]&4096))break h;Xb(a,257407);if(!(K[a+201|0]&16))break g;Xb(a,257481);break g}if(!e)break f}ic(a,257598);B()}d=K[b+25|0];i:{if((d|0)==3)a=1;else{e=d&2;a=e|1;H[b+29|0]=a;if(!(d&4))break i;a=e+2|0}H[b+29|0]=a}a=P(K[b+24|0],a);H[b+30|0]=a;a=a&255;j:{if(a>>>0>=8){a=P(a>>>3|0,c);break j}a=P(a,c)+7>>>3|0}J[b+12>>2]=a}}function cS(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;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;k=zb-16|0;zb=k;i=c;for(;1;){a:{if((d|0)==(i|0)){i=d;break a}if(!J[i>>2])break a;i=i+4|0;continue}break}J[h>>2]=f;J[e>>2]=c;b:{for(;1;){c:{d:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=J[b+4>>2];J[k+8>>2]=J[b>>2];J[k+12>>2]=j;m=1;l=zb-16|0;zb=l;J[l+12>>2]=J[a+8>>2];n=Xf(l+8|0,l+12|0);J[227211]=0;j=ka(3797,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=J[227211];J[227211]=0;e:{if((o|0)!=1){se(n);zb=l+16|0;break e}a=Z()|0;se(n);aa(a|0);B()}f:{g:{h:switch(j+1|0){case 0:J[h>> 2]=f;for(;1;){if(J[e>>2]==(c|0))break g;b=gq(f,J[c>>2],k+8|0,J[a+8>>2]);if((b|0)==-1)break g;f=b+J[h>>2]|0;J[h>>2]=f;c=c+4|0;continue}case 1:break b;default:break h}f=j+J[h>>2]|0;J[h>>2]=f;if((f|0)==(g|0))break f;if((d|0)==(i|0)){c=J[e>>2];i=d;continue}c=k+4|0;i=gq(c,0,b,J[a+8>>2]);if((i|0)==-1)break c;if(g-J[h>>2]>>>0>>0)break b;for(;1;){if(i){f=K[c|0];j=J[h>>2];J[h>>2]=j+1;H[j|0]=f;i=i-1|0;c=c+1|0;continue}break}c=J[e>>2]+4|0;J[e>>2]=c;i=c;for(;1;){if((d|0)==(i|0)){i=d;break d}if(!J[i>>2])break d; i=i+4|0;continue}}J[e>>2]=c;break c}c=J[e>>2]}m=(c|0)!=(d|0);break b}f=J[h>>2];continue}break}m=2}zb=k+16|0;return m|0}function VH(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;d=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=K[d|0]|K[d+1|0]<<8;b:{if(!c)break b;if(Nd(b,((c<<8|c>>>8)&65535)+a|0))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;if(!K[b+28|0])break a;H[d|0]=0;H[d+1|0]=0}e=J[b+12>>2];d=a+4|0;c=J[b+4>>2];if(e>>>0>>0)break a;h=J[b+ 8>>2];if(h-d>>>0<2)break a;f=e;e=a+6|0;if(f>>>0>>0)break a;c=K[a+4|0]|K[a+5|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>h-e>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;g=1;d=K[d|0]|K[d+1|0]<<8;if(!d)break a;d=(d<<8|d>>>8)&65535;h=d>>>0<=1?1:d;e=0;for(;1;){d=((e<<1)+a|0)+6|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;f=J[b+12>>2];c=((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];d:{if(f>>>0>>0)break d;i=J[b+8>>2];if(i-c>>> 0<2)break d;j=f;f=c+2|0;if(j>>>0>>0)break d;c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)<<1;if(c>>>0>i-f>>>0)break d;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break c}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h|0)!=(e|0))continue;break}}return g}function rQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;if(ff(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{b:{if(ff(a,J[b>>2],e)){if(!(J[b+ 16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;if(J[b+44>>2]==4)break b;f=a+16|0;g=f+(J[a+12>>2]<<3)|0;d=0;for(;1;){c:{d:{e:{f:{if(f>>>0>=g>>>0)break f;I[b+52>>1]=0;Qp(f,b,c,c,1,e);if(K[b+54|0])break f;if(!K[b+53|0])break c;if(K[b+52|0]){if(J[b+24>>2]==1)break d;d=1;h=1;if(!(K[a+8|0]&2))break d;break c}d=1;if(H[a+8|0]&1)break c;a=3;break e}a=d?3:4}J[b+44>>2]=a;if(h)break a;break b}J[b+44>>2]=3;break a}f=f+8|0;continue}}g=J[a+12>>2];h=a+16|0;Lm(h,b,c,d,e);f= a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0)break a;a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!=1)){for(;1;){if(K[b+54|0])break a;Lm(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}if(!(a&1))for(;1;){if(K[b+54|0]|J[b+36>>2]==1)break a;Lm(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break a}for(;1;){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1)break a;Lm(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1}}function qE(a, b,c){var d=0;var e=0;var f=0;d=zb-272|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,259222);pc(a,c);break a}if(e&2)Xb(a,259307);if(!(!b|!(K[b+9|0]&8))){Xb(a,259331);pc(a,c);break a}if((c|0)!=1){Xb(a,259400);pc(a,c);break a}c=d+271|0;Id(a,c,1);Hc(a,c,1);if(pc(a,0))break a;e=K[d+271|0];if(e>>>0>=4){Xb(a,259428);break a}b:{if(!b)break b;c=J[b+8>>2];c:{if(!(c&1))break c;f=J[b+40>>2];if(f-46001>>>0>4294966294)break c;zf(d,1,5,f);fj(a,d,256679);c=J[b+8>>2]}if(!(c&4))break b;d:{if(J[b+128>>2]-32271>>>0<4294965295| J[b+132>>2]-33901>>>0<4294965295|(J[b+136>>2]-65001>>>0<4294965295|J[b+140>>2]-34001>>>0<4294965295))break d;if(J[b+144>>2]-31001>>>0<4294965295|J[b+148>>2]-61001>>>0<4294965295|J[b+152>>2]-16001>>>0<4294965295)break d;if(J[b+156>>2]-7001>>>0>4294965294)break b}Xb(a,259462)}H[a+652|0]=1;if(!K[a+654|0]){H[a+654|0]=1;J[a+656>>2]=1535777592}e:{if(!a|!b)break e;H[b+44|0]=e;J[b+40>>2]=45455;J[b+8>>2]=J[b+8>>2]|2049;if(!ks(a,31270,32900,64E3,33E3,3E4,6E4,15E3,6E3))break e;J[b+152>>2]=15E3;J[b+156>>2]=6E3; J[b+144>>2]=3E4;J[b+148>>2]=6E4;J[b+136>>2]=64E3;J[b+140>>2]=33E3;J[b+128>>2]=31270;J[b+132>>2]=32900;J[b+8>>2]=J[b+8>>2]|4}}zb=d+272|0;return}ic(a,259140);B()}function Ym(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;var m=0;m=zb-16|0;zb=m;H[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>> 2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;g=oq(l,l+32|0,m+15|0)-l|0;if((g|0)>31)break a;f=H[g+890720|0];c:{d:switch((g&-2)-22|0){case 2:b=J[e>>2];if((b|0)!=(d|0)){d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a;case 0:H[c|0]=80;break c;default:break d}a=f-97>>> 0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a=K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]=f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}zb=m+16|0;return a|0}function CE(a,b){var c=0;var d=0;a:{b:switch(K[a+8|0]){case 0:c=J[a+4>>2];if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;for(;1;){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+2|0]=K[b+ 2|0]^-1;H[b+3|0]=K[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;for(;1;){H[b|0]=K[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(K[a+9|0]-8|0){case 0:a=J[a+4>>2];if(!a)break a;d=(a-1>>>1|0)+1|0;c=d&3;if(a>>>0>=7){d=d&-4;a=0;for(;1;){H[b|0]=K[b|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+6|0]=K[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;for(;1;){H[b|0]=K[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=J[a+4>>2];if(!a)break a;d=(a-1>>>2|0)+1|0;c=d&3;if(a>>>0>=13){d=d&2147483644;a=0;for(;1;){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+5|0]=K[b+5|0]^-1;H[b+8|0]=K[b+8|0]^-1;H[b+9|0]=K[b+9|0]^-1;H[b+12|0]=K[b+12|0]^-1;H[b+13|0]=K[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;for(;1;){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}} function Gs(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;if(!a)return 35;d=J[a+96>>2];if(!d)return 6;h=J[d+8>>2];a:{b:{i=J[d+12>>2];c=J[i+44>>2];c:{if((c|0)<=0){g=6;f=h;if(!c)break c;break b}e=Cb[J[h+4>>2]](h,c)|0;if(!e){g=64;break b}Pb(e,0,c);d=J[a+96>>2];f=J[d+8>>2];i=J[d+12>>2]}J[e+4>>2]=a;J[e>>2]=J[d+4>>2];g=64;d:{c=Cb[J[f+4>>2]](f,44)|0;e:{if(!c)break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+ 43|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[e+156>>2]=c;if(!(K[J[d>>2]+1|0]&2)){d=Cb[J[f+4>>2]](f,96)|0;if(!d)break e;Pb(d+4|0,0,92);J[d>>2]=f;J[c>>2]=d}f= J[i+64>>2];if(!f)break d;g=Cb[f|0](e)|0;if(!g)break d}Zl(e);Cb[J[h+8>>2]](h,e);return g}J[e+8>>2]=J[a+84>>2];J[a+84>>2]=e;g=0;if(!b)break a;J[b>>2]=e;break a}if(!b)break a;J[b>>2]=0;return g}return g}function bF(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;if(!a)return 35;c=6;a:{if(!b)break a;if(!J[a+96>>2])return 34;J[b>>2]=0;e=J[a+100>>2];g=J[J[a+96>>2]+12>>2];d=J[g+40>>2];b:{if((d|0)<=0){if(!d)break b;break a}f=Cb[J[e+4>>2]](e,d)|0;if(!f)return 64;Pb(f,0,d)}c:{d:{d=Cb[J[e+4>>2]](e,12)|0;if(d){H[d| 0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;J[f>>2]=a;c=Cb[J[e+4>>2]](e,36)|0;if(!c){c=64;break d}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23| 0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[f+40>>2]=c;c=J[g+56>>2];if(c){c=Cb[c|0](f)|0;if(c)break d}J[b>>2]=f;J[d+8>>2]=f;b=J[a+112>>2];J[d>>2]=b;J[d+4>>2]=0;J[(b?b+4|0:a+108|0)>>2]=d;J[a+112>>2]=d;return 0}c=64;if(!f)break a;break c}Cb[J[e+8>>2]](e,d)}a=J[f+40>>2];if(a)Cb[J[e+8>>2]](e,a);J[f+40>>2]=0;Cb[J[e+8>>2]](e,f)}return c}function xaa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;J[a+4>>2]=1;J[a>>2]=238104;J[a>>2]=388540;J[227211]=0;d=_(1078, 256)|0;c=J[227211];J[227211]=0;a:{b:{c:{d:{e:{if((c|0)!=1){J[227211]=0;c=_(1795,d|0)|0;e=J[227211];J[227211]=0;if((e|0)==1){b=Z()|0;Mb(d);break a}J[a+16>>2]=c;J[227211]=0;d=_(1078,264)|0;e=J[227211];J[227211]=0;if((e|0)==1)break e;J[227211]=0;c=_(1796,d|0)|0;e=J[227211];J[227211]=0;if((e|0)==1){b=Z()|0;Mb(d);break c}J[a+12>>2]=0;J[a+20>>2]=c;J[a+8>>2]=b;d=0;if(b){c=J[J[b>>2]+52>>2];J[227211]=0;c=_(c|0,b|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;J[a+12>>2]=c;J[227211]=0;c=J[227211];J[227211]= 0;if((c|0)==1)break d;c=J[J[b>>2]+24>>2];J[227211]=0;b=_(c|0,b|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break d;c=J[J[0]+24>>2];J[227211]=0;$(c|0,0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break d;b=J[a+12>>2];c=J[J[b>>2]+68>>2];J[227211]=0;$(c|0,b|0,0);b=J[227211];J[227211]=0;if((b|0)==1)break d;d=J[a+12>>2];c=J[a+20>>2]}J[J[a+16>>2]+28>>2]=d;J[(J[J[c>>2]-12>>2]+c|0)+28>>2]=d;J[a+24>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;c=J[a+20>>2];if(!c)break c;Cb[J[J[c>>2]+4>>2]](c);J[a+20>> 2]=0}c=J[a+16>>2];if(!c)break a}Cb[J[J[c>>2]+4>>2]](c)}aa(b|0);B()}function rD(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;a:{b:{b=J[a+584>>2];if(!K[b+303|0])break b;c=L[b+1148>>1];if(!c){if(!Ld(b))break a;c=L[b+1148>>1]}d=J[b+1152>>2];f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if(!(c&65535)){if(!Ld(b))break a;d=J[b+1152>>2];c=L[b+1148>>1]}g=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;e=K[b+194|0];if(((e<<1)+6|0)!=(f<<8|g))break b;if(!(c&65535)){if(!Ld(b))break a;e=K[b+ 194|0];d=J[b+1152>>2];c=L[b+1148>>1]}f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;if((e|0)==(f|0)){if(e){a=0;for(;1;){c=L[b+1148>>1];if(!c){if(!Ld(b))break a;c=L[b+1148>>1]}d=J[b+1152>>2];e=K[d|0];f=c-1|0;I[b+1148>>1]=f;J[b+1152>>2]=d+1;c=K[b+193|0]+a|0;H[(c+b|0)+325|0]=e;if(!(f&65535)){if(!Ld(b))break a;c=K[b+193|0]+a|0}d=J[b+1152>>2];e=K[d|0];J[b+1152>>2]=d+1;I[b+1148>>1]=L[b+1148>>1]-1;H[(b+c|0)+328|0]=e;a=a+1|0;if(a>>>0>2];c=L[b+1148>>1]}e=c;a=c& 65535;c=a>>>0>=3?3:a;I[b+1148>>1]=e-c;J[b+1152>>2]=c+d;if(a>>>0<=2){H[b+1140|0]=0;a=J[b+1144>>2];c=c^3;c=(a>>>0>>0?a:c)&65535;J[b+1144>>2]=a-c;J[b+1136>>2]=c+J[b+1136>>2]}return 1}Rb(J[a+628>>2],288288,275134,0);return 0}Rb(J[a+628>>2],288288,275134,0)}return 0}function HO(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;if(M[b+160>>2]>>0)Dc(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8| (c>>>8&65280|c>>>24);a:{if(!(c>>>0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Dc(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(c>>>0<(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)Dc(b,8);h=1;if(!(J[b+164>>2]<=0|M[b+172>>2]>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0))Dc(b,16);if((g|0)==1)break b; a=a+28|0;for(;1;){f=c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Dc(b,8);if(f>>>0>=e>>>0)Dc(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0))Dc(b,16);a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function Baa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e= 0;var f=0;var g=0;var h=0;var i=0;var j=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;f=a-d|0;c=((f<<2)+b|0)-4|0;if((d|0)<5){a=d<<2;for(;1;){b:switch(d|0){default:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 3:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 2:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 1:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-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;for(;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;a=i;if(h)for(;1;){e=(d<<2)+c|0;J[e>>2]=J[e>>2]-J[c>>2];a=a-1|0;c=c-4|0;b=b+1|0;if((h|0)!=(b|0))continue;break}if(!j)break g;for(;1;){b=d<<2;e=b+c|0;J[e>>2]=J[e>>2]-J[c>>2];e=c-4|0;g=e+b|0;J[g>>2]=J[g>>2]-J[e>>2];e=c-8|0;g=e+b|0;J[g>>2]=J[g>>2]-J[e>>2];e=b;b=c-12|0;e=e+b|0;J[e>>2]=J[e>>2]-J[b>>2];c=c-16|0;b=(a|0)>4;a=a-4|0;if(b)continue;break}}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>> 2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}f=f-d|0;if((f|0)>0)continue;break}}}function VO(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;d=a+8208|0;if(d>>>0>M[b+160>>2])Dc(b,8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(!(c>>>0<=J[b+160>>2]-a>>>0&c>>>0>8207))Dc(b,8);c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);g=c<<24|(c& 65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(g>>>0>(J[b+160>>2]-d>>>0)/12>>>0){Dc(b,8);break b}if(!g)break a}h=a+12|0;c=0;for(;1;){e=c;f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=K[d+1|0]<<16|K[d|0]<<24;a=j|(K[d+3|0]|K[d+2|0]<<8);k=K[d+5|0]<<16|K[d+4|0]<<24;c=k|(K[d+7|0]|K[d+6|0]<<8);if(a>>>0>c>>>0)Dc(b,8);if(!(!i|a>>>0>e>>>0))Dc(b,8);c:{if(J[b+164>>2]<=0)break c;l=J[b+172>>2];e=c-a|0;d:{if(l>>>0>=e>>>0)if(l-e>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break d;Dc(b,16)}e=e+1|0;if(j){if(!e)break c; for(;1;){if(!(K[(a>>>19|0)+h|0]<<(a>>>16&7)&128))Dc(b,8);if(!(K[(a>>>3&8191)+h|0]<<(a&7)&128))Dc(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}break c}if(k)Dc(b,8);if(!e)break c;for(;1;){if(K[(a>>>3&8191)+h|0]<<(a&7)&128)Dc(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}}d=d+12|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}return 0}function Jq(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;l=zb-16|0;zb=l;a:{b:{c:{if((c|0)<=36){f=K[a|0];if(f)break c;g=a;break b}J[226770]= 28;d=0;e=0;break a}g=a;d:{for(;1;){f=f<<24>>24;if(!((f|0)==32|f-9>>>0<5))break d;f=K[g+1|0];g=g+1|0;if(f)continue;break}break b}e:{f=K[g|0];switch(f-43|0){case 0:case 2:break e;default:break b}}i=(f|0)==45?-1:0;g=g+1|0}f:{if(!((c|16)!=16|K[g|0]!=48)){o=1;if((K[g+1|0]&223)==88){g=g+2|0;m=16;break f}g=g+1|0;m=c?c:8;break f}m=c?c:10}c=0;for(;1;){g:{f=-48;j=H[g|0];h:{if((j-48&255)>>>0<10)break h;f=-87;if((j-97&255)>>>0<26)break h;f=-55;if((j-65&255)>>>0>25)break g}n=f+j|0;if((n|0)>=(m|0))break g;Ce(l, m,0,0,0,k,h,0,0);f=1;i:{if(J[l+8>>2]|J[l+12>>2])break i;p=Sqa(k,h,m,0);j=Bb;if((j|0)==-1&(n^-1)>>>0

>>0)break i;h=j;k=n+p|0;h=k>>>0>>0?h+1|0:h;o=1;f=c}g=g+1|0;c=f;continue}break}if(b)J[b>>2]=o?g:a;j:{k:{if(c){J[226770]=68;a=d&1;i=a?0:i;k=d;h=e;break k}if((e|0)==(h|0)&d>>>0>k>>>0|e>>>0>h>>>0)break j;a=d&1}if(!(a|i)){J[226770]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(h|0)&d>>>0>=k>>>0|e>>>0>h>>>0)break j;J[226770]=68;break a}a=i^k;d=a-i|0;b=i>>31;e=(b^h)-((a>>>0>>0)+b|0)|0}zb=l+16|0;Bb=e; return d}function t1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;for(;1;){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)for(;1;){e=(d<<3)+e|0;f=J[e+4>>2];g=+(f|0);l= J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)| !d)){Cb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+408>>2]](d,b,c)}}function s1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;for(;1;){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d= J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>4)for(;1;){e=(d<<2)+e|0;f=I[e+2>>1];g=+(f|0);l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e; H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,3);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+412>>2]](d,b,c)}}function r1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0; d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;for(;1;){k=P(j,12);d=J[k+d>>2];e=J[d+4>>2];g=+(e|0);f=J[d>>2];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+4>>2]-e>>>0>8)for(;1;){e=(d<<3)+e|0;f=J[e+4>>2];g=+(f|0);l=J[e>>2];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d; Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>3>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>>0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>> 2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+416>>2]](d,b,c)}}function q1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){i=a+37|0;for(;1;){k=P(j,12);d=J[k+d>>2];e=I[d+2>>1];g=+(e|0);f=I[d>>1];h=+(f|0);d=J[a+156>>2];a:{b:{if(d){if(ie(d,h,g))break b;H[J[J[a>>2]-12>>2]+i|0]=1;break a}d=J[a+208>>2];if(!d)break b;Cb[J[J[d>>2]+32>>2]](d,h,g)}d=J[a+120>>2];J[d+680>>2]=f;J[d+684>>2]=e}d=1;f=J[c>>2]+k|0;e=J[f>>2];if(J[f+ 4>>2]-e>>>0>4)for(;1;){e=(d<<2)+e|0;f=I[e+2>>1];g=+(f|0);l=I[e>>1];h=+(l|0);e=J[a+156>>2];c:{d:{if(e){if(td(e,h,g))break d;H[J[J[a>>2]-12>>2]+i|0]=1;break c}e=J[a+208>>2];if(!e)break d;Cb[J[J[e>>2]+36>>2]](e,h,g)}e=J[a+120>>2];J[e+680>>2]=l;J[e+684>>2]=f}f=J[c>>2]+k|0;e=J[f>>2];d=d+1|0;if(d>>>0>2]-e>>2>>>0)continue;break}d=J[a+156>>2];e:{if(d){if(Mf(d))break e;H[J[J[a>>2]-12>>2]+i|0]=1;break e}d=J[a+208>>2];if(!d)break e;Cb[J[J[d>>2]+48>>2]](d)}j=j+1|0;d=J[c>>2];if(j>>>0<(J[c+4>>2]-d|0)/12>>> 0)continue;break}}d=J[a+208>>2];if(!(!(!J[a+156>>2]|!d)|!d)){Cb[J[J[d>>2]+52>>2]](d,1);d=J[a+208>>2];Cb[J[J[d>>2]+56>>2]](d);d=J[a+208>>2]}f:{if(!d)break f;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break f;d=J[a+208>>2]}Cb[J[J[d>>2]+420>>2]](d,b,c)}}function Ho(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;h=-6;a:{if(!g|K[g|0]!=49)break a;h=-2;if(!a)break a;J[a+24>>2]=0;g=J[a+32>>2];if(!g){J[a+40>>2]=0;J[a+32>>2]=1044;g=1044}if(!J[a+36>>2])J[a+36>>2]=1045;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>15)break a;c=(d|0)==8;if(c&j)break a;h=-4;b=Cb[g|0](J[a+40>>2],1,5828)|0;if(!b)break a;J[a+28>>2]=b;J[b+28>>2]=0;J[b+24>>2]=i;J[b+4>>2]=42;J[b>>2]=a;J[b+80>>2]=e+7;g=128<>2]=g;c=c?9:d;J[b+48>>2]=c;J[b+84>>2]=g-1;c=1<>2]=c;J[b+88>>2]=((e+9&255)>>>0)/3;J[b+52>>2]=c-1;l=b,m=Cb[J[a+32>>2]](J[a+40>>2],c,2)|0,J[l+56>>2]=m;l=b, m=Cb[J[a+32>>2]](J[a+40>>2],J[b+44>>2],2)|0,J[l+64>>2]=m;c=Cb[J[a+32>>2]](J[a+40>>2],J[b+76>>2],2)|0;J[b+5824>>2]=0;J[b+68>>2]=c;c=64<>2]=c;c=Cb[J[a+32>>2]](J[a+40>>2],c,4)|0;J[b+8>>2]=c;d=J[b+5788>>2];J[b+12>>2]=d<<2;c:{if(!(!J[b+68>>2]|(!J[b+56>>2]|!J[b+64>>2])))if(c)break c;J[b+4>>2]=666;J[a+24>>2]=J[58506];Fk(a);return-4}J[b+136>>2]=f;J[b+132>>2]=k;H[b+36|0]=8;J[b+5784>>2]=c+P(d,3);J[b+5796>>2]=c+(d&-2);h=pt(a)}return h}function rba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0; var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;l=zb-16|0;zb=l;a:{b:{if((c|0)<=0){p=a+608|0;q=a+604|0;d=J[a+608>>2];e=J[a+604>>2];break b}Pb(b,255,c);p=a+608|0;q=a+604|0;h=J[a+588>>2];d=J[a+608>>2];e=J[a+604>>2];for(;1;){j=d-1|0;i=e+1|0;c:{d:{e:{f=K[e|0];if((f|0)!=64){if(f)break e;if((d|0)<=(h|0))break d;Rc(b,i,h);d=j-h|0;e=h+i|0;break c}f=d;d=K[e+4|0]|K[e+3|0]<<8;g=d+4|0;if((f|0)<=(g|0))break d;f=K[e+2|0]|K[e+1|0]<<8;if((f+d|0)>(h|0))break d; Rc(b+f|0,e+5|0,d);d=j-g|0;e=g+i|0;break c}m=J[a+56>>2];e=0;d=b;for(;1;){k=e>>>0>>0;n=f&63;f:{if(!n){g=d;break f}if(e>>>0>=m>>>0){g=d;break f}r=f&192;o=(f&255)>>>6|0;s=o<<4;t=o<<2;g=d;for(;1;){f=s;k=r;g:{h:{i:switch((e&3)-1|0){case 1:f=t;g=d;break h;case 0:break h;case 2:break i;default:break g}g=d+1|0;f=o}k=K[d|0]|f}H[d|0]=k;e=e+1|0;k=m>>>0>e>>>0;if(n>>>0<2)break f;n=n-1|0;d=g;if(e>>>0>>0)continue;break}}if(!k){d=j;e=i;break c}if(!j)break d;j=j-1|0;f=K[i|0];d=g;i=i+1|0;continue}}b=J[a>>2];c= J[a+628>>2];J[l>>2]=J[a+472>>2];Rb(c,b,263266,l);a=0;break a}b=b+h|0;c=c-h|0;if((c|0)>0)continue;break}}J[q>>2]=e;J[p>>2]=d;a=1}zb=l+16|0;return a|0}function bZ(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=J[a+232>>2];if(c)Cb[J[J[c>>2]+176>>2]](c,b);c=J[b>>2];a:{if((c|0)==J[b+4>>2])break a;e=I[c+2>>1];f=I[c>>1];c=J[a+232>>2];b:{if(c){Cb[J[J[c>>2]+32>>2]](c,+(f|0),+(e|0));break b}if(K[a+180|0]){J[a+164>>2]=f;H[a+180|0]=0;J[a+172>>2]=f;J[a+176>>2]=e;J[a+168>>2]=e;break b}c=a+164| 0;c:{if((f|0)>=J[c>>2]){c=a+172|0;if((f|0)<=J[c>>2])break c}J[c>>2]=f}if((e|0)>2]){J[a+168>>2]=e;break b}if((e|0)<=J[a+176>>2])break b;J[a+176>>2]=e}c=J[a+160>>2];I[c+204>>1]=f;I[c+206>>1]=e;c=J[b>>2];if(J[b+4>>2]-c>>>0>=5){e=a+172|0;f=a+164|0;d=1;h=1;for(;1;){c=(d<<2)+c|0;d=I[c+2>>1];g=I[c>>1];c=J[a+232>>2];d:{if(c){Cb[J[J[c>>2]+36>>2]](c,+(g|0),+(d|0));break d}if(K[a+180|0]){J[a+172>>2]=g;J[a+164>>2]=g;H[a+180|0]=0;J[a+176>>2]=d;J[a+168>>2]=d;break d}c=f;e:{if(J[c>>2]<=(g|0)){c=e;if(J[c>> 2]>=(g|0))break e}J[c>>2]=g}if((d|0)>2]){J[a+168>>2]=d;break d}if((d|0)<=J[a+176>>2])break d;J[a+176>>2]=d}c=J[a+160>>2];I[c+204>>1]=g;I[c+206>>1]=d;h=h+1|0;d=h<<16>>16;c=J[b>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}b=J[a+232>>2];if(!b)break a;Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+232>>2];Cb[J[J[a>>2]+56>>2]](a)}}function Gma(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=Q(g);h=h|0;i=i|0;var j=Q(0);c=zb-32|0;zb=c;a=J[h+12>>2];d=J[h+4>>2];e=J[h+8>>2];g=Q(J[h>>2]);N[c+16>>2]=g; N[c+24>>2]=g+Q(e|0);g=Q(d|0);N[c+28>>2]=g;d=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=d;N[c+20>>2]=g+Q(a|0);a=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=a;rt(b,c);a=J[b+16>>2];a:{if(!a){J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;d=903744;break a}d=(J[b+20>>2]+P(a,20)|0)-20|0}a=J[b+28>>2];b:{if(!a){J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744;break b}a=(J[b+32>>2]+P(a,20)|0)- 20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;break c;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+16>>2]=J[d+16>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;break c;case 0:break e;default:break c}g=N[a+4>>2];j=N[d+4>>2];N[a+4>>2]=g<=j?g:j;g=N[a+8>>2];j=N[d+8>>2];N[a+8>>2]=g<=j?g:j;g=N[a+12>>2];j=N[d+12>>2];N[a+12>>2]=g>=j?g:j;g=N[a+16>>2];j=N[d+16>>2];N[a+16>>2]=g>=j?g:j}a=J[b+16>>2];if(a)J[b+16>>2]=a-1;zb=c+32|0;return 1}function lj(a, b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;a:{b:{c:{d:{e:{f:{g:{i=J[b+4>>2];h:{if(!(!i|(c|d)<0|J[b+16>>2]<=(c|0)))if(J[b+20>>2]>(d|0))break h;c=J[b+336>>2];if((c|0)>=0)break g;if(!i)break a;e=1;c=0;d=0}j=J[b+44>>2];if(!j)break d;g=L[b+26>>1];if((g|0)!=8)break f;h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break e}if(L[b+26>>1]<=23){H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;if(!i)break b;b=J[b+44>>2];if(!b)break b;d=b;b=c&255;if(d>>>0<=b>>>0)break b;b= i+(b<<2)|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0];return}break a}f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];i:switch(g-1|0){case 3:g=4-((c|0)%2<<2)&252;h=(f&15<>>g|0;break e;case 0:break i;default:break e}g=7-((c|0)%8|0)|0;h=(f&1<>>g|0}g=0;h=h&255;f=0;if(h>>>0>=j>>>0)break c;f=i+(h<<2)|0;g=K[f+43|0];k=K[f+42|0];l=K[f+40|0];f=K[f+41|0];break c}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;k=K[f+2|0];l=K[f|0];g=K[b+343|0];f=K[f+1|0]}if(!(!J[b+932>>2]|e^ 1))g=K[(J[b+932>>2]+P(J[b+16>>2],d)|0)+c|0];H[a+3|0]=g;H[a+2|0]=k;H[a+1|0]=f;H[a|0]=l}return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function Ds(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;g=-1;a:{if(!b|!c)break a;if(!(J[a+16>>2]<=0|L[a+26>>1]>7))for(;1;){b:{c:{d:{e:{f=L[a+26>>1];switch(f-1|0){case 0:break d;case 3:break e;default:break b}}h=(e^-1)<<2&4;i=15;break c}h=(e^-1)&7;i=1}f=(P(e,f)>>>3|0)+c|0;j=K[f|0]&(i<>2])continue;break}if(J[a+968>>2]){e=J[a+980>>2]+(J[a+972>>2]^-1)|0;if(!((e|0)<0|(e|0)>J[J[b+20>>2]+20>>2])){J[b+4>>2]=e;k=b,l=id(J[b+20>>2],0)+P(e,J[J[b+20>>2]+52>>2])|0,J[k+16>>2]=l}e=J[J[b+20>>2]+52>>2];d=(d|0)<0?e:(d|0)>(e|0)?e:d;f:{if((d|0)<=0)break f;b=J[b+16>>2];if(!b)break f;Ob(b,c,d)}b=J[a+976>>2];c=b+J[a+972>>2]|0;J[a+972>>2]=c;g=0;d=c;c=J[a+980>>2];if((d|0)<(c|0))break a;e=J[a+984>>2];for(;1;){if((e|0)>0){b=(b|0)/2|0;J[a+976>>2]=b}e=e+1|0;d=(b|0)/2| 0;if((d|0)>(c|0))continue;break}J[a+972>>2]=d;J[a+984>>2]=e;return 0}a=J[b+20>>2];if(!a)break a;if(!em(a,J[b>>2],J[b+4>>2]))break a;g=0;a=J[J[b+20>>2]+52>>2];a=(d|0)<0?a:(a|0)<(d|0)?a:d;g:{if((a|0)<=0)break g;d=J[b+16>>2];if(!d)break g;Ob(d,c,a)}a=J[b+4>>2];J[b+4>>2]=a-1;if((a|0)<=0)break a;J[b+16>>2]=J[b+16>>2]-J[J[b+20>>2]+52>>2]}return g}function ui(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;f=zb-16|0;zb=f;k=J[b+28>>2];J[a+28>>2]=0;J[a+32>>2]=0;J[a+ 20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+4>>2]=J[b+8>>2];a:{b:{c:{if(d){e=nd(b,f+12|0);if(J[f+12>>2])break b;d=5;break c}e=tc(b,f+12|0);if(J[f+12>>2])break b;d=3}J[a+8>>2]=d;d=0;if(!e)break a;g=Pd(b,f+12|0);if(J[f+12>>2])break b;if((g-5&255)>>>0<=251){J[f+12>>2]=8;break b}H[a+16|0]=g;J[a+12>>2]=e;g=g&255;J[a+20>>2]=J[a+8>>2]+(J[a+4>>2]+P(g,e+1|0)|0);e=Ad(b,P(e,g));J[f+12>>2]=e;if(e)break b;i=zb-16|0;zb=i;l=Fd(J[a>>2],i+12|0,K[a+16|0]);d:{if(l)break d;j= K[a+16|0];if(!j)break d;e=0;if(j>>>0>=4){n=j&252;for(;1;){g=e;e=e+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}h=i+12|0;h=K[h+(g|3)|0]|(K[h+(g|2)|0]|(K[g+h|0]<<16|K[h+(g|1)|0]<<8))<<8}g=j&3;if(!g)break d;for(;1;){h=K[(i+12|0)+e|0]|h<<8;e=e+1|0;m=m+1|0;if((g|0)!=(m|0))continue;break}}J[f+12>>2]=l;zb=i+16|0;if(J[f+12>>2])break b;if(!h){J[f+12>>2]=8;break b}e=h-1|0;J[a+24>>2]=e;e:{if(c){b=Ne(b,e,a+32|0);break e}b=Ad(b,e)}J[f+12>>2]=b;if(!b)break a}b=J[a+28>>2];if(b)Cb[J[k+8>>2]](k,b);J[a+28>>2]=0;d=J[f+ 12>>2]}zb=f+16|0;return d}function oY(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;J[a+16>>2]=b;J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;b=a+24|0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=0;J[a+44>>2]=0;J[a+20>>2]=b;J[227211]=0;b=_(1078,368)|0;c=J[227211];J[227211]=0;g=a+4|0;a:{b:{c:{if((c|0)==1)break c;J[227211]=0;f=_(3508,b|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1){J[a>>2]=f;b=J[a+8>>2];d:{if((b|0)!=J[a+12>>2]){J[b>>2]=f;J[a+8>>2]=b+4;break d}h=J[g>>2];c=b-h|0;i=c>>2; d=i+1|0;if(d>>>0>=1073741824){J[227211]=0;fa(3509,g|0);b=J[227211];J[227211]=0;if((b|0)==1)break c;break a}e=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>>0?e:d;e:{if(!d){e=0;break e}if(d>>>0>=1073741824){J[227211]=0;ja(1291);b=J[227211];J[227211]=0;if((b|0)!=1)break a;break c}J[227211]=0;e=_(1078,d<<2)|0;c=J[227211];J[227211]=0;if((c|0)==1)break c}c=(i<<2)+e|0;J[c>>2]=f;f=c+4|0;if((b|0)!=(h|0)){for(;1;){c=c-4|0;b=b-4|0;J[c>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}b=J[g>>2]}J[a+12>>2]=(d<<2)+e; J[a+8>>2]=f;J[a+4>>2]=c;if(!b)break d;Mb(b)}I[a+32>>1]=0;return a|0}c=Z()|0;Mb(b);break b}c=Z()|0}b=J[a+36>>2];if(b){J[a+40>>2]=b;Mb(b)}$j(a+20|0,J[a+24>>2]);b=J[g>>2];if(b){J[a+8>>2]=b;Mb(b)}aa(c|0);B()}B()}function XH(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;a:{e=J[b+12>>2];d=J[b+4>>2];b:{if(e>>>0>>0)break b;h=J[b+8>>2];if(h-a>>>0<4)break b;g=a+2|0;if(g-d>>>0>e>>>0|h-g>>>0<2)break b;g=e;e=a+4|0;if(g>>>0>>0)break b;d=K[a+2|0]|K[a+3|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-e>>>0)break b; d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break b;f=K[a|0]|K[a+1|0]<<8;c:{if(!f)break c;d=0;d=c?J[c>>2]:d;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;d:{if(!e)break d;if(WH(((e<<8|e>>>8)&65535)+a|0,b,d))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[a|0]=0;H[a+1|0]=0}if(!c|(K[a|0]|K[a+1|0]<<8)|J[c>>2]!=1936292453)break c;d=J[c+4>>2];if(!d|a>>>0<=d>>>0)break c;d=(d-a|0)+((f<<8|f>>>8)&65535)|0;if(d>>>0>65535)break c;f=1;e=J[b+32>>2]; if(e>>>0>31)break b;J[b+32>>2]=e+1;if(!K[b+28|0])break b;d=d<<8|(d&65280)>>>8;H[a|0]=d;H[a+1|0]=d>>>8;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;if(!d)break b;if(WH(((d<<8|d>>>8)&65535)+a|0,b,J[c>>2]))break b;c=J[b+32>>2];if(c>>>0>31)break a;J[b+32>>2]=c+1;f=0;if(!K[b+28|0])break b;H[a|0]=0;H[a+1|0]=0}f=1}return f}return 0}function _ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 2:J[d+200>>2]=J[c>>2];break a;case 18:H[d+207|0]= 1;e=J[c>>2];H[d+208|0]=e;c=J[c+4>>2];H[d+209|0]=c;I[a+206>>1]=c&255;I[a+204>>1]=e&255;break a;case 7:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288452,275972,0);return 0}H[d+211|0]=e;c=J[c+4>>2];J[d+216>>2]=J[c>>2];if((e|0)==1)break a;J[d+220>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+224>>2]=J[c+8>>2];break a;case 8:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288452,279853,0);return 0}H[d+212|0]=e;c=J[c+4>>2];J[d+228>>2]=J[c>>2];if((e|0)==1)break a;J[d+232>>2]=J[c+4>>2];if((e|0)==2)break a; J[d+236>>2]=J[c+8>>2];break a;case 9:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Rb(J[a+628>>2],288452,279983,0);return 0}H[d+213|0]=e;c=J[c+4>>2];J[d+240>>2]=J[c>>2];if((e|0)==1)break a;J[d+244>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+248>>2]=J[c+8>>2];break a;case 0:H[d+204|0]=J[c>>2];break a;case 3:I[d+300>>1]=J[c>>2];break a;default:return Cb[J[d+164>>2]](a,b,c)|0;case 1:break b}J[d+196>>2]=J[c>>2]}c=L[qd(a,b)+12>>1];b=(L[qd(a,b)+12>>1]>>>3&8188)+a|0;J[b+40>>2]=J[b+40>>2]|1<>2]=J[a+12>>2]|8;return 1} function AX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=K[906995];f=d<<24>>24<0;e=f?J[226746]:906984;d=f?J[226747]:d;if((d|0)==-1)d=pd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[907007];e=b<<24>>24<0;d=e?J[226749]:906996;b=e?J[226750]:b;if((b|0)== -1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[907019];e=b<<24>>24<0;d=e?J[226752]:907008;b=e?J[226753]:b;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;d=K[c+11|0];e=d<<24>>24<0;b=e?J[c>>2]:c;c=e?J[c+4>>2]:d;if((c|0)==-1)c=pd(b);Cb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Ob(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;c=K[907019];d=c<<24>> 24<0;b=d?J[226752]:907008;c=d?J[226753]:c;if((c|0)==-1)c=pd(b);Cb[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;Ob(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c}function Faa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;bi(b,a);g=a-d|0;if((d|0)<5){a=d<<2;for(;1;){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c=a+b|0;J[c>>2]=J[c>>2]+J[b>> 2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;for(;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;c=a;if(h)for(;1;){f=(d<<2)+b|0;J[f>>2]=J[f>>2]+J[b>>2];c=c-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break g;for(;1;){e=d<<2;f=e+b|0;J[f>>2]=J[f>>2]+J[b>>2];f=e+(b+4|0)|0;J[f>>2]=J[f>>2]+J[b+4>>2];f=e+(b+8| 0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function Ii(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;d=zb+-64|0;zb=d;l=!(K[J[a+11676>>2]+5|0]?K[a+11665|0]:1); f=J[a+11720>>2];g=a+11724|0;e=J[g>>2];if((f|0)!=(b|0)|(e|0)!=(c|0)|l){Np(a,f,e,b,c,d+20|0,d+16|0);e=J[d+20>>2];h=e+J[a+11720>>2]|0;J[d+8>>2]=h;f=J[d+16>>2];g=f+J[g>>2]|0;J[d+12>>2]=g;f=c+f|0;j=b+e|0;if(K[a+11667|0]){J[d+56>>2]=1;e=J[a+11732>>2];J[d+24>>2]=J[a+11728>>2];J[d+28>>2]=e;if(!K[a+20|0])Ej(a,J[a+11736>>2],J[a+11740>>2]);k=Tb(J[a+11644>>2],h);e=Tb(J[a+11648>>2],g);i=Vf(a+8|0,g);e=e+k|0;m=d,n=(Tb(J[J[a>>2]+64>>2],e)+Tb(J[J[a>>2]+72>>2],i)|0)+J[a+11656>>2]|0,J[m+32>>2]=n;m=d,n=(Tb(J[J[a>>2]+ 68>>2],e)+Tb(J[J[a>>2]+76>>2],i)|0)+J[a+11660>>2]|0,J[m+36>>2]=n;e=J[a+4>>2];Cb[J[e>>2]](e,d+24|0);e=J[d+32>>2];k=J[d+36>>2];i=h;h=0;J[a+11704>>2]=i|h;J[a+11708>>2]=g;J[a+11728>>2]=e;J[a+11732>>2]=k;J[a+11712>>2]=h|j;J[a+11716>>2]=f;H[a+11664|0]=1;H[a+11667|0]=0}if(K[a+11744|0])dl(a,a+8|0,d+8|0,j,f,0);J[a+11748>>2]=2;H[a+11744|0]=1;g=J[d+12>>2];J[a+11752>>2]=J[d+8>>2];J[a+11756>>2]=g;J[a+11760>>2]=j;J[a+11764>>2]=f;if(l)cl(a+8|0,J[a+11668>>2],J[a+11672>>2],J[a+11676>>2],J[a+11680>>2],0);J[a+11724>> 2]=c;J[a+11720>>2]=b}zb=d- -64|0}function LC(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;i=zb-16|0;zb=i;J[i+12>>2]=0;a:{if(!a){d=33;break a}d=6;if(!b|!c)break a;d=0;if((b|0)==(c|0))break a;e=J[c+8>>2];g=e>>31|1;f=J[b+8>>2];h=f>>31|1;if(!J[b+12>>2]){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;if((g|0)==(h|0))break a;J[c+8>>2]=0-J[c+8>>2];break a}d=f>>31;f=(d^f)-d|0;d=P(f,J[b>>2]);j= J[a>>2];a=J[c+12>>2];b:{c:{if(a){k=e>>31;e=P(J[c>>2],(e^k)-k|0);if((e|0)==(d|0))break b;a=_C(j,e,d,a,i+12|0);break c}a=Qr(j,d,i+12|0)}J[c+12>>2]=a}d:{if(J[i+12>>2])break d;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;J[c+12>>2]=a;if((g|0)==(h|0)){Ob(a,J[b+12>>2],d);break d}c=J[c>>2];if(!c)break d;g=0;e=0-f|0;a=P(f,c-1|0)+a|0;b=J[b+12>>2];h=c&3;e:{if(!h){d=c;break e}d=c;for(;1;){d=d-1|0;a=Ob(a,b,f)+e|0;b=b+f|0; g=g+1|0;if((h|0)!=(g|0))continue;break}}if(c>>>0<4)break d;for(;1;){g=b+f|0;h=g+f|0;c=h+f|0;a=Ob(Ob(Ob(Ob(a,b,f)+e|0,g,f)+e|0,h,f)+e|0,c,f)+e|0;b=c+f|0;d=d-4|0;if(d)continue;break}}d=J[i+12>>2]}zb=i+16|0;return d}function $ka(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a=zb-32|0;zb=a;e=a+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423440;J[227211]=0;d=ba(1088,e|0,b|0,0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)a:{b:{if(!d)break b;J[227211]=0;f=J[e+12>>2];b=J[227211]; J[227211]=0;if((b|0)==1)break a;J[227211]=0;c=f>>>0>=1E3?1E3:f;g=_(1108,c|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;J[227211]=0;J[a+12>>2]=0;d=ga(1109,e|0,g|0,c|0,a+12|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;if(!d){Mb(g);c=0;break b}J[227211]=0;fa(1102,e|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;c:{if(f>>>0<=10){H[a+11|0]=c;b=a;break c}J[227211]=0;f=(c|15)+1|0;b=_(1078,f|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648}h=Ob(b,g,c)+ c|0,i=0,H[h|0]=i;d=K[a+11|0];b=d<<24>>24<0;f=b?J[a>>2]:a;c=b?J[a+4>>2]:d;d=f+c|0;d:{e:{if((c|0)<4)break e;b=f;for(;1;){c=hh(b,60,c-3|0);if(!c)break e;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1735815996)break d;b=c+1|0;c=d-b|0;if((c|0)>3)continue;break}}c=d}Mb(g);if(H[a+11|0]<0)Mb(J[a>>2]);c=(c|0)!=(d|0)&(c-f|0)!=-1}Le(e);zb=a+32|0;return c|0}a=Z()|0;Le(e);aa(a|0);B()}function XD(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0; var o=0;var p=0;a:{if(!a)break a;b=L[a+2>>1];c=b<<16>>16;if((c|0)<=0)break a;h=2;if((c|0)==1)break a;j=J[a+4>>2];k=j+(b<<3)|0;b=j+8|0;d=J[j>>2];e=d;f=j;g=J[f+4>>2];c=g;for(;1;){i=J[f+12>>2];c=(c|0)<(i|0)?i:c;g=(g|0)>(i|0)?i:g;f=J[f+8>>2];e=(f|0)>(e|0)?f:e;d=(f|0)<(d|0)?f:d;f=b;b=b+8|0;if(k>>>0>b>>>0)continue;break}if((d|0)==(e|0)|(c|0)==(g|0)|((c|0)>16777216|(e|0)>16777216))break a;if((d|0)<-16777216|(g|0)<-16777216)break a;m=I[a>>1];if((m|0)>0){f=0;b=e>>31;e=(b^e)-b|0;b=d>>31;b=17-S(e|(b^d)-b)|0; h=(b|0)>0?b:0;b=17-S(c-g|0)|0;i=(b|0)>0?b:0;p=J[a+12>>2];b=0;k=0;for(;1;){e=I[(k<<1)+p>>1];b:{if((e|0)<(b|0))break b;a=(e<<3)+j|0;c=J[a>>2]>>h;a=J[a+4>>2]>>i;c:{if(!((e-b|0)+1&1)){g=a;a=b;break c}d=c;c=(b<<3)+j|0;g=J[c+4>>2]>>i;c=J[c>>2]>>h;f=P(g-a|0,d+c|0)+f|0;a=b+1|0}if((b|0)==(e|0))break b;for(;1;){n=a+1|0;d=(n<<3)+j|0;b=J[d+4>>2]>>i;l=(a<<3)+j|0;o=J[l+4>>2]>>i;d=J[d>>2]>>h;l=J[l>>2]>>h;f=P(b-o|0,d+l|0)+(P(c+l|0,o-g|0)+f|0)|0;a=a+2|0;c=d;g=b;if((e|0)!=(n|0))continue;break}}b=e+1|0;k=k+1|0;if((m| 0)!=(k|0))continue;break}h=1;if((f|0)>0)break a;h=0;if(f)break a}h=2}return h}function Jaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{d=J[J[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;for(;1;){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)> 0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;for(;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;c=a;if(h)for(;1;){f=(d<<2)+b|0;J[f>>2]=J[f>>2]+J[b>>2];c=c-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break g;for(;1;){e=d<<2;f=e+b|0;J[f>>2]=J[f>>2]+J[b>>2];f=e+(b+4|0)|0;J[f>>2]=J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c- 4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function Jfa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;j=J[a+372>>2];c=J[a+420>>2];d=J[a+24>>2];J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))ko(c,J[c+40>>2]);a:{e=J[a+316>>2];if(J[c+108>>2]|(e|0)<= 0)break a;for(;1;){if(!g){f=J[c+16>>2];g=J[c+12>>2]|(I[J[(i<<2)+b>>2]>>1]>>>j&1)<<23-f;d=f+1|0;if((f|0)>=7){for(;1;){e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=g>>>16;e=J[c+116>>2]-1|0;J[c+116>>2]=e;if(!e){f=J[c+120>>2];e=J[f+24>>2];if(!(Cb[J[e+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[c+112>>2]=J[e>>2];J[c+116>>2]=J[e+4>>2]}e=d;b:{if((g&16711680)!=16711680)break b;d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=0;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(d)break b;f=J[c+120>>2];d=J[f+24>>2]; if(!(Cb[J[d+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=e-8|0;g=g<<8;if((e|0)>15)continue;break}e=J[a+316>>2]}J[c+16>>2]=d;J[c+12>>2]=g}i=i+1|0;if((i|0)>=(e|0))break a;g=J[c+108>>2];continue}}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}return 1}function oc(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=J[a+464>>2];c= J[e+12>>2];a:{if((c|0)>=32768){d=J[e+16>>2];break a}d=J[e+16>>2];for(;1;){c=d-1|0;J[e+16>>2]=c;b:{if((d|0)>0){d=c;break b}f=0;if(!J[a+436>>2]){c=J[a+24>>2];c:{if(J[c+4>>2])break c;if(Cb[J[c+12>>2]](a)|0)break c;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=K[c|0];d:{if((f|0)!=255)break d;for(;1;){c=J[a+24>>2];e:{if(J[c+4>>2])break e;if(Cb[J[c+12>>2]](a)|0)break e;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=255; c=K[c|0];if((c|0)==255)continue;break}if(!c)break d;J[a+436>>2]=c;f=0}c=J[e+16>>2]}d=c+8|0;J[e+16>>2]=d;J[e+8>>2]=J[e+8>>2]<<8|f;if((c|0)>-9)break b;d=c+9|0;J[e+16>>2]=d;if(d)break b;J[e+12>>2]=32768;d=0}c=J[e+12>>2]<<1;J[e+12>>2]=c;if((c|0)<32768)continue;break}}a=K[b|0];f=J[((a&127)<<2)+249808>>2];g=f>>16;c=c-g|0;J[e+12>>2]=c;h=f>>>8|0;i=J[e+8>>2];d=c<=(d|0)){J[e+12>>2]=g;J[e+8>>2]=i-d;d=a&128;if((c|0)<(g|0)){H[b|0]=d^h;break f}H[b|0]=d^f;a=a^128;break f}if(c>>>0>32767)break f;d= a&128;if((c|0)<(g|0)){H[b|0]=d^f;a=a^128;break f}H[b|0]=d^h}return a>>>7|0}function Uf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;f=zb-16|0;zb=f;i=J[a+100>>2];J[f+12>>2]=0;m=L[a+340>>1];a:{if(!m)break a;g=-1;h=-1;k=-1;l=-1;j=J[a+356>>2];e=j;for(;1;){b:{if(!L[e+8>>1]|L[e+6>>1]!=(b|0))break b;c:switch(L[e>>1]){case 0:case 2:g=d;break b;case 1:if(!L[e+4>>1]){k=d;break b}l=L[e+2>>1]?l:d;break b;case 3:break c;default:break b}n= L[e+4>>1]&1023;if((h|0)!=-1&(n|0)!=9)break b;o=L[e+2>>1];if(o>>>0>10|!(1<=0){if((d|0)>=0){b=70;if(!p)break f}e=0;d=P(h,20)+j|0;g=L[d+2>>1];if(g>>>0>10)break a;b=71;if(1<=0)break f;e=0;b=71;d=g;if((d|0)<0)break a}if(!j)break d;d=P(d,20)+j|0}g:{if(J[d+16>>2])break g;g=J[a+368>>2];e=0;a=Vb(i,1,0,L[d+8>>1],0,f+12|0);J[d+16>>2]=a;h:{if(J[f+12>>2])break h; h=cc(g,J[d+12>>2]);J[f+12>>2]=h;a=J[d+16>>2];if(h)break h;a=Fd(g,a,L[d+8>>1]);J[f+12>>2]=a;if(!a)break g;a=J[d+16>>2]}if(a)Cb[J[i+8>>2]](i,a);I[d+8>>1]=0;J[d+16>>2]=0;break a}e=Cb[b|0](d,i)|0;break a}e=0}J[c>>2]=e;zb=f+16|0;return J[f+12>>2]}function Caa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;h=a-e|0;c=((h<<1)+b|0)-2|0;if((e|0)<5){a=e<<1;for(;1;){b:switch(e|0){default:b=a+c|0;I[b>>1]=L[b>>1]-L[c>> 1];c=c-2|0;case 3:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 2:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 1:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;break;case 0:break b}h=h-e|0;if((h|0)>0)continue;break}break a}a=e-4|0;i=e&3;j=e-5>>>0>2;g=e<<1;for(;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=a;if(i)for(;1;){f=c+g|0;I[f>>1]=L[f>>1]-L[c>>1];b=b-1|0;c=c-2|0;d=d+1|0;if((i|0)!=(d|0))continue;break}if(!j)break g;for(;1;){d= c+g|0;I[d>>1]=L[d>>1]-L[c>>1];d=c-2|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];d=c-4|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];d=c-6|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];c=c-8|0;d=(b|0)>4;b=b-4|0;if(d)continue;break}}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}h=h-e|0;if((h|0)>0)continue;break}}}function uj(a){var b=0;var c=0;var d=0;var e=0;c=J[a-100>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[a+ 8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[227211]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[227211];J[227211]=0;b:{c:{if((e|0)==1)break c;J[a+40>>2]=b;J[227211]=0;H[a+44|0]=1;c=ca(585,c|0,1196643650)|0;b=J[227211];J[227211]=0;if((b|0)==1)break c;e=0;J[227211]=0;c=ca(800,a|0,c|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break c;J[d>>2]=c;b=c? c:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=xc(e,4);J[d+8>>2]=b;if(!b){J[d+4>>2]=0;J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;J[d>>2]=0;J[227211]=0;c=J[227211];J[227211]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break b}zb=a+48|0;break a}d=Z()|0;hd(a); aa(d|0);B()}ha(0)|0;$b();B()}return d}function Wka(a){a=a|0;var b=0;J[a+168>>2]=-780903145;J[a+172>>2]=1071454021;J[a>>2]=1;J[a+4>>2]=23;J[a+176>>2]=0;J[a+112>>2]=0;J[a+116>>2]=8;J[a+104>>2]=0;J[a+108>>2]=0;J[a+8>>2]=1202590843;J[a+12>>2]=1071938273;J[a+96>>2]=529139971;J[a+100>>2]=1071050339;J[a+88>>2]=68719477;J[a+92>>2]=1070927446;J[a+80>>2]=-597859448;J[a+84>>2]=1070859078;J[a+72>>2]=343597384;J[a+76>>2]=1072252846;b=a- -64|0;J[b>>2]=-343597384;J[b+4>>2]=1068415057;J[a+56>>2]=858993459;J[a+60>> 2]=1069757235;J[a+48>>2]=-1717986918;J[a+52>>2]=1069128089;J[a+40>>2]=858993459;J[a+44>>2]=1071854387;J[a+32>>2]=858993459;J[a+36>>2]=1070805811;J[a+24>>2]=-343597384;J[a+28>>2]=1067366481;J[a+16>>2]=1374389535;J[a+20>>2]=1070931640;Pb(a+192|0,0,72);J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1081073664;J[a+232>>2]=0;J[a+236>>2]=1081073664;J[a+224>>2]=0;J[a+228>>2]=1081073664; J[a+216>>2]=0;J[a+220>>2]=1081073664;J[a+208>>2]=8;J[a+184>>2]=1;J[a+188>>2]=23;J[a+264>>2]=0;J[a+268>>2]=0;J[a+120>>2]=0;b=UF();J[a+288>>2]=4;J[a+276>>2]=0;J[a+280>>2]=0;J[a+272>>2]=b}function Uo(a){var b=0;var c=0;var d=0;var e=0;c=J[a-104>>2];d=xc(1,12);if(d)a:{a=zb-48|0;zb=a;J[d>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[227211]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;I[a+ 44>>1]=256;J[a+40>>2]=65536;b=_(584,c|0)|0;e=J[227211];J[227211]=0;b:{c:{if((e|0)==1)break c;J[a+40>>2]=b;J[227211]=0;H[a+44|0]=1;c=ca(585,c|0,1196445523)|0;b=J[227211];J[227211]=0;if((b|0)==1)break c;e=0;J[227211]=0;c=ca(801,a|0,c|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break c;J[d>>2]=c;b=c?c:169776;b=M[b+16>>2]<4?169776:J[b+12>>2];if((K[b|0]|K[b+1|0]<<8)==256){e=K[b+8|0]|K[b+9|0]<<8;if(e)b=b+((e<<8|e>>>8)&65535)|0;else b=169776;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)&65535}J[d+4>>2]=e;b=xc(e,4);J[d+ 8>>2]=b;if(!b){J[d+4>>2]=0;J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break c;J[d>>2]=0;J[227211]=0;c=J[227211];J[227211]=0;if((c|0)==1)break c;J[d>>2]=169776}c=J[a+36>>2];if(c){J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break b}zb=a+48|0;break a}d=Z()|0;hd(a);aa(d|0);B()}ha(0)|0;$b();B()}return d}function FT(a,b,c,d,e,f,g,h,i,j){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;var k=0;var l=0;var m=0;k=zb-16|0;zb=k;a:{if(a){a=jy(c);b:{if(b){b=k+4|0;Cb[J[J[a>> 2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}zg(i,b);Yc(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);zg(h,b);Yc(b);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=iy(c);c:{if(b){b=k+4|0;Cb[J[J[a>> 2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}zg(i,b);Yc(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);zg(h,b);Yc(b);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;zb=k+16|0}function FE(a,b){var c= 0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;if(!a)return;a:{if(!b)break a;e=J[a+16>>2];if((e|0)<=0)break a;c=a+20|0;d=c+(e<<2)|0;for(;1;){if(J[c>>2]==(b|0)){J[a+16>>2]=e-1;a=d-4|0;if(a>>>0>c>>>0)for(;1;){J[c>>2]=J[c+4>>2];c=c+4|0;if(a>>>0>c>>>0)continue;break}J[a>>2]=0;i=J[b+8>>2];e=J[b>>2];d=J[b+4>>2];a=e;b:{if(!d)break b;if(J[d+160>>2]==(b|0))J[d+160>>2]=0;a=e;if(!(K[a|0]&2))break b;c=J[d+148>>2];if(!c)break b;g=d+148|0;a=J[d>>2];c:{for(;1;){if(J[c+8>>2]==(b|0))break c;c=J[c+4>>2];if(c)continue; break}a=e;break b}f=J[b+12>>2];d:{if(J[f+36>>2]!=1869968492)break d;h=J[b+52>>2];if(!h)break d;Cb[J[J[f+56>>2]+20>>2]](h)}f=J[c>>2];h=f?f+4|0:g;g=J[c+4>>2];J[h>>2]=g;J[(g?g:d+152|0)>>2]=f;Cb[J[a+8>>2]](a,c);c=J[d+148>>2];e:{if(c)for(;1;){a=J[c+8>>2];if(J[a+16>>2]==1869968492)break e;c=J[c+4>>2];if(c)continue;break}a=0}J[d+156>>2]=a;a=J[b>>2]}f:{if(!(H[a|0]&1))break f;d=J[b+8>>2];if(!d)break f;c=J[b+16>>2];if(c)for(;1;){a=J[c+4>>2];wk(d,J[c+8>>2],b);Cb[J[d+8>>2]](d,c);c=a;if(c)continue;break}J[b+16>> 2]=0;J[b+20>>2]=0}a=J[e+28>>2];if(a)Cb[a|0](b);Cb[J[i+8>>2]](i,b);return}c=c+4|0;if(d>>>0>c>>>0)continue;break}}}function KT(a,b,c,d,e,f,g,h,i,j){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;var k=0;var l=0;var m=0;k=zb-16|0;zb=k;a:{if(a){a=ny(c);b:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]= c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}Ie(i,b);Zb(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);Ie(h,b);Zb(b);a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=my(c);c:{if(b){b=k+4|0;Cb[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;Cb[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;Cb[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]= c>>>24;Cb[J[J[a>>2]+28>>2]](b,a)}Ie(i,b);Zb(b);l=e,m=Cb[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=Cb[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;Cb[J[J[a>>2]+20>>2]](b,a);Ie(g,b);Zb(b);Cb[J[J[a>>2]+24>>2]](b,a);Ie(h,b);Zb(b);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;zb=k+16|0}function BD(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;f=zb-80|0;zb=f;d=J[b+4>>2];h=L[a+98>>1];a:{b:{if(d>>>0>=h>>>0){g=f+48|0;if(d>>>0>h>>>0){d=J[a>>2];e=J[a+628>>2];i=J[qd(a,L[b>>1])+16>>2];j=J[b+4>> 2];J[f+40>>2]=h;J[f+36>>2]=j;J[f+32>>2]=i;Ac(e,d,276021,f+32|0);d=J[b+4>>2]}if(d>>>0>=11){g=Td(a,d,2,280805);if(!g)break b;d=J[b+4>>2]}c:{d:{if(d>>>0<=2){if(L[a+456>>1]==19789){e=0;e:{f:switch(d-1|0){case 0:e=J[b+8>>2];break e;case 1:break f;default:break d}e=J[b+8>>2];I[g+2>>1]=e}I[g>>1]=e>>>16;e=d;break d}e=0;g:switch(d-1|0){case 0:I[g>>1]=J[b+8>>2];e=d;break d;case 1:break g;default:break d}e=J[b+8>>2];I[g+2>>1]=e>>>16;I[g>>1]=e;e=d;break d}d=0;if(!we(a,b,g))break c;e=J[b+4>>2]}i=L[g>>1];h:{h= (e|0)<(h|0)?e:h;if((h|0)<2)break h;d=1;e=1;for(;1;){if((i|0)==L[(d<<1)+g>>1]){e=e+1|0;d=e&65535;if(d>>>0<(h&65535)>>>0)continue;break h}break}c=J[a>>2];d=J[a+628>>2];k=f,l=J[qd(a,L[b>>1])+16>>2],J[k+16>>2]=l;Rb(d,c,280957,f+16|0);d=0;break c}I[c>>1]=i;d=1}if((f+48|0)==(g|0))break a;Mb(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[qd(a,L[b>>1])+16>>2];b=J[b+4>>2];J[f+8>>2]=h;J[f+4>>2]=b;J[f>>2]=a;Ac(d,c,275809,f)}d=0}zb=f+80|0;return d}function ur(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j= 0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;f=J[a+212>>2];g=f>>8;d=J[a+176>>2];j=c>>8;a:{if((g|0)>=(d|0)&(d|0)<=(j|0))break a;d=J[a+172>>2];if((d|0)>(g|0)&(d|0)>(j|0))break a;p=c&255;d=f&255;e=J[a+208>>2];if((g|0)==(j|0)){Kn(a,g,e,d,b,p);break a}h=c-f|0;if((b|0)==(e|0)){e=(h|0)>0;h=e<<8;d=h-d|0;J[a+184>>2]=d+J[a+184>>2];f=b<<1&510;J[a+180>>2]=J[a+180>>2]+P(f,d);k=b>>8;d=g;g=e?1:-1;d=d+g|0;Xh(a,k,d);if((d|0)!=(j|0)){e=(e<<9)-256|0;m=P(e,f);for(;1;){J[a+180>>2]=m+J[a+180>>2];J[a+184>>2]=e+J[a+ 184>>2];d=d+g|0;Xh(a,k,d);if((d|0)!=(j|0))continue;break}}d=h+(c|-256)|0;J[a+184>>2]=d+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(d,f);break a}i=b-e|0;m=1;f=d;b:{if((h|0)>0){k=256;d=256-d|0;break b}h=0-h|0;m=-1}o=e;l=f;d=P(d,i);e=(d|0)/(h|0)|0;f=d-P(e,h)|0;n=f>>31;e=(o+e|0)+n|0;Kn(a,g,o,l,e,k);d=g+m|0;Xh(a,e>>8,d);c:{if((d|0)==(j|0)){g=256-k|0;break c}i=i<<8;g=(i|0)/(h|0)|0;i=i-P(g,h)|0;l=i>>31;i=(l&h)+i|0;l=g+l|0;g=256-k|0;f=f+(h&n)|0;for(;1;){o=e;f=f+i|0;n=(f|0)>=(h|0);e=n+(e+l|0)|0;Kn(a,d,o,g,e,k); d=d+m|0;Xh(a,e>>8,d);f=f-(n?h:0)|0;if((d|0)!=(j|0))continue;break}}Kn(a,j,e,g,b,p)}J[a+212>>2]=c;J[a+208>>2]=b}function Qj(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;h=zb-16|0;zb=h;g=J[a>>2];J[h+12>>2]=g;j=b>>>0<=g>>>0;a:{if(j)break a;b:{c:{d:{e:{f:{f=K[g|0];if((f|0)==91)f=93;else{if((f|0)!=123)break f;f=125}j=f;g=g+1|0;J[h+12>>2]=g;if(d)break e;if(b>>>0<=g>>>0)break a;for(;1;){be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;Jf(h+12|0,b,e);g= J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}if(!d)break c;if(j)break a;be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;if((c|0)<=0){g=f;break a}k=d,l=Jf(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}if(b>>>0<=g>>>0)break a;c=(c|0)>0?c:0;for(;1;){be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;if((c|0)==(i|0)){g=f;i=c;break a}k=(i<<2)+d|0,l=Jf(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];if((f|0)== (g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}i=-1;g=f;break a}if(j)break a;be(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;Jf(h+12|0,b,e);g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}g=f+1|0}J[a>>2]=g;zb=h+16|0;return i}function LW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;f=zb-16|0;zb=f;be(a,J[a+8>>2]);g=J[a+8>>2];d=J[a>>2];J[f+12>>2]=d;a:{if(d>>>0>=g>>>0)break a;b:{c:{d:{e:{f:{e=K[d|0];if((e|0)==91)i=93;else{if((e| 0)!=123)break f;i=125}d=d+1|0;J[f+12>>2]=d;if(c)break e;if(d>>>0>=g>>>0)break a;for(;1;){be(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;Jf(f+12|0,g,0);d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>>0)continue;break}break a}be(f+12|0,g);e=J[f+12>>2];if(!c)break c;if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;if((b|0)<=0){d=e;break a}j=c,k=Jf(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}if(d>>>0>=g>>>0)break a;b=(b|0)>0?b:0;for(;1;){be(f+ 12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;if((b|0)==(h|0)){d=e;h=b;break a}j=(h<<1)+c|0,k=Jf(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>>0)continue;break}break a}h=-1;d=e;break a}if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;Jf(f+12|0,g,0);d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}d=e+1|0}J[a>>2]=d;zb=f+16|0;return h|0}function Wr(a,b,c){var d=0;var e=0;var f=0;var g=0;f=zb-16|0;zb=f;d=J[a+188>>2];if(d)Mb(d);d=Td(a,J[a+180>> 2],4,275059);J[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(L[a+88>>1]!=1){e=P(c,12)+14|0;g=Cb[J[a+648>>2]](J[a+628>>2])|0;if(c)for(;1;){d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;if(!d){c=J[a+628>>2];a=J[a>>2];J[f+4>>2]=L[b+2>>1];J[f>>2]=a;Rb(c,283952,275315,f);b=-1;break a}d=P(d,J[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=L[a+138>>1]==2?(e>>>0)/L[a+98>>1]|0:e;d=J[a+188>>2];if(!J[a+180>>2])break d;c=0;for(;1;){b=c;J[d+(b<<2)>>2]=e;c=b+1|0;if(c>>> 0>2])continue;break}break c}if(K[a+13|0]&4){c=kg(a);if(!J[a+180>>2])break b;d=J[a+188>>2];b=0;for(;1;){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}b=_e(a);if(!J[a+180>>2])break b;c=P(b,M[a+60>>2]/M[a+176>>2]|0);d=J[a+188>>2];b=0;for(;1;){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}e=J[d-4>>2];b=-1}b=b<<2;c=J[b+J[a+184>>2]>>2];if(c+e>>>0<=g>>>0)break b;J[b+d>>2]=g-c}c=J[a+40>>2];J[a+40>>2]=c|16777216;b=1;if(c&131072)break a;J[a+100>>2]=J[a+ 60>>2]}zb=f+16|0;return b}function Gaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;nk(b,a);g=a-e|0;if((e|0)<5){a=e<<1;for(;1;){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h= e&3;j=e-5>>>0>2;f=e<<1;for(;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;a=c;if(h)for(;1;){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;for(;1;){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1];d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1];d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>> 1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function FG(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;e=J[a+124>>2];c=e;d=e>>>2|0;e=J[a+120>>2];i=e>>>0>2]?c:d;c=J[a+108>>2];d=(c-J[a+44>>2]|0)+262|0;n=c>>>0>=d>>>0?d:0;d=J[a+144>>2];h=J[a+116>>2];o=d>>>0>>0?d:h;k=J[a+ 56>>2];f=c+k|0;p=f+257|0;q=f+258|0;c=e+f|0;l=K[c|0];m=K[c-1|0];r=J[a+52>>2];s=J[a+64>>2];for(;1;){a:{c=b+k|0;d=c+e|0;b:{if(K[d|0]!=(l|0)|K[d-1|0]!=(m|0)|(K[c|0]!=K[f|0]|K[c+1|0]!=K[f+1|0]))break b;g=2;d=c+2|0;c:{d:{e:{f:{g:{h:{i:{for(;1;){c=f+g|0;if(K[c+1|0]==K[d+1|0]){if(K[c+2|0]!=K[d+2|0])break i;if(K[c+3|0]!=K[d+3|0])break h;if(K[c+4|0]!=K[d+4|0])break g;if(K[c+5|0]!=K[d+5|0])break f;if(K[c+6|0]!=K[d+6|0])break e;if(K[c+7|0]!=K[d+7|0])break d;j=g>>>0>249;g=g+8|0;c=g+f|0;if(j)break c;j=K[d+8|0]; d=d+8|0;if(K[c|0]==(j|0))continue;break c}break}c=c+1|0;break c}c=c+2|0;break c}c=c+3|0;break c}c=c+4|0;break c}c=c+5|0;break c}c=c+6|0;break c}c=c+7|0}d=c-q|0;c=d+258|0;if((c|0)<=(e|0))break b;J[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=K[c+f|0];m=K[d+p|0];e=c}b=L[((b&r)<<1)+s>>1];if(n>>>0>=b>>>0)break a;i=i-1|0;if(i)continue}break}return e>>>0>>0?e:h}function sB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;h=J[a>>2]- 12|0;g=J[h>>2];d=g+a|0;e=J[d+12>>2];f=J[d+16>>2];if(f>>>0>e+3>>>0){m=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[d+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}if(e+3>>>0>>0){n=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[(a+g|0)+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}if(e+3>>>0>>0){J[(a+g|0)+12>>2]=e+4;g=J[h>>2];d=g+a|0;f=J[d+16>>2];e=J[d+12>>2]}d=e+4|0;J[(a+g|0)+12>>2]=d>>>0>>0?d:f;l=1;i=J[h>>2]+a|0;d=J[i+12>>2];if(d+3>>>0>2]){e=K[d|0]|K[d+1|0]<< 8|(K[d+2|0]<<16|K[d+3|0]<<24);J[i+12>>2]=d+4;l=!e}if(c){i=J[a+116>>2]-28|0;d=Qb(i);h=J[h>>2]+a|0;j=J[h+16>>2];f=J[h+12>>2];c=j-f|0;k=c>>>0>>0?c:i;a:{if(!k)break a;e=0;if((k|0)!=1){o=k&-2;c=0;for(;1;){b:{if(f>>>0>=j>>>0){g=0;break b}g=K[f|0];f=f+1|0;J[h+12>>2]=f}H[e+d|0]=g;g=0;if(f>>>0>>0){g=K[f|0];f=f+1|0;J[h+12>>2]=f}H[d+(e|1)|0]=g;e=e+2|0;c=c+2|0;if((o|0)!=(c|0))continue;break}}if(!(k&1))break a;g=0;if(f>>>0>>0){g=K[f|0];J[h+12>>2]=f+1}H[e+d|0]=g}if(l){J[b+28>>2]=n;J[b+24>>2]=m;i=J[a+116>> 2]-28|0}Gn(b,d,i);Mb(d)}}function Rda(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;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;j=zb-16|0;zb=j;n=e&3;o=e>>>2|0;p=h<<2;for(;1;){e=o;for(;1;){c=i;h=K[c+4|0];i=K[c+5|0];k=j+12|0;l=j+8|0;m=j+4|0;wc(J[a+68>>2],K[c|0],h,i,k,l,m);d=b;J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[c+1|0],h,i,k,l,m);J[d+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[c+2|0],h,i,k,l,m);J[d+8>> 2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[c+3|0],h,i,k,l,m);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+6|0;b=d+16|0;e=e-1|0;if(e)continue;break}if(n){e=K[c+11|0];h=K[c+10|0];a:switch(n-1|0){case 2:wc(J[a+68>>2],K[c+8|0],h,e,j+12|0,j+8|0,j+4|0);J[d+24>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:wc(J[a+68>>2],K[c+7|0],h,e,j+12|0,j+8|0,j+4|0);J[d+20>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 0:wc(J[a+68>>2],K[i|0],h,e,j+12|0,j+ 8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;default:break a}b=(n<<2)+b|0;d=12}else d=6;i=(d+c|0)+g|0;b=b+p|0;f=f-1|0;if(f)continue;break}zb=j+16|0}function gI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=zb-48|0;zb=e;g=J[a+4>>2];H[b+557|0]=0;J[b+560>>2]=a;if(!(!J[b+116>>2]|!J[b+120>>2])){i=Pb(b+188|0,0,364);J[b+528>>2]=3932;J[b+520>>2]=-1;J[b+392>>2]=1;J[b+588>>2]=d;J[b+584>>2]=c;J[b+552>>2]=b;J[b+384>>2]=2596864;J[b+388>>2]=7;a:{if(!K[a+ 32|0]){f=8192;d=97;break a}f=20480;d=J[a+1556>>2]+1|0}h=J[a>>2];c=J[h>>2];j=J[b+176>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+36>>2]=i;J[e+32>>2]=f;J[e+4>>2]=h;J[e+40>>2]=j;f=Vb(c,4,0,d,0,e+44|0);J[e+20>>2]=f;b:{c:{if(!J[e+44>>2]){J[e+24>>2]=f;J[e+28>>2]=d;break c}if(f)Cb[J[c+8>>2]](c,f);f=0;J[e+20>>2]=0;if(J[e+44>>2])break b}f=cc(g,J[b+116>>2]+J[a+12>>2]|0);if(f)break b;f=Vc(g,J[b+120>>2]);if(f)break b;f=bI(e+4|0,J[g+32>>2],J[g+36>>2]);Gc(g);if(f)break b; H[b+188|0]=K[b+188|0]&254;a=J[b+532>>2];d:{e:{if((a|0)<0){a=0-a|0;break e}if(a)break d;a=987654321}J[b+532>>2]=a}if(M[b+388>>2]>=1001)J[b+388>>2]=7;f=0;if(M[b+392>>2]<1001)break b;J[b+392>>2]=1}J[b+600>>2]=0;J[b+596>>2]=J[b+592>>2];a=J[J[e+4>>2]>>2];b=J[e+20>>2];if(b)Cb[J[a+8>>2]](a,b)}zb=e+48|0;return f|0}function bS(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;var j=0;var k=0;var l=0;var m=0;var n=0;j=zb-16|0;zb=j;i=c;for(;1;){a:{if((d|0)==(i|0)){i=d;break a}if(!K[i| 0])break a;i=i+1|0;continue}break}J[h>>2]=f;J[e>>2]=c;for(;1;){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0))break d;l=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=l;k=zb-16|0;zb=k;J[k+12>>2]=J[a+8>>2];m=Xf(k+8|0,k+12|0);J[227211]=0;l=Ly(f,e,i-c|0,g-f>>2,b);n=J[227211];J[227211]=0;e:{if((n|0)!=1){se(m);zb=k+16|0;break e}a=Z()|0;se(m);aa(a|0);B()}f:{g:{h:{i:{if((l|0)==-1){for(;1;){j:{J[h>>2]=f;if(J[e>>2]==(c|0))break j;g=1;k:{l:{m:{b=Sx(f,c,i-c|0,j+8|0,J[a+8>>2]);switch(b+2|0){case 2:break k;case 1:break m;case 0:break g; default:break l}}J[e>>2]=c;break i}g=b}c=c+g|0;f=J[h>>2]+4|0;continue}break}J[e>>2]=c;break d}f=J[h>>2]+(l<<2)|0;J[h>>2]=f;if((f|0)==(g|0))break f;c=J[e>>2];if((d|0)==(i|0)){i=d;continue}if(!Sx(f,c,1,b,J[a+8>>2]))break h}a=2;break c}J[h>>2]=J[h>>2]+4;c=J[e>>2]+1|0;J[e>>2]=c;i=c;for(;1;){if((d|0)==(i|0)){i=d;break b}if(!K[i|0])break b;i=i+1|0;continue}}J[e>>2]=c;a=1;break c}c=J[e>>2]}a=(c|0)!=(d|0)}zb=j+16|0;return a|0}f=J[h>>2];continue}}function Kaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f= 0;var g=0;var h=0;var i=0;var j=0;a:{e=J[J[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;for(;1;){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;for(;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;a=c;if(h)for(;1;){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;for(;1;){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1];d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1];d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+ f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function naa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;f=zb-16|0;zb=f;a:{if(!b|!c)break a;d=J[a+12>>2];if(d){Cb[J[J[d>>2]+12>>2]](d)|0;J[a+12>>2]=0}d=J[a+8>>2];if(d){h=a,i=Cb[J[J[d>>2]+52>>2]](d)|0,J[h+12>>2]=i;d=J[a+8>>2];i=0,j=Cb[J[J[d>>2]+24>>2]](d)|0,h=J[J[0]+24>>2],Cb[h](i|0,j|0);d=J[a+12>>2];Cb[J[J[d>>2]+68>>2]](d,0);d=J[a+12>>2]}else d=0;e=J[a+16>>2];J[e+28>>2]=d;g=J[a+20>>2];J[(g+ J[J[g>>2]-12>>2]|0)+28>>2]=d;if(Cb[J[J[e>>2]+124>>2]](e,b,c)|0){d=J[a+16>>2];Cb[J[J[d>>2]+136>>2]](d);d=J[a+16>>2];if(!K[d+37|0]){d=1;J[a+24>>2]=1;break a}b:{if(K[d+36|0])break b;e=J[d+32>>2];if(!e)break b;Mb(e);J[d+32>>2]=0}J[d+4>>2]=0;J[d+8>>2]=0;H[d+37|0]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;Cb[J[J[d>>2]+12>>2]](d)}d=0;e=J[a+20>>2];if(!e)break a;H[f+15|0]=1;if(!(Cb[J[J[e>>2]+8>>2]](e,b,c,f+15|0)|0))break a;b=J[a+20>>2];Cb[J[J[b>>2]+20>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;if(!K[b+37| 0]){J[a+24>>2]=2;d=1;break a}c:{if(K[b+36|0])break c;a=J[b+32>>2];if(!a)break c;Mb(a);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b)}zb=f+16|0;return d|0}function yg(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;g=zb-16|0;zb=g;a:{if((c|0)<=0)break a;i=J[a+4>>2];for(;1;){h=(k<<3)+b|0;b:{if(!J[h>>2]){dh(i);if(J[i+12>>2]>1)break a;d=J[i>>2];f=d-1|0;l=J[i+8>>2];c:{for(;1;){j=3;if(d>>> 0>=l>>>0){e=d;break c}e=d+1|0;J[i>>2]=e;m=K[d|0];d=e;d:switch(m-10|0){case 16:break c;case 0:case 3:break d;default:continue}break}j=2}J[i+12>>2]=j;J[g+8>>2]=f;break b}f=jl(i);J[g+8>>2]=f;if(!f)break a;e=J[i>>2]}d=e-f|0;e=d-1|0;e:{f:switch(J[h>>2]){case 0:case 1:d=Qr(J[a>>2],d,g+4|0);J[h+4>>2]=d;if(J[g+4>>2])break e;Ob(d,f,e);H[e+J[h+4>>2]|0]=0;break e;case 2:n=h,o=Jf(g+8|0,e+f|0,0),J[n+4>>2]=o;break e;case 3:J[g+12>>2]=f;m=g+12|0;l=e+f|0;j=Fg(m,l,10);e=0;d=J[g+12>>2];g:{if((f|0)==(d|0))break g;if(!(K[d| 0]!=35|d>>>0>=l>>>0)){f=d+1|0;J[g+12>>2]=f;j=Fg(m,l,j);d=J[g+12>>2];if((f|0)==(d|0))break g}J[g+8>>2]=d;e=j}J[h+4>>2]=e;break e;case 4:if((e|0)==4)e=_b(f,23711,4);else e=1;H[h+4|0]=!e;break e;case 5:break f;default:break e}d=J[a+12>>2];if(d){n=h,o=Cb[d|0](f,e,J[a+16>>2])|0,J[n+4>>2]=o;break e}J[h+4>>2]=0}k=k+1|0;if((k|0)!=(c|0))continue;break}k=c}zb=g+16|0;return k}function mha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0; var p=0;var q=0;p=zb-144|0;zb=p;q=J[a+332>>2];a=J[b+84>>2];b=p;for(;1;){g=J[a+64>>2];k=I[c+32>>1];i=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);n=i+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);h=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(h+l|0)<<2;J[b+96>>2]=n-o;J[b+24>>2]=n+o;g=P(P(g,k),10033);k=i+P(j,5793)|0;j=g+k|0;i=f+h<<13;f=P(f+l|0,2998);i=i+f|0;J[b+120>>2]=j-i>>11;J[b>>2]=j+i>>11;g=k-g|0;f=f+(l-h<<13)|0;J[b+72>>2]=g-f>>11;J[b+48>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0; m=m+1|0;if((m|0)!=6)continue;break}a=q+128|0;c=p;m=0;for(;1;){b=J[(m<<2)+d>>2]+e|0;f=J[c+20>>2];h=J[c+4>>2];q=P(f+h|0,2998);l=J[c+12>>2];g=q+(l+h<<13)|0;j=(J[c>>2]<<13)+131072|0;k=J[c+16>>2];i=j+P(k,5793)|0;n=P(J[c+8>>2],10033);o=i+n|0;H[b|0]=K[a+(g+o>>>18&1023)|0];H[b+5|0]=K[a+(o-g>>>18&1023)|0];h=h-(f+l|0)<<13;g=j+P(k,-11586)|0;H[b+1|0]=K[a+(h+g>>>18&1023)|0];H[b+4|0]=K[a+(g-h>>>18&1023)|0];f=(f-l<<13)+q|0;h=i-n|0;H[b+2|0]=K[a+(f+h>>>18&1023)|0];H[b+3|0]=K[a+(h-f>>>18&1023)|0];c=c+24|0;m=m+1|0; if((m|0)!=6)continue;break}zb=p+144|0}function Kt(a,b,c,d){var e=0;var f=0;var g=0;var h=Q(0);var i=0;a:{b:{c:{e=K[a+4|0]|K[a+5|0]<<8;e=(e<<8|e>>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>>8)&65535)>>>0)break c;h=Q(0);break b}c=J[b+88>>2];if(!c)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0)break a;g=K[a+2|0]|K[a+3|0]<<8;if(c>>>0>((g<<8|g>>>8)&65535)>>>0)break a; g=a;a=c-d|0;d=4-e|0;g=g+(a>>>d<<1)|0;g=K[g+6|0]|K[g+7|0]<<8;a=((g<<8|g>>>8)&65535)>>>((a^-1|-1<>>(-1<>>0>=d>>>1>>>0?d:0;if((a|0)==(d|0))break a;b=J[b+28>>2];a=a-d|0;return Tqa(Sqa(b,b>>31,a,a>>31),Bb,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f& 65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=sc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+64>>2])+Q(.5))));if(Q(R(h))>>8)&65535;if(e-1>>>0>=3){if((e|0)!=32768)break a;f=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=(f<<24|(f&65280)<<8)>>>16|0;e=K[c+6|0]|K[c+7|0]<<8;if(a>>>0<((e<<8|e>>>8)&65535)>>>0)break c;h=Q(0);break b}c=J[b+92>>2];if(!c)break a; d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;if(d>>>0>c>>>0)break a;g=K[a+2|0]|K[a+3|0]<<8;if(c>>>0>((g<<8|g>>>8)&65535)>>>0)break a;g=a;a=c-d|0;d=4-e|0;g=g+(a>>>d<<1)|0;g=K[g+6|0]|K[g+7|0]<<8;a=((g<<8|g>>>8)&65535)>>>((a^-1|-1<>>(-1<>>0>=d>>>1>>>0?d:0;if((a|0)==(d|0))break a;b=J[b+32>>2];a=a-d|0;return Tqa(Sqa(b,b>>31,a,a>>31),Bb,c,0)}e=J[b+104>>2];g=J[b+108>>2];a=(a<<2)+c|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(a)a=(a<<24|(a&65280)<< 8|(a>>>8&65280|a>>>24))+c|0;else a=169776;i=f>>>8&65280|f>>>24;f=K[c+2|0]|K[c+3|0]<<8|(K[c+4|0]<<16|K[c+5|0]<<24);if(f)c=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+c|0;else c=169776;h=sc(a,i,g,e,c,d)}h=Q(V(Q(Q(h*N[b+68>>2])+Q(.5))));if(Q(R(h))>2]>> 31|1);p=J[b>>2];q=J[b+32>>2];r=b+40|0;b=f;for(;1;){J[i+12>>2]=0;j=J[d>>2];k=((j&255)<<2)+r|0;h=J[k>>2];b:{if(!((h|0)==-1|(h>>>24|0)!=(j>>>8|0))){h=h&16777215;break b}J[227211]=0;ga(689,q|0,j|0,p|0,i+12|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;s=j>>>0>65535;l=J[i+12>>2];h=l>>31;m=Q(Q(Q((h^l)-h|0)*o)+Q(512));c:{if(Q(R(m))>10;if(s|h>>>0>16777215)break b;J[k>>2]=j<<16&-16777216|h}J[b>>2]=h;b=b+g|0;d=d+e|0;n=n+1|0;if((n|0)!=(c|0))continue;break}}b= J[a+48>>2];d:{if(!c|(K[a+44|0]|!b))break d;a=J[a+28>>2]<0?0-b|0:b;if(c>>>0>=4){h=c&-4;d=0;for(;1;){b=J[f>>2];J[f>>2]=(b?a:0)+b;b=f+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);b=b+g|0;e=J[b>>2];J[b>>2]=e+(e?a:0);f=b+g|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}b=c&3;if(!b)break d;h=0;for(;1;){c=J[f>>2];J[f>>2]=(c?a:0)+c;f=f+g|0;h=h+1|0;if((b|0)!=(h|0))continue;break}}wd();zb=i+16|0;return}a=Z()|0;wd();aa(a|0);B()}function UF(){var a=0;var b=0;b=Sb(1040);if(b){a=Pb(b,0,1040); J[a+1024>>2]=64;J[a+1008>>2]=63;J[a+992>>2]=62;J[a+976>>2]=61;J[a+960>>2]=60;J[a+944>>2]=59;J[a+928>>2]=58;J[a+912>>2]=57;J[a+896>>2]=56;J[a+880>>2]=55;J[a+864>>2]=54;J[a+848>>2]=53;J[a+832>>2]=52;J[a+816>>2]=51;J[a+800>>2]=50;J[a+784>>2]=49;J[a+768>>2]=48;J[a+752>>2]=47;J[a+736>>2]=46;J[a+720>>2]=45;J[a+704>>2]=44;J[a+688>>2]=43;J[a+672>>2]=42;J[a+656>>2]=41;J[a+640>>2]=40;J[a+624>>2]=39;J[a+608>>2]=38;J[a+592>>2]=37;J[a+576>>2]=36;J[a+560>>2]=35;J[a+544>>2]=34;J[a+528>>2]=33;J[a+512>>2]=32;J[a+ 496>>2]=31;J[a+480>>2]=30;J[a+464>>2]=29;J[a+448>>2]=28;J[a+432>>2]=27;J[a+416>>2]=26;J[a+400>>2]=25;J[a+384>>2]=24;J[a+368>>2]=23;J[a+352>>2]=22;J[a+336>>2]=21;J[a+320>>2]=20;J[a+304>>2]=19;J[a+288>>2]=18;J[a+272>>2]=17;J[a+256>>2]=16;J[a+240>>2]=15;J[a+224>>2]=14;J[a+208>>2]=13;J[a+192>>2]=12;J[a+176>>2]=11;J[a+160>>2]=10;J[a+144>>2]=9;J[a+128>>2]=8;J[a+112>>2]=7;J[a+96>>2]=6;J[a+80>>2]=5;J[a+64>>2]=4;J[a+48>>2]=3;J[a+32>>2]=2;J[a+16>>2]=1;J[a+88>>2]=5;J[a+92>>2]=0;J[a+72>>2]=3;J[a+76>>2]=0;J[a+ 40>>2]=2;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=0}return b}function Vea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;e=a;for(;1;){d=J[(i<<2)+b>>2]+c|0;g=K[d+4|0];h=K[d+3|0];f=g+h|0;j=K[d+7|0];k=K[d|0];l=j+k|0;m=f+l|0;n=K[d+6|0];o=K[d+1|0];p=n+o|0;q=K[d+5|0];r=K[d+2|0];d=q+r|0;s=p+d|0;J[e+16>>2]=m-s;J[e>>2]=(m+s|0)-1024;m=p-d|0;d=l-f|0;f=P(m+d|0,181)>>8;J[e+24>>2]=d-f;J[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=P(h-j|0,98)>>8;h=f+(P(h,139)>>8)|0;g=P(g+l|0,181)>>8;k=d-g|0;J[e+20>>2]=h+k;J[e+12>>2]=k-h;d=d+g|0;f=f+(P(j,334)>>8)|0;J[e+28>>2]=d-f;J[e+4>>2]=d+f;e=e+32|0;i=i+1|0;if((i|0)!=8)continue;break}b=7;for(;1;){d=J[a+128>>2];i=J[a+96>>2];c=d+i|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;h=c+e|0;j=J[a+160>>2];k=J[a+64>>2];l=j+k|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=l+o|0;J[a+128>>2]=h-p;J[a>>2]=h+p;c=e-c|0;e=P(c+(o-l|0)|0,181)>>8;J[a+192>>2]=c-e;J[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=P(i-f|0,98)>>8;i=e+(P(i,139)>>8)|0;d=P(d+h|0,181)>>8;g=c-d|0;J[a+160>>2]=i+g;J[a+96>>2]=g-i;c=c+d|0;e=e+(P(f,334)>>8)|0;J[a+224>>2]=c-e;J[a+32>>2]=c+e;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function Wk(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;g=zb-1312|0;zb=g;f=J[a+4>>2];j=J[f+492>>2];k=J[j+12>>2];h=J[J[f+128>>2]+52>>2];i=J[f+452>>2];e=a+1388|0;J[e>>2]=J[f+448>>2];J[e+4>>2]=i;e=J[f+444>>2];J[a+1380>>2]=J[f+440>>2];J[a+1384>> 2]=e;e=J[f+460>>2];J[a+1396>>2]=J[f+456>>2];J[a+1400>>2]=e;a:{b:{if(!h){e=b<<2;J[c>>2]=J[e+J[f+428>>2]>>2];J[c+4>>2]=J[e+J[f+432>>2]>>2];break b}e=Cb[J[J[h>>2]>>2]](J[h+4>>2],b,c)|0;if(e)break a}c:{if(K[a+70|0]){e=Cb[J[k+8>>2]](a,J[c>>2],J[c+4>>2])|0;break c}i=g+656|0;e=i;Cb[J[j+24>>2]](e,a,1);l=f;m=f+168|0;f=g+4|0;Cb[J[j+28>>2]](l,m,f);J[g+1192>>2]=f;e=Cb[J[k+12>>2]](e,J[c>>2],J[c+4>>2])|0;if((e&255)!=164)break c;H[J[a+8>>2]+160|0]=0;H[d|0]=1;e=Cb[J[k+12>>2]](i,J[c>>2],J[c+4>>2])|0}if(e|!h)break a; if(!J[J[h>>2]+8>>2]){e=0;break a}c=J[a+32>>2];J[g+8>>2]=0;J[g+4>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[g+12>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[g+16>>2]=(((c>>31)+c|0)+32768&-65536)>>16;e=Cb[J[J[h>>2]+8>>2]](J[h+4>>2],b,0,g+4|0)|0;J[a+32>>2]=J[g+4>>2]<<16;J[a+40>>2]=J[g+12>>2]<<16;J[a+44>>2]=J[g+16>>2]<<16}zb=g+1312|0;return e}function Bca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;c=zb-176|0;zb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&512){a:{b:{if(L[a+88>>1]==4){Ee(272426, 18,1,b);d=272215;if(K[e+28|0]&2)break b;break a}Ee(273185,18,1,b);d=272215;f=J[e+28>>2];if(f&1){J[c+160>>2]=272215;Uc(b,273347,c+160|0);f=J[e+28>>2];d=273677}if(f&4){J[c+144>>2]=d;Uc(b,273784,c+144|0);f=J[e+28>>2];d=273677}if(!(f&2))break a}J[c+128>>2]=d;Uc(b,272775,c+128|0)}d=J[e+28>>2];J[c+116>>2]=d;J[c+112>>2]=d;Uc(b,274245,c+112|0);d=J[a+48>>2]}if(d&8){Ee(274377,11,1,b);c:{d:switch(L[e+16>>1]){case 0:Ee(274626,6,1,b);break c;case 1:Ee(274787,21,1,b);break c;case 2:break d;default:break c}Ee(274887, 19,1,b)}d=L[e+16>>1];J[c+100>>2]=d;J[c+96>>2]=d;Uc(b,275204,c+96|0);d=J[a+48>>2]}if(d&4){J[c+80>>2]=J[e+24>>2];Uc(b,275364,c+80|0);d=J[a+48>>2]}if(d&16){J[c+64>>2]=J[e+20>>2];Uc(b,275553,c- -64|0);d=J[a+48>>2]}if(d&32){J[c+48>>2]=J[e+32>>2];Uc(b,275729,c+48|0);d=J[a+48>>2]}if(d&64){J[c+32>>2]=J[e+36>>2];Uc(b,275919,c+32|0);d=J[a+48>>2]}if(d&128){J[c+16>>2]=J[e+40>>2];Uc(b,276139,c+16|0);d=J[a+48>>2]}if(d&256){J[c>>2]=J[e+44>>2];Uc(b,279930,c)}zb=c+176|0}function nJ(a,b,c){var d=0;var e=0;e=J[b+92>> 2];if(e)d=J[e+4>>2]==1937337698;else d=0;e=xc(1,1064);if(e){H[e+5|0]=c;H[e+4|0]=d;J[e+32>>2]=b;J[e>>2]=2;Pb(e+36|0,255,1028);for(;1;){a:{b=J[225927];if(b)break a;b=nu();ku(b,669);ju(b,670);iu(b,671);mu(b,672);hu(b,673);b:{if(!J[b+4>>2])break b;c=J[b+16>>2];c:{if(!c)break c;d=J[c+24>>2];if(!d)break c;c=J[b+12>>2];if(c)c=J[c+24>>2];else c=0;Cb[d|0](c)}J[b+44>>2]=674;c=J[b+12>>2];if(c)J[c+24>>2]=0;c=J[b+16>>2];if(!c)break b;J[c+24>>2]=0}xJ(b,675);d:{if(!J[b+4>>2])break d;c=J[b+16>>2];e:{if(!c)break e; d=J[c+44>>2];if(!d)break e;c=J[b+12>>2];if(c)c=J[c+44>>2];else c=0;Cb[d|0](c)}J[b- -64>>2]=676;c=J[b+12>>2];if(c)J[c+44>>2]=0;c=J[b+16>>2];if(!c)break d;J[c+44>>2]=0}wJ(b,677);f:{if(!J[b+4>>2])break f;c=J[b+16>>2];g:{if(!c)break g;d=J[c+56>>2];if(!d)break g;c=J[b+12>>2];if(c)c=J[c+56>>2];else c=0;Cb[d|0](c)}J[b+76>>2]=678;c=J[b+12>>2];if(c)J[c+56>>2]=0;c=J[b+16>>2];if(!c)break f;J[c+56>>2]=0}vJ(b,679);uJ(b,680);tJ(b,681);if(J[b+4>>2])J[b+4>>2]=0;c=J[225927];b=b?b:902460;J[225927]=c?c:b;if(!c)break a; mJ(b);continue}break}pJ(a,b,e,668)}}function bm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;a:{if((b|c)<0)break a;f=J[a+4>>2];if(!f|J[a+16>>2]<=(b|0)|J[a+20>>2]<=(c|0))break a;h=J[a+44>>2];b:{if(h){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c:{if(!(!K[a+449|0]|(i|0)!=J[a+444>>2])){h=K[a+448|0];break c}H[a+449|0]=1;J[a+444>>2]=i;g=J[a+48>>2];n=g?g:h;d:{if((n|0)<=0){h=0;break d}l=f+40|0;o=i>>> 16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;for(;1;){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break d}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}}H[a+448|0]=h}g=L[a+26>>1];if((g|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break b}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;e:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(!e)break a;oe(a,b,c,K[d+3|0])}}function u_(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/28|0;d=f+1|0;if(d>>>0<153391690){c=(J[a+8>>2]-c|0)/28|0;e=c<<1;d=c>>>0>=76695844?153391689:d>>>0>>0?e:d;if(d>>>0>=153391690)break c;c=P(f,28);d=P(d,28);f=Qb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+ 8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+20>>2]=J[b+20>>2];e=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=e;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[c+24>>2]=J[b+24>>2];d=d+f|0;f=c+28|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;for(;1;){b=b-28|0;g=J[b+4>>2];c=c-28|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+20>>2]=J[b+20>>2];g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[c+24>>2]=J[b+24>>2];if((b| 0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;for(;1;){if(H[b-5|0]<0)Mb(J[b-16>>2]);a=b-28|0;if(H[b-17|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}od();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Mb(b)}function v_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;e=zb-32|0;zb=e;if((d|0)==5){f=J[a+4>>2];g=J[a>>2];if((f|0)!=(g|0))for(;1;){if(H[f-5|0]<0)Mb(J[f-16>>2]);h=f-28|0;if(H[f-17|0]<0)Mb(J[h>> 2]);f=h;if((g|0)!=(f|0))continue;break}J[a+4>>2]=g}a:{if(H[b+11|0]>=0){J[e+8>>2]=J[b+8>>2];f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;break a}sf(e,J[b>>2],J[b+4>>2])}b=e+12|0;b:{c:{d:{e:{if(H[c+11|0]>=0){f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[b+8>>2]=J[c+8>>2];break e}f=J[c+4>>2];c=J[c>>2];J[227211]=0;da(1807,b|0,c|0,f|0);c=J[227211];J[227211]=0;if((c|0)==1)break d}J[e+24>>2]=d;c=J[a+4>>2];f:{if(c>>>0>2]){d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+8>>2];J[e+8>>2]=0;J[e>>2]=0;J[e+ 4>>2]=0;J[c+20>>2]=J[b+8>>2];d=J[b+4>>2];J[c+12>>2]=J[b>>2];J[c+16>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+24>>2]=J[e+24>>2];J[a+4>>2]=c+28;break f}J[227211]=0;$(3139,a|0,e|0);a=J[227211];J[227211]=0;if((a|0)==1)break c;if(H[e+23|0]>=0)break f;Mb(J[e+12>>2])}if(H[e+11|0]<0)Mb(J[e>>2]);zb=e+32|0;return}f=Z()|0;if(H[e+11|0]>=0)break b;Mb(J[e>>2]);aa(f|0);B()}f=Z()|0;dc(e)}aa(f|0);B()}function Ob(a,b,c){var d=0;var e=0;var f=0;if(c>>>0>=512){rb(a|0,b|0,c|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;for(;1;){H[c|0]=K[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;for(;1;){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+ 56>>2]=J[b+56>>2];J[c+60>>2]=J[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;for(;1;){J[c>>2]=J[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;for(;1;){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0)continue;break}}if(c>>>0>>0)for(;1;){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}return a}function cF(a){var b= 0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;f=J[a+480>>2];b=J[a+88>>2];c=(b|0)==1;J[f+28>>2]=c;l=f,m=Cb[J[J[a+4>>2]+8>>2]](a,1,c?766:256,J[a+120>>2])|0,J[l+24>>2]=m;a:{if(J[a+120>>2]<=0)break a;i=J[f+20>>2];if((b|0)==1)for(;1;){c=g<<2;b=J[(c+f|0)+32>>2];d=c+J[f+24>>2]|0;J[d>>2]=J[d>>2]+255;h=b+254|0;j=(b<<1)-2|0;e=(h|0)/(j|0)|0;i=(i|0)/(b|0)|0;d=J[c+J[f+24>>2]>>2];b=0;c=0;for(;1;){if((c|0)>(e|0))for(;1;){b=b+1|0;e=(h+P(b,510)|0)/(j|0)|0;if((e|0)<(c|0))continue; break}H[c+d|0]=P(b,i);c=c+1|0;if((c|0)!=256)continue;break}h=d+257|0;j=d+256|0;c=d+255|0;e=K[d|0];b=1;for(;1;){k=d-b|0;H[k|0]=e;H[b+c|0]=K[c|0];H[d+(b^-1)|0]=e;H[b+j|0]=K[c|0];H[k-2|0]=e;H[b+h|0]=K[c|0];b=b+3|0;if((b|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break a}for(;1;){c=g<<2;b=J[(c+f|0)+32>>2];d=b+254|0;h=(b<<1)-2|0;e=(d|0)/(h|0)|0;i=(i|0)/(b|0)|0;j=J[c+J[f+24>>2]>>2];b=0;c=0;for(;1;){if((c|0)>(e|0))for(;1;){b=b+1|0;e=(d+P(b,510)|0)/(h|0)|0;if((e|0)<(c|0))continue;break}H[c+ j|0]=P(b,i);c=c+1|0;if((c|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break}}}function Wu(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a:{h=J[b+12>>2];f=J[b+4>>2];b:{if(h>>>0>>0)break b;g=J[b+8>>2];if(g-a>>>0<8)break b;d=a+4|0;if(h>>>0>>0|g-d>>>0<4|K[d|0]&128)break b;d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c|0;if(h>>>0>>0)break b;j=g-d|0;d=K[a+2|0]|K[a+3|0]<<8;d=((d<<8|d>>>8)&65535)<<2; if(j>>>0>>0)break b;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break b;j=a+8|0;if(h>>>0>>0)break b;i=g-j|0;f=K[a|0]|K[a+1|0]<<8;h=(f<<8|f>>>8)&65535;g=h<<3;if(i>>>0>>0)break b;g=d-g|0;J[b+16>>2]=g;if((g|0)<=0)break b;e=1;if(!f)break b;k=h>>>0<=1?1:h;f=J[b+8>>2];h=J[b+12>>2];g=J[b+4>>2];d=0;for(;1;){e=(d<<3)+j|0;if(e-g>>>0>h>>>0|f-e>>>0<8)break a;e=e+6|0;if(e-g>>>0>h>>>0|f-e>>>0<2)break a;h=J[b+12>>2];f=K[e|0]|K[e+1|0]<<8;e=((f<<8|f>>>8)&65535)+c|0;g=J[b+4>>2];if(h>>>0>>0)break a;f= J[b+8>>2];i=f-e|0;e=K[a+2|0]|K[a+3|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(i>>>0>>0)break a;i=J[b+16>>2]-e|0;J[b+16>>2]=i;e=0;if((i|0)<=0)break b;e=1;d=d+1|0;if((k|0)!=(d|0))continue;break}}return e}return 0}function Bm(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;i=zb-16|0;zb=i;d=J[a+28>>2];J[i+12>>2]=0;J[c>>2]=0;e=J[a+32>>2];if(e>>>0>2]){J[a+32>>2]=e+1;f=H[e|0]}else f=0;f=f<<24>>24;e=-1;a:{if(!f)break a;h=f&255;if((f|0)<0){e=h<<8&32512;f=J[a+32>>2];if(f>>>0>2]){J[a+ 32>>2]=f+1;f=H[f|0]}else f=0;h=e|f<<24>>24&255}e=0;if(b>>>0>>0)break a;f=Vb(d,2,0,h+1|0,0,i+12|0);e=0;if(J[i+12>>2])break a;J[c>>2]=h;if(h){c=0;d=0;for(;1;){e=d+1|0;b=(d<<1)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;g=d<<24>>24;j=g&255;b:{if((g|0)<0){c=$c(a)+c|0;I[b>>1]=c;b=0;d=e;e=j&127;if(!e)break b;for(;1;){c=$c(a)+c|0;I[(d<<1)+f>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(e>>>0>b>>>0)continue;break}break b}d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d= H[d|0]}else d=0;c=(d<<24>>24&255)+c|0;I[b>>1]=c;b=0;d=e;if(!g)break b;for(;1;){e=(d<<1)+f|0;g=J[a+32>>2];if(g>>>0>2]){J[a+32>>2]=g+1;g=H[g|0]}else g=0;c=(g<<24>>24&255)+c|0;I[e>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(j>>>0>b>>>0)continue;break}}if(d>>>0>>0)continue;break}}e=f}zb=i+16|0;return e}function jha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;f=J[d>>2]+e| 0;a=J[a+332>>2]+128|0;b=J[b+84>>2];i=P(P(I[c+16>>1],J[b+32>>2]),10033);g=P(I[c>>1],J[b>>2])<<13|1024;h=P(J[b+64>>2],I[c+32>>1]);j=g+P(h,5793)|0;k=(i+j<<2&-8192)+131072|0;l=P(P(I[c+20>>1],J[b+40>>2]),10033);m=P(I[c+4>>1],J[b+8>>2])<<13|1024;n=P(J[b+72>>2],I[c+36>>1]);o=m+P(n,5793)|0;p=l+o>>11;q=k+P(p,5793)|0;r=P(P(I[c+18>>1],J[b+36>>2]),10033);s=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+68>>2],I[c+34>>1]);t=s+P(c,5793)|0;b=P(r+t>>11,10033);H[f|0]=K[a+(q+b>>>18&1023)|0];H[f+2|0]=K[a+(q-b>>>18&1023)|0]; H[f+1|0]=K[a+(P(p,268423870)+k>>>18&1023)|0];b=J[d+4>>2]+e|0;h=(g+P(h,1073730238)<<2&-8192)+131072|0;f=P(n,-11586)+m>>11;g=h+P(f,5793)|0;c=P(P(c,-11586)+s>>11,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;d=(j-i<<2&-8192)+131072|0;c=o-l>>11;e=d+P(c,5793)|0;f=P(t-r>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function AI(a,b,c){var d=0;var e=0; var f=0;var g=0;var h=0;var i=0;var j=Q(0);var k=0;i=zb-16|0;zb=i;h=K[a+1|0]|K[a+2|0]<<8;d=J[b+28>>2];g=J[d+12>>2];a:{if(!g)break a;e=J[d>>2];f=J[d+4>>2];if(f){c=uc(f,c);g=J[d+12>>2]}k=c>>>16|0;f=K[e+6|0]|K[e+7|0]<<8;if(k>>>0>=((f<<8|f>>>8)&65535)>>>0)break a;f=J[d+8>>2];d=e+(k<<2)|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=e+(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))|0;else d=169776;k=c&65535;c=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);if(c)c=e+(c<<24|(c&65280)<<8|(c>>>8& 65280|c>>>24))|0;else c=169776;j=sc(d,k,f,g,c,0)}f=K[a+3|0]|K[a+4|0]<<8;a=J[b+24>>2];J[i+12>>2]=a;if((h|0)==65535)c=1;else{a=J[b+8>>2];g=J[a- -64>>2];d=J[b+12>>2];e=(h<<8|h>>>8)&65535;h=i+12|0;c=J[a+68>>2];if(c)c=J[c+52>>2];else c=0;if(!(Cb[g|0](a,d,e,h,c)|0)){J[i+8>>2]=1;_t(J[J[b+16>>2]+24>>2],J[b+20>>2],e,i+8|0,h)}a=J[i+12>>2];c=0}g=J[b+8>>2];d=J[g+68>>2];if(d)d=J[d+24>>2];else d=0;e=J[g+36>>2];h=J[b+12>>2];j=Q(Q(Q(j+Q((f<<8|(f&65280)>>>8)<<16>>16))*Q(6.103515625E-5))*Q((a&255)>>>0));b:{if(j=Q(0)){b=~~j>>>0;break b}b=0}Cb[e|0](g,h,c,b&255|a&-256,d);zb=i+16|0}function qA(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;I[a+152>>1]=b;a:{b:{c:switch(b-1|0){case 0:J[a+168>>2]=0;J[a+172>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=1072693248;break a;case 1:J[a+168>>2]=-1860025207;J[a+172>>2]=1070736456;J[a+160>>2]=-1860025207;J[a+164>>2]=1070736456;break a;case 2:J[a+168>>2]=-2117046872;J[a+172>>2]=1067255514;J[a+160>>2]=-2117046872;J[a+164>>2]=1067255514;break a;case 3:J[a+168>>2]=1889785610; J[a+172>>2]=1072106045;J[a+160>>2]=1889785610;J[a+164>>2]=1072106045;break a;case 4:J[a+168>>2]=-1924145348;J[a+172>>2]=1068658327;J[a+160>>2]=-1924145348;J[a+164>>2]=1068658327;break a;case 5:J[a+168>>2]=-1717986918;J[a+172>>2]=1068079513;J[a+160>>2]=-1717986918;J[a+164>>2]=1068079513;break a;case 6:case 7:break c;default:break b}d=L[a+180>>1];e=d<<16>>16;c=e>>15;if(((c^d)-c&65535)>>>0<2)break b;c=L[a+190>>1];f=c<<16>>16;g=f>>15;if(((g^c)-g&65535)>>>0<2)break b;d:switch(b-7|0){case 0:if(!d|!c)break b; h=+(f|0)/+(e|0);O[a+160>>3]=h;O[a+168>>3]=h;break a;case 1:break d;default:break b}O[a+160>>3]=+(f|0)/+(e|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}wf(a);return}wf(a)}function hm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;if(!a)return 35;if(!d)return 6;e=16;a:{if(M[a+16>>2]<=b>>>0)break a;e=J[J[J[a+96>>2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=Cb[e|0](a,b,1,c,d)|0;if(!e){e=0;if(c&1)break a;a=J[a+88>>2];if(!a)return 36;i=d,j=jc(J[d>>2],J[a+(c&16?20: 16)>>2],64),J[i>>2]=j;return 0}if((e&255)!=7)break a}e=35;b:{if(!a)break b;e=6;if(!d)break b;e=16;f=b+1|0;g=J[a+16>>2];c:{if(f>>>0>g>>>0|!f|b>>>0>=g>>>0)break c;e=J[J[J[a+96>>2]+12>>2]+84>>2];if(!(!e|!(c&3)&(c&983040)!=65536)){e=Cb[e|0](a,b,1,c,d)|0;if(!e){d:{if(!(c&1)){a=J[a+88>>2];e=36;if(!a)break d;b=J[a+(c&16?20:16)>>2];a=0;for(;1;){c=(a<<2)+d|0;i=c,j=jc(J[c>>2],b,64),J[i>>2]=j;a=a+1|0;if((a|0)!=1)continue;break}}e=0}break b}if((e&255)!=7)break c}e=7;if(c&536870912)break c;f=0;g=c&1?0:10;h=c| 256;if(!(c&16))for(;1;){e=$g(a,b+f|0,h);if(e)break c;J[(f<<2)+d>>2]=J[J[a+84>>2]+64>>2]<>2]=J[J[a+84>>2]+68>>2]<>24<0;e=f?J[226746]:906984;d=f?J[226747]:d;if((d|0)==-1)d=pd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>> 2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[907007];e=b<<24>>24<0;d=e?J[226749]:906996;b=e?J[226750]:b;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[907019];e=b<<24>>24<0;d=e?J[226752]:907008;b=e?J[226753]:b;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>> 2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=b+J[a+16>>2];b=K[907019];d=b<<24>>24<0;c=d?J[226752]:907008;b=d?J[226753]:b;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}function Ld(a){var b=0;var c=0;var d=0;var e=0;var f=0;b=J[a+1144>>2];a:{b:{if(!b){c=J[a+1124>>2];for(;1;){c:{d:{e:{f:switch(c|0){case 0:b=J[a+196>> 2];g:{if(!b){b=0;break g}J[a+1136>>2]=b;b=J[a+200>>2];J[a+1144>>2]=b}c=1;J[a+1124>>2]=1;break c;case 1:J[a+1124>>2]=2;case 2:d=J[a+1128>>2];if((d|0)==J[a+1132>>2]){c=3;J[a+1124>>2]=3;continue}b=J[a>>2];c=J[b+184>>2];if(!c){H[a+1140|0]=0;Rb(J[b+628>>2],J[b>>2],272271,0);return 0}f=d<<2;c=J[c+f>>2];J[a+1136>>2]=c;if(!c){b=0;break d}e=J[a+168>>2];if(c>>>0>=e>>>0)break e;J[a+1144>>2]=0;b=J[b+188>>2];if(!b)break e;b=J[b+f>>2];J[a+1144>>2]=b;if(!b)break e;if(b+c>>>0<=e>>>0)break d;b=e-c|0;J[a+1144>>2]= b;break d;default:break f}H[a+1140|0]=0;return 0}b=0;J[a+1136>>2]=0}J[a+1128>>2]=d+1;c=2}if(!b)continue;break}H[a+1140|0]=0;c=J[a>>2];break b}c=J[a>>2];if(K[a+1140|0])break a}Cb[J[c+640>>2]](J[c+628>>2],J[a+1136>>2],0)|0;H[a+1140|0]=1;b=J[a+1144>>2];c=J[a>>2]}d=a+1156|0;b=Cb[J[c+632>>2]](J[c+628>>2],d,b>>>0>=2048?2048:b&65535)|0;if(!b)return 0;J[a+1152>>2]=d;I[a+1148>>1]=b;b=b&65535;J[a+1144>>2]=J[a+1144>>2]-b;J[a+1136>>2]=b+J[a+1136>>2];return 1}function al(a,b,c,d,e){var f=0;var g=0;var h=0;var i= 0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;h=zb-16|0;zb=h;if(e)J[e>>2]=-1;k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)>0?c:0;i=J[a+8>>2];g=J[a>>2];a:{b:{if(g){b=i;for(;1;){if(!(J[b>>2]!=(l|0)|J[b+4>>2]!=(m|0))){g=f;break b}b=b+12|0;f=f+1|0;if((f|0)!=(g|0))continue;break}}j=g+1|0;b=J[a+4>>2];c:{if(j>>>0>>0)break c;J[h+4>>2]=0;if(b>>>0>=j>>>0)break c;f=b;b=(g&-8)+8|0;i=Vb(d,12,f,b,i,h+4|0);J[a+8>>2]=i;f=J[h+4>>2];if(f)break a;J[a+4>>2]=b}J[a>>2]=j;J[(P(j,12)+i|0)-12>>2]=l;b=P(g,12)+i|0;J[b+8>>2]=c>> 31&(k?3:1);J[b+4>>2]=m}b=J[a+12>>2];d:{e:{if(!b){f:{if(J[a+16>>2]){b=J[a+20>>2];break f}J[h+8>>2]=0;b=Vb(d,16,0,8,J[a+20>>2],h+8|0);J[a+20>>2]=b;f=J[h+8>>2];if(f)break a;J[a+16>>2]=8}J[b>>2]=0;J[b+12>>2]=0;J[a+12>>2]=1;break e}b=(J[a+20>>2]+(b<<4)|0)-16|0;if(M[b>>2]>g>>>0)break d}a=J[b+4>>2];J[h+12>>2]=0;c=g+8>>>3|0;a=a+7>>>3|0;if(c>>>0>a>>>0){f=a;a=c+7&1073741816;n=b,o=Vb(d,1,f,a,J[b+8>>2],h+12|0),J[n+8>>2]=o;f=J[h+12>>2];if(f)break a;J[b+4>>2]=a<<3}J[b>>2]=g+1}a=J[b+8>>2]+(g>>>3|0)|0;H[a|0]=K[a| 0]|128>>>(g&7);f=0;if(!e)break a;J[e>>2]=g}zb=h+16|0;return f}function qh(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=K[238193]|K[238194]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[238189]|K[238190]<<8|(K[238191]<<16|K[238192]<<24);c=K[238185]|K[238186]<<8|(K[238187]<<16|K[238188]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[238181]|K[238182]<<8|(K[238183]<<16|K[238184]<<24);c=K[238177]|K[238178]<<8|(K[238179]<<16|K[238180]<< 24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}b=0;if(J[a+4>>2])break a;b=K[238849]|K[238850]<<8|(K[238851]<<16|K[238852]<<24);c=K[238845]|K[238846]<<8|(K[238847]<<16|K[238848]<<24);H[a+78|0]=c;H[a+79|0]=c>>>8;H[a+80|0]=c>>>16;H[a+81|0]=c>>>24;H[a+82|0]=b;H[a+83|0]=b>>>8;H[a+84|0]=b>>>16;H[a+85|0]=b>>>24;b=K[238843]|K[238844]<<8|(K[238845]<<16|K[238846]<<24);c=K[238839]|K[238840]<<8|(K[238841]<<16|K[238842]<< 24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}b=1}return b|0}function Iw(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;i=J[a+4>>2];if(i){b=J[a+24>>2]+P(b,204)|0;j=J[b+200>>2];l=J[b+204>>2];k=J[a+12>>2];for(;1;){a=J[k+4>>2];f=(a|0)<=0;a:{if(f)break a;d=J[k>>2];c=d+P(a,40)|0;b=0;a=d;g=0;for(;1;){e=J[a+16>>2]&32;g=e?g?g:a:g;b=(e>>>5|0)+b|0;a=a+40|0;if(c>>>0> a>>>0)continue;break}a=g;if(b>>>0<=1){if((b|0)==1)l=J[a+36>>2]-Tb(J[a+28>>2],j)|0;if(f)break a;for(;1;){if((d|0)!=(g|0))n=d,o=Tb(J[d+28>>2],j)+l|0,J[n+36>>2]=o;d=d+40|0;if(c>>>0>d>>>0)continue;break}break a}for(;1;){c=a;a=J[a+4>>2];if((g|0)==(a|0))break a;if(K[a+16|0]&32)continue;b=a;for(;1;){b=J[b+4>>2];if(!(K[b+16|0]&32))continue;break}d=J[c+28>>2];e=J[b+28>>2];b:{if((d|0)<=(e|0)){h=e-d|0;e=c;f=b;break b}h=d-e|0;d=e;e=b;f=c}m=J[f+36>>2];f=J[e+36>>2];c:{if((h|0)<=0){e=65536;break c}e=fc(m-f|0,h); a=J[c+4>>2]}for(;1;){c=J[a+28>>2]-d|0;d:{if((c|0)<=0){c=Tb(c,j)+f|0;break d}if((c|0)>=(h|0)){c=Tb(c-h|0,j)+m|0;break d}c=Tb(c,e)+f|0}J[a+36>>2]=c;a=J[a+4>>2];if((b|0)!=(a|0))continue;break}a=b;if((g|0)!=(a|0))continue;break}}k=k+8|0;i=i-1|0;if(i)continue;break}}}function EJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;b=J[a+20>>2];H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]= 0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;d=J[b+116>>2];e=J[d+24>>2];f=J[b+120>>2];d=J[d+12>>2];if(d)d=J[d+4>>2];else d=0; g=Cb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+28>>2];d=J[a+28>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=Tqa(Sqa(d,e,a,a>>31),Bb,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=Tqa(Sqa(d,e,a,a>>31),Bb,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=Tqa(Sqa(d,e,c,c>>31),Bb,b,f)}J[a>>2]=b}return g|0}function fs(a,b,c){var d=0;var e=0;var f=0;var g=0;f=J[a+4>>2];g=f+b|0;a:{b:{c:switch(K[a+10|0]-2|0){case 0:d:{e:{f:{f=K[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;for(;1;){H[d|0]=K[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;for(;1;){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];d=d+2|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=1;H[a+11|0]=f;if(K[a+8|0]!=4)break b;H[a+8|0]=0;break b;case 2:break c;default:break a}g:{h:switch(K[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;for(;1;){H[d| 0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[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;for(;1;){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];d=d+6|0;c=c+8|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=3;H[a+11|0]=e;if(K[a+8|0]!=6)break b;H[a+8|0]=2}J[a+4>>2]=d-b}}function FJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i= 0;b=J[a+20>>2];H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;H[c|0]=0; H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;d=J[b+116>>2];e=J[d+20>>2];f=J[b+120>>2];d=J[d+12>>2];if(d)d=J[d>>2];else d=0;g=Cb[e|0](b,f,c,d)|0;if(g){a:{b:{b=J[a+20>>2];if(b){b=J[b+32>>2];d=J[a+32>>2];if((b|0)!=(d|0))break b;a=c+8|0;b=J[c+8>>2];break a}a=c+8|0;b=J[c+8>>2];break a}e=d>>31;a=J[c>>2];f=b>>31;h=c,i=Tqa(Sqa(d,e,a,a>>31),Bb,b,f),J[h>>2]=i;a=J[c+4>>2];h=c,i=Tqa(Sqa(d,e,a,a>>31),Bb,b,f),J[h+4>>2]=i;a=c+8|0;c=J[c+8>>2];b=Tqa(Sqa(d,e,c,c>>31),Bb,b,f)}J[a>>2]= b}return g|0}function vE(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;f=zb-784|0;zb=f;a:{d=J[a+200>>2];if(d&1){b:{if(d&4){Xb(a,254304);pc(a,c);break b}if(d&2)break a;J[a+200>>2]=d|2;d=K[a+401|0];if(!(d&2)){Xb(a,254813);pc(a,c);break b}if(c>>>0>768?1:(c>>>0)%3|0){if((d|0)!=3){Xb(a,254891);pc(a,c);break b}ic(a,254891);B()}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;for(;1;){h=f+13|0;Id(a,h,3);Hc(a,h,3);H[g|0]=K[f+13|0];H[g+1|0]= K[f+14|0];H[g+2|0]=K[f+15|0];g=g+3|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}pc(a,P(d,-3)+c|0);c=f+16|0;c:{if(!a|!b)break c;d:{e:{if(K[b+25|0]==3){if((d|0)<=1<=0)break e;ic(a,257176);B()}if(d>>>0>256)break d}fi(a,b,4096,0);e=Tl(a,768);J[a+388>>2]=e;i=b,j=Ob(e,c,P(d,3)),J[i+16>>2]=j;I[a+392>>1]=d;I[b+20>>1]=d;J[b+184>>2]=J[b+184>>2]|4096;J[b+8>>2]=J[b+8>>2]|8;break c}Xb(a,257176)}if(!(K[b+8|0]&16)|(!b|K[a+401|0]!=3))break b;c=d&65535;if(c>>>0>1]){Xb(a,255188);I[a+394>>1]= d}if(c>>>0>=L[b+22>>1])break b;Xb(a,255434);I[b+22>>1]=d}zb=f+784|0;return}ic(a,254121);B()}ic(a,254449);B()}function Q7(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;d=zb-16|0;zb=d;g=b+76|0;e=J[g>>2];f=b+48|0;h=J[f>>2];i=b+56|0;c=J[i>>2];J[d+8>>2]=0;j=h<<(c>>>13&1);k=j<<2;c=e+k|0;J[d+4>>2]=c;J[d>>2]=84;J[a+8>>2]=J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+ 4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+4>>2],i,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],g,4);c=J[f>>2];a:{if(!c)break a; Nb(J[a+4>>2],J[b+80>>2],c<<1);c=e-76|0;e=h<<1;if((c|0)!=(e|0)){c=c-e|0;e=c>>>0<=1?1:c;c=0;for(;1;){Nb(J[a+4>>2],d+8|0,1);c=c+1|0;if((e|0)!=(c|0))continue;break}}if(!j)break a;Nb(J[a+4>>2],J[b+84>>2],k)}zb=d+16|0}function WI(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=Q(0);var j=Q(0);a:{if(M[a+4>>2]<=b>>>0){b=0;if(J[a+8>>2])break a;return J[a+16>>2]}f=J[a+20>>2];g=J[(f?f:169776)+12>>2];f=J[a>>2]-1|0;f=g+((b>>>0>f>>>0?f:b)<<2)|0;f=K[f|0]|K[f+1|0]<<8;g=f<<8|f>>>8;f=J[c+104>>2];if(!f)return g&65535; a=J[a+24>>2];e=a?a:169776;h=J[e+16>>2];if(h){a=169776;c=J[c+108>>2];i=Q((g&65535)>>>0);e=h>>>0<20?169776:J[e+12>>2];h=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);if(h)g=e+(h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24))|0;else g=a;h=uc(g,b);g=h>>>16|0;b=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);if(b)a=e+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;b=K[a+6|0]|K[a+7|0]<<8;if(g>>>0>=((b<<8|b>>>8)&65535)>>>0)j=Q(.5);else{b=(g<<2)+a|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=(b<< 24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0;else b=169776;g=h&65535;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else a=169776;j=Q(sc(b,g,c,f,a,d)+Q(.5))}i=Q(Q(V(j))+i);if(i=Q(0))return~~i>>>0;return 0}b=JG(c,b,0)}return b}function xea(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;a:{if(a){c=J[a+200>>2];if(!(c&4))break a;b:{if(!b)break b;if(!(!(J[b+8>>2]&512)|c&512))SD(a,b+60|0);if(J[b+48>>2]>0){e=J[b+56>>2];for(;1;){g= P(f,28);c=g+e|0;d=J[c>>2];c:{d:{e:{if((d|0)>0){TD(a,d,J[c+4>>2],J[c+20>>2],J[c+24>>2],J[c+8>>2]);break e}if((d|0)>=0){UD(a,J[c+4>>2],J[c+8>>2]);c=-2;break d}if((d|0)!=-1)break c;fo(a,J[c+4>>2],J[c+8>>2])}c=-3}e=J[b+56>>2];J[g+e>>2]=c}f=f+1|0;if((f|0)>2])continue;break}}c=J[b+192>>2];if(!c|(c|0)<=0)break b;c=J[b+188>>2];for(;1;){d=ls(a,c);if(!((d|0)==1|!(K[c+16|0]&8)|!(K[c+3|0]&32|(d|0)==3|H[a+206|0]&1)))$r(a,c,J[c+8>>2],J[c+12>>2]);c=c+20|0;if(c>>>0>2]+P(J[b+192>>2],20)>>>0)continue; break}}J[a+200>>2]=J[a+200>>2]|8;b=zb-16|0;zb=b;if(a){J[a+744>>2]=34;J[b+4>>2]=0;J[b+8>>2]=1145980233;Zc(a,b+4|0,8);J[a+348>>2]=1229278788;lg(a);Hc(a,b+8|0,4);J[a+744>>2]=130;c=J[a+384>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;Zc(a,b+12|0,4)}J[a+200>>2]=J[a+200>>2]|16;zb=b+16|0}return}ic(a,252395);B()}function Mt(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;d=L[b>>1];f=L[a>>1];a=J[c+4>>2];a:{b:{if((a|0)!=131072){b=0;if((a|0)!=65536)break a; if(d>>>0>257)break b;b=d<<2;a=J[b+122256>>2];b=J[b+122260>>2]+(a^-1)|0;g=a+118544|0;break b}b=0;a=J[c+8>>2];e=K[a|0]|K[a+1|0]<<8;if(d>>>0>=((e<<8|e>>>8)&65535)>>>0)break b;a=a+(d<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){b=a<<2;a=J[b+122256>>2];b=J[b+122260>>2]+(a^-1)|0;g=a+118544|0;break b}a=a-258|0;if(a>>>0>=M[c+16>>2])break b;a=J[c+24>>2]+J[J[c+20>>2]+(a<<2)>>2]|0;g=a+1|0;b=K[a|0]}a=J[c+4>>2]}c:{if((a|0)!=131072){e=0;d=0;if((a|0)!=65536|f>>>0>257)break c;c=f<<2;a=J[c+122256>> 2];d=J[c+122260>>2]+(a^-1)|0;e=a+118544|0;break c}e=0;d=0;a=J[c+8>>2];h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=f>>>0)break c;a=a+(f<<1)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=257){c=a<<2;a=J[c+122256>>2];d=J[c+122260>>2]+(a^-1)|0;e=a+118544|0;break c}a=a-258|0;if(a>>>0>=M[c+16>>2])break c;a=J[c+24>>2]+J[J[c+20>>2]+(a<<2)>>2]|0;e=a+1|0;d=K[a|0]}if((b|0)!=(d|0))return d-b|0;if(!b)return 0;return ed(e,g,b)}function iv(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i= 0;var j=0;var k=0;var l=0;var m=0;var n=0;f=J[b+72>>2];e=K[f+4|0]|K[f+5|0]<<8;l=K[f|0]|K[f+1|0]<<8;d=J[b+12>>2];i=J[d+32>>2];if((i|0)==-1)i=Qe(d);h=J[b+16>>2];j=J[h+68>>2];c=J[b+76>>2];d=0;a:{if(!c)break a;d=0;if(M[c+4>>2]<2)break a;d=J[c+8>>2]}b:{if(!j)break b;h=J[h+80>>2];if((l|0)==256&(e|0)!=0){for(;1;){c:{d:{if(!d){d=0;break d}e=J[(h+P(g,20)|0)+8>>2];for(;1;){c=d;d=c-12|0;if(e>>>0>2])continue;break}for(;1;){d=c;c=c+12|0;if(e>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break c}c= h+P(g,20)|0;e=df(a,J[c>>2],i);if(!e)break c;e=K[e|0]|K[e+1|0]<<8;e=(e<<8|e>>>8)&65535;J[c>>2]=e;m=c,n=Ci(f,e),I[m+12>>1]=n;k=1}g=g+1|0;if((j|0)!=(g|0))continue;break}break b}for(;1;){e:{f:{if(!d){d=0;break f}f=J[(h+P(g,20)|0)+8>>2];for(;1;){c=d;d=c-12|0;if(f>>>0>2])continue;break}for(;1;){d=c;c=c+12|0;if(f>>>0>M[d+8>>2])continue;break}if(!(J[b+80>>2]&J[d>>2]))break e}f=h+P(g,20)|0;c=df(a,J[f>>2],i);if(!c)break e;c=K[c|0]|K[c+1|0]<<8;J[f>>2]=(c<<8|c>>>8)&65535;k=1}g=g+1|0;if((j|0)!=(g|0))continue; break}}return k}function tia(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;e=J[a+4>>2];b=J[e+68>>2];if(b)for(;1;){if(!J[b>>2]){f=J[b+8>>2];d=P(f,J[b+4>>2])+d|0;c=P(f,J[b+12>>2])+c|0}b=J[b+44>>2];if(b)continue;break}b=J[e+72>>2];if(b)for(;1;){if(!J[b>>2]){f=J[b+8>>2];d=(P(f,J[b+4>>2])<<7)+d|0;c=(P(f,J[b+12>>2])<<7)+c|0}b=J[b+44>>2];if(b)continue;break}a:{if((c|0)<=0)break a;b=J[e+68>>2];if(b)for(;1;){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];b:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+ 16>>2]=c;break b}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;Cb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=dF(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}b=J[e+72>>2];if(!b)break a;for(;1;){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];c:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break c}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;Cb[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=eF(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>> 2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}}}function Cca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];a:{b:{c:{d:{e:{f:{g:{h:switch(b-292|0){default:i:switch(b-34908|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break i}j:switch(b-65536|0){case 0:J[d+4>>2]=J[c>>2];return 1;case 4:break j;default:break c}J[d+76>>2]=J[c>>2];return 1;case 0:if(L[a+88>>1]!=3)break a;J[d+28>>2]=J[c>>2];break a;case 1:if(L[a+88>>1]!=4)break a;J[d+ 28>>2]=J[c>>2];break a;case 35:I[d+16>>1]=J[c>>2];break a;case 34:break b;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 c;case 36:break h}J[d+20>>2]=J[c>>2];break a}J[d+32>>2]=J[c>>2];break a}Ml(d+36|0,J[c>>2]);break a}J[d+40>>2]=J[c>>2];break a}Ml(d+44|0,J[c>>2]);break a}return Cb[J[d+52>>2]](a, b,c)|0}J[d+24>>2]=J[c>>2]}b=qd(a,b);if(!b)return 0;b=L[b+12>>1];c=(b>>>3&8188)+a|0;J[c+40>>2]=J[c+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function hka(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;var j=0;var k=0;var l=0;var m=0;a:{if(!b)break a;i=e-1|0;if(i>>>0>31|!(1<>>0>=24){if((e|0)!=32)break c;pg(a);j=1;if(!d|!c)break a;i=0;l=h?2:0;m=h?0:2;for(;1;){e=P(f,i)+b|0;k=g?(i^-1)+d|0:i;j=J[a+56>>2]+P(k,J[a+52>> 2])|0;h=0;for(;1;){H[j|0]=K[e+m|0];H[j+1|0]=K[e+1|0];H[j+2|0]=K[e+l|0];oe(a,h,k,K[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}zk(a);if(d)break b;return 1}if(d)break b;return 1}if(g){e=0;for(;1;){c=J[a+52>>2];Ob(J[a+56>>2]+P(c,(e^-1)+d|0)|0,P(e,f)+b|0,c>>>0>>0?c:f);j=1;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}j=1;e=0;if((d|0)!=1){h=d&-2;c=0;for(;1;){g=J[a+52>>2];Ob(J[a+56>>2]+P(g,e)|0,P(e,f)+b|0,f>>>0>g>>>0?g:f);g=J[a+52>> 2];i=e|1;Ob(J[a+56>>2]+P(g,i)|0,P(f,i)+b|0,f>>>0>g>>>0?g:f);e=e+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!(d&1))break a;c=J[a+56>>2];a=J[a+52>>2];Ob(c+P(a,e)|0,P(e,f)+b|0,a>>>0>>0?a:f)}return j|0}function i1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;i=zb-272|0;zb=i;d=J[b+4>>2];f=J[b>>2];b=J[a>>2];g=J[a+4>>2];J[i+12>>2]=g<<2;J[i+8>>2]=b<<2;e=d<<2;J[i+4>>2]=e;f=f<<2;J[i>>2]=f;k=J[c+208>>2];J[i+16>>2]=k;a=J[c+212>>2];J[i+20>>2]=a;h=g>>6; a:{b:{l=d>>6;j=J[c+176>>2];c:{d:{if((l|0)<(j|0)){d=a>>8;break d}d=a>>8;if((h|0)<(j|0))break d;if((d|0)>=(j|0))break c}j=J[c+172>>2];if((j|0)<=(l|0)|(h|0)>=(j|0)|(d|0)>=(j|0))break b}J[c+212>>2]=e;J[c+208>>2]=f;break a}d=1;f=(f-(b<<3)|0)+k|0;b=f>>31;g=a+(e-(g<<3)|0)|0;a=g>>31;b=(b^f)-b|0;a=(a^g)-a|0;b=a>>>0>>0?b:a;if(b>>>0>=65)for(;1;){d=d<<1;a=b>>>0>259;b=b>>>2|0;if(a)continue;break}b=i;for(;1;){a=J[b>>2];g=0-d&d;if(g>>>0>=2)for(;1;){e=J[b+16>>2];J[b+32>>2]=e;f=J[b+20>>2];J[b+36>>2]=f;h=a;a=J[b+ 8>>2];h=h+a|0;J[b+8>>2]=h>>1;a=a+e|0;J[b+24>>2]=a>>1;a=a+h>>2;J[b+16>>2]=a;e=J[b+12>>2];h=e+J[b+4>>2]|0;J[b+12>>2]=h>>1;e=f+e|0;J[b+28>>2]=e>>1;J[b+20>>2]=e+h>>2;b=b+16|0;g=g>>1;if(g>>>0>1)continue;break}ur(c,a,J[b+4>>2]);b=b-16|0;d=d-1|0;if(d)continue;break}}zb=i+272|0;return 0}function Th(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;A(+a);b=v(1)|0;v(0)|0;a:{b:{b=b>>>20&2047;if(b-969>>>0<63){h=b;break b}if(b>>>0<969)return a+1;if(b>>>0<1033)break b;A(+a);f=v(1)|0;e= 0;if(!(v(0)|0)&(f|0)==-1048576)break a;if(b>>>0>=2047)return a+1;if((f|0)<0){b=zb-16|0;O[b+8>>3]=1.2882297539194267E-231;return O[b+8>>3]*1.2882297539194267E-231}b=zb-16|0;O[b+8>>3]=3.105036184601418E231;return O[b+8>>3]*3.105036184601418E231}c=O[109243];g=O[109242]*a+c;c=g-c;a=c*O[109245]+(c*O[109244]+a);c=a*a;i=c*c*(a*O[109249]+O[109248]);e=c*(a*O[109247]+O[109246]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+874048>>3]+a));d=d+874056|0;f=0+J[d>>2]|0;d=J[d+4>>2]+(b<<13)|0;d=f>>>0>>0?d+1|0: d;if(!h){c:{if(!(b&-2147483648)){x(0,f|0);x(1,d-1058013184|0);c=+z();a=(c*a+c)*5.4861240687936887E303;break c}x(0,f|0);x(1,d+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=zb-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*2.2250738585072014E-308;e=a+1;a=e+(g+(c-a)+(a+(1-e)))+-1;a=a==0?0:a}a=a*2.2250738585072014E-308}return a}x(0,f|0);x(1,d|0);c=+z();e=c*a+c}return e}function Jm(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;i=zb-32|0;zb=i;g=J[b+12>>2];h=J[b+8>>2];k=g-h>>3;j=k&1; if(!(K[e|0]|(K[a+8|0]|!j))){a:{if((g|0)==(h|0)){g=0;l=J[b+4>>2];if(!l|J[l>>2])break a;J[l>>2]=130;break a}g=J[h>>2];b:switch(J[h+4>>2]-1|0){case 1:g=g<<16;break a;case 0:break b;default:break a}g=((g>>31)+g|0)- -8192>>14}J[d>>2]=(J[J[J[a+176>>2]+536>>2]+544>>2]<<16)+g}if(!K[J[a+176>>2]+548|0]){if(k>>>0>=2){for(;1;){d=J[b+8>>2];g=J[b+12>>2]-d>>3;c:{if(g>>>0<=j>>>0){a=0;h=J[b+4>>2];if(!h|J[h>>2])break c;J[h>>2]=130;break c}h=d+(j<<3)|0;a=J[h>>2];d:switch(J[h+4>>2]-1|0){case 1:a=a<<16;break c;case 0:break d; default:break c}a=((a>>31)+a|0)- -8192>>14}f=a+f|0;J[i+16>>2]=f;a=j+1|0;e:{if(a>>>0>=g>>>0){a=0;d=J[b+4>>2];if(!d|J[d>>2])break e;J[d>>2]=130;break e}d=d+(a<<3)|0;a=J[d>>2];f:switch(J[d+4>>2]-1|0){case 1:a=a<<16;break e;case 0:break f;default:break e}a=((a>>31)+a|0)- -8192>>14}J[i+24>>2]=0;J[i+28>>2]=0;H[i+12|0]=0;f=a+f|0;J[i+20>>2]=f;Pw(c,i+12|0);j=j+2|0;if(k>>>0>j>>>0)continue;break}h=J[b+8>>2]}J[b+12>>2]=h}H[e|0]=1;zb=i+32|0}function KH(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;f= J[b+12>>2];e=J[b+4>>2];a:{if(f>>>0>>0)break a;i=J[b+8>>2];if(i-a>>>0<2)break a;d=K[a|0]|K[a+1|0]<<8;d=(d<<8|d>>>8)&65535;Sqa(d,0,c,0);if(Bb)break a;h=P(c,d);if((h|0)<0)break a;c=f;f=a+2|0;if(c>>>0>>0)break a;c=h<<1;if(c>>>0>i-f>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;if(K[b+45|0])return 1;g=1;if(!h)break a;e=0;for(;1;){d=f+(e<<1)|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-d>>>0<2)return 0;c=K[d|0]|K[d+1|0]<<8;b:{if(!c)break b;c=((c<<8|c>>>8)&65535)+a|0;c:{if(M[b+ 12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break c;d:{e:{f:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break f;case 0:break d;case 2:break e;default:break b}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<=7)break c;break b}if(!tj(c,b))break c;break b}if(M[b+12>>2]>2]>>>0)break c;if(J[b+8>>2]-c>>>0>5)break b}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;if(!K[b+28|0])return 0;H[d|0]=0;H[d+1|0]=0}g=1;e=e+1|0;if((h|0)!=(e|0))continue;break}}return g}function ZW(a){a=a|0;var b= 0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;e=zb-16|0;zb=e;a:{b:{c:{c=bc(a);if(c>>>0>=6){h=(a+c|0)-6|0;if(!ed(h,227987,6))break c}J[226770]=28;break b}i=100;for(;1;){g=0;c=zb-16|0;zb=c;if(!K[907084]){m=907085,n=pb()|0,H[m|0]=n;H[907084]=1}j=+qb();d=j/1E3;d:{if(R(d)<0x7fffffffffffffff){f=~~d>>>0;if(R(d)>=1)b=~~(d>0?T(V(d*2.3283064365386963E-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>>0;else b=0;break d}f=0;b=-2147483648}J[c>> 2]=f;J[c+4>>2]=b;d=(j-(+(Sqa(f,b,1E3,0)>>>0)+ +(Bb|0)*4294967296))*1E3*1E3;e:{if(R(d)<2147483648){b=~~d;break e}b=-2147483648}J[c+8>>2]=b;k=J[c+8>>2];l=J[c>>2];f=J[226796];b=J[226787];J[226787]=b+1;b=((k+l|0)+P(f,65537)|0)+b|0;for(;1;){H[g+h|0]=(b&15|b<<1&32)+65;b=b>>>5|0;g=g+1|0;if((g|0)!=6)continue;break}zb=c+16|0;J[e>>2]=384;b=zb-16|0;zb=b;J[b+12>>2]=e+4;J[b>>2]=J[e>>2];J[b+4>>2]=0;c=Qa(-100,a|0,32962,b|0)|0;if(c>>>0>=4294963201){J[226770]=0-c;c=-1}zb=b+16|0;if((c|0)>=0)break a;i=i-1|0;if(J[226770]== 20?i:0)continue;break}Ob(h,227987,6)}c=-1}zb=e+16|0;return c|0}function xd(a){var b=0;var c=0;var d=0;var e=0;c=zb-32|0;zb=c;J[c+16>>2]=0;J[c+12>>2]=3788;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;e=J[c+4>>2];b=c+20|0;J[b+4>>2]=J[c>>2];J[b+8>>2]=e;J[b>>2]=a;e=zb-16|0;zb=e;if(J[a>>2]!=-1)a:{d=e+12|0;J[d>>2]=b;b=e+8|0;J[b>>2]=d;for(;1;){d=J[a>>2];if((d|0)==1)continue;break}b:{c:{if(!d){J[a>>2]=1;J[227211]=0;d=J[227211];J[227211]=0;d:{if((d|0)==1)break d;J[227211]=0;fa(3794,b|0);b=J[227211];J[227211]= 0;if((b|0)==1)break d;J[227211]=0;b=J[227211];J[227211]=0;if((b|0)==1)break d;J[a>>2]=-1;J[227211]=0;b=J[227211];J[227211]=0;if((b|0)==1)break d;J[227211]=0;b=J[227211];J[227211]=0;if((b|0)!=1)break a}sa(ha(0)|0)|0;J[227211]=0;c=J[227211];J[227211]=0;e:{if((c|0)==1)break e;J[a>>2]=0;J[227211]=0;a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;a=J[227211];J[227211]=0;if((a|0)==1)break e;J[227211]=0;ja(3541);a=J[227211];J[227211]=0;if((a|0)!=1)break b}a=Z()|0;J[227211]=0;ja(3542);c=J[227211]; J[227211]=0;if((c|0)==1)break c;aa(a|0);B()}break a}ha(0)|0;$b()}B()}zb=e+16|0;zb=c+32|0;return J[a+4>>2]-1|0}function Pka(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=zb+-64|0;zb=g;J[g+56>>2]=c;J[g+60>>2]=b;J[g+52>>2]=d;H[g+51|0]=f;J[g>>2]=0;J[g+4>>2]=0;H[g+40|0]=0;J[g+32>>2]=0;J[g+36>>2]=-1074790400;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[227211]=0;J[g+16>>2]=a;a=J[227211]; J[227211]=0;a:{if((a|0)==1)break a;J[227211]=0;J[g+4>>2]=J[g+60>>2];a=J[227211];J[227211]=0;if((a|0)==1)break a;J[227211]=0;J[g+8>>2]=J[g+56>>2];a=J[227211];J[227211]=0;if((a|0)==1)break a;J[227211]=0;J[g+12>>2]=J[g+52>>2];a=J[227211];J[227211]=0;if((a|0)==1)break a;J[227211]=0;H[g+40|0]=K[g+51|0];a=J[227211];J[227211]=0;if((a|0)==1)break a;J[227211]=0;a=_(1078,12)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[227211]=0;ga(1136,g|0,a|0,a+4|0,e|0)|0;b=J[227211];J[227211]= 0;if((b|0)==1)break a;J[227211]=0;J[g+16>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1)break a;Bd(g);zb=g- -64|0;return a|0}a=Z()|0;Bd(g);aa(a|0);B()}function $v(a){var b=0;var c=0;var d=0;var e=0;d=J[J[a>>2]+100>>2];b=J[a+300>>2];if(b){J[b+444>>2]=0;c=J[b+8>>2];e=J[b+24>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+20>>2]=0;J[b+24>>2]=0;e=J[b+440>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+440>>2]=0;J[b+432>>2]=0;J[b+436>>2]=0;e=J[b+396>>2];if(e)Cb[J[c+8>>2]](c,e);J[b+392>>2]=0;J[b+396>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(b)Cb[J[c+ 8>>2]](c,b);J[a+300>>2]=0}b=J[a+252>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+248>>2]=0;J[a+252>>2]=0;b=J[a+260>>2];if(b)Cb[J[d+8>>2]](d,b);I[a+256>>1]=0;J[a+260>>2]=0;b=J[a+264>>2];if(b){c=J[a+292>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+292>>2]=0;c=J[a+288>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+288>>2]=0;c=J[a+280>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+280>>2]=0;c=J[a+276>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+276>>2]=0;c=J[a+284>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+284>>2]=0;J[a+272>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0}b=J[a+132>>2];if(b)Cb[J[d+ 8>>2]](d,b);J[a+132>>2]=0;b=J[a+144>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+136>>2]=0;J[a+140>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+304>>2]=-1;J[a+308>>2]=-1}function vN(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;f=3;a:{if((d|e)<0)break a;h=J[a+8>>2];i=J[a+12>>2];m=L[i+2>>1];if(M[h+4>>2]>>0)break a;l=L[i>>1];if(M[h>>2]>>0)break a;j=P(m,K[a+18|0]);if((P(l,j)+7>>>3|0)+b>>> 0>c>>>0)break a;f=0;if(!j|!l)break a;n=d&7;a=8-n|0;k=a>>>0>j>>>0?j:a;p=(255<>2];h=J[h+12>>2]+P(o,e)+(d>>>3)|0;m=j-k|0;e=0;d=l;for(;1;){i=d;b:{if(!n){a=b;f=j;d=h;break b}c:{if((i|0)==(l|0)){e=K[b|0];g=n;a=b+1|0;break c}if((g|0)<(k|0)){g=(g-k|0)+8|0;if(b>>>0>=c>>>0)a=b;else{e=K[b|0]|e;a=b+1|0}break c}g=g-k|0;e=(e&65280)>>>8|0;a=b}H[h|0]=K[h|0]|(e&65535)>>>g&p;e=e<<8;f=m;d=h+1|0}if((f|0)>=8)for(;1;){b=K[a|0]|e;H[d|0]=K[d|0]|(b&65535)>>>g;d=d+1|0;a=a+1|0;e=b<<8;b=f>>>0>15;f= f-8|0;if(b)continue;break}d:if((f|0)>0){if((f|0)>(g|0)){if(a>>>0>>0){e=K[a|0]|e;a=a+1|0}H[d|0]=K[d|0]|(e&65535)>>>g&65280>>>f;e=e<<8;g=(g-f|0)+8|0;break d}H[d|0]=K[d|0]|65280>>>f&(e&65535)>>>g;g=g-f|0}b=a;h=h+o|0;d=i-1|0;if((i|0)>1)continue;break}f=0}return f|0}function DI(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:{d:{e:switch(K[a|0]&127){case 0:c=a+1|0;if(M[b+12>>2]>2]>>>0|(c|0)==J[b+8>>2])break a;c=a+2|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-c|0;c=K[a+1|0];if(d>>>0>=c>>>0)break d;break a;case 1:break e;default:break b}c=a+1|0;if(M[b+12>>2]>2]>>>0|(c|0)==J[b+8>>2])break a;c=a+2|0;if(M[b+12>>2]>2]>>>0)break a;e=J[b+8>>2]-c|0;c=K[a+1|0]<<1;if(e>>>0>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)>0)break c;break a}c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break b}e=1;d=H[a|0];if((d|0)>=0)break b;c=169776;f:{g:switch(d&127){case 0:c=K[a+1|0];if(!c){c=169777;break f}c=(a+c|0)+2|0;break f; case 1:break g;default:break f}c=K[a+1|0];if(c)a=(c<<1)+a|0;else a=169776;c=a+2|0}if(J[b+8>>2]==(c|0)|M[b+12>>2]>2]>>>0)break a;a=c+1|0;if(M[b+12>>2]>2]>>>0)break a;e=0;d=J[b+8>>2]-a|0;a=P(K[c|0],3);if(d>>>0>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;e=(a|0)>0}return e|0}return 0}function t3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-48|0;zb=e;Ze(e+8|0,O[c>>3],d);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[e+32>>2]=J[b+8>>2];c=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=c;break g}c= J[b+4>>2];b=J[b>>2];J[227211]=0;da(1807,e+24|0,b|0,c|0);b=J[227211];J[227211]=0;if((b|0)==1)break f}J[e+44>>2]=J[e+16>>2];J[e+16>>2]=0;b=J[e+12>>2];J[e+36>>2]=J[e+8>>2];J[e+40>>2]=b;J[e+8>>2]=0;J[e+12>>2]=0;b=J[a+4>>2];if(b>>>0>2]){if(H[e+35|0]>=0){c=J[e+28>>2];J[b>>2]=J[e+24>>2];J[b+4>>2]=c;J[b+8>>2]=J[e+32>>2];break b}J[227211]=0;da(1807,b|0,J[e+24>>2],J[e+28>>2]);c=J[227211];J[227211]=0;if((c|0)!=1)break b;c=Z()|0;J[a+4>>2]=b;break d}J[227211]=0;$(1982,a|0,e+24|0);a=J[227211];J[227211]= 0;if((a|0)==1)break e;if(H[e+47|0]>=0)break a;Mb(J[e+36>>2]);break a}c=Z()|0;break c}c=Z()|0}dc(e+24|0)}if(H[e+19|0]<0)Mb(J[e+8>>2]);aa(c|0);B()}c=J[e+40>>2];J[b+12>>2]=J[e+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[e+44>>2];J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[a+4>>2]=b+24}if(H[e+35|0]<0)Mb(J[e+24>>2]);if(H[e+19|0]<0)Mb(J[e+8>>2]);zb=e+48|0}function bh(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;c=zb-32|0;f=J[a+68>>2];if(f>>>0>=2){i=J[a+80>>2];e=f-1|0;for(;1;){b=P(e,20)+i|0;J[c+ 24>>2]=J[b+16>>2];d=J[b+12>>2];J[c+16>>2]=J[b+8>>2];J[c+20>>2]=d;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;d=P(g,20)+i|0;J[b+16>>2]=J[d+16>>2];h=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=h;h=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=h;J[d+16>>2]=J[c+24>>2];b=J[c+20>>2];J[d+8>>2]=J[c+16>>2];J[d+12>>2]=b;b=J[c+12>>2];J[d>>2]=J[c+8>>2];J[d+4>>2]=b;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}a:{if(!K[a+63|0])break a;b=J[a+68>>2];b=b>>>0>>0?b:f;if(b>>>0<2)break a;d=J[a+88>>2];e=b-1|0;g=0;for(;1;){a=d+ P(e,20)|0;J[c+24>>2]=J[a+16>>2];b=J[a+12>>2];J[c+16>>2]=J[a+8>>2];J[c+20>>2]=b;b=J[a+4>>2];J[c+8>>2]=J[a>>2];J[c+12>>2]=b;b=d+P(g,20)|0;J[a+16>>2]=J[b+16>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b+16>>2]=J[c+24>>2];a=J[c+20>>2];J[b+8>>2]=J[c+16>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b>>2]=J[c+8>>2];J[b+4>>2]=a;e=e-1|0;g=g+1|0;if(e>>>0>g>>>0)continue;break}}}function Ls(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k= 0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;f=J[a+44>>2];a:{if(f){h=J[a+4>>2];b:{if(!h){h=0;break b}i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!(!K[a+449|0]|(i|0)!=J[a+444>>2])){h=K[a+448|0];break b}H[a+449|0]=1;J[a+444>>2]=i;g=J[a+48>>2];n=g?g:f;c:{if((n|0)<=0){h=0;break c}l=h+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;for(;1;){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(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}}H[a+448|0]=h}g=L[a+26>>1];if((g|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break a}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;d:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(e)oe(a,b,c,K[d+3|0])}function Bv(a,b, c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;j=J[a+532>>2];if(!j)return 6;l=-1;d=J[j>>2];a:{if(!d)break a;e=J[j+4>>2];b:{if(e){m=b>>>0>e>>>0?e:b;d=e;for(;1;){h=0;i=65536;f=0;c:{if(!d)break c;for(;1;){d:{if(h>>>0>=m>>>0){i=i>>1;break d}f=J[(h<<2)+c>>2];f=g>>>h&1?f:65536-f|0;if((f|0)<=0){i=0;f=d;break c}if(f>>>0>65535)break d;i=Tb(i,f);e=J[j+4>>2]}d=e;f=d;h=h+1|0;if(h>>>0>>0)continue;break}}d=J[j+136>>2]+(g<<2)|0;if(J[d>>2]!=(i|0)){J[d>>2]= i;k=1}d=f;g=g+1|0;if(g>>>0>2])continue;break}break b}i=d&3;c=J[j+136>>2];if(d>>>0>=4){j=d&-4;d=0;for(;1;){e=h<<2;g=e+c|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}e=c+(e|12)|0;if(J[e>>2]!=65536){J[e>>2]=65536;k=1}h=h+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}if(!i)break b;for(;1;){d=c+(h<<2)|0;if(J[d>>2]!=65536){J[d>>2]=65536;k=1}h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(!k)break a;l=0;J[a+ 8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return l|0}function Si(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;f=zb-16|0;zb=f;a:{b:{if(!ue(227771,H[b|0])){J[226770]=28;break b}d=2;if(!ue(b,43))d=K[b|0]!=114;d=ue(b,120)?d|128:d;d=ue(b,101)?d|524288:d;e=d;g=d|64;d=K[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;J[f>>2]=438;J[f+4>>2]=0;a=Qa(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){J[226770]=0-a;a=-1}if((a|0)<0)break a;d=zb-32|0;zb=d;c:{d:{e:{if(!ue(227771,H[b|0])){J[226770]=28;break e}c= Sb(1176);if(c)break d}b=0;break c}Pb(c,0,144);if(!ue(b,43))J[c>>2]=K[b|0]==114?8:4;f:{if(K[b|0]!=97){b=J[c>>2];break f}b=Pa(a|0,3,0)|0;if(!(b&1024)){b=b|1024;J[d+16>>2]=b;J[d+20>>2]=b>>31;Pa(a|0,4,d+16|0)|0}b=J[c>>2]|128;J[c>>2]=b}J[c+80>>2]=-1;J[c+48>>2]=1024;J[c+60>>2]=a;J[c+44>>2]=c+152;g:{if(b&8)break g;J[d>>2]=d+24;J[d+4>>2]=0;if(ob(a|0,21523,d|0)|0)break g;J[c+80>>2]=10}J[c+40>>2]=3551;J[c+36>>2]=3552;J[c+32>>2]=3553;J[c+12>>2]=3554;if(!K[907093])J[c+76>>2]=-1;b=J[226789];J[c+56>>2]=b;if(b)J[b+ 52>>2]=c;J[226789]=c;b=c}zb=d+32|0;c=b;if(c)break a;Ja(a|0)|0}c=0}zb=f+16|0;return c}function C3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-48|0;zb=d;Fj(d+8|0,J[c>>2]);a:{b:{c:{d:{e:{f:{g:{if(H[b+11|0]>=0){J[d+32>>2]=J[b+8>>2];c=J[b+4>>2];J[d+24>>2]=J[b>>2];J[d+28>>2]=c;break g}c=J[b+4>>2];b=J[b>>2];J[227211]=0;da(1807,d+24|0,b|0,c|0);b=J[227211];J[227211]=0;if((b|0)==1)break f}J[d+44>>2]=J[d+16>>2];J[d+16>>2]=0;b=J[d+12>>2];J[d+36>>2]=J[d+8>>2];J[d+40>>2]=b;J[d+8>>2]=0;J[d+12>>2]=0;b=J[a+4>>2];if(b>>> 0>2]){if(H[d+35|0]>=0){c=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=c;J[b+8>>2]=J[d+32>>2];break b}J[227211]=0;da(1807,b|0,J[d+24>>2],J[d+28>>2]);c=J[227211];J[227211]=0;if((c|0)!=1)break b;c=Z()|0;J[a+4>>2]=b;break d}J[227211]=0;$(1982,a|0,d+24|0);a=J[227211];J[227211]=0;if((a|0)==1)break e;if(H[d+47|0]>=0)break a;Mb(J[d+36>>2]);break a}c=Z()|0;break c}c=Z()|0}dc(d+24|0)}if(H[d+19|0]<0)Mb(J[d+8>>2]);aa(c|0);B()}c=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=c;J[b+20>>2]=J[d+44>>2];J[d+36>>2]= 0;J[d+40>>2]=0;J[d+44>>2]=0;J[a+4>>2]=b+24}if(H[d+35|0]<0)Mb(J[d+24>>2]);if(H[d+19|0]<0)Mb(J[d+8>>2]);zb=d+48|0}function jqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0);var g=0;var h=0;var i=0;var j=Q(0);var k=Q(0);var l=Q(0);var m=Q(0);var n=Q(0);var o=Q(0);var p=0;var q=0;l=N[a+60>>2];i=J[a+28>>2];e=J[a+32>>2];g=J[b>>2];h=J[b+32>>2];J[227211]=0;c=ba(690,h|0,c|0,g|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1){a:{if(c)break a;f=Q(i>>31|1);b=J[h+84>>2];j=Q(f*Q(J[b+32>>2]));m=Q(Q(f*Q(J[b+24>>2]))+ j);f=Q(e>>31|1);n=Q(f*Q(J[b+36>>2]));o=Q(Q(f*Q(0-J[b+28>>2]|0))+n);if(l!=Q(0)){k=Q(l*n);f=Q(l*o);m=Q(m+(f<=k?k:f));j=Q(j+(f>=k?k:f))}f=Q(V(n));b:{if(Q(R(f))>2]=e;f=Q(V(j));c:{if(Q(R(f))>2]=g;f=Q(Q(W(o))-Q(e|0));d:{if(Q(R(f))>2]=c;f=Q(Q(W(m))-Q(g|0));e:{if(Q(R(f))>2]=b;p=1;h=J[a+48>>2];i=J[a+52>>2];if(!(h| i))break a;q=c;c=J[a+32>>2]<0?0-i|0:i;J[d+12>>2]=q-c;J[d+4>>2]=c+e;c=J[a+28>>2]<0?0-h|0:h;if(K[a+44|0])J[d>>2]=g+((c|0)/-2|0);J[d+8>>2]=b+c}wd();return p|0}a=Z()|0;wd();aa(a|0);B()}function aia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;g=c<<2;e=J[g+J[b+8>>2]>>2];k=J[g+J[b+4>>2]>>2];b=J[b>>2]+(c<<3)|0;j=J[b>>2];l=J[b+4>>2];b=J[d+4>>2];c=J[d>>2];g=J[a+332>>2];d=J[a+472>>2];o=J[d+28>>2];p=J[d+ 24>>2];q=J[d+20>>2];r=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){n=d>>>1|0;for(;1;){d=K[k|0]<<2;h=J[d+q>>2];i=K[e|0]<<2;m=J[i+p>>2];s=J[d+o>>2];d=g+J[i+r>>2]|0;f=K[j|0];H[c|0]=K[d+f|0];i=g+(m+s>>16)|0;H[c+1|0]=K[i+f|0];m=f;f=g+h|0;H[c+2|0]=K[m+f|0];h=K[j+1|0];H[c+3|0]=K[h+d|0];H[c+4|0]=K[h+i|0];H[c+5|0]=K[h+f|0];h=K[l|0];H[b|0]=K[h+d|0];H[b+1|0]=K[h+i|0];H[b+2|0]=K[h+f|0];m=d;d=K[l+1|0];H[b+3|0]=K[m+d|0];H[b+4|0]=K[d+i|0];H[b+5|0]=K[d+f|0];b=b+6|0;l=l+2|0;c=c+6|0;j=j+2|0;e=e+1|0;k=k+1|0;n=n-1|0;if(n)continue; break}d=J[a+112>>2]}if(d&1){a=K[k|0]<<2;d=J[a+q>>2];e=K[e|0]<<2;k=J[e+p>>2];i=J[a+o>>2];e=g+J[e+r>>2]|0;a=K[j|0];H[c|0]=K[e+a|0];j=g+(i+k>>16)|0;H[c+1|0]=K[j+a|0];f=c;c=d+g|0;H[f+2|0]=K[c+a|0];a=K[l|0];H[b|0]=K[a+e|0];H[b+1|0]=K[a+j|0];H[b+2|0]=K[a+c|0]}}function wI(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=Q(0);var i=0;d=J[b+28>>2];e=J[d+12>>2];a:{if(!e)break a;f=J[d>>2];g=J[d+4>>2];if(g){c=uc(g,c);e=J[d+12>>2]}i=c>>>16|0;g=K[f+6|0]|K[f+7|0]<<8;if(i>>>0>=((g<<8|g>>>8)&65535)>>>0)break a;g=J[d+ 8>>2];d=(i<<2)+f|0;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(d)d=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+f|0;else d=169776;i=c&65535;c=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);if(c)c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+f|0;else c=169776;h=sc(d,i,g,e,c,0)}c=K[a+4|0]|K[a+5|0]<<8;h=Q(Q(h+Q((c<<8|c>>>8)<<16>>16))*Q(6.103515625E-5));if(h!=Q(1)){c=J[b+8>>2];d=J[c+12>>2];g=J[b+12>>2];e=J[c+68>>2];if(e)e=J[e>>2];else e=0;Cb[d|0](c,g,h,Q(0),Q(0),h,Q(0),Q(0),e)}c=J[b+104>>2];b:{if((c| 0)<=0)break b;e=J[b+108>>2];if((e|0)<=0)break b;d=K[a+3|0];g=K[a+2|0];f=K[a+1|0];J[b+108>>2]=e-1;J[b+104>>2]=c-1;c=a;a=d|(f<<16|g<<8);Re(a?c+a|0:169776,b);J[b+104>>2]=J[b+104>>2]+1}if(h!=Q(1)){a=J[b+8>>2];c=J[a+16>>2];e=J[b+12>>2];b=J[a+68>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](a,e,b)}}function jm(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;a:{b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break b;g=1;c:switch((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<< 16|K[a+3|0]<<24))+1|0){case 1:break a;case 0:break b;default:break c}h=J[b+12>>2];f=a+4|0;i=J[b+4>>2];if(h>>>0>>0)break b;j=J[b+8>>2];if((f|0)==(j|0))break b;k=K[f|0];if((k-1&255)>>>0>3)break b;c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=Sqa(k,0,e+1|0,0);if(Bb)break b;d=a+5|0;if(d-i>>>0>h>>>0|c>>>0>j-d>>>0)break b;l=J[b+16>>2]-c|0;J[b+16>>2]=l;g=0;if((l|0)<=0)break a;c=c+f|0;a=0;d:{e:switch(k-1|0){case 0:a=K[d+e|0];break d;case 1:a=d+(e<<1)|0; a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break d;case 2:a=d+P(e,3)|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break d;case 3:break e;default:break d}a=d+(e<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}if(j-c>>>0>>0|c-i>>>0>h>>>0)break a;a=l-a|0;J[b+16>>2]=a;return(a|0)>0|0}g=0}return g|0}function TH(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;g=zb-16|0;zb=g;a:{b:{c=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break b;e=K[c| 0]|K[c+1|0]<<8;c:{if(!e)break c;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break c;e=J[b+32>>2];if(e>>>0>31)break b;J[b+32>>2]=e+1;if(!K[b+28|0])break b;H[c|0]=0;H[c+1|0]=0}e=0;c=a+4|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;d:{if(!d)break d;if(Fh(((d<<8|d>>>8)&65535)+a|0,b))break d;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}J[g+12>>2]=a;f=J[b+12>>2];c=a+6|0;d=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a; i=f;f=a+8|0;if(i>>>0>>0)break a;d=K[a+6|0]|K[a+7|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>h-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;d=c>>>0<=1?1:c;c=0;for(;1;){e=OH(b,((c<<1)+a|0)+8|0,g+12|0);if(!e)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}break a}e=0}zb=g+16|0;return e}function Fk(a){var b=0;var c=0;var d=0;var e=0;b=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!= (a|0))break a;b:{c:{e=J[c+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 a;case 0:case 12:case 16:case 34:case 46:case 56:break b; default:break c}}if((e|0)==666)break b;if((e|0)!=42)break a}b=J[c+8>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+68>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+64>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+56>>2];if(b){Cb[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}Cb[d|0](J[a+40>>2],c);J[a+28>>2]=0;b=(e|0)==113?-3:0}return b}function W2(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;var k=0;var l=0;var m= 0;var n=0;l=zb-16|0;zb=l;f=b-f|0;j=d-b|0;b=j-c|0;m=!c|!e|(f|b)<0;a:{if(m){d=J[a>>2];if((f|0)>0){g=f;f=J[d-12>>2]+a|0;g=g+J[f+12>>2]|0;h=f;f=J[f+16>>2];J[h+12>>2]=f>>>0>g>>>0?g:f}f=c;c=d-12|0;d=J[c>>2]+a|0;f=f+J[d+12>>2]|0;g=d;d=J[d+16>>2];J[g+12>>2]=d>>>0>f>>>0?f:d;if((b|0)>0){d=J[c>>2]+a|0;b=b+J[d+12>>2]|0;f=d;d=J[d+16>>2];J[f+12>>2]=b>>>0>>0?b:d}a=J[c>>2]+a|0;b=J[a+12>>2]+e|0;c=a;a=J[a+16>>2];J[c+12>>2]=a>>>0>b>>>0?b:a;break a}d=J[a>>2]-12|0;b=J[d>>2]+a|0;f=J[b+12>>2]+f|0;k=b;b=J[b+16>>2];J[k+ 12>>2]=b>>>0>f>>>0?f:b;f=J[d>>2]+a|0;b=J[f+12>>2];j=b+j|0;k=f;f=J[f+16>>2];J[k+12>>2]=f>>>0>j>>>0?j:f;a=J[d>>2]+a|0;d=J[a+12>>2];k=a;n=(+(e>>>0)+-.5)*.25;b:{if(R(n)<2147483648){f=~~n;break b}f=-2147483648}f=((f<<2)+d|0)+4|0;a=J[a+16>>2];J[k+12>>2]=a>>>0>f>>>0?f:a;a=l+12|0;c:{if(!b|(c|0)<4|(!c|!d))break c;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))>>>0<13)break c;VC(b+4|0,c-4|0,d,e,g,h,i,a)}}zb=l+16|0;return!m|0}function OA(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;g=zb- 16|0;zb=g;d=3;h=J[b+188>>2];a:{if(!h)break a;f=b+196|0;i=J[b+192>>2];for(;1;){j=i+(e<<4)|0;if(J[j>>2]==(c|0)){d=83;c=J[j+12>>2];e=J[a+8>>2];if(c>>>0>>0)break a;if(Ad(a,c-e|0))break a;J[g+12>>2]=0;c=Ue(a,g+12|0);d=J[g+12>>2];if(d)break a;i=c&-256;if((i|256)==256){e=c&4;b:{if(e){d=Pc(a,29712,f);break b}d=Pc(a,29776,f)}J[g+12>>2]=d;if(d)break a;d=J[b+204>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+204>>2]=(d|0)<0?-32767:32767;d=J[b+208>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+208>>2]=(d|0)<0?-32767:32767; f=b+216|0;d=Pc(a,e?29840:29872,f);J[g+12>>2]=d;if(d)break a;h=c&255;e=b+232|0;d=kr(a,h,e);J[g+12>>2]=d;if(d)break a;c=b+248|0;if((i|0)==256){d=kr(a,h,c);J[g+12>>2]=d;if(d)break a;d=kr(a,h,b+264|0);break a}a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[e+12>>2];J[b+272>>2]=J[e+8>>2];J[b+276>>2]=a;a=J[e+4>>2];J[b+264>>2]=J[e>>2];J[b+268>>2]=a}d=0;break a}e=e+1|0;if((h|0)!=(e|0))continue;break}}zb=g+16|0;return d}function ow(a,b,c){var d=0;var e=0;var f=0;var g= 0;var h=0;var i=0;var j=0;var k=0;var l=0;j=zb-16|0;zb=j;f=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;d=K[b+3|0];g=f|d;if(g){h=d&3;e=b+7|0;a:{if((d|f)-1>>>0<3){f=0;d=e;break a}l=g-h|0;f=0;for(;1;){f=(K[e+12|0]+(K[e+8|0]+(K[e+4|0]+(K[e|0]+f|0)|0)|0)|0)+4|0;d=e+16|0;e=d;k=k+4|0;if((l|0)!=(k|0))continue;break}}if(h)for(;1;){f=(K[d|0]+f|0)+1|0;d=d+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}d=f+1|0}else d=1;e=J[a+28>>2];J[j+12>>2]=0;b:{c:{d:{if(d>>>0<=e>>>0){c=J[a+32>>2];break d}J[a+36>>2]=c;c=Vb(c,4,e,d,J[a+ 32>>2],j+12|0);J[a+32>>2]=c;if(J[j+12>>2])break c;J[a+28>>2]=d}d=c;if(g)for(;1;){e=K[b+6|0]|(K[b+5|0]<<8|K[b+4|0]<<16);i=0;a=K[b+7|0];f=a+1|0;h=f&7;if(h)for(;1;){J[d>>2]=e;f=f-1|0;d=d+4|0;e=e+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(a>>>0>=7)for(;1;){J[d>>2]=e;J[d+28>>2]=e+7;J[d+24>>2]=e+6;J[d+20>>2]=e+5;J[d+16>>2]=e+4;J[d+12>>2]=e+3;J[d+8>>2]=e+2;J[d+4>>2]=e+1;d=d+32|0;e=e+8|0;f=f-8|0;if(f)continue;break}b=b+4|0;g=g-1|0;if(g)continue;break}J[d>>2]=0;break b}c=0}zb=j+16|0;return c}function dg(a, b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{if(!b)break a;f=a+244|0;h=J[f>>2];b:{if(!h){d=f;break b}e=f;d=h;for(;1;){g=M[d+16>>2]>>0;e=g?e:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}c:{if((e|0)==(f|0)|M[e+16>>2]>c>>>0)break c;d=J[e+20>>2];if(d){Cb[J[J[d>>2]+4>>2]](d);h=J[f>>2]}if(!h){d=f;break b}e=f;d=h;for(;1;){g=M[d+16>>2]>>0;e=g?e:d;d=J[(g?d+4|0:d)>>2];if(d)continue;break}if((e|0)==(f|0)|M[e+16>>2]>c>>>0)break c;g=J[e+4>>2];d:{if(!g){g=e;for(;1;){d=J[g+8>>2]; i=J[d>>2]!=(g|0);g=d;if(i)continue;break}break d}for(;1;){d=g;g=J[d>>2];if(g)continue;break}}if(J[a+240>>2]==(e|0))J[a+240>>2]=d;J[a+248>>2]=J[a+248>>2]-1;fk(h,e);Mb(e);h=J[a+244>>2]}d=f;if(!h)break b;for(;1;){d=h;f=J[d+16>>2];if(f>>>0>c>>>0){f=d;h=J[d>>2];if(h)continue;break b}if(c>>>0<=f>>>0)break a;h=J[d+4>>2];if(h)continue;break}f=d+4|0}e=Qb(24);J[e+16>>2]=c;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=b;J[f>>2]=e;b=J[J[a+240>>2]>>2];if(b){J[a+240>>2]=b;e=J[f>>2]}Vi(J[a+244>>2],e);J[a+248>>2]= J[a+248>>2]+1}}function qp(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=J[b+12>>2];f=J[b+4>>2];a:{if(e>>>0>>0)break a;g=J[b+8>>2];if(!(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))|g-a>>>0<12)break a;d=a+8|0;if(e>>>0>>0|g-d>>>0<4)break a;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(c>>>0>1073741823)break a;i=a+12|0;if(e>>>0>>0)break a;c=c<<2;if(c>>>0>g-i>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<= 0)break a;h=1;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!d)break a;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);i=d>>>0<=1?1:d;f=J[b+8>>2];e=J[b+12>>2];g=J[b+4>>2];d=0;for(;1;){h=(d<<2)+a|0;c=h+12|0;if(c-g>>>0>e>>>0)return 0;if(f-c>>>0<4)return 0;e=J[b+12>>2];c=K[c|0]|K[c+1|0]<<8;c=((c<<8|c>>>8)&65535)+a|0;g=J[b+4>>2];if(e>>>0>>0)return 0;f=J[b+8>>2];j=f-c|0;c=K[h+14|0]|K[h+15|0]<<8;c=(c<<8|c>>>8)&65535;if(j>>>0>>0)return 0;c=J[b+16>>2]-c|0;J[b+16>>2]=c;h=0;if((c|0)<=0)break a;h=1; d=d+1|0;if((i|0)!=(d|0))continue;break}}return h}function mr(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;a:{b:{if((b|0)<0){if(!J[a+12>>2]|J[J[a+4>>2]+16>>2]>(b|0))break b;for(;1;){c=J[a>>2];if(c){kh(c+32|0);fd(c+4|0);Mb(c)}f=J[a+4>>2];J[a>>2]=J[f+20>>2];c=f;e=J[c+4>>2];c:{if(e)for(;1;){d=e;e=J[d>>2];if(e)continue;break c}for(;1;){d=J[c+8>>2];e=J[d>>2]!=(c|0);c=d;if(e)continue;break}}J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;fk(J[a+8>>2],f);Mb(f);g=g-1|0;if((g|0)>(b|0))continue;break}break a}d:{e:{f:{c= a+8|0;d=J[c>>2];if(!d)break f;e=c;for(;1;){f=J[d+16>>2]<(b|0);e=f?e:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((c|0)==(e|0)|J[e+16>>2]>(b|0))break f;b=J[a>>2];if(b){kh(b+32|0);fd(b+4|0);Mb(b)}J[a>>2]=J[e+20>>2];c=J[e+4>>2];if(c)break e;c=e;for(;1;){d=J[c+8>>2];b=J[d>>2]!=(c|0);c=d;if(b)continue;break}break d}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1;break a}for(;1;){d=c;c=J[c>>2];if(c)continue;break}}if(J[a+4>>2]==(e|0))J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;fk(J[a+8>>2],e);Mb(e); return}a=J[a+16>>2];if(!a)break a;H[(a+J[J[a>>2]-12>>2]|0)+37|0]=1}}function Uqa(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(b){if(!c)break k;if(!d)break j;e=S(d)-S(b)|0;if(e>>>0<=31)break i;break c}if((d|0)==1|d>>>0>1)break c;Bb=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a)break h;if(!d|d-1&d)break g;a=b>>>Rqa(d)|0;Bb=0;break a}if(!(c-1&c))break f;h=(S(c)+33|0)-S(b)|0;g=0-h|0;break d}h=e+1|0;g=63-e|0;break d}Bb=0;a=(b>>>0)/(d>>>0)|0; break a}e=S(d)-S(b)|0;if(e>>>0<31)break e;break c}if((c|0)==1)break b;d=Rqa(c);c=d&31;if((d&63)>>>0>=32)a=b>>>c|0;else{e=b>>>c|0;a=((1<>>c}Bb=e;break a}h=e+1|0;g=63-e|0}e=h&63;f=e&31;if(e>>>0>=32){e=0;i=b>>>f|0}else{e=b>>>f|0;i=((1<>>f}g=g&63;f=g&31;if(g>>>0>=32){b=a<>>32-f|b<>>31;e=i<<1|b>>>31;f=m-(j+(e>>>0>g>>>0)|0)>>31;k=c&f;i=e-k|0;e=j-((d&f)+(e>>>0>>0)|0)|0;b=b<< 1|a>>>31;a=l|a<<1;l=f&1;h=h-1|0;if(h)continue;break}}Bb=b<<1|a>>>31;a=l|a<<1;break a}a=0;b=0}Bb=b}return a}function IE(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;d=a>>>24|0;a:{if(!(d-123>>>0>=4294967238&d-91>>>0>5)){H[b+3|0]=93;H[b+2|0]=K[(d&15)+255376|0];H[b+1|0]=K[(a>>>28|0)+255376|0];d=91;e=4;break a}e=1}H[b|0]=d;f=a>>>16|0;d=f&255;b:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break b}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+255376|0];H[d+1|0]=K[(a>>>20&15)+255376|0]; e=e+4|0}f=a>>>8|0;d=f&255;c:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break c}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+255376|0];H[d+1|0]=K[(a>>>12&15)+255376|0];e=e+4|0}d=a&255;d:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=a;e=e+1|0;break d}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(a&15)+255376|0];H[d+1|0]=K[(a>>>4&15)+255376|0];e=e+4|0}a=e+b|0;if(c){H[a|0]=58;H[a+1|0]=32;f=c+2|0;h=c+1|0;a=e+2|0;d=0;for(;1;){e:{e=K[c+d|0];if(!e)break e;H[a+b|0]=e;e=a+1|0;g=K[d+h|0];if(!g){a= e;break e}H[b+e|0]=g;e=a+2|0;g=K[d+f|0];if(!g){a=e;break e}H[b+e|0]=g;a=a+3|0;d=d+3|0;if((d|0)!=63)continue}break}a=a+b|0}H[a|0]=0}function vf(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;A(+b);c=v(1)|0;a:{c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072){A(+a);c=v(1)|0;c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072)break a}return a+b}A(+b);d=v(1)|0;c=v(0)|0;f=c;if(!(c|d-1072693248))return Uq(a);A(+a);c=v(1)|0;h=d>>>30&2;e=h|c>>>31;b:{c=c&2147483647;c:{if(!(v(0)| c)){d:switch(e-2|0){case 0:return 3.141592653589793;case 1:break d;default:break c}return-3.141592653589793}d=d&2147483647;if(!(d|f))break b;e:{if((d|0)==2146435072){if((c|0)!=2146435072)break e;return O[(e<<3)+871024>>3]}if(!((c|0)!=2146435072&d+67108864>>>0>=c>>>0))break b;f:{if(h){g=0;if(d>>>0>c+67108864>>>0)break f}g=Uq(R(a/b))}a=g;g:switch(e|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532E-16);case 0:break c;default:break g}return a+-1.2246467991473532E-16+-3.141592653589793}a= O[(e<<3)+871056>>3]}return a}A(1.5707963267948966);c=v(1)|0;f=v(0)|0;A(+a);d=v(1)|0;v(0)|0;x(0,f|0);x(1,c&2147483647|d&-2147483648);return+z()}function lga(a){a=a|0;var b=0;var c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}if(J[a+ 88>>2])Vl(a,0);if(J[a+92>>2])Vl(a,1);if(J[a+96>>2])Vl(a,2);if(J[a+100>>2])Vl(a,3);c:{if(J[a+212>>2])break c;if(J[a+120>>2])Rg(a,0,0);if(J[a+136>>2])Rg(a,0,1);if(J[a+124>>2])Rg(a,1,0);if(J[a+140>>2])Rg(a,1,1);if(J[a+128>>2])Rg(a,2,0);if(J[a+144>>2])Rg(a,2,1);if(J[a+132>>2])Rg(a,3,0);if(!J[a+148>>2])break c;Rg(a,3,1)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>> 2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(Cb[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function sc(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;var h=0;var i=0;var j=0;var k=0;var l=Q(0);var m=0;var n=Q(0);h=K[a|0]|K[a+1|0]<<8;if(((h<<8|h>>>8)&65535)>>>0<=b>>>0)return Q(Q(0));h=K[a+4|0]|K[a+5|0]<<8;m=(h<<8|h>>>8)&65535;i=K[a+2|0]|K[a+3|0]<<8;g=(i<<8|(i&65280)>>>8)&32767;k=i&128;h=k>>>7|0?m:g;b=(((m<<1)+a|0)+P(g+m<<(i>>>7&1),b)|0)+6|0;if(!(!k| !(i&-129))){j=g>>>0<=1?1:g;i=0;for(;1;){g=(i<<1)+a|0;g=K[g+6|0]|K[g+7|0]<<8;n=Tt(e,(g<<8|g>>>8)&65535,c,d,f);g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);l=Q(Q(n*Q(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)))+l);b=b+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}a:{if(h>>>0<=j>>>0){h=j;break a}g=h-j<<1;i=b;for(;1;){k=(j<<1)+a|0;k=K[k+6|0]|K[k+7|0]<<8;n=Tt(e,(k<<8|k>>>8)&65535,c,d,f);k=K[i|0]|K[i+1|0]<<8;l=Q(Q(n*Q((k<<8|k>>>8)<<16>>16))+l);i=i+2|0;j=j+1|0;if((j|0)!=(h|0))continue;break}b=b+g|0}if(h>>> 0>>0)for(;1;){j=(h<<1)+a|0;j=K[j+6|0]|K[j+7|0]<<8;l=Q(Q(Tt(e,(j<<8|j>>>8)&65535,c,d,f)*Q(H[b|0]))+l);b=b+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}return Q(l)}function vx(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;d=(a+b|0)-1&0-a;c=b>>>0>>0?d:b;b=0;f=zb-16|0;zb=f;if(!((c>>>0)%(a>>>0)|a&3)){a:{b:{if((a|0)==8){a=Sb(c);break b}b=28;if(a&3|a>>>0<4)break a;d=a>>>2|0;if(d-1&d)break a;b=48;if(c>>>0>-64-a>>>0)break a;d=16;a=a>>>0<=16?16:a;b=a>>>0<=16?16:a;c:{if(!(b-1&b)){a=b;break c}for(;1;){a= d;d=a<<1;if(a>>>0>>0)continue;break}}d:{if(c>>>0>=-64-a>>>0){J[226770]=48;b=0;break d}d=c>>>0<11?16:c+11&-8;c=Sb((d+a|0)+12|0);b=0;if(!c)break d;b=c-8|0;e:{if(!(c&a-1)){a=b;break e}g=c-4|0;h=J[g>>2];e=a;a=((a+c|0)-1&0-a)-8|0;a=(a-b>>>0<=15?e:0)+a|0;c=a-b|0;e=(h&-8)-c|0;if(!(h&3)){b=J[b>>2];J[a+4>>2]=e;J[a>>2]=b+c;break e}J[a+4>>2]=e|J[a+4>>2]&1|2;e=a+e|0;J[e+4>>2]=J[e+4>>2]|1;J[g>>2]=c|J[g>>2]&1|2;e=b+c|0;J[e+4>>2]=J[e+4>>2]|1;fn(b,c)}b=J[a+4>>2];f:{if(!(b&3))break f;c=b&-8;if(c>>>0<=d+16>>>0)break f; J[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;J[b+4>>2]=d|3;c=a+c|0;J[c+4>>2]=J[c+4>>2]|1;fn(b,d)}b=a+8|0}a=b}b=48;if(!a)break a;J[f+12>>2]=a;b=0}b=b?0:J[f+12>>2]}zb=f+16|0;return b}function eF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;l=c<<7;f=999999984/(l>>>0)|0;e=J[a+4>>2];if(l>>>0>=999999985){h=J[a>>2];J[h+20>>2]=72;Cb[J[h>>2]](a)}f=(d|0)>(f|0)?f:d;J[e+80>>2]=f;j=Wl(a,b,d<<2);if(d){n=j+12|0;o=j+8|0;p=j+4|0;q=b>>> 0<2;k=c<<7;h=0;for(;1;){e=J[a+4>>2];c=d-h|0;f=c>>>0>f>>>0?f:c;g=P(l,f);if(g>>>0>=999999985){c=J[a>>2];J[c+20>>2]=56;J[c+24>>2]=3;Cb[J[J[a>>2]>>2]](a)}if(!q){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}i=g|16;c=Sb(i);if(!c){m=J[a>>2];J[m+20>>2]=56;J[m+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[e+76>>2]=i+J[e+76>>2];e=e+(b<<2)|0;i=J[e+60>>2];J[c+8>>2]=0;J[c+4>>2]=g;J[c>>2]=i;J[e+60>>2]=c;a:{if(!f)break a;c=c+16|0;g=0;e=f;i=f&3;if(i)for(;1;){J[(h<<2)+j>>2]=c;e=e-1|0;h=h+1|0;c=c+k|0;g=g+1|0;if((i| 0)!=(g|0))continue;break}if(f>>>0<4)break a;for(;1;){g=h<<2;J[g+j>>2]=c;c=c+k|0;J[g+p>>2]=c;c=c+k|0;J[g+o>>2]=c;c=c+k|0;J[g+n>>2]=c;c=c+k|0;h=h+4|0;e=e-4|0;if(e)continue;break}}if(d>>>0>h>>>0)continue;break}}return j|0}function qf(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;a:{b:{if(!K[a+62|0]){J[a+64>>2]=b;break b}if(!K[a+60|0])break a;d=J[a+72>>2];if(d>>>0>>0){e=d;if(M[a+76>>2]<=b>>>0){if(!Eh(a,b))break a;e=J[a+72>>2]}f=b-d|0;b=J[a+80>>2];c=J[a+84>>2];c:{if((b|0)!=(c|0))break c;if(e+f>>>0<= f+J[a+64>>2]>>>0){b=c;break c}d=J[a+88>>2];J[a+84>>2]=d;b=P(e,20);if(!b){b=c;c=d;break c}Ob(d,c,b);b=J[a+80>>2];e=J[a+72>>2];c=J[a+84>>2]}nc(P(e,20)+c|0,P(J[a+64>>2],20)+b|0,P(f,20));J[a+64>>2]=f+J[a+64>>2];J[a+72>>2]=f+J[a+72>>2];break b}if(b>>>0>=d>>>0)break b;e=J[a+64>>2];f=d-b|0;if(e>>>0>>0){b=J[a+68>>2];d=f-e|0;g=b+d|0;if(!(!g|g>>>0>2])){if(!Eh(a,g))break a;e=J[a+64>>2];b=J[a+68>>2]}c=J[a+80>>2]+P(e,20)|0;nc(c+P(d,20)|0,c,P(b-e|0,20));e=d+J[a+64>>2]|0;c=J[a+68>>2];d:{if(e>>>0<=c>>> 0)break d;b=P(e-c|0,20);if(!b)break d;Pb(J[a+80>>2]+P(c,20)|0,0,b);e=d+J[a+64>>2]|0;c=J[a+68>>2]}J[a+68>>2]=c+d;d=J[a+72>>2]}b=d-f|0;J[a+72>>2]=b;c=e-f|0;J[a+64>>2]=c;nc(J[a+80>>2]+P(c,20)|0,J[a+84>>2]+P(b,20)|0,P(f,20))}c=1}return c}function mia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;h=J[a+120>>2];if((h|0)<=0){if(d-1>>>0>=3){i=d&-4;b= 0;for(;1;){a=e<<2;Pb(J[a+c>>2],0,g);Pb(J[(a|4)+c>>2],0,g);Pb(J[(a|8)+c>>2],0,g);Pb(J[(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;for(;1;){Pb(J[(e<<2)+c>>2],0,g);e=e+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}break a}j=J[J[a+480>>2]+24>>2];q=h&-4;p=h&3;r=h>>>0<4;for(;1;){a=k<<2;l=J[a+c>>2];i=J[a+b>>2];m=g;for(;1;){n=0;f=0;a=0;e=i;o=0;if(!r)for(;1;){s=f;f=a<<2;f=(((s+K[J[f+j>>2]+K[e|0]|0]|0)+K[J[(f|4)+j>>2]+K[e+1|0]|0]|0)+K[J[(f|8)+j>>2]+K[e+2|0]|0]|0)+ K[J[(f|12)+j>>2]+K[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)for(;1;){f=K[J[(a<<2)+j>>2]+K[e|0]|0]+f|0;a=a+1|0;e=e+1|0;n=n+1|0;if((n|0)!=(p|0))continue;break}H[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 Gna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+12>>2];J[d>>2]=0;a:{if(!(!b|!c)){f=1;if(Cb[J[e+36>>2]](e,b,c,d,J[e+68>>2])|0)break a}if(K[J[a>>2]+128|0]&16)return 0;f=0;b:{c:switch(c-1460|0){case 0:if((b| 0)!=1497)break a;J[d>>2]=64285;break b;case 3:if((b|0)!=1488){if((b|0)!=1522)break a;J[d>>2]=64287;break b}J[d>>2]=64302;break b;case 4:if((b|0)!=1488)break a;J[d>>2]=64303;break b;case 5:if((b|0)!=1493)break a;J[d>>2]=64331;break b;case 8:a=b-1488|0;if(a>>>0<=26){J[d>>2]=J[(a<<2)+135392>>2];return 131817343>>>a&1}d:switch(b-64298|0){case 0:J[d>>2]=64300;break b;case 1:break d;default:break a}J[d>>2]=64301;break b;case 11:e:switch(b-1489|0){case 0:J[d>>2]=64332;break b;case 10:J[d>>2]=64333;break b; case 19:break e;default:break a}J[d>>2]=64334;break b;case 13:if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64298;break b}J[d>>2]=64300;break b;case 14:break c;default:break a}if((b|0)!=64329){if((b|0)!=1513)break a;J[d>>2]=64299;break b}J[d>>2]=64301}f=1}return f|0}function rs(a,b,c){var d=0;var e=0;var f=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+88>>2];if(!e){e=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+88>>2]=e}d=0;a:{if(!c)for(;1;){f= (P(J[(d<<2)+250272>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break a}for(;1;){f=(P(J[(d<<2)+250272>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>255?255:f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+92>>2];if(!e){e=Cb[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+92>>2]=e}d=0;b:{if(!c)for(;1;){a=(P(J[(d<<2)+250528>> 2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break b}for(;1;){a=(P(J[(d<<2)+250528>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>255?255:a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0}function Tba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;e=zb-16|0;zb=e;d=J[a+584>>2];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;_n(a,0,0);if(J[d+932>>2]|!J[d+16>>2]|L[a+90>>1]!=6)break g;J[d+932>>2]=1;if(!(J[a+12>>2]>>>10&1))break i;if(FD(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}}J[J[c>>2]>>2]=J[d+916>>2];J[J[c+4>>2]>>2]=J[d+912>>2];a=1;break a}J[J[c>>2]>>2]=J[d+920>>2];a=1;break a}J[J[c>>2]>>2]=J[d+924>>2];a=1;break a}J[J[c>>2]>>2]=J[d+928>>2];a=1;break a}if(!GD(a,0))break g}b=L[d+834>>1];J[e+4>>2]=L[d+836>>1];J[e>>2]=b;zc(a, 530,e);J[a+480>>2]=-1}a=Cb[J[d+892>>2]](a,530,c)|0;break a}J[J[c>>2]>>2]=J[d+936>>2];a=1;break a}J[J[c>>2]>>2]=J[d+940>>2];a=1;break a}J[J[c>>2]>>2]=J[d+944>>2];a=1;break a}J[J[c>>2]>>2]=J[d+948>>2];a=1;break a}a=Cb[J[d+892>>2]](a,b,c)|0}zb=e+16|0;return a|0}function dF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;h=999999984/(c>>>0)|0;f=J[a+4>>2];if(c>>>0>=999999985){i=J[a>>2];J[i+20>>2]=72;Cb[J[i>>2]](a)}h=(d|0)> (h|0)?h:d;J[f+80>>2]=h;k=Wl(a,b,d<<2);if(d){m=k+12|0;n=k+8|0;o=k+4|0;p=b>>>0<2;i=0;for(;1;){e=J[a+4>>2];f=d-i|0;h=f>>>0>h>>>0?h:f;f=P(h,c);if(f>>>0>=999999985){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=3;Cb[J[J[a>>2]>>2]](a)}if(!p){g=J[a>>2];J[g+24>>2]=b;J[g+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}g=f+7&-8;j=g+16|0;f=Sb(j);if(!f){l=J[a>>2];J[l+20>>2]=56;J[l+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[e+76>>2]=j+J[e+76>>2];e=e+(b<<2)|0;j=J[e+60>>2];J[f+8>>2]=0;J[f+4>>2]=g;J[f>>2]=j;J[e+60>>2]=f;a:{if(!h)break a;e=f+16|0;g=0; f=h;j=f&3;if(j)for(;1;){J[(i<<2)+k>>2]=e;f=f-1|0;e=c+e|0;i=i+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}if(h>>>0<4)break a;for(;1;){g=i<<2;J[g+k>>2]=e;e=c+e|0;J[g+o>>2]=e;e=c+e|0;J[g+n>>2]=e;e=c+e|0;J[g+m>>2]=e;i=i+4|0;e=c+e|0;f=f-4|0;if(f)continue;break}}if(d>>>0>i>>>0)continue;break}}return k|0}function Dt(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{c=J[b+12>>2];f=J[b+4>>2];b:{if(c>>>0>>0)break b;d=J[b+8>>2];if(d-a>>>0<2)break b;g=a+2|0;if(g-f>>>0>c>>>0|d-g>>>0<2)break b; e=K[g|0]|K[g+1|0]<<8;if(!e)return 1;e=(e<<8|e>>>8)&65535;h=e>>>0<=1?1:e;i=e-1|0;a=a+4|0;g=0;for(;1;){c:{if(d-a>>>0<6|a-f>>>0>c>>>0)break c;d=J[b+36>>2];c=J[d+12>>2];J[b+4>>2]=c;d=J[d+16>>2];J[b+12>>2]=d;f=c+d|0;J[b+8>>2]=f;if(g>>>0>>0){e=0;d:{if(a>>>0>>0){d=0;c=0;break d}d=0;c=0;if(a>>>0>=f>>>0)break d;c=f-a|0;d=K[a+2|0]|K[a+3|0]<<8;d=(d<<8|d>>>8)&65535;d=c>>>0>>0?c:d;e=d+a|0;c=a}J[b+12>>2]=d;J[b+4>>2]=c;J[b+8>>2]=e}J[227211]=0;e=oH(a,b);c=J[227211];J[227211]=0;if((c|0)==1)break a;if(e){c= a;a=K[a+2|0]|K[a+3|0]<<8;a=c+((a<<8|a>>>8)&65535)|0}c=J[b+36>>2];f=J[c+12>>2];J[b+4>>2]=f;c=J[c+16>>2];J[b+12>>2]=c;d=c+f|0;J[b+8>>2]=d;if(!e)break c;e=1;g=g+1|0;if((h|0)!=(g|0))continue;break b}break}e=0}return e}a=Z()|0;c=J[b+36>>2];d=J[c+12>>2];J[b+4>>2]=d;c=J[c+16>>2];J[b+12>>2]=c;J[b+8>>2]=c+d;aa(a|0);B()}function E9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=zb-32|0;zb=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a:{b:{e=J[b>>2];g=J[b+4>>2];if((e|0)==(g|0)){e=-1;break b}c:{d:{e:{f:{g:{for(;1;){h:{h= O[e>>3];J[227211]=0;ea(1871,d|0,+h,c|0);b=J[227211];J[227211]=0;if((b|0)==1)break h;J[227211]=0;$(1810,d|0,32);b=J[227211];J[227211]=0;if((b|0)==1)break g;J[d+24>>2]=J[d+8>>2];J[d+8>>2]=0;f=J[d+4>>2];b=J[d>>2];J[d+16>>2]=b;J[d+20>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[227211]=0;i=b;b=H[d+27|0];f=(b|0)<0;ba(1872,a|0,(f?i:d+16|0)|0,(f?J[d+20>>2]:b&255)|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break f;if(H[d+27|0]<0)Mb(J[d+16>>2]);if(H[d+11|0]<0)Mb(J[d>>2]);e=e+8|0;if((g|0)!=(e|0))continue;break c}break}e=Z()| 0;break d}e=Z()|0;break e}e=Z()|0;if(H[d+27|0]>=0)break e;Mb(J[d+16>>2])}if(H[d+11|0]>=0)break d;Mb(J[d>>2])}if(H[a+11|0]<0)Mb(J[a>>2]);aa(e|0);B()}c=K[a+11|0];b=c<<24>>24;e=((b|0)<0?J[a+4>>2]:c)-1|0;if((b|0)>=0)break b;J[a+4>>2]=e;a=J[a>>2];break a}H[a+11|0]=e}J[(e<<2)+a>>2]=0;zb=d+32|0}function Zl(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;b=J[J[a+4>>2]+96>>2];f=J[b+8>>2];c=J[J[b+12>>2]+68>>2];if(c)Cb[c|0](a);c=J[a+156>>2];a:{if(!c){e=a+88|0;break a}e=J[c+4>>2];b:{if(e&1){d=J[a+88>>2];if(d){c= J[J[a+4>>2]+100>>2];Cb[J[c+8>>2]](c,d);c=J[a+156>>2];e=J[c+4>>2]}J[a+88>>2]=0;J[c+4>>2]=e&-2;break b}J[a+88>>2]=0}e=a+156|0;if(!(K[J[b>>2]+1|0]&2)){b=J[c>>2];if(b){c=J[b>>2];d=J[b+24>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+24>>2]=0;d=J[b+28>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+28>>2]=0;d=J[b+32>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+32>>2]=0;d=J[b+40>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+40>>2]=0;d=J[b+52>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+20>>2]=0;J[b+36>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0; J[b+8>>2]=0;J[b+88>>2]=0;d=J[b+24>>2];J[b+56>>2]=J[b+20>>2];J[b+60>>2]=d;g=J[b+32>>2];d=b- -64|0;J[d>>2]=J[b+28>>2];J[d+4>>2]=g;d=J[b+40>>2];J[b+72>>2]=J[b+36>>2];J[b+76>>2]=d;d=J[b+48>>2];J[b+80>>2]=J[b+44>>2];J[b+84>>2]=d;Cb[J[c+8>>2]](c,b);c=J[a+156>>2]}J[c>>2]=0}Cb[J[f+8>>2]](f,c)}J[e>>2]=0}function SN(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;f=zb-16|0;zb=f;e=Cb[J[a+516>>2]](a,1801810542,b,f+12|0)|0;a:{if(e)break a;e=142; c=J[f+12>>2];if(c>>>0<4)break a;e=Ne(b,c,a+808|0);if(e)break a;b=J[f+12>>2];J[a+812>>2]=b;e=0;d=J[a+808>>2];c=K[d+2|0]<<8|K[d+3|0];b:{if(!c)break b;j=b+d|0;k=c>>>0>=32?32:c;h=d+4|0;for(;1;){b=h;if(b+6>>>0>j>>>0)break b;c=K[b+3|0]|K[b+2|0]<<8;if(c>>>0<15)break b;c=b+c|0;h=c>>>0>j>>>0?j:c;c:{if(K[b+4|0]|(K[b+5|0]&3)!=1)break c;c=b+14|0;if(c>>>0>h>>>0)break c;l=1<>>8&65280|c>>>24);b=b+20|0;for(;1;){i=i-1|0;if(i){c=d;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=b+6|0;if(c>>>0>>0)continue;break c}break}n=n|l}g=g+1|0;if((k|0)!=(g|0))continue;break}g=k}J[a+824>>2]=n;J[a+820>>2]=m;J[a+816>>2]=g}zb=f+16|0;return e|0}function FO(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;g=J[b>>2];a:{b:{if(!(!K[a+24|0]|(g|0)!=J[a+28>>2])){pw(a);if(!K[a+ 24|0])return 0;d=a+28|0;c=J[a+32>>2];break b}c=J[a+16>>2];d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!h|(g|0)==-1)break a;l=c+16|0;i=g+1|0;c=h;c:{d:{for(;1;){d=c+j>>>1|0;e=P(d,12)+l|0;f=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=i>>>0){if(g>>>0>>0)break d;j=d+1|0}else c=d;if(c>>>0>j>>>0)continue; break}c=0;break c}c=e;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}f=J[a>>2];if(g>>>0>=k>>>0){e=0;d=d+1|0;if((h|0)==(d|0))break a}J[a+36>>2]=d;J[a+28>>2]=i;H[a+24|0]=1;d=a+28|0;if(!(c>>>0>2]?c:0)){pw(a);c=0;if(!K[a+24|0])break b;c=J[a+32>>2];break b}J[a+32>>2]=c}e=c;J[b>>2]=J[d>>2]}return e|0}function Np(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k=0;var l=0;i=K[J[a>>2]+236|0];J[g>>2]=0;J[f>>2]=0;if(K[a+11666|0]){h=e-c|0;e=i?0-h|0:h;j=J[a+ 4>>2];h=P(h>>16,b>>16);b=d-b|0;J[j+16>>2]=J[j+16>>2]+(h-P(b>>16,c>>16)|0);a:{b:{b=i?0-b|0:b;if((b|0)>=0){if((e|0)>=0){if((b|0)>e<<1)break b;c=J[a+11688>>2];if((e|0)>b<<1){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Tb(45875,c),J[k>>2]=l;a=Tb(19661,J[a+11692>>2]);break a}if((b|0)>(0-(e<<1)|0))break b;c=J[a+11688>>2];if((0-e|0)>b<<1){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Tb(-45874,c),J[k>>2]=l;a=Tb(19661,J[a+11692>>2]);break a}c=0-b|0;if((e|0)>=0){if((c|0)>e<<1){J[f>>2]=0;a=J[a+11692>>2]<<1;break a}c= J[a+11688>>2];if((e|0)>(0-(b<<1)|0)){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Tb(45875,c),J[k>>2]=l;a=Tb(111411,J[a+11692>>2]);break a}if((c|0)>(0-(e<<1)|0)){J[f>>2]=0;a=J[a+11692>>2]<<1;break a}c=J[a+11688>>2];if((0-(b<<1)|0)<(0-e|0)){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Tb(-45874,c),J[k>>2]=l;a=Tb(111411,J[a+11692>>2]);break a}J[f>>2]=0;a=0}J[g>>2]=a}}function lI(a,b,c,d,e,f){var g=0;g=xh(a,b);b=169776;a:{if((K[g|0]|K[g+1|0]<<8)!=256)break a;a=K[g+4|0]|K[g+5|0]<<8;b=169776;if(!a)break a;b=g+ ((a<<8|a>>>8)&65535)|0}a=K[b|0]|K[b+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0>c>>>0)a=(b+P(c,6)|0)+2|0;else a=169776;a=K[a+4|0]|K[a+5|0]<<8;if(a)a=b+((a<<8|a>>>8)&65535)|0;else a=169776;b:{if((d|0)==65535){c=K[a|0]|K[a+1|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0;break b}b=K[a+2|0]|K[a+3|0]<<8;c=((b<<8|b>>>8)&65535)>>>0<=d>>>0?169776:(a+P(d,6)|0)+4|0;c=K[c+4|0]|K[c+5|0]<<8;b=170418;if(!c)break b;b=a+((c<<8|c>>>8)&65535)|0}a=K[b+2|0]|K[b+3|0]<<8;d=a<<8|a>>>8;b=d&65535;if(e)J[e>>2]=b;if(f){if((a| 0)==65535)a=0;else{a=169776;c:{if((K[g|0]|K[g+1|0]<<8)!=256)break c;c=K[g+6|0]|K[g+7|0]<<8;a=169776;if(!c)break c;a=g+((c<<8|c>>>8)&65535)|0}c=K[a|0]|K[a+1|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>(d&65535)>>>0)a=(a+P(b,6)|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}J[f>>2]=a}}function zN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;f=zb-16|0;zb=f;j=J[a+552>>2];a:{b:{g= L[(b?a+296|0:a+216|0)+34>>1];if(!g)break b;h=J[(b?856:852)+a>>2];k=h+J[(b?756:752)+a>>2]|0;i=J[a+104>>2];if(c>>>0>>0){g=h+(c<<2)|0;if(g+4>>>0>k>>>0)break b;g=cc(i,g);J[f+12>>2]=g;if(g)break b;m=e,n=tc(i,f+12|0),I[m>>1]=n;if(J[f+12>>2])break b;m=d,n=tc(i,f+12|0),I[m>>1]=n;if(!J[f+12>>2])break a;break b}h=h+(g<<2)|0;if(h-2>>>0>k>>>0)break b;h=h-4|0;l=cc(i,h);J[f+12>>2]=l;if(l)break b;m=e,n=tc(i,f+12|0),I[m>>1]=n;if(J[f+12>>2])break b;g=h+(c-g<<1)|0;if(g+6>>>0>k>>>0){I[d>>1]=0;break a}g=cc(i,g+4| 0);J[f+12>>2]=g;if(g){I[d>>1]=0;break a}m=d,n=tc(i,f+12|0),I[m>>1]=n;break a}I[d>>1]=0;I[e>>1]=0}if(j){J[f+8>>2]=L[e>>1];J[f+4>>2]=I[d>>1];c:{d:{if(b){b=J[j+12>>2];if(b)Cb[b|0](a,c,f+8|0)|0;b=J[j+16>>2];if(b)break d;break c}b=J[j>>2];if(b)Cb[b|0](a,c,f+8|0)|0;b=J[j+4>>2];if(!b)break c}Cb[b|0](a,c,f+4|0)|0}I[e>>1]=J[f+8>>2];I[d>>1]=J[f+4>>2]}zb=f+16|0}function DL(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;if(a){c=J[a+100>>2];b=J[a+316>>2];if(b){d=J[a+300>>2];if((d|0)>0){b=0;for(;1;){e=J[a+316>> 2]+(b<<3)|0;f=J[e+4>>2];if(f){d=J[f>>2];if(d)Cb[J[c+8>>2]](c,d);J[J[e+4>>2]>>2]=0;d=J[e+4>>2];if(d)Cb[J[c+8>>2]](c,d);J[e+4>>2]=0;d=J[a+300>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=J[a+316>>2]}if(b)Cb[J[c+8>>2]](c,b);J[a+316>>2]=0}b=J[a+164>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+164>>2]=0;b=J[a+168>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+168>>2]=0;b=J[a+172>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+172>>2]=0;b=J[a+176>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+180>>2]=0;b=J[a+304>> 2];if(b)Cb[J[c+8>>2]](c,b);J[a+300>>2]=0;J[a+304>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+152>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+152>>2]=0;b=J[a+156>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>>2]=0;J[a+24>>2]=0;J[a+156>>2]=0;b=J[a+324>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+324>>2]=0;b=J[a+328>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+328>>2]=0}}function nI(a,b,c,d){var e=0;var f=0;var g=0;a:{b:switch(K[a|0]){case 0:if(!b|b>>>0>=c>>>0)break a;a=((b<<1)+a|0)-1|0;a=K[a|0]|K[a+1|0]<<8;return(a<<8|a>>>8)&65535; case 1:if(b>>>0>=c>>>0)break a;c:{d:{if(!d)break d;c=J[d+4>>2];if(c>>>0>b>>>0)break d;e=J[d>>2];break c}c=1;if(!b)break a}f=a+1|0;a=K[(f+P(e,3)|0)+2|0];b=b-c|0;if(a>>>0>>0)for(;1;){g=a+1|0;c=g+c|0;e=e+1|0;a=K[(f+P(e,3)|0)+2|0];b=b-g|0;if(a>>>0>>0)continue;break}if(d){J[d+4>>2]=c;J[d>>2]=e}a=f+P(e,3)|0;a=K[a|0]|K[a+1|0]<<8;return((a<<8|a>>>8)&65535)+b|0;case 2:break b;default:break a}if(b>>>0>=c>>>0)break a;e:{f:{if(!d)break f;c=J[d+4>>2];if(c>>>0>b>>>0)break f;e=J[d>>2];break e}c=1;if(!b)break a}f= a+1|0;a=f+(e<<2)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b=b-c|0;if(a>>>0>>0)for(;1;){g=a+1|0;c=g+c|0;e=e+1|0;a=f+(e<<2)|0;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;b=b-g|0;if(a>>>0>>0)continue;break}if(d){J[d+4>>2]=c;J[d>>2]=e}a=f+(e<<2)|0;a=K[a|0]|K[a+1|0]<<8;e=((a<<8|a>>>8)&65535)+b|0}return e}function n4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;a=J[a+12>>2];g=a+4280|0;a:{b:{c:{e=J[a+4280>>2];if(e>>>0>b>>>0){e=e-b|0;f=J[a+4284>>2];if(e>>>0<=(f-a|0)- 184>>>0){J[a+4280>>2]=b;J[a+4284>>2]=f-e;break c}e=0;if(cc(J[a>>2],0))break a;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4288>>2]=g;J[a+4284>>2]=g;J[a+4280>>2]=0;J[a+104>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+44|0]=0;J[a- -64>>2]=9}if(b>>>0<=e>>>0)break c;h=J[a+4284>>2];i=J[a+4288>>2]-h|0;f=b-e|0;b=f>>>0>i>>>0?i:f;J[a+4284>>2]=b+h;J[a+4280>>2]=b+e;b=f-b|0;if(b){h=a+12|0;for(;1;){e=0;f=b>>>0>=4096?4096:b;if(qC(h,0,f)>>>0>>0)break a;J[g>>2]=f+J[g>>2];b=b-f|0;if(b)continue;break}}if(d)break b;return 0}if(d)break b; return 0}f=a+184|0;i=a+12|0;g=J[a+4284>>2];b=J[a+4288>>2];e=0;for(;1;){b=b-g|0;b=b>>>0>>0?b:d;Ob(c+e|0,g,b);J[a+4284>>2]=b+J[a+4284>>2];J[a+4280>>2]=b+J[a+4280>>2];e=b+e|0;d=d-b|0;if(!d)break a;J[a+4284>>2]=f;h=qC(i,f,4096);g=J[a+4284>>2];b=h+g|0;J[a+4288>>2]=b;if(h)continue;break}}return e|0}function Vi(a,b){var c=0;var d=0;var e=0;d=(a|0)==(b|0);H[b+12|0]=d;a:{if(d)break a;for(;1;){d=J[b+8>>2];if(K[d+12|0])break a;b:{c=J[d+8>>2];e=J[c>>2];if((e|0)==(d|0)){e=J[c+4>>2];if(!(!e|K[e+12|0]))break b; c:{if(J[d>>2]==(b|0)){b=d;break c}b=J[d+4>>2];e=J[b>>2];J[d+4>>2]=e;a=d;if(e){J[e+8>>2]=d;c=J[d+8>>2];a=J[c>>2]}J[b+8>>2]=c;J[((a|0)==(d|0)?c:c+4|0)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;c=J[b+8>>2];d=J[c>>2]}H[b+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>>2]=d;return}if(!(K[e+12|0]|!e))break b;d:{if(J[d>>2]!=(b|0)){b=d;break d}a=J[b+4>>2];J[d>>2]=a;if(a){J[a+8>>2]=d;c=J[d+8>>2]}J[b+8>>2]=c;J[(J[c>>2]==(d|0)?c:c+4|0)>> 2]=b;J[b+4>>2]=d;J[d+8>>2]=b;c=J[b+8>>2]}H[b+12|0]=1;H[c+12|0]=0;a=J[c+4>>2];b=J[a>>2];J[c+4>>2]=b;if(b)J[b+8>>2]=c;b=J[c+8>>2];J[a+8>>2]=b;J[b+((J[b>>2]!=(c|0))<<2)>>2]=a;J[a>>2]=c;J[c+8>>2]=a;break a}H[d+12|0]=1;H[c+12|0]=(a|0)==(c|0);H[e+12|0]=1;b=c;if((a|0)!=(c|0))continue;break}}}function tD(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=zb+-64|0;zb=c;b=J[a+584>>2];a:{b:{c:{if(L[a+98>>1]!=3)break c;switch(L[a+90>>1]-6|0){case 0:case 4:break b;default:break c}}if(K[b+207|0])Ac(J[a+ 628>>2],288096,268472,0);H[b+210|0]=0;I[b+208>>1]=257;break a}H[b+205|0]=1;H[b+206|0]=1;e=K[b+208|0];h=K[b+209|0];sD(a);f=K[b+210|0];d:{e:{f:{if(f){H[b+205|0]=0;I[b+208>>1]=257;d=1;g=1;if((e|0)==1)break f;break d}H[b+205|0]=0;d=e;g=K[b+208|0];if((d|0)!=(g|0))break e}if(f){e=d;break d}e=d;if(K[b+209|0]==(h|0))break d}d=K[b+209|0];f=J[a+628>>2];if(!K[b+207|0]){J[c+36>>2]=d;J[c+32>>2]=g;Ac(f,288096,268869,c+32|0);break d}J[c+60>>2]=h;J[c+56>>2]=e;J[c+52>>2]=d;J[c+48>>2]=g;Ac(f,288096,269439,c+48|0)}if(K[b+ 210|0]){d=J[a+628>>2];g:{if(!K[b+207|0]){Ac(d,288096,270158,0);break g}J[c+20>>2]=h;J[c+16>>2]=e;Ac(d,288096,270805,c+16|0)}if(K[b+210|0])break a}e=K[b+208|0];d=K[b+209|0];if(e>>>0>=d>>>0)break a;a=J[a+628>>2];J[c+4>>2]=d;J[c>>2]=e;Ac(a,288096,271454,c)}H[b+206|0]=1;zb=c- -64|0}function CX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(c){if(d){b=K[906983];d=b<<24>>24<0;c=d?J[226743]:906972;b=d?J[226744]:b;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+ 12>>2];a=a+16|0;break a}b=K[906959];d=b<<24>>24<0;c=d?J[226737]:906948;b=d?J[226738]:b;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0;break a}c=K[906971];e=c<<24>>24<0;d=e?J[226740]:906960;c=e?J[226741]:c;if((c|0)==-1)c=pd(d);Cb[J[J[a>>2]+8>>2]](a,c);e=d;d=c<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c;d=K[b+11|0];e=d<<24>>24<0;c=e?J[b>>2]:b;b=e?J[b+4>>2]:d;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<< 2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;b=K[906959];d=b<<24>>24<0;c=d?J[226737]:906948;b=d?J[226738]:b;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];a=a+16|0}J[a>>2]=J[a>>2]+b}function ql(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;A(+a);d=v(1)|0;f=v(0)|0;h=d>>>16|0;e=d-1072562176|0;if((e|0)==198911|e>>>0<198911){if(!f&(d|0)==1072693248)return 0;b=a+-1;a=b*134217728;k= b+a-a;i=O[109519];j=k*k*i;a=b+j;c=b*b;g=b*c;return a+(g*(g*(g*(g*O[109529]+(c*O[109528]+(b*O[109527]+O[109526])))+(c*O[109525]+(b*O[109524]+O[109523])))+(c*O[109522]+(b*O[109521]+O[109520])))+((b-k)*i*(b+k)+(j+(b-a))))}a:{if(h-32752>>>0<=4294934559){A(+a);e=v(1)|0;if(!(v(0)|e&2147483647)){f=zb-16|0;O[f+8>>3]=-1;return O[f+8>>3]/0}if(!f&(d|0)==2146435072)break a;if(!((h&32752)!=32752&h>>>0<=32767)){a=a-a;return a/a}A(+(a*4503599627370496));d=v(1)|0;f=v(0)|0;d=d-54525952|0}l=d-1072037888|0;i=+(l>>20); e=(l>>>13&127)<<4;j=i*O[109512]+O[e+876248>>3];a=O[e+876240>>3];h=0;x(0,f-h|0);x(1,d-((l&-1048576)+(f>>>0>>0)|0)|0);c=a*(+z()-O[e+878288>>3]-O[e+878296>>3]);a=j+c;g=c*c;a=a+(c*g*(g*(c*O[109518]+O[109517])+(c*O[109516]+O[109515]))+(g*O[109514]+(i*O[109513]+(c+(j-a)))))}return a}function MN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;h=J[a+816>>2];a:{if(!h)break a;f=J[a+812>>2];if((f|0)<10)break a;d=f;f=J[a+808>>2];j=d+ f|0;d=f+4|0;g=f+10|0;k=b<<16|c;n=J[a+820>>2];i=1;for(;1;){b=(K[d+3|0]|K[d+2|0]<<8)+d|0;f=b>>>0>j>>>0?j:b;b:{if(K[d+4|0]|!(i&n))break b;o=K[d+5|0];b=d+14|0;e=f-b|0;c=K[d+7|0]|K[g|0]<<8;d=(e|0)<(P(c,6)|0)?(e|0)/6|0:c;c:{if(J[a+824>>2]&i){g=0;if(!d)break b;for(;1;){l=d+g>>>1|0;c=P(l,6)+b|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(k|0))break c;c=e>>>0>>0;g=c?l+1|0:g;d=c?d:l;if(g>>>0>>0)continue;break}break b}if(!d)break b;for(;1;){c=K[b| 0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))==(k|0)){c=b;break c}b=b+6|0;d=d-1|0;if(d)continue;break}break b}b=K[c+4|0]|K[c+5|0]<<8;m=((b<<8|b>>>8)<<16>>16)+(o&8?0:m)|0}h=h-1|0;if(!h)break a;i=i<<1;d=f;g=d+6|0;if(j>>>0>=g>>>0)continue;break}}return m|0}function v1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a; d=J[a+208>>2]}Cb[J[J[d>>2]+360>>2]](d,b,c)}b=J[c>>2];d=J[b+4>>2];f=+(d|0);e=J[b>>2];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(ie(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c;Cb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=9){m=a+37|0;e=1;for(;1;){b=(e<<3)+d|0;f=+J[b+4>>2];g=+J[b>>2];d=J[b+20>>2];h=+(d|0);i=J[b+16>>2];j=+(i|0);k=+J[b+12>>2];l=+J[b+8>>2];b=J[a+156>>2];d:{e:{if(b){if(hk(b,g,f,l,k,j,h))break e;H[J[J[a>> 2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Cb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>3>>>0)continue;break}}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function bga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];g=(k<< 1)-f|0;if((g|0)<=0)break a;b=0;if(e>>>0>=4){l=e&-4;for(;1;){h=b<<2;i=f+J[h+c>>2]|0;Pb(i,K[i-1|0],g);i=f+J[(h|4)+c>>2]|0;Pb(i,K[i-1|0],g);i=f+J[(h|8)+c>>2]|0;Pb(i,K[i-1|0],g);h=f+J[(h|12)+c>>2]|0;Pb(h,K[h-1|0],g);b=b+4|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}e=e&3;if(e)for(;1;){j=f+J[(b<<2)+c>>2]|0;Pb(j,K[j-1|0],g);b=b+1|0;m=m+1|0;if((e|0)!=(m|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){l=k&-2;i=k&1;j=0;h=0;for(;1;){e=j<<2;b=J[e+c>>2];g=J[(h<<2)+d>>2];f=J[(e|4)+c>>2];e=0;if((k|0)!=1)for(;1;){H[g| 0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)|0)+1>>>2;H[g+1|0]=(K[f+3|0]+(K[f+2|0]+(K[b+2|0]+K[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)H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)|0)+1>>>2;h=h+1|0;j=j+2|0;if((j|0)>2])continue;break}}}function u1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a; d=J[a+208>>2]}Cb[J[J[d>>2]+364>>2]](d,b,c)}b=J[c>>2];d=I[b+2>>1];f=+(d|0);e=I[b>>1];g=+(e|0);b=J[a+156>>2];b:{c:{if(b){if(ie(b,g,f))break c;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;break b}b=J[a+208>>2];if(!b)break c;Cb[J[J[b>>2]+32>>2]](b,g,f)}b=J[a+120>>2];J[b+680>>2]=e;J[b+684>>2]=d}d=J[c>>2];if(J[c+4>>2]-d>>>0>=5){m=a+37|0;e=1;for(;1;){b=(e<<2)+d|0;f=+I[b+2>>1];g=+I[b>>1];d=I[b+10>>1];h=+(d|0);i=I[b+8>>1];j=+(i|0);k=+I[b+6>>1];l=+I[b+4>>1];b=J[a+156>>2];d:{e:{if(b){if(hk(b,g,f,l,k,j,h))break e;H[J[J[a>> 2]-12>>2]+m|0]=1;break d}b=J[a+208>>2];if(!b)break e;Cb[J[J[b>>2]+40>>2]](b,g,f,l,k,j,h)}b=J[a+120>>2];J[b+680>>2]=i;J[b+684>>2]=d}e=e+3|0;d=J[c>>2];if(e>>>0>2]-d>>2>>>0)continue;break}}b=J[a+208>>2];if(!(!(!J[a+156>>2]|!b)|!b)){Cb[J[J[b>>2]+52>>2]](b,1);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function mG(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=J[a+12>>2];f=J[a+8>>2];if((e|0)!=(f|0)){c=K[b+11|0];d=c<<24>>24<0;h=d?J[b>>2]:b;j=d?J[b+4>>2]:c;d=f;for(;1;){g= K[d+11|0];i=g<<24>>24;b=(i|0)<0;a:{c=J[d+4>>2];if(((b?c:g)|0)!=(j|0))break a;b:{if(!b){b=h;c=d;if(!i)break b;for(;1;){if(K[c|0]!=K[b|0])break a;b=b+1|0;c=c+1|0;g=g-1|0;if(g)continue;break}break b}if(!c)break b;if(ed(J[d>>2],h,c))break a}b=J[d+12>>2];if(b){Mb(b);J[d+12>>2]=0;f=J[a+8>>2];e=J[a+12>>2]}d=P((d-f|0)/20|0,20)+f|0;b=d+20|0;c:{if((e|0)==(b|0)){c=d;break c}c=d;for(;1;){if(H[c+11|0]<0)Mb(J[c>>2]);f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];H[b+11|0]=0;H[b|0]=0;f=J[b+16>>2];J[c+ 12>>2]=J[b+12>>2];J[c+16>>2]=f;c=c+20|0;b=b+20|0;if((e|0)!=(b|0))continue;break}e=J[a+12>>2]}c=d+P((c-d|0)/20|0,20)|0;if((c|0)!=(e|0))for(;1;){b=e-20|0;if(H[e-9|0]<0)Mb(J[b>>2]);e=b;if((b|0)!=(c|0))continue;break}J[a+12>>2]=c;return 1}d=d+20|0;if((e|0)!=(d|0))continue;break}}return 0}function kk(a,b,c){var d=0;var e=0;var f=0;var g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1| 0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if((b|0)!=255){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if((b|0)!=255)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if((b|0)!=255)break g;e=d-24|0;c=f+24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if((b|0)!=255)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+287600|0]+c|0}if((e|0)<40)break d}d=a;for(;1;){if(J[b>>2]!=-1){a=d;break c}b=b+4|0;c=c+32| 0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;for(;1;){a=K[b|0];if((a|0)!=255)return K[a+287600|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+287600|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function ipa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;e=K[a|0]|K[a+1|0]<<8;a:{if(e&256){c=K[a+6|0]|K[a+7|0]<<8;f=(c<<8|c>>>8)<<16>>16;a=K[a+4|0]|K[a+5|0]<<8;g=(a<<8|a>>>8)<<16>>16;break a}f=H[a+5|0];g=H[a+4|0]}a=J[b>>2];if((a| 0)>=0){d=J[b+4>>2]+4|0;b:{if(d>>>0<=a>>>0)break b;c=a;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}c:{if(c>>>0<=357913941){a=kc(J[b+8>>2],P(c,12));if(a)break c;a=J[b>>2];if(c>>>0<=a>>>0)break b}J[b>>2]=a^-1;return 0}J[b>>2]=c;J[b+8>>2]=a;a=c}c=J[b+4>>2];d:{if((c|0)<(a|0))break d;e:{if((a|0)>=0){d=c+1|0;if(d>>>0<=a>>>0)break d;c=a;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=357913941){a=kc(J[b+8>>2],P(c,12));if(a)break e;a=J[b>>2];if(c>>>0<=a>>>0)break d}J[b>> 2]=a^-1}J[225938]=J[42446];a=J[42445];J[225936]=J[42444];J[225937]=a;return 1}J[b>>2]=c;J[b+8>>2]=a}a=J[b+4>>2];J[b+4>>2]=a+1;b=J[b+8>>2]+P(a,12)|0;I[b+8>>1]=0;a=e&512;N[b+4>>2]=a?Q(f|0):Q(0);N[b>>2]=a?Q(g|0):Q(0);a=1}else a=0;return a|0}function _G(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a:{e=xc(1,40);if(e){b=J[a+44>>2];if((b|0)<=0){a=0;break a}f=J[a+4>>2]==1098015074;j=J[a+48>>2];k=b-1|0;a=k;b:{c:{for(;1;){d=a+c>>>1|0;g=J[P(d,36)+j>>2];d:{if(g>>> 0>=1937007465){a=d-1|0;break d}if((g|0)==1937007464)break c;c=d+1|0}if((a|0)>=(c|0))continue;break}a=0;break b}a=(J[(P(d,36)+j|0)+28>>2]!=0)<<1}H[e+36|0]=f|a;f=0;if((b|0)<=0)break a;for(;1;){b=f<<2;d=J[b+130800>>2];c=0;a=k;g=b+e|0;e:{f:{for(;1;){b=a+c>>>1|0;h=P(b,36)+j|0;i=J[h>>2];g:{if(i>>>0>d>>>0){a=b-1|0;break g}if(d>>>0<=i>>>0)break f;c=b+1|0}if((a|0)>=(c|0))continue;break}a=0;break e}a=J[h+28>>2]}J[g>>2]=a;g=K[e+36|0];b=0;h:{if(!(g&1))break h;c=0;a=k;b=1;if(44>>>f&1)break h;i:{for(;1;){b=a+c>>> 1|0;h=P(b,36)+j|0;i=J[h>>2];j:{if(i>>>0>d>>>0){a=b-1|0;break j}if(d>>>0<=i>>>0)break i;c=b+1|0}if((a|0)>=(c|0))continue;break}b=0;break h}b=H[h+32|0]&1}H[e+36|0]=b|g&254;f=f+1|0;if((f|0)!=7)continue;break}}return e|0}H[e+36|0]=a;return e|0}function Mw(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;h=J[a>>2];a:{if(!h)break a;d=J[a+8>>2];f=h&3;b:{if(!f){e=h;break b}e=h;for(;1;){J[d+24>>2]=-1;J[d+16>>2]=J[d+16>>2]&-5;d=d+28|0;e=e-1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(h>>>0<4)break a; for(;1;){J[d+24>>2]=-1;J[d+52>>2]=-1;J[d+80>>2]=-1;J[d+108>>2]=-1;J[d+16>>2]=J[d+16>>2]&-5;J[d+44>>2]=J[d+44>>2]&-5;J[d+72>>2]=J[d+72>>2]&-5;J[d+100>>2]=J[d+100>>2]&-5;d=d+112|0;e=e-4|0;if(e)continue;break}}if(!b){J[a+4>>2]=0;return}d=0;g=0;e=0;f=0;for(;1;){if(!d){g=K[c|0];d=128;c=c+1|0}c:{if(!(d&g))break c;i=J[a+8>>2]+P(e,28)|0;j=J[i+16>>2];if(j&4)break c;J[i+16>>2]=j|4;if(f>>>0>=h>>>0)break c;J[J[a+12>>2]+(f<<2)>>2]=i;f=f+1|0}d=d>>>1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}J[a+4>>2]=f;if((f|0)>= 2){c=J[a+12>>2];a=1;for(;1;){e=J[c+(a<<2)>>2];h=J[e>>2];d=a;for(;1;){b=d-1|0;g=c+(b<<2)|0;i=J[g>>2];if((h|0)<=J[i>>2]){J[c+(d<<2)>>2]=i;J[g>>2]=e;g=(d|0)>1;d=b;if(g)continue}break}a=a+1|0;if((f|0)!=(a|0))continue;break}}}function EN(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=zb-16|0;zb=e;h=J[a+100>>2];J[e+8>>2]=0;c=3;a:{if(!J[a+868>>2])break a;c=Cb[J[a+516>>2]](a,1129270354,b,e+4|0)|0;J[e+12>>2]=c;b:{if(c)break b;c:{c=J[e+4>>2];if(c>>>0<14)break c;c=Ne(b,c, e+8|0);J[e+12>>2]=c;if(c)break b;c=J[e+8>>2];f=vc(h,24,e+12|0);if(J[e+12>>2])break b;d=K[c|0]|K[c+1|0]<<8;d=d<<8|d>>>8;I[f>>1]=d;if(d&65535)break c;d=K[c+2|0]|K[c+3|0]<<8;g=d<<8|d>>>8;I[f+2>>1]=g;d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);i=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=J[e+4>>2];if(i>>>0>=d>>>0|d-i>>>0>>0)break c;g=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=K[c+12|0]|K[c+13|0]<<8;j=c<<8|c>>>8;I[f+4>>1]=j;c=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(c>>> 0>=d>>>0|d-c>>>0<(j&65535)<<2>>>0)break c;b=J[e+8>>2];J[f+20>>2]=d;J[f+16>>2]=b;J[f+12>>2]=b+c;J[f+8>>2]=b+i;J[a+872>>2]=f;c=0;break a}J[e+12>>2]=8}ud(b,e+8|0);if(f)Cb[J[h+8>>2]](h,f);c=J[e+12>>2]}zb=e+16|0;return c|0}function Sh(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;h=a;e=zb-208|0;zb=e;J[e+8>>2]=1;J[e+12>>2]=0;i=P(b,c);a:{if(!i)break a;J[e+16>>2]=c;J[e+20>>2]=c;j=0-c|0;a=c;f=a;g=2;for(;1;){b=a;a=(c+f|0)+a|0;J[(e+16|0)+(g<<2)>>2]=a;g=g+1|0;f=b;if(a>>>0>>0)continue;break}b=(h+ i|0)+j|0;b:{if(b>>>0<=h>>>0){a=1;break b}g=1;a=1;for(;1;){c:{if((g&3)==3){Nq(h,c,d,a,e+16|0);nn(e+8|0,2);a=a+2|0;break c}g=e+16|0;f=a-1|0;d:{if(M[g+(f<<2)>>2]>=b-h>>>0){mn(h,c,d,e+8|0,a,0,g);break d}Nq(h,c,d,a,e+16|0)}if((a|0)==1){ln(e+8|0,1);a=0;break c}ln(e+8|0,f);a=1}g=J[e+8>>2]|1;J[e+8>>2]=g;h=c+h|0;if(b>>>0>h>>>0)continue;break}}mn(h,c,d,e+8|0,a,0,e+16|0);if(!((a|0)!=1|J[e+8>>2]!=1|J[e+12>>2]))break a;for(;1;){e:{if((a|0)<=1){f=e+8|0;b=Jz(f);nn(f,b);a=a+b|0;break e}f=e+8|0;ln(f,2);J[e+8>>2]= J[e+8>>2]^7;nn(f,1);i=h+j|0;g=e+16|0;b=a-2|0;mn(i-J[g+(b<<2)>>2]|0,c,d,f,a-1|0,1,g);ln(f,1);J[e+8>>2]=J[e+8>>2]|1;mn(i,c,d,f,b,1,g);a=b}h=h+j|0;if(J[e+12>>2]|((a|0)!=1|J[e+8>>2]!=1))continue;break}}zb=e+208|0}function J3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-32|0;zb=d;a:{if(H[b+11|0]>=0){J[d+16>>2]=J[b+8>>2];e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;break a}sf(d+8|0,J[b>>2],J[b+4>>2])}b=d+20|0;b:{if(H[c+11|0]>=0){e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;J[b+8>>2]=J[c+8>>2];break b}e=J[c+4>> 2];c=J[c>>2];J[227211]=0;da(1807,b|0,c|0,e|0);c=J[227211];J[227211]=0;if((c|0)!=1)break b;a=Z()|0;if(H[d+19|0]<0)Mb(J[d+8>>2]);aa(a|0);B()}c:{d:{c=J[a+4>>2];e:{if(c>>>0>2]){if(H[d+19|0]>=0){e=J[d+12>>2];J[c>>2]=J[d+8>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+16>>2];break d}J[227211]=0;da(1807,c|0,J[d+8>>2],J[d+12>>2]);e=J[227211];J[227211]=0;if((e|0)!=1)break d;b=Z()|0;J[a+4>>2]=c;break e}J[227211]=0;$(1982,a|0,d+8|0);a=J[227211];J[227211]=0;if((a|0)!=1){if(H[d+31|0]>=0)break c;Mb(J[d+20>>2]);break c}b= Z()|0}dc(d+8|0);aa(b|0);B()}e=J[b+4>>2];J[c+12>>2]=J[b>>2];J[c+16>>2]=e;J[c+20>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[a+4>>2]=c+24}if(H[d+19|0]<0)Mb(J[d+8>>2]);zb=d+32|0}function Gq(a,b,c,d){var e=0;var f=0;var g=0;var h=0;g=zb-32|0;zb=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=c<<4|b>>>28;c=d<<4|c>>>28;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){f=c+1073741824|0;e=e+1|0;f=e?f:f+1|0;break a}f=c+1073741824|0;if(a|(b|0)!=134217728)break a; a=e&1;e=a+e|0;f=a>>>0>e>>>0?f+1|0:f;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){a=d<<4|c>>>28;e=c<<4|b>>>28;f=a&524287|2146959360;break a}e=0;f=2146435072;if(h>>>0>1140785151)break a;f=0;h=h>>>16|0;if(h>>>0<15249)break a;e=d&65535|65536;Je(g+16|0,a,b,c,e,h-15233|0);Ni(g,a,b,c,e,15361-h|0);b=J[g+8>>2];e=b<<4;b=J[g+12>>2]<<4|b>>>28;c=J[g>>2];f=J[g+4>>2];h=f;e=f>>>28|e;f=b;a=h&268435455;b=c|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){e= e+1|0;f=e?f:f+1|0;break a}if(b|(a|0)!=134217728)break a;a=e;e=e+(e&1)|0;f=a>>>0>e>>>0?f+1|0:f}zb=g+32|0;x(0,e|0);x(1,d&-2147483648|f);return+z()}function Wda(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;var k=0;var l=0;var m=0;var n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+60>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;for(;1;){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){for(;1;){b=g;d=J[(K[f| 0]<<2)+j>>2];J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[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){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<<2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue;break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[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;for(;1;){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+ b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[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 $da(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;var k=0;var l=0;var m=0;var n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+64>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;for(;1;){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){for(;1;){b=g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]= J[d>>2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[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){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<<2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue;break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[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;for(;1;){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+ 1|0;J[b>>2]=J[J[(K[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 Rma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;c=J[b>>2];a=J[b+4>>2];a:{b:{if((c|0)>(a|0))break b;c:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break b;a=c;for(;1;){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break c;c=J[b>>2];if(c>>>0>=a>>>0)break b}J[b>>2]=c^-1}J[225938]=J[42446];a=J[42445];J[225936]=J[42444]; J[225937]=a;break a}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=e;N[a>>2]=d}c=J[b>>2];a=J[b+4>>2];d:{if((c|0)>(a|0))break d;e:{if((c|0)>=0){h=a+1|0;if(h>>>0<=c>>>0)break d;a=c;for(;1;){a=((a>>>1|0)+a|0)+8|0;if(h>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break e;c=J[b>>2];if(c>>>0>=a>>>0)break d}J[b>>2]=c^-1}J[225938]=J[42446];a=J[42445];J[225936]=J[42444];J[225937]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]= a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=2;N[a+4>>2]=g;N[a>>2]=f}function iY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;d=b+1|0;i=Qb(d>>>0>1073741823?-1:d<<2);if((b|0)>0)for(;1;){f=a+h|0;e=H[f|0];d=e&255;g=1;a:{if((e|0)>=0)break a;b:{c:{if(!(d&32)){e=h+1|0;if((e|0)>=(b|0)){g=2;d=0;break a}g=2;d=d<<6&1984;break c}if(!(d&16)){e=h+2|0;if((e|0)>=(b|0)){g=3;d=0;break a}g=3;d=d<<12&61440|(K[f+1|0]&63)<<6;break c}if(!(d&15)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008| (K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d&8)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d&4)){e=h+4|0;if((e|0)>=(b|0)){g=5;d=0;break a}g=5;d=d<<24&50331648|(K[f+1|0]&63)<<18|(K[f+2|0]&63)<<12|(K[f+3|0]&63)<<6;break c}e=h+5|0;if((e|0)>=(b|0)){g=6;d=0;break a}g=6;d=d<<30&1073741824|(K[f+1|0]&63)<<24|(K[f+2|0]&63)<<18|(K[f+3|0]&63)<<12|(K[f+4|0]&63)<<6}d=d|K[a+e|0]&63;break a}g=4;d=0}J[(j<<2)+i>>2]=d;j=j+1|0;h=g+h|0;if((h|0)<(b|0))continue; break}J[(j<<2)+i>>2]=0;dx(c,i);Mb(i)}function MQ(a,b,c){a=a|0;b=b|0;c=+c;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;i=zb-16|0;zb=i;if(K[b+11|0]>>>7|0)g=J[b+4>>2];else g=K[b+11|0]&127;for(;1;){a:{if(K[b+11|0]>>>7|0)f=J[b>>2];else f=b;O[i>>3]=c;k=zb-16|0;zb=k;J[k+12>>2]=i;e=zb-416|0;zb=e;d=-1;j=g+1|0;J[e+156>>2]=j-1;J[e+152>>2]=f;Pb(e+8|0,0,144);J[e+84>>2]=-1;J[e+56>>2]=256;J[e+44>>2]=4071;J[e+88>>2]=-1;J[e+52>>2]=e+160;J[e+92>>2]=e+152;b:{if(!j)break b; if((j|0)<0){J[226770]=61;break b}f=e+8|0;d=zb-208|0;zb=d;J[d+204>>2]=i;h=d+160|0;Pb(h,0,40);J[d+200>>2]=J[d+204>>2];c:{if((rx(0,d+200|0,d,h)|0)<0){h=-1;break c}m=J[f+76>>2];tx(f);h=J[f>>2];J[f>>2]=h&-33;n=rx(f,d+200|0,d,d+160|0);l=J[f>>2];J[f>>2]=l|h&32;h=l&32?-1:n;if((m|0)<0)break c}zb=d+208|0;aq(f,0,0);d=h>>>0>=j>>>0?-1:h}zb=e+416|0;zb=k+16|0;d:{if((d|0)>=0){if(d>>>0<=g>>>0)break a;g=d;break d}g=g<<1|1}Wp(b,g);continue}break}Wp(b,d);g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[a+8>>2]=J[b+8>>2];J[b>> 2]=0;J[b+4>>2]=0;J[b+8>>2]=0;zb=i+16|0}function Te(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;a:switch(c-1|0){case 0:J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return;case 1:h=O[b+32>>3];i=O[b+40>>3];f=O[b>>3];g=O[b+8>>3];d=O[b+16>>3];j=O[a+8>>3];k=O[a+24>>3];e=O[b+24>>3];O[a+24>>3]=d*j+k*e;l=d;d=O[a>>3];m=e;e=O[a+16>>3];O[a+16>> 3]=l*d+m*e;O[a+8>>3]=f*j+g*k;O[a>>3]=f*d+g*e;O[a+40>>3]=h*j+k*i+O[a+40>>3];O[a+32>>3]=O[a+32>>3]+(h*d+e*i);return;case 2:j=O[b+32>>3];k=O[b+40>>3];h=O[b>>3];i=O[b+16>>3];d=O[a+16>>3];f=O[b+8>>3];g=O[b+24>>3];e=O[a+24>>3];O[a+24>>3]=d*f+g*e;O[a+16>>3]=d*h+i*e;d=O[a>>3];e=O[a+8>>3];O[a+8>>3]=f*d+g*e;O[a>>3]=d*h+e*i;d=f;f=O[a+32>>3];e=g;g=O[a+40>>3];O[a+40>>3]=k+(d*f+e*g);O[a+32>>3]=j+(f*h+i*g);return;default:break a}O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+ 32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}function dE(a,b,c){var d=0;var e=0;var f=0;var g=0;f=zb-16|0;zb=f;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 1:break c;case 0:break d;default:break e}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break d;Xb(a,261569);pc(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4)J[a+200>>2]=d|8;ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261627);break b}Id(a,d,c);Hc(a,d,c);e=pc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;g=J[a+740>>2];e= g;for(;1;){d=e;e=d+1|0;if(K[d|0])continue;break}if(!(d>>>0<(c+g|0)-2>>>0&c>>>0>=2)){Xb(a,261663);ec(a,J[a+740>>2]);J[a+740>>2]=0;break b}if(K[e|0]){Xb(a,261684);g=J[a+740>>2]}e=(d-g|0)+2|0;es(a,0,c,e,f+12|0);c=Gd(a,28);if(!c){Xb(a,261723);ec(a,J[a+740>>2]);J[a+740>>2]=0;break b}J[c>>2]=0;d=J[a+740>>2];J[c+24>>2]=0;J[c+4>>2]=d;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=d+e;J[c+12>>2]=J[f+12>>2];b=bs(a,b,c);ec(a,c);ec(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break b;ic(a,261763);B()}pc(a,c)}zb=f+16|0;return}ic(a, 261602);B()}function Gm(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;m=b<<3;f=J[a+36>>2];a:{j=J[a+48>>2];g=J[j+4>>2];b:{if((g|0)<(d|0))break b;k=j+m|0;i=J[k+4>>2];if((i|0)>(e|0))break b;h=g;l=J[a+4>>2];g=0-l|0;h=h&g;n=(h|0)<(e|0);c:{if((d|0)>(i|0)){g=d;break c}d=l-1|0;g=g&d+i;if(d&i&65535){d=g;break c}if(K[a+79|0]){H[a+79|0]=0;f=f-4|0}J[f>>2]=J[k>>2];d=g+l|0;f=f+4|0}if(K[a+78|0]){J[J[a+80>>2]+20>>2]=g>>J[a>>2];H[a+78|0]=0}g=n?h:e;if((g|0)<(d|0))break b;if(M[a+ 32>>2]<=((g-d>>J[a>>2]<<2)+f|0)+4>>>0)break a;i=0-b|0;l=b<<3;e=j;for(;1;){H[a+79|0]=0;b=J[e+4>>2];d:{if((b|0)>(d|0)){h=b;b=e+l|0;k=J[b+4>>2];h=h-k|0;if((h|0)>=J[a+16>>2]){Cb[c|0](e);break d}b=J[b>>2];J[f>>2]=((P(J[e>>2]-b|0,d-k|0)|0)/(h|0)|0)+b;f=f+4|0;d=J[a+4>>2]+d|0;b=(i<<3)+e|0;break d}if((b|0)==(d|0)){H[a+79|0]=1;J[f>>2]=J[e>>2];f=f+4|0;d=J[a+4>>2]+d|0}b=(i<<3)+e|0}e=b;if(j>>>0<=e>>>0&(d|0)<=(g|0))continue;break}j=J[a+48>>2]}J[a+36>>2]=f;J[a+48>>2]=j-m;return 0}J[a+40>>2]=98;J[a+36>>2]=f;return 1} function wu(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;if(!(H[a+12|0]&1))return;e=J[a+16>>2];a:{if(M[a+20>>2]<=(e>>>1|0)+e>>>0)if(!vu(a,0))break a;g=J[a+32>>2];k=c&1073741823;e=(k>>>0)%M[a+24>>2]|0;h=J[(g+P(e,12)|0)+4>>2];if(h&2){q=J[a+20>>2];i=J[b>>2];c=-1;for(;1;){b:{c:{if((h>>>2|0)!=(k|0))break c;j=J[P(e,12)+g>>2];m=J[j+4>>2];f=J[j>>2];n=m-f|0;o=J[i>>2];if((n|0)!=(J[i+4>>2]-o|0))break c;p=J[j+12>>2];if((p|0)!=J[i+12>>2])break c; if((f|0)!=(m|0))if(ed(f,o,n))break c;f=P(p,12);if(f)if(ed(J[j+16>>2],J[i+16>>2],f))break c;break b}c=h&1?c:(c|0)!=-1?c:e;l=l+1|0;e=l+e&q;h=J[(P(e,12)+g|0)+4>>2];if(h&2)continue}break}e=(c|0)==-1?e:c}c=P(e,12)+g|0;if(K[c+4|0]&2){J[a+16>>2]=J[a+16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[c+4>>2]<<1&2)}J[c>>2]=J[b>>2];J[(P(e,12)+g|0)+8>>2]=J[d>>2];J[c+4>>2]=k<<2|3;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+12>>2]+2;if(M[a+28>>2]>=l>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;vu(a,b-8|0)}}function h3(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;e=zb-32|0;zb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))for(;1;){a=b-24|0;h=d-24|0;a:{b:{c:{d:{if(H[b-13|0]>=0){f=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=f;J[h+8>>2]=J[a+8>>2];break d}f=J[b-20>>2];g=J[a>>2];J[227211]=0;da(1807,h|0,g|0,f|0);f=J[227211];J[227211]=0;if((f|0)==1)break c}f=b-12|0;g=d-12|0;if(H[b-1|0]>=0){b=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=b;J[g+8>>2]=J[f+8>>2];break a}b= J[b-8>>2];f=J[f>>2];J[227211]=0;da(1807,g|0,f|0,b|0);b=J[227211];J[227211]=0;if((b|0)!=1)break a;b=Z()|0;if(H[d-13|0]>=0)break b;Mb(J[h>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];c=J[J[e+12>>2]>>2];if((a|0)==(c|0))break e;for(;1;){if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);a=a+24|0;if((c|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]-24|0;J[e+28>>2]=d;b=a;if((a|0)!=(c|0))continue;break}zb=e+32|0;return d|0}function Ufa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e= 0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;h=J[a+420>>2];if(J[a+236>>2]){d=J[h+68>>2];if(!d){Ul(a,J[h+72>>2]);d=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=d-1}if(J[a+316>>2]>0)for(;1;){e=k<<2;f=J[(e+a|0)+320>>2]<<2;l=J[J[(f+a|0)+292>>2]+20>>2];m=(l<<2)+h|0;f=f+h|0;i=J[m+76>>2]+J[f+52>>2]|0;e=I[J[b+e>>2]>>1]>>J[a+372>>2];c=e-J[f+36>>2]|0;a:{if(!c){Sc(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=e;Sc(a,i,1);d=0;b:{if((c|0)>0){g=2;j=0;e=4;break b}c=0-c|0;g=3;j=1;e=8}Sc(a,i+1|0, j);J[f+52>>2]=e;g=g+i|0;e=c-1|0;c:{if(!e)break c;d=1;Sc(a,g,1);g=J[m+76>>2]+20|0;c=e;if((c|0)==1)break c;for(;1;){Sc(a,g,1);g=g+1|0;d=d<<1;j=c>>>0>3;c=c>>>1|0;if(j)continue;break}}Sc(a,g,0);c=a+l|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0))break d;c=J[f+52>>2]+8|0}else c=0;J[f+52>>2]=c}if(d>>>0<2)break a;f=g+14|0;for(;1;){d=d>>1;Sc(a,f,(e&d)!=0);if(d>>>0>1)continue;break}}k=k+1|0;if((k|0)>2])continue;break}return 1}function UC(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k= 0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;a:{if(!a|!b|(b|0)<4)break a;k=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(k>>>0>b>>>0|k>>>0<13)break a;m=a+4|0;h=m;n=1;if(b>>>0>=8){p=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);h=a+8|0}j=a+b|0;if(j>>>0>h+3>>>0){o=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);h=h+4|0}if(j>>>0>h+1>>>0){q=K[h|0]|K[h+1|0]<<8;h=h+2|0}if(j>>>0>h+1>>>0){l=K[h|0]|K[h+1|0]<<8;h=h+2|0}b:{if(h+3>>>0>=j>>>0)break b;n=!(K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24)); h=h+4|0}i=h;h=0;i=i+((i+3>>>0>>0)<<2)|0;i=((i+3>>>0>>0)<<2)+i|0;i=((i+3>>>0>>0)<<2)+i|0;if(i+3>>>0>>0)h=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);J[g>>2]=h;if(c)break a;c:{if(!n)break c;c=2;i=o>>31;i=b-((P((i^o)-i|0,P(P(p,q),l)+31>>3&-4)+k|0)+(h<<2)|0)|0;if((i|0)<0)break a;if(!(!((l|0)!=1|h)&i>>>0>7)){if((l|0)!=8|h)break c;c=256;if(i>>>0<1024)break c}J[g>>2]=c;h=c}c=(h<<2)+k|0;VC(m,c-4|0,a+c|0,b-c|0,d,e,f,g)}}function Ofa(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h= 0;var i=0;var j=0;d=zb-16|0;zb=d;b=J[a+420>>2];c=J[a+24>>2];e=J[c>>2];a:{if(J[a+264>>2]){J[b+112>>2]=e;J[b+116>>2]=J[c+4>>2];ij(b);RE(b);a=J[a+24>>2];J[a>>2]=J[b+112>>2];J[a+4>>2]=J[b+116>>2];break a}h=J[b+16>>2];j=J[b+12>>2];f=J[c+4>>2];c=J[b+32>>2];J[d+8>>2]=J[b+28>>2];J[d+12>>2]=c;c=J[b+24>>2];J[d>>2]=J[b+20>>2];J[d+4>>2]=c;b:{c:{if((h|0)<=0)break c;c=h+7|0;i=127<<17-h|j;for(;1;){d:{H[e|0]=i>>>16;e=e+1|0;f=f-1|0;if(!f){g=J[a+24>>2];if(!(Cb[J[g+12>>2]](a)|0))break d;f=J[g+4>>2];e=J[g>>2]}g=c;e:{if((i& 16711680)!=16711680)break e;H[e|0]=0;e=e+1|0;f=f-1|0;if(f)break e;c=J[a+24>>2];if(!(Cb[J[c+12>>2]](a)|0))break d;f=J[c+4>>2];e=J[c>>2]}c=g-8|0;i=i<<8;if((g|0)>15)continue;break c}break}c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a);f=0;break b}j=0;h=0}a=J[a+24>>2];J[a+4>>2]=f;J[a>>2]=e;J[b+16>>2]=h;J[b+12>>2]=j;a=J[d+12>>2];J[b+28>>2]=J[d+8>>2];J[b+32>>2]=a;a=J[d+4>>2];J[b+20>>2]=J[d>>2];J[b+24>>2]=a}zb=d+16|0}function TL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k= 0;var l=0;var m=0;h=6;f=J[a+532>>2];a:{if(!f)break a;if(!(b|c)){e=J[f>>2];if(!e)return 0;a=J[f+136>>2];b=J[f+140>>2];h=0;if(e>>>0>=4){f=e&-4;for(;1;){c=g<<2;J[c+a>>2]=J[b+c>>2];d=c|4;J[d+a>>2]=J[b+d>>2];d=c|8;J[d+a>>2]=J[b+d>>2];c=c|12;J[c+a>>2]=J[b+c>>2];g=g+4|0;i=i+4|0;if((f|0)!=(i|0))continue;break}}f=e&3;if(!f)break a;c=0;for(;1;){e=g<<2;J[e+a>>2]=J[b+e>>2];g=g+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}break a}if(!c)break a;k=J[f>>2];h=b>>>0>k>>>0?k:b;b:{if(!h)break b;e=J[f+136>>2];if(h>>>0>= 4){l=h&-4;for(;1;){d=g<<2;J[d+e>>2]=J[c+d>>2];j=d|4;J[j+e>>2]=J[c+j>>2];j=d|8;J[j+e>>2]=J[c+j>>2];d=d|12;J[d+e>>2]=J[c+d>>2];g=g+4|0;m=m+4|0;if((l|0)!=(m|0))continue;break}}d=h&3;if(!d)break b;for(;1;){l=g<<2;J[l+e>>2]=J[c+l>>2];g=g+1|0;i=i+1|0;if((d|0)!=(i|0))continue;break}}if(b>>>0>>0)Pb(J[f+136>>2]+(h<<2)|0,0,k-h<<2);h=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return h|0}function GA(a){a=a|0;var b=0;var c=0;var d=0;I[a+36>>1]=0;J[a+32>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+96>>2]=0;J[a+100>>2]= 0;J[a>>2]=422472;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;I[a+54>>1]=0;I[a+56>>1]=0;I[a+58>>1]=0;I[a+60>>1]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[227211]=0;d=ca(3411,a+112|0,a|0)|0;b=J[227211];J[227211]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=1;J[a+176>>2]=1;J[227211]=0;b=a+184|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;b=J[227211];J[227211]= 0;if((b|0)==1)break e;J[a+232>>2]=0;J[a+236>>2]=0;H[a+248|0]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[227211]=0;b=J[d>>2];c=J[227211];J[227211]=0;if((c|0)==1)break d;J[a+160>>2]=b;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;c=J[a+236>>2];if(c){Mb(c);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0}sA(d)}Qn(a);aa(b|0);B()}J[a>>2]=422284;return a|0}function rw(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;d=J[a+16>>2];f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);i=f<< 24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if(!i)break a;h=J[b>>2];if(c){if((h|0)==-1)break a;h=h+1|0}l=d+16|0;d=i;b:{c:{for(;1;){f=d+j>>>1|0;e=P(f,12)+l|0;g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(g>>>0<=h>>>0){if(h>>>0<=k>>>0)break c;j=f+1|0}else d=f;if(d>>>0>j>>>0)continue;break}d=0;break b}d=e;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);d=d<<24| (d&65280)<<8|(d>>>8&65280|d>>>24);e=h-g|0;d=d>>>0<=(e^-1)>>>0?d+e|0:0}if(!c)return d;c=J[a>>2];if(h>>>0>k>>>0){e=0;f=f+1|0;if((i|0)==(f|0))break a}J[a+36>>2]=f;J[a+28>>2]=h;H[a+24|0]=1;d:{if(!(d>>>0>2]?d:0)){qw(a);d=0;if(!K[a+24|0])break d;d=J[a+32>>2];break d}J[a+32>>2]=d}e=d;J[b>>2]=J[a+28>>2]}return e}function Eo(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;if(!(!a|!b)){c=J[a>>2];e=c>>31;f=J[b>>2];d=f>>31;e=(c^e)-e|0;d=(d^f)-d|0;a:{if(e+(d>>>8|0)>>> 0<=8190){d=P(d,e)+32768>>>16|0;break a}g=e&65535;d=P(g,d>>>16|0)+P(d,e>>>16|0)+(P(g,d&65535)+32768>>>16)|0}g=c>>31|1;k=0-g|0;i=(((f|0)<0?k:g)|0)<0?0-d|0:d;f=J[a+4>>2];d=f>>31;h=J[b+4>>2];c=h>>31;d=(d^f)-d|0;c=(c^h)-c|0;b:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break b}j=d&65535;c=P(j,c>>>16|0)+P(c,d>>>16|0)+(P(j,c&65535)+32768>>>16)|0}f=f>>31|1;l=0-f|0;j=i+((((h|0)<0?l:f)|0)<0?0-c|0:c)|0;h=J[b+8>>2];c=h>>31;c=(c^h)-c|0;c:{if(e+(c>>>8|0)>>>0<=8190){e=P(c,e)+32768>>>16|0;break c}i=e&65535; e=P(i,c>>>16|0)+P(c,e>>>16|0)+(P(i,c&65535)+32768>>>16)|0}c=(((h|0)<0?k:g)|0)<0?0-e|0:e;e=J[b+12>>2];b=e>>31;b=(b^e)-b|0;d:{if(d+(b>>>8|0)>>>0<=8190){b=P(b,d)+32768>>>16|0;break d}g=d&65535;b=P(g,b>>>16|0)+P(b,d>>>16|0)+(P(g,b&65535)+32768>>>16)|0}J[a>>2]=j;J[a+4>>2]=c+((((e|0)<0?l:f)|0)<0?0-b|0:b)}}function mj(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;g=J[d>>2];if(!g){if(!e)return 0;return J[e>>2]}h=J[g>>2];j=g+8|0;k=g+12|0;i=J[a+4>>2];a:{if(i){h=Cb[i|0](h,c)|0;break a}h=c>>>0>>0?1: c>>>0>h>>>0?-1:0}h=(h|0)>0?j:k&h>>31;b:{if(h){if(b>>>0>=1024){J[a+8>>2]=1;return g}g=mj(a,b+1|0,c,h,d,e);if((g|0)!=J[d>>2]|J[a+8>>2])break b}if(!e)break b;a=J[e>>2];b=J[a+8>>2];if(!f){a=((b|0)==(g|0)?12:8)+g|0;J[d>>2]=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;return g}c:{d:{c=(b|0)!=(g|0);if(c)break d;d=J[f>>2];if((a|0)!=J[d+8>>2])break d;J[d+8>>2]=J[a+12>>2];J[a+12>>2]=J[f>>2];J[a+8>>2]=J[g+12>>2];J[g+12>>2]=a;break c}e:{if(J[a+12>>2]!=(g|0))break e;d=J[f>>2];if((a|0)!=J[d+12>>2])break e;J[d+12>>2]=b;J[a+ 8>>2]=J[f>>2];J[a+12>>2]=J[g+8>>2];J[g+8>>2]=a;break c}if(!c){J[a+8>>2]=J[g+12>>2];J[g+12>>2]=J[e>>2];J[J[f>>2]+12>>2]=J[g+8>>2];J[g+8>>2]=J[f>>2];break c}J[a+12>>2]=J[g+8>>2];J[g+8>>2]=J[e>>2];J[J[f>>2]+8>>2]=J[g+12>>2];J[g+12>>2]=J[f>>2]}J[f>>2]=g}return g}function bv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;e=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);f=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;e=J[d+60>>2];b=df(f,b,e);if(b){b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>> 8)&65535}b=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);b=df((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0,c,e);if(b){b=K[b|0]|K[b+1|0]<<8;h=(b<<8|b>>>8)&65535}c=0;b=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);b=((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+a|0)+(g+h<<1)|0;a:{if(M[d+32>>2]>2]>>>0|J[d+28>>2]-b>>>0<2)break a;b=K[b|0]|K[b+1|0]<<8;e=(b<<8|b>>>8)<<16>>16;b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);if(!b)return e|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>> 24);if((b|0)<0)break a;a=a+e|0;if(M[d+32>>2]>2]>>>0)break a;b=b<<1;if(b>>>0>J[d+28>>2]-a>>>0)break a;b=J[d+36>>2]-b|0;J[d+36>>2]=b;if((b|0)<=0)break a;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function xD(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;f=zb-16|0;zb=f;a:{if(L[a+138>>1]!=1){Rb(J[a+628>>2],285568,266960,0);d=0;break a}d=-1;e=J[a+584>>2];b=J[e>>2];if((b|0)==-1){b=0;b:{c:{d:{e:{f:{g=L[a+86>>1]|L[a+84>>1]<<3;switch(g-257|0){case 2:break b;case 0:case 1:case 3:break e; default:break f}}c=g-129|0;if(c>>>0<=3)break d;break c}d=2;b=-1;break b}if((c|0)==2)break c;b=1;break b}g:switch(g-65|0){case 0:case 3:b=3;break b;default:break g}b=-1}h:{i:switch(L[a+98>>1]-1|0){case 2:d=b;break h;case 0:break h;default:break i}d=-1}J[e>>2]=d;b=d}if(b>>>0>=4){Rb(J[a+628>>2],J[a>>2],267159,0);d=0;break a}J[e+8>>2]=J[(b<<2)+285600>>2];j:{if(K[a+13|0]&4){b=J[a+68>>2];c=Sqa(J[a+72>>2],0,b,0);d=(Bb|0)!=0;break j}b=J[a+56>>2];c=Sqa(J[a+100>>2],0,b,0);d=(Bb|0)!=0}c=b?d&1?0:c:0;J[e+16>> 2]=c;if(!(!(c&1073741823)|c-1073741824>>>0<3221225473)){c=Sb(c<<2);J[e+12>>2]=c;d=1;if(c)break a}c=J[a+628>>2];J[f>>2]=J[a>>2];Rb(c,285568,268018,f);d=0}zb=f+16|0;return d}function Ox(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;a=zb-16|0;zb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;b=J[a+12>>2];a:{for(;1;){if(b>>>0>=d>>>0){c=0;break a}c=2;b=J[b>>2];if(b>>>0>1114111|(b&-2048)==55296)break a;b:{c:{if(b>>>0<=127){c=1;f=J[a+8>>2];if((g-f|0)<=0)break a;J[a+8>>2]=f+1;H[f| 0]=b;break c}if(b>>>0<=2047){c=J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}c=J[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}if((f|0)<4)break b;J[a+8>>2]=c+1;H[c|0]=b>>>18|240;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>12&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c| 0]=b&63|128}b=J[a+12>>2]+4|0;J[a+12>>2]=b;continue}break}c=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];zb=a+16|0;return c|0}function d4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;e=zb-32|0;zb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;if((b|0)!=(c|0))for(;1;){a:{b:{c:{d:{if(H[b+11|0]>=0){a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+8>>2]=J[b+8>>2];break d}a=J[b+4>>2];f=J[b>>2];J[227211]=0;da(1807,d|0,f|0,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break c}a= d+12|0;if(H[b+23|0]>=0){d=J[b+16>>2];J[a>>2]=J[b+12>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+20>>2];break a}f=J[b+16>>2];g=J[b+12>>2];J[227211]=0;da(1807,a|0,g|0,f|0);a=J[227211];J[227211]=0;if((a|0)!=1)break a;b=Z()|0;if(H[d+11|0]>=0)break b;Mb(J[d>>2]);break b}b=Z()|0}e:{if(K[e+20|0])break e;a=J[J[e+16>>2]>>2];d=J[J[e+12>>2]>>2];if((a|0)==(d|0))break e;for(;1;){if(H[a-1|0]<0)Mb(J[a-12>>2]);c=a-24|0;if(H[a-13|0]<0)Mb(J[c>>2]);a=c;if((d|0)!=(a|0))continue;break}}aa(b|0);B()}d=J[e+28>>2]+24|0;J[e+28>>2]=d;b= b+24|0;if((c|0)!=(b|0))continue;break}zb=e+32|0;return d|0}function RH(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=a+2|0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Nd(b,((d<<8|d>>>8)&65535)+a|0))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}f=J[b+12>>2];c=a+4|0;d=J[b+4>>2];if(f>>>0>>0)break a;g=J[b+8>>2];if(g-c>>>0<2)break a;h=f;f=a+6|0;if(h>>>0>>0)break a;d=K[a+4|0]|K[a+ 5|0]<<8;d=((d<<8|d>>>8)&65535)<<1;if(d>>>0>g-f>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;e=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;f=c>>>0<=1?1:c;d=0;for(;1;){c=((d<<1)+a|0)+6|0;if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-c>>>0<2)return 0;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(NH(((e<<8|e>>>8)&65535)+a|0,b))break c;e=J[b+32>>2];if(e>>>0>31)return 0;J[b+32>>2]=e+1;if(!K[b+28|0])return 0;H[c|0]=0;H[c+1|0]=0}e=1;d=d+1|0;if((f|0)!=(d|0))continue;break}}return e} function cv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;f=J[a+4>>2];g=169776;d=J[a>>2];a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if((a|0)<=0)break a;j=d+28|0;a=a-1|0;for(;1;){b:{c:{d:{i=a+k>>>1|0;e=P(i,6)+j|0;h=K[e|0]|K[e+1|0]<<8;h=(h<<8|h>>>8)&65535;e:{if((h|0)==(b|0)){e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0>c>>>0)break e;if((c|0)==(e|0))break d;break c}if(b>>>0>=h>>>0)break c}a=i- 1|0;break b}g=P(i,6)+j|0;break a}k=i+1|0}if((a|0)>=(k|0))continue;break}}a=K[g+4|0]|K[g+5|0]<<8;b=(a<<8|a>>>8)<<16>>16;if(!f)return b|0;a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);if(!a)return b|0;c=0;g=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f:{if((g|0)<0)break f;a=b+d|0;if(M[f+32>>2]>2]>>>0)break f;b=g<<1;if(b>>>0>J[f+28>>2]-a>>>0)break f;b=J[f+36>>2]-b|0;J[f+36>>2]=b;if((b|0)<=0)break f;a=K[a|0]|K[a+1|0]<<8;c=(a<<8|a>>>8)<<16>>16}return c|0}function kia(a,b,c,d){a=a|0;b=b|0; c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;a:{if((d|0)<=0)break a;e=J[a+480>>2];g=J[a+112>>2];j=J[a+120>>2];if((j|0)<=0){a=0;for(;1;){Qc(J[(a<<2)+c>>2],g);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!g){a=0;for(;1;){Qc(J[(a<<2)+c>>2],0);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}q=g&-2;r=g&1;for(;1;){a=k<<2;o=a+c|0;Qc(J[o>>2],g);s=a+b|0;p= J[e+48>>2];t=p<<6;h=0;for(;1;){a=h<<2;l=J[(a+e|0)+52>>2]+t|0;f=J[s>>2]+h|0;m=J[a+J[e+24>>2]>>2];a=J[o>>2];i=0;n=0;if((g|0)!=1)for(;1;){H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];f=f+j|0;H[a+1|0]=K[a+1|0]+K[K[f|0]+(J[((i+1&15)<<2)+l>>2]+m|0)|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n+2|0;if((q|0)!=(n|0))continue;break}if(r)H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];h=h+1|0;if((j|0)!=(h|0))continue;break}J[e+48>>2]=p+1&15;k=k+1|0;if((k|0)!=(d|0))continue;break}}}function Vca(a,b,c){a=a|0;b=b|0;c=c|0;var d= 0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=Q(0);var k=Q(0);var l=Q(0);var m=0;var n=0;var o=0;if((c|0)>0){a=J[a+12>>2];for(;1;){l=Q(0);f=J[a>>2];e=f>>16;m=e&32767;a:{if(!m){k=Q(0);j=Q(0);break a}k=Q(0);d=Th((+(m|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d;j=Q(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=Q(d*(h/g));l=Q(d*((1-h-g)/g));j=Q(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=Y(i)*256;b:{if(R(i)<2147483648){f=~~i;break b}f=-2147483648}e=e?-1:f}H[b|0]=e;d=h*.044+(d*-1.022+g*1.978);if(d<=0)e=0;else{e=d>=1;d=Y(d)*256;c:{if(R(d)<2147483648){f=~~d;break c}f=-2147483648}e=e?-1:f}H[b+1|0]=e;a=a+4|0;d=o+n;if(d<=0)e=0;else{e=d>=1;d=Y(d)*256;d:{if(R(d)<2147483648){f=~~d;break d}f=-2147483648}e=e?-1:f}H[b+2|0]=e;b=b+3|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function vh(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0; var j=0;var k=0;var l=Q(0);e=K[a+8|0]|K[a+9|0]<<8;a:{if(!e)break a;g=K[a+6|0]|K[a+7|0]<<8;j=(g<<8|g>>>8)&65535;k=a+12|0;g=((e<<8|e>>>8)&65535)-1|0;for(;1;){b:{h=g+i>>>1|0;e=P(j,h)+k|0;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);c:{if(f>>>0>b>>>0){g=h-1|0;break c}if((b|0)==(f|0))break b;i=h+1|0}if((g|0)>=(i|0))continue;break a}break}b=K[a+10|0]|K[a+11|0]<<8;if(b)a=((b<<8|b>>>8)&65535)+a|0;else a=169776;b=K[a+6|0]|K[a+7|0]<<8;f=(b<<8|b>>>8)&65535;b=e;e= K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=(e<<24|(e&65280)<<8)>>>16|0;if(f>>>0<=b>>>0)break a;b=a+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);if(b)b=a+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;else b=169776;f=e>>>8&65280|e>>>24;e=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);if(e)a=a+(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))|0;else a=169776;l=sc(b,f,c,d,a,0)}return l}function EX(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;c=K[b+11|0];e=c<<24>>24<0;d=e?J[b>>2]: b;b=e?J[b+4>>2]:c;a:{if((b|0)==-1)for(;1;){b=2;b:{c:{d:{e:{f:{g:{h:{i:{j:{c=J[d>>2];switch(c|0){case 0:break a;case 10:break h;case 13:break i;case 9:break j;case 38:break b;case 39:break d;case 60:break e;case 62:break f;case 34:break g;default:break c}}b=9;break b}b=8;break b}b=7;break b}b=6;break b}b=5;break b}b=4;break b}b=3;break b}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}gA(a,c,b);d=d+4|0;continue}e=(b|0)<=1?1:b;for(;1;){b=2;k:{l:{m:{n:{o:{p:{q:{r:{s:{c=J[d>>2];switch(c|0){case 0:break a; case 38:break k;case 9:break m;case 13:break n;case 10:break o;case 34:break p;case 62:break q;case 60:break r;case 39:break s;default:break l}}b=3;break k}b=4;break k}b=5;break k}b=6;break k}b=7;break k}b=8;break k}b=9;break k}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}gA(a,c,b);d=d+4|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}}function Ep(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;g=zb-16|0;zb=g;a:{if(H[a+372|0]&1){i=J[a+52>>2];j= J[a+48>>2];l=L[a+46>>1];k=L[a+44>>1];h=J[a+36>>2];m=J[a+40>>2];f=a- -64|0;n=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=n;f=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=f;f=a+290|0;break a}i=J[a+88>>2];j=J[a+84>>2];l=L[a+82>>1];k=L[a+80>>1];h=J[a+72>>2];m=J[a+76>>2];f=J[a+104>>2];J[g+8>>2]=J[a+100>>2];J[g+12>>2]=f;f=J[a+96>>2];J[g>>2]=J[a+92>>2];J[g+4>>2]=f;f=a+292|0}f=L[f>>1];b:{if(f>>>0>=k>>>0){if(K[a+565|0])J[a+12>>2]=134;I[e>>1]=0;a=1;break b}J[d+16>>2]=i;J[d+12>>2]=j;I[d+10>>1]=l;I[d+8>>1]=k;J[d>>2]=h; J[d+4>>2]=m;h=J[g+4>>2];J[d+20>>2]=J[g>>2];J[d+24>>2]=h;h=J[g+12>>2];J[d+28>>2]=J[g+8>>2];J[d+32>>2]=h;I[e>>1]=f;e=b;b=f<<3;d=b+i|0;b=b+j|0;b=Cb[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;o=e,p=jc(b,I[a+302>>1],J[a+568>>2]),J[o>>2]=p;o=c,p=jc(b,I[a+304>>1],J[a+568>>2]),J[o>>2]=p;a=0}zb=g+16|0;return a}function qL(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;e=zb-16|0;zb=e;c=J[b+72>>2];d=J[a+100>>2];J[e+12>>2]=0;b=Cb[J[b+36>>2]](b)|0;a:{if((b|0)<0|J[a+304>>2])break a; c=M[c+4>>2]/100|0;c=b>>>0>>0?b:c;d=Vb(d,252,0,c,0,e+12|0);J[a+304>>2]=d;if(J[e+12>>2])break a;J[a+300>>2]=c;if(!c)break a;b=0;if(c>>>0>=4){h=c&67108860;for(;1;){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|1,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|2,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|3,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>> 2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}c=c&3;if(!c)break a;for(;1;){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}zb=e+16|0}function hP(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;if(M[b+160>>2]>>0)Dc(b,8);c=K[a+3|0]|K[a+2|0]<<8;j=c+a|0;if(!(c>>>0>=518&M[b+160>>2]>=j>>>0))Dc(b,8);c=a+6|0;for(;1;){f= K[c+1|0];g=f|K[c|0]<<8;if(!(!(f&7)|J[b+164>>2]<2))Dc(b,8);c=c+2|0;f=g>>>3|0;h=f>>>0>h>>>0?f:h;d=d+1|0;if((d|0)!=256)continue;break}c=a+518|0;g=(c+(h<<3)|0)+8|0;if(g>>>0>M[b+160>>2])Dc(b,8);d=0;for(;1;){f=d;a=c+8|0;d=K[c+3|0]|K[c+2|0]<<8;a:{if(!d){c=a;break a}e=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];i=K[c|0];n=K[c+1|0];b:{if(J[b+164>>2]<2)break b;i=n|i<<8;if(i>>>0<=255&256-i>>>0>=d>>>0)break b;Dc(b,8)}e=e<<8|k;if(!e){c=a;break a}e=e+(c+6|0)|0;if(!(e>>>0>=g>>>0&e+(d<<1)>>>0<=j>>>0))Dc(b,9);if(J[b+ 164>>2]<=0){c=a;break a}e=l<<8|m;d=((d<<1)+c|0)+8|0;c=a;for(;1;){a=K[c+1|0]|K[c|0]<<8;if(!(!a|M[b+172>>2]>(a+e&65535)>>>0))Dc(b,16);c=c+2|0;if(d>>>0>c>>>0)continue;break}}d=f+1|0;if((f|0)!=(h|0))continue;break}return 0}function sha(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;l=J[a+328>>2]-1|0;m=J[a+448>>2];a:{for(;1;){f=J[a+144>>2];c=J[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|M[a+148>>2]>M[a+156>>2]))break a;if(Cb[J[J[a+456>> 2]>>2]](a)|0)continue;break}return 0}if(J[a+36>>2]>0){d=J[a+216>>2];for(;1;){b:{if(!J[d+52>>2])break b;e=h<<2;c=J[d+12>>2];n=Cb[J[J[a+4>>2]+32>>2]](a,J[(e+m|0)+72>>2],P(c,J[a+156>>2]),c,0)|0;g=!J[d+28>>2];if(M[a+156>>2]>>0)c=J[d+12>>2];else{f=J[d+12>>2];c=M[d+32>>2]%(f>>>0)|0;c=c?c:f}if(g|(c|0)<=0)break b;o=J[(e+J[a+468>>2]|0)+4>>2];i=J[b+e>>2];g=0;e=1;for(;1;){f=0;if(e){e=J[(g<<2)+n>>2];j=0;k=0;for(;1;){Cb[o|0](a,d,e,i,j);e=e+128|0;j=J[d+36>>2]+j|0;f=J[d+28>>2];k=k+1|0;if(f>>>0>k>>>0)continue; break}}i=(J[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=J[a+156>>2]+1|0;J[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function NJ(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;var j=0;var k=0;var l=0;var m=0;b=0;a:{if(J[J[a+116>>2]+40>>2]!=J[225625]){if(!c)break a;h=0;for(;1;){b=J[a+116>>2];i=J[b+40>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+20>>2];else b=0;l=f,m=Cb[i|0](a,j,k,b)|0,J[l>>2]= m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h=J[a+20>>2];i=J[h+116>>2];j=J[i+48>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+28>>2];else i=0;Cb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;for(;1;){d=J[f>>2];e=J[h+28>>2];i=J[a+28>>2];if((e|0)!=(i|0))d=Tqa(Sqa(i,i>>31,d,d>>31),Bb,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+28>>2];i=J[a+28>>2];if((f|0)!=(i|0))d=Tqa(Sqa(i,i>>31,d,d>>31),Bb,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue; break}}if(!(c&1))break a;b=J[f>>2];c=J[h+28>>2];a=J[a+28>>2];if((c|0)!=(a|0))b=Tqa(Sqa(a,a>>31,b,b>>31),Bb,c,c>>31);J[f>>2]=b}}function MJ(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;var j=0;var k=0;var l=0;var m=0;b=0;a:{if(J[J[a+116>>2]+44>>2]!=J[225626]){if(!c)break a;h=0;for(;1;){b=J[a+116>>2];i=J[b+44>>2];j=J[a+120>>2];k=J[d>>2];b=J[b+12>>2];if(b)b=J[b+24>>2];else b=0;l=f,m=Cb[i|0](a,j,k,b)|0,J[l>>2]=m;f=f+g|0;d=d+e|0;h=h+1|0;if((h|0)!=(c|0))continue;break}break a}h= J[a+20>>2];i=J[h+116>>2];j=J[i+52>>2];k=J[h+120>>2];i=J[i+12>>2];if(i)i=J[i+32>>2];else i=0;Cb[j|0](h,k,c,d,e,f,g,i);if(!c)break a;h=J[a+20>>2];if(!h)break a;if((c|0)!=1){j=c&-2;for(;1;){d=J[f>>2];e=J[h+32>>2];i=J[a+32>>2];if((e|0)!=(i|0))d=Tqa(Sqa(i,i>>31,d,d>>31),Bb,e,e>>31);J[f>>2]=d;e=f+g|0;d=J[e>>2];f=J[h+32>>2];i=J[a+32>>2];if((f|0)!=(i|0))d=Tqa(Sqa(i,i>>31,d,d>>31),Bb,f,f>>31);J[e>>2]=d;f=e+g|0;b=b+2|0;if((j|0)!=(b|0))continue;break}}if(!(c&1))break a;b=J[f>>2];c=J[h+32>>2];a=J[a+32>>2];if((c| 0)!=(a|0))b=Tqa(Sqa(a,a>>31,b,b>>31),Bb,c,c>>31);J[f>>2]=b}}function KL(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;d=zb-336|0;zb=d;i=J[a+100>>2];Cb[J[b+60>>2]](b,d+272|0,4,d+268|0);f=J[d+268>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-5>>>0<4294967292)break a;j=J[b+8>>2];k=J[b>>2];c=zm(a,0,f);J[d+332>>2]=c;if(c)break a;if(J[d+268>>2]>0){f=J[a+532>>2]+88|0;for(;1;){a=P(g,12);c=a+(d+272|0)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];Cb[J[b+60>>2]](b,d+16|0,20,d+ 12|0);c=3;e=J[d+12>>2];if(e-21>>>0<4294967276)break a;a=a+f|0;if(J[a+4>>2])break a;e=Vb(i,4,0,e<<1,0,d+332|0);J[a+4>>2]=e;c=J[d+332>>2];if(c)break a;c=J[d+12>>2];J[a+8>>2]=e+(c<<2);H[a|0]=c;if((c|0)>0){c=0;for(;1;){e=(d+16|0)+P(c,12)|0;J[b>>2]=J[e>>2]+1;J[b+8>>2]=J[e+4>>2]-1;e=Cb[J[b+36>>2]](b)|0;h=c<<2;J[h+J[a+4>>2]>>2]=e;e=Cb[J[b+40>>2]](b,0)|0;J[J[a+8>>2]+h>>2]=e;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}g=J[d+332>>2]}J[b+8>>2]=j;J[b>>2]=k;c=g}J[b+ 12>>2]=c;zb=d+336|0}function Hm(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;h=zb-16|0;zb=h;k=J[a+12>>2];if(k)J[(J[a+20>>2]+(k<<4)|0)-4>>2]=e;i=J[a+16>>2];l=k+1|0;a:{b:{if(i>>>0>=l>>>0){g=J[a+20>>2];break b}J[h+4>>2]=0;e=i;i=(k&-8)+8|0;g=Vb(f,16,e,i,J[a+20>>2],h+4|0);J[a+20>>2]=g;j=J[h+4>>2];if(j)break a;J[a+16>>2]=i}e=((l<<4)+g|0)-16|0;J[e>>2]=0;J[((k<<4)+g|0)+12>>2]=0;J[a+12>>2]=l;if(!l){c:{if(i){e=g;break c}J[h+8>>2]=0;e=Vb(f,16,0,8,g,h+8|0);J[a+20>>2]=e;j=J[h+8>>2];if(j)break a; J[a+16>>2]=8}J[e>>2]=0;J[e+12>>2]=0;J[a+12>>2]=1}a=J[e+4>>2];J[h+12>>2]=0;g=d+7>>>3|0;a=a+7>>>3|0;d:{if(g>>>0<=a>>>0){f=J[e+8>>2];break d}i=a;a=g+7&1073741816;f=Vb(f,1,i,a,J[e+8>>2],h+12|0);J[e+8>>2]=f;j=J[h+12>>2];if(j)break a;J[e+4>>2]=a<<3}J[e>>2]=d;j=0;if(!d)break a;b=(c>>>3|0)+b|0;e=128>>>(c&7)|0;a=128;for(;1;){c=K[f|0];H[f|0]=K[b|0]&e?c|a:c&(a^-1);c=a>>>0<2;a=c?128:a>>1;g=e>>>0<2;e=g?128:e>>>1|0;f=c+f|0;b=b+g|0;d=d-1|0;if(d)continue;break}}zb=h+16|0;return j}function YT(a,b,c,d,e,f,g,h,i,j){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;var k=0;var l=0;var m=0;var n=0;k=zb-16|0;zb=k;l=j;a:{if(a){j=k+4|0;a=ny(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);Ie(i,j);Zb(j);Cb[J[J[a>>2]+28>>2]](j,a);Ie(h,j);Zb(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);Ie(g,j);Zb(k+4|0);a=Cb[J[J[a>>2]+36>>2]](a)|0; break a}j=k+4|0;a=my(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);Ie(i,j);Zb(j);Cb[J[J[a>>2]+28>>2]](j,a);Ie(h,j);Zb(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);Ie(g,j);Zb(k+4|0);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;zb=k+16|0}function oo(a){a=a|0;var b=0;var c=0;a=Hd(a,2);J[a>>2]=241728;J[227211]=0;b=_(1108,16384)| 0;c=J[227211];J[227211]=0;a:{if((c|0)==1)break a;J[a+996>>2]=b;J[227211]=0;b=_(1108,4096)|0;c=J[227211];J[227211]=0;if((c|0)==1)break a;J[a+1028>>2]=b;J[227211]=0;b=_(1108,4096)|0;c=J[227211];J[227211]=0;if((c|0)==1)break a;J[a+1032>>2]=b;J[227211]=0;b=_(1108,8192)|0;c=J[227211];J[227211]=0;if((c|0)==1)break a;J[a+1036>>2]=b;J[227211]=0;b=_(1108,20012)|0;c=J[227211];J[227211]=0;if((c|0)==1)break a;J[a+1040>>2]=b;J[227211]=0;b=_(1108,10006)|0;c=J[227211];J[227211]=0;if((c|0)==1)break a;J[a+1044>>2]= b;J[227211]=0;b=_(1108,257)|0;c=J[227211];J[227211]=0;if((c|0)==1)break a;J[a+1020>>2]=b;J[227211]=0;b=_(1108,256)|0;c=J[227211];J[227211]=0;if((c|0)==1)break a;J[a+1080>>2]=b;J[227211]=0;b=_(1108,256)|0;c=J[227211];J[227211]=0;if((c|0)==1)break a;J[a+1088>>2]=0;J[a+1084>>2]=b;H[a+460|0]=0;H[b|0]=0;return a|0}b=Z()|0;Qf(a);aa(b|0);B()}function Uq(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;A(+a);f=v(1)|0;i=v(0)|0;g=f&2147483647;d=g;if(d>>>0>=1141899264){A(1.5707963267948966); d=v(1)|0;f=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,f|0);x(1,d&2147483647|b&-2147483648);b=g;return j=a,k=+z(),l=(b|0)==2146435072&(i|0)!=0|b>>>0>2146435072,l?j:k}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696)break b;break a}a=R(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}e=a*a;c=e*e;h=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+ -.19999999999876483);e=e*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d>>>0<=1071382527)return a-a*(h+e);b=b<<3;a=O[b+870960>>3]-(a*(h+e)-O[b+870992>>3]-a);a=(f|0)<0?-a:a}return a}function Dca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];a:{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:J[J[c>> 2]>>2]=J[d+4>>2];break a;case 4:break i;default:break b}J[J[c>>2]>>2]=J[d+76>>2];break a;case 0:case 1:J[J[c>>2]>>2]=J[d+28>>2];break a;case 34:J[J[c>>2]>>2]=J[d+24>>2];break a;case 35:I[J[c>>2]>>1]=L[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}J[J[c>>2]>> 2]=J[d+20>>2];break a}J[J[c>>2]>>2]=J[d+32>>2];break a}J[J[c>>2]>>2]=J[d+36>>2];break a}J[J[c>>2]>>2]=J[d+40>>2];break a}J[J[c>>2]>>2]=J[d+44>>2];break a}return Cb[J[d+48>>2]](a,b,c)|0}return 1}function tu(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;c=J[a>>2];a:{if(c)break a;e=a-24|0;for(;1;){c=J[e>>2];if(!c){c=169776;break a}b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]= 0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=1;J[b+40>>2]=0;b:{c:{d:{d=J[c+12>>2];e:{if(d){f=J[c+16>>2];J[227211]=0;c=ba(d|0,c|0,1330851634,f|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;if(c)break e}J[227211]=0;c=169776;d=J[227211];J[227211]=0;if((d|0)==1)break d}J[227211]=0;c=ca(648,b|0,c|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break d;d=J[b+36>>2];if(d){J[227211]=0;fa(583,d|0);d=J[227211];J[227211]=0;if((d|0)==1)break c}zb=b+48|0;break b}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}b= J[a>>2];c=c?c:169776;J[a>>2]=b?b:c;if(!b)break a;yc(c);c=J[a>>2];if(!c)continue;break}}return(M[c+16>>2]<78?169776:J[c+12>>2])|0}function Nha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;a:{e=J[a+316>>2];b:{if((e|0)<=0)break b;g=J[d>>2];b=J[a+472>>2]+J[b+4>>2]|0;d=K[b+150|0];j=d;f=d-1|0;h=K[b+140|0];if(h){b=0;if(d>>>0>=2){for(;1;){k=b+1|0;e=J[a+112>>2];if((e|0)>0){d=J[(b<<2)+g>>2];l=e+d|0;e=J[(i<<2)+c>>2];for(;1;){m=K[e|0];e=e+1|0;d=Pb(d, m,h)+h|0;if(l>>>0>d>>>0)continue;break}e=J[a+112>>2]}Tg(g,b,g,k,f,e);i=i+1|0;b=b+j|0;if((b|0)>2])continue;break}break b}for(;1;){f=J[a+112>>2];if((f|0)>0){d=J[(b<<2)+g>>2];f=f+d|0;e=J[(i<<2)+c>>2];for(;1;){k=K[e|0];e=e+1|0;d=Pb(d,k,h)+h|0;if(f>>>0>d>>>0)continue;break}e=J[a+316>>2]}i=i+1|0;b=b+j|0;if((e|0)>(b|0))continue;break}break b}if(d>>>0>=2){b=0;for(;1;){c=J[a+112>>2];if((c|0)>0)break a;Tg(g,b,g,b+1|0,f,c);b=b+j|0;if((b|0)>2])continue;break}break b}b=0;a=J[a+112>>2]<=0;for(;1;){if(!a)break a; b=b+j|0;if((e|0)>(b|0))continue;break}}return}for(;1;)continue}function mk(a,b,c){var d=0;var e=0;var f=0;var g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if(b){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if(b)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a= g;break f}b=K[b|0];if(b)break g;e=d-24|0;c=f+24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if(b)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+287344|0]+c|0}if((e|0)<40)break d}d=a;for(;1;){if(J[b>>2]){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;for(;1;){a=K[b|0];if(a)return K[a+287344|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+287344|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function QT(a, b,c,d,e,f,g,h,i,j){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;var k=0;var l=0;var m=0;var n=0;k=zb-16|0;zb=k;l=j;a:{if(a){j=k+4|0;a=jy(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);zg(i,j);Yc(j);Cb[J[J[a>>2]+28>>2]](j,a);zg(h,j);Yc(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);zg(g,j);Yc(j);a=Cb[J[J[a>> 2]+36>>2]](a)|0;break a}j=k+4|0;a=iy(b);Cb[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;Cb[J[J[a>>2]+32>>2]](j,a);zg(i,j);Yc(j);Cb[J[J[a>>2]+28>>2]](j,a);zg(h,j);Yc(j);m=d,n=Cb[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=Cb[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;Cb[J[J[a>>2]+20>>2]](j,a);Ie(f,j);Zb(j);Cb[J[J[a>>2]+24>>2]](j,a);zg(g,j);Yc(j);a=Cb[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;zb=k+16|0}function CG(a){var b=0;var c=0;var d=0;c=a+148|0;for(;1;){d=b<<2;I[d+c>>1]= 0;I[(d|4)+c>>1]=0;b=b+2|0;if((b|0)!=286)continue;break}I[a+2684>>1]=0;I[a+2440>>1]=0;I[a+2756>>1]=0;I[a+2752>>1]=0;I[a+2748>>1]=0;I[a+2744>>1]=0;I[a+2740>>1]=0;I[a+2736>>1]=0;I[a+2732>>1]=0;I[a+2728>>1]=0;I[a+2724>>1]=0;I[a+2720>>1]=0;I[a+2716>>1]=0;I[a+2712>>1]=0;I[a+2708>>1]=0;I[a+2704>>1]=0;I[a+2700>>1]=0;I[a+2696>>1]=0;I[a+2692>>1]=0;I[a+2688>>1]=0;I[a+2556>>1]=0;I[a+2552>>1]=0;I[a+2548>>1]=0;I[a+2544>>1]=0;I[a+2540>>1]=0;I[a+2536>>1]=0;I[a+2532>>1]=0;I[a+2528>>1]=0;I[a+2524>>1]=0;I[a+2520>>1]= 0;I[a+2516>>1]=0;I[a+2512>>1]=0;I[a+2508>>1]=0;I[a+2504>>1]=0;I[a+2500>>1]=0;I[a+2496>>1]=0;I[a+2492>>1]=0;I[a+2488>>1]=0;I[a+2484>>1]=0;I[a+2480>>1]=0;I[a+2476>>1]=0;I[a+2472>>1]=0;I[a+2468>>1]=0;I[a+2464>>1]=0;I[a+2460>>1]=0;I[a+2456>>1]=0;I[a+2452>>1]=0;I[a+2448>>1]=0;I[a+2444>>1]=0;J[a+5804>>2]=0;J[a+5808>>2]=0;I[a+1172>>1]=1;J[a+5800>>2]=0;J[a+5792>>2]=0}function Zz(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=-31;a:{b:{c:{d:{e:{f:switch(J[a+576>>2]){case 2:f=J[c>>2];break d;case 0:d= J[b+4>>2];g:{if(d){e=d-1|0;d=J[b>>2];break g}d=J[b+8>>2];if((d|0)==J[b+16>>2])return 2;g=K[d|0];J[b+8>>2]=d+1;e=7;d=J[b>>2]|g}J[b+4>>2]=e;J[b>>2]=d>>>1;if(d&1)break e;J[c>>2]=0;return 1;case 1:break f;default:break c}e=J[b+4>>2]}h:{if(e>>>0>=3){d=J[b>>2];break h}d=J[b+8>>2];if((d|0)==J[b+16>>2])break b;g=K[d|0];J[b+8>>2]=d+1;d=J[b>>2]|g<>2]=d>>>3;J[b+4>>2]=e-3;f=d&7;if(!f){J[c>>2]=1;J[a+576>>2]=0;return 1}J[c>>2]=f}d=J[b+4>>2];i:{if(f>>>0<=d>>>0){h=J[b>>2];break i}e=J[b+8>>2];i=J[b+ 16>>2];g=d;for(;1;){if((e|0)==(i|0))break a;h=K[e|0];e=e+1|0;J[b+8>>2]=e;d=g+8|0;J[b+4>>2]=d;h=J[b>>2]|h<>2]=h;g=d;if(d>>>0>>0)continue;break}}J[b>>2]=h>>>f;J[b+4>>2]=d-f;e=1;J[c>>2]=(J[(f<<2)+864864>>2]&h)+(1<>2]);J[a+576>>2]=0}return e}J[a+576>>2]=1;return 2}J[a+576>>2]=2;return 2}function md(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;f=-1;a:{b:{c:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break b;case 0:break c;default:break a}}c=K[a+2|0]|K[a+ 3|0]<<8;if(!c)break a;e=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;for(;1;){d=a+c|0;f=d>>>1|0;d=e+(d&-2)|0;d=K[d|0]|K[d+1|0]<<8;d=(d<<8|d>>>8)&65535;d:{if(d>>>0>b>>>0){a=f-1|0;break d}if((b|0)==(d|0))break a;c=f+1|0}if((a|0)>=(c|0))continue;break}return-1}e=170426;c=K[a+2|0]|K[a+3|0]<<8;e:{if(!c)break e;h=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;for(;1;){d=a+c>>>1|0;g=P(d,6)+h|0;i=K[g|0]|K[g+1|0]<<8;f:{if(((i<<8|i>>>8)&65535)>>>0<=b>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=d+1|0;break f}e= P(d,6)+h|0;break e}a=d-1|0}if((a|0)>=(c|0))continue;break}}a=K[e+2|0]|K[e+3|0]<<8;c=(a<<8|a>>>8)&65535;a=K[e|0]|K[e+1|0]<<8;a=(a<<8|a>>>8)&65535;if(c>>>0>>0)break a;b=b-a|0;a=K[e+4|0]|K[e+5|0]<<8;f=b+((a<<8|a>>>8)&65535)|0}return f}function YE(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;g=J[b+8>>2];d=g>>31;f=I[a+70>>1];c=f>>31;d=(d^g)-d|0;h=d>>>8|0;c=(c^f)-c|0;a:{if(h+c>>>0<=8190){e=P(c,d)+32768>>>16|0;break a}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1; J[b+12>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)+63&-64;f=I[a+72>>1];c=f>>31;c=(c^f)-c|0;b:{if(c+h>>>0<=8190){e=P(c,d)+32768>>>16|0;break b}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+16>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)&-64;f=I[a+74>>1];c=f>>31;c=(c^f)-c|0;c:{if(c+h>>>0<=8190){c=P(c,d)+32768>>>16|0;break c}c=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}d=c;e=0-d|0;d=f>>31|1;J[b+20>>2]=((((g|0)<0?0-d|0:d)|0)<0?e:c)+32&-64;g=I[a+76>>1];d=g>>31;c=J[b+4>>2];a=c>>31;d=(d^g)-d|0;a=(a^ c)-a|0;d:{if(d+(a>>>8|0)>>>0<=8190){e=P(a,d)+32768>>>16|0;break d}e=P(d,a>>>16|0)+(P(d,a&65535)+32768>>>16|0)|0}a=e;d=0-a|0;a=g>>31|1;J[b+24>>2]=((((c|0)<0?0-a|0:a)|0)<0?d:e)+32&-64}function Mx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;a=c;a:if((d-a|0)<3)break a;for(;1;){b:{if(e>>>0<=h>>>0|a>>>0>=d>>>0)break b;b=H[a|0];g=b&255;c:{if((b|0)>=0){b=1;break c}if(b>>>0<4294967234)break b;if(b>>>0<=4294967263){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;b=2;break c}if(b>>> 0<=4294967279){if((d-a|0)<3)break b;f=K[a+2|0];b=K[a+1|0];d:{e:{if((g|0)!=237){if((g|0)!=224)break e;if((b&224)==160)break d;break b}if((b&224)!=128)break b;break d}if((b&192)!=128)break b}if((f&192)!=128)break b;b=3;break c}if((d-a|0)<4|b>>>0>4294967284)break b;i=K[a+3|0];j=K[a+2|0];f=K[a+1|0];f:{g:switch(g-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((j&192)!=128|(i&192)!=128)break b;b=4;if((i&63|(j<<6&4032| (g<<18&1835008|(f&63)<<12)))>>>0>1114111)break b}h=h+1|0;a=a+b|0;continue}break}return a-c|0}function FB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;f=zb-32|0;zb=f;e=J[a>>2];a:{if(!J[b+40>>2]){H[(J[e-12>>2]+a|0)+37|0]=1;break a}e=Cb[J[e+56>>2]](a)|0;g=f+20|0;h=J[b+40>>2];i=J[b+8>>2];if(e)e=Cb[J[J[e>>2]+36>>2]](e)|0;else e=1;jk(g,h,i,e&65535);e=J[b+8>>2];b:{h=J[b+44>>2];c:{d:{if(!h)break d;g=K[f+31|0];if((e|0)!=((g<<24>>24<0?J[f+24>>2]:g)|0))break d;J[227211]= 0;j=_(1108,(e>>>0>1073741823?-1:e<<2)|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break c;if(!e)break d;k=J[b+16>>2]>>>13&1;g=0;for(;1;){i=g<<2;J[i+j>>2]=J[h+i>>2];g=(g+k|0)+1|0;if(e>>>0>g>>>0)continue;break}}g=J[b+4>>2];b=J[b>>2];J[227211]=0;h=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=h;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;Ia(2045,a|0,f+20|0,e|0,b|0,g|0,j|0,c|0,f|0);a=J[227211];J[227211]=0;if((a|0)!=1)break b}a=Z()|0;if(H[f+31|0]<0)Mb(J[f+20>>2]);aa(a|0);B()}if(j)Mb(j);if(H[f+31|0]>=0)break a;Mb(J[f+ 20>>2])}zb=f+32|0}function fW(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=zb-16|0;zb=e;a:{b:{if((b|0)!=-1){h=J[a+12>>2];i=J[a+8>>2];f=J[a+24>>2];if((f|0)==J[a+28>>2]){c=-1;if(!(K[a+48|0]&16))break a;g=J[a+20>>2];j=J[a+44>>2];J[227211]=0;d=a+32|0;$(3585,d|0,0);c=J[227211];J[227211]=0;if((c|0)==1)break b;c=K[d+11|0]>>>7|0?(J[d+8>>2]&2147483647)-1|0:10;J[227211]=0;$(3586,d|0,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break b;if(K[d+11|0]>>>7|0)c=J[d>>2];else c=d; if(K[d+11|0]>>>7|0)d=J[d+4>>2];else d=K[d+11|0]&127;J[a+28>>2]=d+c;J[a+20>>2]=c;J[a+24>>2]=c;J[a+24>>2]=J[a+24>>2]+(f-g|0);J[a+44>>2]=J[a+20>>2]+(j-g|0)}J[e+12>>2]=J[a+24>>2]+1;c=zb-16|0;zb=c;zb=c+16|0;c=a+44|0;d=e+12|0;J[a+44>>2]=J[(M[d>>2]>2]?c:d)>>2];if(K[a+48|0]&8){c=a+32|0;if(K[c+11|0]>>>7|0)c=J[c>>2];J[a+16>>2]=J[a+44>>2];J[a+12>>2]=c+(h-i|0);J[a+8>>2]=c}c=dz(a,b<<24>>24);break a}c=(b|0)!=-1?b:0;break a}sa(ha(0)|0)|0;va();c=-1}zb=e+16|0;return c|0}function GZ(a){a=a|0;var b=0;var c=0;var d= 0;var e=0;var f=0;var g=0;var h=0;var i=0;i=J[a+232>>2];J[a+232>>2]=0;Cb[J[J[a>>2]+132>>2]](a);a:{if(J[a+48>>2]!=-1698247209){b=J[a+168>>2];J[a+96>>2]=J[a+164>>2];J[a+100>>2]=b;b=J[a+176>>2];J[a+104>>2]=J[a+172>>2];J[a+108>>2]=b;break a}b=I[a+54>>1];J[a+96>>2]=b;c=I[a+56>>1];J[a+100>>2]=c;d=I[a+58>>1];J[a+104>>2]=d;g=I[a+60>>1];J[a+108>>2]=g;h=L[a+62>>1];if((h|0)!=96){f=96/+(h>>>0);e=Rh(f*+(g|0));b:{if(R(e)<2147483648){g=~~e;break b}g=-2147483648}J[a+108>>2]=g;e=Rh(f*+(d|0));c:{if(R(e)<2147483648){d= ~~e;break c}d=-2147483648}J[a+104>>2]=d;e=Rh(f*+(c|0));d:{if(R(e)<2147483648){c=~~e;break d}c=-2147483648}J[a+100>>2]=c;f=Rh(f*+(b|0));e:{if(R(f)<2147483648){b=~~f;break e}b=-2147483648}J[a+96>>2]=b}d=d-b|0;b=d>>31;if((b^d)-b>>>0<=1){J[a+96>>2]=J[a+164>>2];J[a+104>>2]=J[a+172>>2]}c=g-c|0;b=c>>31;if((b^c)-b>>>0<=1){J[a+100>>2]=J[a+168>>2];J[a+108>>2]=J[a+176>>2]}}J[a+232>>2]=i;Cb[J[J[a>>2]+12>>2]](a)}function zf(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;i=zb- 32|0;H[i+23|0]=0;f=d>>31;g=(f^d)-f|0;e=i+23|0;l=c-1|0;m=(c|0)!=5;j=1;c=0;for(;1;){if(!(!g&(c|0)>=(j|0))){f=0;a:{b:{c:{d:switch(l|0){case 4:f=(g>>>0)%10|0;if(f|k){e=e-1|0;h=K[f+255344|0];H[e|0]=h;k=1}else k=0;f=(g>>>0)/10|0;j=5;default:c=c+1|0;if(!m)break b;break a;case 1:j=2;case 0:e=e-1|0;f=(g>>>0)/10|0;h=K[(g-P(f,10)|0)+255344|0];H[e|0]=h;break c;case 3:j=2;break;case 2:break d}e=e-1|0;h=K[(g&15)+255344|0];H[e|0]=h;f=g>>>4|0}c=c+1|0;break a}if((c|0)!=5|e>>>0<=i>>>0)break a;if(k){h=46;e=e-1|0;H[e| 0]=46;c=5;break a}k=0;c=5;if(f)break a;h=48;e=e-1|0;H[e|0]=48;f=0}g=f;if(e>>>0>i>>>0)continue}break}if(!(e>>>0<=i>>>0|(d|0)>=0)){e=e-1|0;H[e|0]=45;h=45}e:{if(b-1>>>0>7)break e;a=((b<<5)+a|0)-32|0;if(!a)break e;c=0;f:{if(!e|!h)break f;g=0;for(;1;){H[a+g|0]=h;c=g+1|0;if(g>>>0>29)break f;h=K[e+1|0];e=e+1|0;g=c;if(h)continue;break}}H[a+c|0]=0}}function ZH(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;f=zb-16|0;zb=f;e=J[b+12>>2];c=J[b+4>>2];a:{if(e>>>0>>0)break a;h=J[b+8>>2]; if(h-a>>>0<2)break a;g=a+2|0;if(e>>>0>>0)break a;c=K[a|0]|K[a+1|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>h-g>>>0)break a;c=J[b+16>>2]-c|0;J[b+16>>2]=c;if((c|0)<=0)break a;d=1;c=K[a|0]|K[a+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;h=d>>>0<=1?1:d;e=0;for(;1;){b:{g=P(e,6)+a|0;d=g+2|0;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f+12>>2]=a;J[f+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);i=J[b+12>>2];c=J[b+4>>2];if(i>>>0>>0)break b;j=J[b+8>>2];if(j-d>>>0<6)break b;d=g+6|0;if(d-c>>>0> i>>>0|j-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(XH(((c<<8|c>>>8)&65535)+a|0,b,f+8|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}d=1;e=e+1|0;if((h|0)!=(e|0))continue;break a}break}d=0}zb=f+16|0;return d}function In(a){a=a|0;var b=0;var c=0;var d=0;var e=0;a:{if(!a)break a;c=J[a+100>>2];b=J[a+292>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+292>>2]=0;b=J[a+308>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+308>>2]=0;b=J[a+284>>2];if(b){if(J[a+280>>2]>0){for(;1;){b= J[a+284>>2];b:{if(!b)break b;b=b+P(e,12)|0;d=J[b>>2];if(d)Cb[J[c+8>>2]](c,d);J[b>>2]=0;if(!K[b+4|0])break b;d=J[b+8>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+8>>2]=0}e=e+1|0;if((e|0)>2])continue;break}b=J[a+284>>2]}if(b)Cb[J[c+8>>2]](c,b);J[a+284>>2]=0}b=J[a+192>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+192>>2]=0;b=J[a+20>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+176>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+176>> 2]=0;b=J[a+180>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+180>>2]=0;c=J[a+104>>2];if((c|0)!=(a+132|0))break a;c:{if(!c)break c;b=J[c+24>>2];if(!b)break c;Cb[b|0](c)}J[a+104>>2]=J[a+172>>2]}}function Z8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;e=zb-16|0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+108|0;J[e+12>>2]=d;J[e+8>>2]=114;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+ 16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,1);Nb(J[a+4>>2],b+33|0,1);Nb(J[a+4>>2],b+34|0,1);Nb(J[a+4>>2],b+35|0,1);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);El(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);Nb(J[a+4>>2],b+120|0,4);Nb(J[a+4>>2],b+124|0,4);d=J[b+108>>2]; if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function xP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=zb+-64|0;zb=e;J[e+60>>2]=0;h=b+108|0;g=J[a+8>>2];a:{b:{c:{d:{if(J[b+72>>2]!=J[a+16>>2]){J[e+60>>2]=6;break d}i=19;if((c|0)!=2)break a;if(H[J[b+156>>2]+4|0]&1){c=J[b+88>>2];if(c)Cb[J[g+8>>2]](g,c);J[b+88>>2]=0;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]&-2}if(lt(b,2,d)){J[e+60>>2]=98;break d}j=b,k=Vb(g,J[b+84>> 2],0,J[b+76>>2],0,e+60|0),J[j+88>>2]=k;c=0;if(J[e+60>>2])break c;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]|1;f=J[b+76>>2]-J[b+104>>2]<<6;c=0-(J[b+100>>2]<<6)|0;if(d){f=J[d+4>>2]+f|0;c=J[d>>2]+c|0}if(c|f)ne(h,c,f);J[e+20>>2]=0;J[e+16>>2]=h;J[e+12>>2]=b+76;a=Cb[J[a+56>>2]](J[a+52>>2],e+12|0)|0;J[e+60>>2]=a;if(a)break c;J[b+72>>2]=1651078259;break b}c=0}if(!(H[J[b+156>>2]+4|0]&1))break b;a=J[b+88>>2];if(a)Cb[J[g+8>>2]](g,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(c|f)ne(h,0-c|0,0-f|0);i=J[e+60>> 2]}a=i;zb=e- -64|0;return a|0}function kL(a){a=a|0;var b=0;var c=0;if(a){c=J[a+100>>2];b=J[a+504>>2];if(b)mo(b);b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)Cb[J[c+ 8>>2]](c,b);J[a+424>>2]=0;b=J[a+396>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+496>>2]=0;b=J[a+560>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+556>>2]=0;J[a+560>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function b9(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h= 0;var i=0;var j=0;c=zb-16|0;zb=c;I[a+16>>1]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=392476;e=Qb(16);J[227211]=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=423440;d=J[227211];J[227211]=0;a:{b:{c:{if((d|0)!=1){J[a+4>>2]=e;d=pd(b);if(d>>>0>=1073741808){J[227211]=0;fa(1799,c+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break b;break a}d:{if(d>>>0<=1){H[c+15|0]=d;f=c+4|0;break d}f=d|3;if(f>>>0>=1073741823){J[227211]=0;ja(1291);a=J[227211];J[227211]=0;if((a|0)!=1)break a;break b}J[227211]=0;g=f+1|0;f=_(1078,g<< 2)|0;h=J[227211];J[227211]=0;if((h|0)==1)break b;J[c+4>>2]=f;J[c+8>>2]=d;J[c+12>>2]=g|-2147483648}g=b;b=d<<2;i=Ob(f,g,b)+b|0,j=0,J[i>>2]=j;J[227211]=0;ca(1098,e|0,c+4|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break c;if(H[c+15|0]<0)Mb(J[c+4>>2]);zb=c+16|0;return a|0}a=Z()|0;Mb(e);aa(a|0);B()}a=Z()|0;if(H[c+15|0]<0)Mb(J[c+4>>2]);aa(a|0);B()}aa(Z()|0);B()}B()}function _v(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;e=J[a>>2];if(J[a+248>>2]){d=J[a+92>>2]>>6;for(;1;){f=c<<2;g=Tb(J[f+J[e+704>>2]>>2],d); J[f+J[a+252>>2]>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=J[a+300>>2];d=Gp(c,e,a);if(!d){H[c+565|0]=b;H[c+492|0]=0;J[c+16>>2]=0;J[c+432>>2]=0;f=J[e+696>>2];b=J[e+692>>2];J[c+464>>2]=0;J[c+468>>2]=0;J[c+460>>2]=b;J[c+456>>2]=f;d=0;if(b){J[c+368>>2]=b;J[c+360>>2]=f;J[c+364>>2]=0;J[c+356>>2]=2;d=Cb[J[e+708>>2]](c)|0}J[a+308>>2]=d;I[c+304>>1]=0;I[c+296>>1]=0;I[c+298>>1]=16384;I[c+300>>1]=0;I[c+302>>1]=16384;J[c+288>>2]=0;J[c+292>>2]=1073741824;I[c+352>>1]=1;J[c+348>>2]=65537;J[c+308>>2]=1; Ob(a+180|0,c+288|0,68);J[a+124>>2]=J[c+400>>2];J[a+136>>2]=J[c+412>>2];J[a+148>>2]=J[c+424>>2];J[a+152>>2]=J[c+428>>2];b=J[c+452>>2];J[a+156>>2]=J[c+448>>2];J[a+160>>2]=b;b=J[c+460>>2];J[a+164>>2]=J[c+456>>2];J[a+168>>2]=b;b=J[c+468>>2];J[a+172>>2]=J[c+464>>2];J[a+176>>2]=b}return d}function PD(a,b){var c=0;var d=0;var e=0;var f=0;c=zb+-64|0;zb=c;a:{b:{if(K[a+13|0]&8){e=J[b>>2];f=e+2|0;if(f>>>0>M[a+616>>2]){b=J[a+628>>2];J[c+32>>2]=J[a>>2];Rb(b,273216,273251,c+32|0);break a}d=c+62|0;Rc(d,e+J[a+612>> 2]|0,2);if(K[a+12|0]&128){e=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=e}d=P(L[c+62>>1],12)+f|0;if(M[a+616>>2]>>0){b=J[a+628>>2];J[c+48>>2]=J[a>>2];Rb(b,273216,273443,c+48|0);d=0;break a}Rc(b,d+J[a+612>>2]|0,4);d=1;if(K[a+12|0]&128)break b;break a}c:{if((Cb[J[a+640>>2]](J[a+628>>2],J[b>>2],0)|0)==J[b>>2])if((Cb[J[a+632>>2]](J[a+628>>2],c+62|0,2)|0)==2)break c;b=J[a+628>>2];J[c+16>>2]=J[a>>2];Rb(b,273216,273251,c+16|0);break a}if(K[a+12|0]&128){e=K[c+63|0];H[c+63|0]=K[c+62|0];H[c+62|0]=e}Cb[J[a+640>>2]](J[a+ 628>>2],P(L[c+62>>1],12),1)|0;if((Cb[J[a+632>>2]](J[a+628>>2],b,4)|0)!=4){b=J[a+628>>2];J[c>>2]=J[a>>2];Rb(b,273216,273443,c);break a}d=1;if(!(K[a+12|0]&128))break a}ci(b)}zb=c- -64|0;return d}function Jea(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;e=zb-128|0;zb=e;a:{b:{if(b){d=K[b|0];if((d|0)!=49){J[a+204>>2]=J[a+204>>2]|131072;d=K[b|0]}c:{if(!d)break c;c=K[b+1|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+1|0]}d=((c|0)==46)+((d|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+2|0];if((c|0)!=53){J[a+ 204>>2]=J[a+204>>2]|131072;c=K[b+2|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+3|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+3|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+4|0];if((c|0)!=50){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+4|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+5|0];if((c|0)!=54){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+5|0]}if(!K[b+6|0]|(!c|d+((c|0)==46)>>>0>1))break c;J[a+204>>2]=J[a+204>>2]|131072}d=1;if(!(K[a+206|0]&2))break a;break b}J[a+204>>2]=J[a+204>>2]|131072}gj(e, 128,gj(e,128,gj(e,128,gj(e,128,0,252477),b),252691),252323);Xb(a,e);d=0}zb=e+128|0;return d|0}function wga(a){a=a|0;var b=0;var c=0;var d=0;a:{b:{c:{d:{e:{b=J[a+388>>2];switch(J[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}qs(a);ps(a);if(!J[a+208>>2]){Cb[J[J[a+408>>2]>>2]](a);Cb[J[J[a+412>>2]>>2]](a);Cb[J[J[a+396>>2]>>2]](a,0)}Cb[J[J[a+416>>2]>>2]](a);Cb[J[J[a+420>>2]>>2]](a,J[a+216>>2]);Cb[J[J[a+400>>2]>>2]](a,J[b+28>>2]>1?3:0);Cb[J[J[a+392>>2]>>2]](a,0);if(J[a+216>>2]){J[b+ 12>>2]=0;break a}J[b+12>>2]=1;break a}qs(a);ps(a);if(J[a+368>>2]?J[a+360>>2]:1){Cb[J[J[a+420>>2]>>2]](a,1);Cb[J[J[a+400>>2]>>2]](a,2);J[b+12>>2]=0;break a}J[b+20>>2]=2;J[b+24>>2]=J[b+24>>2]+1}if(!J[a+216>>2]){qs(a);ps(a)}Cb[J[J[a+420>>2]>>2]](a,0);Cb[J[J[a+400>>2]>>2]](a,2);if(!J[b+32>>2])Cb[J[J[a+404>>2]+4>>2]](a);Cb[J[J[a+404>>2]+8>>2]](a);J[b+12>>2]=0;break a}c=J[a>>2];J[c+20>>2]=49;Cb[J[c>>2]](a)}d=b;c=J[b+28>>2];b=J[b+24>>2];J[d+16>>2]=(c-1|0)==(b|0);a=J[a+8>>2];if(a){J[a+16>>2]=c;J[a+12>>2]= b}}function Vv(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;c=zb-16|0;zb=c;d=J[a+104>>2];f=J[d+28>>2];g=J[a+736>>2];H[g+24|0]=1;a:{if(Cb[J[a+516>>2]](a,1635148146,d,c+8|0)|0)break a;a=Vc(d,J[c+8>>2]);J[c+12>>2]=a;if(a)break a;a=je(d);e=je(d);b:{if((a|0)!=65536|(e|0)!=J[J[g+12>>2]>>2])break b;a=Vb(f,8,0,e,0,c+12|0);J[g+28>>2]=a;if(J[c+12>>2]|(e|0)<=0)break b;for(;1;){c:{b=$c(d);I[a>>1]=b;if(M[c+8>>2]>>0)break c;k=a,l=Vb(f,8,0,b,0,c+12|0),J[k+4>>2]= l;if(J[c+12>>2])break c;b=0;if(L[a>>1])for(;1;){i=$c(d);j=b<<3;J[j+J[a+4>>2]>>2]=i<<16>>16<<2;i=$c(d);J[(J[a+4>>2]+j|0)+4>>2]=i<<16>>16<<2;b=b+1|0;if(b>>>0>1])continue;break}a=a+8|0;h=h+1|0;if((e|0)!=(h|0))continue;break b}break}a=J[g+28>>2];if(h)for(;1;){e=h-1|0;b=e<<3;a=J[(b+a|0)+4>>2];if(a)Cb[J[f+8>>2]](f,a);a=J[g+28>>2];J[(b+a|0)+4>>2]=0;b=(h|0)>1;h=e;if(b)continue;break}if(a)Cb[J[f+8>>2]](f,a);J[g+28>>2]=0}Gc(d)}zb=c+16|0}function Dla(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g= 0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/20|0;d=f+1|0;if(d>>>0<214748365){c=(J[a+8>>2]-c|0)/20|0;e=c<<1;d=c>>>0>=107374182?214748364:d>>>0>>0?e:d;if(d>>>0>=214748365)break c;c=P(f,20);d=P(d,20);f=Qb(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=e;d=d+f|0;f=c+20|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;for(;1;){b=b-20|0;g=J[b+4>>2];c=c-20|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2]; J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;for(;1;){a=b-20|0;if(H[b-9|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}od();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Mb(b)}function R7(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;d=zb-16|0;zb=d;e=b+48|0;c=J[e>>2];f=b+56|0;g=c<<(J[f>>2]>>>13&1);h=g<<2;c=(h+ c|0)+76|0;J[d+8>>2]=c;J[d+4>>2]=83;J[a+8>>2]=J[a+8>>2]+c;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4); Nb(J[a+4>>2],e,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],b+76|0,4);c=J[e>>2];a:{if(!c)break a;Nb(J[a+4>>2],b+80|0,c);if(!g)break a;Nb(J[a+4>>2],b+84|0,h)}zb=d+16|0}function Px(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;a=c;a:if((d-a|0)<3)break a;for(;1;){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0)break b;b=K[a|0];f=a+1|0;c:{if(b<<24>>24>=0)break c;if(b>>>0<194)break b;if(b>>> 0<=223){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;f=a+2|0;break c}if(b>>>0<=239){if((d-a|0)<3)break b;h=K[a+2|0];f=K[a+1|0];d:{e:{if((b|0)!=237){if((b|0)!=224)break e;if((f&224)==160)break d;break b}if((f&224)!=128)break b;break d}if((f&192)!=128)break b}if((h&192)!=128)break b;f=a+3|0;break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2)break b;h=K[a+3|0];i=K[a+2|0];f=K[a+1|0];f:{g:switch(b-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!= 128)break b}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111)break b;g=g+1|0;f=a+4|0}a=f;g=g+1|0;continue}break}return a-c|0}function Fp(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;b=J[a>>2];a:{if(K[b+732|0])break a;H[a+112|0]=0;d=J[a+16>>2];c=J[a+12>>2];J[a+48>>2]=c;J[a+52>>2]=d;d=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=d;e=J[a+32>>2];d=a- -64|0;J[d>>2]=J[a+28>>2];J[d+4>>2]=e;J[a+72>>2]=J[a+36>>2];e=151;if(!(c&65535)|!L[a+50>>1])break a;if(K[b+176| 0]&8){f=a,g=Tb(I[b+70>>1],J[a+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Tb(I[b+72>>1],J[a+56>>2])+32&-64,J[f>>2]=g;f=a,g=Tb(I[b+74>>1],J[a+56>>2])+32&-64,J[f+68>>2]=g}H[a+112|0]=1;e=0;d=a+48|0;c=L[d>>1];if(K[b+176|0]&8){f=a,g=fc(c<<6,L[b+68>>1]),J[f+52>>2]=g;f=a,g=fc(L[a+50>>1]<<6,L[b+68>>1]),J[f+56>>2]=g;f=a,g=Tb(I[b+76>>1],J[a+52>>2])+32&-64,J[f+72>>2]=g;c=L[a+48>>1]}b=L[a+50>>1];b:{if(b>>>0<=c>>>0){I[a+84>>1]=c;J[a+76>>2]=65536;J[a+92>>2]=J[a+52>>2];c=fc(b,c);break b}I[a+84>>1]=b;J[a+92>>2]=J[a+56>>2]; f=a,g=fc(c,b),J[f+76>>2]=g;c=65536}J[a+308>>2]=-1;J[a+44>>2]=d;J[a+80>>2]=c}return e}function Eq(a,b,c){var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;H[a|0]=0;a:{d=J[J[b>>2]-12>>2]+b|0;b:{if(!J[d+16>>2]){d=J[d+72>>2];if(d)fz(d);c:{if(c)break c;d=J[J[b>>2]-12>>2]+b|0;if(!(J[d+4>>2]&4096))break c;c=e+12|0;d=J[d+28>>2];J[c>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[227211]=0;g=_(3563,c|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;c=J[c>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c=J[J[b>> 2]-12>>2];J[227211]=0;d=J[(b+c|0)+24>>2];c=J[227211];J[227211]=0;d:{if((c|0)!=1){c=e+8|0;J[c>>2]=d;break d}ha(0)|0;$b();B()}d=e+4|0;J[d>>2]=0;for(;1;){e:{if(mf(c,d))break e;f=Ph(c);if((f|0)>=0)f=J[J[g+8>>2]+((f&255)<<2)>>2]&1;else f=0;if(!f)break e;Mi(c);continue}break}if(!mf(c,d))break c;Pj(J[J[b>>2]-12>>2]+b|0,6)}H[a|0]=!J[(J[J[b>>2]-12>>2]+b|0)+16>>2];break b}Pj(d,4)}zb=e+16|0;return a}c=Z()|0;a=J[e+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Oh(a, b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;d=zb-16|0;zb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;be(a,J[a+8>>2]);c=J[a>>2];J[d+12>>2]=c;f=J[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=K[c|0];if((e|0)!=123){if((e|0)==91)break g;if((e|0)!=40)break f;J[b>>2]=c;J[b+8>>2]=2;if(Mq(d+12|0,f))break e;break d}J[b>>2]=c;J[b+8>>2]=3;if(!Kz(d+12|0,f))break d;break e}J[b>>2]=c;J[b+8>>2]=3;J[a>>2]=c+1;be(a,f);c=J[a>>2];h:{if(f>>>0<=c>>>0)break h;e=1;for(;1;){if(J[a+12>>2])break h;i:{j:switch(K[c|0]-91|0){case 2:if((e| 0)>1){e=e-1|0;break i}c=c+1|0;J[d+12>>2]=c;J[b+4>>2]=c;break a;case 0:break j;default:break i}e=e+1|0}Oq(a);be(a,J[a+8>>2]);c=J[a>>2];if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=c;break e}J[b>>2]=c;J[b+8>>2]=K[c|0]==47?4:1;Oq(a);c=J[a>>2];J[d+12>>2]=c;if(!J[a+12>>2])break c}c=J[b+4>>2];break b}c=J[d+12>>2]}J[b+4>>2]=c}if(c)break a;J[b+8>>2]=0;J[b>>2]=0}J[a>>2]=J[d+12>>2]}zb=d+16|0}function Mga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n= 0;var o=0;var p=0;var q=0;var r=0;b=J[b+84>>2];f=P(J[b+96>>2],I[c+48>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,4433);i=J[d>>2]+e|0;a=J[a+332>>2]+128|0;j=P(J[b+100>>2],I[c+50>>1]);k=P(J[b+36>>2],I[c+18>>1]);l=P(j+k|0,4433);k=l+P(k,6270)|0;m=P(J[b+68>>2],L[c+34>>1]);n=P(J[b+4>>2],L[c+2>>1]);o=m+n<<13;p=k+o|0;q=P(J[b+64>>2],L[c+32>>1]);b=P(J[b>>2],L[c>>1]);c=q+b<<13;h=g+P(h,6270)|0;r=(c+h|0)+32768|0;H[i|0]=K[a+(p+r>>>16&1023)|0];H[i+1|0]=K[a+(r-p>>>16&1023)|0];i=J[d+4>>2]+e|0;g=g+P(f,-15137)|0;b=b-q<< 13;f=(g+b|0)+32768|0;j=P(j,-15137)+l|0;l=n-m<<13;m=j+l|0;H[i|0]=K[a+(f+m>>>16&1023)|0];H[i+1|0]=K[a+(f-m>>>16&1023)|0];f=J[d+8>>2]+e|0;b=(b-g|0)+32768|0;g=l-j|0;H[f|0]=K[a+(b+g>>>16&1023)|0];H[f+1|0]=K[a+(b-g>>>16&1023)|0];b=J[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k|0;H[b|0]=K[a+(c+d>>>16&1023)|0];H[b+1|0]=K[a+(c-d>>>16&1023)|0]}function Af(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;f=6;a:{if(!a|!c)break a;g=J[c>>2];if(!g)break a;i=J[g+100>>2];h=J[a>>2];b:{c:{if((h|0)<=0){if(!h)break c;break b}e= Cb[J[i+4>>2]](i,h)|0;if(!e){f=64;e=0;break b}Pb(e,0,h)}f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;J[e+8>>2]=J[c+8>>2];J[e+12>>2]=a;d:{a=J[a+4>>2];if(a){f=Cb[a|0](e,b)|0;if(f)break d}a=J[g+36>>2];b=a+1|0;if((a|b)<0){f=6;break d}h=J[g+40>>2];e:{f:{g:{if(!b){c=0;if(!h)break g;Cb[J[i+8>>2]](i,h);J[g+40>>2]=0;break e}f=10;if((a|0)>536870910)break d;h:{if(!a){c=Cb[J[i+4>>2]](i,b<<2)|0;f=!c<<6;break h}b=Cb[J[i+12>>2]](i,a<<2,b<<2,h)|0;c=b?b:h;f=!b<<6}if(f|!c)break f;a=(a<<2)+c|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]= 0;H[a+3|0]=0}J[g+40>>2]=c;break e}J[g+40>>2]=c;if(f)break d}a=J[g+36>>2];J[g+36>>2]=a+1;J[(a<<2)+c>>2]=e;f=0;break b}a=J[J[e>>2]+100>>2];b=J[J[e+12>>2]+8>>2];if(b)Cb[b|0](e);Cb[J[a+8>>2]](a,e);e=0}if(!d)break a;J[d>>2]=e}return f}function VJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=170435;d=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if((d|0)<=0)break a;g=a+16|0;a=d-1|0;for(;1;){h=a+i>>>1|0;f=P(h,12)+g|0;d=K[f| 0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0<=b>>>0){d=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>>0){i=h+1|0;break b}e=P(h,12)+g|0;break a}a=h-1|0}if((a|0)>=(i|0))continue;break}}a=0;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);c:{if(d>>>0>(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))>>>0)break c;d= b-d|0;b=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);b=d+(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0;if(!b)break c;J[c>>2]=b;a=1}return a|0}function hU(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;a:{b:{d=J[a+28>>2];if(K[d+44|0])break b;c=Tw(d,J[b>>2],J[b+4>>2]);if(!c)break b;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}c:{c=J[d+12>>2];if((I[c+22>>1]+I[c+58>>1]|0)+3>>>0<=M[c+4>>2])break c;c=ke(c,3,0);if(!c)break c;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}a=J[d+20>>2]; d:{e:{f:{if(!K[d+45|0]){I[a+2>>1]=L[a+2>>1]+1;break f}c=J[a+8>>2];e=J[b+8>>2];f=I[a+2>>1];g=J[a+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+12>>2]>>10;J[g>>2]=e>>10;H[c+f|0]=2;e=K[d+45|0];c=J[d+20>>2];I[a+2>>1]=L[a+2>>1]+1;if(e)break e;a=c}I[a+2>>1]=L[a+2>>1]+1;break d}a=J[c+8>>2];e=J[b+16>>2];f=I[c+2>>1];g=J[c+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+20>>2]>>10;J[g>>2]=e>>10;H[a+f|0]=2;e=K[d+45|0];a=J[d+20>>2];I[c+2>>1]=L[c+2>>1]+1;if(!e)break d;c=J[a+8>>2];d=J[b+24>>2];e=I[a+2>>1];f=J[a+4>>2]+(e<<3)|0;J[f+4>>2]=J[b+28>>2]>> 10;J[f>>2]=d>>10;H[c+e|0]=1}I[a+2>>1]=L[a+2>>1]+1}}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;var g=0;var h=0;var i=0;var j=0;if(!a)return 35;if(!e)return 6;f=J[a+96>>2];J[e>>2]=0;J[e+4>>2]=0;f=J[J[f+12>>2]+76>>2];if(!f)return 0;c=Cb[f|0](a,b,c,e)|0;a:{if(c|(d|0)==2)break a;f=J[e>>2];c=f>>31;b=J[a+88>>2];h=J[b+16>>2];a=h>>31;c=(c^f)-c|0;a=(a^h)-a|0;b:{if(c+(a>>>8|0)>>>0<=8190){c=P(a,c)+32768>>>16|0;break b}i=c&65535;c=P(i,a>>>16|0)+P(a,c>>>16|0)+(P(i,a&65535)+32768>>>16)|0}a=c;g= 0-a|0;a=f>>31|1;f=(((h|0)<0?0-a|0:a)|0)<0?g:c;J[e>>2]=f;h=J[e+4>>2];c=h>>31;i=J[b+20>>2];a=i>>31;c=(c^h)-c|0;a=(a^i)-a|0;c:{if(c+(a>>>8|0)>>>0<=8190){g=P(a,c)+32768>>>16|0;break c}g=c&65535;g=P(g,a>>>16|0)+P(a,c>>>16|0)+(P(g,a&65535)+32768>>>16)|0}a=g;c=0;j=0-a|0;a=h>>31|1;a=(((i|0)<0?0-a|0:a)|0)<0?j:g;J[e+4>>2]=a;if((d|0)==1)break a;d=L[b+12>>1];if(d>>>0<=24)f=jc(f,d,25);b=L[b+14>>1];if(b>>>0<=24)a=jc(a,b,25);J[e+4>>2]=a+32&-64;J[e>>2]=f+32&-64}return c|0}function z7(a,b,c){a=a|0;b=b|0;c=c|0;var d= 0;var e=0;var f=0;var g=0;var h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))for(;1;){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=8;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2]; a:{if((d|0)==(b|0))break a;for(;1;){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;for(;1;){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))for(;1;){Nb(J[a+4>>2],d,4);Nb(J[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}}zb=e+32|0}function x7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]= h;if((d|0)!=(g|0))for(;1;){f=(J[d+4>>2]-J[d>>2]>>3)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=((h<<2)+(f<<3)|0)+32|0;J[e+20>>2]=d;J[e+16>>2]=7;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;for(;1;){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>3;Nb(J[a+4>>2],e+12|0,4);d=d+12| 0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;for(;1;){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))for(;1;){Nb(J[a+4>>2],d,4);Nb(J[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}}zb=e+32|0}function gs(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;e=b;b=8-c|0;h=Tl(a,4<>2]=h;f=-1<<16-c^-1;a:{if(d-95E3>>>0>1E4){k=+(d|0)*1E-5;l=+(f>>>0);d=0;for(;1;){e=_d(a,512);J[(d<<2)+h>>2]=e;c=0;for(;1;){g= e+(c<<1)|0;i=V(Sd(+((c<>>0)/l,k)*65535+.5);b:{if(i<4294967296&i>=0){f=~~i>>>0;break b}f=0}I[g>>1]=f;c=c+1|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}break a}d=0;if(!c)for(;1;){f=_d(a,512);J[(d<<2)+h>>2]=f;c=0;for(;1;){I[f+(c<<1)>>1]=(c<>1]=(e<>1]=(e<>1]=(e<>>b|0))continue;break a}e=1<<15-c;for(;1;){g=_d(a,512);J[(d<<2)+h>>2]=g;c=0;for(;1;){I[(c<< 1)+g>>1]=(e+P((c<>>0)/(f>>>0);j=c|1;I[(j<<1)+g>>1]=(e+P((j<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}}}function oqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=Q(0);var g=Q(0);var h=0;h=J[a+32>>2];e=J[b+32>>2];a:{if(L[e+68>>1]){d=J[J[e+88>>2]+20>>2];b=I[e+70>>1];J[227211]=0;d=Tb(b,d);b=J[227211];J[227211]=0;b:{if((b|0)==1)break b;J[c>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+72>>1];J[227211]=0;d=Tb(b,d);b=J[227211];J[227211]=0; if((b|0)==1)break b;J[c+4>>2]=d;d=J[J[e+88>>2]+20>>2];b=I[e+74>>1];J[227211]=0;e=Tb(b,d);b=J[227211];J[227211]=0;if((b|0)==1)break b;d=J[c+4>>2];b=J[c>>2];e=d+(e-b|0)|0;break a}a=Z()|0;wd();aa(a|0);B()}e=J[e+88>>2];b=J[e+24>>2];J[c>>2]=b;d=J[e+28>>2];J[c+4>>2]=d;e=J[e+32>>2]+(d-b|0)|0}J[c+8>>2]=e;a=J[a+52>>2];g=Q(h>>31|1);f=Q(g*Q(e|0));c:{if(Q(R(f))>2]=e;f=Q(g*Q(d|0));d:{if(Q(R(f))>2]=d;f=Q(g*Q(a+b| 0));e:{if(Q(R(f))>2]=a;wd();return 1}function HS(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=J[a+4>>2];c=e-J[a>>2]>>2;if(c>>>0>>0){h=zb-32|0;zb=h;a:{b:{f=b-c|0;c:{if(f>>>0<=J[a+8>>2]-e>>2>>>0){$x(a,f);break c}g=a+16|0;e=h+12|0;c=zb-16|0;zb=c;d=(J[a+4>>2]-J[a>>2]>>2)+f|0;J[c+12>>2]=d;d:{b=Dx();if(d>>>0<=b>>>0){d=J[a+8>>2]-J[a>>2]>>2;if(d>>>0>>1>>>0){J[c+8>>2]=d<<1;b=zb-16|0;zb=b;zb=b+16|0;b=c+12|0;d=c+8|0;b=J[(M[d>> 2]>2]?b:d)>>2]}zb=c+16|0;c=b;break d}ye(a);B()}i=J[a+4>>2]-J[a>>2]>>2;b=0;d=zb-16|0;zb=d;J[d+12>>2]=0;J[e+12>>2]=0;J[e+16>>2]=g;if(c){Cx(d+4|0,J[e+16>>2],c);b=J[d+4>>2];c=J[d+8>>2]}else c=0;J[e>>2]=b;g=(i<<2)+b|0;J[e+8>>2]=g;J[e+4>>2]=g;J[e+12>>2]=(c<<2)+b;zb=d+16|0;J[227211]=0;$(3791,e|0,f|0);b=J[227211];J[227211]=0;if((b|0)==1)break b;J[227211]=0;zx(a,e);a=J[227211];J[227211]=0;if((a|0)==1)break b;yx(e)}zb=h+32|0;break a}a=Z()|0;yx(e);aa(a|0);B()}return}if(b>>>0>>0)Ax(a,J[a>>2]+(b<<2)|0)} function wfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a=Pb(a,0,256);d=J[b>>2]+c|0;h=K[d+2|0];e=K[d|0];f=h+e|0;g=K[d+1|0];d=(f+g<<4)-6144|0;J[a>>2]=d;h=P(e-h|0,10033)+256>>9;J[a+4>>2]=h;J[a+8>>2]=P(f-(g<<1)|0,5793)+256>>9;e=J[b+4>>2]+c|0;f=K[e+2|0];g=K[e|0];i=f+g|0;j=K[e+1|0];e=(i+j<<4)-6144|0;J[a+32>>2]=e;f=P(g-f|0,10033)+256>>9;J[a+36>>2]=f;g=P(i-(j<<1)|0,5793)+256>>9;J[a+40>>2]=g;b=J[b+8>>2]+c|0;c=K[b+2|0];i=K[b|0];j=c+i|0;b=K[b+1|0];k=(j+b<<4)-6144| 0;J[a+32>>2]=P(d-k|0,17837)+16384>>15;c=P(i-c|0,10033)+256>>9;J[a+36>>2]=P(h-c|0,17837)+16384>>15;d=d+k|0;J[a+64>>2]=P(d-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(d+e|0,14564)+16384>>15;c=c+h|0;J[a+68>>2]=P(c-(f<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+f|0,14564)+16384>>15;c=J[a+8>>2];b=P(j-(b<<1)|0,5793)+256>>9;J[a+40>>2]=P(c-b|0,17837)+16384>>15;b=b+c|0;J[a+72>>2]=P(b-(g<<1)|0,10298)+16384>>15;J[a+8>>2]=P(b+g|0,14564)+16384>>15}function lE(a,b,c){var d=0;var e=0;var f=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e& 1){a:{if(e&4){Xb(a,260295);pc(a,c);break a}f=e&2;e=K[a+401|0];if(!(f|(e|0)!=3)){Xb(a,260319);pc(a,c);break a}if(!(!b|!(K[b+8|0]&32))){Xb(a,260344);pc(a,c);break a}if((((e|0)==3?1:e&2?6:2)|0)!=(c|0)){Xb(a,260365);pc(a,c);break a}e=d+10|0;Id(a,e,c);Hc(a,e,c);if(pc(a,0))break a;e=K[a+401|0];b:{if((e|0)==3){c=K[d+10|0];H[d|0]=c;c:{d:{if(!b)break d;e=L[b+20>>1];if(!e)break d;if(c>>>0>=e>>>0){Xb(a,260393);break a}c=J[a+388>>2]+P(c,3)|0;I[d+2>>1]=K[c|0];I[d+4>>1]=K[c+1|0];I[d+6>>1]=K[c+2|0];break c}I[d+ 6>>1]=0;I[d+2>>1]=0;I[d+4>>1]=0}I[d+8>>1]=0;break b}H[d|0]=0;c=K[d+10|0]|K[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){I[d+6>>1]=c;I[d+8>>1]=c;I[d+4>>1]=c;I[d+2>>1]=c;break b}I[d+2>>1]=c;I[d+8>>1]=0;c=K[d+12|0]|K[d+13|0]<<8;I[d+4>>1]=c<<8|c>>>8;c=K[d+14|0]|K[d+15|0]<<8;I[d+6>>1]=c<<8|c>>>8}ds(a,b,d)}zb=d+16|0;return}ic(a,260270);B()}function vX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;g=zb-16|0;zb=g;J[g+12>>2]=0;i=J[c>>2];d=vc(i,24,g+12|0);e=J[g+12>> 2];a:{if(e)break a;b:{e=a+4|0;if(e>>>0>b>>>0)break b;h=K[a|0];H[d+4|0]=h;f=K[a+1|0]|K[a+2|0]<<8;I[d+6>>1]=f<<8|f>>>8;f=K[a+3|0];H[d+5|0]=f;k=J[c+148>>2];l=J[c+4>>2];j=f&1;f=(f>>>1&1)+(j?5:3)|0;J[d+8>>2]=f;J[d+12>>2]=(e+l|0)-k;if(e+P(f,h)>>>0>b>>>0)break b;if(h){c:{if(j){a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);J[d+16>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=e+P(f,h-1|0)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break c}J[d+16>>2]=K[a+ 5|0]|K[a+4|0]<<16;a=e+P(f,h-1|0)|0;a=K[a|0]<<16|K[a+1|0]}e=0;J[d>>2]=0;J[d+20>>2]=a;J[J[c+140>>2]>>2]=d;J[c+140>>2]=d;J[c+132>>2]=J[c+132>>2]+h;break a}if(d)Cb[J[i+8>>2]](i,d);e=J[g+12>>2];break a}if(d)Cb[J[i+8>>2]](i,d);e=8}zb=g+16|0;return e|0}function _q(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;d=zb-16|0;zb=d;a:{b:{c:{d:{e:{h=J[a>>2];f:{if(!h)break f;e=K[b+11|0];i=e<<24>>24;j=(i|0)<0?J[b+4>>2]:e;f=j+1|0;if(f>>>0>=1073741808)break b;g:{if(f>>> 0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;g=d+4|0;break g}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=Qb(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648;g=e+4|0}J[e>>2]=60;e=(i|0)<0?J[b>>2]:b;b=j<<2;k=nc(g,e,b)+b|0,l=0,J[k>>2]=l;J[227211]=0;$(3533,h|0,d|0);b=J[227211];J[227211]=0;if((b|0)==1)break e;if(H[d+11|0]<0)Mb(J[d>>2]);if(c)break f;J[d>>2]=62;J[d+4>>2]=0;H[d+11|0]=1;a=J[a>>2];J[227211]=0;$(3533,a|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break d;if(H[d+11|0]>=0)break f; Mb(J[d>>2])}zb=d+16|0;return}b=Z()|0;if(H[d+11|0]>=0)break c;Mb(J[d>>2]);aa(b|0);B()}b=Z()|0;if(H[d+11|0]>=0)break c;Mb(J[d>>2])}aa(b|0);B()}gd(d);B()}od();B()}function MB(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=J[a+8>>2];c=J[a+4>>2];if((e-c|0)/12>>>0>=b>>>0){if(b){b=P(b,12)-12|0;b=(b-((b>>>0)%12|0)|0)+12|0;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{b:{c:{g=J[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?357913941:d>>>0>> 0?h:d;if(e){if(e>>>0>=357913942)break c;i=Qb(P(e,12))}d=P(f,12)+i|0;b=P(b,12)-12|0;f=(b-((b>>>0)%12|0)|0)+12|0;b=Pb(d,0,f);f=b+f|0;e=P(e,12)+i|0;if((c|0)==(g|0))break b;for(;1;){d=d-12|0;J[d+8>>2]=0;c=c-12|0;J[d>>2]=J[c>>2];J[d+4>>2]=J[c+4>>2];J[d+8>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;if((c|0)!=(g|0))continue;break}J[a+8>>2]=e;c=J[a+4>>2];J[a+4>>2]=f;b=J[a>>2];J[a>>2]=d;if((b|0)==(c|0))break a;for(;1;){a=c-12|0;d=J[a>>2];if(d){J[c-8>>2]=d;Mb(d)}c=a;if((b|0)!=(c|0))continue;break}c=b;break a}Wi(a); B()}od();B()}J[a+8>>2]=e;J[a+4>>2]=f;J[a>>2]=b}if(c)Mb(c)}function y7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))for(;1;){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=(f+h<<2)+32|0;J[e+20>>2]=d;J[e+16>>2]=91;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0, 4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d|0)==(b|0))break a;for(;1;){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;for(;1;){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))for(;1;){Nb(J[a+4>>2],d,2);Nb(J[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}}zb=e+32|0}function w7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0; var e=0;var f=0;var g=0;var h=0;e=zb-32|0;zb=e;g=J[c+4>>2];d=J[c>>2];h=(g-d|0)/12|0;J[e+28>>2]=h;if((d|0)!=(g|0))for(;1;){f=(J[d+4>>2]-J[d>>2]>>2)+f|0;d=d+12|0;if((g|0)!=(d|0))continue;break}J[e+24>>2]=f;d=(f+h<<2)+32|0;J[e+20>>2]=d;J[e+16>>2]=90;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+16|0,4);Nb(J[a+4>>2],e+20|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+28|0,4);Nb(J[a+4>>2],e+24|0,4);d=J[c>>2];b=J[c+4>>2];a:{if((d| 0)==(b|0))break a;for(;1;){J[e+12>>2]=J[d+4>>2]-J[d>>2]>>2;Nb(J[a+4>>2],e+12|0,4);d=d+12|0;if((b|0)!=(d|0))continue;break}b=J[c>>2];c=J[c+4>>2];if((b|0)==(c|0))break a;for(;1;){d=J[b>>2];f=J[b+4>>2];if((d|0)!=(f|0))for(;1;){Nb(J[a+4>>2],d,2);Nb(J[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}}zb=e+32|0}function Uba(a,b){a=a|0;b=b|0;var c=0;if(!Ng(a,288720,8)){Rb(J[a+628>>2],263554,264258,0);return 0}b=Sb(952);J[a+584>>2]=b;if(!b){Rb(J[a+628>>2],263554, 264619,0);return 0}Rd(b,0,952);b=J[a+584>>2];J[b+828>>2]=a;J[b+892>>2]=J[a+672>>2];J[a+672>>2]=1702;J[b+896>>2]=J[a+668>>2];J[a+668>>2]=1703;J[b+900>>2]=J[a+676>>2];J[a+676>>2]=1704;J[b+948>>2]=0;J[b+936>>2]=0;J[b+940>>2]=0;J[b+920>>2]=75;J[b+924>>2]=0;J[b+912>>2]=0;J[b+916>>2]=0;J[b+928>>2]=3;J[b+932>>2]=0;J[a+556>>2]=1705;J[a+548>>2]=1705;J[a+540>>2]=1705;J[a+520>>2]=1706;J[a+516>>2]=1707;J[a+572>>2]=1708;J[a+560>>2]=1709;J[a+552>>2]=1709;J[a+544>>2]=1709;J[a+536>>2]=1710;J[a+532>>2]=1711;J[a+524>> 2]=1712;J[b+904>>2]=J[a+576>>2];J[a+576>>2]=1713;J[b+908>>2]=J[a+580>>2];J[a+580>>2]=1714;J[a+12>>2]=J[a+12>>2]|256;J[b+488>>2]=0;if(!J[a+16>>2]){J[b+916>>2]=2E3;c=b;b=Sb(2E3);J[c+912>>2]=b;Rd(b,0,2E3)}J[a+44>>2]=J[a+44>>2]|128;return 1}function Pu(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;k=J[a+68>>2];if(k)for(;1;){a:{b:{e=P(f,20);if(Cb[b|0](e+J[a+80>>2]|0)|0){c=J[a+80>>2];h=c+e|0;e=J[h+8>>2];c:{d:{e:{d=f+1|0;if(d>>>0>>0){if((e|0)!=J[(c+P(d,20)|0)+8>> 2])break e;break a}if(g)break d;break b}if(!g)break c}i=J[(c+P(g,20)|0)-12>>2];if(e>>>0>=i>>>0)break a;h=J[h+4>>2]&7;f=g;for(;1;){j=c+P(f,20)|0;l=j-12|0;if(J[l>>2]!=(i|0))break a;j=j-16|0;J[j>>2]=h|J[j>>2]&-8;J[l>>2]=e;f=f-1|0;if(f)continue;break}break a}Md(a,f,f+2|0);break b}if((f|0)!=(g|0)){c=J[a+80>>2];h=P(g,20);d=c+h|0;c=c+e|0;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[d+16>>2]=J[c+16>>2];i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;c=J[a+88>>2];d=c+h|0;c=c+e|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+ 4>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;J[d+16>>2]=J[c+16>>2]}g=g+1|0;d=f+1|0;break a}g=0}f=d;if((k|0)!=(d|0))continue;break}J[a+68>>2]=g}function wE(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;e=zb-16|0;zb=e;a:{b:{c:{f=J[a+200>>2];if(!(f&1)){if((c|0)!=13)break c;J[a+200>>2]=f|1;c=e+3|0;Id(a,c,13);Hc(a,c,13);pc(a,0);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<0)break b;f=K[e+7|0]|K[e+8|0]<<8| (K[e+9|0]<<16|K[e+10|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if((g|0)<0)break a;i=K[e+15|0];f=K[e+12|0];j=K[e+14|0];k=K[e+13|0];h=K[e+11|0];H[a+402|0]=h;J[a+324>>2]=g;J[a+320>>2]=c;H[a+696|0]=k;H[a+664|0]=j;H[a+401|0]=f;H[a+398|0]=i;l=f<<3;d=l&31;if((l&63)>>>0>=32)d=262402>>>d|0;else d=((1<>>d;d=f>>>0>=7?1:d;H[a+405|0]=d;d=P(d,h);H[a+404|0]=d;d=d&255;d:{if(d>>>0>=8){d=P(c,d>>>3|0);break d}d=P(c,d)+7>>>3|0}J[a+336>>2]=d;ZD(a,b,c,g,h,f,i,k,j);zb=e+16|0;return}ic(a, 253732);B()}ic(a,253831);B()}ic(a,251675);B()}ic(a,251675);B()}function Lfa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;j=J[a+372>>2];d=J[a+420>>2];e=J[a+24>>2];J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))ko(d,J[d+40>>2]);if(J[a+316>>2]>0)for(;1;){e=h<<2;c=J[(e+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];g=d+c|0;c=J[g+20>>2];f=I[J[b+e>>2]>>1]>>j;J[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;for(;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=J[a>>2];J[c+20>>2]=6;Cb[J[c>>2]](a)}c=J[k+20>>2];b:{if(J[d+108>>2]){c=J[((c<<2)+d|0)+76>>2]+(e<<2)|0;J[c>>2]=J[c>>2]+1;break b}c=J[((c<<2)+d|0)+44>>2];hj(d,J[c+(e<<2)>>2],H[(c+e|0)+1024|0])}if(e)hj(d,g+i|0,e);h=h+1|0;if((h|0)>2])continue;break}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function Kr(a,b,c,d,e,f){var g= 0;var h=0;var i=0;var j=0;h=zb-32|0;zb=h;a:{if(!b){b=6;break a}i=J[a>>2];g=Cb[J[i+4>>2]](i,40)|0;if(!g){Cb[J[i+8>>2]](i,b);b=64;break a}H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=b;H[g+36|0]=0;H[g+37|0]=0;H[g+38|0]=0;H[g+39|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+32|0]=0;H[g+33|0]=0;H[g+34|0]=0;H[g+35| 0]=0;J[g+24>>2]=15;J[h+16>>2]=g;J[h>>2]=2;if(e){J[h>>2]=10;c=J[a+16>>2];b:{if((c|0)<=0){c=0;break b}b=a+20|0;j=b+(c<<2)|0;for(;1;){c=J[b>>2];if(!hc(J[J[c>>2]+8>>2],e))break b;b=b+4|0;if(j>>>0>b>>>0)continue;break}c=0}J[h+20>>2]=c}b=ys(a,h,d,f,0);if(!b){a=J[f>>2];J[a+8>>2]=J[a+8>>2]&-1025;b=0;break a}a=J[g+24>>2];if(a)Cb[a|0](g);Cb[J[i+8>>2]](i,g)}zb=h+32|0;return b}function vB(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;g=zb-16|0;zb=g;h=YA(g);f=O[b+8>>3];i=O[b>>3];J[227211]= 0;e=h+4|0;la(1910,e|0,+i,+f)|0;d=J[227211];J[227211]=0;a:{if((d|0)==1)break a;j=O[b+16>>3];J[227211]=0;la(1914,e|0,+j,+f)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;f=O[b+24>>3];J[227211]=0;la(1914,e|0,+j,+f)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;J[227211]=0;la(1914,e|0,+i,+f)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;J[227211]=0;_(1929,e|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;b=J[a+120>>2];J[227211]=0;d=J[227211];J[227211]=0;if((d|0)==1)break a;d=J[J[a>>2]+92>>2];J[227211]= 0;d=ca(d|0,a|0,2)|0;k=J[227211];J[227211]=0;if((k|0)==1)break a;J[227211]=0;ga(2089,b+4|0,e|0,c|0,d|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;J[227211]=0;fa(2090,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break a;pr(h);zb=g+16|0;return}a=Z()|0;pr(h);aa(a|0);B()}function yB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;c=J[a+208>>2];if(c){Cb[J[J[c>>2]+4>>2]](c);J[a+208>>2]=0}d=Qb(16);J[227211]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=393352;J[d+12>>2]=0;c=J[227211];J[227211]= 0;if((c|0)!=1){a:{if(!b)break a;g=Qb(8);J[227211]=0;J[g+4>>2]=b;J[g>>2]=394092;b=J[227211];J[227211]=0;b:{c:{if((b|0)!=1){b=J[d+8>>2];e=J[d+12>>2];if(b>>>0>>0){J[b>>2]=g;J[d+8>>2]=b+4;break a}h=J[d+4>>2];f=b-h>>2;c=f+1|0;if(c>>>0>=1073741824)break c;i=f<<2;e=e-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824)break b;c=Qb(f<<2)}else c=0;e=i+c|0;J[e>>2]=g;g=e+4|0;if((b|0)!=(h|0)){for(;1;){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}b=J[d+4>> 2]}J[d+12>>2]=c+(f<<2);J[d+8>>2]=g;J[d+4>>2]=e;if(!b)break a;Mb(b);break a}a=Z()|0;Mb(g);aa(a|0);B()}Fr();B()}od();B()}J[a+208>>2]=d;return}a=Z()|0;Mb(d);aa(a|0);B()}function _j(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[c>>2];if(!f){f=Qb(P(b,6)+4|0);J[c>>2]=f}if(e){H[f+2|0]=191;H[f|0]=239;H[f+1|0]=187;f=f+3|0}if((b|0)>0){e=(b<<2)+a|0;for(;1;){b=J[a>>2];a:{if(b>>>0<=127){H[f|0]=b;f=f+1|0;break a}if(b>>>0<=2047){H[f+1|0]=b&63|128;H[f|0]=b>>>6|192;f=f+2|0;break a}if(b>>>0<=65535){H[f+2|0]= b&63|128;H[f|0]=b>>>12|224;H[f+1|0]=b>>>6&63|128;f=f+3|0;break a}if(b>>>0<=2097150){H[f+3|0]=b&63|128;H[f|0]=b>>>18|240;H[f+2|0]=b>>>6&63|128;H[f+1|0]=b>>>12&63|128;f=f+4|0;break a}if(b>>>0<=67108862){H[f+4|0]=b&63|128;H[f|0]=b>>>24|248;H[f+3|0]=b>>>6&63|128;H[f+2|0]=b>>>12&63|128;H[f+1|0]=b>>>18&63|128;f=f+5|0;break a}if(b>>>0>2147483646)break a;H[f+5|0]=b&63|128;H[f|0]=b>>>30|252;H[f+4|0]=b>>>6&63|128;H[f+3|0]=b>>>12&63|128;H[f+2|0]=b>>>18&63|128;H[f+1|0]=b>>>24&63|128;f=f+6|0}a=a+4|0;if(e>>>0> a>>>0)continue;break}}J[d>>2]=f-J[c>>2];H[f|0]=0}function ZI(a){var b=0;var c=0;var d=0;J[227211]=0;fa(705,a|0);b=J[227211];J[227211]=0;if((b|0)!=1)a:{if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;for(;1;){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Mb(J[a+128>>2])}J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b=J[a+116>>2]+P(c,28)|0;for(;1;){d=b-28|0;if(J[d+ 4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Mb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Mb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;b=J[a+36>>2];if(b){J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;$b();B()}function MT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g= 0;var h=0;var i=0;g=zb-16|0;zb=g;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;h=c-b>>2;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+(i<<2)>>>0>=b>>>0}else f=0;if(!f){if(d-e>>>0>>0)Mm(a,d,(e-d|0)+h|0,e,e,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;d=d+(e<<2)|0;for(;1;){if((b|0)==(c|0))break b;J[d>>2]=J[b>>2];b=b+4|0;d=d+4| 0;continue}}e=zb-16|0;zb=e;d=g+4|0;Jy(d,b,c);zb=e+16|0;b=d;c:{if(K[b+11|0]>>>7|0){c=J[b>>2];break c}c=b}if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[227211]=0;ba(1872,a|0,c|0,d|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1){Yc(b);break a}a=Z()|0;Yc(b);aa(a|0);B()}J[g+4>>2]=0;J[d>>2]=J[g+4>>2];Ag(a,e+h|0)}zb=g+16|0;return a|0}function zj(a,b,c){var d=0;var e=0;var f=0;f=169776;a:{b:{if(!a|!c)break b;d=J[a+16>>2];if(d>>>0<=b>>>0)break b;if(J[a+4>>2])J[a+4>>2]=0;e=J[a>>2];if(e)J[a>>2]=e+1;if((b| 0)==(d|0)){b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[227211]=0;fa(b|0,c|0);b=J[227211];J[227211]=0;if((b|0)==1)break a}Mb(a);return 169776}c:{d=d-b|0;d=c>>>0>d>>>0?d:c;if((d|0)>=0){e=J[a+12>>2];c=xc(1,32);if(c)break c}b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[227211]=0; fa(b|0,c|0);b=J[227211];J[227211]=0;if((b|0)==1)break a}Mb(a);return 169776}J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=1;J[c+28>>2]=628;J[c+24>>2]=a;J[c+20>>2]=1;J[c+16>>2]=d;J[c+12>>2]=b+e;f=c}return f}ha(0)|0;$b();B()}function _I(a){var b=0;var c=0;var d=0;J[227211]=0;fa(704,a|0);b=J[227211];J[227211]=0;if((b|0)!=1)a:{if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;for(;1;){d=b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-24|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue; break}}J[a+212>>2]=0;Mb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;for(;1;){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+200>>2]=0;Mb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Mb(J[a+104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;b=J[a+36>>2];if(b){J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0; if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return a}ha(0)|0;$b();B()}function Xi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;a:{if(!b)break a;f=(e|0)==-1;g=f&(c|d);b:{if(g){Cb[J[J[b>>2]+28>>2]](b);break b}if(f)break b;Cb[J[J[b>>2]+76>>2]](b,e,-1)}f=J[a>>2];h=J[a+4>>2];if((f|0)!=(h|0))for(;1;){c:{d:{e:{f:{g:{h:{a=J[f>>2];switch((Cb[J[J[a>>2]+8>>2]](a)|0)-1|0){case 1:break g;case 0:break h;case 4:break d;case 3:break e;case 2:break f;default:break c}}Cb[J[J[b>> 2]+32>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Cb[J[J[b>>2]+36>>2]](b,O[a+8>>3],O[a+16>>3]);break c}Cb[J[J[b>>2]+40>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Cb[J[J[b>>2]+44>>2]](b,O[a+8>>3],O[a+16>>3],O[a+24>>3],O[a+32>>3],O[a+40>>3],O[a+48>>3]);break c}Cb[J[J[b>>2]+48>>2]](b)}f=f+4|0;if((h|0)!=(f|0))continue;break}if(g){Cb[J[J[b>>2]+52>>2]](b,(d?2:0)|c);Cb[J[J[b>>2]+56>>2]](b);return}if((e|0)==-1)break a;Cb[J[J[b>>2]+80>>2]](b,e)}}function WH(a,b,c){var d=0;var e= 0;var f=0;var g=0;a:{if((c|0)==1936292453){if(M[b+12>>2]>2]>>>0)return 0;if(J[b+8>>2]-a>>>0<10)return 0;f=K[a|0]|K[a+1|0]<<8;if(!f)return 0;b=K[a+8|0]|K[a+9|0]<<8;d=K[a+6|0]|K[a+7|0]<<8;e=K[a+4|0]|K[a+5|0]<<8;if(!(d|(e|(K[a+2|0]|K[a+3|0]<<8)))){c=1;if(!b)break a}a=(f<<8|f>>>8)&65535;if(a>>>0<((d<<8|(d&65280)>>>8)&65535)>>>0)return 0;c=0;if(a>>>0>((b<<8|(b&65280)>>>8)&65535)>>>0)break a;return(e<<8|(e&65280)>>>8)<<16>>16>255}d=c&-65536;if((d|0)!=1668677632){c=1;if((d|0)!=1936916480)break a; return J[b+8>>2]-a>>>0>3&M[b+12>>2]>=a-J[b+4>>2]>>>0}c=0;e=J[b+12>>2];d=J[b+4>>2];if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<14)break a;g=a+12|0;if(g-d>>>0>e>>>0|f-g>>>0<2)break a;g=e;e=a+14|0;if(g>>>0>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,3);if(a>>>0>f-e>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;c=(a|0)>0}return c}function $T(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;var i=0;h=zb-416|0;zb=h;d=h+416|0;J[h+12>>2]=d;c=zb-144|0;zb=c;J[c+28>>2]=c+ 132;i=c+32|0;ty(a+8|0,i,c+28|0,e,f,g);J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=i;e=h+16|0;i=J[h+12>>2]-e>>2;f=zb-16|0;zb=f;J[f+12>>2]=J[a+8>>2];g=Xf(f+8|0,f+12|0);J[227211]=0;a=rq(e,c+12|0,i,c+16|0);i=J[227211];J[227211]=0;a:{if((i|0)!=1){se(g);zb=f+16|0;break a}a=Z()|0;se(g);aa(a|0);B()}if((a|0)==-1){sy(227385);B()}J[h+12>>2]=e+(a<<2);zb=c+144|0;g=zb-16|0;zb=g;a=zb-32|0;zb=a;xq(a+24|0,e,J[h+12>>2]);h=J[a+28>>2];c=zb-16|0;zb=c;f=J[a+24>>2];J[c+8>>2]=f;J[c+12>>2]=b;for(;1;){if((f|0)!=(h|0)){Xy(c+12|0, J[f>>2]);f=f+4|0;J[c+8>>2]=f;continue}break}J[a+16>>2]=J[c+8>>2];J[a+20>>2]=J[c+12>>2];zb=c+16|0;J[a+12>>2]=e+(J[a+16>>2]-e|0);J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];zb=a+32|0;zb=g+16|0;zb=d;return J[g+12>>2]}function Kna(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;f=xc(1,16);a:{if(!f)break a;d=J[a+44>>2];if((d|0)<=0)break a;e=J[a+48>>2];d=d-1|0;a=d;b:{for(;1;){b=a>>>1|0;if(!J[P(b,36)+e>>2]){a=J[(P(b,36)+e|0)+28>>2];break b}c=a>>>0>1;a=b-1|0;if(c)continue;break}a= 0}J[f>>2]=a;b=0;a=d;c:{for(;1;){c=a+b>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0<=1818914159){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1818914159)break c;b=c+1|0;break d}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+4>>2]=b;b=0;a=d;e:{for(;1;){c=a+b>>>1|0;g=J[P(c,36)+e>>2];f:{if(g>>>0<=1986686319){b=J[(P(c,36)+e|0)+28>>2];if((g|0)==1986686319)break e;b=c+1|0;break f}a=c-1|0}if((a|0)>=(b|0))continue;break}b=0}J[f+8>>2]=b;a=0;g:{for(;1;){b=a+d>>>1|0;c=J[P(b,36)+e>>2];h:{if(c>>>0<=1953131887){a=J[(P(b,36)+e|0)+ 28>>2];if((c|0)==1953131887)break g;a=b+1|0;break h}d=b-1|0}if((a|0)<=(d|0))continue;break}a=0}J[f+12>>2]=a}return f|0}function OG(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;a=J[b+16>>2];a:{if(!a){J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;j=903744;break a}j=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444]; J[225937]=a;a=903744;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[j>>2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[j+4>>2];J[a>>2]=J[j>>2];J[a+4>>2]=b;J[a+16>>2]=J[j+16>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[j+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[j+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[j+12>>2];N[a+12>>2]=d>=e?d:e;d=N[a+16>>2];e=N[j+16>>2];N[a+16>>2]=d>=e?d:e}}function Xc(a, b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;a:{if(K[b|0]){g=O[b+8>>3];break a}H[b|0]=1;g=O[b+8>>3];f=O[a+4392>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[a+4392>>3]}if(f>O[b+24>>3])O[b+24>>3]=f;f=O[a+4400>>3];if(f>3]){O[b+16>>3]=f;f=O[a+4400>>3]}if(!(O[b+32>>3]>3]=f}f=O[c>>3];if(g>f){O[b+8>>3]=f;g=f;f=O[c>>3]}h=O[b+24>>3];if(f>h){O[b+24>>3]=f;h=f}i=O[b+16>>3];f=O[c+8>>3];if(i>f){O[b+16>>3]=f;i=f;f=O[c+8>>3]}j=O[b+32>>3];if(f>j){O[b+32>>3]=f;j=f}f=O[d>>3];if(f>3]=f;f= O[d>>3]}if(f>h)O[b+24>>3]=f;g=O[d+8>>3];if(i>g){O[b+16>>3]=g;g=O[d+8>>3]}if(g>j)O[b+32>>3]=g;c=J[e+4>>2];J[a+4392>>2]=J[e>>2];J[a+4396>>2]=c;d=J[e+12>>2];c=a+4400|0;J[c>>2]=J[e+8>>2];J[c+4>>2]=d;g=O[a+4392>>3];if(g>3]){O[b+8>>3]=g;g=O[a+4392>>3]}if(O[b+24>>3]>3]=g;g=O[a+4400>>3];if(g>3]){O[b+16>>3]=g;g=O[a+4400>>3]}if(O[b+32>>3]>3]=g}function jY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a:{b:{c:{if(d){J[a>>2]=0;J[a+ 4>>2]=0;J[a+8>>2]=0;J[227211]=0;da(3510,b|0,c|0,a|0);b=J[227211];J[227211]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}d=c+1|0;e=Qb(d>>>0>1073741823?-1:d<<2);d:{if((c|0)<=0)break d;d=0;if(c>>>0>=4){g=c&-4;for(;1;){J[(d<<2)+e>>2]=K[b+d|0];f=d|1;J[(f<<2)+e>>2]=K[b+f|0];f=d|2;J[(f<<2)+e>>2]=K[b+f|0];f=d|3;J[(f<<2)+e>>2]=K[b+f|0];d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=c&3;if(!g)break d;for(;1;){J[(d<<2)+e>>2]=K[b+d|0];d=d+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}J[(c<< 2)+e>>2]=0;if(c>>>0>=1073741808)break b;e:{if(c>>>0<=1){H[a+11|0]=c;break e}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=Qb(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=Ob(b,e,a)+a|0,k=0,J[j>>2]=k;Mb(e)}return}gd(a);B()}od();B()}function CD(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=zb-96|0;zb=e;d=J[b+4>>2];f=L[a+98>>1];a:{b:{if(d>>>0>=f>>>0){if(d>>>0>f>>>0){d=J[a>>2];g=J[a+628>>2];h=J[qd(a,L[b>>1])+16>>2];i=J[b+4>>2];J[e+40>>2]=f;J[e+36>>2]=i; J[e+32>>2]=h;Ac(g,d,276021,e+32|0);d=J[b+4>>2]}g=e+48|0;if(d>>>0>=11){g=Td(a,d,4,280805);if(!g)break b;d=J[b+4>>2]}c:{d:{if((d|0)==1){h=J[b+8>>2];J[g>>2]=h;break d}d=0;if(!we(a,b,g))break c;h=J[g>>2]}e:{d=J[b+4>>2];i=(d|0)<(f|0)?d:f;if((i|0)<2)break e;d=1;f=1;for(;1;){if(J[(d<<2)+g>>2]==(h|0)){f=f+1|0;d=f&65535;if(d>>>0<(i&65535)>>>0)continue;break e}break}c=J[a>>2];d=J[a+628>>2];j=e,k=J[qd(a,L[b>>1])+16>>2],J[j+16>>2]=k;Rb(d,c,280957,e+16|0);d=0;break c}J[c>>2]=h;d=1}if((e+48|0)==(g|0))break a;Mb(g); break a}c=J[a>>2];d=J[a+628>>2];a=J[qd(a,L[b>>1])+16>>2];b=J[b+4>>2];J[e+8>>2]=f;J[e+4>>2]=b;J[e>>2]=a;Ac(d,c,275809,e)}d=0}zb=e+96|0;return d}function nz(a,b,c,d){var e=0;var f=0;var g=0;var h=0;g=zb-32|0;zb=g;f=d&2147483647;e=f-1065418752|0;h=f-1082064896|0;a:{if((e|0)==(h|0)&0|e>>>0>>0){f=(d&33554431)<<7|c>>>25;e=0;h=e;c=c&33554431;if(!(!e&(c|0)==16777216?!(a|b):!e&c>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(c^16777216|a|(b|h))break a;e=(f&1)+e|0;break a}if(!(!c&(f|0)==2147418112? !(a|b):f>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(f>>>0>1082064895)break a;e=0;f=f>>>16|0;if(f>>>0<16145)break a;e=d&65535|65536;Je(g+16|0,a,b,c,e,f-16129|0);Ni(g,a,b,c,e,16257-f|0);a=J[g+8>>2];e=(J[g+12>>2]&33554431)<<7|a>>>25;c=J[g>>2]|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;f=J[g+4>>2];b=0;a=a&33554431;if(!(!b&(a|0)==16777216?!(c|f):!b&a>>>0<16777216)){e=e+1|0;break a}if(a^16777216|c|(b|f))break a;e=(e&1)+e|0}zb=g+32|0;return x(2,d&-2147483648| e),C()}function U9(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;d=zb-48|0;zb=d;c=J[a+4>>2];J[d+32>>2]=0;e=d+32|0;Cb[J[J[c>>2]+412>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=32;Cb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];J[d+32>>2]=4;Cb[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+4>>2];Cb[J[J[c>>2]+352>>2]](c)|0;f=O[b+8>>3];h=O[a+48>>3];i=O[a+16>>3];O[d+32>>3]=h*O[b>>3]+i;g=f;f=O[a+56>>3];j=O[a+24>>3];O[d+40>>3]=g*f+j;g=O[b+16>>3];O[d+24>>3]=j+f*O[b+24>>3];O[d+16>>3]=i+ h*g;c=J[a+4>>2];b=d+40|0;Cb[J[J[c>>2]+316>>2]](c,e,b)|0;c=J[a+4>>2];k=d+24|0;Cb[J[J[c>>2]+320>>2]](c,e,k)|0;c=J[a+4>>2];l=d+16|0;Cb[J[J[c>>2]+320>>2]](c,l,k)|0;c=J[a+4>>2];Cb[J[J[c>>2]+320>>2]](c,l,b)|0;c=J[a+4>>2];Cb[J[J[c>>2]+320>>2]](c,e,b)|0;b=J[a+4>>2];J[d+12>>2]=4;Cb[J[J[b>>2]+312>>2]](b,d+12|0)|0;b=J[a+4>>2];J[d+12>>2]=32;Cb[J[J[b>>2]+312>>2]](b,d+12|0)|0;a=J[a+4>>2];Cb[J[J[a>>2]+344>>2]](a)|0;zb=d+48|0}function $ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-112|0;zb=d;e=J[a+584>>2];c=J[a+ 48>>2];if(c&4){J[d+96>>2]=J[e+196>>2];Uc(b,280230,d+96|0);c=J[a+48>>2]}if(c&8){J[d+80>>2]=J[e+200>>2];Uc(b,280333,d+80|0);c=J[a+48>>2]}if(c&16){Ee(280428,14,1,b);if(K[e+211|0]){c=0;for(;1;){J[d+64>>2]=J[((c<<2)+e|0)+216>>2];Uc(b,280443,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){Ee(280699,15,1,b);if(K[e+212|0]){c=0;for(;1;){J[d+48>>2]=J[((c<<2)+e|0)+228>>2];Uc(b,280443,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){Ee(280731, 15,1,b);if(K[e+213|0]){c=0;for(;1;){J[d+32>>2]=J[((c<<2)+e|0)+240>>2];Uc(b,280443,d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){J[d+16>>2]=K[e+204|0];Uc(b,280877,d+16|0);c=J[a+48>>2]}if(c&256){J[d>>2]=L[e+300>>1];Uc(b,281014,d)}zb=d+112|0}function $P(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;d=K[a+20|0];f=J[a+16>>2];g=J[a+12>>2];a:{b:{if(!hc(b,21476)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+8>>2]=d;if(!d){d=un(b,e+8|0,a); if(d)break a;d=J[e+8>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+4>>2]=J[d+8>>2];break b}if(!hc(b,21380)){J[c>>2]=J[J[(g<<2)+16608>>2]+8>>2];break b}if(!hc(b,21396)){J[c>>2]=f;break b}if(!hc(b,21411)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+12>>2]=d;if(!d){d=un(b,e+12|0,a);if(d)break a;d=J[e+12>>2];J[b+116>>2]=d;J[b+120>>2]=1}J[c+4>>2]=J[d+12>>2];break b}if(!hc(b,21429)){H[c|0]=d;break b}if(!hc(b,21437)){J[c>>2]=J[a+24>>2];J[c+4>>2]=J[a+28>>2];J[c+8>>2]=J[a+32>>2];J[c+12>>2]=J[a+36>>2];J[c+16>>2]= J[a+40>>2];J[c+20>>2]=J[a+44>>2];J[c+24>>2]=J[a+48>>2];J[c+28>>2]=J[a+52>>2];break b}d=12;if(hc(b,21458))break a;H[c|0]=K[a+21|0]}d=0}zb=e+16|0;return d|0}function yh(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break a;if(!(K[a|0]|K[a+1|0]<<8))return 1;f=J[b+12>>2];c=a+2|0;g=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if((c|0)==(h|0))break a;i=K[c|0];if((i-1&255)>>>0>3)break a;d=a+3|0;if(d-g>>>0>f>>> 0)break a;a=K[a|0]|K[a+1|0]<<8;e=(a<<8|a>>>8)&65535;a=P(e+1|0,i);if(a>>>0>h-d>>>0)break a;j=J[b+16>>2]-a|0;J[b+16>>2]=j;if((j|0)<=0)break a;c=a+c|0;a=0;b:{c:switch(i-1|0){case 0:a=K[d+e|0];break b;case 1:a=(e<<1)+d|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break b;case 2:a=P(e,3)+d|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break b;case 3:break c;default:break b}a=(e<<2)+d|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}if(h-c>>>0>>0|c-g>>>0>f>>>0)break a; a=j-a|0;J[b+16>>2]=a;k=(a|0)>0}return k|0}function zha(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;f=zb-32|0;zb=f;j=J[a+420>>2];d=J[a+464>>2];a:{b:{if(J[d+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[d+12>>2]/8|0);J[d+12>>2]=0;g=0;if(!(Cb[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0)for(;1;){J[((e<<2)+d|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}J[d+16>>2]=0;J[d+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[d+36>>2]=0}J[f+28>>2]=a; c=J[a+24>>2];g=J[c>>2];J[f+12>>2]=g;h=J[c+4>>2];J[f+16>>2]=h;e=J[d+12>>2];i=J[d+8>>2];if(J[a+364>>2]>0){j=1<>2];if((e|0)<=0){g=0;if(!Qd(f+12|0,i,e,1))break a;i=J[f+20>>2];e=J[f+24>>2]}e=e-1|0;if(i>>>e&1)I[h>>1]=j|L[h>>1];c=c+1|0;if((c|0)>2])continue;break}h=J[f+16>>2];g=J[f+12>>2];c=J[a+24>>2]}J[c+4>>2]=h;J[c>>2]=g;J[d+12>>2]=e;J[d+8>>2]=i;J[d+40>>2]=J[d+40>>2]-1;g=1}zb=f+32|0;return g|0}function Lqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;b= J[a+20>>2];H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;e=J[b+116>>2];f=J[e+72>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+52>>2];else e=0;g=Cb[f|0](b,g,c,d,e)|0;if(g){f=J[a+20>>2];a:{if(f){b=J[d>>2];c=J[f+28>>2];e=J[a+28>>2];if((c|0)!=(e|0))b=Tqa(Sqa(e,e>>31,b,b>>31),Bb,c,c>>31);J[d>>2]=b;b=J[d+4>>2];c=J[f+32>>2];e=J[a+32>>2];if((c|0)!=(e|0))b=Tqa(Sqa(e,e>>31,b,b>> 31),Bb,c,c>>31);J[d+4>>2]=b;e=J[d+8>>2];b=J[f+28>>2];c=J[a+28>>2];if((b|0)!=(c|0))e=Tqa(Sqa(c,c>>31,e,e>>31),Bb,b,b>>31);b=d+12|0;J[d+8>>2]=e;c=J[d+12>>2];d=J[f+32>>2];a=J[a+32>>2];if((d|0)==(a|0))break a;c=Tqa(Sqa(a,a>>31,c,c>>31),Bb,d,d>>31);break a}b=d+12|0;c=J[d+12>>2]}J[b>>2]=c}return g|0}function cE(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;h=zb-16|0;zb=h;a:{if(!a){e=33;break a}e=6;if(!d)break a;f=J[a>>2];if(!f)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]= 0;if((c|0)<0|b>>>0>>0)break a;e=10;if(b>>>0>32767)break a;b:{c:{d:{e:{if(!b){g=d+4|0;e=0;break e}e=b<<3;g=Cb[J[f+4>>2]](f,e)|0;if(!g){e=d+4|0;g=e;break c}i=d,j=Pb(g,0,e),J[i+4>>2]=j;g=d+4|0;e=Cb[J[f+4>>2]](f,b)|0;if(!e)break d;Pb(e,0,b)}J[h+12>>2]=0;J[d+8>>2]=e;i=d,j=Vb(f,2,0,c,0,h+12|0),J[i+12>>2]=j;e=J[h+12>>2];if(e)break b;I[d>>1]=c;I[d+2>>1]=b;J[d+16>>2]=J[d+16>>2]|1;e=0;break a}e=d+8|0}J[e>>2]=0;e=64}J[d+16>>2]=J[d+16>>2]|1;a=J[a>>2];if(!a)break a;b=J[g>>2];if(b)Cb[J[a+8>>2]](a,b);J[d+4>> 2]=0;b=J[d+8>>2];if(b)Cb[J[a+8>>2]](a,b);J[d+8>>2]=0;b=J[d+12>>2];if(b)Cb[J[a+8>>2]](a,b);J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}zb=h+16|0;return e}function fm(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;if(a){d=I[a+56>>1];I[a+20>>1]=d+L[a+20>>1];b=L[a+22>>1];I[a+22>>1]=b+L[a+58>>1];h=J[a+48>>2]+J[a+84>>2]|0;J[a+48>>2]=h;a:{if((d|0)<=0)break a;f=J[a+68>>2];if(d>>>0>=4){k=d&-4;for(;1;){c=g<<1;e=c+f|0;I[e>>1]=b+L[e>>1];e=f+(c|2)|0;I[e>>1]= b+L[e>>1];e=f+(c|4)|0;I[e>>1]=b+L[e>>1];c=f+(c|6)|0;I[c>>1]=b+L[c>>1];g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}d=d&3;if(!d)break a;for(;1;){c=f+(g<<1)|0;I[c>>1]=b+L[c>>1];g=g+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}J[a+84>>2]=0;J[a+56>>2]=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(K[a+16|0]){b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>> 2]=b+J[a+44>>2]}b=a;a=J[a+52>>2];J[b+88>>2]=a?a+(h<<5)|0:0}}function Tt(a,b,c,d,e){var f=0;var g=0;var h=Q(0);var i=0;var j=Q(0);var k=0;var l=0;var m=0;var n=0;var o=0;f=K[a+2|0]|K[a+3|0]<<8;if(((f<<8|f>>>8)&65535)>>>0<=b>>>0)return Q(0);a:{if(e){k=(b<<2)+e|0;h=N[k>>2];if(h!=Q(2))break a}f=K[a|0]|K[a+1|0]<<8;b:{c:{if(!f){h=Q(1);break c}g=a;a=(f<<8|f>>>8)&65535;l=(g+P(P(a,b),6)|0)+4|0;m=a>>>0<=1?1:a;h=Q(1);a=0;for(;1;){b=0;b=a>>>0>>0?J[(a<<2)+c>>2]:b;j=Q(1);d:{f=P(a,6)+l|0;g=K[f+2|0]|K[f+3|0]<< 8;if(!g)break d;g=(g<<8|g>>>8)<<16>>16;if((g|0)==(b|0))break d;i=K[f|0]|K[f+1|0]<<8;i=(i<<8|i>>>8)<<16>>16;if((i|0)>(g|0))break d;f=K[f+4|0]|K[f+5|0]<<8;f=(f<<8|f>>>8)<<16>>16;if((f|0)<(g|0)|(i|0)<0&(f|0)>0)break d;if(!((b|0)<=(i|0)|(b|0)>=(f|0))){n=b-i|0;o=f-b|0;b=(b|0)<(g|0);j=Q(Q((b?n:o)|0)/Q((b?g-i|0:f-g|0)|0));if(j!=Q(0))break d}h=Q(0);if(e)break b;break a}h=Q(h*j);a=a+1|0;if((m|0)!=(a|0))continue;break}}if(!e)break a}N[k>>2]=h}return h}function FI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f= 0;var g=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:{c:switch(K[a|0]){case 0:d=J[b+40>>2];if(c)J[c>>2]=d;c=d-1|0;if((c|0)<0)break a;a=a+1|0;if(M[b+12>>2]>2]>>>0)break a;d=J[b+8>>2]-a|0;a=c<<1;if(d>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0|0;case 1:d=J[b+40>>2]-1|0;if(d){f=a+1|0;for(;1;){a=f+P(e,3)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<3)break a;a=K[a+2|0];if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^-1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]= e;break b;case 2:break c;default:break a}d=J[b+40>>2]-1|0;if(d){f=a+1|0;for(;1;){a=f+(e<<2)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;a=K[a+2|0]|K[a+3|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0>=d>>>0)break a;e=e+1|0;d=(a^-1)+d|0;if(d)continue;break}}if(!c)break b;J[c>>2]=e}g=1}return g|0}function TD(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;g=zb-32|0;zb=g;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;i=bc(c);if(d)j=bc(d);if(e)k=bc(e);a:{if(!f){f=go(a,0,0,b-2|0,g);break a}f= go(a,f,bc(f),b-2|0,g)}b:{if(a){J[a+744>>2]=34;H[g+28|0]=105;H[g+29|0]=84;H[g+30|0]=88;H[g+31|0]=116;h=(f+((j+i|0)+k|0)|0)+5|0;H[g+27|0]=h;H[g+26|0]=h>>>8;H[g+25|0]=h>>>16;H[g+24|0]=h>>>24;Zc(a,g+24|0,8);J[a+348>>2]=1767135348;lg(a);Hc(a,g+28|0,4);J[a+744>>2]=66;c:{if(!c)break c;h=i+1|0;if(!h)break c;Zc(a,c,h);Hc(a,c,h)}H[g+23|0]=0;H[g+22|0]=(b+1&-3)!=0;b=g+22|0;Zc(a,b,2);Hc(a,b,2);H[g+22|0]=0;c=j+1|0;if(c){b=d?d:b;Zc(a,b,c);Hc(a,b,c)}b=k+1|0;if(b){c=e?e:g+22|0;Zc(a,c,b);Hc(a,c,b)}Ol(a,g,f);J[a+744>> 2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[g+24|0]=b;H[g+25|0]=b>>>8;H[g+26|0]=b>>>16;H[g+27|0]=b>>>24;Zc(a,g+24|0,4);break b}Ol(0,g,f)}zb=g+32|0}function Fma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;a=J[b+16>>2];a:{if(!a){J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;h=903744;break a}h=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]= a;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[h>>2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=b;J[a+16>>2]=J[h+16>>2];b=J[h+12>>2];J[a+8>>2]=J[h+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}d=N[a+4>>2];e=N[h+4>>2];N[a+4>>2]=d<=e?d:e;d=N[a+8>>2];e=N[h+8>>2];N[a+8>>2]=d<=e?d:e;d=N[a+12>>2];e=N[h+12>>2];N[a+12>>2]=d>=e?d:e;d=N[a+16>>2];e=N[h+16>>2];N[a+ 16>>2]=d>=e?d:e}}function yG(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;i=J[a+2744>>2];l=i&4;f=64;a:{if(l)break a;f=(e|0)==1?55:49;if(!(!(H[b+12|0]&1)|!(H[c+12|0]&1)))break a;f=(e|0)==1?61:59}m=J[c+4>>2];n=J[b+4>>2];j=Ko(i,J[a+2748>>2],e,m-n|0);b:{c:{d:{e:{i=(((m+n|0)/2|0)+d|0)+((j|0)/-2|0)|0;a=i&63;f:{if(!a)break f;g=j+i&63;if(!g)break f;d=64-a|0;if((f|0)>=(j|0)){if((g|0)>=(j|0))break f;if(d>>>0<=g>>>0)break c;h=0-g|0;break f}if(!l)if(a>>>0>=f>>>0|d>>>0>=f>>> 0|(f>>>0<=g>>>0|f>>>0<=64-g>>>0))break f;k=j&63;if(k>>>0>31)break e;if(d>>>0<=k>>>0)break f;if(g>>>0>k>>>0)break d}a=(h|0)<=-14?-14:h;break b}k=64-f|0}e=d-k|0;a=f-d|0;h=(a|0)>(e|0)?e:0-a|0;e=h>>31;d=f-g|0;a=g-k|0;d=(a|0)>(d|0)?d:0-a|0;a=d>>31;d=(e^h)-e>>>0>(a^d)-a>>>0?d:h}h=d;a=(d|0)<=-14?-14:d;a=(a|0)>=14?14:a}d=l?h:a;f=d+i|0;e=f+j|0;a=(m|0)>(n|0);J[b+8>>2]=a?f:e;J[c+8>>2]=a?e:f;return d}function mK(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=zb-208|0;zb=e; J[e+204>>2]=0;c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;h=Cb[b|0](c)|0;if(!h)break a;b=J[a>>2];f=J[b+712>>2];c=J[b+100>>2];b=vc(c,1028,e+204|0);b:{c:{if(J[e+204>>2])break c;d=e+8|0;Qu(f+1372|0,d);d=Cb[J[h>>2]](J[J[a>>2]+100>>2],d,b)|0;J[e+204>>2]=d;if(d)break c;d=J[f+2024>>2];for(;1;){if(!d)break b;d=d-1|0;g=d<<2;i=e+8|0;Qu(J[(g+f|0)+2028>>2],i);g=Cb[J[h>>2]](J[J[a>>2]+100>>2],i,(b+g|0)+4|0)|0;J[e+204>>2]=g;if(!g)continue;break}}if(b){a= J[f+2024>>2];if(a)for(;1;){a=a-1|0;f=b+(a<<2)|0;d=J[f+4>>2];if(d)Cb[J[c+8>>2]](c,d);J[f+4>>2]=0;if(a)continue;break}a=J[b>>2];if(a)Cb[J[c+8>>2]](c,a);J[b>>2]=0}if(b)Cb[J[c+8>>2]](c,b);j=J[e+204>>2];break a}J[J[a+40>>2]>>2]=b;J[a+44>>2]=-1}zb=e+208|0;return j|0}function zo(a,b,c,d){var e=0;var f=0;var g=0;a:{b:{c:{d:{e:{f:switch(b-1|0){case 0:if(J[d>>2])break d;b=0;break c;case 1:if(J[d>>2])break e;b=0;break c;case 7:case 15:case 31:break a;case 3:break f;default:break b}b=0;if(!J[d>>2])break c;b= c;for(;1;){H[b|0]=K[a|0]>>>4;H[b+1|0]=K[a|0]&15;a=a+1|0;b=b+2|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<1;break c}b=c;for(;1;){H[b|0]=K[a|0]>>>6;H[b+1|0]=K[a|0]>>>4&3;H[b+2|0]=K[a|0]>>>2&3;H[b+3|0]=K[a|0]&3;a=a+1|0;b=b+4|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<2;break c}b=c;for(;1;){H[b|0]=K[a|0]>>>7;H[b+1|0]=K[a|0]>>>6&1;H[b+2|0]=K[a|0]>>>5&1;H[b+3|0]=K[a|0]>>>4&1;H[b+4|0]=K[a|0]>>>3&1;H[b+5|0]=K[a|0]>>>2&1;H[b+6|0]=K[a|0]>>>1&1;H[b+7|0]= H[a|0]&1;a=a+1|0;b=b+8|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<3}J[d>>2]=b}a=c}return a}function uma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;a:{b:{c:{d:{a=b-44032|0;if(!(a>>>0>11171|c-4520>>>0>26)){if(((a&65535)>>>0)%28|0)break d;b=(b+c|0)-4519|0;break a}if(!(b-4352>>>0>18|c-4449>>>0>20)){b=(P(b,588)+P(c,28)|0)-2639516|0;break a}if((c&-128)!=768|b>>>0>2047)break d;a=c<<14&2080768|b<<21;b=637;c=0;for(;1;){e:{e=b+c>>>1|0;h=J[(e<<2)+208112>> 2];g=h&-16384;f:{if(a>>>0>>0){b=e-1|0;break f}if(a>>>0<=g>>>0)break e;c=e+1|0}if((b|0)>=(c|0))continue;break b}break}b=h&16383;break c}a=c>>>11|0;h=c<<21;e=b<<10|a;b=387;c=0;for(;1;){g:{g=b+c>>>1|0;f=(g<<3)+210672|0;a=J[f>>2];f=J[f+4>>2]&2147483647;i=a&-2097152;h:{if((f|0)==(e|0)&i>>>0>h>>>0|e>>>0>>0){b=g-1|0;break h}if((e|0)==(f|0)&h>>>0<=i>>>0|e>>>0>>0)break g;c=g+1|0}if((b|0)>=(c|0))continue;break b}break}b=a&2097151}if(b)break a}return 0}J[d>>2]=b;return 1}function dga(a,b,c,d){a=a|0; b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;g=J[a+28>>2];h=(k<<1)-g|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){m=e&-4;for(;1;){f=b<<2;i=g+J[f+c>>2]|0;Pb(i,K[i-1|0],h);i=g+J[(f|4)+c>>2]|0;Pb(i,K[i-1|0],h);i=g+J[(f|8)+c>>2]|0;Pb(i,K[i-1|0],h);f=g+J[(f|12)+c>>2]|0;Pb(f,K[f-1|0],h);b=b+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}e=e&3;if(e)for(;1;){f=g+J[(b<<2)+c>>2]|0;Pb(f,K[f-1|0],h);b=b+1|0;j= j+1|0;if((e|0)!=(j|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){h=k&-2;f=k&1;j=0;for(;1;){e=j<<2;b=J[e+c>>2];e=J[d+e>>2];g=0;if((k|0)!=1)for(;1;){H[e|0]=K[b|0]+K[b+1|0]>>>1;H[e+1|0]=(K[b+2|0]+K[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)H[e|0]=K[b|0]+K[b+1|0]>>>1;j=j+1|0;if((j|0)>2])continue;break}}}function Vr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;g=J[a>>2];f=mh(g,c,11507);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c= 64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=Al(a,f); J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=cj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function Ur(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;g=J[a>>2];f=mh(g,c,12024);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]= 0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=Al(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=cj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a; J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function Tr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;g=J[a>>2];f=mh(g,c,12096);if(!f)return 64;a:{b=J[a>>2];a=Cb[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16| 0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=Al(a,f);J[a+16>>2]=f;if(c){Cb[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=cj(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)Cb[e|0](a);Cb[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}Cb[J[g+8>>2]](g,f);return c|0}function _c(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;b=J[a+608>>2];if((b| 0)>0){c=J[a+12>>2];if(!(c&(L[a+94>>1]|256))){Yr(J[a+596>>2],b);c=J[a+12>>2];b=J[a+608>>2]}i=J[a+596>>2];f=zb-32|0;zb=f;c=J[(c&1024?504:480)+a>>2];d=c<<2;e=J[d+J[a+184>>2]>>2];a:{if(!(J[a+484>>2]?e:0)){g=J[a+628>>2];h=J[a+640>>2];b:{c:{if(!e)break c;d=J[d+J[a+188>>2]>>2];if(d>>>0>>0|!d)break c;d=0;e=Cb[h|0](g,e,0)|0;if((e|0)==J[J[a+184>>2]+(c<<2)>>2])break b;b=J[a+628>>2];J[f+16>>2]=J[a+472>>2];Rb(b,284160,271268,f+16|0);break a}e=Cb[h|0](g,0,2)|0;J[J[a+184>>2]+(c<<2)>>2]=e}J[a+484>>2]=e;J[J[a+ 188>>2]+(c<<2)>>2]=0}if((Cb[J[a+636>>2]](J[a+628>>2],i,b)|0)!=(b|0)){b=J[a+628>>2];J[f>>2]=J[a+472>>2];Rb(b,284160,271575,f);d=0;break a}J[a+484>>2]=J[a+484>>2]+b;c=J[a+188>>2]+(c<<2)|0;J[c>>2]=J[c>>2]+b;d=1}zb=f+32|0;if(!d)return 0;J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2]}return 1}function vP(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];b=g;break b}if((h+i|0)!=(g|0))break a; j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];b=g;b=(j|0)>=0?L[a+52>>1]>j>>>c>>>0?j:i:b;d=((g|0)==(b|0)?i:g)>>c;if((d|0)<0|d>>>0>=L[a+52>>1])break b;if(K[(J[a+56>>2]+J[a+140>>2]|0)+(d<<13>> 16)|0]<<(d&7)&128)break a}b=b>>c;if((b|0)<0|b>>>0>=L[a+52>>1])break a;a=(J[a+56>>2]+J[a+140>>2]|0)+(b>>>3&65535)|0;H[a|0]=K[a|0]|128>>>(b&7)}}function cW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=J[b>>2];a:{if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+ 16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+69|0;e=b+68|0;b=b+70|0;break a}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+66|0;e=b+65|0;f=K[b+64|0];b=b+67|0}e=K[e|0];d=K[d|0];b=K[b|0];g=J[7609];J[a+52>>2]=J[7608];J[a+56>>2]=g;H[a+48|0]=c;H[a+47|0]=b;H[a+46|0]=d;H[a+45|0]=e;H[a+44| 0]=f}function sP(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];d=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)| J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];d=g;d=(j|0)>=0?M[a+96>>2]>j>>>c>>>0?j:i:d;e=((g|0)==(d|0)?i:g)>>c;if((e|0)<0|e>>>0>=M[a+96>>2])break b;if(K[(J[a+56>>2]+(b>>3)|0)-P(e,J[a+104>>2])|0]&128>>>(b&7))break a}c=d>>c;if((c|0)<0|c>>>0>=M[a+96>>2])break a;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function Kv(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;a:{if((a|0)>(b|0))break a; g=J[(c<<3)+e>>2]>J[(d<<3)+e>>2];k=g?c:d;h=k<<3;i=J[h+f>>2];l=g?d:c;c=l<<3;j=J[c+f>>2];h=J[e+h>>2];g=J[c+e>>2];if(!((h|0)==(g|0)&(i|0)!=(j|0))){if((g|0)!=(h|0))m=fc(i-j|0,h-g|0);o=i-h|0;p=j-g|0;c=a;for(;1;){d=c;n=c<<3;c=J[n+e>>2];b:{if((c|0)<=(g|0)){i=c+p|0;break b}i=c+o|0;if((c|0)>=(h|0))break b;i=Tb(c-g|0,m)+j|0}J[f+n>>2]=i;c=d+1|0;if((b|0)!=(d|0))continue;break}}h=f+4|0;e=e+4|0;d=J[e+(l<<3)>>2]>J[e+(k<<3)>>2];g=(d?l:k)<<3;c=J[h+g>>2];d=(d?k:l)<<3;f=J[d+h>>2];g=J[e+g>>2];d=J[d+e>>2];if((g|0)==(d| 0)&(c|0)!=(f|0))break a;k=0;if((d|0)!=(g|0))k=fc(c-f|0,g-d|0);i=c-g|0;l=f-d|0;for(;1;){c=a;m=c<<3;a=J[m+e>>2];c:{if((a|0)<=(d|0)){j=a+l|0;break c}j=a+i|0;if((a|0)>=(g|0))break c;j=Tb(a-d|0,k)+f|0}J[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0))continue;break}}}function fP(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;d=J[b>>2]+1|0;a:{if(d>>>0>65535)break a;a=J[a+16>>2];i=a+518|0;j=a+6|0;for(;1;){b:{e=d>>>0>255;c:{d:{e:{if(!e){c=(d<<1&510)+j|0;a=i;if(!(K[c| 0]<<8|K[c+1|0]))break e;break d}a=(d>>>7&33554430)+j|0;a=K[a|0]<<8|K[a+1|0]&248;if(!a)break d;a=a+i|0}c=a;a=K[c+1|0]|K[c|0]<<8;g=K[c+3|0]|K[c+2|0]<<8;f=d&255;h=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];if(!e){e=256;if(f>>>0>=a+g>>>0)break c}h=h<<8|k;if(!h){if((d|0)!=256)break d;break b}e=(d&-256)+(a>>>0>>0?f:a)|0;a=f-a|0;a=a>>>0<=f>>>0?a:0;if(g>>>0>a>>>0){f=l<<8|m;d=((c+6|0)+h|0)+(a<<1)|0;for(;1;){c=K[d+1|0]|K[d|0]<<8;if(c){c=c+f&65535;if(c)break a}d=d+2|0;e=e+1|0;a=a+1|0;if(g>>>0>a>>>0)continue; break}}d=e-((g|0)!=0)|0}e=d>>>0<256?d+1|0:(d&-256)+256|0}d=e;if(d>>>0<65536)continue}break}e=0;c=0}J[b>>2]=e;return c|0}function eW(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;i=J[b+24>>2];if(i>>>0>M[b+44>>2])J[b+44>>2]=i;i=-1;m=-1;j=f&24;a:{if(!j|(e|0)==1&(j|0)==24)break a;j=J[b+44>>2];if(j){g=b+32|0;if(K[g+11|0]>>>7|0)g=J[g>>2];g=j-g|0;k=g>>31}b:{c:switch(e|0){case 1:if(f&8){h=J[b+12>>2]-J[b+8>>2]|0;l=h>>31;break b}h=J[b+24>>2]-J[b+20>> 2]|0;l=h>>31;break b;case 0:break b;case 2:break c;default:break a}h=g;l=k}d=d+l|0;c=c+h|0;d=h>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>g>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c|d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!J[b+24>>2])break a}if(e){e=J[b+8>>2];J[b+16>>2]=J[b+44>>2];J[b+12>>2]=c+e;J[b+8>>2]=e}if(f&16){e=J[b+20>>2];J[b+28>>2]=J[b+28>>2];J[b+20>>2]=e;J[b+24>>2]=e;J[b+24>>2]=c+J[b+24>>2]}i=c;m=d}J[a+8>>2]=i;J[a+12>>2]=m;J[a>>2]=0;J[a+4>>2]=0}function Hma(a,b,c, d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0);var g=Q(0);a=J[b+16>>2];a:{if(!a){J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;d=903744;break a}d=(J[b+20>>2]+P(a,20)|0)-20|0}c=J[b+28>>2];b:{if(!c){J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;a=903744;break b}a=(J[b+32>>2]+P(c,20)|0)-20|0}c:{d:switch(J[d>>2]){case 0:J[a>>2]=0;return;case 1:break d;default:break c}e:switch(J[a>>2]-1|0){case 1:b= J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+16>>2]=J[d+16>>2];b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;return;case 0:break e;default:break c}f=N[a+4>>2];g=N[d+4>>2];N[a+4>>2]=f<=g?f:g;f=N[a+8>>2];g=N[d+8>>2];N[a+8>>2]=f<=g?f:g;f=N[a+12>>2];g=N[d+12>>2];N[a+12>>2]=f>=g?f:g;f=N[a+16>>2];g=N[d+16>>2];N[a+16>>2]=f>=g?f:g}}function aV(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;a=Pb(a,0,1516);j=yf(J[b+96>>2],23740,1);if(!j)return 7;H[a+68|0]=1;J[a+64>>2]=0;J[a+1348>> 2]=j;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;j=J[J[d+156>>2]>>2];J[a+12>>2]=j;J[a+20>>2]=j+56;J[a+16>>2]=j+20;rh(j);c=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=c;if(!g)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;c=J[7611];J[a+80>>2]=J[7610];J[a+84>>2]=c;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;c=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=c;c=J[7615];J[a+96>>2]=J[7614];J[a+100>>2]=c;c=J[7617];J[a+104>>2]=J[7616];J[a+108>>2]=c;J[a+1352>>2]=J[b+16>>2]; J[a+1472>>2]=h;J[a+1356>>2]=e;J[a+1476>>2]=i;J[a+1468>>2]=f;b=J[7619];J[a+1480>>2]=J[7618];J[a+1484>>2]=b;b=J[7621];a=a+1488|0;J[a>>2]=J[7620];J[a+4>>2]=b;return 0}function Zma(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;d=xc(1,8);a:{if(d){c=J[a+44>>2];b=0;b:{if((c|0)<=0)break b;e=J[a+48>>2];b=c-1|0;c:{for(;1;){c=b+f>>>1|0;g=J[P(c,36)+e>>2];d:{if(g>>>0>=1919969383){b=c-1|0;break d}if((g|0)==1919969382)break c;f=c+1|0}if((b|0)>=(f|0))continue;break}b=0;break b}b=J[(P(c,36)+e|0)+28>>2]}J[d>> 2]=b;b=J[a+4>>2];e:{if((b|0)<=1333094257){if((b|0)<=1298230883){if((b|0)==1097100397|(b|0)==1098015074|(b|0)==1130918515)break e;break a}f:switch(b-1298230884|0){case 1:case 2:case 3:case 4:break a;case 0:case 5:break e;default:break f}if((b|0)==1299148391|(b|0)==1315663727)break e;break a}if((b|0)<=1383032934){if((b|0)==1333094258|(b|0)==1349017959|(b|0)==1349020784)break e;break a}if((b|0)==1383032935|(b|0)==1400468067)break e;if((b|0)!=1399809892)break a}a=_G(a);J[d+4>>2]=a;if(a)break a;Mb(d)}d= 0}return d|0}function U8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;e=zb-16|0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+84|0;J[e+12>>2]=d;J[e+8>>2]=77;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);El(a,b+48|0);Nb(J[a+4>> 2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);Nb(J[a+4>>2],b+120|0,4);Nb(J[a+4>>2],b+124|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function TT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=zb-16|0;zb=d;if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g= K[a+11|0]&127;e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;h=c-b|0;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+i>>>0>=b>>>0}else f=0;if(!f){if(e-g>>>0>>0)$p(a,e,(g-e|0)+h|0,g,g);if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;e=f+g|0;for(;1;){if((b|0)==(c|0))break b;H[e|0]=K[b|0];b=b+1|0;e=e+1|0;continue}}e=zb-16|0;zb=e;Wy(d,b,c);zb=e+16|0;b=d;if(K[d+11|0]>>>7|0)b=J[d>>2];if(K[d+ 11|0]>>>7|0)c=J[d+4>>2];else c=K[d+11|0]&127;J[227211]=0;ba(3728,a|0,b|0,c|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1){Zb(d);break a}a=Z()|0;Zb(d);aa(a|0);B()}H[d+15|0]=0;H[e|0]=K[d+15|0];Ag(a,g+h|0)}zb=d+16|0;return a|0}function Aj(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;h=zb-48|0;zb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;a:{if(Cb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2]; e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;if(!(Cb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;f=Cb[f|0](a,g,b,e)|0;b=h;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/-2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Cb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a= ~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=J[d>>2]-a}zb=h+48|0}function Zu(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;h=zb-48|0;zb=h;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+60>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+40>>2];else e=0;a:{if(Cb[f|0](a,g,b,c,d,e)|0)break a;J[d>>2]=0;J[c>>2]=0;e=J[a+116>>2];f=J[e+56>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+36>>2];else e=0;if(!(Cb[f|0](a,g,b,c,d,e)|0))break a;e=J[a+116>>2];f=J[e+40>>2];g=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e+20>> 2];else e=0;f=Cb[f|0](a,g,b,e)|0;b=h;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=J[a+116>>2];g=J[e+20>>2];f=(f|0)/2|0;j=J[a+120>>2];e=J[e+12>>2];if(e)e=J[e>>2];else e=0;b:{if(Cb[g|0](a,j,b,e)|0){a=J[h>>2];break b}i=+J[a+32>>2]*.8;if(R(i)<2147483648){a=~~i;break b}a=-2147483648}J[c>>2]=f+J[c>>2];J[d>>2]=a+J[d>>2]}zb=h+48|0}function SH(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;e=J[b+ 12>>2];d=J[b+4>>2];a:{if(e>>>0>>0)break a;f=J[b+8>>2];if(f-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8;if(!c)break a;g=a+6|0;if(e>>>0>>0)break a;c=(c<<8|c>>>8)&65535;d=c<<1;if(d>>>0>f-g>>>0)break a;d=J[b+16>>2]-d|0;J[b+16>>2]=d;if((d|0)<=0)break a;f=c>>>0<=1?1:c;d=0;for(;1;){c=g+(d<<1)|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;e=K[c|0]|K[c+1|0]<<8;b:{if(!e)break b;if(Nd(b,((e<<8|e>>>8)&65535)+a|0))break b;e=J[b+32>>2];if(e>>>0>31)break a;J[b+32>>2]=e+1;if(!K[b+28|0])break a;H[c| 0]=0;H[c+1|0]=0}d=d+1|0;if((f|0)!=(d|0))continue;break}c=K[a+2|0]|K[a+3|0]<<8;c=g+(((c<<8|c>>>8)&65535)<<1)|0;if(M[b+12>>2]>2]>>>0)break a;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<2;if(a>>>0>J[b+8>>2]-c>>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function Pea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;a:{if(!a)break a;d=J[a>>2];if(!d)break a;j=J[d+668>>2];k=J[d+676>>2];f=b?J[b>>2]:f;g=c?J[c>>2]:g;i=zb-160| 0;zb=i;if(f)EE(d,f);if(g)EE(d,g);DE(d);ec(d,J[d+268>>2]);ec(d,J[d+680>>2]);ec(d,J[d+748>>2]);ec(d,J[d+740>>2]);ec(d,J[d+588>>2]);ec(d,J[d+592>>2]);e=J[d+632>>2];if(e&4096){GE(d,J[d+388>>2]);e=J[d+632>>2]}h=e&-4097;J[d+632>>2]=h;if(e&8192){ec(d,J[d+504>>2]);h=J[d+632>>2]}e=h&-8193;J[d+632>>2]=e;if(h&8){ec(d,J[d+596>>2]);e=J[d+632>>2]}J[d+632>>2]=e&-9;_g(d+212|0);ec(d,J[d+544>>2]);l=Ob(i,d,156);m=J[d+164>>2];h=J[d+160>>2];i=J[d+168>>2];e=J[d+676>>2];Pb(d+156|0,0,612);J[d+676>>2]=e;J[d+168>>2]=i;J[d+ 160>>2]=h;J[d+164>>2]=m;Ob(d,l,156);zb=l+160|0;if(f){fi(d,f,16384,-1);uk(f,k,j);J[b>>2]=0}if(g){fi(d,g,16384,-1);uk(g,k,j);J[c>>2]=0}uk(d,k,j);J[a>>2]=0}}function Oo(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;if(b)H[b|0]=K[b|0]|(K[a|0]|K[a+1|0]<<8)!=0;b=169776;i=J[d+12>>2];h=J[d+4>>2];a:{if(i>>>0>>0)break a;g=J[d+8>>2];if(g-a>>>0<2)break a;e=K[a|0]|K[a+1|0]<<8;b:{if(!e)break b;e=((e<<8|e>>>8)&65535)+c|0;f=e+4|0;c:{if(i>>>0>>0|g-f>>>0<2)break c;f=K[f|0]|K[f+1|0]<<8;f=(f<<8|f>>>8)&65535; if(f-1>>>0>=3){if((f|0)!=32768)break b;if(i>>>0>>0|g-e>>>0<=5)break c;break b}if(i>>>0>>0)break c;h=6;i=g-e|0;if(i>>>0<6)break c;g=K[e|0]|K[e+1|0]<<8;g=(g<<8|g>>>8)&65535;e=K[e+2|0]|K[e+3|0]<<8;e=(e<<8|e>>>8)&65535;if(g>>>0<=e>>>0){h=(e-g>>>4-f<<1)+8|0;if(i>>>0>>0)break c}e=J[d+16>>2]-h|0;J[d+16>>2]=e;if((e|0)>0)break b}e=J[d+32>>2];if(e>>>0>31)break a;J[d+32>>2]=e+1;if(!K[d+28|0])break a;H[a|0]=0;H[a+1|0]=0}a=K[a|0]|K[a+1|0]<<8;if(!a)break a;b=((a<<8|a>>>8)&65535)+c|0}return b}function dS(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;var j=0;i=J[b+712>>2];a=Pb(a,0,780);J[a+8>>2]=d;J[a+4>>2]=b;H[a+65|0]=1;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;rh(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+108>>2]=i;b=J[7670];J[a+76>>2]=J[7669];J[a+80>>2]=b;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+ 36>>2]=0;b=J[7672];J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b;b=J[7676];J[a+100>>2]=J[7675];J[a+104>>2]=b;b=J[i+120>>2];J[a+732>>2]=b;J[a+748>>2]=J[i+1352>>2];b:{if(J[i+1416>>2]==1)break b;j=107;if(b>>>0<1240)break b;j=b>>>0<33900?1131:32768}J[a+776>>2]=h;J[a+772>>2]=g;J[a+760>>2]=f;J[a+740>>2]=j}function zx(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;e=zb-16|0;zb=e;J[e+8>>2]=J[a+4>>2];J[e+4>>2]=J[a>>2];J[e>>2]=J[b+4>>2];f=J[e+4>>2];h=J[e>>2];g= zb-16|0;zb=g;d=zb-32|0;zb=d;c=zb-16|0;zb=c;J[c+12>>2]=J[e+8>>2];J[c+8>>2]=f;J[d+24>>2]=J[c+12>>2];J[d+28>>2]=J[c+8>>2];zb=c+16|0;f=J[d+24>>2];c=zb-16|0;zb=c;J[c+8>>2]=J[d+28>>2];J[c+12>>2]=f;J[c+4>>2]=h;for(;1;){f=J[c+12>>2];if((f|0)!=J[c+8>>2]){J[J[c+4>>2]-4>>2]=J[f-4>>2];J[c+12>>2]=J[c+12>>2]-4;J[c+4>>2]=J[c+4>>2]-4;continue}break}J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+4>>2];zb=c+16|0;J[d+12>>2]=J[d+16>>2];J[d+8>>2]=J[d+20>>2];J[g+8>>2]=J[d+12>>2];J[g+12>>2]=J[d+8>>2];zb=d+32|0;zb=g+16|0;J[e+12>> 2]=J[g+12>>2];J[b+4>>2]=J[e+12>>2];d=J[a>>2];J[a>>2]=J[b+4>>2];J[b+4>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+8>>2];J[b+8>>2]=d;d=J[a+8>>2];J[a+8>>2]=J[b+12>>2];J[b+12>>2]=d;J[b>>2]=J[b+4>>2];zb=e+16|0}function rB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>>2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}j=d;d=d-1>>>0<5;J[b+20>>2]=d?j:0;a:{if(!d)break a;d=0;f=J[J[a>>2]-12>>2]+a|0;e=J[f+12>> 2];if(e+3>>>0>2]){d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f+12>>2]=e+4}e=J[a+116>>2]-16|0;f=d>>>0>e>>>0?d:e;Hn(b,f);if(!c)break a;e=Qb(f);g=J[J[a>>2]-12>>2]+a|0;h=J[g+16>>2];d=J[g+12>>2];a=h-d|0;i=a>>>0>>0?a:f;b:{if(!i)break b;a=0;if((i|0)!=1){j=i&-2;for(;1;){c:{if(d>>>0>=h>>>0){c=0;break c}c=K[d|0];d=d+1|0;J[g+12>>2]=d}H[a+e|0]=c;c=0;if(d>>>0>>0){c=K[d|0];d=d+1|0;J[g+12>>2]=d}H[e+(a|1)|0]=c;a=a+2|0;k=k+2|0;if((k|0)!=(j|0))continue;break}}if(!(i&1))break b;c=0;if(d>>>0>> 0){c=K[d|0];J[g+12>>2]=d+1}H[a+e|0]=c}Gn(b,e,f);Mb(e)}}function kJ(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;g=J[a+20>>2];if(g>>>0>=2){h=a+16|0;f=J[42445];j=f;i=J[42444];x(0,i|0);x(1,f|0);l=+z();f=2;for(;1;){a:{if(e>>>0>=g>>>0){H[h|0]=1;J[225936]=i;J[225937]=j;k=903744;break a}k=((e<<3)+h|0)+8|0}e=e|1;b:{if(e>>>0>=g>>>0){H[h|0]=1;J[225936]=i;J[225937]=j;c=l;break b}c=O[((e<<3)+h|0)+8>>3]}m=O[a+4400>>3]+c;c=O[a+4392>>3]+O[k>>3];c:{if(K[b|0])break c; H[b|0]=1;d=O[a+4392>>3];if(d>3]){O[b+8>>3]=d;d=O[a+4392>>3]}if(O[b+24>>3]>3]=d;d=O[a+4400>>3];if(d>3]){O[b+16>>3]=d;d=O[a+4400>>3]}if(!(O[b+32>>3]>3]=d}O[a+4400>>3]=m;O[a+4392>>3]=c;if(O[b+8>>3]>c){O[b+8>>3]=c;c=O[a+4392>>3]}if(O[b+24>>3]>3]=c;c=O[a+4400>>3];if(c>3]){O[b+16>>3]=c;c=O[a+4400>>3]}if(O[b+32>>3]>3]=c;e=f;f=e+2|0;if(f>>>0<=g>>>0)continue;break}}}function Uga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0; var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;b=J[b+84>>2];f=P(J[b+44>>2],I[c+22>>1]);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;h=P(J[b+32>>2],L[c+16>>1]);j=P(J[b>>2],L[c>>1]);i=(h+j|0)+4|0;k=P(J[b+40>>2],L[c+20>>1]);l=P(J[b+8>>2],L[c+4>>1]);m=k+l|0;n=i+m<<13;o=P(J[b+12>>2],I[c+6>>1]);p=o+f|0;q=P(J[b+36>>2],I[c+18>>1]);b=P(J[b+4>>2],I[c+2>>1]);c=q+b|0;r=P(p+c|0,4433);c=r+P(c,6270)|0;H[g|0]=K[a+(n+c>>>16&1023)|0];H[g+3|0]=K[a+(n-c>>>16&1023)|0];c=P(p,-15137)+r|0;i= i-m<<13;H[g+1|0]=K[a+(c+i>>>16&1023)|0];H[g+2|0]=K[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=P(g+f|0,4433);b=J[d+4>>2]+e|0;d=c+P(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;H[b|0]=K[a+(d+h>>>16&1023)|0];H[b+3|0]=K[a+(h-d>>>16&1023)|0];c=c+P(g,-15137)|0;d=e-f<<13;H[b+1|0]=K[a+(c+d>>>16&1023)|0];H[b+2|0]=K[a+(d-c>>>16&1023)|0]}function noa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=K[a+15|0];d=e>>>4|0;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+ 1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;for(;1;){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h= P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&15|d<<4}return(b|0)==(d|0)|0}function dy(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;g=zb-16|0;zb=g;J[g+12>>2]=0;d=21296;b=48;a:{for(;1;){d=d+1|0;if((b&255)==32)for(;1;){b=K[d|0];d=d+1|0;if((b|0)==32)continue;break}f=b&255;if(b<<24>>24<0){c=f>>>0<240;b=f>>>0<224;e=b?1:c?2:3;f=(b?31:c?15:7)&f;c=0;b=d;for(;1;){f= K[b|0]&63|f<<6;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+e|0}h=J[J[a+36>>2]>>2];c=0;for(;1;){b=K[d|0];if((b|32)!=32){d=d+1|0;c=b;if(b<<24>>24>=0)continue;e=b>>>0<240;b=b>>>0<224;i=b?1:e?2:3;c=(b?31:e?15:7)&c;e=0;b=d;for(;1;){c=K[b|0]&63|c<<6;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}d=d+i|0;continue}break}b:{if(c){hm(h,0,2051,g+12|0);break b}b=de(h,f);hm(J[J[a+36>>2]>>2],b,2051,g+12|0);if(!b)break b;b=j;j=1;c=J[g+12>>2];if(!b){k=c;break b}if((c|0)==(k|0))break b;b=0;break a}b=K[d|0]; if(b)continue;break}b=1}H[a+32|0]=b;zb=g+16|0}function Me(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;j=+(b+d|0)*.5;i=+(f|0);h=+(a+c|0)*.5;g=+(e|0);a:{if(h<=g){b=3;if(i<=j)break a;b=0;break a}b=2;if(i<=j)break a;b=1}i=i-j;g=g-h;h=R(i)/Y(g*g+i*i);A(+h);a=v(1)|0;c=v(0)|0;d=a&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*Wz(h*h)+h;break b}g=(1-R(h))*.5;j= Y(g);h=Wz(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=(a|0)<0?-g:g}g=h}h=g*180/3.141592653589793;e:switch(b-1|0){case 0:return 180-h;case 1:return h+180;case 2:h=360-h;break;default:break e}return h}function qH(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;e=zb-32|0;zb=e;d=K[a+2|0]|K[a+3|0]<<8;if(d)f=((d<< 8|d>>>8)&65535)+a|0;else f=169776;d=J[b+88>>2];if((md(f,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){h=169776;g=169776;d=K[a+4|0]|K[a+5|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;d=K[a+6|0]|K[a+7|0]<<8;if(d)h=((d<<8|d>>>8)&65535)+a|0;d=K[a+8|0]|K[a+9|0]<<8;if(d)f=((d<<8|d>>>8)&65535)+a|0;else f=169776;J[e+28>>2]=f;J[e+24>>2]=h;J[e+12>>2]=c?843:841;d=c?844:841;J[e+16>>2]=d;J[e+20>>2]=g;J[e+8>>2]=(g|0)!=(f|0)?841:d;d=J[b+88>>2];f=J[d+64>>2];d=J[d+80>>2];a:{b:{if(!c)break b;c=K[(d+P(f,20)|0)+15|0];if(c>>>0> 239)break b;d=c>>>4|0;break a}d=So(h,J[d+P(f,20)>>2])}c=K[a+10|0]|K[a+11|0]<<8;c=d>>>0>=((c<<8|c>>>8)&65535)>>>0?169776:((d<<1)+a|0)+12|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;g=rH(a,b,e+8|0)}zb=e+32|0;return g}function m9(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;if((b|0)==-1)return 0;h=J[a+8>>2];i=J[a+12>>2];a:{d=J[a+28>>2];e=J[a+24>>2];b:{if((d|0)!=(e|0))c=J[a+44>>2];else{c=-1;if(!(K[a+48|0]&16))break b;j=J[a+44>>2];f=J[a+20>> 2];J[227211]=0;c=a+32|0;$(1810,c|0,0);d=J[227211];J[227211]=0;if((d|0)==1)break a;d=J[a+40>>2];g=H[a+43|0];J[227211]=0;da(1873,c|0,((g|0)>=0?1:(d&2147483647)-1|0)|0,0);d=J[227211];J[227211]=0;if((d|0)==1)break a;d=K[a+43|0];g=d<<24>>24<0;c=g?J[a+32>>2]:c;J[a+20>>2]=c;e=c+(e-f&-4)|0;J[a+24>>2]=e;d=c+((g?J[a+36>>2]:d)<<2)|0;J[a+28>>2]=d;c=c+(j-f&-4)|0}f=e+4|0;c=c>>>0>f>>>0?c:f;J[a+44>>2]=c;if(K[a+48|0]&8){J[a+16>>2]=c;c=H[a+43|0]<0?J[a+32>>2]:a+32|0;J[a+8>>2]=c;J[a+12>>2]=c+(i-h&-4)}if((d|0)==(e|0))return Cb[J[J[a>> 2]+52>>2]](a,b)|0;J[a+24>>2]=f;J[e>>2]=b;c=b}return c|0}sa(ha(0)|0)|0;va();return-1}function fz(a){var b=0;var c=0;var d=0;c=zb-16|0;zb=c;b=J[J[a>>2]-12>>2];J[227211]=0;b=J[(a+b|0)+24>>2];d=J[227211];J[227211]=0;a:{b:{c:{d:{e:{if((d|0)!=1){if(!b)break b;J[227211]=0;ca(3565,c+8|0,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break d;if(!K[c+8|0])break e;b=J[J[a>>2]-12>>2];J[227211]=0;b=J[(a+b|0)+24>>2];d=J[227211];J[227211]=0;f:{if((d|0)==1)break f;J[227211]=0;b=_(3566,b|0)|0;d=J[227211];J[227211]=0; if((d|0)==1)break f;if((b|0)!=-1)break e;b=J[J[a>>2]-12>>2];J[227211]=0;$(3567,a+b|0,1);b=J[227211];J[227211]=0;if((b|0)!=1)break e}b=ha(0)|0;an(c+8|0);break c}b=ha(0)|0;break c}an(c+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[227211]=0;fa(3568,a+b|0);a=J[227211];J[227211]=0;if((a|0)==1)break a;va()}zb=c+16|0;return}a=Z()|0;J[227211]=0;ja(3542);c=J[227211];J[227211]=0;if((c|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function xp(a,b,c){a:switch(c-1|0){case 0:J[b>>2]=J[a+4>>2];return;case 1:J[b>> 2]=J[a+4>>2]+J[a+12>>2];J[b+4>>2]=J[a+8>>2]+J[a+12>>2];return;case 2:J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+J[a+28>>2]|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);return;default:break a}J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+(J[a+28>>2]+(J[a+36>>2]+(J[a+44>>2]+(J[a+52>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)| 0)|0)|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+12>>2]=J[a+32>>2]+(J[a+36>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0)}function uF(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var 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;for(;1;){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24); g=c+d|0;h=h>>>32-g<>>8)&65535)>>>k<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];b:{if((g|0)<8){c=g;break b}g=(c+j|0)-((g|0)>=15?15:g)|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}for(;1;){g=f;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=c+d|0;h=h>>>32-f|0;h=(((h<<8|(h&65280)>>>8)&65535)<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];c:{if((f|0)>=8){f=(c+j|0)- ((f|0)>=15?15:f)|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 moa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=K[a+15|0];d=e&15;a:{if((d|0)!=15)break a;f=J[a>>2];d=0;b:{c:{d:{e:{g=K[c|0]|K[c+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c; d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;for(;1;){e=c+d>>>1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>14)break a;e=K[a+15|0]}H[a+15|0]=e&240|d}return(b|0)==(d|0)|0}function eV(a,b,c,d){a=a|0;b=b|0;c=c| 0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;i=zb-32|0;zb=i;a:{b:{c:{if((b|0)!=(c|0)){k=J[226770];J[226770]=0;g=zb-16|0;zb=g;Wd();f=zb-16|0;zb=f;e=zb-16|0;zb=e;Kq(e,b,i+28|0,2);h=J[e>>2];j=J[e+4>>2];b=f;f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;J[b>>2]=h;J[b+4>>2]=j;zb=e+16|0;f=J[b>>2];h=J[b+4>>2];e=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;J[e>>2]=f;J[e+4>>2]=h;zb=b+16|0;g=J[e>>2];f=J[e+4>>2];h=J[e+12>>2];b=i;J[b+16>>2]=J[e+8>>2];J[b+20>> 2]=h;J[b+8>>2]=g;J[b+12>>2]=f;zb=e+16|0;e=J[b+16>>2];f=J[b+20>>2];g=J[b+8>>2];h=J[b+12>>2];j=J[226770];if(!j)break c;if(J[b+28>>2]!=(c|0))break b;l=g;m=h;n=e;o=f;if((j|0)!=68)break a;break b}J[d>>2]=4;break a}J[226770]=k;if(J[i+28>>2]==(c|0))break a}J[d>>2]=4;g=l;h=m;e=n;f=o}J[a>>2]=g;J[a+4>>2]=h;J[a+8>>2]=e;J[a+12>>2]=f;zb=i+32|0}function fv(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;b=J[a+8>>2];b=K[b+2|0]|K[b+3|0]<<8;a:{if(b&65343)break a;g=J[a+4>>2];f=J[J[a+12>> 2]>>2];if(!(!f|(J[J[a+16>>2]>>2]?0:b&64))){b=J[a+20>>2];c=J[J[b+4>>2]>>2];a=J[J[b>>2]>>2];e=K[a|0]|K[a+1|0]<<8;e=(e<<8|e>>>8)&65535;if(c>>>0>=e>>>0)c=1;d=K[a+6|0]|K[a+7|0]<<8;h=a+((d<<8|d>>>8)&65535)|0;d=c;i=a;a=K[a+4|0]|K[a+5|0]<<8;c=(a<<8|a>>>8)&65535;a=h+(K[d+(i+c|0)|0]<<2)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);d=a>>>16|0;if(d&65343|J[J[b+12>>2]>>2]!=((((a<<8|(a&65280)>>>8)&65535)-c|0)/(e|0)|0))break a;a=J[b+16>>2];if((d^(K[a+2|0]|K[a+3|0]<<8))&64)break a}a=J[g>>2];b=K[a|0]|K[a+1| 0]<<8;c=K[a+6|0]|K[a+7|0]<<8;d=a+((c<<8|c>>>8)&65535)|0;c=K[a+4|0]|K[a+5|0]<<8;a=d+(K[!b+((a+((c<<8|c>>>8)&65535)|0)+P((b<<8|b>>>8)&65535,f)|0)|0]<<2)|0;j=!((K[a+2|0]|K[a+3|0]<<8)&65343)}return j}function lp(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;d=J[b+12>>2];f=J[b+4>>2];a:{if(d>>>0>>0)break a;e=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|e-a>>>0<12)break a;h=a+12|0;if(d>>>0>>0)break a;g=e-h|0;f=K[a+4|0]|K[a+5|0]<<8;d=(f<<8|f>>>8)&65535;e=P(d,12);if(g>>>0>>0)break a; e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;c=1;if(!f)break a;j=d>>>0<=1?1:d;d=J[b+8>>2];e=J[b+12>>2];i=J[b+4>>2];f=0;for(;1;){c=P(f,12)+h|0;if(c-i>>>0>e>>>0)return 0;if(d-c>>>0<12)return 0;e=J[b+12>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);g=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+a|0;i=J[b+4>>2];if(e>>>0>>0)return 0;c=K[c+2|0]|K[c+3|0]<<8;c=((c<<8|c>>>8)&65535)<<2;d=J[b+8>>2];if(c>>>0>d-g>>>0)return 0;g=J[b+16>>2]-c|0;J[b+16>>2]=g;c=0;if((g|0)<=0)break a;c=1;f=f+1|0;if((j| 0)!=(f|0))continue;break}}return c}function zU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;f=zb-32|0;zb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[227211]=0;a=_(3681,b|0)|0;c=J[227211];J[227211]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c:{if(e){Cb[J[J[a>>2]+24>>2]](b,a);break c}Cb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Xe(f+16|0),J[g+12>> 2]=h;for(;1;){a=f+16|0;g=f,h=Jh(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Yc(a);break a}a=J[J[f+12>>2]>>2];J[227211]=0;ca(3706,f+28|0,a|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+4;continue}break}c=Z()|0;Yc(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}zb=f+32|0;return c|0}function k7(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;h=zb-32|0;zb=h;J[h+24>>2]=d;J[h+28>>2]=c;J[h+20>>2]= e;c=J[g+4>>2]-J[g>>2]|0;J[h+16>>2]=c+40;c=c+68|0;J[h+12>>2]=c;J[h+8>>2]=72;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],h+8|0,4);Nb(J[a+4>>2],h+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],h+16|0,4);Nb(J[a+4>>2],h+28|0,4);Nb(J[a+4>>2],h+24|0,4);Nb(J[a+4>>2],h+20|0,4);Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+16|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+ 4>>2],f+28|0,4);f=J[g>>2];b=J[g+4>>2];if((f|0)!=(b|0))for(;1;){Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);f=f+16|0;if((b|0)!=(f|0))continue;break}zb=h+32|0}function tt(a){var b=0;var c=0;c=3584;a:{b:{c:switch(a>>>12|0){case 0:if((a|0)==160){c=1034;break a}b=a-40|0;if(b>>>0<24)break b;if(a-176>>>0<=39){b=a-152|0;break b}if(a-2304>>>0>1151)break a;b=a-2240|0;break b;case 1:if(a-4096>>>0<=159){b=a-2880|0;break b}if(a-6016>>>0<=111){b=a-4640|0;break b}if(a-7376>>> 0>47)break a;b=a-5888|0;break b;case 2:if((a|0)==9676){c=1035;break a}if(a-8200>>>0<=31){b=a-6664|0;break b}if(a-8304>>>0<=23){b=a-6736|0;break b}if((a&-8)!=9720)break a;b=a-8128|0;break b;case 10:b=a&-32;if((b|0)!=43616){if((b|0)!=43488){if((b|0)!=43232)break a;b=a-41632|0;break b}b=a-41856|0;break b}b=a-41952|0;break b;case 15:if((a&-16)!=65024)break a;b=a-63328|0;break b;case 17:break c;default:break a}b=a&-8;if((b|0)!=70456){if((b|0)!=70400)break a;b=a-68688|0;break b}b=a-68736|0}c=L[(b<<1)+135504>> 1]}return c}function NU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;f=zb-32|0;zb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[227211]=0;a=_(3652,b|0)|0;c=J[227211];J[227211]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)Cb[J[J[c>>2]+8>>2]](c);c:{if(e){Cb[J[J[a>>2]+24>>2]](b,a);break c}Cb[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Xe(f+16|0),J[g+12>>2]=h;for(;1;){a=f+16|0; g=f,h=Lh(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Zb(a);break a}a=H[J[f+12>>2]];J[227211]=0;ca(3695,f+28|0,a|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+1;continue}break}c=Z()|0;Zb(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a)}aa(c|0);B()}zb=f+32|0;return c|0}function yu(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+52>>2];if(b>>>0>1){c=J[a+56>>2]+(((b|0)!=0)<<2)|0;d=b-1|0;d=c+((b>>>0>=d>>>0?d:0)<<2)|0;for(;1;){b=J[c>> 2];if(J[b+8>>2]){J[b+12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=c+4|0;if((d|0)!=(c|0))continue;break}}if(J[a+48>>2]){J[a+52>>2]=0;Mb(J[a+56>>2])}J[a+56>>2]=0;J[a+60>>2]=-57005;J[a+48>>2]=0;J[a+52>>2]=0;b=J[a+68>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+68>>2]=0}b=J[a+92>>2];if(b){Mb(b);J[a+92>>2]=0}J[a+76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;b=J[a+44>>2];if(b)for(;1;){J[a+44>>2]=J[b+32>>2];if(J[b+8>>2]){J[b+ 12>>2]=0;Mb(J[b+16>>2])}J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(J[b+20>>2]){J[b+24>>2]=0;Mb(J[b+28>>2])}J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=J[a+44>>2];if(b)continue;break}}function wi(a,b){a=a|0;b=b|0;var c=Q(0);var d=0;var e=0;var f=Q(0);var g=Q(0);var h=0;var i=0;var j=Q(0);var k=Q(0);var l=0;var m=0;var n=Q(0);var o=0;f=N[a+68>>2];d=J[b+4>>2];n=Q(f*Q(d<<16>>16));c=N[a+64>>2];e=J[b>>2];j=Q(c*Q(e<<16>>16));f=Q(f*Q(d+J[b+12>>2]<<16>>16));k=Q(c*Q(e+J[b+8>>2]<<16>>16));c=N[a+60>>2];if(c!=Q(0)){g= Q(n*c);c=Q(c*f);k=Q(k+(c<=g?g:c));j=Q(j+(c>=g?g:c))}c=Q(V(n));a:{if(Q(R(c))>2]=h;c=Q(V(j));b:{if(Q(R(c))>2]=i;c=Q(Q(W(f))-Q(h|0));c:{if(Q(R(c))>2]=d;c=Q(Q(W(k))-Q(i|0));d:{if(Q(R(c))>2]=e;l=J[a+48>>2];m=J[a+52>>2];if(l|m){o=d;d=J[a+32>>2]<0?0-m|0:m;J[b+12>>2]=o-d;J[b+4>>2]=d+h;d=J[a+28>>2]<0?0-l|0:l;if(K[a+ 44|0])J[b>>2]=i+((d|0)/-2|0);J[b+8>>2]=d+e}}function EG(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;e=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0)|J[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=J[c+56>>2];b:{if(!(J[c+40>>2]!=(b|0)?g:0)){J[c+40>>2]=b;J[c+12>>2]=f;break b}Cb[d|0](J[a+40>>2],g);J[c+56>>2]=0;d=J[a+32>>2];J[c+40>>2]=b;J[c+12>>2]=f;if(!d)break a}if(!J[a+36>>2])break a; b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;e=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;c=J[b+12>>2];if(c)J[a+48>>2]=c&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return e}function $C(a){a=a|0;var b=0;var c=0;J[a>>2]=388540;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Mb(c); J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[227211]=0;fa(c|0,b|0);b=J[227211];J[227211]=0;b:{if((b|0)==1)break b;b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;c:{if(K[b+36|0])break c;c=J[b+32>>2];if(!c)break c;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[J[b>>2]+12>>2];J[227211]=0;fa(c|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break b;J[a+24>>2]=0;b=J[a+12>>2];if(b){c=J[J[b>>2]+12>>2];J[227211]= 0;_(c|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break b;J[a+12>>2]=0}b=J[a+20>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}b=J[a+16>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)|0;$b();B()}function Qt(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=J[b+12>>2];g=J[b+4>>2];a:{if(d>>>0>>0)break a;h=J[b+8>>2];if((K[a|0]|K[a+1|0]<<8)!=256|h-a>>>0<20)break a;c=a+8|0;if(d>>>0>>0|h-c>>>0<4|K[c|0]&128)break a;c=K[a+6|0]|K[a+7|0]<<8;e=(c<<8|c>>>8)&65535;c=K[a+4|0]|K[a+5|0]<< 8;f=P(e,(c<<8|c>>>8)&65535);if((f|0)<0)break a;c=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;if(d>>>0>>0)break a;e=h-c|0;c=f<<1;if(e>>>0>>0)break a;f=J[b+16>>2]-c|0;J[b+16>>2]=f;if((f|0)<=0)break a;c=J[b+40>>2]+1|0;b:{if(H[a+15|0]&1){if(c>>>0>1073741823)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<2;if(a>>>0<=h-d>>>0)break b;break a}if((c|0)<0)break a;e=d;d=a+20|0;if(e>>>0>>0)break a;a=c<<1;if(a>>>0>h-d>>>0)break a}a=f-a|0; J[b+16>>2]=a;i=(a|0)>0}return i}function Uv(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;l=J[a+12>>2];e=J[l>>2];h=b>>>0>e>>>0?e:b;if(h){b=J[l+12>>2];for(;1;){j=J[b+12>>2];e=j;k=i<<2;f=J[k+c>>2];if((e|0)>=(f|0)){e=J[b+4>>2];e=(e|0)<(f|0)?f:e}f=J[b+8>>2];a:{if((f|0)>(e|0)){g=0-fc(e-f|0,J[b+4>>2]-f|0)|0;break a}g=0;if((e|0)<=(f|0))break a;g=fc(e-f|0,j-f|0)}J[d+k>>2]=g;b=b+24|0;i=i+1|0;if((h|0)!=(i|0))continue;break}e=J[l>>2]}if(e>>>0>h>>>0)Pb((h<<2)+ d|0,0,e-h<<2);a=J[a+28>>2];if(!(!a|!e)){c=0;for(;1;){g=L[a>>1];b:{if(g>>>0<2)break b;i=(c<<2)+d|0;f=J[i>>2];h=J[a+4>>2];b=1;for(;1;){j=b<<3;k=j+h|0;m=J[k>>2];if((f|0)<(m|0)){g=f;b=j-8|0;e=b+h|0;f=J[e>>2];n=i,o=jc(g-f|0,J[k+4>>2]-J[e+4>>2]|0,m-f|0)+J[(b+J[a+4>>2]|0)+4>>2]|0,J[n>>2]=o;e=J[l>>2];break b}b=b+1|0;if((g|0)!=(b|0))continue;break}}a=a+8|0;c=c+1|0;if(e>>>0>c>>>0)continue;break}}}function Nh(a,b,c,d,e,f,g,h,i,j){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;var k=0;var l=0;var m= 0;k=zb-16|0;zb=k;H[k+15|0]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;m=a&255;if((m|0)!=K[j+24|0]){l=45;if(K[j+25|0]!=(m|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=oq(j,j+26|0,k+15|0)-j|0;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b| 0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+890720|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+890720|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}zb=k+16|0;return a|0}function TO(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;d=J[b>>2];if((d|0)==-1)return 0;e=J[a+16>>2];c=K[e+8204|0]|K[e+8205|0]<<8|(K[e+8206|0]<<16|K[e+8207|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(!f)break b;k=J[a>>2];a=d+1|0;d=e+8208| 0;for(;1;){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);a=a>>>0>h>>>0?a:h;c=K[d+7|0];g=K[d+5|0]<<16|K[d+4|0]<<24|K[d+6|0]<<8;i=c|g;c:{if(a>>>0>i>>>0)break c;e=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=(g|1)+c|0;d:{for(;1;){c=a-h|0;if((c^-1)>>>0>>0)break c;c=c+j|0;if(c)break d;c=a+1|0;if(!c)break b;g=a>>>0>>0;a=c;if(g)continue;break}a=e;break c}if(M[k+16>>2]>c>>>0)break a}d=d+12|0;f=f-1|0;if(f)continue; break}}c=0;a=0}J[b>>2]=a;return c|0}function Mh(a,b,c,d,e,f,g,h,i,j){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;var k=0;var l=0;k=zb-16|0;zb=k;J[k+12>>2]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;if(J[j+96>>2]!=(a|0)){l=45;if(J[j+100>>2]!=(a|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=lq(j,j+104|0,k+12|0)-j>>2;if((f|0)>23)break a; d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+890720|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+890720|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}zb=k+16|0;return a|0}function BN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;i=J[a+872>>2];if(!i)return 0;f=J[e+8>>2];a:{b:{if(f){g= J[e>>2];b=J[e+4>>2];break b}f=0;J[e+4>>2]=0;g=L[i+2>>1];if(!g)break a;l=J[i+8>>2];g=g-1|0;c:{for(;1;){j=((g-f|0)/2|0)+f|0;h=P(j,6)+l|0;k=K[h|0]<<8|K[h+1|0];d:{if(k>>>0>>0){f=j+1|0;break d}if(b>>>0>=k>>>0)break c;g=j-1|0}if((f|0)<=(g|0))continue;break}return 0}f=0;b=K[h+4|0]|K[h+5|0]<<8;g=(b<<8|b>>>8)&65535;if(!g)break a;b=K[h+3|0];h=K[h+2|0];J[e>>2]=g;b=b|h<<8;if(M[i+20>>2]>>0)break a;f=J[i+12>>2]+(b<<2)|0;J[e+8>>2]=f;b=0}if(b>>>0>=g>>>0)return 0;J[e+8>>2]=f+2;J[c>>2]=K[f+1|0]|K[f|0]<< 8;J[e+8>>2]=f+4;b=K[f+3|0]|K[f+2|0]<<8;J[d>>2]=b;if(M[c>>2]>=M[a+16>>2])return 0;if((b|0)!=65535){f=0;if(b>>>0>=L[a+660>>1])break a}f=1;J[e+4>>2]=J[e+4>>2]+1}return f|0}function eaa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]-c|0)/12|0;g=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break c;f=Qb(P(d,12))}c=P(e,12)+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>> 2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=P(d,12)+f|0;f=c+12|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;for(;1;){b=b-12|0;g=J[b+4>>2];c=c-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;for(;1;){a=b-12|0;if(H[b-1|0]<0)Mb(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}ye(a);B()}od();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)Mb(b)}function qoa(a, b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;d=K[a+15|0];a:{if((d|0)!=255)break a;f=J[a>>2];d=0;b:{c:{d:{e:{e=K[c|0]|K[c+1|0]<<8;switch(((e<<8|e>>>8)&65535)-1|0){case 1:break d;case 0:break e;default:break b}}d=f;f=K[c+2|0]|K[c+3|0]<<8;f=d-((f<<8|f>>>8)&65535)|0;e=K[c+4|0]|K[c+5|0]<<8;d=169776;if(f>>>0>=((e<<8|e>>>8)&65535)>>>0)break c;d=((f<<1)+c|0)+6|0;break c}h=170426;d=K[c+2|0]|K[c+3|0]<<8;f:{if(!d)break f;i=c+4|0;d=((d<<8|d>>>8)&65535)-1|0;c=0;for(;1;){e=c+d>>> 1|0;g=P(e,6)+i|0;j=K[g|0]|K[g+1|0]<<8;g:{if(f>>>0>=((j<<8|j>>>8)&65535)>>>0){c=K[g+2|0]|K[g+3|0]<<8;if(f>>>0>((c<<8|c>>>8)&65535)>>>0){c=e+1|0;break g}h=P(e,6)+i|0;break f}d=e-1|0}if((c|0)<=(d|0))continue;break}}d=h+4|0}c=K[d|0]|K[d+1|0]<<8;d=(c<<8|c>>>8)&65535;if(d>>>0>254)break a}H[a+15|0]=d}return(b|0)==(d|0)|0}function Kca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;if((c|0)>0){f=J[a+12>>2];for(;1;){g=c;d=+N[b>>2];e=32767;a:{if(d>=1.8371976E19)break a;e=65535;if(d<=-1.8371976E19)break a; c=J[a+4>>2];if(d>5.4136769E-20){d=ql(d)*1.4426950408889634+64;if(c){e=Sqa(J[226824],J[226825],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[226824]=e;J[226825]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;if(R(d)<2147483648){e=~~d;break a}e=-2147483648;break a}e=0;if(!(d<-5.4136769E-20))break a;d=ql(-d)*1.4426950408889634+64;if(c){e=Sqa(J[226824],J[226825],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[226824]=e;J[226825]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d= d*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}e=c|-32768}b=b+4|0;c=g-1|0;I[f>>1]=e;f=f+2|0;if(g>>>0>1)continue;break}}}function dda(a){a=a|0;var b=0;var c=0;var d=0;d=zb-32|0;zb=d;b=J[a+584>>2];a:{b:{c:{d:{e:{c=L[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!xD(a))break a;if(L[a+88>>1]==34677){J[a+544>>2]=1654;f:switch(J[b>>2]){case 0:J[b+20>>2]=1655;break a;case 2:break a;case 1:break f;default:break b}J[b+20>>2]=1656;break a}J[a+544>>2]=1657;g:switch(J[b>> 2]){case 0:J[b+20>>2]=1658;break a;case 2:break a;case 1:break g;default:break b}J[b+20>>2]=1659;break a}c=1;if(!wD(a))break a;J[a+544>>2]=1660;h:{c=J[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}J[b+20>>2]=1661;c=1;break a}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=266430;J[d>>2]=c;Rb(a,b,265629,d);c=1;break a}b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=L[a+90>>1]==32844?271449:271566;Rb(c,b,271085,d+16|0);c=0}zb=d+32|0;return c|0}function au(a,b){var c=0;var d=0;var e=0;var f=0;var g=Q(0);var h= Q(0);var i=0;var j=0;var k=Q(0);var l=Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j=j+O[b>>3];i=i+O[b+8>>3]}d=J[a+4>>2];b=d+16|0;a=J[a>>2];l=Q(N[a+68>>2]*Q(i));k=Q(N[a+64>>2]*Q(j));f=J[d+12>>2];a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[b>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,f,b,g,h,c)}c=J[a+28>>2];e=J[a+32>>2];if(!e){Cb[c|0](a,f,b,0);break b}Cb[c|0](a,f,b,J[e+16>>2]);break b}k=Q(Q(l*N[d>>2])+k);if(!J[d+16>> 2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){e=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[e|0](a,f,b,g,h,c)}e=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Cb[e|0](a,f,b,c)}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0}N[d+32>>2]=l;N[d+28>>2]=k}function yw(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;j=e-c|0;a:{if((e|0)<(f|0)|(j|0)<=0|(c|0)>(g|0))break a;h=d-b|0;b:{if((c|0)<(f|0)){b=jc(h,f-c|0,j)+b|0;i=J[a>>2];f=f>>i;c=0;break b}i=J[a>>2];f=c>>i;c=J[a+4>>2]-1&c}d=1;if((e|0)<= (g|0)){g=e;d=!(J[a+4>>2]-1&e)}e=g>>i;c:{if((c|0)>0){if((e|0)==(f|0))break a;f=f+1|0;b=jc(h,J[a+4>>2]-c|0,j)+b|0;break c}if(!K[a+79|0])break c;J[a+36>>2]=J[a+36>>2]-4}H[a+79|0]=d;if(K[a+78|0]){J[J[a+80>>2]+20>>2]=f;H[a+78|0]=0}g=e-f|0;c=g+1|0;if(M[a+32>>2]<=J[a+36>>2]+(c<<2)>>>0){J[a+40>>2]=98;return 1}d=1;e=J[a+4>>2];d:{if((h|0)>0){f=ht(e,h,j);break d}d=-1;h=0-h|0;f=0-ht(e,h,j)|0}h=(P(J[a+4>>2],h)|0)%(j|0)|0;e=J[a+36>>2];if((g|0)>=0){g=0-j|0;for(;1;){J[e>>2]=b;g=g+h|0;i=(g|0)>=0;g=g-(i?j:0)|0;b=(b+ f|0)+(i?d:0)|0;e=e+4|0;i=c>>>0>1;c=c-1|0;if(i)continue;break}}J[a+36>>2]=e}return 0}function nba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;h=zb-48|0;zb=h;k=1;f=J[a+608>>2];d=J[a+604>>2];a:{if((c|0)>0)for(;1;){g=f;b:{c:{d:{e:{for(;1;){i=d;l=g;if((g|0)<=0)break d;g=g-1|0;d=d+1|0;e=K[i|0];j=e<<24>>24;if((j|0)>=0)break e;if((j|0)==-128)continue;break}e=1-j|0;if((e|0)<=(c|0)){f=l-2|0;g=i+2|0;break c}g=J[a>>2];f=J[a+628>>2];J[h>>2]=e-c;Ac(f,g,263100, h);f=l-2|0;g=i+2|0;e=c;if((e|0)>0)break c;break b}if((c|0)<=(e|0)){f=J[a>>2];i=J[a+628>>2];J[h+16>>2]=(e-c|0)+1;Ac(i,f,263100,h+16|0);e=c-1|0}e=e+1|0;Rc(b,d,e);f=g-e|0;b=b+e|0;g=d+e|0;break b}J[a+604>>2]=i;J[a+608>>2]=f>>31&f;b=J[a+628>>2];c=J[a>>2];J[h+32>>2]=J[a+472>>2];Rb(b,c,264164,h+32|0);k=0;break a}b=Pb(b,K[d|0],e)+e|0}d=g;c=c-e|0;if((c|0)>0)continue;break}J[a+608>>2]=f;J[a+604>>2]=d}zb=h+48|0;return k|0}function Kz(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;c=J[a>>2];J[e+ 12>>2]=c;d=0;a:{if(b>>>0<=c>>>0)break a;for(;1;){d=0;b:{c:{d:{e:{f:{g:{g=K[c|0];switch(g-37|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 18:case 19:case 20:case 21:case 22:break b;case 0:break d;case 23:break e;case 3:break f;default:break g}}h:switch(g-123|0){case 0:f=f+1|0;break c;case 2:break h;default:break b}f=f-1|0;if(f)break b;c=c+1|0;d=0;break a}d=Mq(e+12|0,b);break b}d=Ez(e+12|0,b);break b}d=37;i:{for(;1;){j:switch((d& 255)-10|0){case 0:case 3:break i;default:break j}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}J[e+12>>2]=c}d=0}c=J[e+12>>2]+1|0;J[e+12>>2]=c;if(!d&b>>>0>c>>>0)continue;break}d=f?3:d}J[a>>2]=c;zb=e+16|0;return d}function qu(a){var b=0;var c=0;a:{if(a>>>0<=65535){b:{c:{d:{e:{f:{g:{h:{i:{j:{b=a>>>8|0;switch(b|0){case 1:case 2:case 4:case 5: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 25:case 26:case 27:case 28:case 29:case 30:case 31:break a; case 0:break i;case 32:break d;case 24:break e;case 23:break f;case 6:break g;case 3:break h;default:break j}}switch(b-254|0){case 1:break b;case 0:break c;default:break a}}return(a|0)==173}return(a|0)==847}return(a|0)==1564}return(a&-2)==6068}return a-6155>>>0<4}c=1;if(a-8203>>>0<5)break a;return(a&-16)==8288|a-8234>>>0<5}return(a|0)==65279|(a&-16)==65024}return a-65520>>>0<9}k:{b=(a>>>16|0)-1|0;if(b)if((b|0)==13)break k;else break a;return a-119155>>>0<8}c=(a&-4096)==917504}return c}function lc(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;if(b){e=J[a+68>>2];a:{b:{c:{h=J[a+64>>2];if((h|0)>=0){f=e+1|0;f=(f|0)>0?f:0;if(f>>>0<=h>>>0)break b;g=h;for(;1;){g=((g>>>1|0)+g|0)+8|0;if(f>>>0>g>>>0)continue;break}if(g>>>0<=153391689){e=kc(J[a+72>>2],P(g,28));if(e)break c;e=J[a+68>>2];h=J[a+64>>2];if(g>>>0<=h>>>0)break b}J[a+64>>2]=h^-1}J[225942]=J[42450];f=J[42449];J[225940]=J[42448];J[225941]=f;f=J[42447];J[225938]=J[42446];J[225939]=f;f=J[42445];J[225936]=J[42444];J[225937]=f;f=e; e=903744;break a}J[a+64>>2]=g;J[a+72>>2]=e;e=J[a+68>>2]}d:{if(e>>>0>=f>>>0)break d;g=P(f-e|0,28);if(!g)break d;Pb(J[a+72>>2]+P(e,28)|0,0,g)}J[a+68>>2]=f;e=(J[a+72>>2]+P(f,28)|0)-28|0}J[e+12>>2]=c;J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=b;J[e+16>>2]=0-(c&1)&d;J[e+20>>2]=J[a+56>>2];J[e+24>>2]=J[a+60>>2]}}function Ju(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;f=J[a+68>>2];a:{b:{c:{h=J[a+36>>2];if((h|0)!=J[b+36>>2]){c=J[b+68>>2];if(!f)break c;d=1;if(c)break a}if((f|0)==J[b+68>>2])break b;d=2;break a}if(!c)return 0; return 2}if(!f)return 0;c=J[b+80>>2];e=J[a+80>>2];d=0;for(;1;){d=J[e>>2]==J[c>>2]?d:d|16;d=J[e+8>>2]==J[c+8>>2]?d:d|32;d=(J[c+4>>2]^J[e+4>>2])&7?d|64:d;c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if((h|0)!=2)break a;f=f>>>0<=1?1:f;c=J[b+88>>2];e=J[a+88>>2];g=0;for(;1;){b=J[e>>2]-J[c>>2]|0;a=b>>31;d:{e:{if((a|0)!=(a^b))break e;b=J[e+4>>2]-J[c+4>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+8>>2]-J[c+8>>2]|0;a=b>>31;if((a|0)!=(a^b))break e;b=J[e+12>>2]-J[c+12>>2]|0;a=b>>31;if((a|0)==(a^b))break d}return d| 128}c=c+20|0;e=e+20|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}return d}function Fo(a,b,c,d){var e=0;var f=0;e=J[a+5820>>2];a:{if((e|0)>=14){e=L[a+5816>>1]|d<>1]=e;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=e;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=d&65535;d=J[a+5820>>2];f=e>>>16-d|0;I[a+5816>>1]=f;d=d-13|0;break a}f=L[a+5816>>1]|d<>1]=f;d=e+3|0}b:{if((d|0)>=9){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+ 5817|0];break b}if((d|0)<=0)break b;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f}J[a+5820>>2]=0;I[a+5816>>1]=0;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c>>>8;d=J[a+20>>2];J[a+20>>2]=d+1;e=d+J[a+8>>2]|0;d=c^-1;H[e|0]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d>>>8;Ob(J[a+8>>2]+J[a+20>>2]|0,b,c);J[a+20>>2]=J[a+20>>2]+c}function Xr(a,b,c){var d=0;var e=0;a:{b:{d=J[b+4>>2];c:{if(d>>>0<=4){e=L[b+2>>1];if(L[a+456>>1]==19789){if((e|0)==6){a=1;d:switch(d- 1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break d;default:break c}break b}a=1;e:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[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:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break f;default:break c}break a}a=1;g:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2| 0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break g;default:break c}break a}a=(we(a,b,c)|0)!=0}return a}H[c|0]=K[b+11|0];return 1}H[c|0]=J[b+8>>2];return 1}function Bp(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;g=zb-16|0;zb=g;i=J[a+28>>2];J[g+12>>2]=0;d=0;a:{if(b>>>0>>0)break a;f=Vb(i,4,0,c,0,g+12|0);d=0;if(J[g+12>>2])break a;for(;1;){d=f;if(c>>>0<=e>>>0)break a;b=J[a+32>>2];if(b>>>0>2]){J[a+32>>2]=b+1;b=H[b|0]}else b=0;d=b<<24>>24;h=d&63; b:{if((d|0)<0){b=(e^-1)+c|0;b=b>>>0>>0?b:h;Pb((e<<2)+f|0,0,(b<<2)+4|0);d=b+1|0;e=d+e|0;break b}b=0;if(d&64)for(;1;){k=(e<<2)+f|0,l=$c(a)<<16,J[k>>2]=l;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break b}for(;1;){j=(e<<2)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;J[j>>2]=d<<24>>24<<16;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break}}if(d>>>0>h>>>0)continue;break}if(f)Cb[J[i+8>>2]](i,f);d=0}zb=g+16|0;return d}function ze(a){var b= 0;var c=0;var d=0;a:{if(!gc(a,0,1)){b=J[a+72>>2];break a}b=J[a+64>>2];b:{if(b>>>0>2]){c=J[a+72>>2];d=J[a+84>>2];b=J[a+80>>2]+P(b,20)|0;break b}d=J[a+84>>2];c=J[a+72>>2];b=c-1|0;b=d+P(b>>>0<=c>>>0?b:0,20)|0}c=P(c,20)+d|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[c>>2]=9676;b=J[a+72>>2]+1|0;J[a+72>>2]=b}c=b-1|0;b=J[a+84>>2]+P(b>>>0>=c>>>0?c:0,20)|0;I[b+16>>1]=L[b+16>>1]&65407;c:{if(K[a+62|0]){d:{if(J[a+84>>2]==J[a+80>>2]){b= J[a+72>>2];if((b|0)==J[a+64>>2])break d}if(!gc(a,1,1))break c;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}}function oA(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;H[a+184|0]=0;I[a+182>>1]=c;I[a+180>>1]=b;if(K[a+194|0]){d=c<<16>>31;I[a+192>>1]=(d^c)-d;d=b<<16>>31;I[a+190>>1]=(d^b)-d}k=L[a+ 152>>1];a:{if((k|0)!=7)break a;d=a+190|0;h=L[d>>1];g=a+192|0;e=L[g>>1];if((h|0)==(b&65535)&(e|0)==(c&65535))break a;l=+(e<<16>>16);i=R(l/+(c|0));f=+(h<<16>>16);j=R(f/+(b|0));b:{if(i>31|1;f=V(f+.5);c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}I[d>>1]=e?e:g}d=b<<16>>31;d:{if(((d^b)-d&65535)>>>0<2)break d;e=L[a+190>>1];g=e<<16>>16;d=g>>15;if(((d^e)-d&65535)>>>0<2)break d;e:switch(k-7|0){case 0:if(!b|!e)break d;f=+(g|0)/+(b|0);O[a+160>>3]=f;O[a+168>>3]= f;wf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(g|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+(c|0)}wf(a)}function W8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;e=zb-16|0;zb=e;d=(J[b+116>>2]+J[b+108>>2]|0)+100|0;J[e+12>>2]=d;J[e+8>>2]=76;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28| 0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);El(a,b+48|0);Nb(J[a+4>>2],b+96|0,1);Nb(J[a+4>>2],b+97|0,1);Nb(J[a+4>>2],b+98|0,1);Nb(J[a+4>>2],b+99|0,1);Nb(J[a+4>>2],b+100|0,4);Nb(J[a+4>>2],b+104|0,4);Nb(J[a+4>>2],b+108|0,4);Nb(J[a+4>>2],b+112|0,4);Nb(J[a+4>>2],b+116|0,4);d=J[b+108>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+116>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+108>>2]|0,d);zb=e+16|0}function JD(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;f=zb-48|0;zb=f;b= J[a+72>>2];d=J[a+68>>2];if((d|0)==-1)d=J[a+56>>2];g=J[a+76>>2];b=(b|0)==-1?J[a+60>>2]:b;g=(g|0)==-1?J[a- -64>>2]:g;a:{if(!g|(!d|!b))break a;h=J[a+56>>2];if(h>>>0<0-d>>>0)c=((d+h|0)-1>>>0)/(d>>>0)|0;d=J[a+60>>2];b:{if(d>>>0>=0-b>>>0)break b;d=(b+d|0)-1|0;e=Sqa((d>>>0)/(b>>>0)|0,0,c,0);c=Bb;if(!c|b>>>0>d>>>0)break b;c=J[a>>2];e=J[a+628>>2];J[f+32>>2]=265599;Rb(e,c,267937,f+32|0);e=0}c=0;b=J[a- -64>>2];if(b>>>0>=0-g>>>0)break a;b=(b+g|0)-1|0;c=Sqa((b>>>0)/(g>>>0)|0,0,e,0);e=Bb;if(!e|b>>>0>>0)break a; c=J[a>>2];e=J[a+628>>2];J[f+16>>2]=265599;Rb(e,c,267937,f+16|0);c=0}c:{if(L[a+138>>1]!=2)break c;e=L[a+98>>1];c=Sqa(e,0,c,0);b=Bb;if(!e|!b)break c;c=J[a>>2];a=J[a+628>>2];J[f>>2]=265599;Rb(a,c,267937,f);c=0}zb=f+48|0;return c}function xo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;f=Ss(a);a:{if(!f)break a;d=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=d;d=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=d;d=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=d;d=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]= d;d=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=d;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];Pb(b+4|0,0,936);if(!c)break a;b:{if(J[a+60>>2])break b;d=J[a+940>>2];if(!d)break b;c=0;e=J[a+356>>2];c:{if((e|0)>0){for(;1;){d=J[J[a+940>>2]+(c<<2)>>2];if(d){Cb[J[J[d>>2]+4>>2]](d);e=J[a+356>>2]}c=c+1|0;if((e|0)>(c|0))continue;break}d=J[a+940>>2];if(!d)break c}Mb(d)}J[a+356>>2]=0;J[a+940>>2]=0}J[a+940>>2]=J[b+940>>2]; J[b+940>>2]=0}return f|0}function oW(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)a:{d=zb-16|0;zb=d;b:{c:{if(!J[(b+J[J[b>>2]-12>>2]|0)+24>>2])break c;J[227211]=0;ca(3576,d+8|0,b|0)|0;c=J[227211];J[227211]=0;d:{if((c|0)!=1){e:{if(!K[d+8|0])break e;c=J[(b+J[J[b>>2]-12>>2]|0)+24>>2];J[227211]=0;c=_(3577,c|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1){if((c|0)!=-1)break e;c=J[J[b>>2]-12>>2];J[227211]=0;$(3578,b+c|0,1);c=J[227211];J[227211]= 0;if((c|0)!=1)break e}c=ha(0)|0;$m(d+8|0);break d}$m(d+8|0);break c}c=ha(0)|0}sa(c|0)|0;c=J[J[b>>2]-12>>2];J[227211]=0;fa(3568,b+c|0);b=J[227211];J[227211]=0;if((b|0)==1)break b;va()}zb=d+16|0;break a}a=Z()|0;J[227211]=0;ja(3542);b=J[227211];J[227211]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}H[a|0]=1}return a|0}function DK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=K[a+2|0]|K[a+3|0]<<8;if(c){f=a+4|0;h=f+(((c<<8|c>>>8)&65535)<<2)|0;for(;1;){c=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<< 16|K[f+3|0]<<24);if(c)g=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))+a|0;else g=169776;a:{b:{c:{d=J[b>>2];if((d|0)>=0){c=d;e=J[b+4>>2]+1|0;e=(e|0)>0?e:0;if(c>>>0>=e>>>0)break b;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}if(c>>>0<=357913941){d=kc(J[b+8>>2],P(c,12));if(d)break c;d=J[b>>2];if(c>>>0<=d>>>0)break b}J[b>>2]=d^-1}J[225938]=J[42446];d=J[42445];J[225936]=J[42444];J[225937]=d;d=903744;break a}J[b>>2]=c;J[b+8>>2]=d}c=J[b+4>>2];d:{if(c>>>0>=e>>>0)break d;d=P(e-c|0,12);if(!d)break d; Pb(J[b+8>>2]+P(c,12)|0,0,d)}J[b+4>>2]=e;d=(J[b+8>>2]+P(e,12)|0)-12|0}ae(g,d);f=f+4|0;if((h|0)!=(f|0))continue;break}}}function g9(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;d=J[b>>2];e=J[b+4>>2];if((d|0)!=(e|0))for(;1;){a:{b:{c:{d:{e:{f:{g:{c=J[d>>2];switch((Cb[J[J[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 a}}b=Qb(24);J[b>>2]=391876;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];break b}b=Qb(24);J[b>>2]=391896;O[b+8>>3]=O[c+8>>3];O[b+ 16>>3]=O[c+16>>3];break b}b=Qb(56);J[b>>2]=391916;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];O[b+48>>3]=O[c+48>>3];break b}b=Qb(56);J[b>>2]=391936;O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];O[b+48>>3]=O[c+48>>3];break b}b=Qb(4);J[b>>2]=391956}ik(a,b)}d=d+4|0;if((e|0)!=(d|0))continue;break}}function Lba(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i= 0;b=J[a+584>>2];a:{if(J[b+884>>2]>0){e=J[b+76>>2];if((e|0)>0){c=J[b+84>>2];for(;1;){f=J[c+12>>2];d=P(f,J[b+884>>2]);f=f<<3;if((d|0)<(f|0)){e=J[c+28>>2]<<3;i=(g<<2)+b|0;for(;1;){h=J[i+844>>2]+(d<<2)|0;Rc(J[h>>2],J[h-4>>2],e);d=d+1|0;if((f|0)!=(d|0))continue;break}e=J[b+76>>2]}c=c+88|0;g=g+1|0;if((g|0)<(e|0))continue;break}}d=0;i=b;h=b+844|0;b=J[b+272>>2]<<3;if((iD(i,h,b)|0)!=(b|0))break a;b=J[a+584>>2]}c=0;a=Sb(40);J[a>>2]=0;a=yd(b+624|0,1,a,4);f=Ab;b:{c:{for(;1;){if(c)break b;J[227211]=0;fa(1194, b|0);c=J[227211];J[227211]=0;if((c|0)==1){d=Z()|0;Mb(a);aa(d|0);B()}e=-1;d:{e:{if(!c)break e;g=J[227212];if(!g)break e;e=Ub(J[c>>2],a,f);if(!e)break d;Ab=g}c=Ab;if((e|0)!=1)break c;continue}break}Mb(a);jd(c,g);B()}d=1}Mb(a)}return d|0}function F8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=zb-16|0;zb=e;a:{if(!c|J[d+4>>2]-J[d>>2]>>>0<8)break a;f=((J[c+20>>2]<<2)+((J[c+8>>2]!=7)<<2)|0)+52|0;J[e+12>>2]=f;J[e+8>>2]=95;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+ 4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);b=0;J[e+4>>2]=0;Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],J[d>>2],4);Nb(J[a+4>>2],c+16|0,1);Nb(J[a+4>>2],c+17|0,1);Nb(J[a+4>>2],c+18|0,1);Nb(J[a+4>>2],c+19|0,1);Nb(J[a+4>>2],J[d>>2]+4|0,4);Nb(J[a+4>>2],c+20|0,4);if(J[c+20>>2])for(;1;){Nb(J[a+4>>2],J[c+24>>2]+(b<<2)|0,4);b=b+1|0;if(b>>>0>2])continue;break}if(J[c+8>>2]==7)break a;Nb(J[a+ 4>>2],e+4|0,4)}zb=e+16|0}function Cfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{f=J[a+392>>2];if(M[f+8>>2]>=M[a+284>>2])break a;h=f+24|0;i=f+12|0;e=J[a+280>>2];g=J[f+12>>2];if(e>>>0>g>>>0){Cb[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);g=J[i>>2];e=J[a+280>>2]}if((e|0)!=(g|0))break a;g=Cb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];b:{if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>=M[a+284>>2])break a;for(;1;){e=J[a+280>> 2];if(e){Cb[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);e=J[a+280>>2];g=J[i>>2]}else g=0;if((e|0)!=(g|0))break a;g=Cb[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>2])continue;break}break a}if(e)break a;J[c>>2]=J[c>>2]-1;J[f+16>>2]=1}}function eJ(a){var b=0;var c=0;var d=0;var e=0;e=J[a-152>>2];a=xc(1,8);if(a)a:{b=zb-48|0;zb=b;J[a>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+ 22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[227211]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;c=_(584,e|0)|0;d=J[227211];J[227211]=0;b:{c:{if((d|0)==1)break c;J[b+40>>2]=c;J[227211]=0;H[b+44|0]=1;c=ca(585,e|0,1935829368)|0;d=J[227211];J[227211]=0;if((d|0)==1)break c;J[227211]=0;c=ca(703,b|0,c|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break c;J[a>>2]=c;c=J[b+36>>2];if(c){J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c| 0)==1)break b}c=J[e+32>>2];if((c|0)==-1)c=Qe(e);J[a+4>>2]=c;zb=b+48|0;break a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}return a}function eo(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;c=zb-16|0;zb=c;J[c+12>>2]=166;g=J[c+12>>2];b=J[a+656>>2];if(b){d=J[a+660>>2];if(d){b=0;for(;1;){e=J[J[a+656>>2]+(b<<2)>>2];a:{if(L[e+12>>1]!=65)break a;f=J[e+16>>2];if(_b(263703,f,4))break a;Mb(f);Mb(e);d=J[a+660>>2]}b=b+1|0;if(d>>>0>b>>>0)continue;break}b=J[a+656>>2]}Mb(b);J[a+660>>2]=0}if(!Ng(a,276432,g))Rb(J[a+ 628>>2],263972,264769,0);Rd(a+40|0,0,208);J[a+100>>2]=-1;J[a+92>>2]=65537;J[a+96>>2]=65537;J[a+192>>2]=1;J[a+72>>2]=0;J[a+76>>2]=1;I[a+136>>1]=2;J[a+84>>2]=65537;J[a+676>>2]=0;J[a+672>>2]=1573;J[a+668>>2]=1574;J[a+664>>2]=0;J[a+652>>2]=1575;I[a+208>>1]=1;J[a+204>>2]=131074;b=a- -64|0;J[b>>2]=1;J[b+4>>2]=0;b=J[226123];if(b)Cb[b|0](a);J[c>>2]=1;zc(a,259,c);J[a+588>>2]=-1;J[a+508>>2]=-1;J[a+12>>2]=J[a+12>>2]&-1033;zb=c+16|0;return 1}function yca(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g= 0;var h=0;var i=0;e=zb-32|0;zb=e;a:{if(L[a+84>>1]!=1){Rb(J[a+628>>2],J[a>>2],280020,0);break a}b=J[a+584>>2];b:{if(K[a+13|0]&4){h=Og(a);c=a+68|0;break b}h=_e(a);c=a+56|0}g=J[c>>2];J[b+12>>2]=g;J[b+8>>2]=h;f=1;f=H[b+28|0]&1?f:L[a+88>>1]==4;J[b+80>>2]=0;c:{c=g>>>0<4294967264?g+31&-32:0;c=f?(c|0)>=0?c<<1:0:c;if(!(!c|(c|0)<0)){i=c<<1;if(i)break c}b=J[a>>2];a=J[a+628>>2];J[e>>2]=g;Rb(a,b,280187,e);break a}d=Td(a,i,4,280296);J[b+80>>2]=d;if(!d){d=0;break a}J[b+88>>2]=d;J[b+84>>2]=f?d+(c<<2)|0:0;if(!(!(H[b+ 28|0]&1)|L[a+88>>1]!=3)){J[a+556>>2]=1677;J[a+548>>2]=1677;J[a+540>>2]=1677}b=J[a+584>>2];if(f){d=b;b=Sb(h);J[d+96>>2]=b;d=1;if(b)break a;b=J[a+628>>2];J[e+16>>2]=J[a>>2];Rb(b,280413,280468,e+16|0);d=0;break a}J[b+96>>2]=0;d=1}zb=e+32|0;return d|0}function LL(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;d=zb-272|0;zb=d;Cb[J[b+60>>2]](b,d+80|0,16,d+76|0);f=J[d+76>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-17>>>0<4294967280)break a;i=J[a+532>>2];j=J[b+8>>2]; k=J[b>>2];f=0;for(;1;){c=(d+80|0)+P(g,12)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];Cb[J[b+60>>2]](b,d+16|0,4,d+12|0);e=J[d+12>>2];b:{c:{if(!g){if(e-5>>>0<4294967292)break c;c=zm(a,J[d+76>>2],e);if(c)break a;i=J[a+532>>2];c=J[d+12>>2];f=e;break b}c=f;if((e|0)==(c|0))break b}c=3;break a}if((c|0)>0){e=(g<<2)+i|0;c=0;for(;1;){h=(d+16|0)+P(c,12)|0;J[b>>2]=J[h>>2];J[b+8>>2]=J[h+4>>2];h=Cb[J[b+40>>2]](b,0)|0;J[J[e+24>>2]+(c<<2)>>2]=h;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue; break}J[b+8>>2]=j;J[b>>2]=k;c=0}J[b+12>>2]=c;zb=d+272|0}function kA(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;H[a+194|0]=0;e=a+192|0;I[e>>1]=c;f=a+190|0;I[f>>1]=b;if(K[a+184|0]){I[a+182>>1]=c;I[a+180>>1]=b}g=L[a+180>>1];i=L[a+152>>1];a:{if((i|0)!=7)break a;j=L[a+182>>1];if(!((g&65535)!=(b&65535)|(j|0)!=(c&65535))){g=b;break a}k=+(c|0);d=R(k/+(j<<16>>16));l=+(b|0);h=R(l/+(g<<16>>16));b:{if(d>31|1;d=V(d+.5);c:{if(R(d)<2147483648){b= ~~d;break c}b=-2147483648}I[e>>1]=b?b:c}b=g<<16>>16;c=b>>15;d:{if(((c^g)-c&65535)>>>0<2)break d;c=L[f>>1];e=c<<16>>16;f=e>>15;if(((c^f)-f&65535)>>>0<2)break d;e:switch(i-7|0){case 0:if(!(g&65535)|!c)break d;d=+(e|0)/+(b|0);O[a+160>>3]=d;O[a+168>>3]=d;wf(a);return;case 1:break e;default:break d}O[a+160>>3]=+(e|0)/+(b|0);O[a+168>>3]=+I[a+192>>1]/+I[a+182>>1]}wf(a)}function jc(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;i=2147483647;a:{if(!c)break a;b:{e=b>>31;f=(e^b)-e|0;e=a>>31; g=(e^a)-e|0;e=c>>31;e=(e^c)-e|0;if(f+g>>>0<=129894-(e>>>17|0)>>>0){f=P(f,g)+(e>>>1|0)|0;break b}h=f>>>16|0;d=g>>>16|0;j=P(h,g&65535)+P(d,f&65535)|0;d=(j>>>16|0)+P(d,h)|0;h=e>>>1|0;g=P(f,g);f=h+g|0;d=(d+(f>>>0>>0)|0)+(g>>>0>>0)|0;if(!d)break b;if(e>>>0<=d>>>0)break a;g=S(d);h=32-g|0;d=f>>>h|d<>>0)/(e>>>0)|0;d=d-P(e,i)|0;f=f<>>31;h=d>>>0>=e>>>0;d=d-(h?e:0)|0;i=h|i<<1;h=g^31;f=f<<1}if((g|0)==31)break a;for(;1;){d=d<<1|f>>>31;g=d>>>0>=e>>>0;d=f>>>30&1|d-(g?e:0)<< 1;j=d>>>0>=e>>>0;d=d-(j?e:0)|0;i=j|(i<<2|g<<1);f=f<<2;h=h-2|0;if(h)continue;break}break a}i=(f>>>0)/(e>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function o3(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;var h=0;var i=0;var j=0;b=zb+-64|0;zb=b;g=O[f>>3];h=O[f+8>>3];O[b+56>>3]=h;O[b+48>>3]=g;if(R(h)<2147483648)c=~~h;else c=-2147483648;J[b+36>>2]=c;if(R(g)<2147483648)c=~~g;else c=-2147483648;J[b+32>>2]=c;g=g+O[f+16>>3];a:{if(R(g)<2147483648){c=~~g;break a}c= -2147483648}J[b+40>>2]=c;g=h+O[f+24>>3];b:{if(R(g)<2147483648){c=~~g;break b}c=-2147483648}J[b+44>>2]=c;c=J[a+80>>2];g=O[Cb[J[J[c>>2]+72>>2]](c,2)>>3];c=J[a+80>>2];i=b,j=O[(Cb[J[J[c>>2]+72>>2]](c,2)|0)+24>>3],O[i+24>>3]=j;O[b+16>>3]=g;J[227211]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;Da(1978,a+8|0,e|0,b+48|0,b+32|0,b+16|0,b+4|0);a=J[227211];J[227211]=0;if((a|0)!=1){a=J[b+4>>2];if(a){J[b+8>>2]=a;Mb(a)}zb=b- -64|0;return}c=Z()|0;a=J[b+4>>2];if(a){J[b+8>>2]=a;Mb(a)}aa(c|0);B()}function B_(a,b,c){a=a| 0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{b:{c:{e=pd(b);if(e>>>0<1073741808){d:{if(e>>>0<=1){H[a+11|0]=e;d=a;break d}d=e|3;if(d>>>0>=1073741823)break c;f=d+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2;g=nc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;d=pd(c);if(d>>>0>=1073741808){J[227211]=0;fa(1799,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break b;break a}e:{if(d>>>0<=1){H[a+23|0]=d;break e}b=d|3;if(b>>>0>=1073741823){J[227211]=0;ja(1291);b=J[227211];J[227211]=0;if((b| 0)!=1)break a;break b}J[227211]=0;e=b+1|0;b=_(1078,e<<2)|0;f=J[227211];J[227211]=0;if((f|0)==1)break b;J[a+12>>2]=b;J[a+20>>2]=e|-2147483648;J[a+16>>2]=d}f=b;b=d<<2;g=nc(f,c,b)+b|0,h=0,J[g>>2]=h;return a|0}gd(a);B()}od();B()}b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}B()}function Naa(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+584>>2];a:{if(!(Cb[J[b+56>>2]](a)|0))break a;if(!bD(a))break a;d=1;b:{c:switch(J[b>>2]-2|0){case 0:c=1766;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:c=1767;break e;case 0:break e; case 24:break f;default:break d}c=1768}J[b+40>>2]=c}c=J[a+540>>2];if((c|0)!=1769){J[b+28>>2]=c;J[a+540>>2]=1769;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1770;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=1770}if(!(K[a+12|0]&128))break a;c=J[b+40>>2];if((c|0)==1767){J[b+40>>2]=1771;break b}if((c|0)!=1768)break a;J[b+40>>2]=1772;break b;case 1:break c;default:break a}J[b+40>>2]=1773;c=J[a+540>>2];if((c|0)!=1769){J[b+28>>2]=c;J[a+540>>2]=1769;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=1770;J[b+36>>2]=J[a+556>>2];J[a+556>>2]= 1770}if(!(K[a+12|0]&128))break a}J[a+652>>2]=1575}return d|0}function UH(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;g=zb-16|0;zb=g;a:{b:{d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break b;c=K[d|0]|K[d+1|0]<<8;c:{if(!c)break c;if(Nd(b,((c<<8|c>>>8)&65535)+a|0))break c;c=J[b+32>>2];if(c>>>0>31)break b;J[b+32>>2]=c+1;if(!K[b+28|0])break b;H[d|0]=0;H[d+1|0]=0}J[g+12>>2]=a;d=0;f=J[b+12>>2];c=a+4|0;e=J[b+4>>2];if(f>>>0>>0)break a;h=J[b+8>>2];if(h-c>>>0<2)break a;i=f; f=a+6|0;if(i>>>0>>0)break a;e=K[a+4|0]|K[a+5|0]<<8;e=((e<<8|e>>>8)&65535)<<1;if(e>>>0>h-f>>>0)break a;e=J[b+16>>2]-e|0;J[b+16>>2]=e;if((e|0)<=0)break a;d=1;c=K[c|0]|K[c+1|0]<<8;if(!c)break a;d=(c<<8|c>>>8)&65535;e=d>>>0<=1?1:d;c=0;for(;1;){d=OH(b,((c<<1)+a|0)+6|0,g+12|0);if(!d)break a;c=c+1|0;if((e|0)!=(c|0))continue;break}break a}d=0}zb=g+16|0;return d}function FA(a,b){var c=0;var d=0;var e=0;var f=0;f=J[a+12>>2];c=J[a+8>>2];if(f>>>0>c+3>>>0){e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24); c=c+4|0;J[a+8>>2]=c}J[b>>2]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+4>>1]=d;d=0;a:{if(c+1>>>0>=f>>>0){e=0;break a}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+6>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+8>>1]=d;d=0;b:{if(c+1>>>0>=f>>>0){e=0;break b}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+10>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+12>>1]=d;d=0;c:{if(c+1>>>0>=f>>>0){e=0;break c}e=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>> 2]=c}I[b+14>>1]=e;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;c=c+2|0;J[a+8>>2]=c}I[b+16>>1]=d;d=0;if(c+1>>>0>>0){d=K[c|0]|K[c+1|0]<<8;J[a+8>>2]=c+2}I[b+18>>1]=d}function tpa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;g=zb-16|0;zb=g;f=J[a+712>>2];J[g+12>>2]=0;a:{if(!f)break a;e=J[f+3132>>2];if(!e){e=vc(J[a+100>>2],2,g+12|0);c=J[g+12>>2];if(c)break a;I[e>>1]=0;a=J[f+1500>>2];b:{if((a|0)==65535)break b;c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[f+1356>>2])break b;a=J[J[f+1360>>2]+(a<<2)>>2]; break c}c=J[f+3084>>2];if(!c)break b;a=Cb[J[c+20>>2]](a)|0}if(!a)break b;a=Oc(a,10721);if(!a)break b;c=a+7|0;a=Oc(c,10826);if(!a|(a|0)==(c|0))break b;for(;1;){d:{d=K[c|0];e:{if((d-48&255)>>>0<=9){d=L[e>>1];if(d>>>0>6551)break d;d=P(d,10);I[e>>1]=d;I[e>>1]=(d+H[c|0]|0)-48;break e}d=d-10|0;if(d>>>0>22|!(1<>1]=0}J[f+3132>>2]=e;c=J[g+12>>2]}I[b>>1]=L[e>>1]}zb=g+16|0;return c|0}function dX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f= 0;var g=0;var h=0;var i=0;var j=0;f=zb-32|0;zb=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=Oa(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[226770]=d;d=-1}else d=0;c:{d:{if(d){d=b;break d}for(;1;){e=J[f+12>>2];if((e|0)==(g|0))break c;if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=Oa(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[226770]=e;e=-1}else e= 0;if(!e)continue;break}}if((g|0)!=-1)break b}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2)break a;a=c-J[d+4>>2]|0}zb=f+32|0;return a|0}function qw(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;d=J[a+28>>2];a:{if((d|0)==-1)break a;e=J[a+36>>2];h=J[a+40>>2];if(e>>>0>=h>>>0)break a;k=J[a>>2];d=d+1|0;l=J[a+16>>2]+16|0;for(;1;){b:{b=P(e,12)+l|0;c=K[b|0]|K[b+ 1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=d>>>0>g>>>0?d:g;c=K[b+7|0];f=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;i=c|f;if(d>>>0>i>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=(f|1)+c|0;c:{for(;1;){c=d-g|0;if((c^-1)>>>0>>0)break b;c=c+j|0;if(c)break c;c=d+1|0;if(!c)break a;f=d>>>0>>0;d=c;if(f)continue;break}d=b;break b}if(c>>>0>=M[k+16>>2])break b;J[a+36>>2]=e;J[a+32>>2]=c;J[a+28>>2]=d;return}e= e+1|0;if((h|0)!=(e|0))continue;break}}H[a+24|0]=0}function Mr(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 wf(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=zb-96|0;zb=c;e=O[a+160>>3];e=I[a+190>>1]<0?-e:e;g=+I[a+176>>1];d=c+48|0;f=O[a+168>>3];f=I[a+192>>1]<0?-f:f;O[d+40>>3]=-f*+I[a+178>>1];O[d+ 32>>3]=-e*g;O[d+24>>3]=1;O[d+16>>3]=0;O[d+8>>3]=0;O[d>>3]=1;g=+I[a+186>>1];O[c+40>>3]=I[a+188>>1];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+272|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;h=a+224|0;Te(b,h,3);Te(b,c,3);Te(b,d,3);a=a+320|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248; J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;Te(a,h,3);Te(a,c,3);Te(a,d,3);zb=c+96|0}function ad(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;b=J[a+112>>2];d=J[a+116>>2];i=(b|d)!=0;h=b;e=J[a+4>>2];f=J[a+44>>2];b=e-f|0;g=b;c=b+J[a+120>>2]|0;b=J[a+124>>2]+(b>>31)|0;a:{b=c>>>0>>0?b+1|0:b;if(!(((b|0)>=(d|0)&c>>>0>=h>>>0|(b|0)>(d|0))&i)){i=qn(a);if((i|0)>=0)break a;e=J[a+4>>2];f=J[a+44>>2]}J[a+112>>2]=-1;J[a+116>>2]=-1;J[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+ b|0;J[a+120>>2]=d;J[a+124>>2]=c>>>0>d>>>0?b+1|0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=J[a+4>>2];f=J[a+8>>2];c=J[a+116>>2];g=c;e=J[a+112>>2];b:{if(!(c|e))break b;c=e-d|0;e=g-(b+(d>>>0>e>>>0)|0)|0;j=f-h|0;g=j>>31;if((e|0)>=(g|0)&c>>>0>=j>>>0|(e|0)>(g|0))break b;f=c+h|0}J[a+104>>2]=f;c=J[a+44>>2];f=c-h|0;d=f+d|0;b=(f>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0)H[h-1|0]=i;return i}function Xh(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{if(J[a+188>>2])break a;g=J[a+ 180>>2];if(!(g|J[a+184>>2]))break a;h=J[a+156>>2];b:{i=J[a+192>>2]+(J[a+160>>2]-J[a+172>>2]<<2)|0;e=J[i>>2];c:{if(!e){e=0;break c}f=J[e>>2];if((h|0)<(f|0))break c;d:{for(;1;){d=e;if((f|0)==(h|0))break b;e=J[d+12>>2];if(e){f=J[e>>2];if((h|0)<(f|0))break d;continue}break}e=0}i=d+12|0}d=J[a+204>>2];if((d|0)>=J[a+200>>2]){kt(a,1);g=J[a+180>>2];e=J[i>>2];d=J[a+204>>2]}J[a+204>>2]=d+1;f=J[a+196>>2]+(d<<4)|0;J[f+8>>2]=g;J[f>>2]=h;d=J[a+184>>2];J[f+12>>2]=e;J[f+4>>2]=d;J[i>>2]=f;break a}J[d+8>>2]=J[d+8>> 2]+g;J[d+4>>2]=J[d+4>>2]+J[a+184>>2]}J[a+180>>2]=0;J[a+184>>2]=0;J[a+160>>2]=c;d=J[a+164>>2];J[a+156>>2]=(b|0)<(d|0)?d-1|0:b;e=1;J[a+188>>2]=J[a+176>>2]<=(c|0)|J[a+172>>2]>(c|0)?e:J[a+168>>2]<=(b|0)}function BX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;f=zb-16|0;zb=f;J[f+12>>2]=0;a:{if(J[c+76>>2])break a;e=8;d=a+1|0;if(d>>>0>b>>>0)break a;a=K[a|0];g=a&15;a=g+(a>>>4|0)|0;if((a<<1)+d>>>0>b>>>0)break a;b=Vb(J[c>>2],4,0,a,0,f+12|0);e=J[f+12>>2];if(e)break a;J[c+76>>2]=b;J[c- -64>> 2]=(g<<2)+b;e=0;if(!a)break a;c=a-1|0;g=a&3;if(g)for(;1;){h=K[d|0]|K[d+1|0]<<8;J[b>>2]=(h<<8|h>>>8)<<16>>16;b=b+4|0;a=a-1|0;d=d+2|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(c>>>0>=3)for(;1;){c=K[d|0]|K[d+1|0]<<8;J[b>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+2|0]|K[d+3|0]<<8;J[b+4>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+4|0]|K[d+5|0]<<8;J[b+8>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+6|0]|K[d+7|0]<<8;J[b+12>>2]=(c<<8|c>>>8)<<16>>16;b=b+16|0;d=d+8|0;a=a-4|0;if(a)continue;break}e=J[f+12>>2]}zb=f+16|0;return e|0}function rka(a,b, c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;e=J[a+4>>2];if(!e)return 0;a:{b:{c:{if(J[e+76>>2]>=0){if((c|0)<2)break c;break b}if((c|0)>1)break b}a=J[e+72>>2];J[e+72>>2]=a-1|a;a=0;if((c|0)<=0)break a;H[b|0]=0;a=b;break a}c=c-1|0;a=b;d:{for(;1;){e:{f:{g:{d=J[e+4>>2];f=J[e+8>>2];if((d|0)==(f|0))break g;g=hh(d,10,f-d|0);h:{if(g){d=J[e+4>>2];f=(g-d|0)+1|0;break h}d=J[e+4>>2];f=J[e+8>>2]-d|0}h=d;d=c>>>0>f>>>0?f:c;Ob(a,h,d);f=d+J[e+4>>2]|0;J[e+4>>2]=f;a=a+d|0;if(g)break e;c=c-d|0;if(!c)break e; if((f|0)==J[e+8>>2])break g;J[e+4>>2]=f+1;d=K[f|0];break f}d=qn(e);if((d|0)>=0)break f;c=0;if((a|0)==(b|0))break d;if(K[e|0]&16)break e;break d}H[a|0]=d;a=a+1|0;if((d&255)==10)break e;c=c-1|0;if(c)continue}break}if(!b){c=0;break d}H[a|0]=0;c=b}a=c}return a|0}function Xv(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;h=Cb[J[a+596>>2]](a)|0;f=J[b>>2];a:{if(!f)break a;g=a+36|0;e=1;for(;1;){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break a}d=b-2|0;J[a+28>>2]=d;c=b<<2;b= J[a+24>>2];c=L[(c+b|0)-4>>1];b:{if(c>>>0>1]){d=J[b+(d<<2)>>2];b=d>>>4&15;c:{d:switch(K[a+372|0]-113|0){case 0:b=b|16;break c;case 1:break d;default:break c}b=b|32}if((L[a+336>>1]+b|0)!=(h|0))break b;b=d&15;b=(b>>>0>7?-7:-8)+b<<6-L[a+338>>1];if(!(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)){if(!((L[a+304>>1]?K[a+564|0]:0)|K[c+J[a+60>>2]|0]&16)|(K[a+617|0]?K[a+616|0]:0))break b;Cb[J[a+588>>2]](a,g,c,b);break b}Cb[J[a+588>>2]](a,g,c,b);break b}if(!K[a+565|0])break b;J[a+12>>2]=134}e=e+1|0;if(f>>> 0>=e>>>0)continue;break}}J[a+32>>2]=J[a+28>>2]}function js(a,b,c,d){var e=0;var f=0;var g=0;var h=0;e=J[c>>2];h=J[d>>2];a:{if(h>>>0>=b>>>0)break a;for(;1;){f=4;b:{c:switch(H[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}J[c>>2]=e;J[d>>2]=h;return e>>>3&1}function QE(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;if(!(J[a+108>>2]|!c))for(;1;){if(!J[a+108>>2]){d=J[a+16>>2];g=J[a+12>>2]|(H[b|0]&1)<<23-d;e=d+1|0;if((d|0)>=7)for(;1;){d= J[a+112>>2];J[a+112>>2]=d+1;H[d|0]=g>>>16;d=J[a+116>>2]-1|0;J[a+116>>2]=d;if(!d){f=J[a+120>>2];d=J[f+24>>2];if(!(Cb[J[d+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[a+112>>2]=J[d>>2];J[a+116>>2]=J[d+4>>2]}d=e;a:{if((g&16711680)!=16711680)break a;e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=0;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(e)break a;f=J[a+120>>2];e=J[f+24>>2];if(!(Cb[J[e+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;Cb[J[h>>2]](f)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>> 2]}e=d-8|0;g=g<<8;if((d|0)>15)continue;break}J[a+16>>2]=e;J[a+12>>2]=g}b=b+1|0;c=c-1|0;if(c)continue;break}}function gx(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;i=fc(65536E3,b<<16);if((i|0)>=655){n=J[a+52>>2];h=J[a+48>>2];j=J[a+44>>2];f=J[a+40>>2];k=J[a+36>>2];g=J[a+32>>2];l=J[a+28>>2];m=J[a+24>>2];a=c<<16;e=(a|0)<=262144?262144:a;b=S(e)^31;c=m<<16;if((d|0)<=0)a=4915200;else a=Tb(d<<16,i);if((b-S(a)|0)>=15)b=h<<16;else b=Tb(a,e);a:{if((c|0)>(b|0)){a= fc(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b|0)<(d|0)){b=fc(c,e);if((g|0)==(m|0))break e;a=jc(a-b|0,k-l|0,g-m|0)+fc(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0))break d}b=fc(d,e);if((f|0)==(g|0)){c=f<<16;break c}a=jc(a-b|0,j-k|0,f-g|0)+fc(k<<16,e)|0;break a}if((b|0)>=h<<16)break b}b=fc(c,e);if((f|0)==(h|0))break b;a=jc(a-b|0,n-j|0,h-f|0)+fc(j<<16,e)|0;break a}a=fc(n<<16,e)}a=fc(a,i)+32768>>16}else a=0;return a}function cZ(a){a=a|0;var b=0;var c=0;var d=0;var e=0;if(a){e=J[J[a+96>>2]+8>>2];J[a+20>> 2]=0;J[a+24>>2]=0;c=J[a+100>>2];b=c;d=J[a+368>>2];if(d)Cb[J[b+8>>2]](b,d);J[a+368>>2]=0;b=J[a+372>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+372>>2]=0;b=J[a+376>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+376>>2]=0;b=J[a+364>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+360>>2]=0;J[a+364>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0;b=J[a+388>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+380>>2]=0;J[a+384>>2]=0;J[a+388>>2]=0;b=J[a+416>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+408>>2]=0;J[a+412>>2]=0;J[a+416>>2]=0;b=J[a+396>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+392>>2]=0;J[a+ 396>>2]=0;b=J[a+424>>2];if(b)for(;1;){d=J[b>>2];if(b)Cb[J[c+8>>2]](c,b);b=d;if(b)continue;break}J[a+428>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;b=J[a+32>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+32>>2]=0}}function Hia(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+440>>2];a:{b:{if(J[b+8>>2]){J[b+8>>2]=0;Cb[J[J[a+480>>2]>>2]](a,0);Cb[J[J[a+452>>2]>>2]](a,2);c=2;break b}c:{if(J[a+136>>2]|!J[a+84>>2])break c;if(!(!J[a+92>>2]|!J[a+108>>2])){J[a+480>>2]=J[b+24>>2];J[b+8>>2]=1;break c}if(J[a+100>>2]){J[a+480>>2]=J[b+20>>2];break c}c= J[a>>2];J[c+20>>2]=47;Cb[J[c>>2]](a)}Cb[J[J[a+468>>2]>>2]](a);Cb[J[J[a+448>>2]+8>>2]](a);if(J[a+68>>2])break a;if(!J[b+16>>2])Cb[J[J[a+476>>2]>>2]](a);Cb[J[J[a+472>>2]>>2]](a);if(J[a+84>>2])Cb[J[J[a+480>>2]>>2]](a,J[b+8>>2]);Cb[J[J[a+452>>2]>>2]](a,J[b+8>>2]?3:0);c=0}Cb[J[J[a+444>>2]>>2]](a,c)}c=J[a+8>>2];d:{if(!c)break d;d=J[b+12>>2];J[c+12>>2]=d;b=(J[b+8>>2]?2:1)+d|0;J[c+16>>2]=b;if(J[J[a+456>>2]+20>>2]|!J[a+64>>2])break d;J[c+16>>2]=b+(J[a+108>>2]?2:1)}}function iX(a,b,c,d){a=a|0;b=b|0;c=c|0;d= d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;j=zb-16|0;zb=j;e=6;a:{if((b|0)<0|J[a+16>>2]<=(b|0))break a;g=J[a>>2];e=J[a+8>>2];f=J[a+4>>2];h=f+d|0;if(e>>>0>>0){k=c-g|0;m=(k|0)>=0&e>>>0>k>>>0;for(;1;){e=((e>>>2|0)+e|0)+1024&-1024;if(h>>>0>e>>>0)continue;break}l=J[a+32>>2];f=vc(l,e,j+12|0);J[a>>2]=f;h=J[j+12>>2];if(h){J[a>>2]=g;e=h;break a}if(g){Ob(f,g,J[a+8>>2]);f=J[a+16>>2];if((f|0)>0){n=J[a>>2]-g|0;i=J[a+24>>2];o=i+(f<<2)|0;for(;1;){f=J[i>>2];if(f)J[i>> 2]=f+n;i=i+4|0;if(o>>>0>i>>>0)continue;break}}if(g)Cb[J[l+8>>2]](l,g)}J[a+8>>2]=e;c=m?J[a>>2]+k|0:c;e=0;if(h)break a;g=J[a>>2];f=J[a+4>>2]}b=b<<2;J[b+J[a+24>>2]>>2]=g?g+f|0:0;J[b+J[a+28>>2]>>2]=d;Ob(J[a>>2]+f|0,c,d);J[a+4>>2]=J[a+4>>2]+d;e=0}zb=j+16|0;return e|0}function we(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;f=zb-16|0;zb=f;a:{b:{e=J[b+4>>2];g=!e;d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;if(g|!d)break b;d=Sqa(d,0,e,0);if(Bb)break b;c:{if(!(K[a+13|0]&8)){if((Cb[J[a+ 640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break b;if((Cb[J[a+632>>2]](J[a+628>>2],c,d)|0)==(d|0))break c;break b}e=J[b+8>>2];g=d+e|0;if(M[a+616>>2]>>0|e>>>0>g>>>0)break b;Rc(c,J[a+612>>2]+e|0,d)}d:{if(!(K[a+12|0]&128))break d;h=d;e:switch(L[b+2>>1]-3|0){case 0:case 5:nk(c,J[b+4>>2]);break d;case 1:case 6:case 8:bi(c,J[b+4>>2]);break d;case 2:case 7:bi(c,J[b+4>>2]<<1);break d;case 9:break e;default:break a}Zr(c,J[b+4>>2])}h=d;break a}c=J[a>>2];d=J[a+628>>2];i=f,j=J[qd(a,L[b>>1])+16>>2],J[i>> 2]=j;Rb(d,c,280510,f)}zb=f+16|0;return h}function mq(a,b,c,d,e){var f=0;var g=0;var h=0;f=zb-16|0;zb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[227211]=0;b=_(3579,g|0)|0;h=J[227211];J[227211]=0;a:{if((h|0)==1)break a;J[227211]=0;ga(3693,b|0,890720,890752,c|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;J[227211]=0;b=_(3681,g|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break a;J[227211]=0;c=_(3694,b|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;J[d>>2]=c;J[227211]=0;c=_(3690,b|0)| 0;d=J[227211];J[227211]=0;if((d|0)==1)break a;J[e>>2]=c;J[227211]=0;$(3691,a|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Tk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;if(!(H[a+12|0]&1))return 0;f=J[a+16>>2];a:{if(M[a+20>>2]<=(f>>>1|0)+f>>>0){f= 0;if(!ap(a,0))break a}h=J[a+32>>2];j=c&1073741823;c=(j>>>0)%M[a+24>>2]|0;f=J[(h+P(c,12)|0)+4>>2];if(f&2){k=J[a+20>>2];l=J[b>>2];g=-1;for(;1;){b:{if(J[P(c,12)+h>>2]==(l|0)){f=0;if(e)break b;break a}g=f&1?g:(g|0)!=-1?g:c;i=i+1|0;c=i+c&k;f=J[(P(c,12)+h|0)+4>>2];if(f&2)continue}break}c=(g|0)==-1?c:g}e=P(c,12)+h|0;if(K[e+4|0]&2){J[a+16>>2]=J[a+16>>2]-1;J[a+12>>2]=J[a+12>>2]-(J[e+4>>2]<<1&2)}J[e>>2]=J[b>>2];J[(P(c,12)+h|0)+8>>2]=J[d>>2];J[e+4>>2]=j<<2|3;f=1;b=J[a+16>>2]+1|0;J[a+16>>2]=b;J[a+12>>2]=J[a+ 12>>2]+2;if(M[a+28>>2]>=i>>>0)break a;c=b<<3;b=J[a+20>>2];if(c>>>0<=b>>>0)break a;ap(a,b-8|0)}return f|0}function $ca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;if((c|0)>0){a=J[a+12>>2];for(;1;){f=b;a:{b:{b=J[a>>2];e=b>>>14&1023;if(e){h=Th((+(e|0)+.5)*.010830424696249145+-8.317766166719343);if(!(h<=0))break b}J[f+8>>2]=0;J[f>>2]=0;J[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:{for(;1;){b=e+k>> 1;l=j-I[(b<<3)+284198>>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-I[(b<<3)+284198>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +N[(b<<3)+284192>>2];g=(+(b|0)+.5)*.0035000001080334187+.016939999535679817}N[f+4>>2]=h;i=d*9;d=1/(d*6+g*-16+12);i=i*d;d=g*4*d;N[f>>2]=h*(i/d);N[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 Fh(a,b){var c=0;var d=0;var e=0;var f=0;a:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>> 0<2)break a;d=1;b:{c:{d:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=J[b+12>>2];d=J[b+4>>2];if(c>>>0>>0)break a;e=J[b+8>>2];if(e-a>>>0<6)break a;f=a+4|0;if(c>>>0>>0|e-f>>>0<2)break a;c=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;a=K[a+4|0]|K[a+5|0]<<8;a=((a<<8|a>>>8)&65535)<<1;if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0}d=a+2|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-d>>>0<2)break a;c=a+4|0;if(M[b+ 12>>2]>2]>>>0)break a;d=0;a=K[a+2|0]|K[a+3|0]<<8;a=P((a<<8|a>>>8)&65535,6);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function pq(a,b,c,d,e){var f=0;var g=0;var h=0;f=zb-16|0;zb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[227211]=0;b=_(3563,g|0)|0;h=J[227211];J[227211]=0;a:{if((h|0)==1)break a;J[227211]=0;ga(3674,b|0,890720,890752,c|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;J[227211]=0;b=_(3652,g|0)|0;c=J[227211];J[227211]= 0;if((c|0)==1)break a;J[227211]=0;c=_(3675,b|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;H[d|0]=c;J[227211]=0;c=_(3665,b|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;H[e|0]=c;J[227211]=0;$(3666,a|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function mg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= 0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;j=J[b+44>>2];a:{if(j){g=L[b+26>>1];b:{if((g|0)==8){f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break b}h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|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=J[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=K[f+41|0]<<8;k=K[f+43|0]<<24;l=K[f+40|0];i=K[f+42|0]<<16}h=i;f=h|k|g|l;H[a| 0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;break a}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;H[a|0]=K[f|0];H[a+1|0]=K[f+1|0];f=K[f+2|0];H[a+3|0]=0;H[a+2|0]=f}f=J[b+932>>2];if(!(!f|!e))H[a+3|0]=K[(f+P(J[b+16>>2],d)|0)+c|0]}function ida(a){a=a|0;var b=0;var c=0;var d=0;c=zb-16|0;zb=c;J[a+652>>2]=1575;b=J[a+584>>2];a:{b:{c:{d:{e:{d=L[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e;default:break c}}if(!xD(a))break b;if(L[a+88>>1]==34677){J[a+540>>2]=1643;a=1;f:switch(J[b>>2]){case 0:J[b+ 20>>2]=1644;break a;case 1:J[b+20>>2]=1645;break a;case 3:break f;default:break a}J[b+20>>2]=1646;break a}J[a+540>>2]=1647;a=1;g:switch(J[b>>2]){case 0:J[b+20>>2]=1648;break a;case 1:J[b+20>>2]=1649;break a;case 3:break g;default:break a}J[b+20>>2]=1650;break a}if(!wD(a))break b;J[a+540>>2]=1651;a=1;h:switch(J[b>>2]){case 0:J[b+20>>2]=1652;break a;case 3:break h;default:break a}J[b+20>>2]=1653;break a}b=J[a>>2];a=J[a+628>>2];J[c+4>>2]=266430;J[c>>2]=d;Rb(a,b,265629,c)}a=0}zb=c+16|0;return a|0}function an(a){var b= 0;var c=0;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[227211]=0;b=J[(b+c|0)+24>>2];c=J[227211];J[227211]=0;a:{if((c|0)==1)break a;b:{if(!b)break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[227211]=0;b=J[(b+c|0)+16>>2];c=J[227211];J[227211]=0;if((c|0)==1)break a;if(b)break b;b=J[a+4>>2];if(!(J[(J[J[b>>2]-12>>2]+b|0)+4>>2]&8192))break b;if(mz())break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[227211]=0;b=J[(b+c|0)+24>>2];c=J[227211];J[227211]=0;c:{if((c|0)==1)break c;J[227211]=0;b=_(3566,b|0)|0;c=J[227211];J[227211]=0;if((c|0)== 1)break c;if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[227211]=0;$(3567,a+b|0,1);a=J[227211];J[227211]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[227211]=0;ja(3542);a=J[227211];J[227211]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function UJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;g=J[a+20>>2];a:{if((g|0)<=0)break a;f=J[a>>2];d=g-1|0;b:{for(;1;){h=d+j|0;k=h>>>1|0;i=(h&-2)+f|0;e=K[i|0]|K[i+1|0]<<8;c:{if(((e<<8|e>>>8)&65535)>>>0>=b>>>0){d=(g<< 1)+i|0;d=K[d+2|0]|K[d+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0<=b>>>0)break b;d=k-1|0;break c}j=k+1|0}if((d|0)>=(j|0))continue;break}d=0;break a}f=h>>1;d=J[a+12>>2]+(h&-2)|0;e=K[d|0]|K[d+1|0]<<8;d:{if(e){d=0;e=f+(b-g|0)+(((e<<8|e>>>8)&65534)>>>1)|0;b=J[a+4>>2]+(f<<1)|0;b=K[b|0]|K[b+1|0]<<8;b=e-((b<<8|b>>>8)&65535)|0;if(b>>>0>=M[a+24>>2])break d;b=J[a+16>>2]+(b<<1)|0;b=K[b|0]|K[b+1|0]<<8;if(!b)break d;b=(b<<8|b>>>8)&65535}d=0;a=J[a+8>>2]+(f<<1)|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)+b&65535;if(!a)break a; J[c>>2]=a;d=1}}return d|0}function hj(a,b,c){var d=0;var e=0;var f=0;e=J[a+16>>2];if(!c){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=41;Cb[J[f>>2]](d)}if(!J[a+108>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8)for(;1;){e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=c>>>16;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(!e){d=J[a+120>>2];e=J[d+24>>2];if(!(Cb[J[e+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Cb[J[f>>2]](d)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=b;a:{if((c&16711680)!=16711680)break a;b=J[a+ 112>>2];J[a+112>>2]=b+1;H[b|0]=0;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;d=J[a+120>>2];b=J[d+24>>2];if(!(Cb[J[b+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;Cb[J[f>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=e-8|0;c=c<<8;if((e|0)>15)continue;break}J[a+16>>2]=b;J[a+12>>2]=c}}function Ly(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;g=zb-1040|0;zb=g;h=J[b>>2];J[g+12>>2]=h;j=a?a:g+16|0;d=a?d:256;a:{b:{c:{if(!(!h|!d)){for(;1;){f= c>>>2|0;if(!(c>>>0>131|f>>>0>=d>>>0)){f=h;break b}k=rq(j,g+12|0,d>>>0>f>>>0?f:d,e);f=J[g+12>>2];if((k|0)==-1){d=0;i=-1;break c}l=(g+16|0)!=(j|0)?k:0;d=d-l|0;j=(l<<2)+j|0;c=f?(c+h|0)-f|0:0;i=i+k|0;if(!f)break c;h=f;if(d)continue;break}break c}f=h}if(!f)break a}if(!d|!c)break a;h=i;for(;1;){d:{i=pl(j,f,c,e);e:{if(i+2>>>0<=2){f:switch(i+1|0){case 1:J[g+12>>2]=0;break e;case 0:break a;default:break f}J[e>>2]=0;break e}f=J[g+12>>2]+i|0;J[g+12>>2]=f;h=h+1|0;d=d-1|0;if(d)break d}i=h;break a}j=j+4|0;c=c- i|0;i=h;if(c)continue;break}}if(a)J[b>>2]=J[g+12>>2];zb=g+1040|0;return i|0}function As(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;b=J[a+24>>2];c=J[b+4>>2];e=J[b>>2];for(;1;){if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;e=J[b>>2];c=J[b+4>>2]}d=e+1|0;c=c-1|0;if(K[e|0]!=255)for(;1;){e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+1;J[b+4>>2]=c;J[b>>2]=d;if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;e=K[d|0];d=d+1|0;if((e|0)!=255)continue;break}for(;1;){if(!c){if(!(Cb[J[b+12>>2]](a)| 0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;f=K[d|0];e=d+1|0;d=e;if((f|0)==255)continue;break}if(!f){d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+2;J[b+4>>2]=c;J[b>>2]=e;continue}break}d=J[J[a+460>>2]+24>>2];if(d){g=J[a>>2];J[g+24>>2]=d;J[g+20>>2]=119;J[J[a>>2]+28>>2]=f;Cb[J[J[a>>2]+4>>2]](a,-1);J[J[a+460>>2]+24>>2]=0}J[a+436>>2]=f;J[b+4>>2]=c;J[b>>2]=e;return 1}function bg(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;c=zb-96|0;zb=c;e=O[a+632>>3];e=J[a+672>>2]<0?-e:e;g=+J[a+648>>2];d=c+48|0;f=O[a+640>> 3];f=J[a+676>>2]<0?-f:f;O[d+40>>3]=-f*+J[a+652>>2];O[d+32>>3]=-e*g;O[d+24>>3]=1;O[d+16>>3]=0;O[d+8>>3]=0;O[d>>3]=1;g=+J[a+664>>2];O[c+40>>3]=J[a+668>>2];O[c+32>>3]=g;O[c+24>>3]=f;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=e;b=a+504|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;Te(b,a+408|0,3);Te(b,c,3);Te(b,d,3);a=a+552|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>> 2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;Te(a,c,3);Te(a,d,3);zb=c+96|0}function Ng(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=zb-32|0;zb=e;J[a+664>>2]=0;d=J[a+660>>2];a:{if(d){d=OD(a,J[a+656>>2],c+d|0,4,279792);break a}d=Td(a,c,4,279792)}J[a+656>>2]=d;b:{if(!d){c=0;Rb(J[a+628>>2],279760,266E3,0);break b}g=J[a+660>>2];if((c|0)>0){g=d+(g<<2)|0;d=0;for(;1;){i=P(d,20)+b|0;f=J[i+8>>2];j=J[i>>2];J[e+24>>2]=0;J[e+16>>2]= 0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=e+8;h=J[a+664>>2];c:{if(!(!h|J[h>>2]!=(j|0))&(!f|(f|0)==J[h+8>>2]))break c;h=J[a+656>>2];d:{if(!h)break d;J[e+16>>2]=f;J[e+8>>2]=j;f=Tq(e+4|0,h,J[a+660>>2]);if(!f){J[a+664>>2]=0;break d}f=J[f>>2];J[a+664>>2]=f;if(f)break c}J[g>>2]=i;J[a+660>>2]=J[a+660>>2]+1;g=g+4|0}d=d+1|0;if((d|0)!=(c|0))continue;break}g=J[a+660>>2];d=J[a+656>>2]}Sh(d,g,4,1618)}zb=e+32|0;return c}function Hk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i= 0;if(!(J[a+24>>2]|!c)){a:{b:{c:{h=J[a+44>>2];g=J[h+8>>2];if((g|0)>=0){f=J[h+12>>2]+1|0;i=(f|0)>0?f:0;if(i>>>0<=g>>>0)break b;f=g;for(;1;){f=((f>>>1|0)+f|0)+8|0;if(i>>>0>f>>>0)continue;break}if(f>>>0<=357913941){g=kc(J[h+16>>2],P(f,12));if(g)break c;g=J[h+8>>2];if(g>>>0>=f>>>0)break b}J[h+8>>2]=g^-1}J[225938]=J[42446];f=J[42445];J[225936]=J[42444];J[225937]=f;f=903744;break a}J[h+8>>2]=f;J[h+16>>2]=g}f=J[h+12>>2];d:{if(f>>>0>=i>>>0)break d;g=P(i-f|0,12);if(!g)break d;Pb(J[h+16>>2]+P(f,12)|0,0,g)}J[h+ 12>>2]=i;f=(J[h+16>>2]+P(i,12)|0)-12|0}if(J[J[a+44>>2]+8>>2]<0)J[a+24>>2]=J[a+24>>2]|1;J[f+8>>2]=c;c=d<<4&48;J[f>>2]=c|J[f>>2]&-64|2;a=J[J[a+44>>2]>>2];J[f>>2]=c|e<<6|2;J[f+4>>2]=b-a}}function eu(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;c=M[b+12>>2]>2]>>>0;a:{if(c)break a;d=J[b+8>>2]-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|d>>>0<4|(d>>>0<16|c))break a;if((K[a+10|0]|K[a+11|0]<<8)!=5120)break a;c=K[a+14|0]|K[a+15|0]<<8;g=(c<<8|c>>>8)&65535;c=K[a+8|0]|K[a+9|0]<< 8;e=(c<<8|c>>>8)&65535;if(g>>>0<(e<<2)+4>>>0)break a;h=J[b+12>>2];c=K[a+4|0]|K[a+5|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;i=J[b+4>>2];if(h>>>0>>0)break a;j=J[b+8>>2];f=j-d|0;d=P(e,20);if(f>>>0>>0)break a;e=J[b+16>>2]-d|0;J[b+16>>2]=e;if((e|0)<=0)break a;if(c)f=((c<<8|c>>>8)&65535)+a|0;else f=169776;c=f+d|0;if(c-i>>>0>h>>>0)break a;a=K[a+12|0]|K[a+13|0]<<8;a=P((a<<8|a>>>8)&65535,g);if(a>>>0>j-c>>>0)break a;a=e-a|0;J[b+16>>2]=a;k=(a|0)>0}return k}function Ipa(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;var j=0;var k=0;k=J[b+4>>2];h=J[b>>2];b=J[h+12>>2];a:{if(b)break a;a=h+12|0;for(;1;){if(!J[h>>2]){b=169776;break a}b=cp(a);if(!b)b=169776;i=J[a>>2];J[a>>2]=i?i:b;if(!i)break a;bp(b);b=J[a>>2];if(!b)continue;break}}a=0;b:{if(!c|!J[b+8>>2])break b;c:{if(!k)for(;1;){if(!(Cb[J[b+8>>2]](J[b+12>>2],J[d>>2],f)|0))break b;f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break c}for(;1;){h=J[d>>2];i=((h&255)<<2)+k|0;j=J[i>>2];d:{if((j>>>16|0)==(h>>>8|0)){J[f>> 2]=j&65535;break d}if(!(Cb[J[b+8>>2]](J[b+12>>2],h,f)|0))break b;if(h>>>0>2097151)break d;j=J[f>>2];if(j>>>0>65535)break d;J[i>>2]=j|h<<8&2147418112}f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=c}return a|0}function tr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;if(c){a:{b:{if(c>>>0>=268435456){J[227211]=0;fa(2058,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break b;B()}J[227211]=0;d=c<<4;e=_(1078,d|0)|0;f=J[227211]; J[227211]=0;if((f|0)!=1)break a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}J[a>>2]=e;f=d+e|0;J[a+8>>2]=f;j=Pb(e,0,d);J[a+4>>2]=f;f=J[b>>2]-12|0;for(;1;){d=J[f>>2]+b|0;a=J[d+12>>2];e=j+(i<<4)|0;h=J[d+16>>2];if(h>>>0<=a+3>>>0)g=0;else{k=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a+4|0;J[d+12>>2]=a;g=+(x(2,k),C())}O[e>>3]=g;if(a+3>>>0>>0){h=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[d+12>>2]=a+4;g=+(x(2,h),C())}else g=0;O[e+8>>3]=g;i=i+1|0;if((i|0)!=(c|0))continue;break}}}function mga(a, b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;if(c>>>0>=65534){d=J[a>>2];J[d+20>>2]=12;Cb[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(Cb[J[d+12>>2]](a)|0)break a;d=J[a>>2];J[d+20>>2]=25;Cb[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(Cb[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;e=d;d=c+2|0;H[e|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c; c:{if(c)break c;if(Cb[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(Cb[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function Wl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;g=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=1;Cb[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}e=c+7&-8; a:{b:{h=(b<<2)+g|0;c=J[h+52>>2];if(!c){d=0;break b}for(;1;){d=c;if(M[c+8>>2]>>0){c=J[c>>2];if(c)continue;break b}break}b=d;break a}b=J[(b<<2)+(d?248408:248400)>>2];c=999999984-e|0;c=b>>>0>>0?b:c;i=e+16|0;f=c+i|0;b=Sb(f);if(!b)for(;1;){if(c>>>0<=99){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=2;Cb[J[J[a>>2]>>2]](a)}c=c>>>1|0;f=i+c|0;b=Sb(f);if(!b)continue;break}J[g+76>>2]=J[g+76>>2]+f;J[b+8>>2]=c+e;J[b>>2]=0;J[b+4>>2]=0;if(!d){J[h+52>>2]=b;break a}J[d>>2]=b}a=J[b+4>>2];J[b+4>>2]=a+e;J[b+8>>2]=J[b+8>> 2]-e;return(a+b|0)+16|0}function _ha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;c=c<<2;f=J[c+J[b+8>>2]>>2];g=J[c+J[b+4>>2]>>2];c=J[c+J[b>>2]>>2];b=J[d>>2];h=J[a+332>>2];d=J[a+472>>2];j=J[d+28>>2];m=J[d+24>>2];n=J[d+20>>2];o=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){d=d>>>1|0;for(;1;){e=K[g|0]<<2;k=J[e+n>>2];i=K[f|0]<<2;l=J[i+m>>2];p=J[e+j>>2];i=h+J[i+o>>2]|0;e=K[c|0];H[b|0]=K[i+e|0];l=h+(l+p>>16)|0;H[b+1|0]=K[l+e|0]; k=h+k|0;H[b+2|0]=K[k+e|0];e=K[c+1|0];H[b+3|0]=K[e+i|0];H[b+4|0]=K[e+l|0];H[b+5|0]=K[e+k|0];b=b+6|0;c=c+2|0;f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=J[a+112>>2]}if(d&1){a=K[g|0]<<2;d=J[a+n>>2];f=K[f|0]<<2;g=J[f+m>>2];j=J[a+j>>2];a=K[c|0];H[b|0]=K[a+(h+J[f+o>>2]|0)|0];H[b+1|0]=K[a+(h+(g+j>>16)|0)|0];H[b+2|0]=K[a+(d+h|0)|0]}}function Cea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;d=K[a+11|0];e=d+7>>>3|0;g=J[a+4>>2];a:{if(!d)break a;a=e>>>0<=1?1:e;f=a&3;if(d>>>0>=25){d=a&60; a=0;for(;1;){H[b|0]=K[b|0]+(K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[c+1|0]>>>1|0);H[b+2|0]=K[b+2|0]+(K[c+2|0]>>>1|0);H[b+3|0]=K[b+3|0]+(K[c+3|0]>>>1|0);b=b+4|0;c=c+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!f)break a;a=0;for(;1;){H[b|0]=K[b|0]+(K[c|0]>>>1|0);b=b+1|0;c=c+1|0;a=a+1|0;if((f|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;for(;1;){H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[a+(b+1|0)|0]+K[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;H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0)}}function ge(a,b,c,d){var e=Q(0);var f=Q(0);var g=0;var h=Q(0);var i=Q(0);var j=Q(0);var k=Q(0);var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;var u=Q(0);var v=Q(0);m=O[d+8>>3];n=O[d>>3];o=O[c+8>>3];p=O[c>>3];q=O[b+8>>3];r=O[b>>3];b=J[a+8>>2];if(b){s=O[b+8>>3];m=m+s;t=O[b>>3];n=n+t;p=p+t;q=q+s;r=r+t;o=o+s}d=J[a+4>>2];b=d+16|0;a=J[a>>2];f=N[a+68>>2];i=Q(f*Q(m));e=N[a+64>>2];h= Q(e*Q(n));k=Q(f*Q(o));j=Q(e*Q(p));f=Q(f*Q(q));e=Q(e*Q(r));c=J[d+12>>2];a=J[d+8>>2];a:{if(K[d+4|0]){if(!J[b>>2])bf(a,c,b);g=J[a+24>>2];l=J[a+32>>2];if(!l){Cb[g|0](a,c,b,e,f,j,k,h,i,0);break a}Cb[g|0](a,c,b,e,f,j,k,h,i,J[l+12>>2]);break a}u=N[d>>2];v=Q(i*u);if(!J[d+16>>2])bf(a,c,b);l=J[a+24>>2];e=Q(Q(f*u)+e);j=Q(Q(k*u)+j);h=Q(v+h);g=J[a+32>>2];if(g)g=J[g+12>>2];else g=0;Cb[l|0](a,c,b,e,f,j,k,h,i,g)}N[d+32>>2]=i;N[d+28>>2]=h}function eE(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;a:{b:{c:{d=J[a+708>> 2];switch(d|0){case 0:break a;case 1:break c;default:break b}}pc(a,c);return}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break a;Xb(a,261397);pc(a,c);return}d=J[a+200>>2];if(d&1){if(d&4)J[a+200>>2]=d|8;ec(a,J[a+740>>2]);d=Gd(a,c+1|0);J[a+740>>2]=d;if(!d){Xb(a,261455);return}Id(a,d,c);Hc(a,d,c);e=pc(a,0);d=J[a+740>>2];if(e){ec(a,d);J[a+740>>2]=0;return}f=c+d|0;H[f|0]=0;c=d;for(;1;){e=c;c=c+1|0;if(K[e|0])continue;break}c=Gd(a,28);if(!c){Xb(a,261487);ec(a,J[a+740>>2]);J[a+740>>2]=0;return}J[c+24>>2]=0;J[c+4>> 2]=d;J[c>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;d=((e|0)!=(f|0))+e|0;J[c+8>>2]=d;g=c,h=bc(d),J[g+12>>2]=h;b=bs(a,b,c);ec(a,J[a+740>>2]);J[a+740>>2]=0;ec(a,c);if(b)Xb(a,261527);return}ic(a,261430);B()}function wD(a){var b=0;var c=0;var d=0;var e=0;var f=0;f=zb-16|0;zb=f;d=J[a+584>>2];e=J[d>>2];if((e|0)==-1){b=L[a+86>>1]|(L[a+98>>1]<<3|L[a+84>>1]<<6);e=b-1033|0;c=1;a:{if(!(e>>>0>3|(e|0)==2))break a;b:switch(b-521|0){case 0:case 3:c=3;break a;default:c=0;if((b|0)==2059)break a;break;case 1:case 2:break b}c= -1}e=c;J[d>>2]=e}c=4;c:{d:{e:switch(e|0){case 3:c=1;break d;default:Rb(J[a+628>>2],J[a>>2],269752,0);d=0;break c;case 0:break d;case 1:break e}c=2}J[d+8>>2]=c;f:{if(K[a+13|0]&4){e=J[a+68>>2];b=Sqa(J[a+72>>2],0,e,0);c=(Bb|0)!=0;break f}e=J[a+56>>2];b=Sqa(J[a+100>>2],0,e,0);c=(Bb|0)!=0}b=e?c&1?0:b:0;J[d+16>>2]=b;if(!(!(b&2147483647)|(b|0)<=0)){b=Sb(b<<1);J[d+12>>2]=b;d=1;if(b)break c}d=J[a+628>>2];J[f>>2]=J[a>>2];Rb(d,285584,268018,f);d=0}zb=f+16|0;return d}function lm(a,b,c){var d=0;var e=0;var f= 0;var g=0;a:{b:{c:switch(K[a|0]){case 0:if(!b|c>>>0<2)break b;e=1;a=a+1|0;for(;1;){d=(a+(e<<1)|0)-2|0;d=K[d|0]|K[d+1|0]<<8;if(((d<<8|d>>>8)&65535)==(b|0))return e;e=e+1|0;if((e|0)!=(c|0))continue;break}break b;case 1:if(!b|c>>>0<2)break b;d=1;g=a+1|0;for(;1;){a=g+P(e,3)|0;f=K[a+2|0];a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}break b;case 2:break c;default:break b}if(!b|c>>>0<2)break b;d=1;g=a+1|0;for(;1;){a= g+(e<<2)|0;f=K[a+2|0]|K[a+3|0]<<8;f=(f<<8|f>>>8)&65535;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;if(!(a>>>0>b>>>0|a+f>>>0>>0))break a;e=e+1|0;d=(d+f|0)+1|0;if(d>>>0>>0)continue;break}}return 0}return(b+d|0)-a|0}function bla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=Q(0);var k=0;var l=0;var m=0;var n=0;g=zb-944|0;zb=g;e=Hd(g,0);h=J[a+8>>2];k=J[a+16>>2];l=K[a+40|0];m=J[a+12>>2];f=J[a+4>>2];J[227211]=0;f=Ba(1099,e|0,k|0,f|0,h|0,32,f<<2,(m^-1)>>>31|0,!l|0)|0; h=J[227211];J[227211]=0;a:{b:{if((h|0)==1)break b;if(f){c:{if((d|0)!=3)break c;i=O[a+32>>3];if(i==-1)break c;J[227211]=0;j=Q(i);N[e+344>>2]=j>Q(0)?j:Q(0);a=J[227211];J[227211]=0;if((a|0)==1)break b}J[227211]=0;n=ga(1104,e|0,b|0,c|0,d|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b}J[e>>2]=234156;J[227211]=0;_(1096,e|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;J[227211]=0;_(1097,e|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;zb=g+944|0;return n|0}a=Z()|0;Qf(e);aa(a|0);B()}ha(0)|0;$b();B()} function a1(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;var h=0;var i=0;var j=0;var k=0;var l=0;a:{if(!a)break a;h=J[d+8>>2];g=J[d>>2];i=(h|0)<(g|0);j=i?h:g;if((j|0)>=(b|0))break a;h=i?g:h;if((h|0)<=0)break a;g=J[d+12>>2];i=J[d+4>>2];k=(g|0)<(i|0);d=k?g:i;if((d|0)>=(c|0))break a;g=k?i:g;if((g|0)<=0)break a;i=(j|0)>0;if(!(i|(b|0)>(h|0)|(d|0)>0))if((c|0)<=(g|0))break a;k=(b|0)>(h|0)?h:b;i=i?j:0;if((k|0)<=(i|0))break a;d=(d|0)>0?d:0;h=(c|0)>(g|0)?g:c;if((d|0)>=(h|0))break a;J[e>>2]=k-i; j=h-d|0;J[f>>2]=j;c=d+1|0;f=b<<2;g=(i<<2)+a|0;b=J[e>>2];a=b<<2;l=Qb(P(b,j)<<2);b:{if(!(j&1)){b=l;break b}b=Ob(l,g+P(d,f)|0,a)+a|0;d=c}if((c|0)==(h|0))break a;for(;1;){b=Ob(Ob(b,g+P(d,f)|0,a)+a|0,g+P(f,d+1|0)|0,a)+a|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}return l|0}function kE(a,b,c){var d=0;var e=0;var f=0;d=zb-528|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260451);pc(a,c);break a}if(!(e&2)){Xb(a,260475);pc(a,c);break a}if(!(!b|!(K[b+8|0]&64))){Xb(a,260500);pc(a,c);break a}if(!(L[a+392>>1]<< 1==(c|0)&c>>>0<=512)){Xb(a,260521);pc(a,c);break a}if(c>>>0>=2){c=c>>>1|0;e=c>>>0<=1?1:c;c=0;for(;1;){f=d+14|0;Id(a,f,2);Hc(a,f,2);f=K[d+14|0]|K[d+15|0]<<8;I[(d+16|0)+(c<<1)>>1]=f<<8|f>>>8;c=c+1|0;if((e|0)!=(c|0))continue;break}}if(pc(a,0))break a;e=d+16|0;b:{if(!a|!b)break b;if((L[b+20>>1]-257&65535)>>>0<=65279){Xb(a,254767);break b}fi(a,b,8,0);c=Gd(a,512);J[a+596>>2]=c;if(c){a=L[b+20>>1];if(a)Ob(c,e,a<<1);J[b+124>>2]=c;J[b+8>>2]=J[b+8>>2]|64;J[b+184>>2]=J[b+184>>2]|8;break b}Xb(a,254984)}}zb=d+ 528|0;return}ic(a,260426);B()}function q9(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;h=J[b+44>>2];i=J[b+24>>2];if(h>>>0>>0){J[b+44>>2]=i;h=i}m=-1;n=-1;o=f&24;a:{if(!o|(e|0)==1&(o|0)==24)break a;if(h){j=h-(H[b+43|0]<0?J[b+32>>2]:b+32|0)>>2;k=j>>31}b:{c:switch(e|0){case 1:if(f&8){g=J[b+12>>2]-J[b+8>>2]>>2;l=g>>31;break b}g=i-J[b+20>>2]>>2;l=g>>31;break b;case 0:break b;case 2:break c;default:break a}g=j;l=k}d=d+l|0;c=c+ g|0;d=g>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>j>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c|d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!i)break a}if(e){J[b+16>>2]=h;J[b+12>>2]=J[b+8>>2]+(c<<2)}if(f&16)J[b+24>>2]=J[b+20>>2]+(c<<2);m=c;n=d}J[a+8>>2]=m;J[a+12>>2]=n;J[a>>2]=0;J[a+4>>2]=0}function Lpa(a){a=a|0;var b=0;var c=0;var d=0;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+56>>2]){J[a+60>>2]=0;Mb(J[a- -64>>2])}J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>> 2]=0;if(J[a+108>>2]){c=J[a+112>>2];if(c){b=J[a+116>>2]+P(c,28)|0;for(;1;){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+112>>2]=0;Mb(J[a+116>>2])}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;if(J[a+120>>2]){c=J[a+124>>2];if(c){b=J[a+128>>2]+P(c,28)|0;for(;1;){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+124>>2]=0;Mb(J[a+128>>2])}J[a+ 120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;Wb(J[a+48>>2]);J[a+48>>2]=0}function Wv(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;a:{if(b>>>0>c>>>0)break a;f=J[a+12>>2];if(f>>>0<=d>>>0|e>>>0>=f>>>0)break a;g=J[a+8>>2];f=J[g+(d<<3)>>2];g=J[g+(e<<3)>>2];b:{if((f|0)<=(g|0)){i=g;g=f;f=e;e=d;break b}i=f;f=d}d=J[a+4>>2];f=f<<3;h=J[d+f>>2];k=f;f=J[a>>2];l=J[k+f>>2];n=h-l|0;e=e<<3;j=J[e+d>>2];m=J[e+f>>2];o=j-m|0;if(!((g|0)==(i|0)|(h|0)==(j|0))){k=i-g|0;e=h-j| 0;i=0;for(;1;){h=b<<3;f=J[h+J[a>>2]>>2];c:{if((f|0)<=(m|0)){f=f+o|0;break c}if((f|0)>=(l|0)){f=f+n|0;break c}if(!(i&255))p=fc(e,k);f=Tb(J[h+J[a+8>>2]>>2]-g|0,p)+j|0;d=J[a+4>>2];i=1}J[d+h>>2]=f;b=b+1|0;if(c>>>0>=b>>>0)continue;break}break a}for(;1;){a=b<<3;e=J[a+f>>2];J[a+d>>2]=(e|0)>(m|0)?(e|0)<(l|0)?j:e+n|0:e+o|0;b=b+1|0;if(c>>>0>=b>>>0)continue;break}}}function Mpa(a){a=a|0;var b=0;var c=0;var d=0;Wb(J[a+36>>2]);J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(J[a+96>>2]){J[a+100>>2]=0;Mb(J[a+ 104>>2])}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;if(J[a+196>>2]){c=J[a+200>>2];if(c){b=J[a+204>>2]+(c<<5)|0;for(;1;){d=b-32|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-32|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+200>>2]=0;Mb(J[a+204>>2])}J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;if(J[a+208>>2]){c=J[a+212>>2];if(c){b=J[a+216>>2]+P(c,24)|0;for(;1;){d=b-24|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-24|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue; break}}J[a+212>>2]=0;Mb(J[a+216>>2])}J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;Wb(J[a+48>>2]);J[a+48>>2]=0}function pX(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;a:{f=J[a+20>>2];if(!f)break a;b=J[a>>2];if(!((b|0)<=0|(b|0)!=J[a+12>>2])){c=J[a+4>>2];b=J[c+20>>2];if(b)Mb(b);b=J[c+4>>2];b:{if(!b){b=c;for(;1;){d=J[b+8>>2];e=J[d>>2]!=(b|0);b=d;if(e)continue;break}break b}for(;1;){d=b;b=J[b>>2];if(b)continue;break}}if((c|0)==J[a+4>>2])J[a+4>>2]=d;J[a+12>>2]=J[a+12>>2]-1;fk(J[a+8>>2],c);Mb(c);f=J[a+ 20>>2]}e=J[a+16>>2];c=a+8|0;d=c;b=J[a+8>>2];c:{if(!b)break c;for(;1;){d=b;c=J[b+16>>2];if((c|0)>(e|0)){c=b;b=J[b>>2];if(b)continue;break c}if((c|0)>=(e|0))break a;b=J[d+4>>2];if(b)continue;break}c=d+4|0}b=Qb(24);J[b+16>>2]=e;J[b+8>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=f;J[c>>2]=b;d=J[J[a+4>>2]>>2];if(d){J[a+4>>2]=d;b=J[c>>2]}Vi(J[a+8>>2],b);J[a+12>>2]=J[a+12>>2]+1}}function rn(a){var b=Q(0);var c=0;var d=0;var e=0;var f=0;f=zb-16|0;zb=f;e=(D(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){b=Q(1); if(c>>>0<964689920)break a;b=ag(+a);break a}if(c>>>0<=1081824209){if(c>>>0>=1075235812){b=Q(-ag(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}d=+a;if((e|0)<0){b=$f(d+1.5707963267948966);break a}b=$f(1.5707963267948966-d);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=ag(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=$f(-4.71238898038469-+a);break a}b=$f(+a+-4.71238898038469);break a}b=Q(a-a);if(c>>>0>=2139095040)break a;c=Sq(a,f+8|0);d=O[f+8>>3];b:switch(c& 3){case 0:b=ag(d);break a;case 1:b=$f(-d);break a;case 2:b=Q(-ag(d));break a;default:break b}b=$f(d)}a=b;zb=f+16|0;return a}function qG(a){var b=0;var c=0;var d=0;b=zb-65808|0;zb=b;J[b+44>>2]=0;J[b+48>>2]=0;a:{if(!a){rG(b+8|0);break a}J[b+48>>2]=J[a+40>>2];c=J[a+36>>2];J[b+40>>2]=J[a+32>>2];J[b+44>>2]=c;c=J[a+28>>2];J[b+32>>2]=J[a+24>>2];J[b+36>>2]=c;c=J[a+20>>2];J[b+24>>2]=J[a+16>>2];J[b+28>>2]=c;c=J[a+12>>2];J[b+16>>2]=J[a+8>>2];J[b+20>>2]=c;c=J[a+4>>2];J[b+8>>2]=J[a>>2];J[b+12>>2]=c}c=J[b+36>> 2];a=J[b+8>>2];if(!a)a=J[b+40>>2];c=Cb[a|0](c,0,11)|0;J[b+52>>2]=c;b:{if(!c){a=0;break b}a=0;c=ri(b+8|0,c);J[b+128>>2]=0;J[b+64>>2]=0;J[b+65776>>2]=c;J[b+65780>>2]=Bb;J[b+56>>2]=0;J[b+60>>2]=0;d=Sb(65800);c=b+65792|0;J[c>>2]=0;J[c+4>>2]=0;J[b+65784>>2]=0;J[b+65788>>2]=0;if(!d){Cb[J[b+28>>2]](J[b+36>>2],J[b+52>>2])|0;break b}J[b+65800>>2]=0;a=Ob(d,b+8|0,65800)}zb=b+65808|0;return a}function $t(a,b){var c=0;var d=0;var e=0;var f=0;var g=Q(0);var h=Q(0);var i=Q(0);var j=Q(0);d=J[a>>2];e=d+16|0;a=J[a+ 4>>2];j=Q(N[a+68>>2]*Q(O[b+8>>3]));i=Q(N[a+64>>2]*Q(O[b>>3]));b=J[d+12>>2];a=J[d+8>>2];a:{b:{if(K[d+4|0]){if(!J[e>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c=0;Cb[f|0](a,b,e,g,h,c)}c=J[a+28>>2];f=J[a+32>>2];if(!f){Cb[c|0](a,b,e,0);break b}Cb[c|0](a,b,e,J[f+16>>2]);break b}i=Q(Q(j*N[d>>2])+i);if(!J[d+16>>2])break a;g=N[d+20>>2];h=N[d+24>>2];if(!(g==N[d+28>>2]&h==N[d+32>>2])){f=J[a+16>>2];c=J[a+32>>2];if(c)c=J[c+4>>2];else c= 0;Cb[f|0](a,b,e,g,h,c)}f=J[a+28>>2];c=J[a+32>>2];if(c)c=J[c+16>>2];else c=0;Cb[f|0](a,b,e,c)}J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0}N[d+32>>2]=j;N[d+28>>2]=i}function lv(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;d=1;a:{b:switch(K[a+3|0]){case 0:d=pp(a+8|0,b);break a;case 1:d=0;J[e+12>>2]=0;c=a+8|0;if(!kv(c,b,e+12|0))break a;f=J[b+12>>2];a=a+16|0;g=J[b+4>>2];if(f>>>0>>0|J[b+8>>2]-a>>>0<2)break a;a=K[a|0]|K[a+1|0]<<8;if(J[b+16>>2]<=0|(c+((a<<8|a>>>8)&65535)|0)-g>>>0>f>>> 0)break a;d=1;break a;case 2:d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<28)break a;if(!pp(c,b)|!(K[a+16|0]|K[a+17|0]<<8)|!(K[a+18|0]|K[a+19|0]<<8))break a;d=(K[a+20|0]|K[a+21|0]<<8)!=0;break a;case 4:d=wg(a+8|0,b);break a;case 5:break b;default:break a}d=0;c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<20)break a;if(!kv(c,b,0))break a;d=(K[a+16|0]|K[a+17|0]<<8)!=0}zb=e+16|0;return d|0}function xi(a,b){var c=0;var d=0;var e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a; d=1;b:{c:switch(K[a|0]){case 0:if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<4)break a;c=a+4|0;if(M[b+12>>2]>2]>>>0)break a;d=0;e=(K[a+1|0]>>>4&3)+1|0;a=K[a+2|0]|K[a+3|0]<<8;a=P(e,(a<<8|a>>>8)&65535);if(a>>>0>J[b+8>>2]-c>>>0)break b;a=J[b+16>>2]-a|0;J[b+16>>2]=a;return(a|0)>0;case 1:break c;default:break b}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<6)break a;c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);c=Sqa(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24),0,(K[a+1|0]>>>4&3)+1|0,0);if(Bb)break a; a=a+6|0;if(M[b+12>>2]>2]>>>0)break a;d=0;if(c>>>0>J[b+8>>2]-a>>>0)break b;a=J[b+16>>2]-c|0;J[b+16>>2]=a;d=(a|0)>0}return d}return 0}function Vs(a,b,c){var d=0;var e=0;var f=0;a:{d=J[a>>2];if(!d)break a;e=J[a+12>>2];b:{c:{if(!e)break c;f=J[a+4>>2];d:{if(f){e=Cb[f|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;e=b>>>0>e>>>0?-1:0}if(!e)break b}mj(a,0,b,a,0,0);if(J[a+8>>2]){Ws(a);mj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}e=0;d=J[a>>2];if(!d)break a;d=J[d>>2];e=J[a+4>>2];e:{if(e){e=Cb[e| 0](d,b)|0;break e}e=1;if(b>>>0>>0)break a;e=b>>>0>d>>>0?-1:0}if(e)break a;a=J[a>>2];J[a+4>>2]=c;J[a>>2]=b;return 1}d=Sb(16);if(d){J[d+4>>2]=c;J[d>>2]=b;b=J[a>>2];f:{if(!b){J[d+8>>2]=0;b=d+12|0;break f}if((e|0)<0){J[d+8>>2]=b;J[d+12>>2]=J[b+12>>2];b=b+12|0;break f}J[d+12>>2]=b;J[d+8>>2]=J[b+8>>2];b=b+8|0}J[b>>2]=0;J[a+12>>2]=0;J[a>>2]=d;J[a+20>>2]=J[a+20>>2]+1;a=1}else a=0;return a}function ao(a){var b=0;var c=0;var d=0;c=zb-32|0;zb=c;a:{if(!Ng(a,287040,11)){Rb(J[a+628>>2],265958,266335,0);a=0; break a}b=Sb(112);J[a+584>>2]=b;if(!b){b=J[a+628>>2];J[c>>2]=J[a>>2];Rb(b,263567,266770,c);a=0;break a}d=J[a+8>>2];J[b>>2]=d;J[b+48>>2]=J[a+672>>2];J[a+672>>2]=1665;J[b+52>>2]=J[a+668>>2];J[a+668>>2]=1666;J[b+56>>2]=J[a+676>>2];J[a+676>>2]=1667;J[b+44>>2]=0;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;if(!d)J[a+12>>2]=J[a+12>>2]|256;J[b+80>>2]=0;J[c+16>>2]=1668;zc(a,65540,c+16|0);J[J[a+584>>2]+96>>2]=0;J[a+556>>2]=1669;J[a+548>>2]=1669;J[a+540>>2]=1669;J[a+520>>2]=1670;J[a+516>>2]=1671;J[a+572>>2]=1672; J[a+564>>2]=1673;J[a+560>>2]=1674;J[a+552>>2]=1674;J[a+544>>2]=1674;J[a+536>>2]=1675;J[a+532>>2]=1676;J[a+524>>2]=1671;a=1}zb=c+32|0;return a}function VA(a){var b=0;var c=0;var d=0;var e=0;b=J[a+20>>2];d=a+24|0;if((b|0)!=(d|0))for(;1;){c=J[b+20>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=J[b+4>>2];a:{if(c)for(;1;){b=c;c=J[b>>2];if(c)continue;break a}for(;1;){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}e=a+20|0;bk(e,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;b=J[a+ 4>>2];d=a+8|0;if((b|0)!=(d|0))for(;1;){c=J[b+20>>2];if(c){kh(c+32|0);fd(c+4|0);Mb(c)}c=J[b+4>>2];b:{if(c)for(;1;){b=c;c=J[b>>2];if(c)continue;break b}for(;1;){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}c=a+4|0;ak(c,J[a+8>>2]);J[a+4>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a>>2];if(b){kh(b+32|0);fd(b+4|0);Mb(b);J[a>>2]=0}bk(e,J[a+24>>2]);ak(c,J[a+8>>2])}function Un(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;b=J[a+52>>2];c=K[a+32|0];a:{b:{c:{if(c)break c;d=J[a+ 24>>2];if(d>>>0>=M[a+28>>2])break c;if(M[a+56>>2]>2])break b}if(M[a+56>>2]>=M[a+60>>2]){b=b+1|0;J[a+52>>2]=b;e=-1;if(b>>>0>16)break a;J[a+60>>2]=M[a+40>>2]>b>>>0?(1<>2]+1|0}if(c){J[a+60>>2]=256;J[a+52>>2]=9;H[a+32|0]=0;b=9}e=-1;if(J[a+4>>2])break a;d=0;c=Sr(J[a+164>>2],a+8|0,b);J[a+24>>2]=0;f=c<<3;J[a+28>>2]=f;J[a+36>>2]=c+J[a+36>>2];g=J[a+52>>2];J[a+4>>2]=g>>>0>c>>>0;if(f>>>0<=g>>>0)break a;J[a+28>>2]=(f|1)-g;if(!c)break a}J[a+24>>2]=b+d;g=(d>>>3|0)+a|0;c=g+8|0;f=d&7;e=K[c| 0]>>>f|0;d=8-f|0;a=b-d|0;if(a>>>0<8)b=g+9|0;else{a=a-8|0;e=K[c+1|0]<>>0>=b>>>0)break a;g=a+1|0;d=H[a|0];a=0;e=52;b:{for(;1;){f=a+e|0;c=f&-2;c=(K[c+37474|0]<<8|K[c+37475|0])+37472|0;h=K[c|0]&127;if((h|0)==(d|0))break b;c=f>>1;f=(d|0)>(h|0);a=f?c+1|0:a;e=f?e:c;if((a|0)<(e|0))continue;break}return 0}c:{if(b>>>0<=g>>>0){d=K[c|0];break c}d=K[c|0];for(;1;){a= K[c+1|0];e=a&127;h=d<<24>>24;f=K[g|0];d=a<<24>>24;d:{e:{if((h|0)<0){if((e|0)!=(f|0))break e;c=c+1|0;break d}if(!e)break a;a=(((d|0)>=0?1:3)+c|0)+1|0;for(;1;){c=(K[a+1|0]|K[a|0]<<8)+37472|0;d=K[c|0];if((f|0)==(d&127))break d;a=a+2|0;c=(e|0)>1;e=e-1|0;if(c)continue;break}break a}return 0}g=g+1|0;if((g|0)!=(b|0))continue;break}}if(d<<24>>24<0|H[c+1|0]>=0)break a;return K[c+3|0]|K[c+2|0]<<8}return 0}function CW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;e=zb-16|0;zb=e;J[227211]=0;ca(3565,e+8|0, a|0)|0;d=J[227211];J[227211]=0;a:{b:{c:{if((d|0)!=1){d:{if(!c|!K[e+8|0])break d;d=J[J[a>>2]-12>>2];J[227211]=0;d=J[(a+d|0)+24>>2];f=J[227211];J[227211]=0;e:{if((f|0)==1)break e;J[227211]=0;b=ba(3574,d|0,b|0,c|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break e;if((b|0)==(c|0))break d;b=J[J[a>>2]-12>>2];J[227211]=0;$(3567,a+b|0,1);b=J[227211];J[227211]=0;if((b|0)!=1)break d}b=ha(0)|0;an(e+8|0);break c}an(e+8|0);break b}b=ha(0)|0}sa(b|0)|0;b=J[J[a>>2]-12>>2];J[227211]=0;fa(3568,a+b|0);b=J[227211];J[227211]= 0;if((b|0)==1)break a;va()}zb=e+16|0;return a|0}a=Z()|0;J[227211]=0;ja(3542);b=J[227211];J[227211]=0;if((b|0)!=1){aa(a|0);B()}ha(0)|0;$b();B()}function Fna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;f=zb-32|0;zb=f;c=c+2|0;a:{if(d>>>0<=c>>>0)break a;h=J[b+80>>2];for(;1;){b:{a=P(c,20)+h|0;e=L[a-24>>1];if((e&65024)!=5120|!(1<>1];if((g&65024)!=5632|!(1<>1];g=1<>>8|0:0;if((g|0)!=220&(g|0)!=25)break b;Md(b,c-1| 0,c+1|0);J[f+24>>2]=J[e+16>>2];b=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=b;b=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=b;J[e+16>>2]=J[a+16>>2];b=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=b;b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;J[a+16>>2]=J[f+24>>2];b=J[f+20>>2];J[a+8>>2]=J[f+16>>2];J[a+12>>2]=b;b=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=b;break a}c=c+1|0;if((d|0)!=(c|0))continue;break}}zb=f+32|0}function XP(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=zb-16|0;zb=e;a:{if(J[a+ 4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;g=J[a>>2];c=J[a+28>>2];if(c)J[(J[a+36>>2]+(c<<4)|0)-4>>2]=b;h=c+1|0;d=J[a+32>>2];c:{if(h>>>0<=d>>>0){f=J[a+36>>2];break c}J[e+8>>2]=0;i=(c&-8)+8|0;f=Vb(g,16,d,i,J[a+36>>2],e+8|0);J[a+36>>2]=f;d=J[e+8>>2];if(d)break b;J[a+32>>2]=i}J[((h<<4)+f|0)-16>>2]=0;J[((c<<4)+f|0)+12>>2]=0;J[a+28>>2]=h;c=J[a- -64>>2];if(c)J[(J[a+72>>2]+(c<<4)|0)-4>>2]=b;f=c+1|0;b=J[a+68>>2];d:{if(f>>>0<=b>>>0){b=J[a+72>>2];break d}J[e+12>>2]=0;d=g;g=(c&-8)+8|0;b=Vb(d,16,b,g,J[a+72>> 2],e+12|0);J[a+72>>2]=b;d=J[e+12>>2];if(d)break b;J[a+68>>2]=g}J[((f<<4)+b|0)-16>>2]=0;J[((c<<4)+b|0)+12>>2]=0;J[a+64>>2]=f;break a}J[a+4>>2]=d}zb=e+16|0}function q7(a,b){a=a|0;b=b|0;var c=0;var d=0;d=zb-16|0;zb=d;c=J[b+12>>2];c=(J[b+8>>2]<<((c^-1)>>>9&1))+(c>>>4&16^52)|0;J[d+8>>2]=c;J[d+4>>2]=108;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);c=(D(Q(O[b+ 24>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);c=(D(Q(O[b+32>>3])),v(2));H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;Nb(J[a+4>>2],d+12|0,4);if(!(H[b+13|0]&1)){Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4)}c=J[b+8>>2];if(c)Nb(J[a+4>>2],b+56|0,c<<((J[b+12>>2]^-1)>>>9&1));zb=d+16|0}function ik(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{b:{c:{if(!b)break c;d:{if((Cb[J[J[b>> 2]+8>>2]](b)|0)!=1)break d;c=J[a+4>>2];if((c|0)==J[a>>2])break d;c=J[c-4>>2];if((Cb[J[J[c>>2]+8>>2]](c)|0)!=1)break d;d=J[a+4>>2]-4|0;c=J[d>>2];J[a+4>>2]=d;if(!c)break d;Cb[J[J[c>>2]+4>>2]](c)}d=J[a+4>>2];if((d|0)!=J[a+8>>2]){J[d>>2]=b;J[a+4>>2]=d+4;break c}h=J[a>>2];c=d-h|0;g=c>>2;e=g+1|0;if(e>>>0>=1073741824)break b;f=c>>1;f=c>>>0>=2147483644?1073741823:e>>>0>>0?f:e;if(f){if(f>>>0>=1073741824)break a;c=Qb(f<<2)}else c=0;e=c+(g<<2)|0;J[e>>2]=b;g=e+4|0;if((d|0)!=(h|0)){for(;1;){e=e-4|0;d=d-4|0; J[e>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}d=J[a>>2]}J[a+8>>2]=c+(f<<2);J[a+4>>2]=g;J[a>>2]=e;if(!d)break c;Mb(d)}return(b|0)!=0}ye(a);B()}od();B()}function kn(a){var b=0;var c=0;var d=0;var e=0;e=zb-16|0;zb=e;d=(D(a),v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920)break a;a=$f(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-ag(b+1.5707963267948966));break a}a=ag(b+-1.5707963267948966);break a}a=$f(-(((d|0)>=0?-3.141592653589793:3.141592653589793)+ b));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){b=+a;if((d|0)<0){a=ag(b+4.71238898038469);break a}a=Q(-ag(b+-4.71238898038469));break a}a=$f(((d|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}c=Sq(a,e+8|0);b=O[e+8>>3];b:switch(c&3){case 0:a=$f(b);break a;case 1:a=ag(b);break a;case 2:a=$f(-b);break a;default:break b}a=Q(-ag(b))}zb=e+16|0;return a}function _r(a){var b=0;var c=0;var d=0;Rd(a+40|0,0,4);b=J[a+152>>2];if(b){Mb(b);J[a+152>>2]=0}b= J[a+156>>2];if(b){Mb(b);J[a+156>>2]=0}b=J[a+160>>2];if(b){Mb(b);J[a+160>>2]=0}b=J[a+172>>2];if(b){Mb(b);J[a+172>>2]=0}b=J[a+200>>2];if(b){Mb(b);J[a+200>>2]=0}b=J[a+232>>2];if(b){Mb(b);J[a+232>>2]=0}b=J[a+212>>2];if(b){Mb(b);J[a+212>>2]=0}b=J[a+216>>2];if(b){Mb(b);J[a+216>>2]=0}b=J[a+220>>2];if(b){Mb(b);J[a+220>>2]=0}b=J[a+224>>2];if(b){Mb(b);J[a+224>>2]=0}b=J[a+184>>2];if(b){Mb(b);J[a+184>>2]=0}b=J[a+188>>2];if(b){Mb(b);J[a+188>>2]=0}J[a+44>>2]=J[a+44>>2]&-385;c=J[a+236>>2];if((c|0)>0){b=0;for(;1;){d= J[(J[a+240>>2]+P(b,12)|0)+8>>2];if(d){Mb(d);c=J[a+236>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a+236>>2]=0;b=J[a+240>>2];if(b){Mb(b);J[a+240>>2]=0}}function Xna(a){a=a|0;var b=0;b=a+24|0;lc(b,1937007464,1,1);Wc(b,0,894);lc(b,1667460464,9,1);lc(b,1819239276,9,1);Wc(b,0,0);lc(b,1769172844,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1718185569,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);lc(b,1718185522,8,1);Wc(b,0,0);lc(b,1718185523,8,1);Wc(b,0,0);lc(b,1835361385,J[a+8>>2]==1098015074?10:8,1);Wc(b, 0,0);lc(b,1835361330,8,1);Wc(b,0,0);lc(b,1768843636,J[a+8>>2]==1098015074?10:8,1);Wc(b,0,0);Wc(b,0,895);lc(b,1919707495,11,1);if(J[a+8>>2]==1098015074)Wc(b,0,896);lc(b,1667329140,9,1);if(kI(J[b>>2],1196643650,J[b+40>>2],J[b+48>>2]))a=1;else a=(kI(J[b>>2],1196445523,J[b+44>>2],J[b+52>>2])|0)!=0;if(!a){Wc(b,0,0);lc(b,1919118452,9,1)}lc(b,1818847073,9,1);lc(b,1668049255,9,1);lc(b,1836279156,9,1)}function Fg(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;a:{if(c-37>>>0< 4294967261)break a;d=J[a>>2];if(d>>>0>=b>>>0)break a;b:{c:{g=K[d|0];switch(g-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0))break a;k=(g|0)==45;switch(K[d|0]-43|0){case 0:case 2:break a;default:break b}}h=2147483647/(c>>>0)|0;if(b>>>0>d>>>0){l=P(c,h)^2147483647;d:{for(;1;){g=e;e:{e=K[d|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break d;default:break e}}if(e<<24>>24<0)break d;i=H[e+31104|0];if((i|0)<0|(c|0)<=(i|0))break d;e=1;j=f;f:{if((f|0)>(h|0))break f;if((f| 0)==(h|0)){j=h;if((i|0)>(l|0))break f}e=g;j=i+P(c,f)|0}f=j;d=d+1|0;if((d|0)!=(b|0))continue;break}g=e;d=b}e=g&255?2147483647:f}J[a>>2]=d;f=k?0-e|0:e}return f}function ana(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;j=J[J[a+100>>2]>>2];a:{if(!j)break a;e=J[c+68>>2];if(!e)break a;f=e-1|0;g=J[c+80>>2];d=g+3|0;a=0;b=K[g+15|0];for(;1;){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;k=g+2| 0;d=0;i=g;f=e;for(;1;){b=a;c:{if(a>>>0<=d>>>0)break c;for(;1;){h=P(d,20);a=h+g|0;if(!(J[a+4>>2]&j))break c;if(K[a+12|0]&16){H[(h+k|0)+16|0]=18;i=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;l=d-1|0;m=i+3|0;h=K[(P(b,20)+i|0)+15|0];a=b;for(;1;){d:{if((a|0)==(l|0)){a=d;break d}a=a+1|0;if((h|0)==K[(P(a,20)+m|0)+12|0])continue}break}d=b;if(e>>>0>d>>>0)continue;break}}return 0}function Ln(a){a=a|0;var b=0;var c=0;var d=0;J[a+252>>2]=404888;J[a>>2]=404616; J[227211]=0;fa(1998,a|0);b=J[227211];J[227211]=0;if((b|0)!=1)a:{d=J[a+240>>2];c=a+244|0;if((d|0)!=(c|0))for(;1;){b=J[d+20>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);b=J[d+4>>2];b:{if(b)for(;1;){d=b;b=J[b>>2];if(b)continue;break b}for(;1;){b=d;d=J[d+8>>2];if((b|0)!=J[d>>2])continue;break}}if((c|0)!=(d|0))continue;break}b=a+252|0;Mn(a+240|0,J[a+244>>2]);d=404328;c=wr(a,405016);J[a+252>>2]=404328;c:{if(K[c+288|0])break c;a=J[c+284>>2];if(!a)break c;Mb(a);J[c+284>>2]=0;d=J[b>>2]}J[c+256>>2]=0;J[c+260>>2]=0;H[c+ 289|0]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+272>>2]=0;a=J[d+12>>2];J[227211]=0;fa(a|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break a;return c|0}ha(0)|0;$b();B()}function uy(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;J[d>>2]=0;if(!(!(e|f)|(a|0)<655)){o=d;p=(e|0)/2|0;if(f){m=J[g+28>>2];j=J[g+24>>2];k=J[g+20>>2];h=J[g+16>>2];l=J[g+12>>2];i=J[g+8>>2];f=J[g+4>>2];g=J[g>>2];q=d;e=Tb(c+e|0,a);if(S(e)+S(b)>>>0<=16)c=j<<16;else c=Tb(e,b);d=g<<16;a:{if((c| 0)<(d|0)){b=fc(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n|0)>(c|0)){c=fc(d,b);if((g|0)==(i|0))break e;b=jc(e-c|0,l-f|0,i-g|0)+fc(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0))break d}c=fc(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=jc(e-c|0,k-l|0,h-i|0)+fc(l<<16,b)|0;break a}if((c|0)>=j<<16)break b}c=fc(f,b);if((h|0)==(j|0))break b;b=jc(e-c|0,m-k|0,j-h|0)+fc(k<<16,b)|0;break a}b=fc(m<<16,b)}J[q>>2]=b;a=fc(b,a<<1)}else a=0;J[o>>2]=p+a}}function ft(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;b=J[a+ 124>>2];a:{if(!J[a+65708>>2])break a;if(!b){b=0;break a}c=a+65752|0;for(;1;){b=J[a+65756>>2];e=J[a+65744>>2];f=a+d|0;e=J[b+(((e^K[f+164|0])&255)<<2)>>2]^e>>>8;J[a+65744>>2]=e;e=P(J[a+65748>>2]+(e&255)|0,134775813)+1|0;J[a+65748>>2]=e;g=b;b=J[c>>2];J[c>>2]=J[g+((b&255^e>>>24)<<2)>>2]^b>>>8;H[f+164|0]=K[f+164|0]^P(b|2,b&65533^3)>>>8;b=J[a+124>>2];d=d+1|0;if(b>>>0>d>>>0)continue;break}}e=Cb[J[a+8>>2]](J[a+28>>2],J[a+44>>2],a+164|0,b)|0;f=J[a+72>>2];J[a+72>>2]=0;b=J[a+124>>2];J[a+124>>2]=0;c=a+65736| 0;d=c;g=J[c>>2];f=g+f|0;c=J[c+4>>2];J[d>>2]=f;J[d+4>>2]=f>>>0>>0?c+1|0:c;a=a+65728|0;c=a;d=J[a>>2];a=J[a+4>>2];d=b+d|0;a=d>>>0>>0?a+1|0:a;J[c>>2]=d;J[c+4>>2]=a;return(b|0)!=(e|0)?-1:0}function Wd(){var a=0;var b=0;var c=0;var d=0;var e=0;var f=0;if(K[909088])return J[227271];c=zb-32|0;zb=c;a:{b:{for(;1;){b=c+8|0;d=My(a,1<>2]=d;if((d|0)==-1)break b;a=a+1|0;if((a|0)!=6)continue;break}a=887496;if(!ed(b,887496,24))break a;a=887520;if(!ed(b,887520,24))break a; a=0;if(!K[908916]){for(;1;){e=(a<<2)+908868|0,f=My(a,228781),J[e>>2]=f;a=a+1|0;if((a|0)!=6)continue;break}H[908916]=1;J[227223]=J[227217]}a=908868;b=c+8|0;if(!ed(b,908868,24))break a;a=908892;if(!ed(b,908892,24))break a;a=Sb(24);if(!a)break b;b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;b=J[c+20>>2];J[a+8>>2]=J[c+16>>2];J[a+12>>2]=b;break a}a=0}zb=c+32|0;H[909088]=1;J[227271]=a;return a|0}function F9(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{d= J[b+48>>2];if(d&16){d=J[b+44>>2];c=J[b+24>>2];if(d>>>0>>0){J[b+44>>2]=c;d=c}b=J[b+20>>2];e=d-b>>2;if(e>>>0>=1073741808)break a;b:{if(e>>>0<=1){H[a+11|0]=e;break b}f=(e|3)+1|0;c=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=c;J[a+4>>2]=e;a=c}if((b|0)!=(d|0))for(;1;){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((d|0)!=(b|0))continue;break}J[a>>2]=0;return}if(d&8){e=J[b+16>>2];b=J[b+8>>2];c=e-b>>2;if(c>>>0>=1073741808)break a;c:{if(c>>>0<=1){H[a+11|0]=c;break c}f=(c|3)+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>> 2]=d;J[a+4>>2]=c;a=d}if((b|0)!=(e|0))for(;1;){J[a>>2]=J[b>>2];a=a+4|0;b=b+4|0;if((e|0)!=(b|0))continue;break}J[a>>2]=0;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}gd(a);B()}function nc(a,b,c){var d=0;var e=0;a:{if((a|0)==(b|0))break a;e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0)return Ob(a,b,c);d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;for(;1;){if(!c)break a;H[d|0]=K[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3)continue;break}break c}d:{if(d)break d;if(e&3)for(;1;){if(!c)break a; c=c-1|0;d=c+a|0;H[d|0]=K[b+c|0];if(d&3)continue;break}if(c>>>0<=3)break d;for(;1;){c=c-4|0;J[c+a>>2]=J[b+c>>2];if(c>>>0>3)continue;break}}if(!c)break a;for(;1;){c=c-1|0;H[c+a|0]=K[b+c|0];if(c)continue;break}break a}if(c>>>0<=3)break b;for(;1;){J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a;for(;1;){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}return a}function lia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k= 0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;a:{if((d|0)<=0)break a;f=J[a+480>>2];e=J[f+48>>2];l=J[a+112>>2];if(l){a=J[f+24>>2];m=J[a+8>>2];n=J[a+4>>2];o=J[a>>2];for(;1;){a=e<<6;p=a+J[f+60>>2]|0;q=a+J[f+56>>2]|0;r=a+J[f+52>>2]|0;a=g<<2;h=J[a+c>>2];a=J[a+b>>2];i=0;j=l;for(;1;){k=i<<2;H[h|0]=(K[K[a+1|0]+(J[q+k>>2]+n|0)|0]+K[K[a|0]+(J[k+r>>2]+o|0)|0]|0)+K[K[a+2|0]+(J[k+p>>2]+m|0)|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;J[f+48>>2]=e;g=g+1|0;if((g|0)!=(d|0))continue; break}break a}if(d>>>0>=8){b=d&-8;a=0;for(;1;){e=e+8&15;a=a+8|0;if((b|0)!=(a|0))continue;break}}b=d&7;if(b){a=0;for(;1;){e=e+1&15;a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+48>>2]=e}}function yoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=J[a>>2];a=0;a:{b:{c:{d:{d=K[c|0]|K[c+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}a=e;e=K[c+2|0]|K[c+3|0]<<8;e=a-((e<<8|e>>>8)&65535)|0;d=K[c+4|0]|K[c+5|0]<<8;a=169776;if(e>>>0>=((d<<8|d>>> 8)&65535)>>>0)break b;a=((e<<1)+c|0)+6|0;break b}g=170426;a=K[c+2|0]|K[c+3|0]<<8;e:{if(!a)break e;h=c+4|0;c=((a<<8|a>>>8)&65535)-1|0;a=0;for(;1;){d=a+c>>>1|0;f=P(d,6)+h|0;i=K[f|0]|K[f+1|0]<<8;f:{if(e>>>0>=((i<<8|i>>>8)&65535)>>>0){a=K[f+2|0]|K[f+3|0]<<8;if(e>>>0>((a<<8|a>>>8)&65535)>>>0){a=d+1|0;break f}g=P(d,6)+h|0;break e}c=d-1|0}if((a|0)<=(c|0))continue;break}}a=g+4|0}a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535}return(a|0)==(b|0)|0}function xE(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;if(K[a+206| 0]&32){gm(a+212|0);J[a+204>>2]=J[a+204>>2]&-2097153}J[a+212>>2]=b;J[a+216>>2]=0;h=a+212|0;a:{if(!d)for(;1;){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=si(h,0);d=J[a+272>>2]-J[a+228>>2]|0;f=(b>>>0<2?(d|0)>0?d:0:0)+f|0;if(!b)continue;break a}for(;1;){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=si(h,0);b:{if(b>>>0>1)break b;g=J[a+272>>2]-J[a+228>>2]|0;if((g|0)<=0)break b;if(e>>>0>f>>>0){i=e-f|0;Ob(d+ f|0,J[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(!b)continue;break}}J[a+216>>2]=0;gm(h);if((b|0)!=1){c=a;a=J[a+236>>2];ms(c,a?a:(b|0)==-5?262716:(b|0)==-3?262754:262790);f=0}return f}function Oda(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;var k=0;var l=0;var m=0;var n=0;var o=0;c=zb-16|0;zb=c;if(f>>>0>=2){o=(g|0)/2<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;for(;1;){h=e;for(;1;){j=K[i+2|0];k=K[i+3|0];l=c+12|0;m=c+8|0;n=c+4|0;wc(J[a+68>>2],K[i|0],j,k,l,m,n);J[b>>2]=J[c+ 12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;wc(J[a+68>>2],K[i+1|0],j,k,l,m,n);J[g>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[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)for(;1;){wc(J[a+68>>2],K[i|0],K[i+2|0],K[i+3|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;b=b+4|0;e=e-1|0;if(e)continue;break}zb=c+16|0}function m7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb= f;J[f+12>>2]=c;c=J[e+4>>2]-J[e>>2]|0;J[f+8>>2]=c+32;c=c- -64|0;J[f+4>>2]=c;J[f>>2]=71;J[a+8>>2]=c+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],d+16|0,4);Nb(J[a+4>>2],d+20|0,4);Nb(J[a+4>>2],d+24|0,4);Nb(J[a+4>>2],d+28|0,4);d=J[e>>2];b=J[e+4>>2]; if((d|0)!=(b|0))for(;1;){Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);d=d+16|0;if((b|0)!=(d|0))continue;break}zb=f+16|0}function aI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;f=b;d=J[a>>2];b=K[d+10|0]|K[d+11|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0<((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8;g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+12|0]|K[d+13|0]<< 8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>>0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+14|0]|K[d+15|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<<8|a>>>8)<<16>>16}return b|0}function _z(a,b,c){var d=0;var e=0;var f=0;d=H[a|0];if((d|0)>=0){H[a|0]=c+d&127;return 1}e= 1;a:{if(d>>>0<4294967232)break a;c=((c&32767)-(c&32768)|0)+16777216|0;f=d&255;if(d>>>0<=4294967263){if((b|0)<2)break a;b=K[a+1|0];c=c+(f<<6&1984|b&63)|0;H[a+1|0]=c&63|b&192;H[a|0]=c>>>6&31|192;return 2}if(d>>>0<=4294967279){e=b;if((b|0)<3)break a;b=K[a+2|0];c=(c+(f<<12&61440)|0)+(b&63)|0;H[a+2|0]=c&63|b&192;b=K[a+1|0];c=c+((b&63)<<6)|0;H[a+1|0]=c>>>6&63|b&192;H[a|0]=c>>>12&15|224;return 3}if(d>>>0>4294967287)break a;e=b;if((b|0)<4)break a;b=K[a+3|0];c=(c+(f<<18&1835008)|0)+(b&63)|0;H[a+3|0]=c&63| b&192;b=K[a+2|0];c=c+((b&63)<<6)|0;H[a+2|0]=c>>>6&63|b&192;b=K[a+1|0];c=c+((b&63)<<12)|0;H[a+1|0]=c>>>12&63|b&192;H[a|0]=c>>>18&7|240;e=4}return e}function X8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;e=zb-16|0;zb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+80|0;J[e+12>>2]=d;J[e+8>>2]=81;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+ 4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+4>>2],b+56|0,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);d=J[b+44>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+52>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+44>>2]|0,d);zb=e+16|0}function vz(a,b,c,d){a:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b= I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:Cb[d|0](a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return; case 3:case 10:case 12:case 13:break a}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function f9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=bc(c);f=b+18|0;a:{b:{if((b|0)<=-18){a=6;if(f)break a;a=0;break b}a=J[a>>2];a=Cb[J[a+4>>2]](a,f)|0;if(!a)return 64;Pb(a,0,f)}f=Ob(a,c,b);b=f+b|0;a=K[11598]|K[11599]<<8;H[b+16|0]=a;H[b+17|0]=a>>>8;a=K[11594]|K[11595]<<8|(K[11596]<<16|K[11597]<<24);c=K[11590]|K[11591]<<8|(K[11592]<<16|K[11593]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]= c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=a;H[b+13|0]=a>>>8;H[b+14|0]=a>>>16;H[b+15|0]=a>>>24;a=K[11586]|K[11587]<<8|(K[11588]<<16|K[11589]<<24);c=K[11582]|K[11583]<<8|(K[11584]<<16|K[11585]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;J[d>>2]=f;J[e>>2]=0;a=0}return a|0}function $s(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<44|(K[b|0]!=83|K[b+1|0]!=70))break a;if(K[b+2|0]!=87|K[b+3|0]!=57|(K[b+4|0]!=52|K[b+5|0]!=65))break a;if(K[b+7|0]|K[b+ 6|0]!=4|(K[b+9|0]|K[b+8|0]!=16))break a;if(K[b+11|0]|K[b+10|0]!=1|(K[b+13|0]|K[b+12|0]!=100))break a;if(K[b+14|0]|K[b+15|0]|(K[b+17|0]|K[b+16|0]!=204))break a;if(K[b+18|0]|K[b+19|0]|(K[b+21|0]|K[b+20|0]!=59))break a;if(K[b+22|0]|K[b+23|0]|(K[b+24|0]!=218|K[b+25|0]!=7))break a;if(K[b+26|0]|K[b+27|0]|(K[b+28|0]!=7|K[b+29|0]!=1))break a;if(K[b+30|0]|K[b+31|0]|(K[b+33|0]|K[b+32|0]!=68))break a;if(K[b+34|0]|K[b+35|0]|(K[b+36|0]!=208|K[b+37|0]!=7))break a;if(K[b+38|0]|K[b+39|0]|(K[b+40|0]!=75|K[b+41|0]!= 1))break a;if(K[b+42|0]|K[b+43|0])break a;d=1}return d}function hi(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;if(!a)return 35;a:{b:{c:{if((b|0)!=1970170211){if(J[a+36>>2]|b)break c;return 6}f=38;e=J[a+40>>2];if(!e)break a;c=e+(J[a+36>>2]<<2)|0;b=c-4|0;if(e>>>0<=b>>>0)for(;1;){d=J[b>>2];d:{if(J[d+4>>2]!=1970170211)break d;e:switch(L[d+8>>1]){case 3:if(L[d+10>>1]!=10)break d;break b;case 0:break e;default:break d}if(L[d+10>>1]==4)break b}b=b-4|0;if(e>>>0<=b>>>0)continue;break}for(;1;){c=c-4|0; if(e>>>0>c>>>0)break a;d=J[c>>2];if(J[d+4>>2]!=1970170211)continue;break}break b}c=J[a+40>>2];if(!c)return 38;f=6;d=J[a+36>>2];if((d|0)<=0)break a;e=(d<<2)+c|0;for(;1;){d=J[c>>2];if(J[d+4>>2]==(b|0))break b;c=c+4|0;if(e>>>0>c>>>0)continue;break}break a}J[a+92>>2]=d;f=0}return f|0}function cI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;f=b;d=J[a>>2];b=K[d+8|0]|K[d+9|0]<<8;b=((b<<8|b>>>8)&65535)+d|0;e=K[b|0]|K[b+1|0]<<8;e=f-((e<<8|e>>>8)&65535)|0;f=K[b+2|0]|K[b+3|0]<<8;if(e>>>0< ((f<<8|f>>>8)&65535)>>>0){b=b+(e<<1)|0;b=K[b+4|0]|K[b+5|0]<<8;g=(b<<8|b>>>8)&65535}e=J[a+4>>2];a=K[d+10|0]|K[d+11|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;c=K[a+2|0]|K[a+3|0]<<8;if(b>>>0<((c<<8|c>>>8)&65535)>>>0){a=a+(b<<1)|0;a=K[a+4|0]|K[a+5|0]<<8;h=(a<<8|a>>>8)&65535}b=0;a=K[d+12|0]|K[d+13|0]<<8;a=(a<<8|a>>>8)&65535;c=g+h|0;a=(a+d|0)+((a>>>0>c>>>0?1073741823:c-a>>>1|0)<<1)|0;if(!(M[e+32>>2]>2]>>>0|J[e+28>>2]-a>>>0<2)){a=K[a|0]|K[a+1|0]<<8;b=(a<< 8|a>>>8)<<16>>16}return b|0}function Tu(a,b,c,d,e){var f=0;a:{if(!b){b=169776;if(!e)break a;Cb[e|0](d);return 169776}b:{c:{d:{e:{if((b|0)>=0){f=xc(1,32);if(f)break e}if(!e)break d;Cb[e|0](d);break d}J[f+8>>2]=0;J[f>>2]=1;J[f+4>>2]=1;J[f+28>>2]=e;J[f+24>>2]=d;J[f+20>>2]=c;J[f+16>>2]=b;J[f+12>>2]=a;if(c)break b;J[f+20>>2]=1;if(!b){J[f+20>>2]=2;break b}c=Sb(b);if(c){a=Ob(c,a,b);if(e)Cb[e|0](d);J[f+28>>2]=627;J[f+24>>2]=a;J[f+12>>2]=a;J[f+20>>2]=2;break b}a=J[f>>2];if(!a)break d;J[f>>2]=a-1;if((a|0)!= 1)break d;J[f>>2]=-57005;a=J[f+8>>2];if(a){cf(a+24|0,a);Mb(Vd(a));J[f+8>>2]=0}a=J[f+28>>2];if(a){b=J[f+24>>2];J[227211]=0;fa(a|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break c}Mb(f)}f=0;break b}ha(0)|0;$b();B()}b=f;if(f)break a;b=169776}return b}function Zr(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;e=b<<1;if(e){c=a;for(;1;){d=K[c+3|0];H[c+3|0]=K[c|0];H[c|0]=d;d=K[c+2|0];H[c+2|0]=K[c+1|0];H[c+1|0]=d;d=K[c+7|0];H[c+7|0]=K[c+4|0];H[c+4|0]=d;d=K[c+6|0];H[c+6|0]=K[c+5|0];H[c+5|0]=d;c=c+8|0;e=e-2| 0;if(e)continue;break}}a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}e=0;c=b;for(;1;){f=a,g=Xqa(J[a>>2],J[a+4>>2]),J[f>>2]=g;J[a+4>>2]=Bb;a=a+8|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;for(;1;){f=a,g=Xqa(J[a>>2],J[a+4>>2]),J[f>>2]=g;J[a+4>>2]=Bb;f=a,g=Xqa(J[a+8>>2],J[a+12>>2]),J[f+8>>2]=g;J[a+12>>2]=Bb;f=a,g=Xqa(J[a+16>>2],J[a+20>>2]),J[f+16>>2]=g;J[a+20>>2]=Bb;f=a,g=Xqa(J[a+24>>2],J[a+28>>2]),J[f+24>>2]=g;J[a+28>>2]=Bb;a=a+32|0;c=c-4|0;if(c)continue;break}}}function lX(a, b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=b;b=1;a=J[c+12>>2];a:{b:{if((a|0)<=2050)switch(a-1026|0){case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 10:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 22:case 23:case 24:case 25:case 27:case 29:case 31:case 32:case 34:case 36:case 37:case 40:case 42:case 43:case 61:case 65:case 78:case 84:case 108:case 128:break a;default:break b}if((a|0)<=3078)switch(a-2051|0){case 0:case 4:case 6:case 16:case 17:case 19:case 64:break a;default:break b}if((a| 0)<=4104){a=a-3079|0;if(a>>>0>3|(a|0)==1)break b;break a}if((a|0)<=9241){if((a|0)==4105)break a;if((a|0)!=7177)break b;break a}if((a|0)==9242|(a|0)==10266)break a}b=0}zb=c+16|0;return b|0}function Qd(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;h=J[a+4>>2];g=J[a>>2];f=J[a+16>>2];a:{b:{if(J[f+436>>2]){e=g;break b}if((c|0)>24){i=c;e=g;break a}for(;1;){if(!h){if(!(Cb[J[J[f+24>>2]+12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];g=J[e>>2]}e=g+1|0;h=h-1|0;c:{i=K[g|0];if((i|0)==255){for(;1;){if(!h){if(!(Cb[J[J[f+ 24>>2]+12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];e=J[e>>2]}h=h-1|0;g=K[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}J[f+436>>2]=g}if((c|0)>=(d|0)){i=c;break a}if(!J[J[f+464>>2]+36>>2]){d=J[f>>2];J[d+20>>2]=120;Cb[J[d+4>>2]](f,-1);J[J[f+464>>2]+36>>2]=1}i=25;b=b<<25-c}J[a+12>>2]=i;J[a+8>>2]=b;J[a+4>>2]=h;J[a>>2]=e;return 1}function uc(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{b:switch(K[a|0]){case 0:c=K[a+2|0]| K[a+3|0]<<8;if(!c)break a;c=(c<<8|c>>>8)&65535;b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+4|0];c:{if(!e)break c;a=K[b+5|0]|a<<8;if((c|0)==2)break c;a=K[b+6|0]|a<<8;if((c|0)==3)break c;a=K[b+7|0]|a<<8}b=(d&15)+1|0;return a>>>b<<16|(-1<>>8&65280|c>>>24);b=b>>>0>>0?b:c-1|0;d=K[a+1|0];e=d>>>4&3;c=e+1|0;b=P(b,c)+a|0;a=K[b+6|0];d:{if(!e)break d;a= K[b+7|0]|a<<8;if((c|0)==2)break d;a=K[b+8|0]|a<<8;if((c|0)==3)break d;a=K[b+9|0]|a<<8}b=(d&15)+1|0;b=a>>>b<<16|(-1<>31;h=(d^c)-d|0;b:{d=b>>31;d=(d^b)-d|0;f=a>>31;f=(f^a)-f|0;if(d+f>>>0<=131071){d=P(d,f);break b}g=d>>>16|0;e=f>>>16|0;j=P(g,f&65535)+P(e,d&65535)|0;d=P(d,f);e=((j>>>16|0)+P(e,g)|0)+(d>>>0>>0)|0;if(!e)break b;if(e>>>0>=h>>>0)break a;f=S(e);g=32-f|0;e= d>>>g|e<>>0)/(h>>>0)|0;e=e-P(h,i)|0;d=d<>>31;g=e>>>0>=h>>>0;e=e-(g?h:0)|0;i=g|i<<1;g=f^31;d=d<<1}if((f|0)==31)break a;for(;1;){e=e<<1|d>>>31;f=e>>>0>=h>>>0;e=d>>>30&1|e-(f?h:0)<<1;j=e>>>0>=h>>>0;e=e-(j?h:0)|0;i=j|(i<<2|f<<1);d=d<<2;g=g-2|0;if(g)continue;break}break a}i=(d>>>0)/(h>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function Mfa(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;b=zb-32|0;zb=b;g=J[a+420>>2];if(J[a+ 264>>2])ij(g);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(J[a+288>>2]>0)for(;1;){d=J[((h<<2)+a|0)+292>>2];a:{if(J[a+360>>2]|J[a+368>>2])break a;e=J[d+20>>2]<<2;f=e+(b+16|0)|0;if(J[f>>2])break a;i=a+e|0;c=J[i+120>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[i+120>>2]=c}SE(a,c,J[(e+g|0)+76>>2]);J[f>>2]=1}b:{if(!J[a+364>>2])break b;d=J[d+24>>2]<<2;e=d+b|0;if(J[e>>2])break b;f=a+d|0;c=J[f+136>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,0, 280)|0;J[c+276>>2]=0;J[f+136>>2]=c}SE(a,c,J[(d+g|0)+92>>2]);J[e>>2]=1}h=h+1|0;if((h|0)>2])continue;break}zb=b+32|0}function kf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=M[a+8>>2]<=b>>>0?169776:J[a+12>>2]+P(b,12)|0;a:{if(!(J[d>>2]>>>(c>>>4)&1)|!(J[d+4>>2]>>>c&1)|!(J[d+8>>2]>>>(c>>>9)&1))break a;d=169776;a=J[a>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];e=K[a+1|0]<<8;b:{if((K[a|0]|e)!=256)break b;e=e|K[a|0]|(K[a+2|0]<<16|K[a+3|0]<<24);if((e<<24|(e&65280)<<8|(e>>>8&65280|e>>> 24))>>>0<65538)break b;e=K[a+12|0]|K[a+13|0]<<8;if(!e)break b;d=a+((e<<8|e>>>8)&65535)|0}if((K[d|0]|K[d+1|0]<<8)!=256)break a;a=K[d+2|0]|K[d+3|0]<<8;a=((a<<8|a>>>8)&65535)>>>0<=b>>>0?169776:((b<<2)+d|0)+4|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if(a)a=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))+d|0;else a=169776;f=(md(a,c)|0)!=-1}return f|0}function dqa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=Q(0);var h=Q(0);var i=Q(0);var j=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];j=Q(J[a+4>> 2]);i=Q(J[a>>2]);a:{b:{if(K[b+4|0]){if(!J[d>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[e|0](c,f,d,g,h,a)}a=J[c+28>>2];e=J[c+32>>2];if(!e){Cb[a|0](c,f,d,0);break b}Cb[a|0](c,f,d,J[e+16>>2]);break b}i=Q(Q(j*N[b>>2])+i);if(!J[b+16>>2])break a;g=N[b+20>>2];h=N[b+24>>2];if(!(g==N[b+28>>2]&h==N[b+32>>2])){e=J[c+16>>2];a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[e|0](c,f,d,g,h,a)}e=J[c+28>>2];a=J[c+32>>2];if(a)a=J[a+16>>2]; else a=0;Cb[e|0](c,f,d,a)}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0}N[b+32>>2]=j;N[b+28>>2]=i;return 0}function Joa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=169776;f=xh(a,b);a:{if((K[f|0]|K[f+1|0]<<8)!=256)break a;a=K[f+6|0]|K[f+7|0]<<8;if(!a)break a;e=((a<<8|a>>>8)&65535)+f|0}b=65535;a=K[e|0]|K[e+1|0]<<8;b:{c:{if(a){h=(a<<8|a>>>8)&65535;j=h>>>0<=1?1:h;e=0;i=1;for(;1;){a=169776;d:{if((K[f|0]|K[f+1|0]<<8)!=256)break d;g=K[f+6|0]|K[f+7|0]<<8;a=169776;if(!g)break d; a=((g<<8|g>>>8)&65535)+f|0}g=K[a|0]|K[a+1|0]<<8;if(((g<<8|g>>>8)&65535)>>>0>e>>>0)a=(P(e,6)+a|0)+2|0;else a=169776;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);if((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))==(c|0)){b=e;if(d)break c;break b}e=e+1|0;i=h>>>0>e>>>0;if((e|0)!=(j|0))continue;break}}if(!d)break b}J[d>>2]=b}return i|0}function ax(a,b,c,d){var e=0;var f=0;var g=0;e=c-b|0;a:{if((e|0)<=9){g=e;e=P(32-S(d|1)|0,1233)>>12;f=61;if((g|0)<(e+(M[(e<<2)+900464>>2]<=d>>>0)|0))break a}b:{if(d>>>0<=999999){if(d>>> 0<=9999){if(d>>>0<=99){if(d>>>0<=9){H[b|0]=d+48;c=b+1|0;break b}c=Ji(b,d);break b}if(d>>>0<=999){c=(d>>>0)/100|0;H[b|0]=c+48;c=Ji(b+1|0,d-P(c,100)|0);break b}c=Vp(b,d);break b}if(d>>>0<=99999){c=(d>>>0)/1E4|0;H[b|0]=c+48;c=Vp(b+1|0,d-P(c,1E4)|0);break b}c=Up(b,d);break b}if(d>>>0<=99999999){if(d>>>0<=9999999){c=(d>>>0)/1E6|0;H[b|0]=c+48;c=Up(b+1|0,d-P(c,1E6)|0);break b}c=Tp(b,d);break b}if(d>>>0<=999999999){c=(d>>>0)/1E8|0;H[b|0]=c+48;c=Tp(b+1|0,d-P(c,1E8)|0);break b}c=b;b=(d>>>0)/1E8|0;c=Tp(Ji(c, b),d-P(b,1E8)|0)}f=0}J[a+4>>2]=f;J[a>>2]=c}function xv(a,b){var c=0;var d=0;var e=0;d=J[a>>2];if((d|0)>=0){e=(b|0)>0?b:0;a:{if(e>>>0<=d>>>0)break a;c=d;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>c>>>0)continue;break}b:{if(c>>>0<=357913941){b=J[a+8>>2];if(!c){Mb(b);b=0;break b}b=kc(b,P(c,12));if(b)break b;d=J[a>>2];if(d>>>0>=c>>>0)break a}J[a>>2]=d^-1;return 0}J[a>>2]=c;J[a+8>>2]=b}c=J[a+4>>2];c:{if(e>>>0>c>>>0){for(;1;){b=J[a+8>>2]+P(c,12)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[a+4>>2]+1|0;J[a+4>>2]= c;if(c>>>0>>0)continue;break}break c}if(c>>>0<=e>>>0)break c;d=c-e|0;if(!d)break c;b=J[a+8>>2]+P(c,12)|0;for(;1;){b=b-12|0;if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}J[b+4>>2]=0;J[b>>2]=0;J[b+8>>2]=0;d=d-1|0;if(d)continue;break}}J[a+4>>2]=e;a=1}else a=0;return a}function Cz(a,b,c,d,e,f){var g=0;g=zb-80|0;zb=g;a:{if((f|0)>=16384){sd(g+32|0,b,c,d,e,0,0,0,2147352576);d=J[g+40>>2];e=J[g+44>>2];b=J[g+32>>2];c=J[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}sd(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)>=49149? 49149:f)-32766|0;d=J[g+24>>2];e=J[g+28>>2];b=J[g+16>>2];c=J[g+20>>2];break a}if((f|0)>-16383)break a;sd(g- -64|0,b,c,d,e,0,0,0,7471104);d=J[g+72>>2];e=J[g+76>>2];b=J[g+64>>2];c=J[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}sd(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)<=-48920?-48920:f)+32538|0;d=J[g+56>>2];e=J[g+60>>2];b=J[g+48>>2];c=J[g+52>>2]}sd(g,b,c,d,e,0,0,0,f+16383<<16);b=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=b;b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;zb=g+80|0}function sx(a){var b=0;var c= 0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;j=L[((a>>>0<=153?a:0)<<1)+899632>>1]+897713|0;a=J[J[226814]+20>>2];if(a){e=J[a+4>>2];b=J[a>>2];d=J[b>>2]+1794895138|0;f=Li(J[b+8>>2],d);g=Li(J[b+12>>2],d);c=Li(J[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0)break a;a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0))break a;m=c>>>2|0;c=b+(g&-4)|0;for(;1;){h=f>>>1|0;i=h+k|0;a=(i<<3)+c|0;g=Li(J[a>>2],d);a=Li(J[a+4>>2],d);if(a>>>0>=e>>>0|g>>>0>=e-a>>>0)break a;a=a+b|0;if(K[a+g|0])break a; a=hc(j,a);if(!a){a=(b+(m<<2)|0)+(i<<3)|0;c=Li(J[a>>2],d);a=Li(J[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0)break a;a=a+b|0;l=K[a+c|0]?0:a;break a}if((f|0)==1)break a;a=(a|0)<0;f=a?h:f-h|0;k=a?k:i;continue}}}return l?l:j}function qt(a){var b=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}Mb(J[a+36>>2]);J[a+36>>2]=0;J[227211]=0;fa(960,a+60|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;b=a+84|0;if(J[b- -64>>2]){J[b+68>>2]=0;Mb(J[b+72>>2])}J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;if(J[b+52>>2]){J[b+56>>2]=0;Mb(J[b+60>>2])}J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;if(J[b+40>>2]){J[b+44>>2]=0;Mb(J[b+48>>2])}J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;if(J[b+28>>2]){J[b+32>>2]=0;Mb(J[b+36>>2])}J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;if(J[b+16>>2]){J[b+20>>2]=0;Mb(J[b+24>>2])}J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;Mb(a)}return}ha(0)|0;$b();B()}function ko(a,b){var c=0;var d=0;var e=0;ij(a);a:{if(J[a+108>>2])break a; RE(a);c=J[a+112>>2];J[a+112>>2]=c+1;H[c|0]=255;c=J[a+116>>2]-1|0;J[a+116>>2]=c;b:{if(c){c=J[a+112>>2];break b}c=J[a+120>>2];d=J[c+24>>2];if(!(Cb[J[d+12>>2]](c)|0)){c=J[a+120>>2];e=J[c>>2];J[e+20>>2]=25;Cb[J[e>>2]](c)}c=J[d>>2];J[a+116>>2]=J[d+4>>2]}J[a+112>>2]=c+1;H[c|0]=b-48;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;c=J[a+120>>2];b=J[c+24>>2];if(!(Cb[J[b+12>>2]](c)|0)){c=J[a+120>>2];d=J[c>>2];J[d+20>>2]=25;Cb[J[d>>2]](c)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}c=J[a+120>>2];c:{if(!J[c+360>> 2]){if(J[c+288>>2]<=0)break c;b=0;for(;1;){J[((b<<2)+a|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}break c}J[a+128>>2]=0;J[a+132>>2]=0}}function RE(a){var b=0;var c=0;var d=0;var e=0;var f=0;a:{if(J[a+108>>2])break a;b=J[a+16>>2];if((b|0)<=0)break a;c=b+7|0;f=J[a+12>>2]|127<<17-b;for(;1;){b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=f>>>16;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(!b){d=J[a+120>>2];b=J[d+24>>2];if(!(Cb[J[b+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;Cb[J[e>>2]](d)}J[a+112>> 2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=c;b:{if((f&16711680)!=16711680)break b;c=J[a+112>>2];J[a+112>>2]=c+1;H[c|0]=0;c=J[a+116>>2]-1|0;J[a+116>>2]=c;if(c)break b;d=J[a+120>>2];c=J[d+24>>2];if(!(Cb[J[c+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;Cb[J[e>>2]](d)}J[a+112>>2]=J[c>>2];J[a+116>>2]=J[c+4>>2]}c=b-8|0;f=f<<8;if((b|0)>15)continue;break}}J[a+12>>2]=0;J[a+16>>2]=0}function My(a,b){var c=0;var d=0;var e=0;a:{if(K[b|0])break a;b=Gg(228098);if(K[b|0]?b:0)break a;b=Gg(P(a,12)+887552|0);if(K[b| 0]?b:0)break a;b=Gg(228115);if(K[b|0]?b:0)break a;b=228142}b:{for(;1;){d=K[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23)continue;break b}break}d=c}e=228142;c:{d:{c=K[b|0];e:{f:{if(!(K[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67)break f}if(!K[e+1|0])break e}if(!hc(e,228142))break e;if(hc(e,227994))break d}if(!a){c=887460;if(K[e+1|0]==46)break c}return 0}c=J[227216];if(c)for(;1;){if(!hc(e,c+8|0))break c;c=J[c+32>>2];if(c)continue;break}c=Sb(36);if(c){b=J[221866];J[c>>2]=J[221865];J[c+4>>2]=b;b=c+8| 0;Ob(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[227216];J[227216]=c}c=a|c?c:887460}return c}function Wf(a,b,c,d){var e=0;var f=0;var g=0;e=zb+-64|0;zb=e;g=J[a>>2];f=J[g-4>>2];g=J[g-8>>2];J[e+32>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;H[e+55|0]=0;H[e+56|0]=0;H[e+57|0]=0;H[e+58|0]=0;H[e+59|0]=0;H[e+60|0]=0;H[e+61|0]=0;H[e+62|0]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+20>>2]=d;J[e+16>>2]=b;J[e+12>>2]=a;J[e+8>>2]=c;a=a+g|0;d=0;a:{if(ff(f,c,0)){J[e+56>>2]=1;Cb[J[J[f>>2]+20>>2]](f,e+8|0,a,a, 1,0);d=J[e+32>>2]==1?a:0;break a}Cb[J[J[f>>2]+24>>2]](f,e+8|0,a,1,0);b:switch(J[e+44>>2]){case 0:d=J[e+48>>2]==1?J[e+36>>2]==1?J[e+40>>2]==1?J[e+28>>2]:0:0:0;break a;case 1:break b;default:break a}if(J[e+32>>2]!=1)if(J[e+48>>2]|J[e+36>>2]!=1|J[e+40>>2]!=1)break a;d=J[e+24>>2]}zb=e- -64|0;return d}function El(a,b){var c=0;var d=0;c=zb-16|0;zb=c;d=(D(Q(O[b>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+8>>3])),v(2));H[c+12|0]=d;H[c+13|0]= d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+16>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+24>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);d=(D(Q(O[b+32>>3])),v(2));H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;Nb(J[a+4>>2],c+12|0,4);b=(D(Q(O[b+40>>3])),v(2));H[c+12|0]=b;H[c+13|0]=b>>>8;H[c+14|0]=b>>>16;H[c+15|0]=b>>>24;Nb(J[a+4>>2],c+12| 0,4);zb=c+16|0}function LH(a,b,c){var d=0;var e=0;var f=0;var g=0;f=J[b+12>>2];d=J[b+4>>2];if(f>>>0>>0)return 0;g=J[b+8>>2];if(g-a>>>0<4)return 0;e=a+2|0;if(f>>>0>>0)return 0;if(g-e>>>0<2)return 0;d=1;a=K[e|0]|K[e+1|0]<<8;a:{if(!a)break a;a=((a<<8|a>>>8)&65535)+c|0;b:{if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>>0<2)break b;c:{d:{e:{c=K[a|0]|K[a+1|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 0:break c;case 2:break d;case 1:break e;default:break a}}if(M[b+12>>2]>2]>>>0|J[b+8>>2]-a>>> 0<=7)break b;break a}if(!tj(a,b))break b;break a}if(M[b+12>>2]>2]>>>0)break b;if(J[b+8>>2]-a>>>0>5)break a}a=J[b+32>>2];if(a>>>0>31)return 0;J[b+32>>2]=a+1;d=0;if(!K[b+28|0])break a;H[e|0]=0;H[e+1|0]=0;d=1}return d}function V8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;e=zb-16|0;zb=e;d=(J[b+52>>2]+J[b+44>>2]|0)+76|0;J[e+12>>2]=d;J[e+8>>2]=80;J[a+8>>2]=d+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0, 4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,4);Nb(J[a+4>>2],b+52|0,4);Nb(J[a+4>>2],b+56|0,4);Nb(J[a+4>>2],b+60|0,4);Nb(J[a+4>>2],b- -64|0,4);d=J[b+44>>2];if(d)Nb(J[a+4>>2],J[c+8>>2],d);d=J[b+52>>2];if(d)Nb(J[a+4>>2],J[c+8>>2]+J[b+44>>2]|0,d);zb=e+16|0}function No(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=Q(0); var k=0;var l=0;var m=0;var n=0;var o=0;f=zb-16|0;zb=f;b=J[b+80>>2];g=J[b+92>>2];h=J[b+88>>2];J[f>>2]=0;k=e;a:{b:{c:{if(!(g|h))break c;e=K[a+6|0]|K[a+7|0]<<8;J[f+4>>2]=0;i=J[b+116>>2];l=J[i+76>>2];m=J[b+120>>2];n=(e<<8|e>>>8)&65535;o=f+4|0;e=J[i+12>>2];if(e)e=J[e+56>>2];else e=0;if(!(Cb[l|0](b,m,c,n,o,f,e)|0))break c;Aj(b,c,f+12|0,f+8|0);J[f>>2]=J[f>>2]-J[f+8>>2];d:{if(h){N[d>>2]=J[f+4>>2]-J[f+12>>2]|0;if(g)break d;break b}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16);if(!g)break b}j= Q(J[f>>2]);break a}c=K[a+2|0]|K[a+3|0]<<8;N[d>>2]=N[b+64>>2]*Q((c<<8|c>>>8)<<16>>16)}a=K[a+4|0]|K[a+5|0]<<8;j=Q(N[b+68>>2]*Q((a<<8|a>>>8)<<16>>16))}N[k>>2]=j;zb=f+16|0}function UQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;e=zb-16|0;zb=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if(d>>>0>>0){En(a);B()}if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+4>>2]=d-c;g=(c<<2)+b|0;b=zb-16|0;zb=b;zb=b+16|0;d=zb-16|0;zb=d;a:{b=e+4|0;c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>> 0<=1073741807){b:{if(c>>>0<2){H[a+11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=2){f=c+4&-4;b=f-1|0;b=(b|0)==2?f:b}else b=1;Ki(h,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}If(b,g,c);J[d+4>>2]=0;J[(c<<2)+b>>2]=J[d+4>>2];zb=d+16|0;break a}gd(a);B()}zb=e+16|0;return a|0}function Sq(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=zb-16|0;zb=e;g=(D(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;O[b>>3]=d;g=d<-.7853981852531433;if(R(f)<2147483648)c=~~f;else c=-2147483648;if(g){d=f+-1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c-1|0;break a}if(!(d>.7853981852531433))break a;d=f+1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c+1|0;break a}if(c>>>0>=2139095040){O[b>>3]=Q(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;O[e+8>>3]=(x(2,i-(c<<23)| 0),C());c=Vz(e+8|0,e,c,1,0);d=O[e>>3];if((g|0)<0){O[b>>3]=-d;c=0-c|0;break a}O[b>>3]=d}zb=e+16|0;return c}function Nd(a,b){var c=0;var d=0;a:{if(M[a+12>>2]>2]>>>0|J[a+8>>2]-b>>>0<2)break a;c=1;b:{c:{d:{d=K[b|0]|K[b+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break b}}c=b+2|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<2)break a;d=b+4|0;if(M[a+12>>2]>2]>>>0)break a;c=0;b=K[b+2|0]|K[b+3|0]<<8;b=((b<<8|b>>>8)&65535)<<1;if(b>>>0>J[a+8>>2]-d>>>0)break b; c=a;a=J[a+16>>2]-b|0;J[c+16>>2]=a;return(a|0)>0}c=b+2|0;if(M[a+12>>2]>2]>>>0|J[a+8>>2]-c>>>0<2)break a;d=b+4|0;if(M[a+12>>2]>2]>>>0)break a;c=0;b=K[b+2|0]|K[b+3|0]<<8;b=P((b<<8|b>>>8)&65535,6);if(b>>>0>J[a+8>>2]-d>>>0)break b;c=a;a=J[a+16>>2]-b|0;J[c+16>>2]=a;c=(a|0)>0}return c}return 0}function Lk(a,b,c){var d=0;var e=0;var f=0;d=K[b|0];if((d|0)==30)return Po(a,b,c,0);f=b+1|0;a:{b:switch(d-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break a;e=(K[b+2|0]|K[f|0]<<8)<<16>>16;break a;case 1:e= 0;if(M[a+8>>2]<=b+4>>>0)break a;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break a;default:break b}e=d-139|0;if(d>>>0<=246)break a;a=J[a+8>>2];if(d>>>0<=250){e=0;if(a>>>0<=f>>>0)break a;e=(K[f|0]|d<<8)-63124|0;break a}e=0;if(a>>>0<=f>>>0)break a;e=64148-(K[f|0]|d<<8)|0}d=e;if(c){a=c<<2;b=d>>31;if(J[a+27584>>2]<((b^d)-b|0))return(d|0)>0?2147483647:-2147483647;d=P(J[a+27536>>2],d)}if((d|0)<=32767)a=(d|0)<-32767?-2147483647:d<<16;else a=2147483647;return a} function UD(a,b,c){var d=0;var e=0;var f=0;d=zb-32|0;zb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=bc(b);a:{if(!c){fo(a,b,0);break a}if(!K[c|0]){fo(a,b,c);break a}c=go(a,c,bc(c),0,d);if(a){J[a+744>>2]=34;H[d+28|0]=122;H[d+29|0]=84;H[d+30|0]=88;H[d+31|0]=116;e=(c+f|0)+2|0;H[d+27|0]=e;H[d+26|0]=e>>>8;H[d+25|0]=e>>>16;H[d+24|0]=e>>>24;Zc(a,d+24|0,8);J[a+348>>2]=2052348020;lg(a);Hc(a,d+28|0,4);J[a+744>>2]=66;b:{if(!b)break b;e=f+1|0;if(!e)break b;Zc(a,b,e);Hc(a,b,e)}H[d+23|0]=0;b= d+23|0;Zc(a,b,1);Hc(a,b,1);Ol(a,d,c);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+24|0]=b;H[d+25|0]=b>>>8;H[d+26|0]=b>>>16;H[d+27|0]=b>>>24;Zc(a,d+24|0,4);break a}Ol(0,d,c)}zb=d+32|0}function Pb(a,b,c){var d=0;var e=0;var f=0;var g=0;a:{if(!c)break a;H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3)break a;H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7)break a;H[a+3|0]=b;H[d-4|0]=b;if(c>>>0<9)break a;d=0-a&3;e=d+a|0;b=P(b&255,16843009);J[e>>2]=b;d=c-d&-4;c=d+e|0;J[c-4>> 2]=b;if(d>>>0<9)break a;J[e+8>>2]=b;J[e+4>>2]=b;J[c-8>>2]=b;J[c-12>>2]=b;if(d>>>0<25)break a;J[e+24>>2]=b;J[e+20>>2]=b;J[e+16>>2]=b;J[e+12>>2]=b;J[c-16>>2]=b;J[c-20>>2]=b;J[c-24>>2]=b;J[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32)break a;d=Sqa(b,0,1,1);f=Bb;b=e+g|0;for(;1;){J[b+24>>2]=d;J[b+28>>2]=f;J[b+16>>2]=d;J[b+20>>2]=f;J[b+8>>2]=d;J[b+12>>2]=f;J[b>>2]=d;J[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31)continue;break}}return a}function dM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0; f=zb-1536|0;zb=f;a:{b:{if(d&16){if(!c)break b;d=0;Pb(e,0,c<<2);break a}d=Cb[J[J[J[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,J[a+424>>2],J[a+532>>2],0,0,109)|0;if(d)break a;H[f+76|0]=0;H[f+78|0]=1;J[f+1372>>2]=J[a+404>>2];J[f+1376>>2]=J[a+408>>2];J[f+1380>>2]=J[a+412>>2];J[f+1384>>2]=J[a+416>>2];J[f+1504>>2]=J[a+548>>2];J[f+1508>>2]=J[a+544>>2];d=0;if(!c)break a;a=0;for(;1;){h=(a<<2)+e|0;g=f+1528|0;c:{if(!Wk(f+8|0,a+b|0,g,f+1527|0)){d=J[J[J[f+12>>2]+128>>2]+52>>2];if(d)Cb[J[J[d>>2]+4>>2]](J[d+4>>2],g);d=J[f+ 48>>2];d=(((d>>31)+d|0)+32768&-65536)>>16;break c}d=0}J[h>>2]=d;a=a+1|0;if((c|0)!=(a|0))continue;break}}d=0}zb=f+1536|0;return d|0}function xs(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;d=J[a+4>>2];a:{if(b>>>0>=2){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=15;Cb[J[J[a>>2]>>2]](a);break a}if((b|0)!=1)break a;c=J[d+68>>2];if(c)for(;1;){if(J[c+40>>2]){J[c+40>>2]=0;Cb[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+68>>2]=0;c=J[d+72>>2];if(c)for(;1;){if(J[c+40>>2]){J[c+40>>2]=0;Cb[J[c+56>>2]](a,c+48| 0)}c=J[c+44>>2];if(c)continue;break}J[d+72>>2]=0}b=(b<<2)+d|0;c=J[b+60>>2];J[b+60>>2]=0;if(c)for(;1;){a=J[c>>2];e=J[c+4>>2]+J[c+8>>2]|0;Mb(c);J[d+76>>2]=J[d+76>>2]-(e+16|0);c=a;if(c)continue;break}c=J[b+52>>2];J[b+52>>2]=0;if(c)for(;1;){a=J[c>>2];b=(J[c+4>>2]+J[c+8>>2]|0)+16|0;Mb(c);J[d+76>>2]=J[d+76>>2]-b;c=a;if(c)continue;break}}function RA(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=J[b>>2];J[a+656>>2]=e;f=J[b+4>>2];J[a+660>>2]=f;b=J[a+672>>2];a:{if(b){c=J[a+ 676>>2];if(c)break a}J[a+676>>2]=f;J[a+672>>2]=e;c=f;b=e}i=J[a+16>>2];b:{if((i|0)!=7)break b;j=+(b|0);d=R(j/+(e|0));k=+(c|0);g=R(k/+(f|0));if(d>g){h=b>>31|1;d=V(g*j/d+.5);c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}b=b?b:h;J[a+672>>2]=b;break b}h=c>>31|1;d=V(d*k/g+.5);d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}c=c?c:h;J[a+676>>2]=c}e:{if((e|0)<2|(b|0)<2)break e;f:switch(i-7|0){case 0:d=+(b|0)/+(e|0);O[a+632>>3]=d;O[a+640>>3]=d;bg(a);return;case 1:break f;default:break e}if(!f|!c)break e; O[a+640>>3]=+(c|0)/+(f|0);O[a+632>>3]=+(b|0)/+(e|0)}bg(a)}function QA(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;c=J[b>>2];J[a+672>>2]=c;d=J[b+4>>2];J[a+676>>2]=d;b=J[a+656>>2];a:{if(b){f=J[a+660>>2];if(f)break a}J[a+660>>2]=d;J[a+656>>2]=c;f=d;b=c}i=J[a+16>>2];b:{if((i|0)!=7)break b;j=+(d|0);e=R(j/+(f|0));k=+(c|0);g=R(k/+(b|0));if(e>31|1;e=V(e*k/g+.5);c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}c=c?c:h;J[a+672>>2]=c;break b}h=d>>31|1;e=V(g*j/e+.5); d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}d=d?d:h;J[a+676>>2]=d}e:{if((b|0)<2|(c|0)<2)break e;f:switch(i-7|0){case 0:e=+(c|0)/+(b|0);O[a+632>>3]=e;O[a+640>>3]=e;bg(a);return;case 1:break f;default:break e}if(!f|!d)break e;O[a+640>>3]=+(d|0)/+(f|0);O[a+632>>3]=+(c|0)/+(b|0)}bg(a)}function Kn(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;k=e>>8;if((d|0)==(f|0)){Xh(a,k,b);return}p=e&255;g=c&255;l=c>>8;if((l|0)!=(k|0)){h=f-d|0;m=1;c=e-c|0;a:{if((c| 0)>0){n=256;e=256-g|0;break a}c=0-c|0;m=-1;e=g}i=P(e,h);e=(i|0)/(c|0)|0;j=i-P(c,e)|0;o=j>>31;i=e+o|0;J[a+184>>2]=i+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(i,g|n);e=l+m|0;Xh(a,e,b);d=d+i|0;if((e|0)!=(k|0)){h=h<<8;g=(h|0)/(c|0)|0;h=h-P(c,g)|0;i=h>>31;l=(i&c)+h|0;i=g+i|0;g=j+(c&o)|0;for(;1;){g=g+l|0;j=(g|0)>=(c|0);h=j+i|0;J[a+184>>2]=h+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+(h<<8);e=e+m|0;Xh(a,e,b);g=g-(j?c:0)|0;d=d+h|0;if((e|0)!=(k|0))continue;break}}g=256-n|0}b=f-d|0;J[a+184>>2]=b+J[a+184>>2];J[a+180>> 2]=J[a+180>>2]+P(b,g+p|0)}function fl(a,b,c,d,e,f,g,h){var i=0;var j=0;var k=0;var l=0;j=zb-16|0;zb=j;if((b^-1)+1073741807>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<536870887){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=2){i=c+4&-4;c=i-1|0;c=(c|0)==2?i:c}else c=1;c=c+1|0}else c=1073741807;Ki(l,c);c=J[j+4>>2];if(e)If(c,k,e);if(g)If(c+(e<<2)|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){d=e<<2;If((d+c|0)+(g<<2)|0, (d+k|0)+(f<<2)|0,h)}b=b+1|0;if((b|0)!=2)Om(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;J[j+12>>2]=0;J[c+(a<<2)>>2]=J[j+12>>2];zb=j+16|0;return}gd(a);B()}function sE(a,b,c){var d=0;var e=0;var f=0;var g=0;d=zb-16|0;zb=d;J[d+12>>2]=0;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,257057);pc(a,c);break a}if(e&2)Xb(a,257114);if(!(!b|!(K[b+8|0]&2))){Xb(a,257294);pc(a,c);break a}if(!(((K[a+401|0]==3?3:K[a+405|0])|0)==(c|0)&c>>> 0<=4)){Xb(a,257379);pc(a,c);break a}f=d+12|0;Id(a,f,c);Hc(a,f,c);if(pc(a,0))break a;e=K[d+12|0];b:{if(K[a+401|0]&2){c=K[d+13|0];g=K[d+14|0];f=f|3;break b}H[a+495|0]=e;c=e;g=c;f=d+12|1}H[a+496|0]=K[f|0];H[a+494|0]=g;H[a+493|0]=c;H[a+492|0]=e;if(!(!a|!b)){c=K[a+492|0]|K[a+493|0]<<8|(K[a+494|0]<<16|K[a+495|0]<<24);H[b+68|0]=c;H[b+69|0]=c>>>8;H[b+70|0]=c>>>16;H[b+71|0]=c>>>24;H[b+72|0]=K[a+496|0];J[b+8>>2]=J[b+8>>2]|2}}zb=d+16|0;return}ic(a,256881);B()}function pL(a,b){a=a|0;b=b|0;var c=0;var d=0;var e= 0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;c=zb-32|0;zb=c;f=J[b+96>>2];a:{if((f|0)<0|J[a+300>>2]<=(f|0))break a;g=J[a+304>>2];if((Cb[J[b+52>>2]](b,6,c,3)|0)<6)break a;e=J[c+12>>2];if(!e)break a;h=P(f,252)+g|0;i=h+216|0;d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){j=a,k=fc(1E3,d),I[j+68>>1]=k;j=c,k=fc(J[c>>2],d),J[j>>2]=k;j=c,k=fc(J[c+4>>2],d),J[j+4>>2]=k;j=c,k=fc(J[c+8>>2],d),J[j+8>>2]=k;j=c,k=fc(J[c+16>>2],d),J[j+16>>2]=k;j=c,k=fc(J[c+20>>2],d),J[j+20>>2]=k;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]= e}J[i>>2]=J[c>>2];a=P(f,252)+g|0;J[a+224>>2]=J[c+4>>2];d=J[c+8>>2];J[a+228>>2]=e;J[a+220>>2]=d;if(!Bo(i)){J[b+12>>2]=3;break a}J[h+232>>2]=I[c+18>>1];J[a+236>>2]=I[c+22>>1]}zb=c+32|0}function uha(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;b=J[a+448>>2];if(J[b+16>>2]){k=b;a:{b:{if(!J[a+160>>2]|(!J[a+80>>2]|!J[a+224>>2]))break b;c=J[b+112>>2];if(!c){c=Cb[J[J[a+4>>2]>>2]](a,1,P(J[a+36>>2],24))|0;J[b+112>>2]=c}if(J[a+36>>2]<=0)break b;d=J[a+216>>2];for(;1;){b= J[d+80>>2];if(!b|!L[b>>1]|(!L[b+2>>1]|!L[b+16>>1]))break b;if(!L[b+4>>1]|(!L[b+32>>1]|!L[b+18>>1]))break b;b=J[a+160>>2]+(e<<8)|0;if(J[b>>2]<0)break b;f=J[b+4>>2];J[c+4>>2]=f;g=J[b+8>>2];J[c+8>>2]=g;h=J[b+12>>2];J[c+12>>2]=h;i=J[b+16>>2];J[c+16>>2]=i;b=J[b+20>>2];J[c+20>>2]=b;j=b|i|(f|g|h)?1:j;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2])continue;break}b=1462;if(j)break a}b=1458}J[k+12>>2]=b}J[a+156>>2]=0}function LJ(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j= 0;f=zb-16|0;zb=f;c=J[a>>2];a:{if(K[c+8|0]&2){if(!(Cb[J[J[c+540>>2]+104>>2]](c,b,f+12|0)|0)){lu(a,J[f+12>>2]);break a}J[a+44>>2]=-1;c=J[a>>2]}jj(c,b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);if(!c|!b)break a;b=J[b>>2];if(!b)break a;g=Cb[b|0](c)|0;if(!g)break a;h=J[J[a>>2]+712>>2];c=J[h+1440>>2];i=J[J[a+40>>2]>>2];Cb[J[g+4>>2]](J[i>>2],J[a+16>>2],J[a+20>>2],0,0);e=J[h+2024>>2];if(!e)break a;for(;1;){b=J[a+16>>2];e=e-1|0;j=e<<2;d=J[J[(j+h|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){b= jc(b,c,d);d=jc(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Cb[J[g+4>>2]](J[(i+j|0)+4>>2],b,d,0,0);if(e)continue;break}}zb=f+16|0;return 0}function l7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=zb-16|0;zb=e;f=J[d+4>>2]-J[d>>2]|0;J[e+12>>2]=f+32;f=f+60|0;J[e+8>>2]=f;J[e+4>>2]=74;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+ 4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);Nb(J[a+4>>2],c+20|0,4);Nb(J[a+4>>2],c+24|0,4);Nb(J[a+4>>2],c+28|0,4);c=J[d>>2];b=J[d+4>>2];if((c|0)!=(b|0))for(;1;){Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);c=c+16|0;if((b|0)!=(c|0))continue;break}zb=e+16|0}function jf(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;b=0;a:{if(!K[a+60|0])break a;if(K[a+62|0]){c=J[a+64>>2];g=J[a+68>>2]-c|0;b=J[a+84>>2];d=J[a+80>>2];e=J[a+ 72>>2];if(!((b|0)==(d|0)&(e|0)==(c|0))){f=e+g|0;if(!(!f|f>>>0>2])){b=0;if(!Eh(a,f))break a;c=J[a+64>>2];e=J[a+72>>2];d=J[a+80>>2];b=J[a+84>>2]}b:{if((b|0)!=(d|0))break b;if(e+g>>>0<=c+g>>>0){b=d;break b}b=J[a+88>>2];J[a+84>>2]=b;f=P(e,20);if(!f)break b;Ob(b,d,f);c=J[a+64>>2];d=J[a+80>>2];e=J[a+72>>2];b=J[a+84>>2]}nc(P(e,20)+b|0,P(c,20)+d|0,P(g,20));c=J[a+72>>2]}J[a+72>>2]=c+g}b=J[a+84>>2];c=J[a+80>>2];if((b|0)!=(c|0)){J[a+80>>2]=b;J[a+88>>2]=c}J[a+68>>2]=J[a+72>>2];b=1}J[a+72>>2]=0;H[a+62| 0]=0;J[a+64>>2]=0;J[a+84>>2]=J[a+80>>2];return b}function DE(a){var b=0;var c=0;ec(a,J[a+468>>2]);J[a+468>>2]=0;b=J[a+472>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;for(;1;){ec(a,J[J[a+472>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+472>>2]}ec(a,b);J[a+472>>2]=0}ec(a,J[a+476>>2]);J[a+476>>2]=0;ec(a,J[a+480>>2]);J[a+480>>2]=0;b=J[a+484>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;for(;1;){ec(a,J[J[a+484>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!= (b|0))continue;break}b=J[a+484>>2]}ec(a,b);J[a+484>>2]=0}b=J[a+488>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;for(;1;){ec(a,J[J[a+488>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+488>>2]}ec(a,b);J[a+488>>2]=0}}function Via(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;d=zb-48|0;zb=d;c=J[a>>2];e=J[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>J[c+116>>2])){a=J[c+112>>2]+(e<<2)|0;break c}f=J[c+120>>2];if(!f)break b;a=J[c+124>> 2];if((a|0)>(e|0)|(e|0)>J[c+128>>2])break b;a=f+(e-a<<2)|0}f=J[a>>2];if(f)break a}J[c+24>>2]=e;f=J[J[c+112>>2]>>2]}a=f;d:{e:{for(;1;){e=K[a|0];if(!e)break e;a=a+1|0;if((e|0)!=37)continue;break}if(K[a|0]!=115)break e;J[d+32>>2]=c+24;Od(b,f,d+32|0);break d}g=J[c+32>>2];h=J[c+36>>2];i=J[c+40>>2];j=J[c+44>>2];k=J[c+24>>2];e=J[c+28>>2];a=J[c+52>>2];J[d+24>>2]=J[c+48>>2];J[d+28>>2]=a;J[d+16>>2]=i;J[d+20>>2]=j;J[d+8>>2]=g;J[d+12>>2]=h;J[d>>2]=k;J[d+4>>2]=e;Od(b,f,d)}zb=d+48|0}function p1(a,b,c){a=a|0;b= b|0;c=c|0;var d=0;var e=0;var f=0;I[a+288>>1]=0;J[a+284>>2]=0;J[a+252>>2]=404328;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[227211]=0;d=ca(1997,a|0,405016)|0;e=J[227211];J[227211]=0;f=a+252|0;a:{if((e|0)!=1){J[d>>2]=404616;J[f>>2]=404888;e=d+244|0;a=e;J[a>>2]=0;J[a+4>>2]=0;a=d;J[a+232>>2]=0;J[a+236>>2]=1072693248;J[a+224>>2]=0;J[a+228>>2]=1072693248;J[a+216>>2]=96;J[a+220>>2]=96;H[a+213|0]=1;J[a+240>>2]=e;Ob(a+4|0,c,112);b:{if(!b)break b;J[a+208>>2]=b;c= J[J[b>>2]+100>>2];J[227211]=0;$(c|0,b|0,f|0);b=J[227211];J[227211]=0;if((b|0)!=1)break b;b=Z()|0;Mn(a+240|0,J[a+244>>2]);wr(a,405016);break a}return d|0}b=Z()|0}Qn(f);aa(b|0);B()}function b1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;e=J[a+208>>2];if(e){h=J[J[a+120>>2]+688>>2];Cb[J[J[e>>2]+32>>2]](e,O[b>>3],O[b+8>>3]);f=O[b>>3];e=J[a+208>>2];g=J[J[e>>2]+36>>2];a:{if((h|0)!=1){Cb[g|0](e,f,O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+ O[b+24>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]);break a}Cb[g|0](e,f+O[b+16>>3],O[b+8>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3]+O[b+16>>3],O[b+8>>3]+O[b+24>>3]);e=J[a+208>>2];Cb[J[J[e>>2]+36>>2]](e,O[b>>3],O[b+8>>3]+O[b+24>>3])}b=J[a+208>>2];Cb[J[J[b>>2]+48>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+52>>2]](b,(d?2:0)|c);a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function _ca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;if((c|0)>0){g=J[a+ 12>>2];for(;1;){d=J[g>>2];I[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:{for(;1;){d=a+h>>1;j=i-I[(d<<3)+284198>>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-I[(d<<3)+284198>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ +N[(d<<3)+284192>>2];f=(+(d|0)+.5)*.0035000001080334187+.016939999535679817}f=f*32768;e:{if(R(f)<2147483648){a=~~f;break e}a=-2147483648}I[b+4>>1]=a;e=e*32768;f:{if(R(e)< 2147483648){a=~~e;break f}a=-2147483648}I[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 o_(a,b){a=a|0;b=b|0;var c=0;var d=0;a=zb-32|0;zb=a;c=Qb(32);J[a+20>>2]=c;J[a+24>>2]=4;J[a+28>>2]=-2147483640;d=J[103678];J[c+8>>2]=J[103677];J[c+12>>2]=d;d=J[103676];J[c>>2]=J[103675];J[c+4>>2]=d;J[c+16>>2]=0;J[227211]=0;c=_(1078,32)|0;d=J[227211];J[227211]=0;a:{b:{if((d|0)!=1){J[a+8>>2]=c;J[a+12>>2]=4;J[a+16>>2]=-2147483640;d=J[103690];J[c+8>>2]=J[103689];J[c+12>>2]=d;d=J[103688]; J[c>>2]=J[103687];J[c+4>>2]=d;J[c+16>>2]=0;J[227211]=0;da(1981,b|0,a+20|0,a+8|0);b=J[227211];J[227211]=0;if((b|0)==1)break b;if(H[a+19|0]<0)Mb(J[a+8>>2]);if(H[a+31|0]<0)Mb(J[a+20>>2]);zb=a+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[a+19|0]>=0)break a;Mb(J[a+8>>2])}if(H[a+31|0]<0)Mb(J[a+20>>2]);aa(b|0);B()}function iE(a,b,c){var d=0;var e=0;var f=0;var g=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260672);pc(a,c);break a}if(!(!b|!(H[b+9|0]&1))){Xb(a,260696);pc(a,c);break a}if((c|0)!=9){Xb(a, 260717);pc(a,c);break a}c=d+7|0;Id(a,c,9);Hc(a,c,9);if(pc(a,0))break a;f=H[d+7|0];c=f&255;g=H[d+11|0];e=g&255;if((f|0)<0)c=0-(P(K[d+8|0],2147418112)-(K[d+10|0]|(K[d+9|0]<<8|c<<24))&2147483647)|0;else c=K[d+10|0]|(K[d+8|0]<<16|c<<24|K[d+9|0]<<8);if((g|0)<0)e=0-(P(K[d+12|0],2147418112)-(K[d+14|0]|(K[d+13|0]<<8|e<<24))&2147483647)|0;else e=K[d+14|0]|(K[d+12|0]<<16|e<<24|K[d+13|0]<<8);f=K[d+15|0];if(!(!a|!b)){H[b+108|0]=f;J[b+104>>2]=e;J[b+100>>2]=c;J[b+8>>2]=J[b+8>>2]|256}}zb=d+16|0;return}ic(a,260647); B()}function Xea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+1|0];d=g-e<<3;J[a+4>>2]=d;g=(e+g<<3)-2048|0;J[a>>2]=g;e=J[b+4>>2]+c|0;h=K[e|0];f=K[e+1|0];e=h-f<<3;J[a+36>>2]=e;h=(f+h<<3)-2048|0;J[a+32>>2]=h;f=J[b+8>>2]+c|0;i=K[f|0];j=K[f+1|0];f=i-j<<3;J[a+68>>2]=f;i=(i+j<<3)-2048|0;J[a+64>>2]=i;b=J[b+12>>2]+c|0;c=K[b|0];b=K[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;J[a+68>>2]=k-l;J[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+ g|0;k=h+i|0;J[a+64>>2]=b-k;J[a>>2]=b+k;e=e-f|0;d=d-j|0;b=P(e+d|0,4433)+4096|0;J[a+100>>2]=b+P(e,-15137)>>13;J[a+36>>2]=b+P(d,6270)>>13;d=h-i|0;c=g-c|0;b=P(d+c|0,4433)+4096|0;J[a+96>>2]=b+P(d,-15137)>>13;J[a+32>>2]=b+P(c,6270)>>13}function Hr(a){var b=0;var c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;J[a+44>>2]=0;J[a+48>>2]=0;b=J[a+52>>2];if((b|0)!=(a+72|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+52>>2]=0}J[a+56>>2]=0;J[a+60>>2]=0;b=J[a- -64>>2];if((b|0)!=(a+864|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+64>>2]=0}b=a+ 1392|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1400>>2];if((b|0)!=(a+1420|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+1400>>2]=0}b=a+1404|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1412>>2];if((b|0)!=(a+2212|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+1412>>2]=0}b=J[a+40>>2];if((b|0)!=(a+2760|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+40>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0;b=J[a+28>>2];if((b|0)!=(a+2792|0)){if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0}J[a>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function Hga(a){a=a|0;var b=0;var c=0;var d=0;a:{b:{c:{d:{b=J[a+20>>2];switch(b- 101|0){case 2:break a;case 0:case 1:break d;default:break c}}if(M[a+260>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Cb[J[b>>2]](a)}b=J[a+388>>2]+8|0;break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;b=J[a>>2]}Cb[J[b>>2]](a)}b=J[a+388>>2];if(!J[b+16>>2])for(;1;){Cb[J[b>>2]](a);b=0;d=J[a+284>>2];if(d)for(;1;){c=J[a+8>>2];if(c){J[c+8>>2]=d;J[c+4>>2]=b;Cb[J[c>>2]](a)}if(!(Cb[J[J[a+400>>2]+4>>2]](a,0)|0)){c=J[a>>2];J[c+20>>2]=25;Cb[J[c>>2]](a)}b=b+1|0;d=J[a+284>>2];if(b>>>0>>0)continue;break}Cb[J[J[a+388>>2]+ 8>>2]](a);b=J[a+388>>2];if(!J[b+16>>2])continue;break}Cb[J[J[a+404>>2]+12>>2]](a);Cb[J[J[a+24>>2]+16>>2]](a);Xl(a)}function tp(a){a=a|0;var b=0;var c=0;var d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[227211]=0;c=_(584,a|0)|0;d=J[227211];J[227211]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[227211]=0; H[b+44|0]=1;a=ca(585,a|0,1836020344)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;J[227211]=0;a=ca(586,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function sp(a){a=a|0;var b=0;var c=0;var d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]= 0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[227211]=0;c=_(584,a|0)|0;d=J[227211];J[227211]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[227211]=0;H[b+44|0]=1;a=ca(585,a|0,1836020340)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;J[227211]=0;a=ca(587,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()} function HK(a){a=a|0;var b=0;var c=0;var d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[227211]=0;c=_(584,a|0)|0;d=J[227211];J[227211]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[227211]=0;H[b+44|0]=1;a=ca(585,a|0,1634626418)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;J[227211]=0;a=ca(606,b|0,a|0)|0; c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break a}zb=b+48|0;return a|0}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function So(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{b:{c:{d:{d=K[a|0]|K[a+1|0]<<8;switch(((d<<8|d>>>8)&65535)-1|0){case 1:break c;case 0:break d;default:break a}}c=b;b=K[a+2|0]|K[a+3|0]<<8;b=c-((b<<8|b>>>8)&65535)|0;d=K[a+4|0]|K[a+5|0]<<8;c=169776;if(b>>>0>=((d<<8|d>>>8)&65535)>>>0)break b; c=((b<<1)+a|0)+6|0;break b}f=170426;c=K[a+2|0]|K[a+3|0]<<8;e:{if(!c)break e;g=a+4|0;a=((c<<8|c>>>8)&65535)-1|0;c=0;for(;1;){d=a+c>>>1|0;e=P(d,6)+g|0;h=K[e|0]|K[e+1|0]<<8;f:{if(((h<<8|h>>>8)&65535)>>>0<=b>>>0){c=K[e+2|0]|K[e+3|0]<<8;if(((c<<8|c>>>8)&65535)>>>0>>0){c=d+1|0;break f}f=P(d,6)+g|0;break e}a=d-1|0}if((a|0)>=(c|0))continue;break}}c=f+4|0}a=K[c|0]|K[c+1|0]<<8;c=(a<<8|a>>>8)&65535}return c}function pc(a,b){var c=0;var d=0;var e=0;var f=0;d=zb-16|0;zb=d;c=J[a+272>>2];if(c>>>0>>0)for(;1;){e= J[a+268>>2];f=J[a+272>>2];Id(a,e,f);Hc(a,e,f);b=b-c|0;if(c>>>0>>0)continue;break}if(b){c=J[a+268>>2];Id(a,c,b);Hc(a,c,b)}J[a+744>>2]=129;b=J[a+204>>2];c=J[a+348>>2];Id(a,d+12|0,4);a:{b:{c:{if(c&536870912){if((b&768)==768)break c;break b}if(!(b&2048))break b}b=0;break a}b=0;c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);if(J[a+384>>2]==(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)))break a;c=J[a+204>>2];d:{e:{if(K[a+351|0]&32){if(!(c&512))break e;break d}if(!(c&1024))break d}ms(a,252385);b=1; break a}f:{if(K[a+206|0]&128){ms(a,252385);break f}Sl(a,252385);B()}}zb=d+16|0;return b}function iP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;d=J[b>>2];if(M[d+16>>2]>c>>>0){b=J[d+140>>2];f=L[b+96>>1];e=J[b+56>>2];if(c)b=c-1|0;else b=J[d+148>>2];b=e+P(b,36)|0;c=I[b+20>>1];e=I[b+16>>1];g=L[b+10>>1];h=J[b+24>>2];i=L[b+14>>1];j=L[b+12>>1];J[a+84>>2]=J[b+28>>2];J[a+80>>2]=j;J[a+76>>2]=i;Is(a,h);a:{b:switch(f-1|0){case 0:H[a+94|0]=1;break a;case 1:H[a+94|0]=3;break a; case 3:H[a+94|0]=4;break a;case 7:break b;default:break a}I[a+92>>1]=256;H[a+94|0]=2}J[a+104>>2]=c;J[a+100>>2]=e;J[a+72>>2]=1651078259;J[a+40>>2]=g<<6;J[a+36>>2]=c<<6;J[a+32>>2]=e<<6;J[a+24>>2]=J[a+80>>2]<<6;J[a+28>>2]=J[a+76>>2]<<6;vk(a+24|0,L[J[d+140>>2]+6>>1]<<6);a=0}else a=6;return a|0}function Iga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;Cb[J[J[a>>2]>>2]](a)}if((c|0)!=432){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=432;J[J[a>> 2]+28>>2]=c;Cb[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Pb(a+4|0,0,428);J[a+12>>2]=c;J[a>>2]=b;fF(a);J[a+84>>2]=0;J[a+88>>2]=0;J[a+8>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=100;J[a+116>>2]=100;J[a+104>>2]=100;J[a+108>>2]=100;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+424>>2]=0;J[a+384>>2]=63;J[a+380>>2]=247104;J[a+376>>2]=8;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+20>>2]=100;J[a+24>>2]=0}function zt(a,b){var c= 0;var d=0;var e=0;var f=0;var g=0;var h=0;e=J[b+12>>2];d=J[b+4>>2];c=e>>>0>>0;a:{if(c)break a;f=J[b+8>>2];g=f-a|0;if((K[a|0]|K[a+1|0]<<8)!=256|g>>>0<4|(g>>>0<12|c))break a;c=K[a+6|0]|K[a+7|0]<<8;if(((c<<8|c>>>8)&65535)>>>0<8)break a;c=a+10|0;if(e>>>0>>0|f-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Di(((d<<8|d>>>8)&65535)+a|0,b))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+12|0;if(M[b+12>>2]>2]>>>0)break a;d= J[b+8>>2]-c|0;c=K[a+6|0]|K[a+7|0]<<8;a=K[a+8|0]|K[a+9|0]<<8;a=P((c<<8|c>>>8)&65535,(a<<8|a>>>8)&65535);if(d>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a;h=(a|0)>0}return h}function bda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;d=zb-80|0;zb=d;e=J[a+584>>2];a:{b:switch(b-65560|0){case 0:b=e;e=J[c>>2];J[b>>2]=e;b=3;c=32;c:{d:switch(e|0){case 2:b=1;J[d+48>>2]=1;zc(a,277,d+48|0);break c;case 3:b=1;c=8;break c;default:b=J[a>>2];a=J[a+628>>2];J[d>>2]=e;Rb(a,b,272006,d);b=0;break a;case 0:break c; case 1:break d}b=2;c=16}J[d+32>>2]=c;zc(a,258,d+32|0);J[d+16>>2]=b;zc(a,339,d+16|0);if(K[a+13|0]&4)b=kg(a);else b=-1;J[a+508>>2]=b;f=a,g=_e(a),J[f+588>>2]=g;b=1;break a;case 1:c=J[c>>2];J[e+4>>2]=c;b=1;if(c>>>0<2)break a;b=J[a>>2];a=J[a+628>>2];J[d+64>>2]=c;Rb(a,b,272217,d- -64|0);b=0;break a;default:break b}b=Cb[J[e+28>>2]](a,b,c)|0}zb=d+80|0;return b|0}function Pda(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;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;j= zb-16|0;zb=j;n=e&1;d=e>>>1|0;o=g<<1;p=h<<2;for(;1;){h=d;for(;1;){c=i;g=K[c+2|0];i=K[c+3|0];k=j+12|0;l=j+8|0;m=j+4|0;wc(J[a+68>>2],K[c|0],g,i,k,l,m);e=b;J[e>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;wc(J[a+68>>2],K[c+1|0],g,i,k,l,m);J[e+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+4|0;b=e+8|0;h=h-1|0;if(h)continue;break}a:{if(!n){i=4;b=2;break a}wc(J[a+68>>2],K[c+4|0],K[c+6|0],K[c+7|0],j+12|0,j+8|0,j+4|0);i=8;J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;b=3}b=((b<< 2)+e|0)+p|0;i=o+(c+i|0)|0;f=f-1|0;if(f)continue;break}zb=j+16|0}function Ap(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;j=J[b+4>>2]+(c<<4)|0;c=J[j+4>>2];if(!c)return 0;n=J[j+12>>2]+(P(c,d)<<1)|0;for(;1;){a:{if(!L[b+8>>1]){d=65536;break a}c=J[J[b+16>>2]+(J[J[j+8>>2]+(k<<2)>>2]<<2)>>2];l=0;d=65536;for(;1;){g=d;e=J[c+4>>2];h=J[c>>2];b:{if((e|0)<(h|0))break b;i=J[c+8>>2];if(!e|(i|0)<(e|0))break b;if((h|0)<0&(i|0)>0)break b;f=J[J[J[a+736>>2]+8>>2]+(l<<2)>>2]; if((f|0)==(e|0))break b;d=0;if((f|0)<=(h|0)|(f|0)>=(i|0))break a;if((e|0)>(f|0)){g=jc(g,f-h|0,e-h|0);break b}g=jc(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1])continue;break}}m=Tb(d,L[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2])continue;break}return m+32768>>16}function vv(a){var b=0;var c=0;var d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+ 32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[227211]=0;c=_(584,a|0)|0;d=J[227211];J[227211]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[227211]=0;H[b+44|0]=1;a=ca(585,a|0,1801810552)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;J[227211]=0;a=ca(602,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function vm(a){var b=0;var c=0;var d=0; b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[227211]=0;c=_(584,a|0)|0;d=J[227211];J[227211]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[227211]=0;H[b+44|0]=1;a=ca(585,a|0,1717920116)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;J[227211]=0;a=ca(610,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b; c=J[b+36>>2];if(c){J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function uv(a){var b=0;var c=0;var d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[227211]=0;c=_(584,a|0)|0;d=J[227211];J[227211]=0;a:{b:{if((d|0)==1)break b; J[b+40>>2]=c;J[227211]=0;H[b+44|0]=1;a=ca(585,a|0,1953653099)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;J[227211]=0;a=ca(608,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)|0;$b();B()}function nv(a){var b=0;var c=0;var d=0;b=zb-48|0;zb=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+ 26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;I[b+44>>1]=0;J[b+40>>2]=65536;J[227211]=0;c=_(584,a|0)|0;d=J[227211];J[227211]=0;a:{b:{if((d|0)==1)break b;J[b+40>>2]=c;J[227211]=0;H[b+44|0]=1;a=ca(585,a|0,1819566439)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;J[227211]=0;a=ca(615,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(c){J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)==1)break a}zb=b+48|0;return a}a=Z()|0;hd(b);aa(a|0);B()}ha(0)| 0;$b();B()}function VL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;g=zb-16|0;zb=g;h=J[a+532>>2];d=6;a:{if(!h)break a;i=J[h+4>>2];xp(J[h+136>>2],g,i);j=b>>>0>i>>>0?i:b;if(j)for(;1;){n=k<<2;l=J[n+g>>2];d=P(k,12)+h|0;e=J[d+96>>2];b:{if((l|0)>J[e>>2]){a=1;f=K[d+88|0];if(f>>>0>1)for(;1;){m=a<<2;o=J[m+e>>2];if((l|0)<=(o|0)){d=J[d+92>>2];f=m-4|0;a=J[d+f>>2];d=J[d+m>>2];e=J[e+f>>2];a=P(fc(l-e|0,o-e|0),d-a|0)+(a<<16)|0;break b}a= a+1|0;if((f|0)!=(a|0))continue;break}a=J[(J[d+92>>2]+(f<<2)|0)-4>>2]<<16;break b}a=J[J[d+92>>2]>>2]<<16}J[c+n>>2]=a;k=k+1|0;if((j|0)!=(k|0))continue;break}d=0;if(b>>>0<=i>>>0)break a;Pb((j<<2)+c|0,0,b-j<<2);d=0}zb=g+16|0;return d|0}function fE(a,b,c){var d=0;var e=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(!(!b|!(K[b+9|0]&2))){Xb(a,261348);pc(a,c);break a}if(e&4)J[a+200>>2]=e|8;if((c|0)!=7){Xb(a,261369);pc(a,c);break a}c=d+9|0;Id(a,c,7);Hc(a,c,7);if(pc(a,0))break a;H[d+6|0]=K[d+15|0];c=K[d+11|0]| K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);I[d+2>>1]=c;I[d+4>>1]=c>>>16;c=K[d+9|0]|K[d+10|0]<<8;I[d>>1]=c<<8|c>>>8;b:{if(K[a+201|0]&2|(!a|!b))break b;c:{if(!((K[d+2|0]-13&255)>>>0<244|(K[d+3|0]-32&255)>>>0<225|(K[d+4|0]>23|K[d+5|0]>59)))if(K[d+6|0]<61)break c;Xb(a,258721);break b}a=L[d+4>>1]|L[d+6>>1]<<16;J[b+60>>2]=L[d>>1]|L[d+2>>1]<<16;J[b+64>>2]=a;J[b+8>>2]=J[b+8>>2]|512}}zb=d+16|0;return}ic(a,261324);B()}function QF(a){var b=0;var c=0;var d=0;var e=0;var f=0;b=J[a+4>>2];d=Sb(28);J[d+8>>2]=0;J[d+ 12>>2]=0;J[d+4>>2]=b;J[d>>2]=0;J[d+24>>2]=-1414746709;J[d+16>>2]=0;J[d+20>>2]=0;e=J[a>>2];a:{if(!e)break a;b=e;for(;1;){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(!b)break a;for(;1;){b:{if(!e)break b;c=J[a+12>>2];c:{if(!c)break c;f=J[a+4>>2];d:{if(f){c=Cb[f|0](J[e>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}mj(a,0,b,a,0,0);if(J[a+8>>2]){Ws(a);mj(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}Vs(d,YF(J[J[a>>2]>>2]),XF(J[J[a>>2]+4>>2]));e=J[a>>2];b=J[e+12>>2];if(!b)break a; for(;1;){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(b)continue;break}}return d}function Er(a,b,c,d){var e=0;var f=0;e=J[a+8264>>2];a:{if(e>>>0>b>>>0){e=0;if(cc(J[a>>2],J[a+68>>2]))break a;gm(a+12|0);J[a+28>>2]=0;J[a+12>>2]=a+72;J[a+16>>2]=0;e=a+8264|0;J[a+8272>>2]=e;J[a+24>>2]=a+4168;J[a+8268>>2]=e;J[a+8264>>2]=0;e=0}b:{if(b>>>0>e>>>0){b=b-e|0;c:{for(;1;){f=J[a+8268>>2];e=J[a+8272>>2]-f|0;e=b>>>0>e>>>0?e:b;J[a+8268>>2]=e+f;J[a+8264>>2]=e+J[a+8264>>2];b=b-e|0;if(!b)break c;if(!GC(a))continue; break}return 0}if(d)break b;return 0}if(d)break b;return 0}e=0;for(;1;){f=J[a+8268>>2];b=J[a+8272>>2]-f|0;b=b>>>0>>0?b:d;c=Ob(c,f,b);J[a+8268>>2]=b+J[a+8268>>2];J[a+8264>>2]=b+J[a+8264>>2];e=b+e|0;d=d-b|0;if(!d)break a;c=b+c|0;if(!GC(a))continue;break}}return e}function pI(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;j=P(c,1348)+a|0;f=J[j- -64>>2];g=J[j+56>>2];i=P(c,7676)+b|0;k=J[i+44>>2];b=Tb(M[b+40>>2]/40|0,k); c=1;a:{if((g|0)<=0)break a;a=J[i+260>>2];if(!a)break a;p=(b|0)>=32?32:b;q=P(g,44)+f|0;r=i+264|0;for(;1;){if(c){c=0;b=p;g=0;for(;1;){h=P(c,28)+r|0;d=J[h+24>>2];if(!(!(d&1)|(d&2)>>>1^J[j+68>>2]!=H[f+13|0])){a=I[f>>1];l=J[h>>2];m=a-l|0;d=m>>31;n=J[h+12>>2];o=a-n|0;e=o>>31;d=(d^m)-d>>>0>(e^o)-e>>>0;e=a-(d?n:l)|0;a=e>>31;e=Tb((a^e)-a|0,k);a=(e|0)<(b|0);b=a?e:b;g=a?d?h+12|0:h:g;a=J[i+260>>2]}c=c+1|0;if(c>>>0>>0)continue;break}if(g)J[f+20>>2]=g;c=a}else c=0;f=f+44|0;if(q>>>0>f>>>0)continue;break}}}function ox(a, b,c,d,e,f,g,h){var i=0;var j=0;var k=0;var l=0;j=zb-16|0;zb=j;if((b^-1)+2147483631>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<1073741799){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=11){i=c+16&-16;c=i-1|0;c=(c|0)==11?i:c}else c=10;c=c+1|0}else c=2147483631;ml(l,c);c=J[j+4>>2];if(e)gh(c,k,e);if(g)gh(c+e|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0))gh((c+e|0)+g|0,(e+k|0)+f|0,h);b=b+1|0;if((b|0)!=11)_m(k,b);J[a>>2]= c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;H[j+12|0]=0;H[a+c|0]=K[j+12|0];zb=j+16|0;return}gd(a);B()}function QG(a){var b=0;var c=0;b=!a;if(!(b|(a|0)==902108))a:{if(b)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+36>>2];b:{if(!b){b=0;break b}c=J[b>>2];if(c){b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+4>>2];if(c){b= J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+8>>2];if(c){b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+12>>2];if(c){b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}c=J[b+16>>2];if(!c)break b;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b);b=J[a+36>>2]}Mb(b);Mb(J[a+32>>2]);Mb(a)}}function $ma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;e=J[c+68>>2];a:{if(!e)break a;f=e-1|0;g=J[c+80>> 2];d=g+3|0;a=0;b=K[g+15|0];for(;1;){b:{if((a|0)==(f|0)){a=e;break b}a=a+1|0;if((b|0)==K[(d+P(a,20)|0)+12|0])continue}break}if(!e)break a;i=g+2|0;d=0;h=g;f=e;for(;1;){b=a;c:{if(a>>>0<=d>>>0)break c;for(;1;){a=P(d,20);if(K[(a+g|0)+12|0]&16){H[(a+i|0)+16|0]=22;h=J[c+80>>2];f=J[c+68>>2];break c}d=d+1|0;if((b|0)!=(d|0))continue;break}}a=b+1|0;d=a>>>0>>0?f:a;j=d-1|0;k=h+3|0;l=K[(P(b,20)+h|0)+15|0];a=b;for(;1;){d:{if((a|0)==(j|0)){a=d;break d}a=a+1|0;if(K[(P(a,20)+k|0)+12|0]==(l|0))continue}break}d=b; if(e>>>0>d>>>0)continue;break}}return 0}function oga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;j=J[J[a+408>>2]+8>>2];for(;1;){l=e-1|0;a=d<<2;m=J[a+J[c+12>>2]>>2];n=J[a+J[c+8>>2]>>2];o=J[a+J[c+4>>2]>>2];p=J[a+J[c>>2]>>2];a=J[b>>2];f=0;for(;1;){g=K[a+2|0];h=K[a+1|0];i=K[a|0];H[f+m|0]=K[a+3|0];g=((g^255)<<2)+j|0;h=((h^255)<<2)+j|0;i=((i^255)<<2)+j|0;H[f+p|0]=J[g+2048>> 2]+(J[h+1024>>2]+J[i>>2]|0)>>>16;H[f+o|0]=J[g+5120>>2]+(J[h+4096>>2]+J[i+3072>>2]|0)>>>16;H[f+n|0]=J[g+7168>>2]+(J[h+6144>>2]+J[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 Qca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;if((c|0)>0){g=J[a+12>>2];for(;1;){i=c;j=J[a+4>>2];f=+N[b+4>>2];c=1023;a:{if(f>=15.742)break a;c=0;if(f<=2.4283E-4)break a;d=ql(f)*1.4426950408889634+ 12;if(j){e=Sqa(J[226824],J[226825],1284865837,1481765933);c=Bb;e=e+1|0;c=e?c:c+1|0;J[226824]=e;J[226825]=c;f=+N[b+4>>2];d=d*64+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*64;if(R(d)<2147483648){c=~~d;break a}c=-2147483648}e=c;d=.473684211;k=.210526316;b:{if(!c)break b;l=+N[b>>2];h=+N[b+8>>2]*3+(f*15+l);if(h<=0)break b;d=f*9/h;k=l*4/h}c=i-1|0;m=e<<14;e=yD(k,d,j);J[g>>2]=m|((e|0)<0?12266:e);b=b+12|0;g=g+4|0;if(i>>>0>1)continue;break}}}function vd(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i= 0;var j=0;e=zb-16|0;zb=e;a:{if(!(K[a+12|0]&128))break a;b:switch(L[b+2>>1]-3|0){case 0:case 5:nk(c,J[b+4>>2]);break a;case 1:case 6:case 8:bi(c,J[b+4>>2]);break a;case 2:case 7:bi(c,J[b+4>>2]<<1);break a;case 9:break b;default:break a}Zr(c,J[b+4>>2])}J[b+8>>2]=J[a+488>>2];f=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;c:{d:{if((Cb[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break d;g=c;c=P(d,f);if((Cb[J[a+636>>2]](J[a+628>>2],g,c)|0)!=(c|0))break d;h=1;J[a+488>>2]=J[a+ 488>>2]+(c+1&-2);break c}c=J[a>>2];d=J[a+628>>2];i=e,j=J[qd(a,L[b>>1])+16>>2],J[i>>2]=j;Rb(d,c,269966,e)}zb=e+16|0;return h}function Ku(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;g=zb-32|0;zb=g;e=b+1|0;if(e>>>0>>0){f=b;for(;1;){i=e;a:{if(b>>>0>=e>>>0)break a;for(;1;){h=J[a+80>>2];if((Cb[d|0]((h+P(e,20)|0)-20|0,h+P(i,20)|0)|0)<=0)break a;e=e-1|0;if(e>>>0>b>>>0)continue;break}e=b}if((e|0)!=(i|0)){f=f+2|0;if(f-e>>>0>=2)Md(a,e,f);h=J[a+80>>2];f=h+P(i,20)|0;J[g+24>>2]=J[f+16>>2];j=J[f+ 12>>2];J[g+16>>2]=J[f+8>>2];J[g+20>>2]=j;j=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=j;f=P(e,20);h=f+h|0;nc(h+20|0,h,P(i-e|0,20));e=f+J[a+80>>2]|0;f=J[g+12>>2];J[e>>2]=J[g+8>>2];J[e+4>>2]=f;J[e+16>>2]=J[g+24>>2];f=J[g+20>>2];J[e+8>>2]=J[g+16>>2];J[e+12>>2]=f}f=i;e=f+1|0;if((e|0)!=(c|0))continue;break}}zb=g+32|0}function uea(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;f=1;e=0;a:{if(!a)break a;d=J[a>>2];e=0;if(!d)break a;g=J[d+676>>2];f=0;c=d;e=J[c+668>>2]}b:{if(!b)break b; d=J[b>>2];if(!d)break b;c:{if(f)break c;fi(c,d,32767,-1);if(!J[c+644>>2])break c;ec(c,J[c+648>>2]);J[c+644>>2]=0}uk(d,g,e);J[b>>2]=0}if(!f){b=zb-160|0;zb=b;if(J[c+276>>2])Fk(c+212|0);ec(c,J[c+268>>2]);ec(c,J[c+356>>2]);ec(c,J[c+352>>2]);ec(c,J[c+360>>2]);ec(c,J[c+364>>2]);ec(c,J[c+368>>2]);ec(c,J[c+372>>2]);b=Ob(b,c,156);d=J[c+164>>2];f=J[c+160>>2];h=J[c+168>>2];i=J[c+676>>2];Pb(c+156|0,0,612);J[c+676>>2]=i;J[c+168>>2]=h;J[c+160>>2]=f;J[c+164>>2]=d;Ob(c,b,156);zb=b+160|0;uk(c,g,e);J[a>>2]=0}}function tE(a, b,c){var d=0;var e=0;d=zb-272|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,256067);pc(a,c);break a}if(e&2)Xb(a,256169);if(!(!b|(J[b+8>>2]&2049)!=1)){Xb(a,256304);pc(a,c);break a}if((c|0)!=4){Xb(a,256418);pc(a,c);break a}c=d+268|0;Id(a,c,4);Hc(a,c,4);if(pc(a,0))break a;c=K[d+268|0]|K[d+269|0]<<8|(K[d+270|0]<<16|K[d+271|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<=0){Xb(a,256609);break a}c=(c|0)<0?-1:c;if(!(!b|!(K[b+9|0]&8)|c-46001>>>0>4294966294)){zf(d,1,5,c);fj(a,d,256679);break a}J[a+ 460>>2]=c;b:{if(!a|!b)break b;if(c-625000001>>>0<=3669967310){Xb(a,254271);break b}J[b+40>>2]=c;J[b+8>>2]=J[b+8>>2]|1}}zb=d+272|0;return}ic(a,255973);B()}function tma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=b-44032|0;a:{b:{if(a>>>0<=11171){f=a&65535;e=(f>>>0)%28|0;if(e){a=e+4519|0;J[c>>2]=b-e;break b}b=(f>>>0)/588|0;a=(((a-P(b,588)&65535)>>>0)/28|0)+4449|0;J[c>>2]=b|4352;break b}a=0;if(b>>>0>195101)break a;b=L[(K[(b>>>4&31|K[(b>>>9|0)+187166|0]<<5)+187548|0]<<5|(b&15)<<1)+200416>>1];if(!b)break a; if(b>>>0<=935){if(b>>>0<=825)b=L[(b<<1)+213774>>1];else b=L[(b<<1)+213788>>1]|131072;J[c>>2]=b;break b}a=b-936|0;if(a>>>0<=637){a=J[(a<<2)+208112>>2];J[c>>2]=a>>>21;a=a>>>14&127|768;break b}b=(b<<3)+198080|0;a=J[b>>2];b=J[b+4>>2];J[c>>2]=b>>>10;a=((b&2097151)<<11|a>>>21)&2097151}J[d>>2]=a;a=1}return a|0}function _8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=88;J[c+8>>2]=1;J[a+8>>2]=J[a+8>>2]+88;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>> 2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],b+16|0,4);Nb(J[a+4>>2],b+20|0,4);Nb(J[a+4>>2],b+24|0,4);Nb(J[a+4>>2],b+28|0,4);J[c+4>>2]=0;Nb(J[a+4>>2],b+32|0,4);Nb(J[a+4>>2],b+36|0,4);Nb(J[a+4>>2],b+40|0,4);Nb(J[a+4>>2],b+44|0,4);Nb(J[a+4>>2],b+48|0,2);Nb(J[a+4>>2],b+50|0,2);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],b- -64|0,4);Nb(J[a+4>>2],b+68|0,4);Nb(J[a+4>>2],b+72|0,4);Nb(J[a+4>>2],b+76|0,4);zb=c+16|0}function aJ(a,b){var c=0;var d=0; var e=0;var f=0;var g=0;e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)return 0;d=J[b+8>>2];if(d-a>>>0<16)return 0;f=a+1|0;if(e>>>0>>0)return 0;if(d-f>>>0<3)return 0;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);a:{if(c){d=J[b+12>>2];c=a+c|0;e=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<3)break b;g=c+1|0;if(g-e>>>0>d>>>0|f-g>>>0<2)break b;g=d;d=c+3|0;if(g>>>0>>0)break b;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,10);if(c>>>0>f-d>>>0)break b;e=J[b+16>>2]-c|0;J[b+16>>2]=e;d=1;if((e| 0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function bJ(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;e=J[b+12>>2];c=J[b+4>>2];if(e>>>0>>0)return 0;d=J[b+8>>2];if(d-a>>>0<16)return 0;f=a+1|0;if(e>>>0>>0)return 0;if(d-f>>>0<3)return 0;c=K[a+3|0]|(K[a+2|0]<<8|K[a+1|0]<<16);a:{if(c){d=J[b+12>>2];c=a+c|0;e=J[b+4>>2];b:{if(d>>>0>>0)break b;f=J[b+8>>2];if(f-c>>>0<3)break b;g=c+1|0;if(g-e>>>0>d>>>0|f- g>>>0<2)break b;g=d;d=c+3|0;if(g>>>0>>0)break b;c=K[c+1|0]|K[c+2|0]<<8;c=P((c<<8|c>>>8)&65535,6);if(c>>>0>f-d>>>0)break b;e=J[b+16>>2]-c|0;J[b+16>>2]=e;d=1;if((e|0)>0)break a}c=J[b+32>>2];if(c>>>0>31)return 0;J[b+32>>2]=c+1;d=0;if(!K[b+28|0])break a;H[a+3|0]=0;H[a+1|0]=0;H[a+2|0]=0}d=1}return d}function bj(a,b,c){var d=0;var e=Q(0);var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;h=zb-16|0;zb=h;i=Sb(J[b+4>>2]<<3);a:{if(i){if(J[b+4>>2])for(;1;){g=1;e=N[(j<<2)+c>>2];b:{if(e>1]== 5){d=J[a>>2];f=J[a+628>>2];k=J[qd(a,L[b>>1])+16>>2];O[h+8>>3]=e;J[h>>2]=k;Ac(f,d,271139,h);e=Q(0);d=1;break b}g=-1;e=Q(-e)}d=1;if(!(e>Q(0))|!(e>>0<33554432;d=f;if(k)continue}break}d=f}f=(j<<3)+i|0;J[f+4>>2]=d;g=g*(+e+.5);d:{if(g<4294967296&g>=0){d=~~g>>>0;break d}d=0}J[f>>2]=d;j=j+1|0;if(j>>>0>2])continue;break}d=vd(a,b,i);Mb(i);break a}Rb(J[a+628>>2],J[a>>2],270028,0)}zb=h+16|0;return d}function Wc(a,b, c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{b:{c:{f=P(b,12)+a|0;d=J[f+76>>2];if((d|0)>=0){e=J[f+80>>2]+1|0;g=(e|0)>0?e:0;if(g>>>0<=d>>>0)break b;e=d;for(;1;){e=((e>>>1|0)+e|0)+8|0;if(g>>>0>e>>>0)continue;break}if(e>>>0<=536870911){h=P(b,12)+a|0;d=kc(J[h+84>>2],e<<3);if(d)break c;d=J[f+76>>2];if(d>>>0>=e>>>0)break b}J[f+76>>2]=d^-1}d=J[42445];J[225936]=J[42444];J[225937]=d;d=903744;break a}J[h+84>>2]=d;J[f+76>>2]=e}e=J[f+80>>2];d:{if(e>>>0>=g>>>0)break d;d=g-e<<3;if(!d)break d; Pb(J[(P(b,12)+a|0)+84>>2]+(e<<3)|0,0,d)}J[f+80>>2]=g;d=(J[(P(b,12)+a|0)+84>>2]+(g<<3)|0)-8|0}a=(b<<2)+a|0;b=J[a+56>>2];J[d+4>>2]=c;J[d>>2]=b;J[a+56>>2]=b+1}function Sk(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;e=169776;d=K[a+2|0]|K[a+3|0]<<8;a:{if(!d)break a;j=a+4|0;h=((d<<8|d>>>8)&65535)-1|0;m=(b<<8|(b&65280)>>>8)&65535;n=(c<<8|(c&65280)>>>8)&65535;for(;1;){b:{c:{d:{f=h+k>>>1|0;g=(f<<3)+j|0;i=K[g|0]|K[g+1|0]<<8;l=(i<<8|i>>>8)&65535;d=b&65535;e:{if(!(l>>> 0>d>>>0|(i|0)!=(m|0))){d=K[g+2|0]|K[g+3|0]<<8;if(((d<<8|d>>>8)&65535)>>>0>(c&65535)>>>0)break e;if((d|0)==(n|0))break d;break c}if(d>>>0>=l>>>0)break c}h=f-1|0;break b}e=(f<<3)+j|0;break a}k=f+1|0}if((h|0)>=(k|0))continue;break}}b=a;a=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);return a?b+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0:0}function Ria(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;d=J[a>>2];c=J[a+436>>2];J[d+24>>2]=c;J[d+20>>2]=124;J[J[a>>2]+28>>2]=b;Cb[J[J[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;for(;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=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=1;Cb[J[J[a>>2]+4>>2]](a,4);J[a+436>>2]=0;return 1}e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=99;J[J[a>>2]+28>>2]=2;Cb[J[J[a>>2]+4>>2]](a,4);if(As(a)){c=J[a+436>>2];continue}else return 0}break}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=3;Cb[J[J[a>>2]+4>>2]](a,4); return 1}function Fi(a){var b=0;var c=0;var d=0;var e=0;c=J[a+420>>2];a:{if(!c)break a;b=J[a+412>>2];if((b|0)<=0)break a;b=P(b,24)+c|0;d=K[a+372|0];for(;1;){if(!(!K[c+16|0]|(d|0)!=K[c+12|0])){b=J[a+432>>2];if((b|0)>=J[a+436>>2]){J[a+12>>2]=130;return}J[a+432>>2]=b+1;b=J[a+440>>2]+(b<<4)|0;J[b>>2]=J[a+356>>2];d=J[a+364>>2];J[b+12>>2]=c;J[b+8>>2]=1;J[b+4>>2]=d+1;b=J[c>>2];b:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break b}d=(b-1<<3)+a|0;e=J[d+448>>2];if(!e){J[a+12>>2]=138;break b}d=J[d+452>>2];c=J[c+ 4>>2];if((d|0)<(c|0)){J[a+12>>2]=131;break b}J[a+368>>2]=d;J[a+360>>2]=e;J[a+364>>2]=c;J[a+356>>2]=b}H[a+380|0]=0;return}c=c+24|0;if(b>>>0>c>>>0)continue;break}}J[a+12>>2]=128}function iw(a,b,c){var d=0;var e=0;var f=0;var g=0;g=J[(c?16:12)+b>>2];b=J[(c?8:4)+b>>2];e=P(c,7676)+a|0;f=e+7712|0;a=e+7716|0;a:{if((b|0)==J[f>>2]&J[a>>2]==(g|0))break a;J[f>>2]=b;J[a>>2]=g;J[e+44>>2]=b;J[e+48>>2]=g;if(!J[e+260>>2])break a;f=0;for(;1;){a=P(f,28)+e|0;c=Tb(J[a+264>>2],b)+g|0;J[a+272>>2]=c;J[a+268>>2]=c;c=Tb(J[a+ 276>>2],b)+g|0;J[a+284>>2]=c;J[a+280>>2]=c;J[a+288>>2]=J[a+288>>2]&-2;if(Tb(J[a+264>>2]-J[a+276>>2]|0,b)+48>>>0<=96){c=J[a+268>>2]+32&-64;J[a+272>>2]=c;c=fc(c,b)-J[a+276>>2]|0;d=c>>31;d=Tb((c^d)-d|0,b);d=(d|0)>=32?d+32&-64:0;J[a+284>>2]=((c|0)<0?d:0-d|0)+J[a+272>>2];J[a+288>>2]=J[a+288>>2]|1}f=f+1|0;if(f>>>0>2])continue;break}}}function kca(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;a:{if(!Ng(a,287952,7)){Rb(J[a+628>>2],287923,263450,0);a=0;break a}b=Sb(5264);if(!b){Rb(J[a+628>>2],287923,264086, 0);a=0;break a}Rd(b,0,5264);I[b+208>>1]=514;H[b+204|0]=1;J[b>>2]=a;J[c>>2]=2;J[c+4>>2]=2;zc(a,530,c);J[a+652>>2]=1682;J[a+520>>2]=1683;J[a+516>>2]=1684;J[a+556>>2]=1685;J[a+548>>2]=1685;J[a+540>>2]=1685;J[a+584>>2]=b;J[a+572>>2]=1686;J[a+560>>2]=1687;J[a+552>>2]=1687;J[a+544>>2]=1687;J[a+536>>2]=1688;J[a+532>>2]=1689;J[a+524>>2]=1690;J[b+160>>2]=J[a+672>>2];J[a+672>>2]=1691;J[b+164>>2]=J[a+668>>2];J[a+676>>2]=1692;J[a+668>>2]=1693;J[a+12>>2]=J[a+12>>2]|131072;a=1}zb=c+16|0;return a|0}function bG(a, b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0;var f=0;e=zb-48|0;zb=e;a=J[a>>2];a:{if(!d){J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;O[e+24>>3]=c;O[e>>3]=b;d=ZF(e,a);f=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=f;f=J[d+44>>2];J[a+40>>2]=J[d+40>>2];J[a+44>>2]=f;f=J[d+36>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=f;f=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=f;f=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=f;f=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=f;break a}J[e+ 16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;O[e>>3]=b;J[e+32>>2]=0;J[e+36>>2]=0;O[e+24>>3]=c;ZF(a,e)}zb=e+48|0}function Xka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=zb-16|0;zb=e;d=J[a+112>>2];J[e+12>>2]=d;f=J[a+108>>2];J[e+8>>2]=f;g=P(d,f)<<2;a:{if((g|0)<=0)break a;J[b+8>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[e+4>>2]=J[e+12>>2]<<2;J[b+12>>2]=J[e+4>>2];d=Qb(g);J[b+16>>2]=d;b=J[a+108>>2];if(!b)break a;f=J[a+112>>2];if(!f)break a;i= c?0:2;j=c?2:0;for(;1;){b:{if(!f){f=0;break b}b=J[a+144>>2]+P(P(J[a+288>>2],h),f)|0;c=0;for(;1;){H[d+j|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+i|0]=K[b+2|0];H[d+3|0]=K[b+3|0];d=d+4|0;b=b+4|0;c=c+1|0;f=J[a+112>>2];if(c>>>0>>0)continue;break}b=J[a+108>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}zb=e+16|0;return(g|0)>0|0}function Uha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;var t=0;a:{if((e|0)<=0)break a; i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];for(;1;){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+12>>2]>>2];r=J[a+J[b+8>>2]>>2];s=J[a+J[b+4>>2]>>2];t=J[a+J[b>>2]>>2];c=J[d>>2];a=0;for(;1;){f=K[a+s|0];h=K[a+t|0]^255;j=K[a+r|0]<<2;H[c|0]=K[(h-J[j+n>>2]|0)+g|0];f=f<<2;H[c+1|0]=K[(h-(J[l+j>>2]+J[f+k>>2]>>16)|0)+g|0];H[c+2|0]=K[(h-J[f+m>>2]|0)+g|0];H[c+3|0]=K[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 Wha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;a:{if((e|0)<=0)break a;a=J[a+112>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;for(;1;){i=J[J[b>>2]+(c<<2)>>2];a=J[d>>2];j=0;g=0;h=0;if(!m)for(;1;){f=K[g+i|0];H[a+1|0]=f;H[a+2|0]=f;H[a|0]=f;f=K[(g|1)+i|0];H[a+4|0]=f;H[a+5|0]=f;H[a+3|0]=f;f=K[(g|2)+i|0];H[a+7|0]=f;H[a+8|0]=f;H[a+6|0]=f;f=K[(g|3)+i|0];H[a+10|0]=f;H[a+11|0]=f;H[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)for(;1;){h=K[g+i|0];H[a+1|0]=h;H[a+2|0]=h;H[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 TC(a,b){var c=0;var d=0;var e=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;d=K[b+11|0];c=d<<24>>24<0;a:{d=c?J[b+4>>2]:d;if(d){b=c?J[b>>2]:b;e=b+(d<<2)|0;for(;1;){c=391E3;b:{c:{d:{e:{f:{g:{h:{d=J[b>>2];switch(d-13|0){case 47:break h;case 0:break b;case 49:break d;case 21:break e;case 26:break f;case 25:break g;default:break c}}c= 390980;break d}c=391020;break d}c=391044;break d}c=391072}J[227211]=0;ca(1866,a|0,c|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break a;break b}if(d>>>0<32)break b;J[227211]=0;$(1810,a|0,d|0);c=J[227211];J[227211]=0;if((c|0)==1)break a}b=b+4|0;if((e|0)!=(b|0))continue;break}}return}b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}function B1(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;c=zb-80|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+436>>2]](d,b);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0; d=J[b+8>>2];J[c+68>>2]=0;J[c+40>>2]=d;J[c+44>>2]=0;e=J[b+12>>2];J[c+48>>2]=e;J[c+72>>2]=J[b+56>>2];J[c+32>>2]=J[b>>2];f=J[b+4>>2];J[c+76>>2]=0;J[c+36>>2]=f;f=J[a+116>>2];e=(d<<((e^-1)>>>9&1))+(e&256?28:44)|0;if((f|0)!=(e|0)){d=J[J[a>>2]-12>>2]+a|0;e=J[d+12>>2]+(f-e|0)|0;f=d+12|0;d=J[d+16>>2];J[f>>2]=d>>>0>e>>>0?e:d}b=J[b+16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;xr(a,c+32|0,b,c);zb=c+80|0}function Yr(a, b){var c=0;var d=0;var e=0;a:{b:{if(b>>>0>8)for(;1;){H[a|0]=K[K[a|0]+283440|0];H[a+1|0]=K[K[a+1|0]+283440|0];H[a+2|0]=K[K[a+2|0]+283440|0];H[a+3|0]=K[K[a+3|0]+283440|0];H[a+4|0]=K[K[a+4|0]+283440|0];H[a+5|0]=K[K[a+5|0]+283440|0];H[a+6|0]=K[K[a+6|0]+283440|0];H[a+7|0]=K[K[a+7|0]+283440|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)for(;1;){H[a|0]=K[K[a|0]+283440|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;for(;1;){H[a|0]=K[K[a|0]+283440| 0];H[a+1|0]=K[K[a+1|0]+283440|0];H[a+2|0]=K[K[a+2|0]+283440|0];H[a+3|0]=K[K[a+3|0]+283440|0];a=a+4|0;b=b-4|0;if(b)continue;break}}}function Lu(a,b,c,d){var e=0;var f=0;var g=0;var h=0;e=a+1|0;f=H[a|0];g=f&255;if((f|0)>=0){J[c>>2]=g;return e}a:{if(g-194>>>0<=29){if(b>>>0<=e>>>0)break a;b=K[a+1|0]-128|0;if(b>>>0>=64)break a;J[c>>2]=b|g<<6&1984;return a+2|0}if((g&240)==224){if((b-e|0)<2)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;b=f|(g<<12&61440|b<<6);if(b>>>0<2048| (b&-2048)==55296)break a;J[c>>2]=b;return a+3|0}if((b-e|0)<3|g-240>>>0>4)break a;b=K[e|0]-128|0;if(b>>>0>63)break a;f=K[a+2|0]-128|0;if(f>>>0>63)break a;h=K[a+3|0]-128|0;if(h>>>0>63)break a;b=g<<18&1835008|b<<12|f<<6|h;if(b-65536>>>0>=1048576)break a;e=a+4|0;d=b}J[c>>2]=d;return e}function vn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;a:{if(!c)break a;d=c+1|0;d=Qb(d>>>0>1073741823?-1:d<<2);b:{if((c|0)>0){e=d;for(;1;){c:{g=f+1|0;h=L[(f<<1)+b>>1];d:{e:{if((h- -8192& 65535)>>>0<63488){f=g;break e}if((c|0)<=(g|0))break c;f=f+2|0;g=L[(g<<1)+b>>1];if((g&64512)!=56320)break d;h=(h<<10&1047552|g&1023)+65536|0}J[e>>2]=h;e=e+4|0}if((c|0)>(f|0))continue}break}if((d|0)!=(e|0))break b}break a}e=e-d|0;c=e>>2;if(c>>>0<1073741808){f:{if(c>>>0<=1){H[a+11|0]=c;break f}f=(c|3)+1|0;b=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Ob(a,d,e)+(c<<2)|0,j=0,J[i>>2]=j;Mb(d);return}gd(a);B()}J[a>>2]=0;H[a+11|0]=0}function sj(a,b){var c=0;var d=0;var e=0;var f=0;var g=0; var h=0;g=J[b+12>>2];c=J[a>>2];d=Cb[J[g+24>>2]](g,c,J[g+56>>2])|0;if(c>>>0>=128){J[b+144>>2]=J[b+144>>2]|1;f=d;a:{if(!qu(c))break a;h=J[b+144>>2];J[b+144>>2]=h|2;e=c-6155|0;f=d|96;if(!(e>>>0>4|(e|0)==3))break a;b:switch(c-8204|0){case 0:f=d|544;break a;case 1:f=d|288;break a;default:break b}e=d|96;f=e;if(c-917536>>>0<=95)break a;f=d|32;if((c|0)!=847)break a;J[b+144>>2]=h|18;f=e}e=f;if(d>>>0>31){I[a+16>>1]=e;return}if(!(1<>1]=e;return}b=65024;c:{if((c|0)==6752|(c|0)==4038)break c; b=32512;if((c|0)==3897)break c;b=K[(Cb[J[g+16>>2]](g,c,J[g+48>>2])|0)+215664|0]<<8}d=b|e|128}I[a+16>>1]=d}function efa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];i=K[d+1|0];j=h+i|0;d=g-j<<5;J[a+8>>2]=d;g=g+j<<5;J[a>>2]=g-16384;h=i-h|0;f=f-e|0;e=P(h+f|0,4433)+128|0;h=e+P(h,-15137)>>8;J[a+12>>2]=h;e=e+P(f,6270)>>8;J[a+4>>2]=e;b=J[b+4>>2]+c|0;c=K[b+3|0];f=K[b|0];i=c+f|0;j=K[b+2|0]; b=K[b+1|0];k=j+b|0;l=i-k<<5;J[a+40>>2]=d-l>>2;J[a+8>>2]=d+l>>2;d=g-16382|0;g=(i+k<<5)-16384|0;J[a+32>>2]=d-g>>2;J[a>>2]=d+g>>2;d=b-j|0;c=f-c|0;b=P(d+c|0,4433)+128|0;e=e+2|0;c=b+P(c,6270)>>8;J[a+36>>2]=e-c>>2;J[a+4>>2]=c+e>>2;c=h+2|0;b=b+P(d,-15137)>>8;J[a+44>>2]=c-b>>2;J[a+12>>2]=b+c>>2}function sga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;a:{if((e|0)<=0)break a;h=J[a+76>>2];if((h|0)<=0)break a;a=J[a+28>>2];if(!a)break a;l=a& -4;k=a&3;m=a-1>>>0<3;for(;1;){n=e-1|0;g=0;for(;1;){j=J[J[(g<<2)+c>>2]+(d<<2)>>2];f=J[b>>2];a=0;i=0;if(!m)for(;1;){H[a+j|0]=K[f+g|0];f=f+h|0;H[(a|1)+j|0]=K[f+g|0];f=f+h|0;H[(a|2)+j|0]=K[f+g|0];f=f+h|0;H[(a|3)+j|0]=K[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)for(;1;){H[a+j|0]=K[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 Eh(a,b){var c=0;var d=0;var e=0;var f= 0;var g=0;a:{b:{if(!K[a+60|0])break b;if(M[a+148>>2]>>0){H[a+60|0]=0;return 0}d=J[a+80>>2];f=J[a+84>>2];if(b>>>0>214748364)break a;c=J[a+76>>2];if(c>>>0<=b>>>0)for(;1;){c=((c>>>1|0)+c|0)+32|0;if(c>>>0<=b>>>0)continue;break}b=Sqa(c,0,20,0);if(Bb)break a;e=kc(J[a+88>>2],b);b=kc(J[a+80>>2],b);if(!(b?e:0)){H[a+60|0]=0;if(e)J[a+88>>2]=e;if(!b){J[a+84>>2]=J[((d|0)==(f|0)?80:88)+a>>2];return 0}J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)?b:J[a+88>>2];return 0}J[a+88>>2]=e;J[a+80>>2]=b;J[a+84>>2]=(d|0)==(f|0)? b:e;if(!K[a+60|0])break b;J[a+76>>2]=c;g=1}return g}H[a+60|0]=0;J[a+84>>2]=(d|0)==(f|0)?d:J[a+88>>2];return 0}function Uoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;e=J[a+712>>2];a:{b:{if(!e)break b;f=J[e+1504>>2];a=6;if((f|0)==65535)break a;if(b){a=J[e+3096>>2];if(!a){c:{if(f>>>0>=391){f=f-391|0;g=0;if(f>>>0>=M[e+1356>>2])break c;g=J[J[e+1360>>2]+(f<<2)>>2];break c}a=J[e+3084>>2];g=0;if(!a)break c;g=Cb[J[a+20>>2]](f)|0}a=g;J[e+3096>>2]=a}J[b>>2]=a}if(c){a=J[e+3100>>2];if(!a){a=0;b= J[e+1508>>2];d:{if((b|0)==65535)break d;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[e+1356>>2])break d;a=J[J[e+1360>>2]+(b<<2)>>2];break d}f=J[e+3084>>2];if(!f)break d;a=Cb[J[f+20>>2]](b)|0}J[e+3100>>2]=a}J[c>>2]=a}if(!d)break b;J[d>>2]=J[e+1512>>2]}a=0}return a|0}function pw(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;b=J[a+28>>2];a:{if((b|0)==-1)break a;d=J[a+36>>2];f=J[a+40>>2];if(d>>>0>=f>>>0)break a;g=J[a>>2];e=b+1|0;h=J[a+16>>2]+16|0;for(;1;){b:{b=P(d,12)+h|0;c=K[b|0]|K[b+1|0]<<8|(K[b+ 2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0>>0?e:c;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(e>>>0>(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b|b>>>0>=M[g+16>>2])break b;J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=e;return}d=d+1|0;if((f|0)!=(d|0))continue;break}}H[a+24|0]=0}function BM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i= 0;var j=0;f=J[a+736>>2];a:{if(!f){d=Bj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=Cm(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+8>>2];a=0;if(e>>>0>=4){h=e&-4;for(;1;){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;for(;1;){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Pb(c, 0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Pb((e<<2)+c|0,0,b-e<<2)}return d|0}function AM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;f=J[a+736>>2];a:{if(!f){d=Bj(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=Cm(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+4>>2];a=0;if(e>>>0>=4){h=e&-4;for(;1;){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h| 0)!=(i|0))continue;break}}d=e&3;if(!d)break b;for(;1;){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Pb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Pb((e<<2)+c|0,0,b-e<<2)}return d|0}function bY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;f=zb-112|0;zb=f;J[f+108>>2]=0;d=K[b+11|0];g=d<<24>>24<0;h=g?J[b>>2]:b;a:{if(!h)break a;d=g?J[b+4>>2]:d;if(!d)break a;_j(h,d,f+108|0,f+104|0,0);e=J[f+108>>2]}b:{if(!Pz(-100,e,f+ 8|0,0)){d=0;if((J[f+12>>2]&61440)==16384)break b}c=Si(e,c?228163:227760);J[a+4>>2]=c;if(e){Mb(e);c=J[a+4>>2]}if(c){Hg(c,0,2);i=a,j=Vj(J[a+4>>2]),J[i+12>>2]=j;Hg(J[a+4>>2],0,0);J[a+8>>2]=0;e=K[b+11|0];c=e<<24>>24<0;e=c?J[b+4>>2]:e;c:{if(!(!e|J[((e<<2)+(c?J[b>>2]:b)|0)-4>>2]!=47)){J[a+12>>2]=2147483647;break c}d=1;if(J[a+12>>2]!=2147483647)break b}Cb[J[J[a>>2]+8>>2]](a)}d=0}zb=f+112|0;return d|0}function ip(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;a:{for(;1;){g=J[225926];e=g;if(e)for(;1;){b= a;c=J[e+4>>2];d=K[c|0];b:{if(d){c:{for(;1;){f=H[K[b|0]+107424|0];if((f|0)!=(d|0))break c;b=b+1|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}f=H[K[b|0]+107424|0];d=0}if((d|0)!=(f|0))break b;break a}if(!K[K[a|0]+107424|0])break a}e=J[e>>2];if(e)continue;break}e=0;c=xc(1,8);if(!c)break a;J[c>>2]=g;f=bc(a)+1|0;b=Sb(f);J[c+4>>2]=b;if(b){d:{if(f){d=K[Ob(b,a,f)|0];if(!d)break d}for(;1;){H[b|0]=K[d+107424|0];d=K[b+1|0];b=b+1|0;if(d)continue;break}}e=J[225926];b=(e|0)==(g|0);J[225926]=b?c:e;if(b)return c;Mb(J[c+ 4>>2]);Mb(c);continue}break}Mb(c)}return e}function Lr(a,b,c,d){var e=0;var f=0;var g=0;a:{b=J[b>>2];if(!b)break a;if((a|0)!=8913094){if((a|0)!=15597702){if((a|0)!=13369376)break a;c=P(c,d)<<2;if(!c)break a;a=3;for(;1;){H[a+b|0]=255;a=a+4|0;if(c>>>0>a>>>0)continue;break}break a}if(!d|!c)break a;for(;1;){g=P(c,f);a=0;for(;1;){e=a+g<<2;if(!(K[e+b|0]|K[b+(e|1)|0]|K[b+(e|2)|0]))H[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;for(;1;){g= P(c,f);a=0;for(;1;){e=a+g<<2;if(!(K[e+b|0]!=255|K[b+(e|1)|0]!=255|K[b+(e|2)|0]!=255))H[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 F2(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;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;i=J[a+120>>2];if(!(!(J[i+608>>2]&1)|(d|e))){e=J[i+684>>2];d=J[i+680>>2]}k=J[a+208>>2];a:{if(!k)break a;p=+(e|0);l=+(d|0);b:{if(!f){e=0;break b}e=Qb(c>>>0>536870911?-1:c<<3); if(!c)break b;q=c&1;a=0;c:{if((c|0)==1){j=l;break c}i=c&-2;j=l;for(;1;){d=J[(a<<2)+f>>2]+d|0;m=+(d|0);O[(a<<3)+e>>3]=m-j;n=a|1;d=d+J[(n<<2)+f>>2]|0;j=+(d|0);O[(n<<3)+e>>3]=j-m;a=a+2|0;o=o+2|0;if((i|0)!=(o|0))continue;break}}if(!q)break b;O[(a<<3)+e>>3]=+(J[(a<<2)+f>>2]+d|0)-j}Cb[J[J[k>>2]+20>>2]](k,b,c,l,p,e,g,O[h>>3],O[h+8>>3]);if(!e)break a;Mb(e)}}function sA(a){var b=0;var c=0;var d=0;var e=0;b=J[a+4>>2];d=J[a+8>>2];a:{if((b|0)==(d|0)){b=d;break a}for(;1;){e=J[(c<<2)+b>>2];if(e){wl(e+12|0);Mb(fd(e)); d=J[a+8>>2];b=J[a+4>>2]}c=c+1|0;if(c>>>0>2>>>0)continue;break}}J[a+8>>2]=b;b=J[a+20>>2];d=a+24|0;if((b|0)!=(d|0))for(;1;){c=J[b+20>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=J[b+4>>2];b:{if(c)for(;1;){b=c;c=J[b>>2];if(c)continue;break b}for(;1;){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}b=a+20|0;$j(b,J[a+24>>2]);J[a+20>>2]=d;J[a+24>>2]=0;J[a+28>>2]=0;c=J[a+36>>2];if(c){J[a+40>>2]=c;Mb(c);c=J[a+24>>2]}else c=0;$j(b,c);b=J[a+4>>2];if(b){J[a+8>>2]=b;Mb(b)}}function JL(a, b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;d=zb+-64|0;zb=d;Cb[J[b+60>>2]](b,d+16|0,4,d+12|0);c=J[d+12>>2];a:{if((c|0)<0){c=162;break a}if(c-5>>>0<4294967292){c=3;break a}c=zm(a,0,c);J[d+8>>2]=c;if(c)break a;if(J[d+12>>2]<=0){c=0;break a}i=J[a+100>>2];j=J[a+532>>2];for(;1;){a=(d+16|0)+P(g,12)|0;c=J[a>>2];if(K[c|0]==47){c=c+1|0;J[a>>2]=c}e=J[a+4>>2];if((e|0)==(c|0)){c=3;break a}f=(g<<2)+j|0;h=J[f+8>>2];if(h)Cb[J[i+8>>2]](i,h);h=f;e=e-c|0;f=vc(i,e+ 1|0,d+8|0);J[h+8>>2]=f;c=J[d+8>>2];if(c)break a;k=Ob(f,J[a>>2],e)+e|0,l=0,H[k|0]=l;g=g+1|0;if((g|0)>2])continue;break}c=J[d+8>>2]}J[b+12>>2]=c;zb=d- -64|0}function Wfa(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;var i=0;var j=Q(0);var k=0;var l=0;var m=0;var n=0;i=zb-256|0;zb=i;if(g){m=(e<<2)+c|0;a=J[a+416>>2];c=J[(a+(J[b+16>>2]<<2)|0)+140>>2];n=J[(a+(J[b+4>>2]<<2)|0)+100>>2];a=0;for(;1;){Cb[n|0](i,m,f);l=(a<<7)+d|0;e=0;for(;1;){k=(e<<1)+l|0;h=e<<2;j=Q(Q(N[h+i>>2]*N[c+ h>>2])+Q(16384.5));a:{if(Q(R(j))>1]=h-16384;k=e|1;h=k<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));b:{if(Q(R(j))>1]=h-16384;e=e+2|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}zb=i+256|0}function Rv(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;f=J[a>>2];if(!f)return 65536;g=65536;a:{if(!(b&16384))for(;1;){b=g;e=i<<2;d=J[e+c>>2];b:{if(!d)break b; e=J[e+J[a+8>>2]>>2];if(!e)return 0;if((d|0)==(e|0))break b;g=0;if((e|0)<(d&d>>31)|(e|0)>(((d|0)>0?d:0)|0))break a;g=jc(b,e,d);f=J[a>>2]}i=i+1|0;if(i>>>0>>0)continue;break a}for(;1;){b=g;h=i<<2;j=J[h+c>>2];c:{if(!j)break c;g=0;f=J[h+J[a+8>>2]>>2];if(!f)break a;if((f|0)==(j|0)){g=b;break c}k=J[d+h>>2];if((f|0)<=(k|0))break a;h=J[e+h>>2];if((h|0)<=(f|0))break a;if((f|0)<(j|0)){g=jc(b,f-k|0,j-k|0);break c}g=jc(b,h-f|0,h-j|0)}i=i+1|0;if(i>>>0>2])continue;break}}return g}function pl(a,b,c,d){a= a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;g=d?d:908344;d=J[g>>2];a:{b:{c:{if(!b){if(d)break c;return 0}e=-2;if(!c)break b;d:{if(d){e=c;break d}d=K[b|0];f=d<<24>>24;if((f|0)>=0){if(a)J[a>>2]=d;return(f|0)!=0|0}if(!J[J[226814]>>2]){e=1;if(!a)break b;J[a>>2]=f&57343;return 1}d=d-194|0;if(d>>>0>50)break c;d=J[(d<<2)+885344>>2];e=c-1|0;if(!e)break a;b=b+1|0}f=K[b|0];h=f>>>3|0;if((h-16|(d>>26)+h)>>>0>7)break c;for(;1;){e=e-1|0;d=f-128|d<<6;if((d|0)>=0){J[g>>2]=0;if(a)J[a>>2]=d;return c-e|0}if(!e)break a; b=b+1|0;f=K[b|0];if((f&192)==128)continue;break}}J[g>>2]=0;J[226770]=25;e=-1}return e|0}J[g>>2]=d;return-2}function fca(a){a=a|0;var b=0;var c=0;var d=0;var e=0;c=J[a+584>>2];if(c){J[a+672>>2]=J[c+160>>2];J[a+668>>2]=J[c+164>>2];b=J[c+252>>2];if(b)Mb(b);b=J[c+256>>2];if(b)Mb(b);b=J[c+260>>2];if(b)Mb(b);b=J[c+264>>2];if(b)Mb(b);b=J[c+268>>2];if(b)Mb(b);b=J[c+272>>2];if(b)Mb(b);b=J[c+276>>2];if(b)Mb(b);b=J[c+280>>2];if(b)Mb(b);b=J[c+284>>2];if(b)Mb(b);b=J[c+288>>2];if(b)Mb(b);b=J[c+292>>2];if(b)Mb(b); b=J[c+296>>2];if(b)Mb(b);if(K[c+400|0]){d=J[a+584>>2];b=d+536|0;e=J[b+4>>2];if(e)Cb[J[e+40>>2]](b);J[b+20>>2]=0;J[b+4>>2]=0;H[d+400|0]=0}b=J[c+1084>>2];if(b)Mb(b);b=J[c+1104>>2];if(b)Mb(b);b=J[c+5256>>2];if(b)Mb(b);Mb(c);J[a+584>>2]=0;ej(a)}}function Ws(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;i=J[a+20>>2];if(i>>>0<=2){J[a+8>>2]=0;return}c=i<<2;j=Sb(c);if(j){d=J[a>>2];a:{if(!d)break a;g=Sb(c);e=Sb(i);if(!g|!e)break a;J[g>>2]=d;H[e|0]=0;k=j;b:for(;1;){l= b+e|0;for(;1;){c:{d:{e:{f:switch(f|0){case 0:f=2;c=J[d+8>>2];if(!c)continue;break e;case 3:break c;case 1:break f;default:break d}f=3;c=J[d+12>>2];if(!c)continue}H[l|0]=f;b=b+1|0;h=b?h:h+1|0;J[(b<<2)+g>>2]=c;f=0;H[b+e|0]=0;d=c;continue b}J[k>>2]=d;k=k+4|0;f=1;continue}break}H[l|0]=3;if(b|h){h=h-!b|0;b=b-1|0;f=K[b+e|0];d=J[(b<<2)+g>>2];continue}break}Mb(g);Mb(e)}b=Xs(j,0,i-1|0);J[a+8>>2]=0;J[a>>2]=b;Mb(j)}}function Bs(a,b,c,d,e,f,g){var h=0;h=zb-16|0;zb=h;a:{b:switch(K[c+16|0]-8|0){case 24:if((e|0)<= 0)break a;c=0;for(;1;){Cb[J[J[d>>2]+12>>2]](d,h+10|0,4,1,0,0)|0;H[b|0]=K[h+10|0];H[b+1|0]=K[h+11|0];H[b+2|0]=K[h+12|0];oe(a,c+g|0,f,K[h+13|0]);b=b+3|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break a;case 0:Cb[J[J[d>>2]+12>>2]](d,b,e,1,0,0)|0;break a;case 7:case 8:g=0;if((e|0)<=0)break a;for(;1;){Cb[J[J[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;a=L[h+14>>1];H[b|0]=a<<3;H[b+2|0]=a>>>7&248;H[b+1|0]=a>>>2&248;b=b+3|0;g=g+1|0;if((g|0)!=(e|0))continue;break}break a;case 16:break b;default:break a}Cb[J[J[d>>2]+12>> 2]](d,b,P(e,3),1,0,0)|0}zb=h+16|0}function eL(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;f=J[a>>2];d=J[a+44>>2];if(d){c=J[d>>2];if(!(!c|!J[c+96>>2]))J[c+88>>2]=d}e=zb-16|0;zb=e;c=J[f+504>>2];a:{if(!c){d=35;break a}d=6;if(!b|J[b+4>>2]<0|(J[b+8>>2]<0|M[b>>2]>4))break a;d=J[c+88>>2];J[J[d+40>>2]+12>>2]=0;g=J[J[J[c+96>>2]+12>>2]+88>>2];if(g){d=Cb[g|0](d,b)|0;break a}if((J[c+8>>2]&3)==2){d=ts(c,b,e+12|0);if(d)break a;d=os(c,J[e+12>>2]);break a}jj(c,b);d=0}zb=e+16|0;if(!d){b=J[J[f+504>>2]+ 88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function ll(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;if(!b)return 0;a:{b:{if(!c)break b;d=K[b|0];e=d<<24>>24;if((e|0)>=0){if(a)J[a>>2]=d;return(e|0)!=0|0}if(!J[J[226814]>>2]){b=1;if(!a)break a;J[a>>2]=e&57343;return 1}d=d-194|0;if(d>>>0>50)break b;d=J[(d<<2)+885344>>2];if(c>>>0<=3)if(d<>>3|0;if((e-16|e+(d>>26))>>>0>7)break b;c=c-128|d<<6;if((c|0)>=0){b=2;if(!a)break a;J[a>>2]=c;return 2}d=K[b+2|0]-128|0;if(d>>>0>63)break b;c=d|c<<6;if((c|0)>=0){b=3;if(!a)break a;J[a>>2]=c;return 3}d=K[b+3|0]-128|0;if(d>>>0>63)break b;b=4;if(!a)break a;J[a>>2]=d|c<<6;return 4}J[226770]=25;b=-1}return b|0}function wt(a,b){a:{b:{c:{d:switch(a>>>12|0){case 0:a=a-1536|0;if(a>>>0<739)break c;break b;case 1:if(a-6150>>>0>164)break b;a=a-5411|0;break c;case 2:if(a-8204>>>0>93)break b;a=a-7300|0;break c; case 10:if(a-43072>>>0>51)break b;a=a-42074|0;break c;case 16:if(a-68288>>>0<=47){a=a-67238|0;break c}if(a-68480>>>0<=47){a=a-67382|0;break c}if(a-68864>>>0<=35){a=a-67718|0;break c}if(a-69424>>>0>155)break b;a=a-68242|0;break c;case 17:if(a-69821>>>0>16)break b;a=a-68483|0;break c;case 30:break d;default:break b}if(a-125184>>>0>75)break b;a=a-123829|0}a=K[a+131072|0];if((a|0)!=8)break a}a=b>>>0<=31?1<>2]>2]>>>0| J[b+8>>2]-a>>>0<12|(K[a|0]|K[a+1|0]<<8)!=256)break a;c=a+6|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=K[c|0]|K[c+1|0]<<8;b:{if(!d)break b;if(Wu(((d<<8|d>>>8)&65535)+a|0,b,a))break b;d=J[b+32>>2];if(d>>>0>31)break a;J[b+32>>2]=d+1;if(!K[b+28|0])break a;H[c|0]=0;H[c+1|0]=0}c=a+8|0;if(M[b+12>>2]>2]>>>0|J[b+8>>2]-c>>>0<2)break a;d=1;e=K[c|0]|K[c+1|0]<<8;c:{if(!e)break c;if(Wu(((e<<8|e>>>8)&65535)+a|0,b,a))break c;a=J[b+32>>2];if(a>>>0>31)break a;J[b+32>>2]=a+1;d=0;if(!K[b+28| 0])break c;H[c|0]=0;H[c+1|0]=0;d=1}return d}return 0}function rla(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=zb-32|0;zb=c;a:{d=0;b:{if(!a)break b;d=bc(b);if(d>>>0>=2147483632)break a;c:{if(d>>>0<=10){H[c+23|0]=d;e=c+12|0;break c}f=(d|15)+1|0;e=Qb(f);J[c+20>>2]=f|-2147483648;J[c+12>>2]=e;J[c+16>>2]=d}g=Ob(e,b,d)+d|0,h=0,H[g|0]=h;J[227211]=0;ia(1081,a|0,c+12|0,c+28|0,c+24|0);a=J[227211];J[227211]=0;d:{if((a|0)!=1){if(H[c+23|0]<0)Mb(J[c+12>>2]);b=J[c+24>>2];if(b)break d;d=0;break b}a= Z()|0;if(H[c+23|0]<0)Mb(J[c+12>>2]);aa(a|0);B()}a=Qb(20);J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=234048;J[a+12>>2]=0;J[a+16>>2]=0;ct(a,J[c+28>>2],b);d=J[a+4>>2]}zb=c+32|0;return d|0}gd(c+12|0);B()}function fe(a,b,c,d){var e=Q(0);var f=0;var g=Q(0);var h=0;var i=Q(0);var j=Q(0);var k=Q(0);var l=Q(0);var m=Q(0);var n=Q(0);f=J[a>>2];h=f+16|0;a=J[a+4>>2];g=N[a+68>>2];j=Q(g*Q(O[d+8>>3]));e=N[a+64>>2];i=Q(e*Q(O[d>>3]));l=Q(g*Q(O[c+8>>3]));k=Q(e*Q(O[c>>3]));g=Q(g*Q(O[b+8>>3]));e=Q(e*Q(O[b>>3]));b=J[f+12>>2];a=J[f+ 8>>2];a:{if(K[f+4|0]){if(!J[h>>2])bf(a,b,h);c=J[a+24>>2];d=J[a+32>>2];if(!d){Cb[c|0](a,b,h,e,g,k,l,i,j,0);break a}Cb[c|0](a,b,h,e,g,k,l,i,j,J[d+12>>2]);break a}m=N[f>>2];n=Q(j*m);if(!J[f+16>>2])bf(a,b,h);d=J[a+24>>2];e=Q(Q(g*m)+e);k=Q(Q(l*m)+k);i=Q(n+i);c=J[a+32>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](a,b,h,e,g,k,l,i,j,c)}N[f+32>>2]=j;N[f+28>>2]=i}function ZL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;f=zb-16|0;zb=f;a=J[a+532>>2];a:{if(!a){e= 6;break a}d=J[a+136>>2];a=J[a+4>>2];xp(d,f,a);d=a>>>0>>0?a:b;if(d)Ob(c,f,d<<2);if(a>>>0>=b>>>0)break a;g=(d^-1)+b|0;e=b-d&7;if(e){a=0;for(;1;){J[(d<<2)+c>>2]=32768;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}}e=0;if(g>>>0<7)break a;g=c+28|0;h=c+24|0;i=c+20|0;j=c+16|0;k=c+12|0;l=c+8|0;m=c+4|0;for(;1;){a=d<<2;J[a+c>>2]=32768;J[a+m>>2]=32768;J[a+l>>2]=32768;J[a+k>>2]=32768;J[a+j>>2]=32768;J[a+i>>2]=32768;J[a+h>>2]=32768;J[a+g>>2]=32768;d=d+8|0;if((d|0)!=(b|0))continue;break}}zb=f+16|0;return e| 0}function BH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;f=zb-32|0;zb=f;c=K[a+2|0]|K[a+3|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;else d=169776;c=J[b+88>>2];d=md(d,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);a:{if((d|0)==-1)break a;c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<=d>>>0)break a;e=J[b+88>>2];if(J[e+156>>2]){rf(e);c=J[b+80>>2];e=J[b+88>>2];J[f+16>>2]=J[e+64>>2];qc(e,c,129440,f+16|0);c=K[a+4|0]|K[a+5|0]<<8;c=(c<<8|c>>>8)&65535}a=c>>>0<=d>>>0?169776:((d<<1)+a|0)+6|0;a=K[a|0]|K[a+1|0]<< 8;Ro(b,(a<<8|a>>>8)&65535);e=1;a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[f>>2]=J[a+64>>2]-1;qc(a,b,129495,f)}zb=f+32|0;return e|0}function Am(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;h=J[a+760>>2];a:{if(h>>>0>b>>>0){f=J[a+764>>2];b:{if(L[a+210>>1]){e=f+(b<<2)|0;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=g;if(e+8>>>0>f+(h<<2)>>>0)break b;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8& 65280|d>>>24);break b}e=f+(b<<1)|0;d=K[e|0]<<8|K[e+1|0];g=d<<1;if(e+4>>>0<=f+(h<<1)>>>0)d=K[e+3|0]|K[e+2|0]<<8;d=d<<1}f=0;a=J[a+724>>2];if(a>>>0>>0){J[c>>2]=0;return 0}if(a>>>0>>0){d=a;e=0;if((h-2|0)!=(b|0))break a}a=d>>>0>>0?a:d}else a=0;f=a-g|0;e=g}J[c>>2]=f;return e|0}function iK(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;e=J[J[a+40>>2]>>2];if(e){a=J[a>>2];f=J[a+100>>2];c=J[a+712>>2];b=J[c+3080>>2];a=ce(J[J[a+96>>2]+4>>2],11010);a:{if(!a|!b)break a;b=J[b>>2];if(!b)break a; d=Cb[b|0](a)|0;if(!d)break a;Cb[J[d+8>>2]](J[e>>2]);b=J[c+2024>>2];if(!b)break a;g=b&3;b:{if(!g){a=b;break b}c=0;a=b;for(;1;){a=a-1|0;Cb[J[d+8>>2]](J[((a<<2)+e|0)+4>>2]);c=c+1|0;if((g|0)!=(c|0))continue;break}}if(b>>>0<4)break a;b=e+4|0;for(;1;){c=b+(a<<2)|0;Cb[J[d+8>>2]](J[c-4>>2]);Cb[J[d+8>>2]](J[c-8>>2]);Cb[J[d+8>>2]](J[c-12>>2]);a=a-4|0;Cb[J[d+8>>2]](J[b+(a<<2)>>2]);if(a)continue;break}}if(e)Cb[J[f+8>>2]](f,e)}}function fc(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;g=2147483647; a:{if(!b)break a;c=a>>31;c=(c^a)-c|0;d=b>>31;d=(d^b)-d|0;if(c>>>0<=(d>>>17^65535)>>>0){g=((c<<16)+(d>>>1|0)>>>0)/(d>>>0)|0;break a}f=d>>>1|0;i=f+(c<<16)|0;c=(c>>>16|0)+(f>>>0>i>>>0)|0;if(c>>>0>=d>>>0)break a;f=S(c);h=32-f|0;c=i>>>h|c<>>0)/(d>>>0)|0;e=c-P(d,g)|0;c=i<>>31;h=e>>>0>=d>>>0;e=e-(h?d:0)|0;g=h|g<<1;h=31-f|0;c=c<<1}if((f|0)==31)break a;for(;1;){e=e<<1|c>>>31;f=e>>>0>=d>>>0;e=c>>>30&1|e-(f?d:0)<<1;i=e>>>0>=d>>>0;e=e-(i?d:0)|0;g=g<<2|f<<1|i;c=c<<2;h=h-2|0;if(h)continue; break}}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-g|0:g}function fK(a){a=a|0;var b=0;var c=0;var d=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=J[a>>2];J[a+8>>2]=J[a+12>>2];yu(a);b=J[a+48>>2];c=J[a+52>>2];a:{b:{if((b|0)>(c|0))break b;c:{if((b|0)>=0){d=c+1|0;if(d>>>0<=b>>>0)break b;c=b;for(;1;){c=((c>>>1|0)+c|0)+8|0;if(d>>>0>c>>>0)continue;break}if(c>>>0<=1073741823){b=kc(J[a+56>>2],c<<2);if(b)break c;b=J[a+48>>2];if(b>>>0>=c>>>0)break b}J[a+48>>2]=b^-1}J[225936]=J[42444];break a}J[a+48>>2]=c; J[a+56>>2]=b}b=J[a+52>>2];J[a+52>>2]=b+1;J[J[a+56>>2]+(b<<2)>>2]=0}J[a+60>>2]=1;J[a+64>>2]=1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+68>>2]=0;J[a+72>>2]=1;J[a+88>>2]=0;J[a+92>>2]=0}function wU(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;var h=0;var i=0;g=zb-256|0;zb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Kh(h|1,226620,1,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=He(a,24,i,h,g)+a|0;i=lf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[227211]=0;h=g+32|0;qa(3707, a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[227211];J[227211]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function tU(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;var h=0;var i=0;g=zb-256|0;zb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Kh(h|1,226620,0,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>> 2]=f;a=g+224|0;e=He(a,24,i,h,g)+a|0;i=lf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[227211]=0;h=g+32|0;qa(3707,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[227211];J[227211]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function fF(a){var b=0;var c=0;var d=0;c=zb-16|0;zb=c;J[a+ 4>>2]=0;J[c+12>>2]=0;b=Sb(84);if(!b){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=0;Cb[J[J[a>>2]>>2]](a)}J[b+48>>2]=1E9;J[b+40>>2]=1363;J[b+36>>2]=1364;J[b+32>>2]=1365;J[b+28>>2]=1366;J[b+24>>2]=1367;J[b+20>>2]=1368;J[b+16>>2]=1369;J[b+12>>2]=1370;J[b+8>>2]=1371;J[b+4>>2]=1372;J[b>>2]=1373;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+76>>2]=84;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[a+4>>2]=b;a=Gg(241862);a:{if(!a)break a;H[c+11|0]=120;J[c>>2]=c+12;J[c+4>>2]=c+11;if((Lq(a,241902,c)|0)<=0)break a; a=J[c+12>>2];J[b+44>>2]=P((K[c+11|0]&223)==77?P(a,1E3):a,1E3)}zb=c+16|0}function es(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;g=zb-256|0;zb=g;a:{b:{if(c>>>0>>0){Xb(a,252627);d=0;break b}if(!b){c:{h=c-d|0;c=xE(a,J[a+740>>2]+d|0,h,0,0);if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=J[a+712>>2];if(!b|c+d>>>0>>0)break c}Xb(a,252817);break b}if(!c)break b;d:{b=c+d|0;f=Gd(a,b+1|0);if(f){i=J[a+740>>2];f=Ob(f,i,d);h=xE(a,d+i|0,h,d+f|0,c);H[b+f|0]=0;if((c|0)==(h|0))break d;Xb(a,252962);ec(a,f);break b}Xb(a, 253151);break b}ec(a,J[a+740>>2]);J[a+740>>2]=f;d=b;break a}zf(g,1,1,b);fj(a,g,253400)}b=Gd(a,d+1|0);if(!b)break a;c=J[a+740>>2];if(d)Ob(b,c,d);ec(a,c);J[a+740>>2]=b;H[b+d|0]=0}J[e>>2]=d;zb=g+256|0}function JU(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;var h=0;var i=0;g=zb-112|0;zb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Kh(h|1,226620,1,J[c+4>>2]);i=Wd();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=He(a,24,i,h,g)+a|0;i=lf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[227211]=0; h=g+32|0;qa(3696,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[227211];J[227211]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Kj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function HU(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;var h=0;var i=0;g=zb-112|0;zb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Kh(h|1,226620,0,J[c+4>>2]);i=Wd(); J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=He(a,24,i,h,g)+a|0;i=lf(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[227211]=0;h=g+32|0;qa(3696,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[227211];J[227211]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Kj(b,h,J[g+28>>2],J[g+24>>2],c,d);zb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function Dk(a){var b=0;var c=0;var d=0;var e= 0;var f=0;var g=0;var h=0;var i=0;f=J[a+4>>2];b=f>>31;c=(b^f)-b|0;h=J[a>>2];if(!h){if(!f)return;J[a+4>>2]=(f|0)<0?-65536:65536;return}b=h>>31;d=(b^h)-b|0;if(!f){J[a>>2]=(h|0)<0?-65536:65536;return}e=c>>>0>>0?d+(c>>>1|0)|0:c+(d>>>1|0)|0;b=S(e);b=(-1431655766>>>b>>>0>e>>>0?-15:-16)+b|0;a:{if((b|0)>0){d=d<>>0>>0?d+(c>>>1|0)|0:(d>>>1|0)+c|0;break a}g=e;e=0-b|0;b=g>>>e|0;c=c>>>e|0;d=d>>>e|0}b=65536-b|0;for(;1;){e=(P(b,d)>>16)+d|0;g=(P(b,c)>>16)+c|0;i=P((P(e,e)+P(g,g)|0)/-512|0,b+65536>> 8);b=(i>>>16|0)+b|0;if((i|0)>65535)continue;break}J[a+4>>2]=(f|0)<0?0-g|0:g;J[a>>2]=(h|0)<0?0-e|0:e}function IL(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;d=zb-208|0;zb=d;f=J[a+532>>2];Cb[J[b+60>>2]](b,d+16|0,16,d+12|0);e=J[d+12>>2];a:{if((e|0)<0){c=162;break a}c=3;if(e-17>>>0<4294967280)break a;b:{c:{d:{if(f){g=J[f>>2];if(g)break d}c=zm(a,e,0);if(c)break a;e=J[b+8>>2];g=J[b>>2];if(J[d+12>>2]<=0)break b;f=J[a+532>>2];break c}if((e|0)!=(g|0))break a;e=J[b+8>>2];g=J[b>>2]}c=0; for(;1;){a=(d+16|0)+P(c,12)|0;J[b>>2]=J[a>>2];J[b+8>>2]=J[a+4>>2];a=Cb[J[b+40>>2]](b,0)|0;h=c<<2;J[h+J[f+136>>2]>>2]=a;J[J[f+140>>2]+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break}}J[b+8>>2]=e;J[b>>2]=g;c=0}J[b+12>>2]=c;zb=d+208|0}function ee(a,b,c){var d=0;var e=0;var f=0;f=zb-16|0;zb=f;a:{b:{if((Cb[J[a+4>>2]](J[a+28>>2],b,f+12|0,1)|0)==1){e=K[f+12|0];break b}d=-1;if(Cb[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{e:{if((Cb[J[a+4>>2]](J[a+28>>2],b,f+13|0,1)|0)==1){d=e;e=K[f+13|0];d=d|e<<8;break e}if(Cb[J[a+ 24>>2]](J[a+28>>2],b)|0)break d;d=P(e,257)}if((Cb[J[a+4>>2]](J[a+28>>2],b,f+14|0,1)|0)==1){e=K[f+14|0];break c}if(!(Cb[J[a+24>>2]](J[a+28>>2],b)|0))break c}e=0;d=-1;break a}d=d|e<<16;if((Cb[J[a+4>>2]](J[a+28>>2],b,f+15|0,1)|0)==1){e=d|K[f+15|0]<<24;d=0;break a}a=Cb[J[a+24>>2]](J[a+28>>2],b)|0;e=a?0:d|e<<24;d=a?-1:0}J[c>>2]=e;zb=f+16|0;return d}function qk(a,b,c,d){var e=0;var f=0;var g=0;var h=0;g=zb-16|0;zb=g;a:{if(J[a+8>>2]==1){Rb(J[a+628>>2],J[a>>2],273362,0);e=-1;break a}if(K[a+13|0]&4){Rb(J[a+ 628>>2],J[a>>2],273798,0);e=-1;break a}e=J[a+180>>2];if(e>>>0<=b>>>0){c=J[a>>2];a=J[a+628>>2];J[g+4>>2]=e;J[g>>2]=b;Rb(a,c,263233,g);e=-1;break a}e=1;h=J[a+60>>2];f=J[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=LD(a,e);e=-1;if(!GD(a,b))break a;d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((Cb[J[a+548>>2]](a,c,d,(b>>>0)/M[a+176>>2]&65535)|0)<=0)break a;Cb[J[a+652>>2]](a,c,d);e=d}zb=g+16|0;return e}function ho(a){var b=0;var c=0; var d=0;var e=0;c=zb-16|0;zb=c;J[a+744>>2]=33;Id(a,c+8|0,8);a:{b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((e|0)>=0){b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+348>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);lg(a);Hc(a,c+12|0,4);b=J[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;J[a+744>>2]=65;zb=c+16|0;return e}ic(a,251675);B()}Sl(a,262160);B()}function RL(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;c=zb-32|0;zb=c;a:{if((Cb[J[b+52>>2]](b,6,c,3)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=a,g=fc(1E3,d),I[f+68>>1]=g;f=c,g=fc(J[c>>2],d),J[f>>2]=g;f=c,g=fc(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=fc(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=fc(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=fc(J[c+20>>2],d),J[f+20>> 2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!Bo(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}zb=c+32|0}function Fm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;if(!a)return 35;e=16;a:{if(L[a+264>>1]<=b>>>0)break a;d=J[a+544>>2];if(!d)return 7;e=0;g=c,h=Cb[J[d+16>>2]](0)|0,J[g>>2]=h;f=c;c=J[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0> 257)break a;a=Cb[J[d+16>>2]](b)|0;break b}if(!K[a+632|0])if(nw(a))break a;if(L[a+636>>1]<=b>>>0)break a;b=L[J[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=Cb[J[d+16>>2]](b)|0;break b}a=J[(J[a+644>>2]+(b<<2)|0)-1032>>2];break b}if(!K[a+632|0])if(nw(a))break a;if(L[a+636>>1]<=b>>>0)break a;a=Cb[J[d+16>>2]](H[J[a+640>>2]+b|0]+b|0)|0}J[f>>2]=a}return e|0}function Cs(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;Cb[J[J[b>>2]+16>>2]](b,240072,1,6)|0;c=J[a+16>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;Cb[J[J[b>>2]+44>>2]](b, c>>>8&255)|0;c=J[a+20>>2];Cb[J[J[b>>2]+44>>2]](b,c&255)|0;Cb[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;if(J[a+44>>2]){c=L[a+26>>1]-1|0;c=c<<5|c|-128}else c=17;Cb[J[J[b>>2]+44>>2]](b,c&255)|0;c=0;Cb[J[J[b>>2]+44>>2]](b,0)|0;Cb[J[J[b>>2]+44>>2]](b,0)|0;e=J[a+44>>2];d=!e;if(!(d|d)){d=J[a+4>>2];d=d?e?d+40|0:0:0;for(;1;){e=d+(c<<2)|0;Cb[J[J[b>>2]+44>>2]](b,K[e+2|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[e+1|0])|0;Cb[J[J[b>>2]+44>>2]](b,K[e|0])|0;c=c+1|0;if(c>>>0>2])continue;break}}}function Bg(a,b,c,d,e){var f=0; var g=0;var h=0;var i=0;h=zb-16|0;zb=h;J[h+12>>2]=b;b=0;f=6;a:{b:{if(Hf(a,h+12|0))break b;f=4;g=J[a>>2];i=J[g+12>>2];c:{if((i|0)==J[g+16>>2]){g=Cb[J[J[g>>2]+36>>2]](g)|0;break c}g=J[i>>2]}if(!(Cb[J[J[d>>2]+12>>2]](d,64,g)|0))break b;b=Cb[J[J[d>>2]+52>>2]](d,g,0)|0;for(;1;){d:{Oj(a);b=b-48|0;if(Hf(a,h+12|0)|(e|0)<2)break d;f=J[a>>2];g=J[f+12>>2];e:{if((g|0)==J[f+16>>2]){f=Cb[J[J[f>>2]+36>>2]](f)|0;break e}f=J[g>>2]}if(!(Cb[J[J[d>>2]+12>>2]](d,64,f)|0))break a;e=e-1|0;b=(Cb[J[J[d>>2]+52>>2]](d,f,0)| 0)+P(b,10)|0;continue}break}f=2;if(!Hf(a,h+12|0))break a}J[c>>2]=J[c>>2]|f}zb=h+16|0;return b}function WD(a,b){var c=0;var d=0;var e=0;d=zb+-64|0;zb=d;c=J[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0))break a;b:{c:{if(!c)break c;c=Fk(a+212|0);J[a+276>>2]=0;if(!c)break c;e=257719;break b}d:{e:switch(b-1|0){case 0:e=258749;c=Ho(a+212|0,J[a+280>>2],J[a+284>>2],J[a+288>>2],J[a+292>>2],J[a+296>>2],257811);break d;default:ic(a,258875);B();case 1:break e}e=257818;c=Ho(a+212|0,J[a+300>>2],J[a+304>>2],J[a+308>> 2],J[a+312>>2],J[a+316>>2],257811)}if(!c)break a}e=gj(d,64,gj(d,64,0,258986),e);b=c+6|0;if(b>>>0<=4)b=J[(b<<2)+262852>>2];else b=259246;gj(d,64,e,b);ic(a,d);B()}J[a+276>>2]=b|4;zb=d- -64|0;return}ic(a,259352);B()}function qV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=3;a:{if(J[a+64>>2]!=3){J[a+64>>2]=3;e=J[a+20>>2];if(!e)break a;b:{if(K[a+68|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=ke(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)| 0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1}d=0}return d|0}function Oi(a,b,c,d,e,f,g,h){var i=0;var j=0;var k=0;var l=0;j=1;i=d&2147483647;k=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112)break a;i=h&2147483647; if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112)break a;if(!(a|e|(c|g)|(b|f|(i|k))))return 0;j=d&h;if((j|0)>0)k=1;else k=(j|0)>=0;if(k){j=-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}j=-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;j=(a^e|c^g|(b^f|d^h))!=0}return j}function pu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c| 0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+ 11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;return 0}function DX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=K[906947];f=d<<24>>24<0;e=f?J[226734]:906936;d=f?J[226735]:d;if((d|0)==-1)d=pd(e);Cb[J[J[a>>2]+8>>2]](a,d);f=e;e=d<<2;Ob(J[a+12>>2],f,e);J[a+12>>2]=e+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;e=K[b+11|0];f=e<<24>>24<0;d=f?J[b>>2]:b;b=f?J[b+4>>2]:e;if((b|0)==-1)b=pd(d);Cb[J[J[a>>2]+8>>2]](a,b);e=d;d=b<<2;Ob(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;if(!c){b= K[906959];d=b<<24>>24<0;c=d?J[226737]:906948;b=d?J[226738]:b;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}}function vO(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;f=zb-16|0;zb=f;g=J[a+16>>2];c=J[a+28>>2];e=J[a+24>>2];J[f+12>>2]=0;a:{b:{d=e+1|0;c:{if(d>>>0<=c>>>0){b=J[a+32>>2];break c}J[a+36>>2]=b;b=Vb(b,4,c,d,J[a+32>>2],f+12|0);J[a+32>>2]=b;if(J[f+12>>2])break b;J[a+28>>2]=d}d:{if(!e)break d;a=g+10| 0;c=0;if((e|0)!=1){g=e&-2;d=0;for(;1;){h=c<<2;J[h+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);J[(h|4)+b>>2]=K[a+13|0]|(K[a+12|0]<<8|K[a+11|0]<<16);c=c+2|0;a=a+22|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break d;J[(c<<2)+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16)}J[(e<<2)+b>>2]=0;break a}b=0}zb=f+16|0;return b|0}function dG(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(K[b|0]|c>>>0<32|(K[b+1|0]|K[b+2|0]))break b;if(K[b+3|0]!=12|K[b+4|0]!=106|(K[b+5|0]!=80|K[b+6|0]!=32))break b;if(K[b+7|0]!=32| K[b+8|0]!=13|(K[b+9|0]!=10|K[b+10|0]!=135))break b;if(K[b+12|0]|K[b+11|0]!=10|(K[b+13|0]|K[b+14|0]))break b;if(K[b+15|0]!=24|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break b;if(K[b+19|0]!=112|K[b+20|0]!=109|(K[b+21|0]!=106|K[b+22|0]!=112))break b;if(K[b+24|0]|K[b+23|0]!=50|(K[b+25|0]|K[b+26|0]))break b;if(K[b+27|0]|K[b+28|0]!=109|(K[b+29|0]!=106|K[b+30|0]!=112))break b;d=1;if(K[b+31|0]==50)break a}d=0}return d}function Vha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i= 0;var j=0;var k=0;var l=0;var m=0;var n=0;a:{if((e|0)<=0)break a;g=J[a+36>>2];if((g|0)<=0)break a;j=J[a+112>>2];if(!j)break a;l=j&3;m=j-1>>>0<3;for(;1;){n=e-1|0;h=0;for(;1;){a=J[J[(h<<2)+b>>2]+(c<<2)>>2];f=J[d>>2]+h|0;i=j;k=0;if(l)for(;1;){H[f|0]=K[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)for(;1;){H[f|0]=K[a|0];f=f+g|0;H[f|0]=K[a+1|0];f=f+g|0;H[f|0]=K[a+2|0];f=f+g|0;H[f|0]=K[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 UO(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a=J[a+16>>2];c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!d)break a;a=a+8208|0;for(;1;){c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1| 0;if(!d)break a;continue}break}a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0<=(b^-1)>>>0?a+b|0:0}return f|0}function Mq(a,b){var c=0;var d=0;var e=0;var f=0;d=J[a>>2];if(d>>>0>>0)for(;1;){c=d+1|0;a:{b:{c:{d:{e:{f=K[d|0];switch(f-40|0){case 1:break c;case 0:break d;default:break e}}if((f|0)!=92)break a;if((b|0)==(c|0)){J[a>>2]=b;return 3}f:switch(K[c|0]-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break b;default:break f}if((K[c| 0]&248)!=48|b>>>0<=c>>>0)break a;c=d+2|0;if(c>>>0>=b>>>0|(K[c|0]&248)!=48)break a;c=d+3|0;if(c>>>0>=b>>>0)break a;c=(K[d+3|0]&248)==48?d+4|0:c;break a}e=e+1|0;break a}e=e-1|0;if(e)break a;J[a>>2]=c;return 0}c=d+2|0}d=c;if(c>>>0>>0)continue;break}J[a>>2]=d;return 3}function ct(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;e=c+4|0;a:{b:{f=J[a+4>>2];c:{if(!f){d=e>>>0<=1E3?1E3:e;J[a+8>>2]=d;d=Sb(d);J[a+16>>2]=0;J[a+4>>2]=d;break c}d=J[a+8>>2];e=e+J[a+16>>2]|0;if(d>>>0>=e>>>0)break b;for(;1;){d= d<<1;if(e>>>0>d>>>0)continue;break}J[a+8>>2]=d;d=kc(f,d);if(d){J[a+4>>2]=d;d=d+J[a+16>>2]|0;break c}d=Sb(J[a+8>>2]);e=J[a+4>>2];d=Ob(d,e,J[a+16>>2]);Mb(e);J[a+4>>2]=d;d=d+J[a+16>>2]|0}J[a+12>>2]=d;break a}d=J[a+12>>2]}H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;d=J[a+12>>2]+4|0;J[a+12>>2]=d;J[a+16>>2]=J[a+16>>2]+4;Ob(d,b,c);J[a+12>>2]=J[a+12>>2]+c;J[a+16>>2]=J[a+16>>2]+c}function Tha(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;var i=0;var j=0;var k=0;var l=0;d=J[a+ 472>>2];i=J[d+92>>2];h=J[a+316>>2];if((i|0)>=(h|0)){if(J[a+36>>2]>0){l=d+12|0;h=J[a+216>>2];i=0;for(;1;){j=i<<2;k=j+d|0;Cb[J[k+52>>2]](a,h,J[b+j>>2]+(P(J[k+100>>2],J[c>>2])<<2)|0,j+l|0);h=h+88|0;i=i+1|0;if((i|0)>2])continue;break}h=J[a+316>>2]}J[d+92>>2]=0;i=0}b=h-i|0;h=J[d+96>>2];b=b>>>0>>0?b:h;h=g;g=J[f>>2];h=h-g|0;b=b>>>0>>0?b:h;Cb[J[J[a+476>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);J[f>>2]=b+J[f>>2];J[d+96>>2]=J[d+96>>2]-b;b=b+J[d+92>>2]|0;J[d+92>>2]=b;if((b|0)>=J[a+316>>2])J[c>>2]=J[c>> 2]+1}function uN(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;h=3;g=b+2|0;a:{if(g>>>0>c>>>0)break a;i=c;c=K[b+1|0]|K[b|0]<<8;if(i>>>0<(c<<2)+g>>>0)break a;b=J[a+12>>2];i=K[b+14|0];j=L[b+12>>1];k=L[b+10>>1];l=K[b+8|0];m=L[b+6>>1];n=L[b+4>>1];b:{if(!c){h=0;break b}f=f+1|0;b=0;for(;1;){h=jw(a,K[g+1|0]|K[g|0]<<8,H[g+2|0]+d|0,H[g+3|0]+e|0,f,0);if(!h){g=g+4|0;b=b+1|0;if((c|0)!=(b|0))continue}break}b=J[a+12>>2]}I[b+14>>1]=i;I[b+8>>1]=l; I[b+12>>1]=j<<24>>24;I[b+10>>1]=k<<24>>24;I[b+6>>1]=m<<24>>24;I[b+4>>1]=n<<24>>24;a=J[a+8>>2];I[b+2>>1]=K[a+4|0];I[b>>1]=K[a|0]}return h|0}function jG(a,b,c,d){var e=0;var f=0;var g=0;var h=0;a:{e=d>>31;f=(e^d)-e|0;e=a>>31;if((f+((e^a)-e|0)|0)>131071)break a;e=c>>31;f=(e^c)-e|0;e=b>>31;if((f+((e^b)-e|0)|0)>131071)break a;a=P(a,d);b=P(b,c);return(a|0)>(b|0)?1:(a|0)<(b|0)?-1:0}f=d>>>16|0;g=P(f,a&65535);h=a>>>16|0;e=g+P(h,d&65535)|0;a=P(a,d);e=(((e>>>16|0)+P(h,f)|0)+((e>>>0>>0)<<16)|0)+(a>>>0>>0)|0;f=c>>>16|0;g=P(f,b&65535);h=b>>>16|0;d=g+P(h,c&65535)|0;b=P(b,c);c=(((d>>>16|0)+P(h,f)|0)+((d>>>0>>0)<<16)|0)+(b>>>0>>0)|0;d=1;b:{if(e>>>0>c>>>0)break b;d=-1;if(c>>>0>e>>>0)break b;d=1;if(a>>>0>b>>>0)break b;d=a>>>0>>0?-1:0}return d}function tn(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;if(J[a+96>>2]<0)return-9;h=J[b>>2];g=J[a+52>>2];f=J[a+64>>2];i=J[a+264>>2];j=(((g|0)<(f|0)?g:f)-i|0)+P(f,J[a+260>>2])|0;g=h>>>0>>0?h:j;f=h;a:{if(!c)break a;f=J[a+100>>2]+(i&J[a+68>> 2])|0;i=J[c>>2];if(!i){J[c>>2]=f;f=h;break a}Ob(i,f,g);J[c>>2]=g+J[c>>2];f=J[b>>2]}J[b>>2]=f-g;b=g+J[a+264>>2]|0;J[a+264>>2]=b;if(d)J[d>>2]=b;d=J[a+588>>2];c=1<<(d>>>6);b=J[a+64>>2];if(h>>>0>>0)return e?3:(b|0)==(c|0)?3:1;b:{if((b|0)!=(c|0))break b;c=J[a+52>>2];if((c|0)<(b|0))break b;J[a+52>>2]=c-b;J[a+260>>2]=J[a+260>>2]+1;J[a+588>>2]=d&-9|((b|0)!=(c|0))<<3}return 1}function Mma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;a=zb-32|0;zb=a;J[a+24>>2]=-1082130432;J[a+ 28>>2]=-1082130432;J[a+16>>2]=0;J[a+20>>2]=0;e=J[225934];a:{if(e)break a;for(;1;){e=zu();Fu(e,942);Du(e,943);Cu(e,944);Bu(e,945);if(J[e+4>>2])J[e+4>>2]=0;f=J[225934];e=e?e:902108;J[225934]=f?f:e;if(!f)break a;QG(e);e=J[225934];if(!e)continue;break}}f=a+16|0;g=J[d+116>>2];h=J[g+88>>2];i=J[d+120>>2];g=J[g+12>>2];b:{if(!g){Cb[h|0](d,i,c,e,f,0);break b}Cb[h|0](d,i,c,e,f,J[g+68>>2])}c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;rt(b,a);zb=a+32|0}function KF(a){var b= 0;b=J[a+268>>2];if(b)Mb(b);b=J[a+280>>2];if(b)Mb(b);b=J[a+292>>2];if(b)Mb(b);b=J[a+304>>2];if(b)Mb(b);b=J[a+316>>2];if(b)Mb(b);b=J[a+328>>2];if(b)Mb(b);b=J[a+340>>2];if(b)Mb(b);b=J[a+352>>2];if(b)Mb(b);b=J[a+364>>2];if(b)Mb(b);b=J[a+376>>2];if(b)Mb(b);b=J[a+388>>2];if(b)Mb(b);b=J[a+400>>2];if(b)Mb(b);b=J[a+412>>2];if(b)Mb(b);b=J[a+424>>2];if(b)Mb(b);b=J[a+436>>2];if(b)Mb(b);b=J[a+448>>2];if(b)Mb(b);b=J[a+460>>2];if(b)Mb(b);b=J[a+472>>2];if(b)Mb(b);b=J[a+484>>2];if(b)Mb(b);b=J[a+496>>2];if(b)Mb(b); a:{if(!K[a+512|0])break a;b=J[a>>2];if(!b)break a;Mb(b)}return a}function Xha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];for(;1;){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+8>>2]>>2];r=J[a+J[b+4>>2]>>2];s=J[a+J[b>>2]>>2];c=J[d>>2];a=0;for(;1;){f=K[a+r|0];h=K[a+s|0];j=K[a+ q|0]<<2;H[c|0]=K[h+(J[j+n>>2]+g|0)|0];f=f<<2;H[c+1|0]=K[((J[l+j>>2]+J[f+k>>2]>>16)+g|0)+h|0];H[c+2|0]=K[(J[f+m>>2]+g|0)+h|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 yU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;f=zb-144|0;zb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Kh(h|1,226747,1,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+123|0;e=He(a,13,g,h,f)+a|0;i=lf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[227211]= 0;g=f+16|0;qa(3707,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[227211];J[227211]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function uU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;f=zb-144|0;zb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Kh(h|1,226747,0,J[c+4>>2]);g=Wd(); J[f>>2]=e;a=f+123|0;e=He(a,13,g,h,f)+a|0;i=lf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[227211]=0;g=f+16|0;qa(3707,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[227211];J[227211]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Jj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function nj(a,b){var c=0;var d=0;var e=0;c=zb-16|0;zb=c;H[c+ 8|0]=0;a:{if(a){d=Kc(c+8|0,1,2,a);e=K[c+8|0]|K[c+9|0]<<8;I[b>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+10|0]=0;d=Kc(c+10|0,1,2,a);e=K[c+10|0]|K[c+11|0]<<8;I[b+2>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+12|0]=0;d=Kc(c+12|0,1,2,a);e=K[c+12|0]|K[c+13|0]<<8;I[b+4>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+14|0]=0;d=65535;if((Kc(c+14|0,1,2,a)|0)!=2)break a;d=K[c+14|0]|K[c+15|0]<<8;d=d<<8|d>>>8;break a}I[b+4>>1]=65535;I[b>>1]=65535;I[b+2>>1]=65535;d=65535}I[b+6>>1]=d;d=0;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|I[b+4>>1]< I[b>>1]))d=I[b+6>>1]>=I[b+2>>1];zb=c+16|0;return d}function im(a,b,c,d,e){var f=0;var g=0;J[a+160>>2]=J[a+160>>2]|1<<(b>>>4);J[a+164>>2]=J[a+164>>2]|1<>2]=J[a+168>>2]|1<<(b>>>9);f=J[a+204>>2];if((f|0)!=-1){g=J[a+88>>2];H[(J[g+80>>2]+P(J[g+64>>2],20)|0)+15|0]=f}f=J[a+88>>2];f=J[f+80>>2]+P(J[f+64>>2],20)|0;g=L[f+12>>1];d=d?g&65423|48:g|16;d=e?d|64:d;if(K[a+192|0]){c=d&112;d=J[a+148>>2];e=d+((b&255)<<1)|0;a=I[e+16>>1];if(!((a|0)==-1|(a>>>3|0)!=(b>>>8|0))){I[f+12>>1]=c|a&7;return}a=J[d>>2]; a=a?a:169776;a=Ci(M[a+16>>2]<4?169776:J[a+12>>2],b);if(!(!J[d>>2]|b>>>0>2097151|a>>>0>7))I[e+16>>1]=a|b>>>5&65528;I[f+12>>1]=a|c;return}I[f+12>>1]=c?d&112|c:d}function MU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;f=zb+-64|0;zb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Kh(h|1,226747,1,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+43|0;e=He(a,13,g,h,f)+a|0;i=lf(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[227211]=0;g=f+16|0;qa(3696,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[227211]; J[227211]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Kj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function IU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;f=zb+-64|0;zb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Kh(h|1,226747,0,J[c+4>>2]);g=Wd();J[f>>2]=e;a=f+43|0;e=He(a,13,g,h,f)+a|0;i=lf(a,e,c);h=f+4|0;g=J[c+ 28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[227211]=0;g=f+16|0;qa(3696,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[227211];J[227211]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)Cb[J[J[a>>2]+8>>2]](a);a=Kj(b,g,J[f+12>>2],J[f+8>>2],c,d);zb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return a|0}function hJ(a){var b=0;var c=0;b=zb-48|0;zb=b;a=J[a-140>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0; H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[227211]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1129270354)|0;c=J[227211];J[227211]=0;a:{b:{if((c|0)==1)break b;J[227211]=0;a=ca(699,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Sf(a,b){var c= 0;var d=0;var e=0;a:{d=K[b|0];if((d|0)!=255){if((d|0)!=30)break a;return Po(a,b,0,0)>>16}return((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16}e=b+1|0;b:{c:switch(d-28|0){case 0:c=0;if(M[a+8>>2]<=b+2>>>0)break b;return(K[b+2|0]|K[e|0]<<8)<<16>>16;case 1:c=0;if(M[a+8>>2]<=b+4>>>0)break b;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);default:break c}if(d>>>0<=246)return d-139|0;a=J[a+8>>2];if(d>>>0<=250){c=0;if(a>>>0<=e>>>0)break b;return(K[e| 0]|d<<8)-63124|0}c=0;if(a>>>0<=e>>>0)break b;c=64148-(K[e|0]|d<<8)|0}return c}function yz(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;f=zb-208|0;zb=f;J[f+204>>2]=c;c=f+160|0;Pb(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((xz(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=J[a+76>>2]<0;g=J[a>>2];J[a>>2]=g&-33;b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;h=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2])break c}c=-1;if(Pq(a))break b}c=xz(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Cb[J[a+ 36>>2]](a,0,0)|0;J[a+48>>2]=0;J[a+44>>2]=h;J[a+28>>2]=0;b=J[a+20>>2];J[a+16>>2]=0;J[a+20>>2]=0;c=b?c:-1}b=a;a=J[a>>2];J[b>>2]=a|g&32;e=a&32?-1:c;if(i)break a}zb=f+208|0;return e}function wj(a){var b=0;var c=0;b=zb-48|0;zb=b;a=J[a-16>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[227211]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1751672161)|0;c=J[227211]; J[227211]=0;a:{b:{if((c|0)==1)break b;J[227211]=0;a=ca(747,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function wh(a){var b=0;var c=0;b=zb-48|0;zb=b;a=J[a-88>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[227211]=0;J[b>>2]=0;J[b+ 4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1297498450)|0;c=J[227211];J[227211]=0;a:{b:{if((c|0)==1)break b;J[227211]=0;a=ca(882,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function vj(a){var b=0;var c=0;b=zb-48|0;zb=b;a=J[a-44>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]= 0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[227211]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1986553185)|0;c=J[227211];J[227211]=0;a:{b:{if((c|0)==1)break b;J[227211]=0;a=ca(750,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function rga(a,b,c,d,e){a=a|0;b= b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;g=J[J[a+408>>2]+8>>2];for(;1;){l=e-1|0;a=d<<2;m=J[a+J[c+8>>2]>>2];n=J[a+J[c+4>>2]>>2];o=J[a+J[c>>2]>>2];a=J[b>>2];f=0;for(;1;){h=(K[a+2|0]<<2)+g|0;i=(K[a+1|0]<<2)+g|0;j=(K[a|0]<<2)+g|0;H[f+o|0]=J[h+2048>>2]+(J[i+1024>>2]+J[j>>2]|0)>>>16;H[f+n|0]=J[h+5120>>2]+(J[i+4096>>2]+J[j+3072>>2]|0)>>>16;H[f+m|0]=J[h+7168>>2]+(J[i+6144>>2]+J[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 oJ(a){var b=0;var c=0;b=zb-48|0;zb=b;a=J[a-76>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[227211]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1635148146)|0;c=J[227211];J[227211]=0;a:{b:{if((c|0)==1)break b;J[227211]=0;a=ca(666,b|0,a|0)|0;c= J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function fu(a){var b=0;var c=0;b=zb-48|0;zb=b;a=J[a-72>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[227211]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a| 0,1719034226)|0;c=J[227211];J[227211]=0;a:{b:{if((c|0)==1)break b;J[227211]=0;a=ca(665,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function bw(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;if(H[a+741|0]&1){g=J[a+736>>2];d=J[g+56>>2];b=L[d>>1];if(b){c=J[d+24>>2];h=c+P(b,12)|0;for(;1;){b=Pv(a,J[c>>2]);d=Ap(a, J[g+56>>2]+4|0,L[c+4>>1],L[c+6>>1]);a:{if(!b)break a;I[b>>1]=d+L[c+8>>1];b=J[c>>2];if((b|0)==1751216995){e=d;break a}if((b|0)!=1751934832){if((b|0)!=1751413603)break a;f=d;break a}i=d}c=c+12|0;if(h>>>0>c>>>0)continue;break}}d=L[a+72>>1];f=d+f|0;I[a+72>>1]=f;b=e;e=L[a+70>>1];c=b+e|0;I[a+70>>1]=c;b=I[a+486>>1];I[a+82>>1]=b;I[a+80>>1]=L[a+484>>1]+((b|0)/-2|0);I[a+74>>1]=(c+(d+((L[a+74>>1]+i|0)-e|0)|0)|0)-f;XC(a+108|0,80)}}function Vo(a){var b=0;var c=0;b=zb-48|0;zb=b;a=J[a-92>>2];J[b+8>>2]=0;J[b+12>> 2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[227211]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1801810542)|0;c=J[227211];J[227211]=0;a:{b:{if((c|0)==1)break b;J[227211]=0;a=ca(787,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb= b+48|0;return a}function Bh(a){var b=0;var c=0;b=zb-48|0;zb=b;a=J[a-24>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[227211]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1330851634)|0;c=J[227211];J[227211]=0;a:{b:{if((c|0)==1)break b;J[227211]=0;a=ca(648,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[227211]=0;fa(583, c|0);c=J[227211];J[227211]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function jn(a){var b=0;var c=0;var d=0;var e=0;e=zb-16|0;zb=e;c=(D(a),v(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920)break a;a=Uj(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=Uj(((c|0)<0?1.5707963267948966:-1.5707963267948966)+d,1);break a}a=Uj(((c|0)<0?3.141592653589793:-3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a= Uj(((c|0)<0?4.71238898038469:-4.71238898038469)+d,1);break a}a=Uj(((c|0)<0?6.283185307179586:-6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=Q(a-a);break a}b=Sq(a,e+8|0);a=Uj(O[e+8>>3],b&1)}zb=e+16|0;return a}function Ut(a){var b=0;var c=0;b=zb-48|0;zb=b;a=J[a-8>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[227211]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>> 1]=1;a=ca(585,a|0,1835104368)|0;c=J[227211];J[227211]=0;a:{b:{if((c|0)==1)break b;J[227211]=0;a=ca(748,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function Rt(a){var b=0;var c=0;b=zb-48|0;zb=b;a=J[a-4>>2];J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27| 0]=0;H[b+28|0]=0;J[227211]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+44>>1]=1;a=ca(585,a|0,1751474532)|0;c=J[227211];J[227211]=0;a:{b:{if((c|0)==1)break b;J[227211]=0;a=ca(751,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;c=J[b+36>>2];if(!c)break a;J[227211]=0;fa(583,c|0);c=J[227211];J[227211]=0;if((c|0)!=1)break a;ha(0)|0;$b();B()}a=Z()|0;hd(b);aa(a|0);B()}zb=b+48|0;return a}function GO(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;a:{c=J[a+16>>2];a=K[c+ 12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a){g=c+16|0;for(;1;){e=a+f>>>1|0;c=P(e,12)+g|0;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>b>>>0){a=e;break b}d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0)break a;f=e+1|0}if(a>>>0>f>>>0)continue;break}}return 0}a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);return a<<24|(a&65280)<< 8|(a>>>8&65280|a>>>24)}function sH(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;f=zb-16|0;zb=f;d=K[a+2|0]|K[a+3|0]<<8;if(d)g=((d<<8|d>>>8)&65535)+a|0;else g=169776;d=J[b+88>>2];if((md(g,J[J[d+80>>2]+P(J[d+64>>2],20)>>2])|0)!=-1){d=K[a+4|0]|K[a+5|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;J[f+12>>2]=d;J[f+8>>2]=c?840:841;e=J[b+88>>2];g=J[e+64>>2];h=J[e+80>>2];a:{if(c){e=K[(P(g,20)+h|0)+15|0];if((e|0)!=255)break a}e=So(d,J[P(g,20)+h>>2])}c=K[a+6|0]|K[a+7|0]<<8;c=((c<<8|c>>>8)&65535)>>>0<= e>>>0?169776:((e<<1)+a|0)+8|0;c=K[c|0]|K[c+1|0]<<8;if(c)a=((c<<8|c>>>8)&65535)+a|0;else a=169776;e=tH(a,b,f+8|0)}zb=f+16|0;return e}function jg(a,b,c){var d=0;var e=0;var f=0;var g=0;f=J[a+584>>2];g=J[f+64>>2];e=J[f+68>>2];a:{if(e>>>0>=c>>>0)break a;c=c-e|0;d=b>>>c|g;if(J[a+608>>2]>=J[a+600>>2])_c(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=d;d=J[a+608>>2]+1|0;J[a+608>>2]=d;g=0;e=8;if(c>>>0<9)break a;for(;1;){c=c-8|0;e=b>>>c|0;if(J[a+600>>2]<=(d|0))_c(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=e;d=J[a+608>> 2]+1|0;J[a+608>>2]=d;e=8;if(c>>>0>8)continue;break}}d=J[(c<<2)+287296>>2]&b;b=e-c|0;d=d<>2]>=J[a+600>>2])_c(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=d;J[a+608>>2]=J[a+608>>2]+1;d=0;b=8}J[f+68>>2]=b;J[f+64>>2]=d}function dna(a){a=a|0;a=a+24|0;Wc(a,0,918);lc(a,1819239276,65,1);lc(a,1667460464,65,1);lc(a,1853188980,65,1);lc(a,1634429038,73,1);Wc(a,0,919);lc(a,1919969382,72,1);Wc(a,0,920);Wc(a,0,919);lc(a,1886545254,73,1);Wc(a,0,921);lc(a,1919644262,73,1);lc(a,1633842790,73,1);lc(a, 1651275622,73,1);lc(a,1751215206,73,1);lc(a,1886614630,73,1);lc(a,1986098293,73,1);lc(a,1667916660,73,1);Wc(a,0,922);Wc(a,0,912);lc(a,1769172844,0,1);lc(a,1768843636,0,1);lc(a,1835361385,0,1);lc(a,1718185569,0,1);Wc(a,0,0);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1751215214,9,1);lc(a,1886545267,9,1);lc(a,1886614643,9,1)}function mfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;g=zb-16|0;zb=g;a:{if(!a)break a;d=J[a+92>>2];if(!d|J[d+4>>2]!=1970170211)break a; d=J[a+40>>2];if(!d)break a;f=J[a+36>>2];if((f|0)<=0)break a;i=(f<<2)+d|0;for(;1;){b:{f=J[d>>2];c:{if(L[f+8>>1]|L[f+10>>1]!=5)break c;e=J[f>>2];if(!e)break c;e=J[e+96>>2];h=J[J[e>>2]+32>>2];if(!h)break c;e=Cb[h|0](e,9712)|0;if(!e)break c;if(Cb[J[e>>2]](f,g+8|0)|0)break c;if(J[g+12>>2]==14)break b}d=d+4|0;if(i>>>0>d>>>0)continue;break a}break}d=J[d>>2];if(!d)break a;j=Cb[J[J[d+12>>2]+20>>2]](d,J[a+92>>2],b,c)|0}zb=g+16|0;return j|0}function Nm(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;a:{if(!c)break a; for(;1;){if(K[a|0]&32)break a;e=J[b>>2];f=zb-16|0;zb=f;h=J[226814];if(J[a+72>>2]<=0)tx(a);J[226814]=J[a+136>>2];b:{c:{d:{if(e>>>0<=127){e:{if(J[a+80>>2]==(e|0))break e;d=J[a+20>>2];if((d|0)==J[a+16>>2])break e;J[a+20>>2]=d+1;H[d|0]=e;break b}e=pn(a,e);break d}d=J[a+20>>2];if(M[a+16>>2]>d+4>>>0){d=gn(d,e);if((d|0)<0)break c;J[a+20>>2]=d+J[a+20>>2];break d}g=f+12|0;d=gn(g,e);if((d|0)<0)break c;if(on(g,d,a)>>>0>>0)break c}if((e|0)!=-1)break b}J[a>>2]=J[a>>2]|32}J[226814]=h;zb=f+16|0;b=b+4|0;c=c-1| 0;if(c)continue;break}}}function iN(a){a=a|0;var b=0;var c=0;var d=0;var e=0;a:{b:{c:{a=J[J[a+156>>2]>>2];b=J[a+4>>2];if(!(!b|J[a+40>>2])){d=b<<1;if((d|0)<0){c=6;break b}if(d){c=10;if(d>>>0>268435455)break b;c=J[a>>2];b=b<<4;c=Cb[J[c+4>>2]](c,b)|0;if(!c)break c;Pb(c,0,b)}H[a+16|0]=1;J[a+40>>2]=c;d=(J[a+4>>2]<<3)+c|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;e=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[e>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b= 0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+c}c=0;break a}J[a+40>>2]=c;c=64;break a}J[a+40>>2]=0}return c|0}function uH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;a:{b:{if(c){a=J[b+88>>2];d=K[a+140|0];c=0;if(d&8)break a;H[a+140|0]=d|8;d=J[a+68>>2];c:{if(!d)break c;c=0;if(d>>>0>=4){g=d&-4;for(;1;){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|1,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|2,20)|0)+15|0]=255;H[(J[a+80>>2]+P(c|3,20)|0)+15|0]=255;c=c+4|0;e=e+4|0;if((g|0)!=(e| 0))continue;break}}d=d&3;if(!d)break c;for(;1;){H[(J[a+80>>2]+P(c,20)|0)+15|0]=255;c=c+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+204>>2]=255;break b}J[b+204>>2]=-1;a=J[b+88>>2];H[a+140|0]=K[a+140|0]&247}c=1}return c|0}function Jma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[b+24>>2];a=J[b+28>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;for(;1;){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}if(a>>>0<=214748364){c=kc(J[b+32>>2],P(a,20));if(c)break b;c=J[b+24>> 2];if(c>>>0>=a>>>0)break a}J[b+24>>2]=c^-1}J[225940]=J[42448];a=J[42447];J[225938]=J[42446];J[225939]=a;a=J[42445];J[225936]=J[42444];J[225937]=a;return}J[b+24>>2]=a;J[b+32>>2]=c}a=J[b+28>>2];J[b+28>>2]=a+1;a=J[b+32>>2]+P(a,20)|0;J[a+12>>2]=-1082130432;J[a+16>>2]=-1082130432;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2}function Ena(a){a=a|0;a=a+24|0;Wc(a,0,909);lc(a,1819239276,65,1);lc(a,1667460464,65,1);Wc(a,0,910);lc(a,1853188980,77,1);Wc(a,0,0);lc(a,1634429038,77,1);Wc(a,0,0);lc(a,1919969382,76,1);Wc(a,0, 0);lc(a,1919644262,77,1);Wc(a,0,0);lc(a,1886545254,76,1);Wc(a,0,0);lc(a,1651275622,76,1);Wc(a,0,0);lc(a,1633842790,76,1);Wc(a,0,0);lc(a,1751215206,76,1);Wc(a,0,0);lc(a,1886614630,76,1);Wc(a,0,0);lc(a,1986098293,77,1);Wc(a,0,0);lc(a,1667916660,77,1);Wc(a,0,0);Wc(a,0,911);lc(a,1768843636,76,1);lc(a,1886545267,77,1);lc(a,1633842803,77,1);lc(a,1651275635,77,1);lc(a,1886614643,77,1);lc(a,1751215214,77,1)}function zi(a){var b=0;var c=0;J[227211]=0;fa(637,a|0);b=J[227211];J[227211]=0;if((b|0)!=1)a:{J[a+ 60>>2]=-57005;b=J[a+68>>2];if(b){J[227211]=0;$(636,b+24|0,b|0);c=J[227211];J[227211]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+68>>2]=0}b=J[a+92>>2];if(b){Mb(b);J[a+92>>2]=0}J[a+76>>2]=0;J[a+72>>2]=J[a+72>>2]&1;if(J[a+48>>2]){J[a+52>>2]=0;Mb(J[a+56>>2])}J[a+48>>2]=0;J[a+52>>2]=0;J[a+28>>2]=0;J[a+56>>2]=0;c=J[a+36>>2];if(c){b=J[a+40>>2];for(;1;){Mb(J[b>>2]);b=b+4|0;c=c-1|0;if(c)continue;break}}if(J[a+32>>2]){J[a+36>>2]=0;Mb(J[a+40>>2])}J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return}ha(0)|0;$b();B()}function pU(a, b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a=zb-208|0;zb=a;h=Wd();J[a>>2]=e;e=a+176|0;j=He(e,20,h,226161,a);h=j+e|0;k=lf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[227211]=0;g=_(3579,f|0)|0;i=J[227211];J[227211]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)Cb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Cb[J[J[g>>2]+48>>2]](g,f,h,e)|0;f=b;b=e+(j<<2)|0;b=Jj(f,e,(h|0)==(k|0)?b:(a+(k-a<<2)|0)-688|0,b,c,d);zb=a+208|0;return b|0}c= Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function nQ(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;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;if(ff(a,J[b+8>>2],f)){Rp(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;Qp(m,b,c,d,e,f);k=K[b+52|0];h=(h|k)!=0;l=K[b+53|0];g=(g|l)!=0;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0)break a;for(;1;){if(K[b+54|0])break a;b:{if(k){if(J[b+24>>2]==1)break a;if(K[a+ 8|0]&2)break b;break a}if(!l)break b;if(!(H[a+8|0]&1))break a}I[b+52>>1]=0;Qp(i,b,c,d,e,f);l=K[b+53|0];g=(l|g)!=0;k=K[b+52|0];h=(k|h)!=0;i=i+8|0;if(j>>>0>i>>>0)continue;break}}H[b+53|0]=g;H[b+52|0]=h}function dA(a,b,c){var d=0;var e=0;var f=0;var g=0;f=zb-16|0;zb=f;d=K[c|0];if(d){e=c;for(;1;){d=(d<<24>>24)+(g<<4)|0;g=d>>>24&240^d&268435455;d=K[e+1|0];e=e+1|0;if(d)continue;break}e=(g>>>0)%31627|0}else e=0;d=(e<<2)+b|0;a:{b:{c:{for(;1;){d=J[d>>2];if(!d)break c;if(hc(c,J[d+4>>2]))continue;break}d=J[d+ 8>>2];if((d|0)>=0)break b}cA(b,c,J[a+12>>2]);e=J[a+40>>2];d=J[a+12>>2];if(!(d&d-1)){b=P(d,48);e=kc(e,b);if(!e)break a;J[a+40>>2]=e;d=J[a+12>>2]}b=P(d,24)+e|0;J[b+20>>2]=0;J[b+12>>2]=-1;J[b+16>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+12>>2]=d+1}zb=f+16|0;return d}J[f>>2]=b;Uc(J[221126],228610,f);za(1);B()}function Ak(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{if(J[a+44>>2]|!b)break a;d=J[a+52>>2];c=(c|0)>(d|0)?d:c;a=P(J[a+16>>2],3);c=(a|0)>(c|0)?c:a;if((c|0)<=0)break a;d=((c- 1>>>0)/3|0)+1|0;e=d&3;a=0;if(c>>>0>=10){h=d&2147483644;for(;1;){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=(a|3)+b|0;i=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=i;d=K[c+8|0];H[c+8|0]=K[c+6|0];H[c+6|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;a=a+12|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}if(!e)break a;for(;1;){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;a=a+3|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}}function bD(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;c=zb-48|0;zb=c;a:{b:{c:{d:{e:{d=J[a+ 584>>2];b=J[d>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}b=L[a+84>>1];e=b-8|0;if(1<>>0<=24:0)break b;a=J[a+628>>2];J[c+16>>2]=b;Rb(a,388484,267860,c+16|0);b=0;break a}b=L[a+86>>1];if((b|0)==3)break b;a=J[a+628>>2];J[c+32>>2]=b;Rb(a,388484,268366,c+32|0);b=0;break a}a=J[a+628>>2];J[c>>2]=b;Rb(a,388484,269168,c);b=0;break a}b=1;J[d+4>>2]=L[a+138>>1]!=1?1:L[a+98>>1];f:{if(K[a+13|0]&4){f=d,g=Og(a),J[f+8>>2]=g;break f}f=d,g=_e(a),J[f+8>>2]=g}}zb=c+48| 0;return b}function bL(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;c=zb-32|0;zb=c;a:{if((Cb[J[b+52>>2]](b,6,c,0)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=c,g=fc(J[c>>2],d),J[f>>2]=g;f=c,g=fc(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=fc(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=fc(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=fc(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+ 452>>2]=e;J[a+444>>2]=d;if(!Bo(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}zb=c+32|0}function ks(a,b,c,d,e,f,g,h,i){var j=0;var k=0;var l=0;a:{if(!a)break a;j=1;b:{if((c|0)>0)if((b|d|e|f|g|h|i)>=0)break b;Xb(a,253850);j=0}if((1E5-c|0)<(b|0)){Xb(a,253989);j=0}if((1E5-e|0)<(d|0)){Xb(a,254170);j=0}if((1E5-g|0)<(f|0)){Xb(a,254377);j=0}if((1E5-i|0)<(h|0)){Xb(a,254618);j=0}c=f-d|0;b=c>>>16|0;f=i-e|0;i=f&65535;k=c&65535;c=P(i,k);g=g-e|0;e=g>>>16|0;h=h-d|0;l=h&65535;g=g&65535; d=P(l,g);f=f>>>16|0;i=P(b,i)+P(k,f)+(c>>>16)|0;k=(i>>>16|0)+P(b,f)|0;b=h>>>16|0;f=P(e,l)+P(g,b)+(d>>>16)|0;if((k|0)!=((f>>>16|0)+P(b,e)|0)|(c&65535|i<<16)!=(d&65535|f<<16))break a;Xb(a,255024);j=0}return j}function aqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=Q(0);var h=0;var i=Q(0);var j=Q(0);var k=Q(0);var l=Q(0);var m=Q(0);var n=Q(0);var o=Q(0);f=d+16|0;h=J[d+12>>2];e=J[d+8>>2];i=Q(J[c+4>>2]);g=Q(J[c>>2]);l=Q(J[b+4>>2]);j=Q(J[b>>2]);m=Q(J[a+4>>2]);k=Q(J[a>>2]);a:{if(K[d+4|0]){if(!J[f>> 2])bf(e,h,f);a=J[e+24>>2];b=J[e+32>>2];if(!b){Cb[a|0](e,h,f,k,m,j,l,g,i,0);break a}Cb[a|0](e,h,f,k,m,j,l,g,i,J[b+12>>2]);break a}n=N[d>>2];o=Q(i*n);if(!J[d+16>>2])bf(e,h,f);b=J[e+24>>2];k=Q(Q(m*n)+k);j=Q(Q(l*n)+j);g=Q(o+g);a=J[e+32>>2];if(a)a=J[a+12>>2];else a=0;Cb[b|0](e,h,f,k,m,j,l,g,i,a)}N[d+32>>2]=i;N[d+28>>2]=g;return 0}function fqa(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;a=zb-128|0;zb=a;f=J[b+32>>2];a:{b:{c:{d:{if((d|0)<0){J[227211]=0;b=ca(693,f|0,c|0)|0;g=J[227211];J[227211]= 0;if((g|0)!=1)break d;break c}d=d>>>0>=127?127:d;b=rc(a,c,d);H[b+d|0]=0;J[227211]=0;b=ca(693,f|0,b|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break c}J[e>>2]=b;g=1;if(b)break a;J[227211]=0;b=ga(692,f|0,0,a|0,128)|0;f=J[227211];J[227211]=0;if((f|0)==1)break c;e:{if(!(b|(d|0)>=0)){if(!hc(a,c))break e;break b}if(_b(a,c,d))break b}g=1;break a}a=Z()|0;wd();aa(a|0);B()}g=J[e>>2]!=0}wd();zb=a+128|0;return g|0}function vU(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;f=J[a+28>>2];a=J[f+20>> 2];a:{if(!a)break a;b:{c:{b=L[a>>1];d=b<<16>>16;if((d|0)>=2){e=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break c}if(d)break c;b=L[a+2>>1];break b}b=I[a+2>>1];if((e|0)!=(b|0))break b;I[a>>1]=d-1;break a}d:{if(b<<16>>16<2)break d;c=J[a+4>>2];g=c+(e<<3)|0;h=b&65535;c=c+(h<<3)|0;if(J[g>>2]!=J[c-8>>2]|J[g+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+h|0)-1|0]!=1)break d;b=b-1|0;I[a+2>>1]=b}if((d|0)<=0)break a;c=e;e=(b<<16>>16)-1|0;if((c|0)==(e|0)){I[a+2>>1]=b-1;I[a>>1]=d-1;break a}I[(J[a+12>>2]+(d<<1)|0)-2>>1]=e}H[f+44|0]=0} function hH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;d=zb-32|0;zb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;c=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);a:{if((c|0)==-1)break a;f=K[a+6|0]|K[a+7|0]<<8;if(c>>>0>=((f<<8|f>>>8)&65535)>>>0)break a;f=J[b+88>>2];if(J[f+156>>2]){g=J[b+80>>2];J[d+16>>2]=J[f+64>>2];qc(f,g,130369,d+16|0)}g=1;Kk(a+4|0,b,a,((P(Vqa(K[a+4|0]|K[a+5|0]<<8),c)<<1)+a|0)+8|0,J[e+88>>2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+156>> 2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];qc(a,b,130397,d)}J[e+64>>2]=J[e+64>>2]+1}zb=d+32|0;return g|0}function PA(a,b,c,d){var e=0;var f=0;J[a+56>>2]=0;J[a+60>>2]=0;O[a+40>>3]=c;J[a+8>>2]=-1;J[a+12>>2]=2146435071;J[a>>2]=414376;J[a+72>>2]=b;O[a+48>>3]=d;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=-1048577;J[a+16>>2]=-1;J[a+20>>2]=2146435071;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;b=Qb(8);J[227211]=0;e=_(3126,b|0)|0;f=J[227211];J[227211]=0;if((f|0)==1){e=Z()|0;Mb(b);if(H[a+71|0]<0)Mb(J[a+60>>2]); aa(e|0);B()}J[a+84>>2]=0;J[a+88>>2]=0;I[a+80>>1]=256;J[a+76>>2]=e;J[a+100>>2]=0;H[a+89|0]=0;H[a+90|0]=0;H[a+91|0]=0;H[a+92|0]=0;H[a+93|0]=0;H[a+94|0]=0;H[a+95|0]=0;H[a+96|0]=0;return a}function xW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=zb-32|0;zb=e;J[d>>2]=-1;Oh(a,e+20|0);if(J[e+28>>2]==3){i=J[a>>2];g=J[e+20>>2]+1|0;J[a>>2]=g;j=J[a+8>>2];h=J[e+24>>2]-1|0;J[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0)break a;if(!f){f=0;for(;1;){Oh(a,e+8|0);if(!J[e+16>>2])break a;f= f+12|0;if(M[a>>2]>2])continue;break}break a}c=P(c,12)+b|0;for(;1;){Oh(a,e+8|0);if(!J[e+16>>2])break a;if(c>>>0>f>>>0){g=J[e+12>>2];J[f>>2]=J[e+8>>2];J[f+4>>2]=g;J[f+8>>2]=J[e+16>>2]}f=f+12|0;if(M[a>>2]>2])continue;break}}J[d>>2]=(f-b|0)/12;J[a+8>>2]=j;J[a>>2]=i}zb=e+32|0}function AU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a=zb-96|0;zb=a;h=Wd();J[a>>2]=e;e=a- -64|0;j=He(e,20,h,226161,a);h=j+e|0;k=lf(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]= g;J[g+4>>2]=J[g+4>>2]+1;J[227211]=0;g=_(3563,f|0)|0;i=J[227211];J[227211]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)Cb[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;Cb[J[J[g>>2]+32>>2]](g,f,h,e)|0;f=b;b=e+j|0;b=Kj(f,e,(h|0)==(k|0)?b:(a+(k-a|0)|0)-48|0,b,c,d);zb=a+96|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function IC(a){var b=0;var c=0;var d=0;b=zb-16|0;zb=b;d=cc(a,0);a:{if(d)break a;d=Fd(a,b+8|0,4);if(d)break a;d=3; if(K[b+8|0]!=31|K[b+9|0]!=139|(K[b+10|0]!=8|K[b+11|0]>31))break a;d=Ad(a,6);J[b+12>>2]=d;c=K[b+11|0];if(c&4){c=cD(a,b+12|0);d=J[b+12>>2];if(d)break a;d=Ad(a,c);J[b+12>>2]=d;if(d)break a;d=0;c=K[b+11|0]}if(c&8){for(;1;){c=Pd(a,b+12|0)?0:3;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=3)break a;c=K[b+11|0]}if(c&16){for(;1;){c=Pd(a,b+12|0)?0:5;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=5)break a;c=K[b+11|0]}if(!(c&2))break a;d=Ad(a,2)}zb=b+16|0;return d}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;var h=0;var i=0;b=J[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((L[e+12>>1]&7)!=2)b=J[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f;c=J[a>>2];b=b>>c;a:{if((b|0)<0)break a;c=f>>c;d=L[a+52>>1];if((c|0)>=(d|0))break a;d=b>>>0>>0?b:d-1|0;b=-128>>(d&7);g=J[a+140>>2];h=J[a+56>>2];i=g+h|0;e=(c|0)>0?c:0;c=e<<13>>16;a=i+c|0;e=255>>>(e&7)|0;f=d<<13>>16;d=f-c|0;b:{if((d|0)>0){H[a|0]=e|K[a|0];if((d|0)!=1){a=(d|0)>=2?2:d;Pb((c+i|0)+1|0,255,(f-(a+c|0)|0)+1|0);a=(h+((f+ g|0)-a|0)|0)+1|0}a=a+1|0;break b}b=b&e}H[a|0]=K[a|0]|b}}function uD(a,b,c){var d=0;var e=0;var f=0;d=J[a+584>>2];for(;1;){a:{f=mk(b,e,c);lk(a,f,285648);e=e+f|0;if(e>>>0>=c>>>0)break a;f=kk(b,e,c);lk(a,f,286304);e=e+f|0;if(e>>>0>>0)continue}break}b=J[d+4>>2];b:{if(!(b&12))break b;if(J[d+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])_c(a);b=J[d+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8;b=J[d+4>>2]}if(!(b&8))break b;c=J[a+604>>2];if(!(c&1))break b; if(J[a+608>>2]>=J[a+600>>2]){_c(a);c=J[a+604>>2]}b=J[d+64>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function Hw(a,b){var c=0;var d=0;var e=0;c=J[a+32>>2];d=J[a+28>>2];if(d){for(;1;){e=J[c+8>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+32>>2]}if(c)Cb[J[b+8>>2]](b,c);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+20>>2];d=J[a+16>>2];if(d){for(;1;){e=J[c+8>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+8>> 2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+20>>2]}if(c)Cb[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=J[a+8>>2];if(c)Cb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function mn(a,b,c,d,e,f,g){var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;i=zb-240|0;zb=i;h=J[d>>2];J[i+232>>2]=h;d=J[d+4>>2];J[i>>2]=a;J[i+236>>2]=d;m=0-b|0;l=!f;a:{b:{c:{d:{if((h|0)!=1){h=a;f=1;break d}h=a;f=1;if(d)break d;break c}for(;1;){j=(e<<2)+g|0;d=h-J[j>>2]|0;if((Qi(d, a,c)|0)<=0)break c;k=l^-1;l=1;e:{if(!((k|(e|0)<2)&1)){j=J[j-8>>2];k=h+m|0;if((Qi(k,d,c)|0)>=0)break e;if((Qi(k-j|0,d,c)|0)>=0)break e}J[(f<<2)+i>>2]=d;j=i+232|0;h=Jz(j);nn(j,h);f=f+1|0;e=e+h|0;h=d;if(J[i+236>>2]|J[i+232>>2]!=1)continue;break b}break}d=h;break b}d=h;if(!l)break a}Iz(b,i,f);Nq(d,b,c,e,g)}zb=i+240|0}function Yh(a){a=a|0;var b=0;var c=0;var d=0;J[a+220>>2]=403736;J[a>>2]=403464;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}J[227211]=0;fa(1998,a|0);b=J[227211];J[227211]=0;if((b| 0)!=1)a:{b=J[a+208>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+208>>2]=0}c=a+220|0;d=404328;b=wr(a,403864);J[a+220>>2]=404328;b:{if(K[b+256|0])break b;a=J[b+252>>2];if(!a)break b;Mb(a);J[b+252>>2]=0;d=J[c>>2]}J[b+224>>2]=0;J[b+228>>2]=0;H[b+257|0]=0;J[b+232>>2]=0;J[b+236>>2]=0;J[b+240>>2]=0;a=J[d+12>>2];J[227211]=0;fa(a|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break a;return b|0}ha(0)|0;$b();B()}function QM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;f=I[a+302>>1];if(f){a:{b:{c:switch(J[J[J[a>> 2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;g=b+16|0;e=J[b+16>>2]+(c<<3)|0;break b;case 0:break c;default:break a}g=b+16|0;e=J[b+16>>2]+(c<<3)|0}e=J[e>>2];f=jc(d,f,J[a+568>>2]);J[J[g>>2]+(c<<3)>>2]=f+e}e=J[b+24>>2]+c|0;H[e|0]=K[e|0]|8}e=I[a+304>>1];if(e){d:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break d;g=c<<3;f=J[(g+J[b+16>>2]|0)+4>>2];a=jc(d,e,J[a+568>>2]);J[(g+J[b+16>>2]|0)+4>>2]=a+f}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}}function NP(a,b,c,d){a=a|0;b=b| 0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;f=zb-128|0;zb=f;if((c|0)>0){k=(P((b|0)!=0,36)+a|0)+16|0;for(;1;){h=(c|0)>=16?16:c;g=h<<1;b=0;for(;1;){e=b<<2;i=J[e+d>>2]+i|0;J[e+f>>2]=((i+(i>>31)|0)+32768&-65536)>>16;b=b+1|0;if((g|0)!=(b|0))continue;break}b=0;for(;1;){e=b<<2;j=(e|4)+f|0;J[j>>2]=J[j>>2]-J[e+f>>2];b=b+2|0;if(g>>>0>b>>>0)continue;break}a:{if(J[a+4>>2])break a;b=f;g=h;for(;1;){e=al(k,J[b>>2],J[b+4>>2],J[a>>2],0);if(e){J[a+4>>2]=e;break a}b=b+8|0;e=(g|0)>1;g=g-1|0; if(e)continue;break}}c=c-h|0;if((c|0)>0)continue;break}}zb=f+128|0}function Mm(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;h=zb-16|0;zb=h;if(1073741807-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)g=J[a>>2];else g=a;i=g;g=h+4|0;j=g;if(b>>>0<536870887){J[h+12>>2]=b<<1;J[h+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=h+12|0;c=J[(M[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;c=c+1|0}else c=1073741807;Ki(j,c);c=J[h+4>>2];if(e)If(c,i,e);if((d|0)!=(e|0)){g=e<<2;If((g+c|0)+(f<<2)|0,g+i|0,d- e|0)}b=b+1|0;if((b|0)!=2)Om(i,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[h+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;zb=h+16|0;return}gd(a);B()}function aca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 1:J[J[c>>2]>>2]=J[d+196>>2];break a;case 2:J[J[c>>2]>>2]=J[d+200>>2];break a;case 18:if(!K[d+206|0])tD(a);I[J[c>>2]>>1]=K[d+208|0];I[J[c+4>>2]>>1]=K[d+209|0];break a;case 7:J[J[c>>2]>>2]=K[d+211|0];J[J[c+4>>2]>>2]=d+216;break a;case 8:J[J[c>>2]>>2]=K[d+212|0]; J[J[c+4>>2]>>2]=d+228;break a;case 9:J[J[c>>2]>>2]=K[d+213|0];J[J[c+4>>2]>>2]=d+240;break a;case 0:I[J[c>>2]>>1]=K[d+204|0];break a;case 3:I[J[c>>2]>>1]=L[d+300>>1];break a;default:break b}return Cb[J[d+160>>2]](a,b,c)|0}return 1}function RN(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;d=zb-16|0;zb=d;e=J[b+28>>2];c=Cb[J[a+516>>2]](a,1734439792,b,0)|0;a:{if(c)break a;c=Vc(b,4);J[d+12>>2]=c;if(c)break a;g=a,h=$c(b),I[g+560>>1]=h;g=a,h=$c(b),I[g+562>>1]=h;Gc(b);if(L[a+560>>1]>=2){I[a+ 562>>1]=0;c=8;break a}c=e;e=L[a+562>>1];g=a,h=Vb(c,4,0,e,0,d+12|0),J[g+564>>2]=h;c=J[d+12>>2];if(c)break a;c=Vc(b,e<<2);J[d+12>>2]=c;if(c)break a;if(e){c=J[a+564>>2];a=0;for(;1;){f=c+(a<<2)|0;g=f,h=$c(b),I[g>>1]=h;g=f,h=$c(b),I[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}Gc(b);c=J[d+12>>2]}zb=d+16|0;return c|0}function I7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;g=zb-16|0;zb=g;a:{if(!c|!e)break a;f=(J[d>>2]<<3)+28|0;J[g+12>>2]=f;J[g+8>>2]=56;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]= J[a+12>>2]+1;Nb(J[a+4>>2],g+8|0,4);Nb(J[a+4>>2],g+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;for(;1;){f=(b<<3)+c|0;Nb(J[a+4>>2],f,4);Nb(J[a+4>>2],f+4|0,4);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;for(;1;){Nb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}zb=g+16|0}function H7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;g=zb-16|0;zb=g;a:{if(!c|!e)break a;f= (J[d>>2]<<2)+28|0;J[g+12>>2]=f;J[g+8>>2]=92;J[a+8>>2]=f+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],g+8|0,4);Nb(J[a+4>>2],g+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d,4);if(!J[d>>2])break a;b=0;for(;1;){f=(b<<2)+c|0;Nb(J[a+4>>2],f,2);Nb(J[a+4>>2],f+2|0,2);b=b+1|0;f=J[d>>2];if(b>>>0>>0)continue;break}if(!f)break a;b=0;for(;1;){Nb(J[a+4>>2],b+e|0,4);b=b+1|0;if(b>>>0>2])continue;break}}zb=g+16|0}function QS(a,b,c,d,e){a=a|0; b=b|0;c=c|0;d=d|0;e=e|0;J[a+8>>2]=d;J[a+4>>2]=b;I[a+64>>1]=256;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;rh(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7670];J[a+76>>2]=J[7669];J[a+80>>2]=b;b=J[7672];J[a+84>>2]=J[7671];J[a+88>>2]=b;b=J[7674];J[a+92>>2]=J[7673];J[a+96>>2]=b; b=J[7676];J[a+100>>2]=J[7675];J[a+104>>2]=b}function Co(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;h=zb-16|0;zb=h;a:{if((e|0)<=0)break a;i=e&3;if(e>>>0>=4){m=e&-4;for(;1;){f=h+8|0;H[f+g|0]=c;H[(g|1)+f|0]=(d&255)<<24|c>>>8;H[(g|2)+f|0]=(d&65535)<<16|c>>>16;j=d>>>24|0;n=(g|3)+f|0;f=(d&16777215)<<8|c>>>24;H[n|0]=f;g=g+4|0;c=d;d=0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(i)for(;1;){f=c;j=d;H[(h+8|0)+g|0]=c;g=g+1|0;c=(d&255)<<24|c>>>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;Pb(h+8|0,255,e)}a=Cb[J[a+8>>2]](J[a+28>>2],b,h+8|0,e)|0;zb=h+16|0;return(a|0)!=(e|0)?-1:0}function Pca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;if((c|0)>0){g=J[a+12>>2];for(;1;){i=c;c=c-1|0;f=I[b>>1];d=0;a:{if((f|0)<=0)break a;d=1023;if(f>>>0>7409)break a;d=f-3314>>2;if(!J[a+4>>2])break a;d=Sqa(J[226824],J[226825],1284865837,1481765933);e=Bb;d=d+1|0;e=d?e:e+1|0;J[226824]=d;J[226825]=e;h=(+(f|0)+-3314)*.25+ +(e>>> 1|0)*4.656612875245797E-10+-.5;if(R(h)<2147483648){d=~~h;break a}d=-2147483648}e=yD((+I[b+2>>1]+.5)*3.0517578125E-5,(+I[b+4>>1]+.5)*3.0517578125E-5,J[a+4>>2]);J[g>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if(i>>>0>1)continue;break}}}function lu(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;J[a+44>>2]=b;Sg(J[a>>2],b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=ce(J[J[c+96>>2]+4>>2],11010);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;e=Cb[b|0](c)|0;if(!e)break a;f=J[J[a>>2]+712>> 2];c=J[f+1440>>2];h=J[J[a+40>>2]>>2];Cb[J[e+4>>2]](J[h>>2],J[a+16>>2],J[a+20>>2],0,0);b=J[f+2024>>2];if(!b)break a;for(;1;){g=J[a+16>>2];b=b-1|0;i=b<<2;d=J[J[(i+f|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){g=jc(g,c,d);d=jc(J[a+20>>2],c,d);break b}d=J[a+20>>2]}Cb[J[e+4>>2]](J[(h+i|0)+4>>2],g,d,0,0);if(b)continue;break}}return 0}function aea(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;var k=0;var l=0;if(!(!f|!e)){c=L[a+26>>1];a=J[a+64>>2];d=e&3;k=e-1>>>0<3;l=h<<2;for(;1;){j= 0;h=e;if(d)for(;1;){J[b>>2]=J[J[a+(K[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}if(!k)for(;1;){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+4>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+8>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+12>>2]=J[J[a+(K[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;f=f-1|0;if(f)continue;break}}}function Xda(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;var k=0;var l=0;if(!(!f| !e)){c=J[a+60>>2];a=L[a+26>>1];d=e&3;k=e-1>>>0<3;l=h<<2;for(;1;){j=0;h=e;if(d)for(;1;){J[b>>2]=J[J[(K[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}if(!k)for(;1;){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+4>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+8>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+12>>2]=J[J[(K[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;f=f-1|0;if(f)continue;break}}}function ms(a,b){var c=0;var d=0;c=zb-96|0;zb= c;a:{if(!a)break a;IE(J[a+348>>2],c,b);b=0;b:{if(K[c|0]!=35)break b;b=1;if(K[c+1|0]==32)break b;b=2;if(K[c+2|0]==32)break b;b=3;if(K[c+3|0]==32)break b;b=4;if(K[c+4|0]==32)break b;b=5;if(K[c+5|0]==32)break b;b=6;if(K[c+6|0]==32)break b;b=7;if(K[c+7|0]==32)break b;b=8;if(K[c+8|0]==32)break b;b=9;if(K[c+9|0]==32)break b;b=10;if(K[c+10|0]==32)break b;b=11;if(K[c+11|0]==32)break b;b=12;if(K[c+12|0]==32)break b;b=13;if(K[c+13|0]==32)break b;b=K[c+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;Cb[d|0](a,b| c)}zb=c+96|0}function Ne(a,b,c){var d=0;var e=0;var f=0;var g=0;d=J[a+4>>2];g=J[a+20>>2];a:{b:{c:{if(g){e=85;if(b>>>0>d>>>0)break a;f=J[a+28>>2];d:{if((b|0)>0){e=Cb[J[f+4>>2]](f,b)|0;d=64;if(!e)break b;g=J[a+20>>2];break d}d=6;if(b)break b;e=0}J[a>>2]=e;g=Cb[g|0](a,J[a+8>>2],e,b)|0;d=J[a>>2];if(b>>>0<=g>>>0)e=0;else{if(d)Cb[J[f+8>>2]](f,d);d=0;J[a>>2]=0;e=85}J[a+32>>2]=d;J[a+36>>2]=d?b+d|0:0;J[a+8>>2]=g+J[a+8>>2];if(b>>>0<=g>>>0)break c;break a}e=85;f=J[a+8>>2];if(f>>>0>=d>>>0|d-f>>>0>>0)break a; J[a+8>>2]=b+f;d=f+J[a>>2]|0}J[c>>2]=d;J[a+32>>2]=0;a=a+36|0;d=0}e=d;J[a>>2]=0}return e}function mw(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;g=zb-16|0;zb=g;J[g+12>>2]=0;h=vc(a,(L[c+8>>1]>>>1|0)+1|0,g+12|0);e=0;a:{if(J[g+12>>2])break a;e=cc(b,J[c+12>>2]);J[g+12>>2]=e;b:{if(e)break b;e=Vc(b,L[c+8>>1]);J[g+12>>2]=e;if(e)break b;e=h;c:{f=L[c+8>>1];if(f>>>0>=2){i=f>>>1|0;f=J[b+32>>2];for(;1;){if(K[f|0])break c;if(!(Cb[d|0](H[f+1|0])|0))break c;H[e|0]=K[f+1|0];f=f+2|0;e=e+1|0;i=i-1|0;if(i)continue; break}}H[e|0]=0;Gc(b);e=h;break a}Gc(b)}if(h)Cb[J[a+8>>2]](a,h);J[c+12>>2]=0;I[c+8>>1]=0;b=J[c+16>>2];if(b)Cb[J[a+8>>2]](a,b);J[c+16>>2]=0;e=0}zb=g+16|0;return e}function nia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;a:{if((d|0)<=0)break a;f=J[a+112>>2];if(!f)break a;a=J[J[a+480>>2]+24>>2];h=J[a+8>>2];i=J[a+4>>2];j=J[a>>2];l=f-1|0;m=f&1;for(;1;){a=k<<2;e=J[a+c>>2];a=J[a+b>>2];if(m){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]| 0);e=e+1|0;a=a+3|0;g=l}else g=f;if((f|0)!=1)for(;1;){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);H[e+1|0]=K[K[a+5|0]+h|0]+(K[K[a+4|0]+i|0]+K[K[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 Xfa(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;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;i=zb-256|0;zb=i;if(g){k=(e<<2)+c|0;a=J[a+416>>2];l=J[(a+(J[b+16>>2]<<2)|0)+84>>2];m=J[(a+(J[b+4>>2]<<2)|0)+44>> 2];for(;1;){Cb[m|0](i,k,f);n=(j<<7)+d|0;e=0;for(;1;){c=e<<2;a=J[c+l>>2];h=a>>1;o=(e<<1)+n|0;c=J[c+i>>2];a:{if((c|0)<0){c=h-c|0;if((c|0)>=(a|0))a=(c|0)/(a|0)|0;else a=0;c=0-a|0;break a}h=c+h|0;c=0;if((h|0)<(a|0))break a;c=(h|0)/(a|0)|0}I[o>>1]=c;e=e+1|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}zb=i+256|0}function ega(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;Tg(c,0,d,0,J[a+272>>2],J[a+28>>2]);g=J[a+272>>2];a:{if((g| 0)<=0)break a;c=P(J[b+36>>2],J[b+28>>2]);b=J[a+28>>2];c=c-b|0;if((c|0)<=0)break a;a=0;if(g>>>0>=4){j=g&-4;for(;1;){e=a<<2;f=b+J[e+d>>2]|0;Pb(f,K[f-1|0],c);f=b+J[(e|4)+d>>2]|0;Pb(f,K[f-1|0],c);f=b+J[(e|8)+d>>2]|0;Pb(f,K[f-1|0],c);e=b+J[(e|12)+d>>2]|0;Pb(e,K[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;for(;1;){e=b+J[(a<<2)+d>>2]|0;Pb(e,K[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}}function Ol(a,b,c){var d=0;var e=0;var f=0;a:{b:{c:{d=J[b>>2];if(!d){if(J[b+ 8>>2]<=0)break b;c=0;if(a)break c;for(;1;){ec(0,J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}break b}if(!a|!c)break a;Zc(a,d,c);Hc(a,d,c);return}for(;1;){f=c<<2;d=J[f+J[b+16>>2]>>2];d:{if(!d)break d;e=J[a+272>>2];if(!e)break d;Zc(a,d,e);Hc(a,d,e);d=J[J[b+16>>2]+f>>2]}ec(a,d);c=c+1|0;if((c|0)>2])continue;break}}if(J[b+12>>2])ec(a,J[b+16>>2]);c=J[a+272>>2];d=J[a+228>>2];e:{if(c>>>0<=d>>>0)break e;b=J[a+268>>2];if(!b)break e;c=c-d|0;Zc(a,b,c);Hc(a,b,c)}VD(a)}}function $p(a, b,c,d,e){var f=0;var g=0;var h=0;var i=0;g=zb-16|0;zb=g;if(2147483631-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;h=f;f=g+4|0;i=f;if(b>>>0<1073741799){J[g+12>>2]=b<<1;J[g+4>>2]=b+c;c=zb-16|0;zb=c;zb=c+16|0;c=g+12|0;c=J[(M[f>>2]>2]?c:f)>>2];if(c>>>0>=11){f=c+16&-16;c=f-1|0;c=(c|0)==11?f:c}else c=10;c=c+1|0}else c=2147483631;ml(i,c);c=J[g+4>>2];if(e)gh(c,h,e);if((d|0)!=(e|0))gh(c+e|0,e+h|0,d-e|0);b=b+1|0;if((b|0)!=11)_m(h,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[g+8>>2]&2147483647; J[a+8>>2]=J[a+8>>2]|-2147483648;zb=g+16|0;return}gd(a);B()}function gY(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;d=J[b+4>>2];if(!d){J[a>>2]=0;H[a+11|0]=0;return}b=J[b>>2];g=(d|0)/2|0;c=g+1|0;f=Qb(c>>>0>1073741823?-1:c<<2);c=f;if((d|0)>=2)for(;1;){d=L[b>>1];if((d+9216&65535)>>>0<=64511)e=1;else{d=(L[b+2>>1]&1023|(d&1023)<<10)+65536|0;e=2}J[c>>2]=d;c=c+4|0;b=(e<<1)+b|0;h=e+h|0;if((h|0)<(g|0))continue;break}d=c-f|0;c=d>>2;if(c>>>0<1073741808){a:{if(c>>>0<=1){H[a+ 11|0]=c;break a}e=(c|3)+1|0;b=Qb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}i=Ob(a,f,d)+(c<<2)|0,j=0,J[i>>2]=j;Mb(f);return}gd(a);B()}function O2(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=J[a+8>>2];c=J[a+4>>2];if(d-c>>2>>>0>=b>>>0){if(b){b=b<<2;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{g=J[a>>2];f=c-g>>2;e=f+b|0;if(e>>>0<1073741824){d=d-g|0;h=d>>1;d=d>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(d){if(d>>>0>=1073741824)break a;i=Qb(d<<2)}e=(f<<2)+i|0;b=b<< 2;b=Pb(e,0,b)+b|0;if((c|0)!=(g|0)){for(;1;){e=e-4|0;c=c-4|0;f=L[c>>1]|L[c+2>>1]<<16;I[e>>1]=f;I[e+2>>1]=f>>>16;if((c|0)!=(g|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<2)+i;J[a+4>>2]=b;J[a>>2]=e;if(c)Mb(c);return}Wi(a);B()}od();B()}function Jpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;e=J[b+4>>2];f=J[b>>2];b=J[f+12>>2];a:{if(b)break a;a=f+12|0;for(;1;){if(!J[f>>2]){b=169776;break a}b=cp(a);if(!b)b=169776;g=J[a>>2];J[a>>2]=g?g:b;if(!g)break a;bp(b);b=J[a>>2];if(!b)continue;break}}a=0; f=J[b+8>>2];b:{if(!f)break b;if(!e)return Cb[f|0](J[b+12>>2],c,d)|0;e=e+((c&255)<<2)|0;g=J[e>>2];if((g>>>16|0)==(c>>>8|0)){J[d>>2]=g&65535;return 1}if(!(Cb[f|0](J[b+12>>2],c,d)|0))break b;a=1;if(c>>>0>2097151)break b;b=J[d>>2];if(b>>>0>65535)break b;J[e>>2]=b|c<<8&2147418112}return a|0}function hf(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;a:{f=a+24|0;g=J[f>>2];b:{if(!g){d=f;break b}e=f;d=g;for(;1;){h=M[d+16>>2]>>0;e=h?e:d;d=J[(h?d+4|0:d)>>2];if(d)continue;break}d=f;if(!((d|0)==(e|0)|M[e+16>> 2]>b>>>0)){SA(a,b);g=J[a+24>>2]}if(!g)break b;for(;1;){d=g;f=J[d+16>>2];if(f>>>0>b>>>0){f=d;g=J[d>>2];if(g)continue;break b}if(b>>>0<=f>>>0)break a;g=J[d+4>>2];if(g)continue;break}f=d+4|0}e=Qb(24);J[e+16>>2]=b;J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=c;J[f>>2]=e;b=J[J[a+20>>2]>>2];if(b){J[a+20>>2]=b;e=J[f>>2]}Vi(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}}function ada(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=zb-16|0;zb=e;f=J[a+584>>2];g=(c|0)/J[f+8>> 2]|0;j=J[f>>2]!=2?J[f+12>>2]:b;d=J[a+608>>2];c=J[a+604>>2];a:{if((g|0)<=0){i=d;break a}if((d|0)<=0){i=d;break a}for(;1;){J[(h<<2)+j>>2]=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);i=d-3|0;c=c+3|0;h=h+1|0;if((h|0)>=(g|0))break a;k=d>>>0>3;d=i;if(k)continue;break}}J[a+608>>2]=i;J[a+604>>2]=c;b:{if((g|0)!=(h|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[e+4>>2]=g-h;J[e>>2]=a;Rb(c,b,268743,e);a=0;break b}Cb[J[f+20>>2]](f,b,g);a=1}zb=e+16|0;return a|0}function Oba(a){a=a|0;var b=0;var c=0;b=J[a+584>>2];_n(a,0,1); a:{if(!(K[a+48|0]&4))break a;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=1716;J[b+820>>2]=1154;J[b+816>>2]=1717;J[b+812>>2]=1718;J[b+24>>2]=b+800;J[b+808>>2]=1719;if((oD(b,0)|0)==2)break a;Rb(J[a+628>>2],272154,272355,0);return 0}c=L[a+90>>1];I[b+832>>1]=c;b:{if((c|0)==6){I[b+834>>1]=L[a+204>>1];c=L[a+206>>1];break b}I[b+834>>1]=1;c=1}I[b+836>>1]=c;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=1716;J[b+820>>2]=1154;J[b+816>>2]=1717;J[b+812>>2]=1718;J[b+808>>2]=1720;J[b+24>>2]=b+800;J[a+652>>2]=1575;return 1} function hw(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a:{if(!a)break a;b:{c:{b=J[a+8>>2];switch(b|0){case 0:break a;case 1:break b;default:break c}}g=b-1|0;h=g&3;d=1;if(b-2>>>0>=3){k=g&-4;for(;1;){c=J[a>>2];b=e<<2;f=d<<2;J[c+b>>2]=J[c+f>>2];c=J[a>>2];J[c+(b|4)>>2]=J[(c+f|0)+4>>2];c=J[a>>2];J[c+(b|8)>>2]=J[(c+f|0)+8>>2];c=b|12;b=J[a>>2];J[c+b>>2]=J[(b+f|0)+12>>2];d=d+4|0;e=e+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}if(!h)break b;for(;1;){b=J[a>>2];J[b+(e<< 2)>>2]=J[b+(d<<2)>>2];d=d+1|0;e=e+1|0;j=j+1|0;if((j|0)!=(h|0))continue;break}}J[a+8>>2]=g}}function sr(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;g=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(h>>>0>>0){nc(d,b,f);d=c;c=(h<<2)+b|0;b=d-c|0;i=a,j=nc(J[a+4>>2],c,b)+b|0,J[i+4>>2]=j;return}i=a,j=nc(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;c=f>>1;c=f>>>0>=2147483644? 1073741823:c>>>0>e>>>0?c:e;if(c>>>0>=1073741824)break a;d=c<<2;c=Qb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Ob(c,b,g)+(e<<2)|0,J[i+4>>2]=j;return}Fr();B()}function ZE(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{if(!a)break a;b=J[a>>2];if(!b)return;f=J[b+96>>2];if(!f)return;c=J[b+108>>2];if(!c)break a;e=b+108|0;d=J[f+8>>2];for(;1;){if(J[c+8>>2]!=(a|0)){c=J[c+4>>2];if(c)continue;break a}break}g=J[c>>2];h=g?g+4|0:e;e=J[c+4>>2];J[h>>2]=e;J[(e?e:b+112|0)>>2]=g;Cb[J[d+8>>2]](d,c); b:{if(J[b+88>>2]!=(a|0))break b;J[b+88>>2]=0;c=J[b+108>>2];if(!c)break b;J[b+88>>2]=J[c+8>>2]}b=J[a+8>>2];if(b)Cb[b|0](a);b=J[J[f+12>>2]+60>>2];if(b)Cb[b|0](a);b=J[a+40>>2];if(b)Cb[J[d+8>>2]](d,b);J[a+40>>2]=0;Cb[J[d+8>>2]](d,a)}}function SL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=J[a+532>>2];if(!e)return 6;f=J[e>>2];i=J[b>>2];a=6;a:{if(f>>>0>i>>>0)break a;b:{if(!f)break b;e=J[e+136>>2];a=0;if(f>>>0>=4){h=f&-4;for(;1;){d=a<<2;J[d+c>>2]=J[e+d>>2]; g=d|4;J[g+c>>2]=J[e+g>>2];g=d|8;J[g+c>>2]=J[e+g>>2];d=d|12;J[d+c>>2]=J[e+d>>2];a=a+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}d=f&3;if(!d)break b;for(;1;){h=a<<2;J[h+c>>2]=J[e+h>>2];a=a+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}a=0;if(f>>>0>=i>>>0)break a;Pb((f<<2)+c|0,0,i-f<<2);a=0}J[b>>2]=f;return a|0}function Jj(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;var h=0;var i=0;var j=0;i=zb-16|0;zb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b>>2;if((h|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,b,h)| 0)!=(h|0))break b;b=d-b>>2;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=kq(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[227211]=0;f=ba(3709,a|0,f|0,g|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;Yc(b);if((f|0)!=(g|0))break b}b=d-c>>2;if((b|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}zb=i+16|0;return j|0}a=Z()|0;Yc(b);aa(a|0);B()}function rr(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;g=c-b|0;e=g>>3;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>3>>>0){f= J[a+4>>2]-d|0;h=f>>3;if(h>>>0>>0){nc(d,b,f);d=c;c=(h<<3)+b|0;b=d-c|0;i=a,j=nc(J[a+4>>2],c,b)+b|0,J[i+4>>2]=j;return}i=a,j=nc(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;Mb(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=536870912)break a;c=f>>2;c=f>>>0>=2147483640?536870911:c>>>0>e>>>0?c:e;if(c>>>0>=536870912)break a;d=c<<3;c=Qb(d);J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+d;i=a,j=Ob(c,b,g)+(e<<3)|0,J[i+4>>2]=j;return}ye(a);B()}function ap(a,b){var c=0;var d=0;var e=0;var f=0;c=J[a+12>> 2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>>0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Pb(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107808>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+28>>2]=b<<1;if(c>>>0>=2){d=c>>>0<=1?1:c;b=0;for(;1;){c=f+P(b,12)|0;e=J[c+4>>2];if(e&1)Tk(a,c,e>>>2|0,c+8|0,1);b=b+1|0;if((d|0)!=(b|0))continue;break}}Mb(f)}return 1} function Kj(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;var h=0;var i=0;var j=0;i=zb-16|0;zb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b|0;if((h|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b|0;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=By(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[227211]=0;f=ba(3574,a|0,f|0,g|0)|0;h=J[227211];J[227211]=0;if((h|0)==1)break a;Zb(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)>0)if((Cb[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>> 2]=0;j=a}zb=i+16|0;return j|0}a=Z()|0;Zb(b);aa(a|0);B()}function vu(a,b){var c=0;var d=0;var e=0;var f=0;c=J[a+12>>2];e=c&1;if(!e)return 0;if(!(M[a+20>>2]>(b>>>1|0)+b>>>0?b:0)){d=c>>>1|0;b=((b>>>0>>0?d:b)<<1)+8|0;b=b?32-S(b)|0:0;f=12<>2]=c&-2;return 0}if(b>>>0<=29)Pb(d,0,f);J[a+16>>2]=0;J[a+12>>2]=e;c=J[a+20>>2];J[a+20>>2]=-1<>>0>31?2147483647:J[(b<<2)+107680>>2];f=J[a+32>>2];J[a+32>>2]=d;J[a+24>>2]=e;J[a+28>>2]=b<<1;if(c>>>0>=2){d=c>>>0<=1?1:c;b=0;for(;1;){c= f+P(b,12)|0;e=J[c+4>>2];if(e&1)wu(a,c,e>>>2|0,c+8|0);b=b+1|0;if((d|0)!=(b|0))continue;break}}Mb(f)}return 1}function FR(a){a=a|0;if(K[909220])return J[227304];if(!K[910016])H[910016]=1;dd(909728,224734);dd(909740,224725);dd(909752,226944);dd(909764,226623);dd(909776,224945);dd(909788,227138);dd(909800,224758);dd(909812,225128);dd(909824,226054);dd(909836,226037);dd(909848,226045);dd(909860,226064);dd(909872,226546);dd(909884,227763);dd(909896,226089);dd(909908,225765);dd(909920,224945);dd(909932, 226176);dd(909944,226585);dd(909956,226954);dd(909968,226125);dd(909980,225576);dd(909992,224987);dd(910004,227718);H[909220]=1;J[227304]=909728;return 909728}function DR(a){a=a|0;if(K[909228])return J[227306];if(!K[910320])H[910320]=1;cd(910032,896984);cd(910044,897016);cd(910056,897052);cd(910068,897076);cd(910080,897100);cd(910092,897116);cd(910104,897136);cd(910116,897156);cd(910128,897184);cd(910140,897224);cd(910152,897256);cd(910164,897292);cd(910176,897328);cd(910188,897344);cd(910200,897360); cd(910212,897376);cd(910224,897100);cd(910236,897392);cd(910248,897408);cd(910260,897424);cd(910272,897440);cd(910284,897456);cd(910296,897472);cd(910308,897488);H[909228]=1;J[227306]=910032;return 910032}function pQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ff(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(ff(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4)break b;I[b+52>>1]=0;a=J[a+ 8>>2];Cb[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]=3;if(!K[b+52|0])break b;break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1;return}a=J[a+8>>2];Cb[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function Fy(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;a:{a=J[a+20>>2];b:{if(!a)break b;c:{d:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){d=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e)break d;b=L[a+2>>1];break c}b=I[a+2>>1];if((d|0)!=(b|0))break c; break a}e:{if(b<<16>>16<2)break e;c=J[a+4>>2];f=c+(d<<3)|0;g=b&65535;c=c+(g<<3)|0;if(J[f>>2]!=J[c-8>>2]|J[f+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+g|0)-1|0]!=1)break e;b=b-1|0;I[a+2>>1]=b}if((e|0)<=0)break b;c=d;d=(b<<16>>16)-1|0;if((c|0)==(d|0)){I[a+2>>1]=b-1;break a}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=d}return}I[a>>1]=e-1}function vga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;a:{if((e|0)<=0)break a;f=J[a+28>>2];if(!f)break a;g=J[a+36>>2];l=f&-4;k= f&3;m=f-1>>>0<3;for(;1;){h=J[J[c>>2]+(d<<2)>>2];f=J[b>>2];i=0;a=0;j=0;if(!m)for(;1;){H[a+h|0]=K[f|0];f=f+g|0;H[(a|1)+h|0]=K[f|0];f=f+g|0;H[(a|2)+h|0]=K[f|0];f=f+g|0;H[(a|3)+h|0]=K[f|0];a=a+4|0;f=f+g|0;j=j+4|0;if((l|0)!=(j|0))continue;break}if(k)for(;1;){H[a+h|0]=K[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 UV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+68|0]=1;J[a+64>>2]=0;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2]; a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;rh(b);b=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=b;if(!e)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[7611];J[a+80>>2]=J[7610];J[a+84>>2]=b;b=J[7613];J[a+88>>2]=J[7612];J[a+92>>2]=b;b=J[7615];J[a+96>>2]=J[7614];J[a+100>>2]=b;b=J[7617];J[a+104>>2]=J[7616];J[a+108>>2]=b}function Vc(a,b){var c=0;var d=0;var e=0;c=J[a+4>>2];a:{e=J[a+20>>2];b:{if(e){d= 85;if(b>>>0>c>>>0)break b;d=J[a+28>>2];c:{d:{if((b|0)>0){c=Cb[J[d+4>>2]](d,b)|0;if(c)break d;c=64;break a}c=6;if(b)break a;c=0;break c}e=J[a+20>>2]}J[a>>2]=c;e=Cb[e|0](a,J[a+8>>2],c,b)|0;c=J[a>>2];if(b>>>0<=e>>>0)d=0;else{if(c)Cb[J[d+8>>2]](d,c);c=0;J[a>>2]=0;d=85}J[a+32>>2]=c;J[a+36>>2]=c?b+c|0:0;J[a+8>>2]=e+J[a+8>>2];return d}e=J[a+8>>2];d=85;if(e>>>0>=c>>>0|c-e>>>0>>0)break b;J[a+8>>2]=b+e;c=e+J[a>>2]|0;J[a+32>>2]=c;J[a+36>>2]=b+c;d=0}return d}J[a>>2]=0;return c}function R2(a,b){a=a|0;b=b|0; var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=J[a+8>>2];c=J[a+4>>2];if(d-c>>3>>>0>=b>>>0){if(b){b=b<<3;c=Pb(c,0,b)+b|0}J[a+4>>2]=c;return}a:{f=J[a>>2];g=c-f>>3;e=g+b|0;if(e>>>0<536870912){d=d-f|0;h=d>>2;d=d>>>0>=2147483640?536870911:e>>>0>>0?h:e;if(d){if(d>>>0>=536870912)break a;i=Qb(d<<3)}e=(g<<3)+i|0;b=b<<3;b=Pb(e,0,b)+b|0;if((c|0)!=(f|0)){for(;1;){c=c-8|0;g=J[c+4>>2];e=e-8|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;if((c|0)!=(f|0))continue;break}c=J[a>>2]}J[a+8>>2]=(d<<3)+i;J[a+4>>2]=b;J[a>> 2]=e;if(c)Mb(c);return}Wi(a);B()}od();B()}function GC(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;J[a+28>>2]=4096;b=a+4168|0;J[a+24>>2]=b;J[a+8268>>2]=b;d=a+72|0;f=a+12|0;a:{for(;1;){if(!J[a+16>>2]){b=J[a>>2];c=J[b+20>>2];b:{if(c){c=Cb[c|0](b,J[b+8>>2],d,4096)|0;if(c)break b;break a}e=J[b+4>>2];c=J[b+8>>2];if((e|0)==(c|0))break a;g=c+J[b>>2]|0;c=e-c|0;c=c>>>0>=4096?4096:c;Ob(d,g,c)}J[b+8>>2]=J[b+8>>2]+c;J[a+16>>2]=c;J[a+12>>2]=d}b=si(f,0);if(b){if((b|0)==1){b=J[a+24>>2];J[a+8272>>2]=b;return(b| 0)==J[a+8268>>2]?85:0}break a}if(J[a+28>>2])continue;break}return 0}J[a+8272>>2]=J[a+8268>>2];return 85}function Tn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{b:{e=pd(b);if(e>>>0<1073741808){c:{if(e>>>0<=1){H[a+11|0]=e;d=a;break c}d=e|3;if(d>>>0>=1073741823)break b;f=d+1|0;d=Qb(f<<2);J[a+8>>2]=f|-2147483648;J[a>>2]=d;J[a+4>>2]=e}f=b;b=e<<2;g=nc(d,f,b)+b|0,h=0,J[g>>2]=h;b=a+12|0;if(H[c+11|0]>=0){d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+8>>2]=J[c+8>>2];break a}d=J[c+4>>2]; c=J[c>>2];J[227211]=0;da(1807,b|0,c|0,d|0);b=J[227211];J[227211]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}gd(a);B()}od();B()}return a|0}function Sw(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;e=zb-16|0;zb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+4>>2];a:{if(!J[J[d+128>>2]+52>>2]){d=18;if(b>>>0>255)break a;f=J[a+532>>2];if(!J[f+1188>>2])break a;h=Cb[J[J[f+3088>>2]>>2]](b)|0;g=J[f+20>>2];if(!g)break a;f=J[f+1188>>2];b=0;for(;1;){if(L[f+(b<<1)>>1]!=(h|0)){b= b+1|0;if((g|0)!=(b|0))continue;break a}break}if((b|0)<0)break a;d=J[a+4>>2]}d=Cb[J[a+596>>2]](d,b,e+12|0,e+8|0)|0;if(d)break a;a=J[e+12>>2];J[c+4>>2]=a;b=J[e+8>>2];J[c+12>>2]=a;d=0;J[c+8>>2]=a?a+b|0:0}zb=e+16|0;return d}function MK(a){a=a|0;var b=0;var c=0;b=J[a+160>>2];a:{if(b)break a;for(;1;){b=J[a+48>>2];if(!b){b=169776;break a}b=tp(b);if(!b)b=169776;c=J[a+160>>2];J[a+160>>2]=c?c:b;if(!c)break a;yc(b);b=J[a+160>>2];if(!b)continue;break}}b=M[b+16>>2]<8?169776:J[b+12>>2];if(K[b|0]|K[b+1|0]<<8)a= 1;else{b=J[a+164>>2];b:{if(b)break b;for(;1;){b=J[a+48>>2];if(!b){b=169776;break b}b=sp(b);if(!b)b=169776;c=J[a+164>>2];J[a+164>>2]=c?c:b;if(!c)break b;yc(b);b=J[a+164>>2];if(!b)continue;break}}a=M[b+16>>2]<8?169776:J[b+12>>2];a=(K[a|0]|K[a+1|0]<<8)!=0}return a|0}function mS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;a:{if(K[a+64|0])break a;H[a+64|0]=1;e=J[a+20>>2];b:{if(K[a+65|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=ke(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d| 0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function Fqa(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=Q(0);var j=Q(0);var k=Q(0);var l=0;b=J[a+20>>2];h=J[b+28>>2];if(h)j=Q(Q(J[a+28>>2])/Q(h|0));h=J[b+32>>2]; if(h){i=Q(h|0);k=Q(Q(J[a+32>>2])/i);i=Q(Q(Q(N[a+56>>2]-N[b+56>>2])*Q(J[a+28>>2]))/i)}h=J[d+12>>2];b=J[d+68>>2];if(b)b=J[b>>2];else b=0;Cb[h|0](d,e,j,i,Q(0),k,Q(0),Q(0),b);a=J[a+20>>2];b=J[a+116>>2];h=J[b+92>>2];l=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+72>>2];else b=0;Cb[h|0](a,l,c,d,e,f,g,b);a=J[d+16>>2];b=J[d+68>>2];if(!b){Cb[a|0](d,e,0);return}Cb[a|0](d,e,J[b+4>>2])}function Do(a,b,c,d){var e=0;e=zb-96|0;zb=e;a=it(a,e+8|0,0,c,d);if(!(a|!b)){J[b>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+16>> 2];J[b+12>>2]=J[e+20>>2];J[b+16>>2]=J[e+24>>2];J[b+20>>2]=J[e+28>>2];J[b+32>>2]=J[e+48>>2];J[b+36>>2]=J[e+52>>2];J[b+40>>2]=J[e+56>>2];J[b+44>>2]=J[e+60>>2];J[b+48>>2]=J[e+64>>2];J[b+52>>2]=J[e+68>>2];c=J[e+76>>2];J[b+56>>2]=J[e+72>>2];J[b+60>>2]=c;d=J[e+84>>2];c=b- -64|0;J[c>>2]=J[e+80>>2];J[c+4>>2]=d;c=J[e+92>>2];J[b+72>>2]=J[e+88>>2];J[b+76>>2]=c;J[b+24>>2]=J[e+32>>2];J[b+28>>2]=J[e+40>>2]}zb=e+96|0;return a}function xu(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l= 0;var m=0;var n=0;g=J[a+32>>2];h=c&1073741823;c=(h>>>0)%M[a+24>>2]|0;e=J[(g+P(c,12)|0)+4>>2];if(e&2){n=J[a+20>>2];b=J[b>>2];a=0;for(;1;){a:{if((e>>>2|0)!=(h|0))break a;i=P(c,12)+g|0;f=J[i>>2];j=J[f+4>>2];d=J[f>>2];k=j-d|0;l=J[b>>2];if((k|0)!=(J[b+4>>2]-l|0))break a;m=J[f+12>>2];if((m|0)!=J[b+12>>2])break a;if((d|0)!=(j|0))if(ed(d,l,k))break a;d=P(m,12);if(d)if(ed(J[f+16>>2],J[b+16>>2],d))break a;return 0-(e&1)&i}a=a+1|0;c=c+a&n;e=J[(P(c,12)+g|0)+4>>2];if(e&2)continue;break}}return 0}function $aa(a, b){a=a|0;b=b|0;if(!Ng(a,289024,1)){Rb(J[a+628>>2],289007,263407,0);return 0}b=Sb(136);J[a+584>>2]=b;if(b){J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+128>>2]=J[a+672>>2];J[a+672>>2]=1751;J[b+132>>2]=J[a+668>>2];J[a+668>>2]=1752;J[b+120>>2]=-1;J[b+124>>2]=0;J[a+556>>2]=1753;J[a+548>>2]=1753;J[a+540>>2]=1753;J[a+520>>2]=1754;J[a+516>>2]=1755;J[a+572>>2]=1756;J[a+560>>2]=1757;J[a+552>>2]=1757;J[a+544>>2]=1757;J[a+536>>2]=1758;J[a+532>>2]=1759;J[a+524>>2]=1760;Or(a);return 1}Rb(J[a+628>> 2],289007,264057,0);return 0}function rc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;e=a;a:{b:{c:{d:{if((e^b)&3)break d;d=(c|0)!=0;e:{if(!(b&3)|!c)break e;for(;1;){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3))break e;if(c)continue;break}}if(!d)break b;if(!K[b|0])break a;if(c>>>0<4)break d;for(;1;){d=J[b>>2];if((d^-1)&d-16843009&-2139062144)break c;J[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break b}for(;1;){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1| 0;b=b+1|0;c=c-1|0;if(c)continue;break}}c=0}Pb(e,0,c);return a|0}function OF(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;b=J[a+84>>2]+(J[a+48>>2]+b|0)|0;d=J[a+12>>2];a:{if(b>>>0<=d>>>0)break a;b=b+1|0;if((b|d)<0)return 6;f=J[a>>2];g=J[a+52>>2];b:{c:{e=b&-2;d:{if(!e){b=0;if(!g)break d;Cb[J[f+8>>2]](f,g);J[a+52>>2]=0;break b}c=10;if((e|0)>67108863)break a;e:{if(!d){b=Cb[J[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c=Cb[J[f+12>>2]](f,d<<5,e<<5,g)|0;b=c?c:g;c=!c<<6}if(c|(d|0)>=(e|0)|!b)break c;Pb((d<<5)+b|0, 0,e-d<<5)}J[a+52>>2]=b;break b}J[a+52>>2]=b;if(c)break a}J[a+12>>2]=e;c=0;J[a+88>>2]=b?(J[a+48>>2]<<5)+b|0:0}return c}function Hna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;c=J[a+100>>2];a:{if(!c)break a;d=J[b+68>>2];if(!d)break a;a=J[b+80>>2];if(d>>>0>=4){g=d&-4;for(;1;){J[a+4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];J[a+24>>2]=J[a+24>>2]|J[(K[a+39|0]<<2)+c>>2];J[a+44>>2]=J[a+44>>2]|J[(K[a+59|0]<<2)+c>>2];f=a- -64|0;J[f>>2]=J[f>>2]|J[(K[a+79|0]<<2)+c>>2];a=a+80|0;e=e+4|0;if((g|0)!=(e| 0))continue;break}}d=d&3;if(!d)break a;e=0;for(;1;){J[a+4>>2]=J[a+4>>2]|J[(K[a+19|0]<<2)+c>>2];a=a+20|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}H[b+140|0]=K[b+140|0]&127}function lw(a,b){var c=0;var d=0;var e=0;var f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;e=Pd(a,d+12|0);c=J[d+12>>2];a:{if(c)break a;if((e|0)==-128){c=8;break a}f=b;b=e&127;b:{if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b; e=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;a=Pd(a,d+12|0);c=J[d+12>>2];if(c)break a;if(b>>>0>33554431){c=8;break a}c=8;if((a|0)<0)break a;b=a&127|b<<7}J[f>>2]=b;c=0}zb=d+16|0;return c}function Tw(a,b,c){var d=0;var e=0;var f=0;a:{if(K[a+44|0])break a;H[a+44|0]=1;e=J[a+20>>2];if(!e)return 3;b:{if(K[a+45|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=ke(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>> 1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+45|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d}function hba(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(!J[b+116>>2])Cb[J[a+516>>2]](a)|0;c=J[a+596>>2];a:{if(!(K[c|0]|!(H[c+1|0]&1))){if(!J[b+96>>2]){Ac(J[a+628>>2],J[a>>2],265813,0);J[a+556>>2]=1750;J[a+548>>2]=1750;J[a+540>>2]=1750;Cb[J[a+516>> 2]](a)|0;J[b+96>>2]=1750}I[b+66>>1]=511;break a}J[b+96>>2]=1742;I[b+66>>1]=510}I[b+64>>1]=9;J[b+72>>2]=0;J[b+76>>2]=0;J[b+84>>2]=511;J[b+88>>2]=0;a=J[a+608>>2];c=J[b+116>>2]+2064|0;J[b+108>>2]=c;J[b+92>>2]=a<<3;Rd(c,0,38888);a=J[b+116>>2]-8|0;J[b+104>>2]=a;J[b+112>>2]=a+(J[b+84>>2]<<3);return 1}function Xb(a,b){a=a|0;b=b|0;var c=0;var d=0;a:{if(!a)break a;c=0;b:{if(K[b|0]!=35)break b;c=1;if(K[b+1|0]==32)break b;c=2;if(K[b+2|0]==32)break b;c=3;if(K[b+3|0]==32)break b;c=4;if(K[b+4|0]==32)break b;c= 5;if(K[b+5|0]==32)break b;c=6;if(K[b+6|0]==32)break b;c=7;if(K[b+7|0]==32)break b;c=8;if(K[b+8|0]==32)break b;c=9;if(K[b+9|0]==32)break b;c=10;if(K[b+10|0]==32)break b;c=11;if(K[b+11|0]==32)break b;c=12;if(K[b+12|0]==32)break b;c=13;if(K[b+13|0]==32)break b;c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;Cb[d|0](a,b+c|0)}}function TN(a){a=a|0;var b=0;var c=0;var d=0;var e=0;d=J[J[a+96>>2]+8>>2];b=J[a+356>>2];if(b){c=J[a+348>>2];if((c|0)>0){c=P(c,20)+b|0;for(;1;){e=J[b+16>>2];if(e)Cb[J[d+8>>2]](d, e);J[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0)continue;break}b=J[a+356>>2]}if(b)Cb[J[d+8>>2]](d,b);J[a+356>>2]=0}b=J[a+364>>2];if(b){c=J[a+360>>2];if((c|0)>0){c=P(c,12)+b|0;for(;1;){e=J[b+8>>2];if(e)Cb[J[d+8>>2]](d,e);J[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0)continue;break}b=J[a+364>>2]}if(b)Cb[J[d+8>>2]](d,b);J[a+364>>2]=0}I[a+344>>1]=0;J[a+360>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0}function Pw(a,b){var c=0;var d=0;var e=0;var f=0;f=zb-16|0;zb=f;a:{b:{d=J[a+20>>2];if((d|0)!=J[a+12>>2]){e=J[a+28>>2];break b}c=J[a+ 16>>2];J[f+12>>2]=0;c:{c=c+d|0;e=J[a+8>>2];if(c>>>0>2147483647/(e>>>0)>>>0)break c;d=P(c,e);e=Vb(J[a>>2],1,J[a+24>>2],d,J[a+28>>2],f+12|0);J[a+28>>2]=e;if(J[f+12>>2])break c;J[a+24>>2]=d;J[a+12>>2]=c;d=J[a+20>>2];if(c>>>0>=d>>>0)break b;b=J[a+4>>2];if(!(!b|J[b>>2]))J[b>>2]=130;J[a+20>>2]=c;break a}a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=64;break a}c=J[a+8>>2];Ob(P(c,d)+e|0,b,c);J[a+20>>2]=J[a+20>>2]+1}zb=f+16|0}function ns(a,b){var c=0;var d=0;if(K[a+206|0]&128){c=0;a:{if(K[b|0]!=35)break a;c=1; if(K[b+1|0]==32)break a;c=2;if(K[b+2|0]==32)break a;c=3;if(K[b+3|0]==32)break a;c=4;if(K[b+4|0]==32)break a;c=5;if(K[b+5|0]==32)break a;c=6;if(K[b+6|0]==32)break a;c=7;if(K[b+7|0]==32)break a;c=8;if(K[b+8|0]==32)break a;c=9;if(K[b+9|0]==32)break a;c=10;if(K[b+10|0]==32)break a;c=11;if(K[b+11|0]==32)break a;c=12;if(K[b+12|0]==32)break a;c=13;if(K[b+13|0]==32)break a;c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(d)Cb[d|0](a,b+c|0);return}ic(a,b);B()}function bx(a,b,c){var d=0;var e=0;var f=0;var g=0;var h= 0;var i=0;g=zb-16|0;zb=g;e=zb-16|0;zb=e;a:{f=c-b|0;if(f>>>0<=1073741807){b:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break b}i=e+8|0;if(f>>>0>=2){h=f+4&-4;d=h-1|0;d=(d|0)==2?h:d}else d=1;Ki(i,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}for(;1;){if((b|0)!=(c|0)){J[e+8>>2]=H[b|0];b=b+1|0;J[d>>2]=J[e+8>>2];d=d+4|0;continue}break}J[e+8>>2]=0;J[d>>2]=J[e+8>>2];zb=e+16|0;break a}gd(a);B()}zb=g+16| 0}function PQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;d=zb-16|0;zb=d;J[d+8>>2]=c;J[d+12>>2]=b;g=d,h=Xe(a),J[g+4>>2]=h;e=J[d+12>>2]-J[d+4>>2]>>2;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)|0)){Mm(a,c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if((c|0)==(e|0))break a;f=(e<<2)+b|0;gl(f+4|0,f,c-e|0)}J[(e<<2)+b>>2]=J[d+8>>2];J[d+4>>2]=0;f=b;b=c+1|0;c=d+4|0;J[f+(b<<2)>>2]=J[c>>2];Ag(a,b); g=d,h=Xe(a),J[g+4>>2]=h;a=Rm(c,e);zb=d+16|0;return a|0}function o4(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a:{a=J[a+4>>2];if(!a)break a;b=J[a+68>>2];if(!b)break a;c=J[a+12>>2];d=J[a+8>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=J[b+4>>2];e=O[a+16>>3];O[a+16>>3]=O[b+8>>3];f=O[a+24>>3];O[a+24>>3]=O[b+16>>3];g=O[a+32>>3];O[a+32>>3]=O[b+24>>3];h=O[a+40>>3];O[a+40>>3]=O[b+32>>3];i=O[a+48>>3];O[a+48>>3]=O[b+40>>3];j=O[a+56>>3];O[a+56>>3]=O[b+48>>3];k=K[a+64|0];H[a+ 64|0]=K[b+56|0];H[b+56|0]=k;O[b+48>>3]=j;O[b+40>>3]=i;O[b+32>>3]=h;O[b+24>>3]=g;O[b+16>>3]=f;O[b+8>>3]=e;J[b>>2]=d;J[b+4>>2]=c}}function Gfa(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+400>>2];J[c+8>>2]=0;a:{if(J[a+288>>2]>=2){J[c+20>>2]=1;break a}d=J[a+292>>2];if(J[a+284>>2]!=1){J[c+20>>2]=J[d+12>>2];break a}J[c+20>>2]=J[d+76>>2]}J[c+12>>2]=0;J[c+16>>2]=0;b:switch(b|0){case 0:if(J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1545;return;case 3:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>> 2]](a)}J[c+4>>2]=1546;return;case 2:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1547;return;default:break b}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}function wF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;d=J[a+44>>2];if(!d)break a;b:{if(!c)break b;e=e+40|0;d=c>>>0>d>>>0?d:c;h=d&1;c=0;if((d|0)!=1){i=d&-2;d=0;for(;1;){g=e+(c<<2)|0;f=P(c,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];f=c|1;g=e+(f<<2)| 0;f=P(f,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];c=c+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break b;e=e+(c<<2)|0;b=P(c,3)+b|0;H[e+2|0]=K[b|0];H[e+1|0]=K[b+1|0];H[e|0]=K[b+2|0]}H[a+449|0]=0}}function aU(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;c=zb-128|0;zb=c;J[c+12>>2]=c+116;d=c+16|0;ty(a+8|0,d,c+12|0,e,f,g);g=zb-16|0;zb=g;a=zb-32|0;zb=a;xq(a+24|0,d,J[c+12>>2]);h=J[a+28>>2];e=zb-16|0;zb=e;f=J[a+24>>2];J[e+8>>2]=f;J[e+12>>2]=b;for(;1;){if((f|0)!=(h| 0)){$y(e+12|0,H[f|0]);f=f+1|0;J[e+8>>2]=f;continue}break}J[a+16>>2]=J[e+8>>2];J[a+20>>2]=J[e+12>>2];zb=e+16|0;J[a+12>>2]=(J[a+16>>2]-d|0)+d;J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];zb=a+32|0;zb=g+16|0;zb=c+128|0;return J[g+12>>2]}function yX(a){a=a|0;var b=0;var c=0;var d=0;J[a>>2]=0;J[a+4>>2]=0;J[227211]=0;c=_(1078,32)|0;b=J[227211];J[227211]=0;a:{if((b|0)!=1){J[c+12>>2]=0;J[c+16>>2]=0;J[c>>2]=738768;J[c+4>>2]=0;J[c+8>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[227211]=0; d=c+12|0;b=d;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=738592;J[b+12>>2]=0;J[b+16>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1){b=Z()|0;Mb(c);break a}J[a>>2]=d;b=J[a+4>>2];J[a+4>>2]=c;b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;Cb[J[J[b>>2]+8>>2]](b);wx(b)}return a|0}b=Z()|0}$q(a);aa(b|0);B()}function kaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;a:{b:switch(J[a+24>>2]-1|0){case 0:f=b;a=J[a+16>>2];a=Cb[J[J[a>>2]+16>>2]](a)|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0; O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;case 1:f=b;a=J[a+20>>2]+100|0;b=J[a>>2];O[f>>3]=b|0;f=c;c=J[a+4>>2];O[f>>3]=c|0;O[d>>3]=J[a+8>>2]-b|0;g=+(J[a+12>>2]-c|0);break a;default:break b}J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;g=0}O[e>>3]=g;h=O[d>>3];if(h<0){O[d>>3]=-h;g=O[e>>3]}if(g<0)O[e>>3]=-g}function fo(a,b,c){var d=0;var e=0;var f=0;var g=0;d=zb-16|0;zb=d;e=bc(b);if(!(!c|!K[c|0]))f=bc(c);if(a){J[a+744>>2]=34;H[d+8|0]=116;H[d+9|0]=69;H[d+10|0]=88;H[d+11|0]= 116;e=e+1|0;g=e+f|0;H[d+7|0]=g;H[d+6|0]=g>>>8;H[d+5|0]=g>>>16;H[d+4|0]=g>>>24;Zc(a,d+4|0,8);J[a+348>>2]=1950701684;lg(a);Hc(a,d+8|0,4);J[a+744>>2]=66;if(!(!b|!e)){Zc(a,b,e);Hc(a,b,e)}if(!(!f|(!a|!c))){Zc(a,c,f);Hc(a,c,f)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;Zc(a,d+12|0,4)}zb=d+16|0}function dN(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;c=J[a>>2];a:{b:{if(K[c+8|0]&2){d=Cb[J[J[c+ 540>>2]+104>>2]](c,b,e+12|0)|0;if(!d){c=J[e+12>>2];J[a+116>>2]=c;b=J[a>>2];if(H[b+8|0]&1){Sg(b,c);d=0;Fp(a);break a}d=Cb[J[J[b+540>>2]+108>>2]](b,c,a+12|0)|0;if(!d)break b;J[a+116>>2]=-1;break a}J[a+116>>2]=-1;c=J[a>>2]}jj(c,b);if(!(H[J[a>>2]+8|0]&1))break a;d=Fp(a);if(d)break a;c=a;d=L[a+84>>1];a=J[a+44>>2];a=J[(L[a>>1]>L[a+2>>1]?12:16)+b>>2];f=c,g=jc(d,4608,J[b>>2]==4?72:a?a:72),J[f+120>>2]=g}d=0}zb=e+16|0;return d|0}function aq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;f= J[a+84>>2];a:{d=J[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((aq(a,d,J[a+20>>2]-d|0)|0)==-1)break b}d=J[f>>2];c:{if(!J[f+4>>2]|!c)break c;e=c;for(;1;){g=ll(d,b,e);if((g|0)<0)break a;h=J[f+4>>2]-1|0;J[f+4>>2]=h;d=J[f>>2]+4|0;J[f>>2]=d;if(!h)break c;g=g>>>0<=1?1:g;b=g+b|0;e=e-g|0;if(e)continue;break}}J[d>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];e=c}return e|0}J[J[f>>2]>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;return g|0}function Roa(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;var h=0;var i=0;var j=0;var k=0;a=K[b+1|0]|K[b+2|0]<<8;j=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>>2]){a=0;break a}k=J[f+28>>2];a=0;h=j-c|0;h=h>>>0<=j>>>0?h:0;for(;1;){if((a|0)==(h|0)){a=h;break a}g=K[b+1|0]|K[b+2|0]<<8;i=(g<<8|g>>>8)&65535;g=a+c|0;if(i>>>0<=g>>>0)i=169776;else i=(P(g,10)+b|0)+3|0;g=i;g=K[g+6|0]|K[g+7|0]<<8|(K[g+8|0]<<16|K[g+9|0]<<24);qI(i,f,P(a,12)+e|0,g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24),k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]= a}return j|0}function Xn(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{b:{c:{if(!b)break c;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){J[c>>2]=b;J[a+4>>2]=c+4;break c}h=J[a>>2];e=c-h|0;g=e>>2;d=g+1|0;if(d>>>0>=1073741824)break b;f=e>>1;f=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(f){if(f>>>0>=1073741824)break a;e=Qb(f<<2)}else e=0;d=e+(g<<2)|0;J[d>>2]=b;g=d+4|0;if((c|0)!=(h|0)){for(;1;){d=d-4|0;c=c-4|0;J[d>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}c=J[a>>2]}J[a+8>>2]=e+(f<<2);J[a+4>>2]=g;J[a>> 2]=d;if(!c)break c;Mb(c)}return(b|0)!=0}ye(a);B()}od();B()}function WR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[J[a+4>>2]+712>>2];a:{b:{if(!J[d+2024>>2]){d=d+1372|0;break b}e=Cb[J[J[d+3088>>2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=M[d+2024>>2])break a;c=e<<2;d=J[(c+d|0)+2028>>2];if(!b|!J[a+68>>2])break b;J[a+72>>2]=J[(c+J[J[b+40>>2]>>2]|0)+4>>2]}e=J[d+620>>2];J[a+728>>2]=e;J[a+744>>2]=J[d+644>>2];c=0;b=0;c:{if(J[J[a+108>>2]+1416>>2]==1)break c;b=107;if(e>>>0<1240)break c;b=e>>>0<33900?1131:32768}J[a+ 736>>2]=b;J[a+584>>2]=J[d+540>>2];b=J[d+544>>2];J[a+768>>2]=d;J[a+588>>2]=b}return c|0}function QJ(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;var j=0;var k=0;b=0;if(J[J[a+116>>2]+28>>2]!=J[225622]){a:{if(!c)break a;for(;1;){h=J[d>>2];J[f>>2]=0;i=J[a+116>>2];j=J[i+28>>2];k=J[a+120>>2];i=J[i+12>>2];if(i)i=J[i+8>>2];else i=0;if(!(Cb[j|0](a,k,h,f,i)|0))break a;f=f+g|0;d=d+e|0;b=b+1|0;if((c|0)!=(b|0))continue;break}b=c}return(b>>>0>>0?b:c)|0}a=J[a+20>>2];i=J[a+116>>2]; b=J[i+32>>2];h=J[a+120>>2];i=J[i+12>>2];if(!i)return Cb[b|0](a,h,c,d,e,f,g,0)|0;return Cb[b|0](a,h,c,d,e,f,g,J[i+12>>2])|0}function Ks(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a:{if(!c)break a;g=J[a+4>>2];if(!g)break a;f=J[a+44>>2];if(!f)break a;b:{if(!b)break b;g=g+40|0;d=d?d:c;e=e?e:d;f=b>>>0>f>>>0?f:b;j=f&1;b=0;if((f|0)!=1){k=f&-2;for(;1;){f=g+(b<<2)|0;H[f+2|0]=K[b+c|0];H[f+1|0]=K[b+d|0];H[f|0]=K[b+e|0];f=b|1;h=g+(f<<2)|0;H[h+2|0]=K[c+f|0];H[h+1| 0]=K[d+f|0];H[h|0]=K[e+f|0];b=b+2|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!j)break b;g=g+(b<<2)|0;H[g+2|0]=K[b+c|0];H[g+1|0]=K[b+d|0];H[g|0]=K[b+e|0]}H[a+449|0]=0}}function lqa(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=Q(0);var h=Q(0);var i=0;var j=0;i=J[a+28>>2];j=J[a+32>>2];f=J[b>>2];b=J[b+32>>2];a=0;J[227211]=0;c=ba(690,b|0,c|0,f|0)|0;f=J[227211];J[227211]=0;if((f|0)!=1){if(!c){g=Q(j>>31|1);a=J[b+84>>2];J[d>>2]=J[a+32>>2]-J[a+44>>2];J[e>>2]=J[a+48>>2]+J[a+36>>2];h=Q(Q(i>>31|1)* Q(J[d>>2]));a:{if(Q(R(h))>2]=a;g=Q(g*Q(J[e>>2]));b:{if(Q(R(g))>2]=a;a=1}wd();return a|0}a=Z()|0;wd();aa(a|0);B()}function dw(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;c=J[b+28>>2];d=Cb[J[a+516>>2]](a,1668707360,b,e+8|0)|0;J[e+12>>2]=d;a:{if(d){J[a+700>>2]=0;J[a+704>>2]=0;c=0;break a}d=J[e+8>>2]>>>1|0;J[a+700>>2]=d;f=a,g=Vb(c,4,0,d,0,e+12|0),J[f+704>>2]=g;c=J[e+12>>2];if(c)break a;c=Vc(b, J[a+700>>2]<<1);J[e+12>>2]=c;if(c)break a;d=J[a+700>>2];if((d|0)>0){c=J[a+704>>2];d=c+(d<<2)|0;for(;1;){f=c,g=$c(b)<<16>>16<<6,J[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0)continue;break}}Gc(b);if(!K[a+733|0]){c=J[e+12>>2];break a}c=Sv(a,b)}zb=e+16|0;return c}function Vk(a){var b=0;var c=0;var d=0;b=xc(1,172);a:{if(!b){c=J[225487];b=901936;break a}J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=1;J[b+148>>2]=1073741823;J[b+152>>2]=536870911;Gk(0);c=IG();b:{if(!c)break b;d=J[c>>2];if(!d)break b;J[c>>2]=d+1}J[b+144>>2]=0;J[b+ 84>>2]=0;H[b+60|0]=1;J[b+24>>2]=65533;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=c}Gk(c);c=J[a+12>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;J[c>>2]=d+1}J[b+12>>2]=c;J[b+16>>2]=J[a+16>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=J[a+32>>2];return b}function Lj(a,b,c){var d=0;var e=0;var f=0;var g=0;d=zb-16|0;zb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[227211]=0;b=_(3681,e|0)|0;f=J[227211];J[227211]=0;a:{if((f|0)==1)break a;J[227211]=0;f=_(3690,b|0)| 0;g=J[227211];J[227211]=0;if((g|0)==1)break a;J[c>>2]=f;J[227211]=0;$(3691,a|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Dm(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;b=J[a+260>>2];if(!b){n=a;d=I[a+300>>1];b=J[a+248>>2];a:{if(!d)break a; c=I[a+298>>1];b=J[a+252>>2];if(!c)break a;e=J[a+248>>2];b=e>>31;f=(b^e)-b|0;b=c>>31;g=(b^c)-b|0;h=P(f>>>16|0,g);i=h<<16|8192;a=J[a+252>>2];b=a>>31;j=(a^b)-b|0;b=d>>31;k=(b^d)-b|0;l=P(j>>>16|0,k);m=l<<16|8192;b=i+P(g,f&65535)|0;b=(h>>>16|0)+(b>>>0>>0)<<18|b>>>14;c=(c^e)<0?0-b|0:b;b=m+P(k,j&65535)|0;b=(l>>>16|0)+(b>>>0>>0)<<18|b>>>14;b=jt(c,(a^d)<0?0-b|0:b)}J[n+260>>2]=b}return b}function mA(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;b=+I[a+180>>1]*b;a:{if(R(b)<2147483648){d=~~b;break a}d= -2147483648}I[a+180>>1]=d;b=+I[a+182>>1]*c;b:{if(R(b)<2147483648){f=~~b;break b}f=-2147483648}I[a+182>>1]=f;e=d<<16>>31;c:{if(((e^d)-e&65535)>>>0<2)break c;e=L[a+190>>1];g=e<<16>>16;h=g>>15;if(((h^e)-h&65535)>>>0<2)break c;d:switch(L[a+152>>1]-7|0){case 0:if(!d|!e)break c;b=+(g|0)/+(d|0);O[a+160>>3]=b;O[a+168>>3]=b;wf(a);return;case 1:break d;default:break c}O[a+160>>3]=+(g|0)/+(d|0);O[a+168>>3]=+I[a+192>>1]/+(f|0)}wf(a)}function Nj(a,b,c){var d=0;var e=0;var f=0;var g=0;d=zb-16|0;zb=d;e=d+12|0;b= J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[227211]=0;b=_(3652,e|0)|0;f=J[227211];J[227211]=0;a:{if((f|0)==1)break a;J[227211]=0;f=_(3665,b|0)|0;g=J[227211];J[227211]=0;if((g|0)==1)break a;H[c|0]=f;J[227211]=0;$(3666,a|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Maa(a){a=a|0;var b=0;var c=0;var d= 0;c=J[a+584>>2];a:{if(!(Cb[J[c+60>>2]](a)|0))break a;if(!bD(a))break a;d=1;b:{c:switch(J[c>>2]-2|0){case 0:b=1774;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:b=1775;break e;case 0:break e;case 24:break f;default:break d}b=1776}J[c+24>>2]=b}b=J[a+544>>2];if((b|0)!=1777)break b;break a;case 1:break c;default:break a}J[c+24>>2]=1778;b=J[a+544>>2];if((b|0)==1777)break a}J[c+12>>2]=b;J[a+544>>2]=1777;J[c+16>>2]=J[a+552>>2];J[a+552>>2]=1779;J[c+20>>2]=J[a+560>>2];J[a+560>>2]=1779}return d|0}function Aga(a,b, c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;d=J[a+20>>2];if((d|0)!=101){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}if(M[a+260>>2]>=M[a+32>>2]){d=J[a>>2];J[d+20>>2]=126;Cb[J[d+4>>2]](a,-1)}d=J[a+8>>2];if(d){J[d+4>>2]=J[a+260>>2];J[d+8>>2]=J[a+32>>2];Cb[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])Cb[J[d+4>>2]](a);d=J[a+260>>2];f=J[a+32>>2];J[e+12>>2]=0;g=b;b=f-d|0;Cb[J[J[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=J[a+260>>2];a=J[e+12>>2];J[b+260>>2]=c+a;zb= e+16|0;return a|0}function jx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;h=zb-16|0;zb=h;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(b>>>0<=e>>>0){f=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;a:{if(f-e>>>0>=d>>>0){if(!d)break a;if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;g=b<<2;i=f+g|0;if((b|0)!=(e|0)){g=f+g|0;gl(g+(d<<2)|0,g,e-b|0);c=((c>>>0>=g>>>0?f+(e<<2)>>>0>c>>>0?d:0:0)<<2)+c|0}gl(i,c,d);b=d+e|0;Ag(a,b);J[h+12>>2]=0;J[f+(b<<2)>>2]=J[h+12>>2];break a}fl(a,f, (d+e|0)-f|0,e,b,0,d,c)}zb=h+16|0;return a|0}En(a);B()}function Zf(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=zb-16|0;zb=e;A(+b);g=v(1)|0;c=v(0)|0;d=g&2147483647;f=d+-1048576|0;a:{if((f|0)==2145386495|f>>>0<2145386495){h=c<<28;c=(d&15)<<28|c>>>4;d=(d>>>4|0)+1006632960|0;break a}if((d|0)==2146435072|d>>>0>2146435072){h=c<<28;c=(g&15)<<28|c>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}f=c;c=d?S(d):S(c)+32|0;Je(e,f,d,0,0,c+49|0);i=J[e>>2];h=J[e+4>>2];f=15372-c<<16;c=J[e+ 8>>2];d=f|J[e+12>>2]^65536}J[a>>2]=i;J[a+4>>2]=h;J[a+8>>2]=c;J[a+12>>2]=g&-2147483648|d;zb=e+16|0}function mW(a){a=a|0;var b=0;var c=0;var d=0;var e=0;c=J[a+76>>2];if((c|0)!=-1)return c|0;c=a;e=zb-16|0;zb=e;b=e+12|0;a=J[a+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[227211]=0;a=_(3579,b|0)|0;d=J[227211];J[227211]=0;a:{b:{if((d|0)==1)break b;J[227211]=0;a=ca(3580,a|0,32)|0;d=J[227211];J[227211]=0;if((d|0)==1)break b;b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);zb=e+16|0;break a}b= Z()|0;a=J[e+12>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(b|0);B()}J[c+76>>2]=a;return a|0}function wda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=904508;a:{b:{for(;1;){b=J[b>>2];if(!b){c:{e=J[225788];if(!e)break c;b=903152;if(L[451578]==(f|0))break b;for(;1;){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263166;J[d>>2]=f;Rb(a,b,268629,d);break a}c=J[b+4>>2];if(L[c+ 4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263166;J[d+16>>2]=e;Rb(a,b,268121,d+16|0)}zb=d+32|0;return-1}function vda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=904508;a:{b:{for(;1;){b=J[b>>2];if(!b){c:{e=J[225788];if(!e)break c;b=903152;if(L[451578]==(f|0))break b;for(;1;){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263966;J[d>>2]=f;Rb(a,b,268629,d);break a}c= J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263966;J[d+16>>2]=e;Rb(a,b,268121,d+16|0)}zb=d+32|0;return-1}function uda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=904508;a:{b:{for(;1;){b=J[b>>2];if(!b){c:{e=J[225788];if(!e)break c;b=903152;if(L[451578]==(f|0))break b;for(;1;){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=264706;J[d>>2]=f;Rb(a,b,268629, d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264706;J[d+16>>2]=e;Rb(a,b,268121,d+16|0)}zb=d+32|0;return-1}function tda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=904508;a:{b:{for(;1;){b=J[b>>2];if(!b){c:{e=J[225788];if(!e)break c;b=903152;if(L[451578]==(f|0))break b;for(;1;){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=263166;J[d>>2]= f;Rb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263166;J[d+16>>2]=e;Rb(a,b,269203,d+16|0)}zb=d+32|0;return-1}function sda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=904508;a:{b:{for(;1;){b=J[b>>2];if(!b){c:{e=J[225788];if(!e)break c;b=903152;if(L[451578]==(f|0))break b;for(;1;){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>> 2]=263966;J[d>>2]=f;Rb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=263966;J[d+16>>2]=e;Rb(a,b,269203,d+16|0)}zb=d+32|0;return-1}function rda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;d=zb-32|0;zb=d;f=L[a+88>>1];b=904508;a:{b:{for(;1;){b=J[b>>2];if(!b){c:{e=J[225788];if(!e)break c;b=903152;if(L[451578]==(f|0))break b;for(;1;){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+ 628>>2];J[d+4>>2]=264706;J[d>>2]=f;Rb(a,b,269658,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=264706;J[d+16>>2]=e;Rb(a,b,269203,d+16|0)}zb=d+32|0;return-1}function yH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;d=zb-32|0;zb=d;e=K[a+2|0]|K[a+3|0]<<8;if(e)f=((e<<8|e>>>8)&65535)+a|0;else f=169776;e=0;c=J[b+88>>2];c=md(f,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((c|0)!=-1){e=169776;f=K[a+4|0]|K[a+5|0]<<8;c=c>>>0>=((f<<8|f>>>8)&65535)>>>0?169776: ((c<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)e=((c<<8|c>>>8)&65535)+a|0;a=J[32516];J[d+24>>2]=J[32515];J[d+28>>2]=a;a=J[32514];J[d+16>>2]=J[32513];J[d+20>>2]=a;a=J[32512];J[d+8>>2]=J[32511];J[d+12>>2]=a;e=rH(e,b,d+8|0)}zb=d+32|0;return e|0}function sla(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{b:{d=J[a+4>>2];c:{if(!d){J[a+8>>2]=1E3;c=Sb(1E3);J[a+16>>2]=0;J[a+4>>2]=c;break c}c=J[a+8>>2];e=J[a+16>>2]+4|0;if(c>>>0>=e>>>0)break b;for(;1;){c=c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;c=kc(d,c);if(c){J[a+ 4>>2]=c;c=c+J[a+16>>2]|0;break c}c=Sb(J[a+8>>2]);d=J[a+4>>2];c=Ob(c,d,J[a+16>>2]);Mb(d);J[a+4>>2]=c;c=c+J[a+16>>2]|0}J[a+12>>2]=c;break a}c=J[a+12>>2]}H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;J[a+12>>2]=J[a+12>>2]+4;J[a+16>>2]=J[a+16>>2]+4}function lda(a,b){a=a|0;b=b|0;var c=0;var d=0;d=zb-16|0;zb=d;a:{if(!Ng(a,285520,2)){Rb(J[a+628>>2],285496,263365,0);a=0;break a}c=Sb(32);J[a+584>>2]=c;if(c){Rd(c,0,32);J[c+20>>2]=1632;J[c+4>>2]=(b|0)==34677;J[c>>2]=-1;J[a+556>>2]=1633;J[a+548>>2]= 1634;J[a+516>>2]=1635;J[a+572>>2]=1636;J[a+564>>2]=1637;J[a+560>>2]=1638;J[a+552>>2]=1639;J[a+524>>2]=1640;J[c+24>>2]=J[a+672>>2];J[a+672>>2]=1641;J[c+28>>2]=J[a+668>>2];J[a+668>>2]=1642;a=1;break a}b=J[a+628>>2];J[d>>2]=J[a>>2];Rb(b,285496,263992,d);a=0}zb=d+16|0;return a|0}function JF(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;d=J[a+508>>2];if((d|0)>0){for(;1;){c=P(b,12)+a|0;g=J[c+272>>2];a:{if(!(e|(g|0)!=225)){i=J[c+276>>2];j=J[c+268>>2];e= 225;break a}h=J[c+268>>2];if(!(f|(g|0)!=254)){k=J[c+276>>2];f=254;l=h;break a}Mb(h);J[c+268>>2]=0;d=J[a+508>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=0;J[a+508>>2]=0;if(e){J[a+268>>2]=j;J[a+508>>2]=1;J[a+276>>2]=i;J[a+272>>2]=e;b=1}if(f){J[a+508>>2]=b+1;a=P(b,12)+a|0;J[a+276>>2]=k;J[a+272>>2]=f;J[a+268>>2]=l}return}J[a+508>>2]=0}function uM(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;c=J[a+8>>2];b=J[c>>2];a:{if(K[b+732|0])break a;H[c+112|0]=0;d=J[c+16>>2];a=J[c+12>>2];J[c+48>>2]=a; J[c+52>>2]=d;d=J[c+24>>2];J[c+56>>2]=J[c+20>>2];J[c+60>>2]=d;e=J[c+32>>2];d=c- -64|0;J[d>>2]=J[c+28>>2];J[d+4>>2]=e;J[c+72>>2]=J[c+36>>2];if(!(a&65535)|!L[c+50>>1])break a;if(K[b+176|0]&8){f=c,g=Tb(I[b+70>>1],J[c+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Tb(I[b+72>>1],J[c+56>>2])+32&-64,J[f>>2]=g;f=c,g=Tb(I[b+74>>1],J[c+56>>2])+32&-64,J[f+68>>2]=g}H[c+112|0]=1}return 0}function ts(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;d=35;a:{if(!(K[a+8|0]&2))break a;d=7;if(J[b>>2])break a;e=J[b+4>>2];f=e;d=J[b+ 12>>2];if(d)f=(P(d,e)+36|0)/72|0;g=J[b+8>>2];h=g;d=23;b=J[b+16>>2];if(b)h=(P(b,g)+36|0)/72|0;b=g?h:f;f=(e?f:b)+32&-64;if(!f)break a;e=(e?b:h)+32&-64;if(!e)break a;h=J[a+28>>2];if((h|0)<=0)break a;a=J[a+32>>2];b=0;for(;1;){g=a+(b<<4)|0;if(!((e|0)==(J[g+12>>2]+32&-64)&(f|0)==(J[g+8>>2]+32&-64))){b=b+1|0;if((h|0)!=(b|0))continue;break a}break}d=0;if(!c)break a;J[c>>2]=b;return 0}return d}function OO(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;c=J[b>>2];if((c|0)==-1)return 0;d=c+1|0;a=J[a+16>>2]; c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=d>>>0>e>>>0?d:e;e=c-e|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(e>>>0>=d>>>0)break a;a=(a+(e<<1)|0)+20|0;for(;1;){f=K[a+1|0]|K[a|0]<<8;if(f)break a;if((c|0)==-1)return 0;a=a+2|0;c=c+1|0;e=e+1|0;if(d>>>0>e>>>0)continue;break}f=0}J[b>>2]=c;return f|0}function Ah(a,b){var c=0;var d=0;var e=Q(0);var f=Q(0);var g=0;var h=0;var i=0;var j=0;var k= Q(0);i=O[b+8>>3];j=O[b>>3];b=J[a+8>>2];if(b){j=j+O[b>>3];i=i+O[b+8>>3]}c=J[a+4>>2];b=c+16|0;a=J[a>>2];f=Q(N[a+68>>2]*Q(i));e=Q(N[a+64>>2]*Q(j));g=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[b>>2])bf(a,g,b);d=J[a+16>>2];h=J[a+32>>2];if(!h){Cb[d|0](a,g,b,e,f,0);break a}Cb[d|0](a,g,b,e,f,J[h+4>>2]);break a}k=Q(f*N[c>>2]);if(!J[c+16>>2])bf(a,g,b);h=J[a+16>>2];e=Q(k+e);d=J[a+32>>2];if(d)d=J[d+4>>2];else d=0;Cb[h|0](a,g,b,e,f,d)}N[c+32>>2]=f;N[c+28>>2]=e}function lJ(a){var b=0;var c=0;var d=0;var e=0; var f=0;var g=Q(0);var h=Q(0);b=a+16|0;a:{if(J[a+16>>2]){f=J[a+12>>2];c=J[a+8>>2];g=N[a+20>>2];h=N[a+24>>2];if(!(g==N[a+28>>2]&h==N[a+32>>2])){a=J[c+16>>2];d=J[c+32>>2];if(d)e=J[d+4>>2];J[227211]=0;ua(a|0,c|0,f|0,b|0,Q(g),Q(h),e|0);a=J[227211];J[227211]=0;if((a|0)==1)break a}a=J[c+28>>2];e=0;d=J[c+32>>2];if(d)e=J[d+16>>2];J[227211]=0;ia(a|0,c|0,f|0,b|0,e|0);a=J[227211];J[227211]=0;if((a|0)==1)break a}J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return}ha(0)|0;$b();B()}function Eda(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;l=h<<2;a=g<<1;for(;1;){h=0;if((e|0)!=1)for(;1;){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+4>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;b=b+8|0;k=k+4|0;j=j+4|0;i=i+4|0;h=h+2|0;if((h|0)!=(c|0))continue;break}if(d){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;k=k+2|0;j=j+2|0;i=i+2|0;b=b+4|0}b=b+l|0;k=a+k|0;j=a+j|0;i=a+i|0;f=f-1|0;if(f)continue;break}}}function uW(a, b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;f=zb-16|0;zb=f;for(;1;){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];e=J[a+16>>2];b:{if(d>>>0>>0){J[f+12>>2]=2147483647;J[f+8>>2]=e-d>>2;J[f+4>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=zb-16|0;zb=d;zb=d+16|0;d=f+4|0;e=f+8|0;d=J[d>>2]>2]?d:e;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];If(b,J[a+12>>2],d);e=d<<2;J[a+12>>2]=e+J[a+12>>2];b=b+e|0;break b}d=Cb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;J[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}zb=f+16|0; return g|0}function b8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;a:{if(!c)break a;e=(L[c+4>>1]<<2)+16|0;J[d+12>>2]=e;J[d+8>>2]=49;I[d+6>>1]=768;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],d+6|0,2);Nb(J[a+4>>2],c+4|0,4);if(!L[c+4>>1])break a;b=0;for(;1;){e=J[c+8>>2]+(b<<2)|0;Nb(J[a+4>>2],e,1);Nb(J[a+4>>2],e+1|0,1);Nb(J[a+4>>2],e+2|0,1);Nb(J[a+4>>2],e+3|0,1);b=b+1|0;if(b>>>0>1])continue; break}}zb=d+16|0}function BJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;b=zb-16|0;zb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+48>>2];a:{if((e|0)!=J[225627]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+28>>2];else c=0;Cb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+40>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+20>>2];else e=0;c=Cb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a;d=J[d+28>>2];a=J[a+28>>2];if((d|0)==(a|0))break a;c=Tqa(Sqa(a,a>>31,c, c>>31),Bb,d,d>>31)}zb=b+16|0;return c|0}function AJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;b=zb-16|0;zb=b;J[b+12>>2]=c;d=J[a+116>>2];e=J[d+52>>2];a:{if((e|0)!=J[225628]){f=J[a+120>>2];g=b+12|0;h=b+8|0;c=J[d+12>>2];if(c)c=J[c+32>>2];else c=0;Cb[e|0](a,f,1,g,0,h,0,c);c=J[b+8>>2];break a}d=J[a+20>>2];e=J[d+116>>2];f=J[e+44>>2];g=J[d+120>>2];e=J[e+12>>2];if(e)e=J[e+24>>2];else e=0;c=Cb[f|0](d,g,c,e)|0;d=J[a+20>>2];if(!d)break a;d=J[d+32>>2];a=J[a+32>>2];if((d|0)==(a|0))break a; c=Tqa(Sqa(a,a>>31,c,c>>31),Bb,d,d>>31)}zb=b+16|0;return c|0}function yQ(a){a=a|0;var b=0;var c=0;var d=0;var e=0;b=a>>>0<=1?1:a;a=vx(16,b);if(!a)a:{d=(b+3>>>2|0)+1|0;a=J[227744];if(!a){J[227744]=911004;I[455503]=125;I[455502]=128;a=J[227744]}for(;1;){b=0;b:{if(!a|(a|0)==911504)a=b;else{b=L[a+2>>1];e=d+(b>>>0>d>>>0?b-d&3:0)|0;if(e>>>0>>0){c=b-e|0;I[a+2>>1]=c;a=((c&65535)<<2)+a|0;I[a+2>>1]=e;I[a>>1]=0;a=a+4|0;break a}if(b>>>0>>0)break b;b=L[a>>1];c:{if(!c){J[227744]=(b<<2)+910992;break c}I[c>> 1]=b}I[a>>1]=0;a=a+4|0}break a}c=a;a=(L[a>>1]<<2)+910992|0;continue}}return a|0}function Xca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;if((c|0)>0){a=J[a+12>>2];for(;1;){a:{b:{f=J[a>>2];h=f>>16;i=h&32767;if(i){d=Th((+(i|0)+.5)*.0027076061740622863+-44.3614195558365);d=h&32768?-d:d;if(!(d<=0))break b}J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break a}N[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;N[b>>2]=d*(g/e);N[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 bqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=Q(0);var g=0;var h=Q(0);var i=Q(0);var j=Q(0);var k=Q(0);var l=Q(0);e=c+16|0;g=J[c+12>>2];d=J[c+8>>2];h=Q(J[b+4>>2]);f=Q(J[b>>2]);j=Q(J[a+4>>2]);i=Q(J[a>>2]);a:{if(K[c+4|0]){if(!J[e>>2])bf(d,g,e);a=J[d+20>>2];b=J[d+32>>2];if(!b){Cb[a|0](d,g,e,i,j,f,h,0);break a}Cb[a|0](d,g,e,i,j,f,h,J[b+8>>2]);break a}k=N[c>>2];l=Q(h*k);if(!J[c+ 16>>2])bf(d,g,e);b=J[d+20>>2];i=Q(Q(j*k)+i);f=Q(l+f);a=J[d+32>>2];if(a)a=J[a+8>>2];else a=0;Cb[b|0](d,g,e,i,j,f,h,a)}N[c+32>>2]=h;N[c+28>>2]=f;return 0}function NN(a){a=a|0;var b=0;var c=0;var d=0;var e=0;a:{if(!K[a+632|0])break a;c=J[a+100>>2];b=J[a+476>>2];if((b|0)!=151552){if((b|0)!=131072)break a;b=J[a+640>>2];if(b)Cb[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0;if(L[a+638>>1]){b=0;for(;1;){d=b<<2;e=J[d+J[a+644>>2]>>2];if(e)Cb[J[c+8>>2]](c,e);J[J[a+644>>2]+d>>2]=0;b=b+1|0;if(b>>>0>1])continue; break}}b=J[a+644>>2];if(b)Cb[J[c+8>>2]](c,b);I[a+638>>1]=0;J[a+644>>2]=0;break a}b=J[a+640>>2];if(b)Cb[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0}H[a+632|0]=0}function R9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=zb-16|0;zb=d;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}H[a+64|0]=1;e=b-2|0;if(e>>>0<=2)f=J[(e<<2)+390544>>2];if((c|0)==-1){c=J[a+8>>2];c=Cb[J[J[c>>2]+60>>2]](c)|0}if((b|0)==5)Cb[J[J[a>>2]+60>>2]](a);b=J[a+4>>2];J[d+12>>2]=(c|0)==1|f;Cb[J[J[b>>2]+412>>2]](b, d+12|0)|0;b=J[a+4>>2];J[d+8>>2]=32;Cb[J[J[b>>2]+308>>2]](b,d+8|0)|0;b=J[a+4>>2];J[d+4>>2]=4;Cb[J[J[b>>2]+308>>2]](b,d+4|0)|0;a=J[a+4>>2];Cb[J[J[a>>2]+352>>2]](a)|0;zb=d+16|0}function N9(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;e=J[a+4>>2];c=J[a+8>>2];if(e>>>0>>0){O[e>>3]=O[b>>3];J[a+4>>2]=e+8;return}a:{g=J[a>>2];d=e-g>>3;f=d+1|0;if(f>>>0<536870912){h=d<<3;c=c-g|0;d=c>>2;d=c>>>0>=2147483640?536870911:d>>>0>f>>>0?d:f;if(d){if(d>>>0>=536870912)break a;f=Qb(d<<3)}else f=0;c= h+f|0;O[c>>3]=O[b>>3];b=c+8|0;if((e|0)!=(g|0))for(;1;){c=c-8|0;e=e-8|0;O[c>>3]=O[e>>3];if((e|0)!=(g|0))continue;break}J[a+8>>2]=f+(d<<3);J[a+4>>2]=b;J[a>>2]=c;if(g)Mb(g);return}ye(a);B()}od();B()}function Cg(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=0;f=6;a:{b:{if(mf(a,g+12|0))break b;f=4;h=Ph(a);if((h|0)>=0)i=(J[J[d+8>>2]+((h&255)<<2)>>2]&64)!=0;else i=0;if(!i)break b;b=Cb[J[J[d>>2]+36>>2]](d,h,0)|0;for(;1;){c:{Mi(a);b=b-48|0;if(mf(a,g+12|0)|(e|0)<2)break c;f=Ph(a); if((f|0)>=0)h=(J[J[d+8>>2]+((f&255)<<2)>>2]&64)!=0;else h=0;if(!h)break a;e=e-1|0;b=(Cb[J[J[d>>2]+36>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!mf(a,g+12|0))break a}J[c>>2]=J[c>>2]|f}zb=g+16|0;return b}function fG(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(c>>>0<8)break b;a=K[b|0];c:{if((a|0)!=87|K[b+1|0]!=87|(K[b+2|0]!=66|K[b+3|0]!=66))break c;if(K[b+4|0]!=49|K[b+5|0]!=49|K[b+6|0]!=49)break c;d=1;if(K[b+7|0]==49)break a}if(a|c>>>0<16|(K[b+1|0]|K[b+2|0]!=2))break b;if(K[b+3|0]|K[b+4|0]!= 2|(K[b+5|0]!=16|K[b+6|0]!=201))break b;if(K[b+7|0]|K[b+8|0]!=2|(K[b+9|0]|K[b+10|0]!=200))break b;if(K[b+11|0]!=6|K[b+12|0]!=76|(K[b+13|0]|K[b+14|0]!=2))break b;if(K[b+15|0])break b;return 1}d=0}return d}function Tma(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;for(;1;){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>> 0>=a>>>0)break a}J[b>>2]=c^-1}J[225938]=J[42446];a=J[42445];J[225936]=J[42444];J[225937]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=0;N[a+4>>2]=e;N[a>>2]=d}function Sma(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[b>>2];a=J[b+4>>2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){f=a+1|0;if(f>>>0<=c>>>0)break a;a=c;for(;1;){a=((a>>>1|0)+a|0)+8|0;if(f>>>0>a>>>0)continue;break}if(a>>>0<=357913941){c=kc(J[b+8>>2],P(a,12));if(c)break b;c=J[b>>2];if(c>>> 0>=a>>>0)break a}J[b>>2]=c^-1}J[225938]=J[42446];a=J[42445];J[225936]=J[42444];J[225937]=a;return}J[b>>2]=a;J[b+8>>2]=c}a=J[b+4>>2];J[b+4>>2]=a+1;a=J[b+8>>2]+P(a,12)|0;J[a+8>>2]=1;N[a+4>>2]=e;N[a>>2]=d}function Gk(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+80>>2];if(b)Cb[b|0](J[a+48>>2]);b=J[a+84>>2];if(b)Cb[b|0](J[a+52>>2]);b=J[a+88>>2];if(b)Cb[b|0](J[a+56>>2]);b=J[a+92>>2];if(b)Cb[b| 0](J[a+60>>2]);b=J[a+96>>2];if(b)Cb[b|0](J[a- -64>>2]);b=J[a+100>>2];if(b)Cb[b|0](J[a+68>>2]);b=J[a+104>>2];if(b)Cb[b|0](J[a+72>>2]);b=J[a+108>>2];if(b)Cb[b|0](J[a+76>>2]);Gk(J[a+12>>2]);Mb(a)}}function $m(a){var b=0;var c=0;a:{b=J[a+4>>2];c=!J[(J[J[b>>2]-12>>2]+b|0)+24>>2];b=b+J[J[b>>2]-12>>2]|0;b:{if(c|J[b+16>>2]|!(J[b+4>>2]&8192))break b;if(mz())break b;b=J[a+4>>2];b=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];J[227211]=0;b=_(3577,b|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1){if((b|0)!=-1)break b;a=J[a+4>>2]; b=J[J[a>>2]-12>>2];J[227211]=0;$(3578,a+b|0,1);a=J[227211];J[227211]=0;if((a|0)!=1)break b}sa(ha(0)|0)|0;J[227211]=0;ja(3542);a=J[227211];J[227211]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;d=K[a+11|0];e=d+7>>>3|0;a:{if(!d){d=b;break a}f=b+e|0;d=b;for(;1;){H[d|0]=K[c|0]+K[d|0];c=c+1|0;d=d+1|0;if(f>>>0>d>>>0)continue;break}}b=J[a+4>>2]+b|0;if(b>>>0>d>>>0){a=0-e|0;m=(b-d| 0)+d|0;for(;1;){h=K[a+d|0];b=K[a+c|0];e=h-b|0;f=e>>31;i=K[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;H[d|0]=K[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 eG(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<32|(K[b|0]|K[b+1|0]))break a;if(K[b+2|0]|K[b+3|0]!=12|(K[b+4|0]!=106|K[b+5|0]!=80))break a;if(K[b+6|0]!=32|K[b+7|0]!=32|(K[b+8|0]!=13|K[b+9|0]!=10))break a;if(K[b+10|0]!=135|K[b+11|0]!=10|(K[b+12|0]|K[b+13|0]))break a;if(K[b+ 14|0]|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break a;if(K[b+19|0]!=112|K[b+20|0]!=106|(K[b+21|0]!=112|K[b+22|0]!=50))break a;if(K[b+24|0]|K[b+23|0]!=32|(K[b+25|0]|K[b+26|0]))break a;if(K[b+27|0])break a;d=1}return d}function Pja(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;if((b|0)>0){c=J[a+24>>2];e=c?c-20|0:0;f=J[e+24>>2];if((f|0)<(b|0))for(;1;){c=J[a+24>>2];c=c?c-20|0:0;d=J[c+48>>2];d=Cb[J[J[d>>2]+12>>2]](d,J[c+52>>2],1,4096,0,0)|0;if(!d){if(K[c+56|0]){d=J[a>>2];J[d+20>>2]=43;Cb[J[d>> 2]](a)}d=J[a>>2];J[d+20>>2]=123;Cb[J[d+4>>2]](a,-1);H[J[c+52>>2]]=255;H[J[c+52>>2]+1|0]=217;d=2}H[c+56|0]=0;J[c+24>>2]=d;J[c+20>>2]=J[c+52>>2];b=b-f|0;f=J[e+24>>2];if((b|0)>(f|0))continue;break}J[e+24>>2]=f-b;J[e+20>>2]=J[e+20>>2]+b}}function Mha(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=J[a+452>>2];a:{b:switch(b|0){case 0:if(J[a+84>>2]){J[c+4>>2]=1408;if(J[c+12>>2])break a;d=c,e=Cb[J[J[a+4>>2]+28>>2]](a,J[c+8>>2],0,J[c+16>>2],1)|0,J[d+12>>2]=e;break a}J[c+4>>2]=J[J[a+472>>2]+4>>2];break a;case 3:if(!J[c+ 8>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1409;break a;case 2:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+4>>2]=1410;break a;default:break b}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}J[c+20>>2]=0;J[c+24>>2]=0}function Ni(a,b,c,d,e,f){var g=0;var h=0;var i=0;var 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=d<>>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}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function zga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=J[a+20>>2];if((d|0)!=102){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+32>>2];f=J[a+260>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;Cb[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+ 8>>2]=e;J[d+4>>2]=f;Cb[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])Cb[J[d+4>>2]](a);d=c;c=J[a+272>>2]<<3;if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;Cb[J[d>>2]](a)}if(!(Cb[J[J[a+400>>2]+4>>2]](a,b)|0))return 0;J[a+260>>2]=c+J[a+260>>2];return c|0}function jE(a,b,c){var d=0;var e=0;d=zb-16|0;zb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Xb(a,260574);pc(a,c);break a}if(!(!b|!(K[b+8|0]&128))){Xb(a,260598);pc(a,c);break a}if((c|0)!=9){Xb(a,260619);pc(a,c);break a}c=d+7|0;Id(a,c,9);Hc(a,c,9);if(pc(a,0))break a;c=a;a= K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);cs(c,b,e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),K[d+15|0])}zb=d+16|0;return}ic(a,260549);B()}function vla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=zb-16|0;zb=e;a:{b:{c:{if(!a)break c;f=bc(b);if(f>>>0>=2147483632)break a;d:{if(f>>>0<=10){H[e+15|0]=f;g=e+4|0;break d}h=(f|15)+1|0;g=Qb(h);J[e+12>>2]=h|-2147483648; J[e+4>>2]=g;J[e+8>>2]=f}i=Ob(g,b,f)+f|0,j=0,H[i|0]=j;J[227211]=0;ia(1076,a|0,e+4|0,c|0,d|0);a=J[227211];J[227211]=0;if((a|0)==1)break b;if(H[e+15|0]>=0)break c;Mb(J[e+4>>2])}zb=e+16|0;return}a=Z()|0;if(H[e+15|0]<0)Mb(J[e+4>>2]);aa(a|0);B()}gd(e+4|0);B()}function cba(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;b=J[a+584>>2];c=J[b+144>>2];if(!c){Cb[J[a+524>>2]](a)|0;c=J[b+144>>2]}I[b+68>>1]=258;J[b+64>>2]=33488905;J[b+132>>2]=0;J[b+136>>2]=0;J[b+124>>2]=1E4;J[b+128>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+ 140>>2]=(J[a+596>>2]+J[a+600>>2]|0)-5;a=c+72E3|0;d=8993;for(;1;){J[a>>2]=-1;J[a-8>>2]=-1;J[a-16>>2]=-1;J[a-24>>2]=-1;J[a-32>>2]=-1;J[a-40>>2]=-1;J[a-48>>2]=-1;J[a-56>>2]=-1;a=a+-64|0;e=d>>>0>7;d=d-8|0;if(e)continue;break}J[c>>2]=-1;J[b+120>>2]=65535;return 1}function gi(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;e=zb-16|0;zb=e;a:{if(!a){f=35;break a}f=38;if(!b)break a;d=J[a+40>>2];if(!d)break a;f=6;g=J[a+36>>2];if((g|0)<=0)break a;g=(g<<2)+d|0;for(;1;){b:{if(J[d>>2]!=(b|0))break b; c=J[b>>2];c:{if(!c)break c;c=J[c+96>>2];h=J[J[c>>2]+32>>2];if(!h)break c;c=Cb[h|0](c,9712)|0;if(!c)break c;if(Cb[J[c>>2]](b,e+8|0)|0)break c;if(J[e+12>>2]==14)break b}J[a+92>>2]=J[d>>2];f=0;break a}d=d+4|0;if(g>>>0>d>>>0)continue;break}}zb=e+16|0;return f|0}function Vf(a,b){var c=0;var d=0;var e=0;c=J[a+20>>2];if(!(K[a+13|0]?c:0))return Tb(b,J[a+16>>2]);d=J[a+24>>2];c=c-1|0;e=c>>>0>>0?d:c;for(;1;){a:{c=d;if((e|0)==(c|0)){c=e;break a}d=c+1|0;if(J[(P(d,20)+a|0)+36>>2]<=(b|0))continue}break}b:{c:{if(c)for(;1;){d= J[(P(c,20)+a|0)+36>>2];if((d|0)<=(b|0))break c;c=c-1|0;if(c)continue;break}c=0;J[a+24>>2]=0;d=J[a+36>>2];if((d|0)<=(b|0))break b;return Tb(b-d|0,J[a+16>>2])+J[a+40>>2]|0}J[a+24>>2]=c}a=P(c,20)+a|0;return Tb(b-d|0,J[a+44>>2])+J[a+40>>2]|0}function Jha(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;var i=0;b=J[a+452>>2];c=J[b+24>>2];a:{if(c){d=J[b+12>>2];break a}d=Cb[J[J[a+4>>2]+28>>2]](a,J[b+8>>2],J[b+20>>2],J[b+16>>2],0)|0;J[b+12>>2]=d;c=J[b+24>>2]}h=J[b+16>>2]-c|0;i=J[f>>2];g=g- i|0;g=g>>>0>h>>>0?h:g;h=J[a+116>>2]-J[b+20>>2]|0;g=g>>>0>>0?g:h;Cb[J[J[a+480>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);J[f>>2]=g+J[f>>2];a=g+J[b+24>>2]|0;J[b+24>>2]=a;c=a;a=J[b+16>>2];if(c>>>0>=a>>>0){J[b+24>>2]=0;J[b+20>>2]=a+J[b+20>>2]}}function Cp(a,b){var c=0;var d=0;var e=0;c=J[b+4>>2];if(c){if(J[b>>2])for(;1;){e=d<<4;c=J[(e+c|0)+8>>2];if(c)Cb[J[a+8>>2]](a,c);c=e+J[b+4>>2]|0;J[c+8>>2]=0;c=J[c+12>>2];if(c)Cb[J[a+8>>2]](a,c);c=J[b+4>>2];J[(e+c|0)+12>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}if(c)Cb[J[a+ 8>>2]](a,c);J[b+4>>2]=0}c=J[b+16>>2];if(c){if(J[b+12>>2]){d=0;for(;1;){e=d<<2;c=J[e+c>>2];if(c)Cb[J[a+8>>2]](a,c);c=J[b+16>>2];J[e+c>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}}if(c)Cb[J[a+8>>2]](a,c);J[b+16>>2]=0}}function KW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;for(;1;){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];f=J[a+16>>2];b:{if(d>>>0>>0){J[e+12>>2]=2147483647;J[e+8>>2]=f-d;J[e+4>>2]=c-g;d=zb-16|0;zb=d;zb=d+16|0;d=zb-16|0;zb=d;zb=d+16|0;d=e+4|0;f=e+8|0; d=J[d>>2]>2]?d:f;f=e+12|0;d=J[(J[d>>2]>2]?d:f)>>2];gh(b,J[a+12>>2],d);J[a+12>>2]=J[a+12>>2]+d;break b}d=Cb[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;H[b|0]=d;d=1}b=b+d|0;g=d+g|0;continue}break}zb=e+16|0;return g|0}function kV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0))d:{e:{f=K[a|0];if((f|0)!=45)break e;a=a+1|0;if((b|0)!=(a|0))break e;break d}h=J[226770];J[226770]=0;a=dq(a,e+12|0,d,Wd());d=Bb;g=J[226770];f:{if(g){if(J[e+12>> 2]!=(b|0))break f;if((g|0)==68)break c;break b}J[226770]=h;if(J[e+12>>2]==(b|0))break b}}J[c>>2]=4;a=0;b=0;break a}J[c>>2]=4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-b|0:b;b=c?0-(d+((b|0)!=0)|0)|0:d}zb=e+16|0;Bb=b;return a|0}function Gl(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b>>2];d=J[b+4>>2];if((c|0)!=(d|0)){b=d-c|0;e=b>>2;if(e>>>0>=1073741824){J[227211]=0;fa(1933,a|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;B()}J[227211]=0;b=_(1078,b|0)|0;f= J[227211];J[227211]=0;if((f|0)==1)break a;J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=(e<<2)+b;for(;1;){J[b>>2]=J[c>>2];b=b+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}J[a+4>>2]=b}return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function AD(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;h=zb-16|0;zb=h;e=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+283328>>2];else d=0;d=Td(a,e,d,280656);if(d){a:{if(!we(a,b,d))break a;i=J[b+4>>2];if(!i)break a;for(;1;){e=d+(f<<3)|0;g=J[e>>2];e=J[e+4>>2];if(!e){c= J[a>>2];f=J[a+628>>2];a=J[qd(a,L[b>>1])+16>>2];J[h+4>>2]=g;J[h>>2]=a;Rb(f,c,280747,h);g=0;break a}N[(f<<2)+c>>2]=L[b+2>>1]==5?Q(Q(g>>>0)/Q(e>>>0)):Q(Q(g|0)/Q(e|0));g=1;f=f+1|0;if((i|0)!=(f|0))continue;break}}Mb(d)}zb=h+16|0;return g}function Rca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;d=J[a+584>>2];e=(c|0)/J[d+8>>2]|0;a:{if(J[d>>2]==2){c=b;break a}c=J[d+12>>2];Cb[J[d+20>>2]](d,b,e)}f=J[a+600>>2];b=f-J[a+608>>2]|0;d=J[a+604>>2];if(e){for(;1;){if((b|0)<=2){J[a+604>>2]=d;J[a+608>>2]=J[a+600>> 2]-b;if(!_c(a))return-1;d=J[a+604>>2];b=J[a+600>>2]-J[a+608>>2]|0}H[d|0]=L[c+2>>1];H[d+1|0]=J[c>>2]>>>8;H[d+2|0]=J[c>>2];b=b-3|0;d=d+3|0;c=c+4|0;e=e-1|0;if(e)continue;break}f=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=f-b;return 1}function CH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;e=zb-32|0;zb=e;c=J[b+88>>2];c=J[J[c+80>>2]+P(J[c+64>>2],20)>>2];d=K[a+2|0]|K[a+3|0]<<8;if(d)d=((d<<8|d>>>8)&65535)+a|0;else d=169776;d=md(d,c);a:{if((d|0)==-1)break a;a=K[a+4|0]|K[a+5|0]<<8;a=c+(a<<8|a>>>8)&65535;c= J[b+88>>2];if(J[c+156>>2]){rf(c);c=J[b+80>>2];f=J[b+88>>2];J[e+16>>2]=J[f+64>>2];qc(f,c,129440,e+16|0)}Ro(b,a);a=J[b+88>>2];if(!J[a+156>>2])break a;b=J[b+80>>2];J[e>>2]=J[a+64>>2]-1;qc(a,b,129495,e)}zb=e+32|0;return(d|0)!=-1|0}function kp(a,b){var c=0;var d=0;var e=0;var f=0;c=zb-16|0;zb=c;a:{if(!a|!b)break a;d=K[a|0];if(!d)break a;b:{if(!d)break b;f=b>>>0>=4?4:b;H[c+12|0]=d;e=1;c:{if((b|0)==1)break c;d=K[a+1|0];if(!d)break b;H[c+13|0]=d;e=2;if((b|0)==2)break c;d=K[a+2|0];if(!d)break b;H[c+14|0]= d;e=3;if((b|0)==3)break c;a=K[a+3|0];if(!a)break b;H[c+15|0]=a}e=f}if(e>>>0<=3)Pb((c+12|0)+e|0,32,4-e|0);a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}zb=c+16|0;return e}function dba(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;c=J[a+584>>2];e=L[c+64>>1];d=J[c+72>>2];f=J[c+76>>2];b=J[a+604>>2];if(b>>>0>M[c+140>>2]){J[a+608>>2]=b-J[a+596>>2];_c(a);b=J[a+596>>2]}g=J[c+120>>2];if((g|0)!=65535){d=g|d<>f;if((g|0)< 16)b=b+1|0;else{f=g-16|0;H[b+1|0]=d>>f;b=b+2|0}J[c+120>>2]=65535}d=d<>c;if((e|0)<16)b=b+1|0;else{c=e-16|0;H[b+1|0]=d>>c;b=b+2|0}if((c|0)>0){H[b|0]=d<<8-c;b=b+1|0}J[a+608>>2]=b-J[a+596>>2];return 1}function Kqa(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;var i=0;b=J[a+20>>2];J[f>>2]=0;J[e>>2]=0;g=J[b+116>>2];h=J[g+76>>2];i=J[b+120>>2];g=J[g+12>>2];if(g)g=J[g+56>>2];else g=0;h=Cb[h|0](b,i,c,d,e,f,g)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[e>>2];d=J[c+28>> 2];g=J[a+28>>2];if((d|0)!=(g|0))b=Tqa(Sqa(g,g>>31,b,b>>31),Bb,d,d>>31);J[e>>2]=b;b=J[f>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Tqa(Sqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[f>>2]}J[f>>2]=b}return h|0}function Vu(a,b){var c=0;var d=0;var e=0;var f=0;f=J[a+16>>2];a:{if(!f)break a;if(!J[a+12>>2]){c=f;break a}c=f;for(;1;){f=e<<2;c=J[f+c>>2];if(c)Cb[J[b+8>>2]](b,c);c=J[a+16>>2];J[f+c>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]=0;c=J[a+4>>2];b:{if(!c)break b; if(!J[a>>2]){d=c;break b}e=0;d=c;for(;1;){c=e<<3;d=J[(c+d|0)+4>>2];if(d)Cb[J[b+8>>2]](b,d);d=J[a+4>>2];J[(c+d|0)+4>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(d)Cb[J[b+8>>2]](b,d);J[a+4>>2]=0}function k_(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;a:{d=J[b>>2];e=J[a+16>>2];g=L[e+2>>1];h=g+(L[e+6>>1]<<8)|0;if(d>>>0>=h>>>0)break a;a=L[e>>1];k=(g-a|0)+1|0;i=L[e+4>>1];j=a+(i<<8)|0;e=J[e+12>>2];for(;1;){c=d+1|0;c=c>>>0>j>>>0?c:j;d=c>>>8|0;c=c&255;b:{if(c>>> 0>>0){c=a;break b}f=c>>>0>g>>>0;c=f?a:c;d=d+f|0}f=d&65535;d=(f<<8)+c|0;c=L[(e+(c-a<<1)|0)+(P(f-i|0,k)<<1)>>1];if((c|0)!=65535)break a;if(d>>>0>>0)continue;break}J[b>>2]=d;return 65535}J[b>>2]=d;return c|0}function T9(a,b,c){a=a|0;b=b|0;c=c|0;Cb[J[J[a>>2]+76>>2]](a,1,1);Cb[J[J[a>>2]+32>>2]](a,O[b>>3],O[b+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b+16>>3],O[b+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b+16>>3],O[b+24>>3]);Cb[J[J[a>>2]+36>>2]](a,O[b>>3],O[b+24>>3]);Cb[J[J[a>>2]+48>>2]](a);Cb[J[J[a>>2]+32>>2]](a,O[c>> 3],O[c+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+8>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c+16>>3],O[c+24>>3]);Cb[J[J[a>>2]+36>>2]](a,O[c>>3],O[c+24>>3]);Cb[J[J[a>>2]+48>>2]](a);Cb[J[J[a>>2]+80>>2]](a,1)}function Wy(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;e=zb-16|0;zb=e;f=c-b|0;if(f>>>0<=2147483631){a:{if(f>>>0<11){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=11){g=f+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;ml(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]& -2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}for(;1;){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}H[e+7|0]=0;H[d|0]=K[e+7|0];zb=e+16|0;return}gd(a);B()}function Jy(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;e=zb-16|0;zb=e;f=c-b>>2;if(f>>>0<=1073741807){a:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=2){g=f+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ki(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]& -2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}for(;1;){if((b|0)!=(c|0)){J[d>>2]=J[b>>2];d=d+4|0;b=b+4|0;continue}break}J[e+4>>2]=0;J[d>>2]=J[e+4>>2];zb=e+16|0;return}gd(a);B()}function ij(a){var b=0;var c=0;var d=0;a:{b:{c:{c=J[a+128>>2];switch(c|0){case 0:break a;case 1:break b;default:break c}}for(;1;){b=d;d=b+1|0;c=c>>1;if(c>>>0>1)continue;break}if(b>>>0<14)break b;c=J[a+120>>2];b=J[c>>2];J[b+20>>2]=41;Cb[J[b>>2]](c)}c=d<<4;b=J[a+124>>2];d:{if(J[a+108>>2]){b=J[((b<< 2)+a|0)+92>>2]+(c<<2)|0;J[b>>2]=J[b>>2]+1;break d}b=J[((b<<2)+a|0)+60>>2];hj(a,J[b+(c<<2)>>2],H[(b+c|0)+1024|0])}if(d)hj(a,J[a+128>>2],d);J[a+128>>2]=0;QE(a,J[a+136>>2],J[a+132>>2]);J[a+132>>2]=0}}function bna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;b=J[c+68>>2];a:{if(!b)break a;a=J[c+80>>2];c=0;if(b>>>0>=4){e=b&-4;for(;1;){d=P(c,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|1,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|2,20)+a|0;I[d+12>>1]=L[d+12>>1]&65519;d=P(c|3,20)+a|0;I[d+12>>1]=L[d+ 12>>1]&65519;c=c+4|0;f=f+4|0;if((e|0)!=(f|0))continue;break}}b=b&3;if(!b)break a;for(;1;){e=P(c,20)+a|0;I[e+12>>1]=L[e+12>>1]&65519;c=c+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}return 0}function cw(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;d=J[a+736>>2];a:{if(!d){c=Bj(a,0);if(c)break a;d=J[a+736>>2]}c=6;if(L[a+14>>1]>>0)break a;b:{if(b){f=J[a+100>>2];g=J[d+12>>2];d=J[g+16>>2]+P(b,12)|0;c=Cb[J[J[a+540>>2]+144>>2]](a,L[d-8>>1],e+12|0)|0;if(c)break a;c=J[a+24>>2]; if(c)Cb[J[f+8>>2]](f,c);J[a+24>>2]=J[e+12>>2];c=Dp(a,J[g>>2],J[d-12>>2]);if(c){c=(c|0)!=-1?c:0;break a}c=0;break b}c=Dp(a,0,0)}I[a+6>>1]=b;J[a+8>>2]=J[a+8>>2]&-32769}zb=e+16|0;return c|0}function $ha(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;var i=0;var j=0;h=zb-16|0;zb=h;d=J[a+472>>2];a:{if(J[d+36>>2]){Tg(d+32|0,0,(J[f>>2]<<2)+e|0,0,1,J[d+40>>2]);J[d+36>>2]=0;a=1;break a}i=J[d+44>>2];j=e;e=J[f>>2];j=j+(e<<2)|0;J[h+8>>2]=J[j>>2];e=g-e|0;g=e>>>0>i>>>0?i:e;i=g>>>0<2;if(i){J[d+ 36>>2]=1;e=J[d+32>>2]}else e=J[j+4>>2];J[h+12>>2]=e;Cb[J[d+12>>2]](a,b,J[c>>2],h+8|0);a=i?g:2}J[f>>2]=a+J[f>>2];J[d+44>>2]=J[d+44>>2]-a;if(!J[d+36>>2])J[c>>2]=J[c>>2]+1;zb=h+16|0}function oV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;e=zb-16|0;zb=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[226770];J[226770]=0;a=dq(a,e+12|0,d,Wd());d=Bb;g=J[226770];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[226770]= h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535)break b}J[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}zb=e+16|0;return a&65535}function hO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;J[c>>2]=-1;J[d>>2]=-1;f=L[a+340>>1];if(f){h=J[a+356>>2];a=0;for(;1;){e=P(a,20)+h|0;a:{if(L[e+6>>1]!=(b|0)|!L[e+8>>1])break a;b:{c:switch(L[e>>1]-1|0){case 2:if(L[e+2>>1]>1)break a;g=c;if(L[e+4>>1]==1033|J[c>>2]==-1)break b;break a;case 0:break c;default:break a}if(L[e+2>> 1])break a;g=d;if(!L[e+4>>1])break b;if(J[d>>2]!=-1)break a}J[g>>2]=a}a=a+1|0;if((f|0)!=(a|0))continue;break}}return(J[d>>2]&J[c>>2])>=0|0}function apa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;d=J[a+96>>2];c=J[a+712>>2];a:{if(K[c+24|0]==2){c=yf(ce(J[d+4>>2],9005),9996,0);if(!c)break a;c=J[c+4>>2];if(!c)break a;return Cb[c|0](a,b)|0}d=yf(d,10901,1);if(!d|!J[c+20>>2])break a;for(;1;){a=L[J[c+1188>>2]+(e<<1)>>1];b:{c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[c+1356>>2])break b;a=J[J[c+1360>>2]+(a<<2)>>2]; break c}a=Cb[J[d+20>>2]](a)|0}if(!a)break b;if(!hc(b,a))break a}e=e+1|0;if(e>>>0>2])continue;break}e=0}return e|0}function _u(a,b,c,d){var e=0;var f=0;f=169776;e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if(e)e=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+a|0;else e=170447;b=df(e,b,d);a:{if(!b)break a;d=a;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=d+(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))|0;a=K[b|0]|K[b+1|0]<<8;a=d+((a<<8|a>>>8)&65535)|0;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16| K[a+3|0]<<24);if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0<=c>>>0)break a;f=(a+(c<<2)|0)+4|0}return f}function Wj(a){var b=0;var c=0;var d=0;if(!a){a=J[225916];if(a)b=Wj(a);a=J[225878];if(a)b=Wj(a)|b;a=J[226789];if(a)for(;1;){if(J[a+20>>2]!=J[a+28>>2])b=Wj(a)|b;a=J[a+56>>2];if(a)continue;break}return b}d=J[a+76>>2]<0;a:{b:{if(J[a+20>>2]==J[a+28>>2])break b;Cb[J[a+36>>2]](a,0,0)|0;if(J[a+20>>2])break b;b=-1;break a}b=J[a+8>>2];c=J[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Cb[J[a+40>>2]](a,b,b>>31,1)|0}b= 0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break a}return b}function Mba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;f=c;g=J[a+584>>2];c=J[g+840>>2];d=(f|0)/(c|0)|0;if((f|0)!=(P(d,c)|0))Ac(J[a+628>>2],J[a>>2],280157,0);if(!(K[a+13|0]&4)){c=J[a+60>>2];f=J[a+472>>2];d=c>>>0>>0?c-f|0:d}c=1;a:{if((d|0)<=0)break a;J[e+12>>2]=b;c=0;if((hD(g,e+12|0)|0)!=1)break a;for(;1;){if(d>>>0<2){c=1;break a}J[a+472>>2]=J[a+472>>2]+1;b=J[g+840>>2]+b|0;J[e+12>> 2]=b;d=d-1|0;if((hD(g,e+12|0)|0)==1)continue;break}}zb=e+16|0;return c|0}function Je(a,b,c,d,e,f){var g=0;var h=0;var i=0;a:{if(f&64){e=f+-64|0;f=b;d=e&31;if((e&63)>>>0>=32){e=f<>>32-d|c<>>0>=32){i=d<>>32-g|e<>>0>=32){e=0;d=c>>>d|0}else{e=c>>>d|0;d=((1<>>d}d=h|d;e=e|i;h=b;g=f&31;if((f&63)>>>0>=32){i=b<>>32- g|c<>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function FX(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{d=J[a+4>>2];b:{if(!d){b=(b|0)<=1E3?1E3:b;J[a+8>>2]=b;c=Sb(b<<2);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+b|0;if(c>>>0>=e>>>0)break a;b=P(b,10);b=(b|0)<=1048576?1048576:b;for(;1;){c=c>>>0>10485760?b+c|0:c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;b=kc(d,c<<2);if(b){J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0;break b}b=Sb(J[a+8>>2]<<2);c=J[a+4>>2];b=Ob(b,c,J[a+16>>2]<<2); Mb(c);J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0}J[a+12>>2]=c}}function wn(a,b){var c=0;var d=0;var e=0;var f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;for(;1;){f=M[c+16>>2]>>0;d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{e:{f:{b=J[d+20>>2];switch((Cb[J[J[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}}J[J[a>>2]+132>>2]=b;return}J[J[a>>2]+144>>2]=b;return}J[J[a>>2]+136>>2]=b;return}J[J[a>> 2]+140>>2]=b;return}J[J[a>>2]+148>>2]=b}}function tV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[226770];J[226770]=0;d=xx(a,e+12|0,d,Wd());a=Bb;f=J[226770];d:{if(f){if(J[e+12>>2]!=(b|0))break d;if((f|0)==68)break b;break c}J[226770]=g;if(J[e+12>>2]==(b|0))break c}}J[c>>2]=4;b=0;break a}if((a|0)<0&d>>>0<2147483648|(a|0)<-1|(d>>>0>2147483647&(a|0)>=0|(a|0)>0))break b;b=d;break a}J[c>>2]=4;b=2147483647;if(!!d&(a|0)>=0|(a|0)>0)break a;b=-2147483648}zb= e+16|0;return b|0}function ne(a,b,c){var d=0;var e=0;var f=0;a:{if(!a)break a;d=I[a+2>>1];if((d|0)<=0)break a;a=J[a+4>>2];if(d>>>0>=4){f=d&-4;for(;1;){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;J[a+8>>2]=J[a+8>>2]+b;J[a+16>>2]=J[a+16>>2]+b;J[a+24>>2]=J[a+24>>2]+b;J[a+12>>2]=J[a+12>>2]+c;J[a+20>>2]=J[a+20>>2]+c;J[a+28>>2]=J[a+28>>2]+c;a=a+32|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;for(;1;){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;a=a+8|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}} function Pqa(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;var h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+56>>2];h=J[b+120>>2];f=J[f+12>>2];if(f)f=J[f+36>>2];else f=0;h=Cb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=Tqa(Sqa(g,g>>31,b,b>>31),Bb,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Tqa(Sqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function Oqa(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;var h=0;b=J[a+20>>2];J[e>>2]=0;J[d>>2]=0;f=J[b+116>>2];g=J[f+60>>2];h=J[b+120>>2];f=J[f+12>>2];if(f)f=J[f+40>>2];else f=0;h=Cb[g|0](b,h,c,d,e,f)|0;if(h){c=J[a+20>>2];a:{if(c){b=J[d>>2];f=J[c+28>>2];g=J[a+28>>2];if((f|0)!=(g|0))b=Tqa(Sqa(g,g>>31,b,b>>31),Bb,f,f>>31);J[d>>2]=b;b=J[e>>2];c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Tqa(Sqa(a,a>>31,b,b>>31),Bb,c,c>>31);break a}b=J[e>>2]}J[e>>2]=b}return h|0}function k8(a,b,c,d){a=a|0;b=b|0;c= c|0;d=d|0;var e=0;var f=0;e=zb-16|0;zb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=94;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Nb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);zb=e+16|0}function i8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0; var f=0;e=zb-16|0;zb=e;f=(J[c+8>>2]+J[c+16>>2]|0)+32|0;J[e+12>>2]=f;J[e+8>>2]=93;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],c+16|0,4);b=J[c+8>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);b=J[c+16>>2];if(b)Nb(J[a+4>>2],J[d+8>>2]+J[c+8>>2]|0,b);zb=e+16|0}function cX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;e= zb-32|0;zb=e;J[e+16>>2]=b;d=J[a+48>>2];J[e+20>>2]=c-((d|0)!=0);g=J[a+44>>2];J[e+28>>2]=d;J[e+24>>2]=g;a:{b:{d=nb(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[226770]=d;d=-1}else d=0;if(d)b=32;else{d=J[e+12>>2];if((d|0)>0)break b;b=d?32:16}J[a>>2]=b|J[a>>2];break a}f=d;g=J[e+20>>2];if(g>>>0>=d>>>0)break a;f=J[a+44>>2];J[a+4>>2]=f;J[a+8>>2]=f+(d-g|0);if(J[a+48>>2]){J[a+4>>2]=f+1;H[(b+c|0)-1|0]=K[f|0]}f=c}zb=e+32|0;return f|0}function oU(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{b:{c=J[a+28>>2];if(K[c+ 44|0])break b;d=Tw(c,J[b>>2],J[b+4>>2]);if(!d)break b;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=d;return}d=J[b+12>>2];f=J[b+8>>2];c:{b=J[c+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+1>>>0>M[b+4>>2]){b=ke(b,1,0);if(b)break c}a=J[c+20>>2];if(K[c+45|0]){b=J[a+8>>2];c=I[a+2>>1];e=J[a+4>>2]+(c<<3)|0;J[e+4>>2]=d>>10;J[e>>2]=f>>10;H[b+c|0]=1}I[a+2>>1]=L[a+2>>1]+1;return}a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=b}}function av(a,b){var c=0;var d=0;var e=0;if(b){c=J[b+608>>2];if(c){d=J[c+28>>2];e=b+640|0;if(J[e>>2])ud(c, e);c=J[b+636>>2];if(c)Cb[J[d+8>>2]](d,c);J[b+640>>2]=0;J[b+632>>2]=0;J[b+636>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0}c=J[b+644>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+644>>2]=0;c=J[b+572>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+572>>2]=0;c=J[b+580>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+580>>2]=0;c=J[b+592>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+592>>2]=0}}function lma(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;d=zb-16|0;zb=d;J[d+12>>2]=b;c=33;a:{if(!a)break a;c=6;e=d+12|0; b:{if(!e)break b;b=a+20|0;c=J[a+16>>2];a=b+(c<<2)|0;c:{if((c|0)<=0)break c;for(;1;){if(!hc(J[J[J[b>>2]>>2]+8>>2],227091))break c;b=b+4|0;if(a>>>0>b>>>0)continue;break}}c=11;if((a|0)==(b|0))break a;c=7;a=J[b>>2];f=J[J[a>>2]+32>>2];if(!f)break b;a=Cb[f|0](a,11331)|0;if(!a)break b;a=J[a>>2];if(!a)break b;c=Cb[a|0](J[b>>2],226331,e,0)|0}}zb=d+16|0;return c|0}function Yda(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;var k=0;var l=0;var m=0;if(!(!f|!e)){d=J[a+60>>2]; a=L[a+26>>1];j=a<<1;c=e-1|0;k=e&1;l=P(a,e)<<1;m=h<<2;for(;1;){a:{if(!k){h=e;a=i;break a}J[b>>2]=J[J[(K[i+1|0]<<2)+d>>2]>>2];b=b+4|0;h=c;a=i+j|0}if((e|0)!=1)for(;1;){J[b>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];a=a+j|0;J[b+4>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];b=b+8|0;a=a+j|0;h=h-2|0;if(h)continue;break}i=(i+l|0)+g|0;b=b+m|0;f=f-1|0;if(f)continue;break}}}function XN(a,b){a=a|0;b=b|0;var c=0;var d=0;c=Cb[J[a+516>>2]](a,1835104368,b,0)|0;a:{if(c)break a;d=a+260|0;c=Pc(b,95360,d);if(c)break a;I[a+290>>1]=0;I[a+282>> 1]=0;I[a+284>>1]=0;I[a+286>>1]=0;I[a+288>>1]=0;I[a+274>>1]=0;I[a+276>>1]=0;I[a+278>>1]=0;I[a+280>>1]=0;I[a+266>>1]=0;I[a+268>>1]=0;I[a+270>>1]=0;I[a+272>>1]=0;b:{if(J[a+260>>2]<65536)break b;c=Pc(b,95376,d);if(c)break a;if(L[a+280>>1]<=63)I[a+280>>1]=64;if(L[a+276>>1]<65532)break b;I[a+276>>1]=65531}c=0}return c|0}function BI(a){var b=0;var c=0;J[a+68>>2]=-57005;a:{b=J[a+76>>2];if(b){J[227211]=0;$(636,b+24|0,b|0);c=J[227211];J[227211]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+76>>2]=0}b=J[a+100>>2];if(b){Mb(b); J[a+100>>2]=0}J[a+32>>2]=-57005;J[a+84>>2]=0;J[a+80>>2]=J[a+80>>2]&1;b=J[a+40>>2];if(b){J[227211]=0;$(636,b+24|0,b|0);c=J[227211];J[227211]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+40>>2]=0}b=J[a- -64>>2];if(b){Mb(b);J[a+64>>2]=0}J[a+48>>2]=0;J[a+44>>2]=J[a+44>>2]&1;return}ha(0)|0;$b();B()}function gba(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+584>>2];if(!b){b=Sb(148);J[a+584>>2]=b;if(!b){Rb(J[a+628>>2],264711,264028,0);return 0}J[b+96>>2]=0;J[b+116>>2]=0;Or(a);b=J[a+584>>2]}a:{if(!J[b+116>>2]){d=b;b=Sb(40952); J[d+116>>2]=b;if(!b)break a;a=255;for(;1;){c=b+(a<<3)|0;H[c+7|0]=a;H[c+6|0]=a;I[c+4>>1]=1;J[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;H[d+7|0]=c;H[d+6|0]=c;I[d+4>>1]=1;J[d>>2]=0;a=a-2|0;if(c)continue;break}Rd(b+2048|0,0,16)}return 1}Rb(J[a+628>>2],288976,265250,0);return 0}function W7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+8>>2]=28;J[f+4>>2]=41;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+4|0,4);Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+ 4>>2],c,4);b=(D(Q(O[d>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Nb(J[a+4>>2],f+12|0,4);b=(D(Q(O[e>>3])),v(2));H[f+12|0]=b;H[f+13|0]=b>>>8;H[f+14|0]=b>>>16;H[f+15|0]=b>>>24;Nb(J[a+4>>2],f+12|0,4);zb=f+16|0}function QO(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;e=a+20|0;if(e>>>0>M[b+160>>2])Dc(b,8);c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>> 8&65280|d>>>24);if(!(!(d>>>0<20|d>>>0>J[b+160>>2]-a>>>0)&d-20>>>1>>>0>=c>>>0))Dc(b,8);if(!(!c|J[b+164>>2]<=0))for(;1;){if(M[b+172>>2]<=(K[e+1|0]|K[e|0]<<8)>>>0)Dc(b,16);e=e+2|0;c=c-1|0;if(c)continue;break}return 0}function qX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=zb-16|0;zb=d;J[a+32>>2]=c;e=a,f=Vb(c,4,0,b,0,d+12|0),J[e+24>>2]=f;a:{b:{if(J[d+12>>2])break b;e=a,f=Vb(c,4,0,b,0,d+12|0),J[e+28>>2]=f;if(J[d+12>>2])break b;J[a+20>>2]=0;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=-559038737;J[a>>2]= 0;J[a+4>>2]=0;b=J[7591];J[a+36>>2]=J[7590];J[a+40>>2]=b;b=J[7593];J[a+44>>2]=J[7592];J[a+48>>2]=b;a=0;break a}b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;a=J[d+12>>2]}zb=d+16|0;return a|0}function oF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;g=K[c|0]|K[c+1|0]<<8;e=J[a+16>>2];h=K[c+4|0]|K[c+5|0]<<8;k=J[b+336>>2];f=J[a+20>>2];d=K[c+2|0]|K[c+3|0]<<8;c=f-(d+(K[c+6|0]|K[c+7|0]<<8)|0)|0;i=(c|0)>0?c:0;j=f-d|0;a:{if((i|0)>=(j|0))break a;c=g+h|0;e=c>>>0< e>>>0?c:e;if(g>>>0>=e>>>0)break a;d=i;for(;1;){h=d-i|0;c=g;for(;1;){f=ng(b,c-g|0,h);if((f|0)!=(k|0))Wg(a,c,d,f);c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+1|0;if((j|0)>(d|0))continue;break}}}function Ez(a,b){var c=0;var d=0;var e=0;d=zb-16|0;zb=d;c=J[a>>2]+1|0;J[d+12>>2]=c;a:{if(b>>>0<=c>>>0)break a;for(;1;){be(d+12|0,b);c=J[d+12>>2];if(c>>>0>=b>>>0)break a;b:{e=K[c|0];if((e-48&255)>>>0<=9)break b;switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b; default:break a}}c=c+1|0;J[d+12>>2]=c;if(b>>>0>c>>>0)continue;break}}c:{if(b>>>0>c>>>0){b=3;if(K[c|0]!=62)break c}c=c+1|0;b=0}J[a>>2]=c;zb=d+16|0;return b}function Uma(){var a=0;var b=0;var c=0;a=J[225932];a:{if(a)break a;for(;1;){a=zu();Fu(a,925);Du(a,926);Cu(a,927);Bu(a,928);b:{if(!J[a+4>>2])break b;b=J[a+36>>2];c:{if(!b)break c;c=J[b+16>>2];if(!c)break c;b=J[a+32>>2];if(b)b=J[b+16>>2];else b=0;Cb[c|0](b)}J[a+28>>2]=929;b=J[a+32>>2];if(b)J[b+16>>2]=0;b=J[a+36>>2];if(!b)break b;J[b+16>>2]=0}if(J[a+ 4>>2])J[a+4>>2]=0;b=J[225932];a=a?a:902108;J[225932]=b?b:a;if(!b)break a;QG(a);a=J[225932];if(!a)continue;break}}return a|0}function iH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;d=zb-32|0;zb=d;e=J[b+88>>2];c=K[a+2|0]|K[a+3|0]<<8;if(c)c=((c<<8|c>>>8)&65535)+a|0;else c=169776;f=md(c,J[J[e+80>>2]+P(J[e+64>>2],20)>>2]);if((f|0)!=-1){c=J[b+88>>2];if(J[c+156>>2]){g=J[b+80>>2];J[d+16>>2]=J[c+64>>2];qc(c,g,130369,d+16|0)}Kk(a+4|0,b,a,a+6|0,J[e+88>>2]+P(J[e+64>>2],20)|0);a=J[b+88>>2];if(J[a+ 156>>2]){b=J[b+80>>2];J[d>>2]=J[a+64>>2];qc(a,b,130397,d)}J[e+64>>2]=J[e+64>>2]+1}zb=d+32|0;return(f|0)!=-1|0}function cx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(d>>>0>>0){f=zb-16|0;zb=f;e=b-d|0;if(e){b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b-d>>>0>>0)Mm(a,b,d+(e-b|0)|0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;lx(b+(d<<2)|0,e,c);c=a;a=d+e|0;Ag(c,a);J[f+12>>2]=0;J[b+ (a<<2)>>2]=J[f+12>>2]}zb=f+16|0;return}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];eq(c,a,b)}function _9(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;var i=0;var j=0;var k=0;var l=0;h=zb-48|0;zb=h;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);k=J[a+8>>2];Cb[J[J[k>>2]+64>>2]](h+32|0,k);Cb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}j=O[a+48>>3];i=j*b;b=O[a+16>>3];O[h+32>>3]=i+b;i=O[a+56>>3];l=i*c;c=O[a+24>>3];O[h+40>>3]=l+c;O[h+24>>3]=c+i*e;O[h+16>>3]=b+j*d;O[h+8>>3]=c+i*g;O[h>>3]=b+j*f;a=J[a+4>>2];Cb[J[J[a>> 2]+328>>2]](a,h+32|0,h+40|0,h+16|0,h+24|0,h,h+8|0)|0;zb=h+48|0}function Z9(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;var i=0;var j=0;var k=0;h=zb-48|0;zb=h;O[h+16>>3]=g;O[h+24>>3]=f;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);j=J[a+8>>2];Cb[J[J[j>>2]+64>>2]](h+32|0,j);Cb[J[J[a>>2]+32>>2]](a,O[h+32>>3],O[h+40>>3])}f=O[a+48>>3];g=f*b;b=O[a+16>>3];g=g+b;O[h+32>>3]=g;k=O[a+56>>3];i=k*c;c=O[a+24>>3];i=i+c;O[h+40>>3]=i;a=J[a+4>>2];O[h+8>>3]=b+f*d-g;O[h>>3]=c+k*e-i;Cb[J[J[a>>2]+336>>2]](a,h+ 32|0,h+40|0,h+8|0,h,h+24|0,h+16|0)|0;zb=h+48|0}function O0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;if(b){i=J[d>>2]-P(J[d+4>>2],a)|0;for(;1;){f=L[c+2>>1];a:{if(!f)break a;d=P(I[c>>1],3)+i|0;e=K[c+4|0];g=0;a=f;h=a&7;if(h)for(;1;){H[d|0]=e;d=d+3|0;a=a-1|0;g=g+1|0;if((g&65535)!=(h|0))continue;break}if(f>>>0<8)break a;for(;1;){H[d+21|0]=e;H[d+18|0]=e;H[d+15|0]=e;H[d+12|0]=e;H[d+9|0]=e;H[d+6|0]=e;H[d+3|0]=e;H[d|0]=e;d=d+24|0;a=a-8|0;if(a&65535)continue;break}}c=c+6|0;b= b-1|0;if(b)continue;break}}}function L7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=85;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))for(;1;){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0} function Kha(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;var i=0;e=J[a+452>>2];i=e+24|0;g=J[e+24>>2];a:{if(g){h=J[e+12>>2];break a}h=Cb[J[J[a+4>>2]+28>>2]](a,J[e+8>>2],J[e+20>>2],J[e+16>>2],1)|0;J[e+12>>2]=h;g=J[e+24>>2]}Cb[J[J[a+472>>2]+4>>2]](a,b,c,d,h,i,J[e+16>>2]);b=J[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;Cb[J[J[a+480>>2]+4>>2]](a,J[e+12>>2]+(g<<2)|0,0,b);J[f>>2]=b+J[f>>2];b=J[e+24>>2]}a=J[e+16>>2];if(a>>>0<=b>>>0){J[e+24>>2]=0;J[e+20>>2]=a+J[e+20>>2]}}function J7(a,b,c){a=a|0; b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=88;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))for(;1;){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function F7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0; d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=86;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))for(;1;){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function C7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;e=J[c+4>>2]- J[c>>2]|0;J[d+12>>2]=e>>2;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=87;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))for(;1;){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function A7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>2;e= e+28|0;J[d+8>>2]=e;J[d+4>>2]=89;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))for(;1;){Nb(J[a+4>>2],b,2);Nb(J[a+4>>2],b+2|0,2);b=b+4|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function M7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]= 2;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))for(;1;){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function K7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=5;J[a+8>>2]=e+J[a+8>>2];J[a+ 12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))for(;1;){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function Jia(a){a=a|0;var b=0;var c=0;b=J[a+20>>2];a:{if(!(J[a+64>>2]|b-205>>>0>1)){if(M[a+140>>2]>2]){b=J[a>>2];J[b+20>>2]=69;Cb[J[b>>2]](a)}Cb[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=210; break a}b:switch(b-207|0){case 0:J[a+20>>2]=210;break a;case 3:break a;default:break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}c:{for(;1;){b=J[a+456>>2];if(J[b+20>>2])break c;if(Cb[J[b>>2]](a)|0)continue;break}return 0}Cb[J[J[a+24>>2]+24>>2]](a);Xl(a);return 1}function G7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=3;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+ 8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))for(;1;){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function D7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=4;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+ 4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))for(;1;){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function B7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;e=J[c+4>>2]-J[c>>2]|0;J[d+12>>2]=e>>3;e=e+28|0;J[d+8>>2]=e;J[d+4>>2]=6;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+4|0,4);Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2], b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],d+12|0,4);b=J[c>>2];c=J[c+4>>2];if((b|0)!=(c|0))for(;1;){Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);b=b+8|0;if((c|0)!=(b|0))continue;break}zb=d+16|0}function Mj(a,b){var c=0;var d=0;var e=0;d=zb-16|0;zb=d;c=d+12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[227211]=0;a=_(3579,c|0)|0;e=J[227211];J[227211]=0;a:{b:{if((e|0)==1)break b;J[227211]=0;ga(3693,a|0,890720,890746,b|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break b;a=J[c>>2];c=J[a+4>>2]-1|0;J[a+4>> 2]=c;if((c|0)==-1)Cb[J[J[a>>2]+8>>2]](a);zb=d+16|0;break a}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}return b}function Gqa(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=Q(0);var h=Q(0);var i=0;b=zb-32|0;zb=b;J[b+16>>2]=e;J[b+12>>2]=d;d=J[a+20>>2];e=J[d+28>>2];if(e)g=Q(Q(J[a+28>>2])/Q(e|0));else g=Q(0);N[b+20>>2]=g;e=J[d+32>>2];if(e){g=Q(e|0);h=Q(Q(J[a+32>>2])/g);g=Q(Q(Q(N[a+56>>2]-N[d+56>>2])*Q(J[a+28>>2]))/g)}else g=Q(0);N[b+28>>2]= g;N[b+24>>2]=h;a=J[d+116>>2];e=J[a+88>>2];f=J[d+120>>2];i=b+12|0;a=J[a+12>>2];if(a)a=J[a+68>>2];else a=0;Cb[e|0](d,f,c,902704,i,a);zb=b+32|0}function gP(a,b){a=a|0;b=b|0;var c=0;var d=0;a:{if(b>>>0>65535)break a;c=J[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(K[c|0]<<8|K[c+1|0]))break b;break a}c=c+(b>>>7&33554430)|0;c=K[c|0]<<8|K[c+1|0]&248;if(!c)break a;a=a+c|0}b=(b&255)-(K[a+1|0]|K[a|0]<<8)|0;if(b>>>0>=(K[a+3|0]|K[a+2|0]<<8)>>>0)break a;c=K[a+7|0]|K[a+6|0]<<8;if(!c)break a; b=(c+(a+6|0)|0)+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];if(!b)break a;d=b+(K[a+5|0]|K[a+4|0]<<8)&65535}return d|0}function Oe(a,b,c,d,e){var f=0;var g=0;if((c|0)<(e|0)){if(!Qd(a,b,c,e))return-1;c=J[a+12>>2];b=J[a+8>>2]}g=e<<2;c=c-e|0;f=J[g+249744>>2]&b>>c;if((f|0)>J[d+g>>2])for(;1;){if((c|0)<=0){if(!Qd(a,b,c,1))return-1;c=J[a+12>>2];b=J[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>J[(e<<2)+d>>2])continue;break}J[a+12>>2]=c;J[a+8>>2]=b;if((e|0)>=17){a=J[a+16>>2];b=J[a>>2];J[b+20>>2]=121;Cb[J[b+4>>2]](a,-1); return 0}return K[(J[d+140>>2]+(J[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function Kw(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;e=J[a>>2];if(e){f=J[(J[a+24>>2]+P(b,204)|0)+200>>2];a=J[a+8>>2];for(;1;){b=J[a+24>>2];if(b){d=J[a+16>>2];c=J[b+8>>2];a:{if(d&512)break a;c=J[b+12>>2]+J[b+8>>2]|0;if(d&1024)break a;d=J[a+28>>2]-J[b>>2]|0;if((d|0)<=0){c=J[b+8>>2]+Tb(d,f)|0;break a}c=J[b+12>>2];g=J[b+8>>2];b=J[b+4>>2];if((b|0)<=(d|0)){c=Tb(d-b|0,f)+(c+g|0)|0;break a}c=jc(d,c,b)+g|0}J[a+36>>2]=c;J[a+16>>2]=J[a+ 16>>2]|32}a=a+40|0;e=e-1|0;if(e)continue;break}}}function Eia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=J[a+20>>2];if((d|0)!=206){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}e=J[a+116>>2];f=J[a+140>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;Cb[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;Cb[J[d>>2]](a)}d=c;c=P(J[a+324>>2],J[a+316>>2]);if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;Cb[J[d>>2]](a)}if(!(Cb[J[J[a+448>>2]+12>>2]](a,b)|0))return 0;J[a+140>>2]=c+ J[a+140>>2];return c|0}function ula(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=zb-16|0;zb=c;a:{b:{c:{if(!a)break c;d=bc(b);if(d>>>0>=2147483632)break a;d:{if(d>>>0<=10){H[c+15|0]=d;e=c+4|0;break d}f=(d|15)+1|0;e=Qb(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=e;J[c+8>>2]=d}g=Ob(e,b,d)+d|0,h=0,H[g|0]=h;J[227211]=0;mG(a,c+4|0);a=J[227211];J[227211]=0;if((a|0)==1)break b;if(H[c+15|0]>=0)break c;Mb(J[c+4>>2])}zb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)Mb(J[c+4>>2]);aa(a|0);B()}gd(c+4|0); B()}function oh(a){a=a|0;var b=0;J[a>>2]=241728;b=J[a+996>>2];if(b)Mb(b);b=J[a+1028>>2];if(b)Mb(b);b=J[a+1032>>2];if(b)Mb(b);b=J[a+1036>>2];if(b)Mb(b);b=J[a+1040>>2];if(b)Mb(b);b=J[a+1044>>2];if(b)Mb(b);b=J[a+1020>>2];if(b)Mb(b);b=J[a+1080>>2];if(b)Mb(b);b=J[a+1084>>2];if(b)Mb(b);J[a>>2]=234156;J[227211]=0;_(1096,a|0)|0;b=J[227211];J[227211]=0;a:{if((b|0)!=1){J[227211]=0;_(1097,a|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break a}ha(0)|0;$b();B()}return a|0}function n7(a,b){a=a|0;b=b|0;var c=0;var d= 0;var e=0;var f=0;d=zb-16|0;zb=d;e=J[b+12>>2];c=J[b+8>>2];if(e>>>0>c+3>>>0){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[b+8>>2]=c}J[d+12>>2]=f;a:{if(c+3>>>0>=e>>>0)break a;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=c+4;J[d+8>>2]=e;if(!e)break a;J[a+8>>2]=e+J[a+8>>2];J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],d+8|0,4);c=J[d+8>>2];if(!c)break a;Nb(J[a+4>>2],J[b+8>>2],c-8|0)}zb=d+16|0}function Pt(a){a=a|0;var b=0;var c=0;var d=0;var e=0;b=K[a|0]|K[a+1| 0]<<8;if(!b)return 2;c=a+3|0;d=K[a+2|0];b=(b<<8|b>>>8)&65535;e=P(d,b+1|0);a=0;a:{b:switch(d-1|0){case 0:a=K[b+c|0];break a;case 1:a=(b<<1)+c|0;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535;break a;case 2:a=P(b,3)+c|0;a=K[a+1|0]<<8|K[a|0]<<16|K[a+2|0];break a;case 3:break b;default:break a}a=(b<<2)+c|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}return(a+e|0)+2|0}function oz(a,b,c,d){var e=0;var f=0;var g=0;var h=0;h=J[a>>2];if(h>>>0>>0){f=1;d=d<<1;b=b- h|0;d=b>>>0>d>>>0?d:b;a:{if(!d){b=0;break a}b=0;b:{for(;1;){c:{d:{e=K[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c;default:break d}}if(e<<24>>24<0)break b;e=K[e+31104|0];if(e>>>0>15)break b;e=e|f<<4;if(!(f&16)){f=e;break c}H[c+g|0]=e;f=1;g=g+1|0}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}if((f|0)==1)break a;H[c+g|0]=f<<4;g=g+1|0}J[a>>2]=b+h}return g}function hh(a,b,c){var d=0;var e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c)break c;e=b&255;for(;1;){if((e|0)==K[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=b&255;if(!((d|0)==K[a|0]|c>>>0<4)){d=P(d,16843009);for(;1;){e=d^J[a>>2];if((e^-1)&e-16843009&-2139062144)break b;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}b=b&255;for(;1;){if((b|0)==K[a|0])return a;a=a+1|0;c=c-1|0;if(c)continue;break}}return 0}function Gy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;e=zb-16|0;zb=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0; if((b|0)!=(a|0))break f;break e}h=J[226770];J[226770]=0;a=dq(a,e+12|0,d,Wd());d=Bb;g=J[226770];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[226770]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d)break b}J[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}zb=e+16|0;return a|0}function xh(a,b){var c=0;var d=0;a:{b:{c:{if((b|0)!=1196445523){c=169776;if((b|0)!=1196643650)break a;c=a+148|0;for(;1;){b=J[c>>2];if(b)break b;if(!J[a+48>>2])break c;b=uj(c);if(!b)b=169776;d=J[c>> 2];J[c>>2]=d?d:b;if(!d)break b;tg(b);continue}}c=a+152|0;for(;1;){b=J[c>>2];if(b)break b;if(!J[a+48>>2])break c;b=Uo(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break b;tg(b);continue}}b=169776}a=J[b>>2];a=a?a:169776;c=M[a+16>>2]<4?169776:J[a+12>>2]}return c}function hn(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(b>>>0<=127)break a;b:{if(!J[J[226814]>>2]){if((b&-128)==57216)break a;break b}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63| 128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;return 4}}J[226770]=25;a=-1}else a=1;return a|0}H[a|0]=b;return 1}function OE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;if(!a)return 35;if(!c)return 6;if(!d)return 6;H[c|0]=0;f=16;a:{if(J[a+16>>2]<=(b|0))break a;if(!(K[a+9|0]&2))return 6;f=6;b:{c:{g=J[a+128>>2];e=J[g+40>>2];switch(e+2|0){case 0:break a;case 2:break c;default:break b}}e= J[a+96>>2];f=J[J[e>>2]+32>>2];d:{if(!f){e=0;break d}e=Cb[f|0](e,9305)|0;g=J[a+128>>2]}J[g+40>>2]=e?e:-2}if(!e)return 6;f=6;e=J[e>>2];if(!e)break a;f=Cb[e|0](a,b,c,d)|0}return f|0}function Nna(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=K[a|0]|K[a+1|0]<<8;d=(c<<8|c>>>8)&65535;c=K[b|0]|K[b+1|0]<<8;e=(c<<8|c>>>8)&65535;if(d>>>0>>0)return-1;c=1;a:{if(d>>>0>e>>>0)break a;d=K[a+2|0]|K[a+3|0]<<8;d=(d<<8|d>>>8)&65535;e=K[b+2|0]|K[b+3|0]<<8;e=(e<<8|e>>>8)&65535;if(d>>>0>>0)return-1;if(d>>>0>e>>>0)break a; c=-1;a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;b=K[b+4|0]|K[b+5|0]<<8;b=(b<<8|b>>>8)&65535;if(a>>>0>>0)break a;c=a>>>0>b>>>0}return c|0}function CP(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;j=J[a+16>>2];a:{if(j){c=J[b>>2]+1|0;k=J[a+20>>2];h=j;for(;1;){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=J[e>>2];if((f|0)==(c|0)){a=J[((i<<3)+k|0)+4>>2];J[b>>2]=c;return a|0}f=f&2147483647;g=(f|0)==(c|0)?J[e+4>>2]:g;e=c>>>0>f>>>0;d=e?i+1|0:d;h=e?h:i;if(d>>>0>>0)continue; break}if(g)break a}c=0;g=0;if(d>>>0>=j>>>0)break a;a=J[a+20>>2]+(d<<3)|0;c=J[a>>2]&2147483647;g=J[a+4>>2]}J[b>>2]=c;return g|0}function kq(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;f=zb-16|0;zb=f;e=zb-16|0;zb=e;a:{if(b>>>0<=1073741807){b:{if(b>>>0<2){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=2){g=b+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Ki(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+ 4>>2]=b}lx(d,b,c);J[e+4>>2]=0;J[(b<<2)+d>>2]=J[e+4>>2];zb=e+16|0;break a}gd(a);B()}zb=f+16|0;return a}function gm(a){var b=0;var c=0;var d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;d=J[b+12>>2];if(d)J[a+48>>2]=d&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>> 2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return c}function Wn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;if((c|0)==5){e=J[a>>2];g=J[a+4>>2];if((e|0)!=(g|0)){for(;1;){f=J[e>>2];if(f)Cb[J[J[f>>2]+4>>2]](f);e=e+4|0;if((g|0)!=(e|0))continue;break}e=J[a>>2]}J[a+4>>2]=e}e=Qb(72);J[e>>2]=392260;J[227211]=0;b=ca(1945,e+4|0,b|0)|0;f=J[227211];J[227211]=0;a:{if((f|0)!=1){J[227211]=0;Zi(e+16|0,d);d=J[227211];J[227211]=0;if((d|0)==1){a=Z()|0;fd(b);break a}J[e+64>>2]=c;return Xn(a, e)|0}a=Z()|0}Mb(e);aa(a|0);B()}function Dma(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0);var l=Q(0);var m=Q(0);a:{l=N[b>>2];k=N[b+8>>2];b:{c:{if(l>k){k=d;l=e;break c}k=d<=k?k:d;d=d>=l?l:d;if(k>2];l=e<=l?l:e;m=N[b+4>>2];e=e>=m?m:e}k=f<=k?k:f;f=d<=f?d:f;if(k>2]=d>=i?d:i;N[b+8>>2]=h<=k?k:h;N[b+4>>2]=g<=i?g:i;N[b>>2]=f<=h?f:h;return}N[b+12>>2]=i;N[b>>2]=h;N[b+8>>2]=h;N[b+4>>2]=i}function uB(a, b){var c=0;var d=0;var e=0;var f=0;if(b){d=-8;e=J[J[a>>2]-12>>2]+a|0;c=J[e+12>>2];if(c+3>>>0>2]){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+12>>2]=c+4;d=d-8|0}a:{if(!J[b+12>>2]){Hn(b,d);d=J[a>>2];break a}d=J[a>>2];c=J[d-12>>2]+a|0;e=J[c+12>>2]+4|0;f=c;c=J[c+16>>2];J[f+12>>2]=c>>>0>e>>>0?e:c}Gn(b,J[(J[d-12>>2]+a|0)+12>>2],J[a+116>>2]-8|0);b=J[J[a>>2]-12>>2]+a|0;a=(J[b+12>>2]+J[a+116>>2]|0)-8|0;c=b;b=J[b+16>>2];J[c+12>>2]=a>>>0>>0?a:b}}function By(a,b,c){var d=0;var e=0;var f=0; var g=0;var h=0;f=zb-16|0;zb=f;e=zb-16|0;zb=e;a:{if(b>>>0<=2147483631){b:{if(b>>>0<11){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=11){g=b+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;ml(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}nx(d,b,c);H[e+7|0]=0;H[b+d|0]=K[e+7|0];zb=e+16|0;break a}gd(a);B()}zb=f+16|0;return a}function ng(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;a:{if(!J[a+4>> 2]|!J[a+44>>2])break a;if(!(!((b|c)<0|J[a+16>>2]<=(b|0))&J[a+20>>2]>(c|0))){d=J[a+336>>2];if((d|0)>=0)break a;d=K[J[a+56>>2]];break a}e=L[a+26>>1];if((e|0)==8){d=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0];b:switch(e-1|0){case 3:b=(b^-1)<<2&4;d=(a&15<>>b|0;break a;case 0:break b;default:break a}b=(b^-1)&7;d=(a&1<>>b|0}return d&255}function iW(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11| 0]&127;if(c>>>0>>0){e=zb-16|0;zb=e;c=b-c|0;if(c){d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;if(d-b>>>0>>0)$p(a,d,b+(c-d|0)|0,b,b);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;nx(d+b|0,c,0);f=a;a=b+c|0;Ag(f,a);H[e+15|0]=0;H[a+d|0]=K[e+15|0]}zb=e+16|0;break a}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];Hx(c,a,b)}}function tG(a){var b=0;var c=0;var d=0;var e=0;var f=0;if(!a)return-102;f=-100;a:{if(!(J[a+96>>2]|J[a+100>>2]))break a;c=J[a+56>>2];b=J[a+60>>2]; d=J[a+84>>2];e=J[a+80>>2]+1|0;d=e?d:d+1|0;if((c|0)==(e|0)&(b|0)==(d|0)&((c|0)!=65535|(b|0)!=0))break a;J[a+80>>2]=e;J[a+84>>2]=d;c=J[a+92>>2];b=(J[a+176>>2]+(J[a+168>>2]+J[a+172>>2]|0)|0)+46|0;e=b;b=b+J[a+88>>2]|0;c=e>>>0>b>>>0?c+1|0:c;J[a+88>>2]=b;J[a+92>>2]=c;f=it(a,a+128|0,a+216|0,0,0);J[a+96>>2]=!f;J[a+100>>2]=0}return f}function Yg(a,b){a=a|0;b=b|0;var c=0;if(b){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2]; J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;Ob(a+52|0,b+52|0,876);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+928>>2]=J[b+928>>2];J[a+932>>2]=J[b+932>>2];J[a+936>>2]=J[b+936>>2];c=J[b+940>>2];J[a+60>>2]=b;J[a+940>>2]=c}}function zh(a,b){var c=0;var d=0;var e=0;var f=Q(0);var g=Q(0);var h=0;var i=Q(0);c=J[a>>2];e=c+16|0;a=J[a+4>>2];g=Q(N[a+68>>2]*Q(O[b+8>>3]));f=Q(N[a+64>>2]*Q(O[b>>3]));b=J[c+12>>2];a=J[c+8>>2];a:{if(K[c+4|0]){if(!J[e>> 2])bf(a,b,e);d=J[a+16>>2];h=J[a+32>>2];if(!h){Cb[d|0](a,b,e,f,g,0);break a}Cb[d|0](a,b,e,f,g,J[h+4>>2]);break a}i=Q(g*N[c>>2]);if(!J[c+16>>2])bf(a,b,e);h=J[a+16>>2];f=Q(i+f);d=J[a+32>>2];if(d)d=J[d+4>>2];else d=0;Cb[h|0](a,b,e,f,g,d)}N[c+32>>2]=g;N[c+28>>2]=f}function le(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;a:{if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(!e|(c-b|0)<5)break a;kl(b,c);f=c-4|0;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(K[a+11|0]>>>7|0)a=J[a>>2];c=a; a=e+a|0;b:{for(;1;){c:{e=H[c|0];if(b>>>0>=f>>>0)break c;if(!((e|0)<=0|(e|0)>=127)&(e|0)!=J[b>>2])break b;b=b+4|0;c=((a-c|0)>1)+c|0;continue}break}if((e|0)<=0|(e|0)>=127|H[c|0]>>>0>J[f>>2]-1>>>0)break a}J[d>>2]=4}}function Wg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;a:{if(!J[a+4>>2]|(b|c)<0|(!J[a+44>>2]|J[a+16>>2]<=(b|0)))break a;if(J[a+20>>2]<=(c|0))break a;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;b:switch(e- 1|0){case 3:c=a;e=K[a|0];a=(b^-1)<<2&4;H[c|0]=e&(15<>2];a:{b:{if(!e){c=0;if(K[a|0])break a;a=a+2|0;break b}f=J[b>>2];g=f&255;h=(g<<2)+a|0;d=K[h|0];if(d>>>0<=8){c=0;if(d>>>0>e>>>0)break a;J[b>>2]=f>>>d;J[b+4>>2]=e-d;a=((g<<2)+a|0)+2|0;break b}c=0;if(e>>>0<9)break a;a=(((J[(d<<2)+864864>>2]&f)>>>6&67108860)+ h|0)+(L[((g<<2)+a|0)+2>>1]<<2)|0;d=K[a|0];if(d>>>0>e-8>>>0)break a;c=d+8|0;J[b>>2]=f>>>c;J[b+4>>2]=e-c;a=a+2|0}J[i>>2]=L[a>>1];c=1}return c}function BE(a,b){var c=0;var d=0;var e=0;a:{if(K[a+9|0]!=16)break a;c=P(J[a>>2],K[a+10|0]);if(!c)break a;if(c>>>0>=4){e=c&-4;a=0;for(;1;){d=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=d;d=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=d;d=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=d;d=K[b+6|0];H[b+6|0]=K[b+7|0];H[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;for(;1;){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function j8(a,b){a=a|0;b=b|0;var c=0;if(J[b+72>>2]==1651078259){c=J[a>>2];J[a+20>>2]=J[b+100>>2];J[a+24>>2]=J[b+104>>2];a=a+28|0;if(H[J[b+156>>2]+4|0]&1){c=J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c;c=J[b+96>>2];J[a+16>>2]=J[b+92>>2];J[a+20>>2]=c;c=J[b+88>>2];J[a+8>>2]=J[b+84>>2];J[a+12>>2]=c;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2;return 0}if(a){J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]= 0;J[a+12>>2]=0}a=LC(c,b+76|0,a)}else a=18;return a|0}function RQ(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;d=zb-16|0;zb=d;J[d+12>>2]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=1;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Mm(a,b,1,b,b,0);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=(c<<2)+b|0;J[a>>2]=J[d+12>>2];J[d+8>>2]=0;J[a+4>>2]=J[d+8>>2];zb=d+ 16|0}function qz(a,b,c,d,e){var f=0;var g=0;var h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a|b:f&(c|0)!=0|g>>>0>2147418112)break a;f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112)break a;if(!(a|c|(f|g|b)))return 0;f=d&e;if((f|0)>0)f=1;else f=(f|0)>=0;if(f){if(((c|0)!=0|(d|0)!=(e|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 cA(a,b,c){var d=0;var e=0;var f=0; var g=0;var h=0;g=zb-32|0;zb=g;e=K[b|0];if(e){f=b;for(;1;){d=(e<<24>>24)+(d<<4)|0;d=d>>>24&240^d&268435455;e=K[f+1|0];f=f+1|0;if(e)continue;break}d=(d>>>0)%31627|0}a:{f=Sb(12);if(f){d=(d<<2)+a|0;J[f>>2]=J[d>>2];a=bc(b);e=a+1|0;h=Sb(e);if(!h)break a;e=a;a=Ob(h,b,a);H[e+a|0]=0;J[f+8>>2]=c;J[f+4>>2]=a;J[d>>2]=f;zb=g+32|0;return}J[g>>2]=12;Uc(J[221126],228610,g);za(1);B()}J[g+16>>2]=e;Uc(J[221126],228610,g+16|0);za(1);B()}function Dea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;a:{c=K[a+ 11|0]+7>>>3|0;e=J[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)for(;1;){H[a|0]=K[a+d|0]+K[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;for(;1;){H[a|0]=K[a+d|0]+K[a|0];H[a+1|0]=K[(a+1|0)+d|0]+K[a+1|0];H[a+2|0]=K[(a+2|0)+d|0]+K[a+2|0];H[a+3|0]=K[(a+3|0)+d|0]+K[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}}function zda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=b;b=(c|0)/3|0;a:{if(!b)break a;c=b&3;b:{if(!c){a=b;break b}a= b;for(;1;){f=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=f;d=d+3|0;a=a-1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}}if(b>>>0<4)break a;for(;1;){b=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=b;b=K[d+5|0];H[d+5|0]=K[d+3|0];H[d+3|0]=b;b=K[d+8|0];H[d+8|0]=K[d+6|0];H[d+6|0]=b;b=K[d+11|0];H[d+11|0]=K[d+9|0];H[d+9|0]=b;d=d+12|0;a=a-4|0;if(a)continue;break}}}function jF(a){var b=0;var c=0;var d=0;a:{if(J[a+76>>2]|J[a+304>>2]|(J[a+40>>2]!=3|J[a+36>>2]!=3))break a;if(J[a+44>>2]!=2|J[a+120>>2]!=3)break a;b=J[a+216>>2];if(J[b+8>>2]!= 2|J[b+96>>2]!=1|(J[b+184>>2]!=1|J[b+12>>2]>2))break a;if(J[b+100>>2]!=1|J[b+188>>2]!=1)break a;c=J[b+36>>2];if((c|0)!=J[a+320>>2]|(c|0)!=J[b+124>>2]|(c|0)!=J[b+212>>2])break a;c=J[a+324>>2];a=J[b+40>>2];if((c|0)!=(a|0)|(a|0)!=J[b+128>>2])break a;d=(a|0)==J[b+216>>2]}return d}function Ed(a,b,c){var d=0;var e=0;var f=0;e=zb-16|0;zb=e;J[b+4>>2]=J[b+4>>2]+1;d=zb-16|0;zb=d;J[d+12>>2]=b;b=e+12|0;J[b>>2]=J[d+12>>2];zb=d+16|0;a:{a=a+8|0;if(J[a+4>>2]-J[a>>2]>>2>>>0<=c>>>0){J[227211]=0;$(3789,a|0,c+1|0);d= J[227211];J[227211]=0;if((d|0)==1)break a}d=J[J[a>>2]+(c<<2)>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if((f|0)==-1)Cb[J[J[d>>2]+8>>2]](d)}d=J[b>>2];J[b>>2]=0;J[J[a>>2]+(c<<2)>>2]=d;Yx(b);zb=e+16|0;return}a=Z()|0;Yx(b);aa(a|0);B()}function Us(a,b){var c=0;var d=0;var e=0;var f=0;d=J[a>>2];a:{if(!d)break a;c=J[a+12>>2];b:{c:{if(!c)break c;e=J[a+4>>2];d:{if(e){c=Cb[e|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}mj(a,0,b,a,0,0);if(J[a+8>>2]){Ws(a);mj(a,0,b,a,0,0);if(J[a+ 8>>2])break b}J[a+12>>2]=b}c=J[J[a>>2]>>2];d=J[a+4>>2];e:{if(d){b=Cb[d|0](c,b)|0;break e}if(b>>>0>>0)return 0;b=b>>>0>c>>>0?-1:0}if(b)break a;f=J[J[a>>2]+4>>2]}return f}function lU(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;var h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[227211]=0;h=_(3563,b|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);Ay(a,f+24|0,g+12|0,c,e,h);zb=g+16| 0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function kU(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;var h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[227211]=0;h=_(3563,b|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);zy(a,f+16|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1| 0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function gia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;a:{if((d|0)<=0)break a;j=J[a+112>>2];if(!j)break a;o=J[J[a+480>>2]+24>>2];for(;1;){e=g<<2;h=J[e+c>>2];f=J[b+e>>2];e=j;for(;1;){k=K[f|0]>>>3|0;l=K[f+1|0]>>>2|0;m=K[f+2|0]>>>3|0;n=(J[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=L[n>>1];if(!i){$E(a,k,l,m);i=K[n|0]}f=f+3|0;H[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 eU(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;var h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[227211]=0;h=_(3579,b|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);xy(a,f+24|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function dU(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;var h=0;g=zb-16|0;zb=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[227211]=0;h=_(3579,b|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);wy(a,f+16|0,g+12|0,c,e,h);zb=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function YX(a){a=a|0;var b=0;var c=0;var d=0;a:{c=K[906935];b=c<<24>>24< 0;b:{d=J[226732];if(b?d:c){if(b)break b;J[a+8>>2]=J[226733];b=J[226732];J[a>>2]=J[226731];J[a+4>>2]=b;return}b=Gg(228024);c:{if(b)break c;b=Gg(228020);if(b)break c;b=Gg(228009)}b=b?b:226101;c=bc(b);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[227211]=0;da(3510,b|0,c|0,a|0);b=J[227211];J[227211]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)Mb(J[a>>2]);aa(b|0);B()}sf(a,J[226731],d)}}function ss(a,b){a=a|0;b=b|0;var c=0;c=J[a+88>>2];if(c)J[c+128>>2]=b;c=J[a+92>>2];if(c)J[c+128>>2]=b;c=J[a+96>>2];if(c)J[c+128>> 2]=b;c=J[a+100>>2];if(c)J[c+128>>2]=b;c=J[a+120>>2];if(c)J[c+276>>2]=b;c=J[a+136>>2];if(c)J[c+276>>2]=b;c=J[a+124>>2];if(c)J[c+276>>2]=b;c=J[a+140>>2];if(c)J[c+276>>2]=b;c=J[a+128>>2];if(c)J[c+276>>2]=b;c=J[a+144>>2];if(c)J[c+276>>2]=b;c=J[a+132>>2];if(c)J[c+276>>2]=b;a=J[a+148>>2];if(a)J[a+276>>2]=b}function gpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+712>>2];a:{if(K[e+24|0]==2){f=11;e=yf(ce(J[J[a+96>>2]+4>>2],9005),9996,0);if(!e)break a;e=J[e>>2];if(!e)break a;return Cb[e|0](a,b, c,d)|0}a=J[e+3084>>2];if(!a)return 11;b=L[J[e+1188>>2]+(b<<1)>>1];if((b|0)==65535)break a;b:{if(b>>>0>=391){a=b-391|0;if(a>>>0>=M[e+1356>>2])break a;a=J[J[e+1360>>2]+(a<<2)>>2];break b}a=Cb[J[a+20>>2]](b)|0}if(!a)break a;Nr(c,a,d)}return f|0}function Xw(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;if(a>>>0<911504&a>>>0>=910992){c=a;b=a-4|0;e=J[227744];d=e;a:{for(;1;){a=d;if(!(!a|(a|0)==911504)){d=L[a+2>>1];if((a+(d<<2)|0)==(b|0)){I[a+2>>1]=d+L[c-2>>1];break a}if((a|0)==((L[b+2>>1]<<2)+b|0)){c= c-2|0;I[c>>1]=L[a+2>>1]+L[c>>1];if(!f){J[227744]=b;I[b>>1]=L[a>>1];break a}I[f>>1]=b-910992>>>2;break a}else{d=(L[a>>1]<<2)+910992|0;f=a;continue}}break}I[b>>1]=e-910992>>>2;J[227744]=b}return}Mb(a)}function WQ(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;d=zb-16|0;zb=d;H[d+15|0]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=10;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){$p(a,b,1,b,b);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]= c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=b+c|0;H[a|0]=K[d+15|0];H[d+14|0]=0;H[a+1|0]=K[d+14|0];zb=d+16|0}function MC(a,b,c){var d=0;var e=0;d=Qb(72);J[d>>2]=392280;e=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=e;e=J[b+12>>2];J[d+16>>2]=J[b+8>>2];J[d+20>>2]=e;e=J[b+20>>2];J[d+24>>2]=J[b+16>>2];J[d+28>>2]=e;e=J[b+28>>2];J[d+32>>2]=J[b+24>>2];J[d+36>>2]=e;b=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=b;b=J[c+12>>2];J[d+48>>2]=J[c+8>>2];J[d+52>>2]=b;b=J[c+20>>2];J[d+56>>2]=J[c+ 16>>2];J[d+60>>2]=b;e=J[c+28>>2];b=d- -64|0;J[b>>2]=J[c+24>>2];J[b+4>>2]=e;Xn(a,d)}function EQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;e=zb-16|0;zb=e;a:{if(J[b>>2]){if(K[c+11|0]>>>7|0)d=J[c+4>>2];else d=K[c+11|0]&127;if(d)Zp(c,228607,bc(228607));d=e+4|0;f=J[b+4>>2];Cb[J[J[f>>2]+24>>2]](d,f,J[b>>2]);J[227211]=0;ca(4077,c|0,d|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;Zb(d)}b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;zb=e+16|0;return}a= Z()|0;Zb(e+4|0);aa(a|0);B()}function voa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;c=J[a+8>>2];a:{if(!c)break a;b:switch(K[a|0]){case 0:e=K[b+c|0];break a;case 3:break b;default:break a}if(M[a+20>>2]>b-J[a+16>>2]>>>0){e=K[a+24|0];break a}d=c+2|0;g=c+J[a+12>>2]|0;c=K[c+1|0]|K[c|0]<<8;for(;1;){if(b>>>0>>0)break a;f=K[d+2|0]|K[d+1|0]<<8;if(f>>>0>b>>>0){e=K[d|0];H[a+24|0]=e;J[a+20>>2]=f-c;J[a+16>>2]=c;break a}c=f;d=d+3|0;if(g>>>0>d>>>0)continue;break}}return e|0}function Toa(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;var h=0;var i=0;var j=0;var k=0;a=K[b+1|0]|K[b+2|0]<<8;i=(a<<8|a>>>8)&65535;if(!(!d|!e)){a:{if(!J[d>>2]){a=0;break a}k=J[f+28>>2];a=0;g=i-c|0;g=g>>>0<=i>>>0?g:0;for(;1;){if((a|0)==(g|0)){a=g;break a}h=a+c|0;j=K[b+1|0]|K[b+2|0]<<8;if(h>>>0>=((j<<8|j>>>8)&65535)>>>0)h=169776;else h=(P(h,6)+b|0)+3|0;qI(h,f,P(a,12)+e|0,-1,k);a=a+1|0;if(a>>>0>2])continue;break}}J[d>>2]=a}return i|0}function Pma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=J[b+12>>2];a=J[b+16>> 2];a:{if((c|0)>(a|0))break a;b:{if((c|0)>=0){d=a+1|0;if(d>>>0<=c>>>0)break a;a=c;for(;1;){a=((a>>>1|0)+a|0)+8|0;if(d>>>0>a>>>0)continue;break}if(a>>>0<=1073741823){c=kc(J[b+20>>2],a<<2);if(c)break b;c=J[b+12>>2];if(c>>>0>=a>>>0)break a}J[b+12>>2]=c^-1}J[225936]=J[42444];return}J[b+12>>2]=a;J[b+20>>2]=c}a=J[b+16>>2];J[b+16>>2]=a+1;J[J[b+20>>2]+(a<<2)>>2]=J[b+4>>2]}function Fz(a,b){var c=0;var d=0;a:{d=b&255;if(d){if(a&3)for(;1;){c=K[a|0];if(!c|(c|0)==(b&255))break a;a=a+1|0;if(a&3)continue;break}c= J[a>>2];b:{if((c^-1)&c-16843009&-2139062144)break b;d=P(d,16843009);for(;1;){c=c^d;if((c^-1)&c-16843009&-2139062144)break b;c=J[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}for(;1;){c=a;d=K[a|0];if(d){a=a+1|0;if((d|0)!=(b&255))continue}break}return c}return bc(a)+a|0}return a}function x_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;d=K[c+11|0];f=d<<24>>24;a:{g=(f|0)<0?J[c+4>>2]:d;h=pd(b);e=g+h|0;if(e>>>0<1073741808){b:{if(e>>>0<=1){J[a+ 8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=e;break b}d=e|3;if(d>>>0>=1073741823)break a;i=d+1|0;d=Qb(i<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=i|-2147483648;a=d}d=a;a=h<<2;b=Ob(d,b,a)+a|0;a=g<<2;j=nc(b,(f|0)<0?J[c>>2]:c,a)+a|0,k=0,J[j>>2]=k;return}gd(a);B()}od();B()}function jU(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;a=zb-16|0;zb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[227211]=0;g=_(3563,b|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0; J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);yy(f+20|0,a+12|0,c,e,g);zb=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function cU(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;a=zb-16|0;zb=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[227211]=0;g=_(3579,b|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)Cb[J[J[b>>2]+8>>2]](b);vy(f+20|0,a+12|0, c,e,g);zb=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)Cb[J[J[a>>2]+8>>2]](a);aa(c|0);B()}function Fda(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;for(;1;){f=f-1|0;g=e;for(;1;){c=K[l+1|0];J[b>>2]=c<<24|((P(K[i+1|0],c)+127&65535)>>>0)/255|((P(K[j+1|0],c)+127&65535)>>>0)/255<<8|((P(K[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;g=g-1|0;if(g)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 xe(a,b,c,d){var e=0;e=zb-16|0;zb=e;if(a){J[a+744>>2]=34;H[e+11|0]=b;H[e+10|0]=b>>>8;H[e+9|0]=b>>>16;H[e+8|0]=b>>>24;H[e+7|0]=d;H[e+6|0]=d>>>8;H[e+5|0]=d>>>16;H[e+4|0]=d>>>24;Zc(a,e+4|0,8);J[a+348>>2]=b;lg(a);Hc(a,e+8|0,4);J[a+744>>2]=66;if(!(!c|!d)){Zc(a,c,d);Hc(a,c,d)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+12|0]=b;H[e+13|0]=b>>>8;H[e+14|0]=b>>>16;H[e+15|0]=b>>>24;Zc(a,e+12|0,4)}zb=e+16|0}function laa(a){a= a|0;var b=0;var c=0;b=J[a+16>>2];a:{if(K[b+36|0])break a;c=J[b+32>>2];if(!c)break a;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b);b=J[a+20>>2];b=J[J[b>>2]-12>>2]+b|0;b:{if(K[b+36|0])break b;c=J[b+32>>2];if(!c)break b;Mb(c);J[b+32>>2]=0}J[b+4>>2]=0;J[b+8>>2]=0;H[b+37|0]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Cb[J[J[b>>2]+12>>2]](b);J[a+24>>2]=0}function Ss(a){a=a|0;var b=0;var c=0;var d=0;var e=0;e=J[a+60>>2];a:{if(e)break a; b=J[a+936>>2];if(b){c=J[a+452>>2];b:{if((c|0)>0){for(;1;){b=J[J[a+936>>2]+(d<<2)>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);c=J[a+452>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+936>>2];if(!b)break b}Mb(b)}J[a+452>>2]=0;J[a+936>>2]=0}b=J[a+928>>2];if(b){Mb(b);J[a+928>>2]=0}b=J[a+932>>2];if(b){Mb(b);J[a+932>>2]=0}b=J[a+4>>2];if(!b)break a;Mb(b);J[a+4>>2]=0}return!e|0}function T8(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;b=zb-16|0;zb=b;J[b+12>>2]=20;J[b+8>>2]=14;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+ 12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);J[b+4>>2]=0;J[b>>2]=16;Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+12|0,4);c=J[a+4>>2];d=J[c+4>>2];if(d)e=c,f=Hg(d,48,0),J[e+8>>2]=f;Nb(J[a+4>>2],a+8|0,4);Nb(J[a+4>>2],a+12|0,4);Nb(J[a+4>>2],a+16|0,2);a=J[a+4>>2];Cb[J[J[a>>2]+8>>2]](a);zb=b+16|0}function YR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;for(;1;){a:{if((c|0)==(d|0)|e>>>0<=h>>>0)break a;g=1;f=zb-16|0;zb=f;J[f+12>>2]=J[a+ 8>>2];i=Xf(f+8|0,f+12|0);J[227211]=0;j=Ky(c,d-c|0,b);l=J[227211];J[227211]=0;b:{if((l|0)!=1){se(i);zb=f+16|0;break b}a=Z()|0;se(i);aa(a|0);B()}c:switch(j+2|0){default:g=j;break;case 0:case 1:break a;case 2:break c}h=h+1|0;k=g+k|0;c=c+g|0;continue}break}return k|0}function Lp(a){a=a|0;var b=0;var c=0;if(a){c=J[a+100>>2];Cw(J[a+140>>2]);b=J[a+144>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+132>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+20>> 2];if(b)Cb[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+140>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+140>>2]=0}}function lN(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;if(a){b=J[a+540>>2];d=J[a+104>>2];e=J[a+100>>2];c=J[a+716>>2];if(c)Cb[c|0](J[a+712>>2]);if(b)Cb[J[b+12>>2]](a);ud(J[a+104>>2],a+764|0);J[a+760>>2]=0;c=J[a+104>>2];b=J[c+28>>2];f=J[a+784>>2];if(f)Cb[J[b+8>>2]](b,f);J[a+784>>2]=0;ud(c,a+768|0);b=J[a+ 704>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+700>>2]=0;J[a+704>>2]=0;ud(d,a+688|0);ud(d,a+696|0);J[a+692>>2]=0;J[a+684>>2]=0;aw(a);J[a+736>>2]=0}}function ima(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(!a)break a;d=J[a+36>>2];if(!d)return b|0;if((d|0)<=0)break a;d=0;for(;1;){c=J[J[a+40>>2]+(e<<2)>>2];b:{if(gi(a,c))break b;c:{c=J[c+4>>2];if((c|0)<=1937337697){if(!c)break c;if((c|0)!=1634889070)break b;break c}if((c|0)==1937337698)break c;if((c|0)!=1970170211)break b;d=0;c=de(a,b);if(c)break a;break b}d= de(a,b)}c=d;e=e+1|0;if((e|0)>2])continue;break}}return c|0}function Ce(a,b,c,d,e,f,g,h,i){var j=0;var k=0;var l=0;var m=0;i=Sqa(b,c,h,i);h=Bb;e=Sqa(d,e,f,g);i=e+i|0;d=Bb+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=Sqa(g,e,c,d);g=c+i|0;i=Bb+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=Sqa(f,0,b,0);h=Bb;i=0;d=Sqa(f,i,k,d);h=h+d|0;f=Bb+i|0;f=d>>>0>h>>>0?f+1|0:f;i=f+l|0;d=c;f=f>>>0>i>>>0?d+1|0:d;b=Sqa(b,m,j,e)+h|0;e=Bb;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;J[a+8>>2]=h;J[a+12>>2]=e>>>0>h>>>0?i+1|0:i;J[a>>2]=g; J[a+4>>2]=b}function xt(a){a=a|0;if(J[a+16>>2]){J[a+20>>2]=0;Mb(J[a+24>>2])}J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;if(J[a+28>>2]){J[a+32>>2]=0;Mb(J[a+36>>2])}J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;if(J[a+52>>2]){J[a+56>>2]=0;Mb(J[a+60>>2])}J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;if(J[a+40>>2]){J[a+44>>2]=0;Mb(J[a+48>>2])}J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;if(J[a- -64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0}function te(a,b){a=a|0;b=b|0;var c=0;var d=0;d=a;a:{b:{if((d^ b)&3){c=K[b|0];break b}if(b&3)for(;1;){c=K[b|0];H[d|0]=c;if(!c)break a;d=d+1|0;b=b+1|0;if(b&3)continue;break}c=J[b>>2];if((c^-1)&c-16843009&-2139062144)break b;for(;1;){J[d>>2]=c;c=J[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}H[d|0]=c;if(!(c&255))break a;for(;1;){c=K[b+1|0];H[d+1|0]=c;d=d+1|0;b=b+1|0;if(c)continue;break}}return a|0}function pK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;d=-1;c=J[a>>2];e=J[b>>2];a:{if(c>>>0>>0)break a;if(c>>>0>e>>>0)return 1;c=K[a+ 4|0];e=K[b+4|0];if(c>>>0>>0)break a;d=1;if(c>>>0>e>>>0)break a;d=J[a+8>>2];c=J[b+8>>2];if((d|0)!=(c|0))return((d|0)<(c|0)?-1:1)|0;b:{if(K[a+16|0])break b;d=J[b+12>>2];c=J[a+12>>2];if((d^c)>>>0<2)break b;return((d|0)>(c|0)?-1:1)|0}a=J[a+20>>2];b=J[b+20>>2];d=a>>>0>>0?-1:a>>>0>b>>>0}return d|0}function Fia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;d=J[a+20>>2];if((d|0)!=205){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}f=J[a+116>>2];g=J[a+140>>2];a:{if(f>>> 0<=g>>>0){b=J[a>>2];J[b+20>>2]=126;Cb[J[b+4>>2]](a,-1);c=0;break a}d=J[a+8>>2];if(d){J[d+8>>2]=f;J[d+4>>2]=g;Cb[J[d>>2]](a)}J[e+12>>2]=0;Cb[J[J[a+444>>2]+4>>2]](a,b,e+12|0,c);c=J[e+12>>2];J[a+140>>2]=c+J[a+140>>2]}zb=e+16|0;return c|0}function rW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;f=zb-16|0;zb=f;for(;1;){a:{if((c|0)<=(g|0))break a;d=J[a+24>>2];e=J[a+28>>2];if(d>>>0>=e>>>0){if((Cb[J[J[a>>2]+52>>2]](a,J[b>>2])|0)==-1)break a;g=g+1|0;b=b+4|0}else{J[f+12>>2]=e-d>>2;J[f+8>>2]=c-g; d=zb-16|0;zb=d;zb=d+16|0;d=f+8|0;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];If(J[a+24>>2],b,d);e=d<<2;J[a+24>>2]=e+J[a+24>>2];g=d+g|0;b=b+e|0}continue}break}zb=f+16|0;return g|0}function Rka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;H[d+15|0]=c;c=Qb(48);J[227211]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[227211]; J[227211]=0;if((e|0)!=1){H[c+40|0]=K[d+15|0];hG(c,a,b,0);zb=d+16|0;return c|0}a=Z()|0;Mb(c);aa(a|0);B()}function AH(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;f=zb-16|0;zb=f;d=K[a+2|0]|K[a+3|0]<<8;if(d)e=((d<<8|d>>>8)&65535)+a|0;else e=169776;d=0;c=J[b+88>>2];c=md(e,J[J[c+80>>2]+P(J[c+64>>2],20)>>2]);if((c|0)!=-1){d=169776;e=K[a+4|0]|K[a+5|0]<<8;c=c>>>0>=((e<<8|e>>>8)&65535)>>>0?169776:((c<<1)+a|0)+6|0;c=K[c|0]|K[c+1|0]<<8;if(c)d=((c<<8|c>>>8)&65535)+a|0;a=J[32491];J[f+8>>2]=J[32490];J[f+12>> 2]=a;d=tH(d,b,f+8|0)}zb=f+16|0;return d|0}function $L(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;f=J[a+496>>2];if(!f)return 6;g=J[f+32>>2];if(g){a=0;for(;1;){e=J[f+28>>2]+P(a,20)|0;a:{if(J[e>>2]!=(c|0))break a;h=J[e+4>>2];if((h|0)>(b|0)){J[d>>2]=J[e+8>>2];break a}i=J[e+12>>2];if((i|0)<(b|0)){J[d>>2]=J[e+16>>2];break a}j=d,k=jc(b-h|0,J[e+16>>2]-J[e+8>>2]|0,i-h|0)+J[e+8>>2]|0,J[j>>2]=k;g=J[f+32>>2]}a=a+1|0;if(g>>>0>a>>>0)continue;break}}return 0}function cqa(a, b){a=a|0;b=b|0;var c=0;var d=0;var e=Q(0);var f=0;var g=Q(0);var h=0;var i=Q(0);d=b+16|0;f=J[b+12>>2];c=J[b+8>>2];g=Q(J[a+4>>2]);e=Q(J[a>>2]);a:{if(K[b+4|0]){if(!J[d>>2])bf(c,f,d);a=J[c+16>>2];h=J[c+32>>2];if(!h){Cb[a|0](c,f,d,e,g,0);break a}Cb[a|0](c,f,d,e,g,J[h+4>>2]);break a}i=Q(g*N[b>>2]);if(!J[b+16>>2])bf(c,f,d);h=J[c+16>>2];e=Q(i+e);a=J[c+32>>2];if(a)a=J[a+4>>2];else a=0;Cb[h|0](c,f,d,e,g,a)}N[b+32>>2]=g;N[b+28>>2]=e;return 0}function WE(a,b,c,d,e){var f=0;var g=0;f=zb-32|0;zb=f;J[f+8>>2]=0; g=d?d:e;J[f+20>>2]=g?g:72;J[f+24>>2]=g?d?e?e:d:e:72;d=b?b:c;J[f+12>>2]=(d|0)<=64?64:d;b=b?c?c:b:c;J[f+16>>2]=(b|0)<=64?64:b;a:{if(!a){e=35;break a}b=J[a+88>>2];J[J[b+40>>2]+12>>2]=0;c=J[J[J[a+96>>2]+12>>2]+88>>2];if(c){e=Cb[c|0](b,f+8|0)|0;break a}if((J[a+8>>2]&3)==2){e=ts(a,f+8|0,f+28|0);if(e)break a;e=os(a,J[f+28>>2]);break a}jj(a,f+8|0);e=0}zb=f+32|0;return e}function Qia(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;b=J[a+24>>2];c=J[b+4>>2];if(!c){if(!(Cb[J[b+12>>2]](a)|0))return 0; c=J[b+4>>2]}d=J[b>>2];e=K[d|0];f=c-1|0;if(f)c=d+1|0;else{if(!(Cb[J[b+12>>2]](a)|0))return 0;f=J[b+4>>2];c=J[b>>2]}d=K[c|0];g=J[a>>2];J[g+20>>2]=93;J[g+24>>2]=J[a+436>>2];d=d|e<<8;e=d-2|0;J[J[a>>2]+28>>2]=e;Cb[J[J[a>>2]+4>>2]](a,1);J[b+4>>2]=f-1;J[b>>2]=c+1;if(d>>>0>=3)Cb[J[J[a+24>>2]+16>>2]](a,e);return 1}function LZ(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=J[a+16>>2];if(!e){J[b>>2]=0;return 0}i=J[a+20>>2];f=J[b>>2];a:for(;1;){f=f+1|0;c=0;d=e;for(;1;){g=(d-c>>>1| 0)+c|0;h=J[(g<<4)+i>>2];if((h|0)==(f|0)){if(!g)continue a;J[b>>2]=f;return g+1|0}h=f>>>0>h>>>0;c=h?g+1|0:c;d=h?d:g;if(c>>>0>>0)continue;break}break}d=0;if(c>>>0>=e>>>0){J[b>>2]=0;return 0}e=0;if(c){e=J[J[a+20>>2]+(c<<4)>>2];d=c+1|0}J[b>>2]=e;return d|0}function mda(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;c=zb+-64|0;zb=c;e=L[a+88>>1];b=904508;a:{for(;1;){b:{b=J[b>>2];if(!b){d=0;if(!J[225788])break b;b=903152;for(;1;){if((e|0)==L[b+4>>1])break a;f=J[b+12>>2];b=b+12|0;if(f)continue;break}break b}d= J[b+4>>2];if((e|0)!=L[d+4>>1])continue}break}b=d}J[c+16>>2]=L[a+88>>1];d=c+32|0;Od(d,272423,c+16|0);e=J[a>>2];f=J[a+628>>2];J[c>>2]=b?J[b>>2]:d;Rb(f,e,272620,c);zb=c- -64|0;return 0}function Wma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;c=J[J[a+100>>2]+4>>2];if(c)YG(c,b,J[a+4>>2]);H[b+140|0]=K[b+140|0]|64;d=J[b+68>>2];if(d){e=J[b+80>>2];g=e+2|0;a=0;for(;1;){c=0;f=P(a,20);b=J[f+e>>2];if(b>>>0<=921599)c=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&31|K[(b>>>13|0)+153232|0]>>>(b>>>10&4)<<5& 480)+153345|0]<<4)+156432>>1]<<3)+153825|0]<<1)+156041|0];H[(g+f|0)+16|0]=c;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function Bt(a){if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+88>>2]){J[a+92>>2]=0;Mb(J[a+96>>2])}J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;if(J[a+76>>2]){J[a+80>>2]=0;Mb(J[a+84>>2])}J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;if(J[a+64>>2]){J[a+68>>2]=0;Mb(J[a+72>>2])}J[a+ 72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0}function Aqa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;var k=Q(0);var l=Q(0);var m=Q(0);var n=Q(0);var o=0;k=N[b+8>>2];l=N[b+16>>2];m=N[b+12>>2];n=N[c+16>>2];N[c+16>>2]=m*n;N[c+12>>2]=Q(k*N[c+12>>2])+Q(l*n);a=J[b>>2];j=J[a+24>>2];o=J[b+4>>2];d=Q(Q(k*d)+Q(l*e));e=Q(m*e);f=Q(Q(k*f)+Q(l*g));g=Q(m*g);h=Q(Q(k*h)+Q(l*i));i=Q(m*i);b=J[a+32>>2];if(b)b=J[b+12>>2];else b=0;Cb[j|0](a,o,c,d,e,f,g,h,i,b)}function Ida(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;for(;1;){f=f-1|0;a=e;for(;1;){c=K[l|0];J[b>>2]=c<<24|((P(K[i|0],c)+127&65535)>>>0)/255|((P(K[j|0],c)+127&65535)>>>0)/255<<8|((P(K[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 Zla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;e=J[d>>2];h=J[d+4>>2];f=J[d+ 8>>2];a:{if((h|0)>(f+7|0)){g=e;break a}if(!e){g=Sb(800);J[d+4>>2]=200;J[d>>2]=g;f=0;break a}g=Sb(h<<3);f=Ob(g,e,f<<2);Mb(e);J[d+4>>2]=h<<1;J[d>>2]=f;f=J[d+8>>2]}e=(f<<2)+g|0;J[e>>2]=3;J[e+4>>2]=J[a>>2];J[e+8>>2]=J[a+4>>2];J[e+12>>2]=J[b>>2];J[e+16>>2]=J[b+4>>2];J[e+20>>2]=J[c>>2];a=J[c+4>>2];J[d+8>>2]=f+7;J[e+24>>2]=a;return 0}function Fl(a,b){var c=0;var d=0;a:{if(!b)break a;Cb[J[J[b>>2]+60>>2]](b);c=J[a>>2];d=J[a+4>>2];if((c|0)==(d|0))break a;for(;1;){b:{c:{d:{e:{a=J[c>>2];switch((Cb[J[J[a>>2]+ 8>>2]](a)|0)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}Cb[J[J[b>>2]+64>>2]](b,a+8|0);break b}Cb[J[J[b>>2]+72>>2]](b,a+4|0,J[a+64>>2],a+16|0);break b}Cb[J[J[b>>2]+68>>2]](b,a+8|0,a+40|0)}c=c+4|0;if((d|0)!=(c|0))continue;break}}}function qia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;e=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=3;Cb[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}d=c+7&-8;f=d+16|0; c=Sb(f);if(!c){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=4;Cb[J[J[a>>2]>>2]](a)}J[e+76>>2]=J[e+76>>2]+f;a=(b<<2)+e|0;b=J[a+60>>2];J[c+8>>2]=0;J[c+4>>2]=d;J[c>>2]=b;J[a+60>>2]=c;return c+16|0}function _p(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;a:{b:{if(c>>>0<11){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>2147483631)break a;g=e+8|0;if(c>>>0>=11){f=c+16&-16;d=f-1|0;d=(d|0)==11?f:d}else d=10;ml(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648| J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}gh(d,b,c+1|0);zb=e+16|0;return}gd(a);B()}function rl(a,b){var c=0;var d=0;var e=0;c=J[b+76>>2];a:{if(!((c|0)>=0&(!c|J[226796]!=(c&-1073741825)))){b:{c=a&255;if((c|0)==J[b+80>>2])break b;d=J[b+20>>2];if((d|0)==J[b+16>>2])break b;J[b+20>>2]=d+1;H[d|0]=a;break a}c=pn(b,c);break a}d=b+76|0;c=J[d>>2];J[d>>2]=c?c:1073741823;c:{d:{c=a&255;if((c|0)==J[b+80>>2])break d;e=J[b+20>>2];if((e|0)==J[b+16>>2])break d;J[b+20>>2]=e+1;H[e|0]=a;break c}c= pn(b,c)}J[d>>2]=0}return c}function pF(a,b){var c=0;a:{if(!a)break a;a=J[a+128>>2];J[a+24>>2]=0;b:{c:{d:{if(!b){J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;b=a;break d}c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;if(J[b+8>>2]|J[b+4>>2])break c}if(J[b>>2]!=65536)break c;c=2;if(J[b+12>>2]==65536)break b}J[a+24>>2]=1;c=3}J[a+16>>2]=0;J[a+20>>2]=0;if(!J[(a+16|0)+4>>2])break a;J[a+24>>2]=c}}function aP(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0; var g=0;c=J[b+8>>2];f=J[a>>2];d=J[f+140>>2];g=J[f+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+44>>2]+J[d+40>>2]|0))break a}c=0;Sg(f,0);J[a+24>>2]=J[d+40>>2]<<6;J[a+28>>2]=0-(J[d+44>>2]<<6);J[a+36>>2]=L[d+4>>1]<<6}return c|0}function IW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;for(;1;){a:{if((c|0)<=(f|0))break a;d=J[a+24>>2]; g=J[a+28>>2];if(d>>>0>=g>>>0){if((Cb[J[J[a>>2]+52>>2]](a,K[b|0])|0)==-1)break a;f=f+1|0;b=b+1|0}else{J[e+12>>2]=g-d;J[e+8>>2]=c-f;d=zb-16|0;zb=d;zb=d+16|0;d=e+8|0;g=e+12|0;d=J[(J[d>>2]>2]?d:g)>>2];gh(J[a+24>>2],b,d);J[a+24>>2]=d+J[a+24>>2];f=d+f|0;b=b+d|0}continue}break}zb=e+16|0;return f|0}function jD(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=Sb(40);J[e>>2]=0;e=yd(a+624|0,1,e,4);i=Ab;a:{b:{for(;1;){if(d){h=0;break a}d=J[J[a+4>>2]+8>>2];J[227211]=0;h=ga(d|0,a|0,1,b|0,c|0)|0;d= J[227211];J[227211]=0;if((d|0)==1)break b;f=-1;c:{d:{if(!d)break d;g=J[227212];if(!g)break d;f=Ub(J[d>>2],e,i);if(!f)break c;Ab=g}d=Ab;if((f|0)==1)continue;break a}break}Mb(e);jd(d,g);B()}a=Z()|0;Mb(e);aa(a|0);B()}Mb(e);return h}function bea(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=L[a+26>>1];g=P(g,d);a=J[a+56>>2];j=h<<2;for(;1;){f=f-1|0;h=e;for(;1;){c=K[i+3|0]^255;J[b>>2]=K[a+((P(c,K[i+1|0]^255)>>>0)/255|0)|0]<<8|K[a+((P(K[i|0]^255,c)>>>0)/255| 0)|0]|K[a+((P(K[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=g+i|0;b=b+j|0;if(f)continue;break}}}function Tg(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0)break a;b=(b<<2)+a|0;d=(d<<2)+c|0;g=e&3;b:{if(!g){c=e;break b}a=0;c=e;for(;1;){Ob(J[d>>2],J[b>>2],f);c=c-1|0;d=d+4|0;b=b+4|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}if(e>>>0<4)break a;for(;1;){Ob(J[d>>2],J[b>>2],f);Ob(J[d+4>>2],J[b+4>>2],f);Ob(J[d+8>>2],J[b+8>>2],f);Ob(J[d+12>>2],J[b+12>>2],f);d=d+16|0;b=b+16|0; a=c-5|0;c=c-4|0;if(a>>>0<4294967294)continue;break}}}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;var g=0;var h=0;var i=0;var j=0;var k=0;f=zb-16|0;zb=f;be(a,J[a+8>>2]);g=J[a>>2];J[f+12>>2]=g;h=J[a+8>>2];a:{if(h>>>0<=g>>>0)break a;b:{if(e){i=3;if(K[g|0]!=60)break a;J[f+12>>2]=g+1;j=d,k=oz(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2];J[a>>2]=b;if(K[b|0]!=62&b>>>0>2])break a;b=b+1|0;break b}j=d,k=oz(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2]}J[a>>2]=b;i=0}zb=f+16|0;return i|0}function pP(a){a= a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;b=J[a+24>>2];J[a+48>>2]=b;d=J[a+28>>2];J[a+52>>2]=d;e=J[a+8>>2];f=e+J[a>>2]|0;J[a+8>>2]=f>>1;c=b;b=J[a+16>>2];c=c+b|0;J[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;J[a+16>>2]=e>>2;b=b+c|0;J[a+32>>2]=b>>2;c=d;d=J[a+20>>2];f=c+d|0;J[a+44>>2]=f>>1;c=J[a+12>>2];g=c+J[a+4>>2]|0;J[a+12>>2]=g>>1;J[a+24>>2]=b+e>>3;b=d+c|0;d=b+f|0;J[a+36>>2]=d>>2;b=b+g|0;J[a+20>>2]=b>>2;J[a+28>>2]=b+d>>3}function uga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i= 0;var j=0;a:{if((e|0)<=0)break a;h=J[a+28>>2];if(!h)break a;g=J[J[a+408>>2]+8>>2];for(;1;){i=e-1|0;j=J[J[c>>2]+(d<<2)>>2];a=J[b>>2];f=0;for(;1;){H[f+j|0]=J[((K[a+2|0]<<2)+g|0)+2048>>2]+(J[((K[a+1|0]<<2)+g|0)+1024>>2]+J[(K[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 sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;a:{b:{if(c>>>0<2){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>> 0>1073741807)break a;g=e+8|0;if(c>>>0>=2){f=c+4&-4;d=f-1|0;d=(d|0)==2?f:d}else d=1;Ki(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}If(d,b,c+1|0);zb=e+16|0;return}gd(a);B()}function hY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;e=zb-16|0;zb=e;a:{b:{if(!(c?b:0)){H[a|0]=0;H[a+11|0]=0;break b}J[e+12>>2]=0;J[e+8>>2]=0;_j(b,c,e+12|0,e+8|0,d);c=J[e+8>>2];if(c>>>0>=2147483632)break a;d=J[e+12>>2];c:{if(c>>> 0<=10){H[a+11|0]=c;break c}f=(c|15)+1|0;b=Qb(f);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}g=nc(a,d,c)+c|0,h=0,H[g|0]=h;if(!d)break b;Mb(d)}zb=e+16|0;return}gd(a);B()}function xM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+32|0]){e=Ov(a,0);d=J[a+736>>2];J[d+36>>2]=e}if(!K[d+33|0])return J[d+36>>2];d=J[d+40>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2]; break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=Ap(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function vM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+44|0]){e=Ov(a,1);d=J[a+736>>2];J[d+48>>2]=e}if(!K[d+45|0])return J[d+48>>2];d=J[d+52>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=Ap(a,d,f,b)+J[c>>2]|0,J[g>> 2]=h;e=0}return e|0}function cr(a){a=a|0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+18>>1]=0;I[a+20>>1]=256;I[a+16>>1]=400;J[a+8>>2]=14;J[a+12>>2]=0;J[a+4>>2]=422928;J[a>>2]=422872;I[a+26>>1]=29249;I[a+28>>1]=24937;I[a+38>>1]=0;I[a+40>>1]=0;I[a+42>>1]=0;I[a+44>>1]=0;I[a+46>>1]=0;I[a+48>>1]=0;I[a+50>>1]=0;I[a+52>>1]=0;I[a+54>>1]=0;I[a+56>>1]=0;H[a+30|0]=108;return a|0}function mqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=Q(0);var g= 0;var h=0;d=zb-16|0;zb=d;g=J[a+32>>2];e=J[b+32>>2];h=J[b>>2];b=0;J[227211]=0;c=ga(689,e|0,c|0,h|16,d+12|0)|0;e=J[227211];J[227211]=0;if((e|0)!=1){if(!c){f=Q(Q(g>>31|1)*Q(J[d+12>>2]));a:{if(Q(R(f))>2];b=(512-c>>10)+(K[a+44|0]?0:J[a+32>>2]<0?0-b|0:b)|0}wd();zb=d+16|0;return b|0}a=Z()|0;wd();aa(a|0);B()}function nk(a,b){var c=0;var d=0;var e=0;var f=0;a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}c=b;for(;1;){f=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=f;a=a+ 2|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;for(;1;){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b;b=K[a+3|0];H[a+3|0]=K[a+2|0];H[a+2|0]=b;b=K[a+5|0];H[a+5|0]=K[a+4|0];H[a+4|0]=b;b=K[a+7|0];H[a+7|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;c=c-4|0;if(c)continue;break}}}function EA(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;f=zb-16|0;zb=f;J[f+12>>2]=0;g=J[d>>2];if(g){if(g)Cb[J[c+8>>2]](c,g);J[d>>2]=0}a:{if(!b){c=0;break a}b=b-!K[(a+b|0)-1|0]|0;if(!b){c=0;break a}b:{for(;1;){if(H[a+e|0]<32)break b; e=e+1|0;if((b|0)!=(e|0))continue;break}if(!b)break b;c=vc(c,b+1|0,f+12|0);e=J[f+12>>2];if(e)break a;h=Ob(c,a,b)+b|0,i=0,H[h|0]=i;e=J[f+12>>2];break a}e=0;c=0}J[d>>2]=c;zb=f+16|0;return e}function iV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=Q(0);var g=0;var h=Q(0);e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[226770];J[226770]=0;Wd();d=zb-16|0;zb=d;Kq(d,a,e+12|0,0);f=nz(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);zb=d+16|0;a=J[226770];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a; break b}J[c>>2]=4;break a}J[226770]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}zb=e+16|0;return Q(f)}function Ro(a,b){var c=0;var d=0;var e=0;im(a,b,0,0,0);c=J[a+88>>2];if(gc(c,1,1)){a=J[c+64>>2];a:{if(a>>>0>2]){d=J[c+72>>2];e=J[c+84>>2];a=J[c+80>>2]+P(a,20)|0;break a}e=J[c+84>>2];d=J[c+72>>2];a=d-1|0;a=e+P(a>>>0<=d>>>0?a:0,20)|0}d=P(d,20)+e|0;e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[d+16>>2]=J[a+16>>2];e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;J[d>>2]=b;J[c+64>>2]=J[c+64>>2]+1;J[c+ 72>>2]=J[c+72>>2]+1}}function Cj(a,b){var c=0;var d=0;var e=0;c=zb-16|0;zb=c;J[c+12>>2]=0;e=Pd(a,c+12|0);d=J[c+12>>2];a:{if(d)break a;b:{c:{d:{e:{e=e&255;switch(e-253|0){case 1:break c;case 2:break d;case 0:break e;default:break b}}e=tc(a,c+12|0);d=J[c+12>>2];if(!d)break b;break a}a=Pd(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+253|0;break b}a=Pd(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+506|0}I[b>>1]=e;d=0}zb=c+16|0;return d}function dr(a){a=a|0;var b=0;var c=0;J[a>>2]=422472;b=J[a+236>>2]; if(b){Mb(b);J[a+236>>2]=0}J[a+240>>2]=0;J[a+244>>2]=0;sA(a+112|0);b=404328;J[a>>2]=404328;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Mb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[b+12>>2];J[227211]=0;fa(b|0,a|0);b=J[227211];J[227211]=0;if((b|0)==1){ha(0)|0;$b();B()}return a|0}function X9(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;d=zb-16|0;zb=d;a:{if((b|0)<=0){a=J[a+4>>2];J[d+12>>2]=1;Cb[J[J[a>>2]+348>>2]](a,d+12|0)|0;break a}e= J[a+12>>2];if((e|0)==-1)break a;f=b&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=J[a+4>>2];J[d+8>>2]=c;Cb[J[J[a>>2]+348>>2]](a,d+8|0)|0}zb=d+16|0}function E8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;if(d){J[e+12>>2]=0;J[e+8>>2]=28;J[e+4>>2]=38;J[a+8>>2]=J[a+8>>2]+28;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],e+4|0,4);Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],b,4); Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],d+16|0,1);Nb(J[a+4>>2],d+17|0,1);Nb(J[a+4>>2],d+18|0,1);Nb(J[a+4>>2],d+19|0,1)}zb=e+16|0}function gM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;J[d>>2]=0;J[d+4>>2]=0;e=J[a+496>>2];if(e){a=J[e+36>>2];e=(a+(J[e+40>>2]<<4)|0)-16|0;a:{if(a>>>0>e>>>0)break a;c=b<<16|c;for(;1;){f=(e-a>>4)/2|0;b=(f<<4)+a|0;g=J[b>>2]<<16|J[b+4>>2];if((c|0)==(g|0)){a=(f<<4)+a|0;J[d>>2]=J[a+8>>2];h=J[a+12>>2];break a}f=c>>>0>g>>> 0;a=f?b+16|0:a;e=f?e:b-16|0;if(a>>>0<=e>>>0)continue;break}}J[d+4>>2]=h}return 0}function UK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;c=J[b+8>>2];f=J[a>>2];g=J[f+32>>2];e=J[f+132>>2];d=J[b+16>>2];if(d)c=(P(c,d)+36|0)/72|0;d=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((d|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((d|0)!=L[e+96>>1])break a}c=0;Sg(f,0);b=L[e+80>>1];J[a+24>>2]=b<<6;J[a+28>>2]=b-L[e+96>>1]<<6;J[a+36>>2]=L[e+102>>1]<<6}return c|0} function Rl(a,b){var c=0;var d=0;c=zb-16|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c+11|0]=b;H[c+12|0]=b>>>8;H[c+13|0]=b>>>16;H[c+14|0]=b>>>24;a:{if(!a)break a;b=J[a+644>>2];if((b|0)<=0)break a;d=J[a+648>>2];a=d+P(b,5)|0;for(;1;){b=a-5|0;if((K[c+11|0]|K[c+12|0]<<8|(K[c+13|0]<<16|K[c+14|0]<<24))==(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)))return K[a-1|0];a=b;if(b>>>0>d>>>0)continue;break}}return 0}function qM(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j= 0;i=J[a+20>>2];h=J[a+16>>2];a:{b:{if(h){e=J[b>>2]+1|0;a=h>>>1|0;g=h;for(;1;){d=c+g>>>1|0;d=a>>>0>=g>>>0?d:a>>>0>>0?d:a;f=J[(d<<3)+i>>2];if((f|0)==(e|0)){c=d;break b}a=(e+d|0)-f|0;f=e>>>0>>0;c=f?c:d+1|0;g=f?d:g;if(c>>>0>>0)continue;break}}e=0;if(c>>>0>=h>>>0)break a;e=J[(c<<3)+i>>2]}j=L[((c<<3)+i|0)+4>>1]+1&65535}J[b>>2]=e;return j|0}function H$(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;c=J[b+8>>2];d=J[a>>2];f=J[d+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>> 2]){case 0:c=23;if((e|0)==J[f+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+208>>2]+J[d+204>>2]|0))break a}c=0;Sg(d,0);J[a+24>>2]=J[d+204>>2]<<6;J[a+28>>2]=0-(J[d+208>>2]<<6);J[a+36>>2]=I[d+236>>1]<<6}return c|0}function rV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;a:{b:{if((a|0)!=(b|0)){g=J[226770];J[226770]=0;a=xx(a,e+12|0,d,Wd());d=Bb;f=J[226770];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[226770]=g;if(J[e+ 12>>2]==(b|0))break a}}J[c>>2]=4;a=0;d=0;break a}J[c>>2]=4;if(!!a&(d|0)>=0|(d|0)>0){a=-1;d=2147483647;break a}a=0;d=-2147483648}zb=e+16|0;Bb=d;return a|0}function uja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;H[a+24|0]=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;c=P(c,d);if(!c)break a;f=J[a+16>>2];g=c+f|0;h=J[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=(g&-65536)+65536|0;e=kc(e,f);J[a+20>>2]=f;H[a+12|0]=1;J[a+4>>2]=e;if(!e)break a;f=J[a+16>>2]}Ob(e+f|0,b,c);b=c+J[a+ 16>>2]|0;J[a+16>>2]=b;if((b|0)>J[a+8>>2])J[a+8>>2]=b;i=d}return i|0}function Rz(a,b,c,d){var e=0;var f=0;a:{if(d>>>0>=3){J[226770]=28;break a}b:{if((d|0)!=1)break b;e=J[a+8>>2];if(!e)break b;f=b;e=e-J[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}if(J[a+20>>2]!=J[a+28>>2]){Cb[J[a+36>>2]](a,0,0)|0;if(!J[a+20>>2])break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Cb[J[a+40>>2]](a,b,c,d)|0;if((Bb|0)<0)break a;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=J[a>>2]&-17;return 0}return-1}function Rba(a,b,c){a=a|0;b=b| 0;c=c|0;var d=0;var e=0;c=zb-80|0;zb=c;e=J[a+584>>2];d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];Uc(b,27E4,c- -64|0);d=J[a+48>>2]}if(d&8){J[c+48>>2]=J[e+936>>2];Uc(b,270582,c+48|0);d=J[a+48>>2]}if(d&16){J[c+32>>2]=J[e+940>>2];Uc(b,271204,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];Uc(b,271536,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];Uc(b,271864,c)}zb=c+80|0}function MI(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{e=J[a+32>>2];if(!e)break a;f=J[b>>2];b=((P(f, 506952113)&1073741823)>>>0)%M[a+24>>2]|0;c=P(b,12)+e|0;d=J[c+4>>2];if(!(d&2))break a;if(J[c>>2]!=(f|0)){h=J[a+20>>2];c=0;for(;1;){c=c+1|0;b=c+b&h;g=P(b,12)+e|0;d=J[g+4>>2];if(!(d&2))break a;if(J[g>>2]!=(f|0))continue;break}}if(!(d&1))break a;J[(P(b,12)+e|0)+4>>2]=d&-2;J[a+12>>2]=J[a+12>>2]-2}}function Dda(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=zb-16|0;zb=c;if(f){d=h<<2;for(;1;){h=e;for(;1;){wc(J[a+68>>2],K[i|0],K[j|0],K[k|0],c+12|0,c+8|0, c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[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}}zb=c+16|0}function gV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;e=zb-16|0;zb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[226770];J[226770]=0;Wd();d=zb-16|0;zb=d;Kq(d,a,e+12|0,1);f=Gq(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);zb=d+16|0;a=J[226770];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a; break b}J[c>>2]=4;break a}J[226770]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}zb=e+16|0;return+f}function rP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0))break a;c=c>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break a;c=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[c|0]=K[c|0]|128>>>(b&7);e=0-J[a+4>>2]|0}b:{if((d&e)!=(d|0))break b;c=d>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break b;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function oO(a, b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;a:{b:{c:{if(b){h=142;g=L[a+152>>1];if(!g)break b;f=J[a+156>>2];i=f+(g<<4)|0;for(;1;){d:{if(J[f>>2]==(b|0)){g=J[f+12>>2];if(g)break d}f=f+16|0;if(i>>>0>f>>>0)continue;break b}break}c=J[f+8>>2]+c|0;break c}g=J[J[a+104>>2]+4>>2]}if(!e){f=g;break a}f=J[e>>2];if(f)break a;J[e>>2]=g;h=0}return h|0}return $n(J[a+104>>2],c,d,f)|0}function c9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;g=6;b=bc(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f)break a; a=0;break b}a=J[a>>2];a=Cb[J[a+4>>2]](a,f)|0;if(!a)return 64;Pb(a,0,f)}g=0;c=Ob(a,c,b);a=c+b|0;b=K[11728]|K[11729]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[11724]|K[11725]<<8|(K[11726]<<16|K[11727]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[d>>2]=c;J[e>>2]=0}return g|0}function JC(a,b,c){var d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!a)break a;d=J[a+4>>2];if(!d)break a;d=J[d+24>>2];if(!d)break a;Cb[d|0](a,c);if((b&-3)==1){J[c>>2]=J[c>>2]&-64;J[c+4>>2]=J[c+ 4>>2]&-64;J[c+8>>2]=J[c+8>>2]+63&-64;J[c+12>>2]=J[c+12>>2]+63&-64}if((b&-2)!=2)break a;J[c>>2]=J[c>>2]>>6;J[c+4>>2]=J[c+4>>2]>>6;J[c+8>>2]=J[c+8>>2]>>6;J[c+12>>2]=J[c+12>>2]>>6}}function nd(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;d=zb-16|0;zb=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((Cb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<< 8|(b>>>8&65280|b>>>24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}zb=d+16|0;return g}function on(a,b,c){var d=0;var e=0;var f=0;d=J[c+16>>2];a:{if(!d){if(Pq(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return Cb[J[c+36>>2]](c,a,b)|0;b:{c:{if(!b|J[c+80>>2]<0)break c;d=b;for(;1;){f=a+d|0;if(K[f-1|0]!=10){d=d-1|0;if(d)continue;break c}break}e=Cb[J[c+36>>2]](c,a,d)|0;if(e>>>0>>0)break a;b=b-d|0;e=J[c+20>>2];break b}f=a;d=0}Ob(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function iD(a, b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=Sb(40);J[d>>2]=0;d=yd(a+624|0,1,d,4);i=Ab;a:{b:{for(;1;){if(e){h=-1;break a}J[227211]=0;h=ba(1731,a|0,b|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[227212];if(!g)break d;f=Ub(J[e>>2],d,i);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break a}break}Mb(d);jd(e,g);B()}a=Z()|0;Mb(d);aa(a|0);B()}Mb(d);return h}function fD(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=Sb(40);J[d>>2]=0;d=yd(a+624|0,1,d, 4);i=Ab;a:{b:{for(;1;){if(e){h=-1;break a}J[227211]=0;h=ba(1701,a|0,b|0,c|0)|0;e=J[227211];J[227211]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[227212];if(!g)break d;f=Ub(J[e>>2],d,i);if(!f)break c;Ab=g}e=Ab;if((f|0)==1)continue;break a}break}Mb(d);jd(e,g);B()}a=Z()|0;Mb(d);aa(a|0);B()}Mb(d);return h}function Wca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;if((c|0)>0){a=J[a+12>>2];for(;1;){d=J[a>>2];I[b>>1]=d>>>16;e=(+((d&255)>>>0)+.5)*.0024390243902439024*32768;a:{if(R(e)<2147483648){f= ~~e;break a}f=-2147483648}I[b+4>>1]=f;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}I[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 TA(a,b){var c=0;var d=0;var e=0;var f=0;a:{e=a+24|0;c=J[e>>2];if(!c)break a;d=e;for(;1;){f=M[c+16>>2]>>0;d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|M[d+16>>2]>b>>>0)break a;b:{c:{d:{b=J[d+20>>2];switch((Cb[J[J[b>>2]+8>>2]](b)|0)-1|0){case 2:break b;case 1:break c; case 0:break d;default:break a}}J[J[a>>2]+20>>2]=b+4;return}J[J[a>>2]+28>>2]=b+4;return}J[J[a>>2]+24>>2]=b+4}}function CQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;a:{d=a?a+b|0:0;if(d>>>0<=a>>>0)break a;d=d-a|0;d=b>>>0>d>>>0?d:b;if(!d)break a;b=0;if((d|0)!=1){i=d&-2;for(;1;){e=a+b|0;f=K[e|0];H[e|0]=f^c>>>8;g=(b|1)+a|0;e=K[g|0];c=P(c+f|0,52845)+22719|0;H[g|0]=e^c>>>8;c=P(c+e|0,52845)+22719&65535;b=b+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(d&1))break a;a=a+b| 0;H[a|0]=K[a|0]^c>>>8}}function iha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];g=P(J[b+36>>2],L[c+18>>1]);h=P(J[b+4>>2],L[c+2>>1]);i=g+h|0;j=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;c=j+b|0;H[f|0]=K[a+(i+c>>>3&1023)|0];H[f+1|0]=K[a+(c-i>>>3&1023)|0];c=J[d+4>>2]+e|0;d=h-g|0;b=b-j|0;H[c|0]=K[a+(d+b>>>3&1023)|0];H[c+1|0]=K[a+(b-d>>>3&1023)|0]}function AT(a,b){a=a|0;b=b|0;var c=0;var d=0;c=zb-16|0;zb=c;J[a>> 2]=0;J[a+4>>2]=0;J[c+4>>2]=0;d=a+8|0;J[d>>2]=0;H[d+128|0]=0;J[c>>2]=a;d=J[c>>2];H[c+8|0]=0;J[c+4>>2]=d;a:{if(!b)break a;J[227211]=0;$(3784,a|0,b|0);d=J[227211];J[227211]=0;if((d|0)!=1){J[227211]=0;$(3785,a|0,b|0);b=J[227211];J[227211]=0;if((b|0)!=1)break a}a=Z()|0;_x(c+4|0);aa(a|0);B()}b=c+4|0;H[b+4|0]=1;_x(b);zb=c+16|0;return a|0}function ld(a,b){var c=0;var d=0;var e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b+4>>2];if(c){if(c>>>0>=268435456){J[227211]=0;fa(1812,a|0);b=J[227211];J[227211]=0;if((b| 0)==1)break a;B()}J[227211]=0;e=c<<4;c=_(1078,e|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;d=c+e|0;J[a+8>>2]=d;nc(c,J[b>>2],e);J[a+4>>2]=d}return a}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}function JE(a,b,c){var d=0;var e=0;var f=0;var g=0;g=zb-32|0;H[g+23|0]=0;d=g+23|0;for(;1;){if(!(!c&(f|0)>0)){d=d-1|0;e=c;c=(c>>>0)/10|0;e=K[(e-P(c,10)|0)+255344|0];H[d|0]=e;f=f+1|0;if(d>>>0>g>>>0)continue}break}a:{if(b-1>>>0>7)break a;a=((b<<5)+a|0)-32|0;if(!a)break a;f= 0;b:{if(!d|!e)break b;c=0;for(;1;){H[a+c|0]=e;f=c+1|0;if(c>>>0>29)break b;e=K[d+1|0];d=d+1|0;c=f;if(e)continue;break}}H[a+f|0]=0}}function nD(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=Sb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);h=Ab;a:{b:{for(;1;){if(d){g=-1;break a}J[227211]=0;g=ba(1177,a|0,b|0,1)|0;d=J[227211];J[227211]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[227212];if(!f)break d;e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()| 0;Mb(c);aa(a|0);B()}Mb(c);return g}function hD(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=Sb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);h=Ab;a:{b:{for(;1;){if(d){g=-1;break a}J[227211]=0;g=ba(1193,a|0,b|0,1)|0;d=J[227211];J[227211]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[227212];if(!f)break d;e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f);B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function zk(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f= 0;var g=0;var h=0;a:{b=J[a+4>>2];if(!b)break a;a=J[a+44>>2];if(!a)break a;g=a&-2;h=a&1;b=b+40|0;e=255/(a-1>>>0)|0;a=0;for(;1;){d=b+(a<<2)|0;c=P(a,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;c=a|1;d=b+(c<<2)|0;c=P(c,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}if(!h)break a;b=b+(a<<2)|0;a=P(a,e);H[b+1|0]=a;H[b+2|0]=a;H[b|0]=a}}function gw(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;e=6;d=J[a+868>>2];a:{if(!d|L[a+648>>1]<=b>>>0)break a;e=8;b=J[d+8>>2]+(b<<1)|0;b=K[b|0]<<8|K[b+ 1|0];c=L[a+660>>1];if(L[d+2>>1]>>0)break a;e=0;if(!c)break a;a=J[a+672>>2];c=a+(c<<2)|0;b=J[d+4>>2]+(b<<2)|0;for(;1;){H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];b=b+4|0;a=a+4|0;if(c>>>0>a>>>0)continue;break}}return e|0}function DJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;e=zb-16|0;zb=e;J[e+12>>2]=c;b=J[a+116>>2];f=J[b+32>>2];a:{if((f|0)!=J[225623]){c=J[a+120>>2];g=e+12|0;b=J[b+12>>2];if(b)b=J[b+12>>2];else b=0;a=Cb[f|0](a,c,1,g,0,d,0,b)|0;break a}a=J[a+ 20>>2];J[d>>2]=0;b=J[a+116>>2];f=J[b+28>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+8>>2];else b=0;a=Cb[f|0](a,g,c,d,b)|0}zb=e+16|0;return a|0}function oD(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=Sb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);h=Ab;a:{b:{for(;1;){if(d){g=-1;break a}J[227211]=0;g=ca(1163,a|0,b|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[227212];if(!f)break d;e=Ub(J[d>>2],c,h);if(!e)break c;Ab=f}d=Ab;if((e|0)==1)continue;break a}break}Mb(c);jd(d,f); B()}a=Z()|0;Mb(c);aa(a|0);B()}Mb(c);return g}function eea(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=L[a+26>>1];c=a<<1;d=P(a,g)<<1;h=h<<2;for(;1;){f=f-1|0;g=e;for(;1;){a=K[i+7|0];J[b>>2]=a<<24|((P(a,K[i+1|0])+127&65535)>>>0)/255|((P(a,K[i+3|0])+127&65535)>>>0)/255<<8|((P(a,K[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 Taa(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g= 0;d=zb-16|0;zb=d;c=J[a+584>>2];J[c+68>>2]=0;g=c- -64|0;a:{for(;1;){e=rg(g,4);if(e>>>0<=1){b=J[c+80>>2];f=J[a+600>>2];if((b|0)!=(f|0)){J[a+608>>2]=f-b;_c(a);J[c+76>>2]=J[a+596>>2];J[c+80>>2]=J[a+600>>2]}b=1;if((e|0)!=1)continue;break a}break}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[c+88>>2];J[d>>2]=a;Rb(b,289097,265104,d);b=0}zb=d+16|0;return b|0}function DG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-6;a:{if(!b|(c|0)!=56|K[b|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;b=J[a+32>>2];if(!b){J[a+40>>2]=0;J[a+32>>2]= 1044;b=1044}if(!J[a+36>>2])J[a+36>>2]=1045;c=Cb[b|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;d=0;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=EG(a,15);if(!b)break a;Cb[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d|0}function qd(a,b){var c=0;var d=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(J[d>>2]==(b|0)?d:0)break a;d=J[a+656>>2];b:{if(!d)break b;J[c+16>>2]=0;J[c+8>>2]=b;d=Tq(c+4|0,d,J[a+660>>2]);if(!d){J[a+664>>2]= 0;break b}d=J[d>>2];J[a+664>>2]=d;if(d)break a}a=J[a+628>>2];J[c>>2]=b;Rb(a,269103,269406,c);d=0}zb=c+32|0;return d}function ji(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;if(!(!a|!b)){d=I[a+2>>1];a:{if(!d){d=0;a=0;break a}c=J[a+4>>2];e=J[c+4>>2];f=J[c>>2];if((d|0)<2){d=e;a=f;break a}i=(d<<3)+c|0;h=c+8|0;a=f;d=e;for(;1;){g=J[c+12>>2];d=(d|0)<(g|0)?g:d;e=(e|0)>(g|0)?g:e;c=J[c+8>>2];a=(a|0)<(c|0)?c:a;f=(c|0)<(f|0)?c:f;c=h;h=c+8|0;if(i>>>0>h>>>0)continue;break}}J[b+8>>2]=a;J[b>>2]=f; J[b+12>>2]=d;J[b+4>>2]=e}}function Zw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=zb-32|0;zb=d;e=Zg(d+8|0,c);J[227211]=0;c=d+20|0;da(4078,c|0,b|0,e|0);f=J[227211];J[227211]=0;a:{b:{if((f|0)!=1){J[227211]=0;a=ca(4079,a|0,c|0)|0;f=J[227211];J[227211]=0;if((f|0)==1)break b;Zb(c);Zb(e);J[a>>2]=900792;c=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=c;zb=d+32|0;return a|0}c=Z()|0;break a}c=Z()|0;Zb(d+20|0)}Zb(e);aa(c|0);B()}function Ej(a,b,c){if(K[a+11664|0]){H[a+11665|0]=1;Ii(a,J[a+11736>>2],J[a+11740>> 2]);if(K[a+11744|0])dl(a,a+8|0,a+11704|0,J[a+11712>>2],J[a+11716>>2],1);H[a+11744|0]=0;I[a+11664>>1]=0}J[a+11720>>2]=b;J[a+11736>>2]=b;H[a+11667|0]=1;J[a+11740>>2]=c;J[a+11724>>2]=c;b=a+8|0;c=J[a+11676>>2];if(!(K[c+5|0]?0:K[a+20|0]))cl(b,J[a+11668>>2],J[a+11672>>2],c,J[a+11680>>2],0);Ob(a+3876|0,b,3868)}function Rr(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;e=Sb(40);J[e>>2]=0;e=yd(a+4|0,1,e,4);h=Ab;a=0;a:{b:{for(;1;){if(a)break a;J[227211]=0;ba(1701,b|0,c|0,d|0)|0;a=J[227211];J[227211]=0;if((a| 0)==1){a=Z()|0;Mb(e);aa(a|0);B()}f=-1;c:{d:{if(!a)break d;g=J[227212];if(!g)break d;f=Ub(J[a>>2],e,h);if(!f)break c;Ab=g}a=Ab;if((f|0)!=1)break b;continue}break}Mb(e);jd(a,g);B()}i=1}Mb(e);return i}function XO(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=J[b>>2]+1|0;if(c>>>0<=65535){h=b;d=J[a+16>>2];a=K[d+6|0]<<8|K[d+7|0];c=a>>>0>>0?c:a;b=c-a|0;g=K[d+9|0]|K[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0)break a;a=(d+(b<<1)|0)+10|0;for(;1;){f=K[a+1|0]|K[a|0]<<8;e=c;if(f)break a;if(c>>>0> 65534)return 0;a=a+2|0;c=c+1|0;b=b+1|0;if(g>>>0>b>>>0)continue;break}f=0;e=0}J[h>>2]=e}return f|0}function WN(a,b){a=a|0;b=b|0;var c=0;var d=0;c=Cb[J[a+516>>2]](a,1330851634,b,0)|0;a:{if(c)break a;d=a+372|0;c=Pc(b,95440,d);if(c)break a;J[a+468>>2]=0;J[a+460>>2]=0;J[a+464>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;I[a+472>>1]=65535;if(!L[a+372>>1])return 0;c=Pc(b,95616,d);if(c)break a;if(L[d>>1]<2)return 0;c=Pc(b,95632,d);if(c)break a;c=0;if(L[d>>1]<5)break a;c=Pc(b,95664,d)}return c|0}function oN(a){a=a|0; var b=0;var c=0;var d=0;b=J[a+196>>2];d=b+10|0;if(d>>>0<=M[a+200>>2]){c=K[b|0]|K[b+1|0]<<8;I[a+32>>1]=c<<8|c>>>8;c=K[b+2|0]|K[b+3|0]<<8;J[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+4|0]|K[b+5|0]<<8;J[a+40>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+6|0]|K[b+7|0]<<8;J[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=K[b+8|0]|K[b+9|0]<<8;J[a+196>>2]=d;J[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0}else a=20;return a|0}function mD(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;b=Sb(40);J[b>>2]=0;b=yd(a+624|0,1,b,4);g=Ab;a:{b:{for(;1;){if(c){f= -1;break a}J[227211]=0;f=_(1178,a|0)|0;c=J[227211];J[227211]=0;if((c|0)==1)break b;d=-1;c:{d:{if(!c)break d;e=J[227212];if(!e)break d;d=Ub(J[c>>2],b,g);if(!d)break c;Ab=e}c=Ab;if((d|0)==1)continue;break a}break}Mb(b);jd(c,e);B()}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);return f}function dia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;j=J[J[a+480>>2]+24>>2];for(;1;){a=J[(e<<2)+b>>2];c=g;for(;1;){h=(J[(K[a|0]>>>1&124)+j>> 2]+(K[a+1|0]<<4&4032)|0)+(K[a+2|0]>>>2&62)|0;i=L[h>>1];f=i+1|0;I[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 Bea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;a:{d=J[a+4>>2];if(!d)break a;if(d>>>0>=4){e=d&-4;a=0;for(;1;){H[b|0]=K[c|0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];H[b+3|0]=K[c+3|0]+K[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;for(;1;){H[b|0]=K[c|0]+K[b|0];b=b+ 1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function gW(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+24>>2];if(c>>>0>M[a+44>>2])J[a+44>>2]=c;a:{c=J[a+8>>2];d=J[a+12>>2];if(c>>>0>=d>>>0)break a;if((b|0)==-1){J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d-1;J[a+8>>2]=c;return((b|0)!=-1?b:0)|0}d=J[a+12>>2]-1|0;if(!(K[a+48|0]&16)&K[d|0]!=(b&255))break a;c=J[a+8>>2];J[a+16>>2]=J[a+44>>2];J[a+12>>2]=d;J[a+8>>2]=c;H[J[a+12>>2]]=b;return b|0}return-1}function qD(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;d=Sb(40); J[d>>2]=0;d=yd(a+4|0,1,d,4);g=Ab;a=0;a:{b:{for(;1;){if(a)break a;J[227211]=0;ba(1177,b|0,c|0,1)|0;a=J[227211];J[227211]=0;if((a|0)==1){a=Z()|0;Mb(d);aa(a|0);B()}e=-1;c:{d:{if(!a)break d;f=J[227212];if(!f)break d;e=Ub(J[a>>2],d,g);if(!e)break c;Ab=f}a=Ab;if((e|0)!=1)break b;continue}break}Mb(d);jd(a,f);B()}h=1}Mb(d);return h}function jX(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;d=zb-16|0;zb=d;c=J[a>>2];a:{if(!c)break a;f=J[a+32>>2];b=vc(f,J[a+4>>2],d+12|0);J[a>>2]=b;if(J[d+12>> 2])break a;Ob(b,c,J[a+4>>2]);e=J[a+16>>2];if((e|0)>0){h=J[a>>2]-c|0;b=J[a+24>>2];e=b+(e<<2)|0;for(;1;){g=J[b>>2];if(g)J[b>>2]=h+g;b=b+4|0;if(e>>>0>b>>>0)continue;break}}J[a+8>>2]=J[a+4>>2];if(c)Cb[J[f+8>>2]](f,c)}zb=d+16|0}function IV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;g=zb-16|0;zb=g;e=J[b>>2];a:{if(!e|!c)break a;d=a?d:0;for(;1;){f=hn(d>>>0<4?g+12|0:a,J[e>>2],0);if((f|0)==-1){h=-1;break a}if(a){if(d>>>0<=3){if(d>>>0>>0)break a;Ob(a,g+12|0,f)}d=d-f|0;a=a+f|0}else a= 0;if(!J[e>>2]){e=0;break a}h=f+h|0;e=e+4|0;c=c-1|0;if(c)continue;break}}if(a)J[b>>2]=e;zb=g+16|0;return h|0}function jba(a,b){a=a|0;b=b|0;b=Sb(148);J[a+584>>2]=b;if(b){J[b+144>>2]=0;J[b+96>>2]=0;J[b+116>>2]=0;J[b+80>>2]=J[a+8>>2];J[a+556>>2]=1742;J[a+548>>2]=1742;J[a+540>>2]=1742;J[a+520>>2]=1743;J[a+516>>2]=1744;J[a+572>>2]=1745;J[a+560>>2]=1746;J[a+552>>2]=1746;J[a+544>>2]=1746;J[a+536>>2]=1747;J[a+532>>2]=1748;J[a+524>>2]=1749;Or(a);return 1}Rb(J[a+628>>2],263542,264028,0);return 0}function Sca(a, b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;if((c|0)>0){a=J[a+12>>2];for(;1;){g=c;c=L[a>>1];e=c&32767;f=0;a:{if(!e)break a;d=Th((+(e>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=c<<16>>16<0?-d:d;f=0;if(d<=0)break a;e=d>=1;d=Y(d)*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}f=e?255:c}e=f;a=a+2|0;c=g-1|0;H[b|0]=e;b=b+1|0;if(g>>>0>1)continue;break}}}function SD(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=zb-16|0;zb=c;a:{b:{d=K[b+2|0];c:{if((d-13&255)>>>0<244)break c; e=K[b+3|0];if((e-32&255)>>>0<225)break c;f=K[b+4|0];if(f>>>0>23)break c;g=K[b+6|0];if(g>>>0<61)break b}Xb(a,257138);break a}h=L[b>>1];H[c+13|0]=f;H[c+12|0]=e;H[c+11|0]=d;H[c+10|0]=h;H[c+9|0]=h>>>8;b=K[b+5|0];H[c+15|0]=g;H[c+14|0]=b;xe(a,1950960965,c+9|0,7)}zb=c+16|0}function QQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;e=zb-16|0;zb=e;J[e+12>>2]=c;if(c){if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;f=g-b|0;J[e+8>>2]=f;d=zb-16|0;zb= d;zb=d+16|0;d=e+8|0;h=e+12|0;d=J[(M[d>>2]>2]?d:h)>>2];J[e+12>>2]=d;if((d|0)!=(f|0)){b=(b<<2)+c|0;gl(b,b+(d<<2)|0,f-d|0);f=J[e+12>>2]}eq(a,c,g-f|0)}zb=e+16|0}function Q2(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;e=J[b+4>>2];J[a+2748>>2]=b;c=J[b+28>>2];J[a+4>>2]=J[b+44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+9848>>2];J[a+16>>2]=J[b+9852>>2];d=J[b+24>>2];f=d&-3;c=!(H[e+12|0]&1)&(f|0)!=1?c:c|1;J[a+2740>>2]=K[J[J[b+36>>2]+388>>2]+20|0]?c:c|8;c=a;a=(d&-2)==2;b=a|2;e=(d|0)==4?b:a;a=(d|0)==2; b=a?b:e;b=(f|0)==1?b:b|4;J[c+2744>>2]=a?b|8:b;return 0}function lD(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=Sb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);g=Ab;a:{b:{for(;1;){if(d)break a;J[227211]=0;da(1189,a|0,b|0,0);d=J[227211];J[227211]=0;if((d|0)==1){a=Z()|0;Mb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[227212];if(!f)break d;e=Ub(J[d>>2],c,g);if(!e)break c;Ab=f}d=Ab;if((e|0)!=1)break b;continue}break}Mb(c);jd(d,f);B()}h=1}Mb(c);return h}function Vb(a,b,c,d,e,f){var g=0;if((b|c|d)<0){J[f>> 2]=6;return e}a:{if(!(d?b:0)){if(!e)break a;Cb[J[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b>>>0)|0)<(d|0))break b;c:{if(!c){e=Cb[J[a+4>>2]](a,P(b,d))|0;g=!e<<6;break c}a=Cb[J[a+12>>2]](a,P(b,c),P(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|(c|0)>=(d|0)|!e)break b;g=0;Pb(P(b,c)+e|0,0,P(d-c|0,b))}J[f>>2]=g;return e}J[f>>2]=0;return 0}function Og(a){var b=0;var c=0;var d=0;d=zb-32|0;zb=d;a:{if(!J[a+72>>2])break a;c=J[a+68>>2];if(!c)break a;b=Sqa(L[a+84>>1],0,c,0);if(Bb){b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=266170; Rb(c,b,267937,d+16|0);b=0}b:{if(L[a+138>>1]!=1)break b;c=L[a+98>>1];b=Sqa(c,0,b,0);if(!c|!Bb)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=266170;Rb(a,b,267937,d);b=0}b=(b>>>3|0)+((b&7)!=0)|0}zb=d+32|0;return b}function qaa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;b=J[a+12>>2];if(b){Cb[J[J[b>>2]+12>>2]](b)|0;J[a+12>>2]=0}b=0;c=J[a+8>>2];if(c){d=a,e=Cb[J[J[c>>2]+52>>2]](c)|0,J[d+12>>2]=e;b=J[a+8>>2];e=0,f=Cb[J[J[b>>2]+24>>2]](b)|0,d=J[J[0]+24>>2],Cb[d](e|0,f|0);b=J[a+12>>2];Cb[J[J[b>>2]+68>>2]](b, 0);b=J[a+12>>2]}J[J[a+16>>2]+28>>2]=b;a=J[a+20>>2];J[(J[J[a>>2]-12>>2]+a|0)+28>>2]=b;return 0}function hea(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=L[a+26>>1];d=P(g,c);h=h<<2;for(;1;){f=f-1|0;g=e;for(;1;){a=K[i+3|0];J[b>>2]=a<<24|((P(a,K[i|0])+127&65535)>>>0)/255|((P(a,K[i+1|0])+127&65535)>>>0)/255<<8|((P(a,K[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 Uaa(a,b,c,d){a=a|0;b= b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;d=J[a+584>>2];J[d+64>>2]=b;J[d+68>>2]=c;b=d- -64|0;a:{for(;1;){if(rg(b,0)){b=J[a+628>>2];a=J[a>>2];J[e+4>>2]=J[d+88>>2];J[e>>2]=a;Rb(b,289111,267996,e);a=0;break a}if(!J[d+80>>2]){J[a+608>>2]=J[a+600>>2];_c(a);J[d+76>>2]=J[a+596>>2];J[d+80>>2]=J[a+600>>2]}if(J[d+68>>2])continue;break}a=1}zb=e+16|0;return a|0}function Aea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;e=J[a+4>>2];a=K[c|0];d=a+K[b|0]|0; H[b|0]=d;if((e|0)>=2){l=b+e|0;b=b+1|0;for(;1;){h=d&255;d=h-a|0;f=d>>31;e=K[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=K[b|0]+((k^j)-k>>>0<(f?a:d)>>>0?m:f?e:h)|0;H[b|0]=d;c=c+1|0;a=e;b=b+1|0;if(l>>>0>b>>>0)continue;break}}}function wo(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;if(a){d=J[a+4>>2];a:{if(!d)break a;c=J[a+20>>2];if((d|0)!=1){g=d&-2;for(;1;){e=J[c>>2];if(e)Cb[J[b+8>>2]](b,e);J[c>>2]=0;e=J[c+4>>2];if(e)Cb[J[b+8>>2]](b,e);J[c+4>>2]=0;c=c+8|0;f=f+2| 0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;d=J[c>>2];if(d)Cb[J[b+8>>2]](b,d);J[c>>2]=0}c=J[a+20>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+20>>2]=0}}function Pr(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;c=Sb(40);J[c>>2]=0;c=yd(a+624|0,1,c,4);g=Ab;a:{b:{for(;1;){if(d)break a;J[227211]=0;$(1188,a|0,b|0);d=J[227211];J[227211]=0;if((d|0)==1){a=Z()|0;Mb(c);aa(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[227212];if(!f)break d;e=Ub(J[d>>2],c,g);if(!e)break c;Ab=f}d=Ab;if((e|0)!=1)break b;continue}break}Mb(c); jd(d,f);B()}h=1}Mb(c);return h}function Bja(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;e=J[b+928>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+928>>2];if(!c){c=Sb(d);J[a+928>>2]=c;if(!c)break a;e=J[b+928>>2]}Ob(c,e,d);c=J[b+384>>2];J[a+380>>2]=J[b+380>>2];J[a+384>>2]=c;c=J[b+376>>2];J[a+372>>2]=J[b+372>>2];J[a+376>>2]=c;f=1}return f|0}function zc(a,b,c){var d=0;var e=0;var f=0;d=zb-32|0;zb=d;J[d+28>>2]=c;e=ok(a,b);a:{if(!e){c= J[a+628>>2];J[d>>2]=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=b>>>0>65535?266465:267158;Rb(c,265291,265578,d);break a}if(!(K[e+14|0]|(!(K[a+12|0]&64)|(b|0)==257))){b=J[a+628>>2];a=J[a>>2];J[d+20>>2]=J[e+16>>2];J[d+16>>2]=a;Rb(b,265291,267277,d+16|0);break a}f=Cb[J[a+668>>2]](a,b,c)|0}zb=d+32|0;return f}function oja(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;H[a+24|0]=0;d=J[a+4>>2];a:{if(!d)break a;c=J[a+16>>2];e=J[a+20>>2];b:{if((c|0)<(e|0))break b;f=e;e=c+1|0;if(f>>>0>=e>>>0)break b;c=(e&-65536)+ 65536|0;d=kc(d,c);J[a+20>>2]=c;H[a+12|0]=1;J[a+4>>2]=d;if(!d)break a;c=J[a+16>>2]}g=1;J[a+16>>2]=c+1;H[c+d|0]=b;b=J[a+16>>2];if((b|0)<=J[a+8>>2])break a;J[a+8>>2]=b}return g|0}function hx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;f=zb-16|0;zb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;If(d+(e<<2)|0,b,c);b=c+e|0;Ag(a,b);J[f+12>>2]=0;J[d+(b<<2)>>2]=J[f+12>>2];break a}fl(a, d,(c-d|0)+e|0,e,e,0,c,b)}zb=f+16|0;return a|0}function fw(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;J[b>>2]=0;a:{if(!a)break a;d=J[a+8>>2];if(!d)break a;e=J[J[a>>2]>>2];for(;1;){g=J[J[a>>2]+(f<<2)>>2];h=K[g|0];if(h){for(;1;){H[c+e|0]=h;c=c+1|0;h=K[g+1|0];g=g+1|0;if(h)continue;break}d=J[a+8>>2]}f=f+1|0;if(f>>>0>>0){H[c+e|0]=32;d=J[a+8>>2];c=c+1|0}if(d>>>0>f>>>0)continue;break}if((e|0)!=24081)H[c+e|0]=0;J[b>>2]=c}return e}function bi(a,b){var c=0;a:{if(!b)break a;if(b&1){c=K[a+3|0];H[a+ 3|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=c;a=a+4|0;c=b-1|0}else c=b;if((b|0)==1)break a;for(;1;){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b;b=K[a+7|0];H[a+7|0]=K[a+4|0];H[a+4|0]=b;b=K[a+6|0];H[a+6|0]=K[a+5|0];H[a+5|0]=b;a=a+8|0;c=c-2|0;if(c)continue;break}}}function nna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(b-6078|0){case 0:J[c>>2]=6081;J[d>>2]=6078;return 1;case 1:J[c>>2]=6081;J[d>>2]=6079;return 1;case 2:J[c>>2]=6081;J[d>>2]=6080;return 1;case 6:J[c>> 2]=6081;J[d>>2]=6084;return 1;case 7:J[c>>2]=6081;J[d>>2]=6085;return 1;default:break a}a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;return(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function fX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=c;J[a+4>>2]=b;J[a+12>>2]=0;J[a+16>>2]=d;J[a>>2]=b;b=J[7595];J[a+20>>2]=J[7594];J[a+24>>2]=b;b=J[7597];J[a+28>>2]=J[7596];J[a+32>>2]=b;b=J[7599];J[a+36>>2]=J[7598];J[a+40>>2]=b;b=J[7601];J[a+44>>2]=J[7600];J[a+48>>2]=b;b=J[7603];J[a+52>>2]=J[7602];J[a+56>>2]=b;b=J[7605];J[a+60>> 2]=J[7604];J[a+64>>2]=b;J[a+68>>2]=J[7606]}function _la(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;d=J[c>>2];g=J[c+4>>2];e=J[c+8>>2];a:{if((g|0)>(e+5|0)){f=d;break a}if(!d){f=Sb(800);J[c+4>>2]=200;J[c>>2]=f;e=0;break a}f=Sb(g<<3);e=Ob(f,d,e<<2);Mb(d);J[c+4>>2]=g<<1;J[c>>2]=e;e=J[c+8>>2]}d=(e<<2)+f|0;J[d>>2]=2;J[d+4>>2]=J[a>>2];J[d+8>>2]=J[a+4>>2];J[d+12>>2]=J[b>>2];a=J[b+4>>2];J[c+8>>2]=e+5;J[d+16>>2]=a;return 0}function to(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;e= L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;a:switch(e-1|0){case 3:c=a;e=K[a|0];a=4-((b|0)%2<<2)&252;H[c|0]=e&(15<>2]=0;b=yd(a+624|0,1,b,4);f=Ab;a:{b:{for(;1;){if(c)break a;J[227211]=0;$(1192,a|0,0);c=J[227211];J[227211]=0;if((c|0)== 1){a=Z()|0;Mb(b);aa(a|0);B()}d=-1;c:{d:{if(!c)break d;e=J[227212];if(!e)break d;d=Ub(J[c>>2],b,f);if(!d)break c;Ab=e}c=Ab;if((d|0)!=1)break b;continue}break}Mb(b);jd(c,e);B()}g=1}Mb(b);return g}function KR(a){a=a|0;if(K[909204])return J[227300];if(!K[909544])H[909544]=1;dd(909376,224924);dd(909388,224931);dd(909400,224897);dd(909412,224905);dd(909424,224888);dd(909436,224938);dd(909448,224915);dd(909460,226172);dd(909472,226387);dd(909484,227048);dd(909496,227546);dd(909508,224991);dd(909520,226883); dd(909532,225606);H[909204]=1;J[227300]=909376;return 909376}function HR(a){a=a|0;if(K[909212])return J[227302];if(!K[909720])H[909720]=1;cd(909552,896644);cd(909564,896672);cd(909576,896700);cd(909588,896732);cd(909600,896772);cd(909612,896808);cd(909624,896836);cd(909636,896872);cd(909648,896888);cd(909660,896904);cd(909672,896920);cd(909684,896936);cd(909696,896952);cd(909708,896968);H[909212]=1;J[227302]=909552;return 909552}function Bqa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f); g=Q(g);h=h|0;var i=Q(0);var j=Q(0);var k=Q(0);var l=Q(0);var m=0;i=N[b+8>>2];j=N[b+16>>2];k=N[b+12>>2];l=N[c+16>>2];N[c+16>>2]=k*l;N[c+12>>2]=Q(i*N[c+12>>2])+Q(j*l);a=J[b>>2];h=J[a+20>>2];m=J[b+4>>2];d=Q(Q(i*d)+Q(j*e));e=Q(k*e);f=Q(Q(i*f)+Q(j*g));g=Q(k*g);b=J[a+32>>2];if(b)b=J[b+8>>2];else b=0;Cb[h|0](a,m,c,d,e,f,g,b)}function ZF(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;d=O[b+32>>3];e=O[b>>3];f=O[b+16>>3];h=O[a>>3];i=O[a+8>>3];c=O[b+24>> 3];O[a+8>>3]=h*O[b+8>>3]+i*c;j=O[a+16>>3];k=O[b+8>>3];g=c;c=O[a+24>>3];O[a+24>>3]=j*k+g*c;m=O[b+40>>3];n=O[b+24>>3];g=d;d=O[a+32>>3];l=O[a+40>>3];O[a+32>>3]=g+(e*d+f*l);O[a+16>>3]=j*e+f*c;O[a>>3]=h*e+i*f;O[a+40>>3]=m+(d*k+l*n);return a}function Ema(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;var i=Q(0);var j=Q(0);var k=Q(0);a:{i=N[b>>2];j=N[b+8>>2];b:{if(i>j){j=d;i=e;break b}j=d<=j?j:d;d=d>=i?i:d;if(j>2];i=e<=i?i:e;k=N[b+4>>2];e=e>=k?k:e}N[b+12>>2]=g<= i?i:g;N[b+8>>2]=f<=j?j:f;N[b+4>>2]=e<=g?e:g;N[b>>2]=d<=f?d:f;return}N[b+12>>2]=g;N[b>>2]=f;N[b+8>>2]=f;N[b+4>>2]=g}function iG(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;f=a+c|0;g=f>>31;h=b+d|0;i=h>>31;e=c;c=c>>31;c=(e^c)-c|0;e=d;d=d>>31;d=(e^d)-d|0;e=a;a=a>>31;a=(e^a)-a|0;e=b;b=b>>31;b=(e^b)-b|0;c=(P(c>>>0>>0?c:d,3)>>>3|0)+(c>>>0>d>>>0?c:d)+((P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b))|0;a=(g^f)-g|0;b=(i^h)-i|0;a=(P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b)|0;return(c-a|0)<(a>>>4|0)} function _Y(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+8>>2]=b;J[a>>2]=388692;if(c){O[a+16>>3]=O[c+16>>3];O[a+24>>3]=O[c+24>>3];O[a+32>>3]=O[c+32>>3];d=O[c+40>>3];J[a+68>>2]=0;J[a+4>>2]=0;O[a+40>>3]=d;J[a+4>>2]=J[c+4>>2];if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}I[a+64>>1]=0}return a|0}function UM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=I[a+298>>1];e=P(d,b>>16);b=P(d,b&65535);d= e<<16;f=b+d|0;a=I[a+300>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function SM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;d=I[a+294>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+296>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>> 31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function Gca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;if((c|0)>0)for(;1;){g=J[a+600>>2];e=J[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;d=b;h=J[a+604>>2];if((h|0)!=(b|0)){Rc(h,b,f);g=J[a+600>>2];e=J[a+608>>2];d=J[a+604>>2]}e=e+f|0;J[a+608>>2]=e;J[a+604>>2]=d+f;a:{if((e|0)<(g|0))break a;if(_c(a))break a;return-1}b=b+f|0;c=c-f|0;if((c| 0)>0)continue;break}return 1}function $w(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;f=zb-1040|0;zb=f;g=J[226770];e=f+16|0;c=sx(b);d=bc(c);a:{if(d>>>0>=1024){Ob(e,c,1023);H[e+1023|0]=0;c=68;break a}Ob(e,c,d+1|0);c=0}d=e;b:{c:switch(c+1|0){case 0:c=J[226770];break;case 1:break b;default:break c}d=228781;if((c|0)==28)break b;Ha();B()}if(!K[d|0]){J[f>>2]=b;tf(e,1024,227550,f);d=e}J[226770]=g;Zg(a,d);zb=f+1040|0}function gy(a,b,c){var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;Fx(d+24| 0,a,b);wq(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;f=b+12|0;J[a+12>>2]=J[f>>2];zb=a+16|0;a=Rm(f,g-J[a+12>>2]>>2);zb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function WT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=zb-16|0;zb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d>>>0<=1?1:d;h=J[b>>2];i=J[a>>2]; g=kc((f|0)!=3717?J[a>>2]:0,d);if(g){if((f|0)!=3717)J[a>>2]=0;J[e+4>>2]=627;f=Kd(e+8|0,g,e+4|0);ly(a,f);Lc(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=d+J[a>>2];zb=e+16|0;return}cq();B()}function Fe(a){var b=0;var c=0;var d=0;d=zb-16|0;zb=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b=1;if(c>>>0<1044816030)break a;b=tl(a,0);break a}b=a-a;if(c>>>0>=2146435072)break a;c=Uz(a,d);a=O[d+8>>3];b=O[d>>3];b:switch(c&3){case 0:b=tl(b,a);break a;case 1:b=-sl(b,a,1);break a;case 2:b=-tl(b,a);break a; default:break b}b=sl(b,a,1)}zb=d+16|0;return b}function hy(a,b,c){var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;Fx(d+24|0,a,b);wq(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;f=b+12|0;J[a+12>>2]=J[f>>2];zb=a+16|0;a=iq(f,g-J[a+12>>2]|0);zb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function N8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=24; J[d+8>>2]=39;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;I[a+16>>1]=L[a+16>>1]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,1);Nb(J[a+4>>2],c+13|0,1);Nb(J[a+4>>2],c+14|0,1);Nb(J[a+4>>2],c+15|0,1);Nb(J[a+4>>2],c+16|0,4);zb=d+16|0}function ve(a){var b=0;var c=0;var d=0;c=zb-16|0;zb=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272)break a;a=sl(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=Uz(a, c);a=O[c+8>>3];d=O[c>>3];b:switch(b&3){case 0:a=sl(d,a,1);break a;case 1:a=tl(d,a);break a;case 2:a=-sl(d,a,1);break a;default:break b}a=-tl(d,a)}zb=c+16|0;return a}function oy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;e=zb-16|0;zb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=J[b>>2];i=J[a>>2];g=kc((f|0)!=3717?J[a>>2]:0,d);if(g){if((f|0)!=3717)J[a>>2]=0;J[e+4>>2]=627;f=Kd(e+8|0,g,e+4|0);ly(a,f);Lc(f);J[b>>2]=J[a>>2]+(h-i|0); J[c>>2]=J[a>>2]+(d&-4);zb=e+16|0;return}cq();B()}function Jg(a){a=a|0;var b=0;var c=0;var d=0;J[a>>2]=414376;a:{if(K[a+80|0])break a;b=J[a+76>>2];if(!b)break a;Mb($q(b));J[a+76>>2]=0}d=J[a+84>>2];if(d){b=d;c=J[a+88>>2];if((b|0)!=(c|0)){for(;1;){if(H[c-5|0]<0)Mb(J[c-16>>2]);b=c-28|0;if(H[c-17|0]<0)Mb(J[b>>2]);c=b;if((b|0)!=(d|0))continue;break}b=J[a+84>>2]}J[a+88>>2]=d;Mb(b)}if(H[a+71|0]<0)Mb(J[a+60>>2]);return a|0}function Vm(a,b,c){var d=0;var e=0;if(c&2048){H[a|0]=43;a=a+1|0}if(c&1024){H[a|0]=35; a=a+1|0}d=c&260;if((d|0)!=260){H[a|0]=46;H[a+1|0]=42;a=a+2|0}c=c&16384;for(;1;){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4)break b;b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260)break a;b=c?71:103}H[a|0]=b;return(d|0)!=260}function V2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){zr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;for(;1;){On(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue;break}}d= J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+384>>2]](d,b,c)}yl(a);eg(a,1,1,1)}}function U2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){yr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;for(;1;){Nn(a,(d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+388>>2]](d,b,c)}yl(a); eg(a,1,1,1)}}function JB(a,b,c){var d=0;var e=0;var f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;a:{if(Cb[J[J[a>>2]+140>>2]](a,J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],32,d+12|0,d+8|0,d+4|0)|0){e=Qb(44);J[227211]=0;b=lh(e);f=J[227211];J[227211]=0;if((f|0)==1)break a;e=J[d+12>>2];f=J[d+8>>2];J[b+40>>2]=J[d+4>>2];J[b+36>>2]=f;J[b+32>>2]=e;hf(a+124|0,c,b)}zb=d+16|0;return}a=Z()|0;Mb(e);aa(a|0);B()}function cR(a,b){a=a|0;b=b|0;var c=0;var d=0;c=zb-16|0;zb=c;d=J[a+8>>2];J[c+12>>2]=a+8;J[c+4>>2]=d;J[c+8>>2]=(b<<2)+ d;b=J[c+4>>2];a:{for(;1;){if(J[c+8>>2]==(b|0))break a;a=J[c+4>>2];J[227211]=0;J[a>>2]=0;a=J[227211];J[227211]=0;if((a|0)!=1){b=J[c+4>>2]+4|0;J[c+4>>2]=b;continue}break}a=Z()|0;J[J[c+12>>2]>>2]=J[c+4>>2];aa(a|0);B()}J[J[c+12>>2]>>2]=J[c+4>>2];zb=c+16|0}function Zp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;f=zb-16|0;zb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a; gh(d+e|0,b,c);b=c+e|0;Ag(a,b);H[f+15|0]=0;H[b+d|0]=K[f+15|0];break a}ox(a,d,(c-d|0)+e|0,e,e,0,c,b)}zb=f+16|0;return a|0}function Xz(a){var b=0;var c=0;c=J[a+584>>2];if((c|0)!=J[a+64>>2]){b=J[a+100>>2];c=Cb[J[a+28>>2]](J[a+36>>2],c+542|0)|0;J[a+100>>2]=c;if(!c){J[a+100>>2]=b;return 0}H[(c+J[a+584>>2]|0)-2|0]=0;H[(J[a+100>>2]+J[a+584>>2]|0)-1|0]=0;if(b){Ob(J[a+100>>2],b,J[a+52>>2]);Cb[J[a+32>>2]](J[a+36>>2],b)}b=J[a+584>>2];J[a+64>>2]=b;J[a+68>>2]=b-1;J[a+104>>2]=b+J[a+100>>2]}return 1}function Ik(a){var b= 0;var c=0;var d=0;if(K[a+62|0]){a:{if(J[a+84>>2]==J[a+80>>2]){b=J[a+72>>2];if((b|0)==J[a+64>>2])break a}if(!gc(a,1,1))return;c=J[a+80>>2]+P(J[a+64>>2],20)|0;d=J[c+4>>2];b=J[a+84>>2]+P(J[a+72>>2],20)|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+16>>2]=J[c+16>>2];d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+72>>2]}J[a+72>>2]=b+1}J[a+64>>2]=J[a+64>>2]+1}function HB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=I[d+2>>1];f=+(e|0);d=I[d>>1];g=+(d|0);h=+I[c+2>>1]; i=+I[c>>1];j=+I[b+2>>1];k=+I[b>>1];b=J[a+156>>2];a:{if(b){if(hk(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function Gda(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;for(;1;){f=f-1|0;h=0;for(;1;){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;h=h+1| 0;if((h|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 GB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;e=J[d+4>>2];f=+(e|0);d=J[d>>2];g=+(d|0);h=+J[c+4>>2];i=+J[c>>2];j=+J[b+4>>2];k=+J[b>>2];b=J[a+156>>2];a:{if(b){if(hk(b,k,j,i,h,g,f))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,k,j,i,h,g,f)}a=J[a+120>>2];J[a+680>>2]=d;J[a+684>>2]=e}function AO(a,b,c){a= a|0;b=b|0;c=c|0;var d=0;d=6;a=J[a+140>>2];a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pe(b,J[a+92>>2]);if(!b)break a;a=J[a+80>>2];if(!a)break a;b:{c:{d:{e:{a=a+(J[b>>2]<<4)|0;switch(J[a+4>>2]-1|0){case 2:break c;case 1:break d;case 0:break e;default:break a}}J[c>>2]=1;break b}J[c>>2]=2;break b}J[c>>2]=3}J[c+4>>2]=J[a+12>>2];d=0}return d|0}function xN(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;f=J[a+16>>2];d=L[a+8>>1];c=d>>>1|0;b=Vb(b,1,0,c+1|0,0,e+12|0);zb=e+16|0;if(J[e+ 12>>2])b=g;else{a=0;a:{if(d>>>0<2)break a;g=c>>>0<=1?1:c;for(;1;){c=K[f+1|0];d=c|K[f|0]<<8;if(!d)break a;H[a+b|0]=d-128>>>0<4294967200?63:c;f=f+2|0;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}H[a+b|0]=0}return b|0}function EI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;a:{if(J[b+8>>2]==(a|0)|M[b+12>>2]>2]>>>0)break a;b:switch(K[a|0]){case 0:d=J[b+12>>2];a=a+1|0;c=J[b+4>>2];if(d>>>0>>0|d>>>0>>0)break a;c=J[b+8>>2]-a|0;a=J[b+40>>2];if(c>>>0>>0)break a;a=J[b+16>>2]-a|0;J[b+16>>2]=a; return(a|0)>0|0;case 3:break b;default:break a}e=GI(a+1|0,b,c)}return e|0}function mo(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;if(!a)return;c=J[a+96>>2];if(!c)return;d=J[a+128>>2];b=J[d+64>>2];J[d+64>>2]=b-1;if((b|0)<=1){b=J[c+16>>2];if(!b)return;e=c+16|0;d=J[c+8>>2];a:{for(;1;){if(J[b+8>>2]==(a|0))break a;b=J[b+4>>2];if(b)continue;break}return}f=J[b>>2];g=f?f+4|0:e;e=J[b+4>>2];J[g>>2]=e;J[(e?e:c+20|0)>>2]=f;Cb[J[d+8>>2]](d,b);wk(d,a,c)}}function mh(a,b,c){var d=0;var e=0;var f=0;var g= 0;d=bc(b)+bc(c)|0;e=d+1|0;a:{b:{if(d>>>0>=2147483647){a=0;if(!e)break b;break a}a=Cb[J[a+4>>2]](a,e)|0;if(!a)return 0;Pb(a,0,e)}d=bc(b)+1|0;for(;1;){c:{e=0;if(!d)break c;d=d-1|0;e=d+b|0;if(K[e|0]!=47)continue}break}d:{if(e){d=b;b=(e-b|0)+1|0;f=rc(a,d,b)+b|0,g=0,H[f|0]=g;b=e+1|0;break d}H[a|0]=0}a=Gz(Gz(a,c),b)}return a}function Oy(a,b){var c=0;var d=0;b=!J[a+24>>2]|b;J[a+16>>2]=b;if(b&J[a+20>>2]){c=zb-16|0;zb=c;b=xg(16);a=zb-16|0;zb=a;if(!K[908856])H[908856]=1;d=a+8|0;J[d+4>>2]=903672;J[d>>2]=1;d= J[a+12>>2];c=c+8|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=d;zb=a+16|0;J[227211]=0;ba(3639,b|0,226073,c|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1){xa(b|0,887380,3640);B()}a=Z()|0;el(b);aa(a|0);B()}}function cf(a,b){a=a|0;b=b|0;var c=0;var d=0;if(!J[a+4>>2]){if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return}b=J[a+4>>2];if(b)for(;1;){c=(J[a+8>>2]+P(b,12)|0)-12|0;d=J[c+8>>2];c=J[c+4>>2];J[a+4>>2]=b-1;wd();if(d)Cb[d|0](c);b=J[a+4>>2];if(b)continue;break}if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+ 8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;wd()}function V7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=45;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function U7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=55; J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function T7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=46;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+ 4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function Pz(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(K[b|0])break c;a=mb(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=K[b|0];if(!d&(e|0)==47)break d;if((d|0)!=256|(e|0)!=47)break c;break b}if((d|0)==256)break b;if(d)break c}a=lb(b|0,c|0)|0;break a}a=kb(a|0,b|0,c|0,d|0)|0;break a}a=jb(b|0,c|0)|0}if(a>>>0>=4294963201){J[226770]=0-a;a=-1}return a}function N7(a,b,c, d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=40;J[e+8>>2]=47;J[a+8>>2]=J[a+8>>2]+40;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);Nb(J[a+4>>2],d,4);Nb(J[a+4>>2],d+4|0,4);zb=e+16|0}function ot(a,b,c){var d=0;d=-6;a:{if(!c|K[c|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;c=J[a+32>>2];if(!c){J[a+40>>2]=0;J[a+32>>2]=1044;c=1044}if(!J[a+36>>2])J[a+ 36>>2]=1045;c=Cb[c|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=EG(a,b);d=0;if(!b)break a;Cb[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d}function oR(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;d=J[b>>2];for(;1;){d=d+1|0;if(d>>>0>255){J[b>>2]=0;return 0}f=Cb[J[a+20>>2]](L[J[a+16>>2]+(d<<1)>>1])|0;g=J[a+24>>2];a:{if(g){h=J[a+28>>2];c=0;for(;1;){e=J[(c<<2)+h>>2];if(!(!e|K[e|0]!=K[f|0]))if(!hc(e,f))break a;c=c+1|0;if((g|0)!= (c|0))continue;break}}c=0}if(!c)continue;break}J[b>>2]=d;return c|0}function oQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(ff(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(!ff(a,J[b>>2],e))break a;if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2))H[b+54|0]=1;J[b+44>>2]=4}}function l4(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0;J[a>>2]=402616;e=PA(a+8|0, b?J[J[b>>2]-12>>2]+b|0:0,c,d);J[a>>2]=394836;J[e>>2]=395528;J[a+112>>2]=0;J[227211]=0;b=a+116|0;J[b>>2]=0;J[b+4>>2]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;b=J[227211];J[227211]=0;if((b|0)!=1)return a|0;a=Z()|0;Jg(e);aa(a|0);B()}function iqa(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=J[b>>2];b=J[b+32>>2];g=0;J[227211]=0;c=ba(690,b|0,c|0,a|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1){a:{if(c)break a;b=J[b+84>>2];if(J[b+72>>2]!=1869968492| I[b+110>>1]>>>0<=d>>>0)break a;b=J[b+112>>2]+(d<<3)|0;J[e>>2]=J[b>>2];J[f>>2]=J[b+4>>2];g=1}wd();return g|0}b=Z()|0;wd();aa(b|0);B()}function bfa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{if(!(J[a+8>>2]&512)|(!a|!b))break a;b:{c:{d=J[a+128>>2];c=J[d+40>>2];switch(c+2|0){case 0:break a;case 2:break c;default:break b}}c=J[a+96>>2];e=J[J[c>>2]+32>>2];d:{if(!e){c=0;break d}c=Cb[e|0](c,9305)|0;d=J[a+128>>2]}J[d+40>>2]=c?c:-2}if(!c)break a;c=J[c+4>>2];if(!c)break a;f=Cb[c|0](a,b)|0}return f|0} function T2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){zr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>8){d=1;for(;1;){On(a,(d<<3)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>3>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+392>>2]](d,b,c)}eg(a,1,0,1)}}function S2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[c>>2];if((d|0)!=J[c+4>>2]){yr(a,d);e=J[c>>2];if(J[c+4>>2]-e>>>0>4){d=1;for(;1;){Nn(a, (d<<2)+e|0);d=d+1|0;e=J[c>>2];if(d>>>0>2]-e>>2>>>0)continue;break}}d=J[a+208>>2];a:{if(!d)break a;if(J[a+156>>2]){if((Cb[J[J[d>>2]+96>>2]](d)|0)==4)break a;d=J[a+208>>2]}Cb[J[J[d>>2]+396>>2]](d,b,c)}eg(a,1,0,1)}}function tga(a){a=a|0;var b=0;var c=0;b=J[a+408>>2];c=Cb[J[J[a+4>>2]>>2]](a,1,8192)|0;J[b+8>>2]=c;a=0;for(;1;){b=(a<<2)+c|0;J[b>>2]=P(a,19595);J[b+7168>>2]=P(a,-5329);J[b+6144>>2]=P(a,-27439);J[b+5120>>2]=(a<<15)+8421375;J[b+4096>>2]=P(a,-21709);J[b+3072>>2]=P(a,-11059);J[b+2048>>2]= P(a,7471)+32768;J[b+1024>>2]=P(a,38470);a=a+1|0;if((a|0)!=256)continue;break}}function kga(a){a=a|0;var b=0;var c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(Cb[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(Cb[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}}function yf(a,b,c){var d=0;var e=0;var f=0;a:{b:{if(!a)break b;d= J[J[a>>2]+32>>2];if(d)d=Cb[d|0](a,b)|0;else d=0;if(d|!c)break a;c=J[a+4>>2];d=J[c+16>>2];if((d|0)<=0)break b;c=c+20|0;f=c+(d<<2)|0;for(;1;){e=J[c>>2];c:{if((e|0)==(a|0))break c;d=J[J[e>>2]+32>>2];if(!d)break c;d=Cb[d|0](e,b)|0;if(d)break a}c=c+4|0;if(f>>>0>c>>>0)continue;break}}d=0}return d}function v4(a){a=a|0;var b=0;var c=0;var d=0;var e=0;b=J[a+12>>2];if(b){e=J[a+28>>2];J[b+104>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+44|0]=0;J[b- -64>>2]=9;J[b+12>>2]=0;J[b+16>>2]=0;d=J[b+180>>2];c=J[b+ 100>>2];if((c|0)!=(b+112|0)){if(c)Cb[J[d+8>>2]](d,c);J[b+100>>2]=0}c=J[b+88>>2];if(c)Cb[J[d+8>>2]](d,c);b=Pb(b,0,184);if(b)Cb[J[e+8>>2]](e,b);J[a+12>>2]=0}}function qr(a,b){a=a|0;b=b|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;H[a+368|0]=b;J[a+4>>2]=405940;J[a>>2]=405884;J[a+8>>2]=14;J[a+12>>2]=0;J[a+364>>2]=0;J[a+24>>2]=400;J[a+28>>2]=16777216;J[a+16>>2]=0;J[a+20>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;J[a+36>>2]=7471169;I[a+44>>1]=108;J[a+40>>2]=6357097; return a|0}function be(a,b){var c=0;var d=0;c=J[a>>2];a:{if(c>>>0>=b>>>0)break a;for(;1;){b:{c:switch(K[c|0]){case 0:case 9:case 10:case 12:case 13:case 32:break b;case 37:break c;default:break a}d=37;for(;1;){d:switch(d-10|0){case 0:case 3:break b;default:break d}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}c=c+1|0;if(c>>>0>>0)continue;break}}J[a>>2]=c}function Ue(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;d=zb-16|0;zb=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d; e=J[a+20>>2];e:{if(e){f=d+12|0;if((Cb[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}zb=d+16|0;return g}function PO(a,b){a=a|0;b=b|0;var c=0;var d=0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(c>>>0>b>>>0)break a;b=b-c|0;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(c<<24|(c&65280)<< 8|(c>>>8&65280|c>>>24))>>>0)break a;a=(a+20|0)+(b<<1)|0;d=K[a|0]<<8|K[a+1|0]}return d|0}function Ila(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;if(!b)return 0;e=J[b+4>>2];a=J[b+12>>2];a:{if(e>>>0>=a+d>>>0)break a;if(J[b+20>>2]){a=e+(d>>>0<=65535?65535:d)|0;g=Sb(a);f=J[b>>2];e=Ob(g,f,e);Mb(f);J[b+4>>2]=a;J[b>>2]=e;a=J[b+12>>2];break a}d=e-a|0}Ob(J[b>>2]+a|0,c,d);a=J[b+12>>2]+d|0;J[b+12>>2]=a;if(a>>>0>M[b+8>>2])J[b+8>>2]=a;return d|0}function lea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!hc(b, 10266)){J[c>>2]=J[a+36>>2];J[c+4>>2]=J[a+40>>2];J[c+8>>2]=J[a+44>>2];J[c+12>>2]=J[a+48>>2];J[c+16>>2]=J[a+52>>2];J[c+20>>2]=J[a+56>>2];J[c+24>>2]=J[a+60>>2];J[c+28>>2]=J[a- -64>>2];break b}if(!hc(b,10438)){J[c>>2]=J[a+28>>2];break b}d=12;if(hc(b,10703))break a;H[c|0]=K[a+32|0]}d=0}return d|0}function h$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;e=6;f=J[a+280>>2];a:{if((f|0)<=0)break a;d=J[a+284>>2];a=0;for(;1;){b:{h=a;g=hc(J[P(a,12)+d>>2],b);a=a+1|0;if((f|0)<=(a|0))break b; if(g)continue}break}if(g)break a;b=P(h,12)+d|0;c:{if(K[b+4|0]){J[c>>2]=1;J[c+4>>2]=J[b+8>>2];break c}J[c>>2]=2;J[c+4>>2]=J[(P(a,12)+d|0)-4>>2]}e=0}return e|0}function Oha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;if(J[a+316>>2]>0){f=J[d>>2];for(;1;){i=e|1;b=J[a+112>>2];if((b|0)>0){d=J[(e<<2)+f>>2];j=b+d|0;b=J[(g<<2)+c>>2];for(;1;){h=K[b|0];H[d+1|0]=h;H[d|0]=h;b=b+1|0;d=d+2|0;if(j>>>0>d>>>0)continue;break}b=J[a+112>>2]}Tg(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)< J[a+316>>2])continue;break}}}function NQ(a,b){a=a|0;b=+b;var c=0;var d=0;var e=0;var f=0;c=zb-16|0;zb=c;f=c+4|0;d=kq(f,20,0);if(K[d+11|0]>>>7|0)e=(J[d+8>>2]&2147483647)-1|0;else e=1;J[227211]=0;$(4074,d|0,e|0);e=J[227211];J[227211]=0;if((e|0)==1){a=Z()|0;Yc(d);aa(a|0);B()}J[227211]=0;$a(4075,a|0,f|0,+b);a=J[227211];J[227211]=0;if((a|0)!=1){Yc(f);zb=c+16|0;return}a=Z()|0;Yc(c+4|0);aa(a|0);B()}function Kc(a,b,c,d){var e=0;var f=0;var g=0;var h=0;g=P(b,c);e=J[d+72>>2];J[d+72>>2]=e-1|e;e=J[d+4>>2];f= J[d+8>>2];if((e|0)==(f|0))e=g;else{h=e;e=f-e|0;e=e>>>0>>0?e:g;Ob(a,h,e);J[d+4>>2]=e+J[d+4>>2];a=a+e|0;e=g-e|0}if(e)for(;1;){a:{if(!Rq(d)){f=Cb[J[d+32>>2]](d,a,e)|0;if(f)break a}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e)continue;break}return b?c:0}function gK(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0;var i=0;var j=Q(0);var k=Q(0);i=J[a+24>>2];d=Q(d+d);j=Q(Q(d+N[c+12>>2])*Q(.3333333432674408));e=Q(e+e);k=Q(Q(e+N[c+16>>2])*Q(.3333333432674408));d=Q(Q(d+f)*Q(.3333333432674408)); e=Q(Q(e+g)*Q(.3333333432674408));h=J[a+32>>2];if(h)h=J[h+12>>2];else h=0;Cb[i|0](a,b,c,j,k,d,e,f,g,h)}function gD(a){var b=0;var c=0;var d=0;var e=0;var f=0;b=Sb(40);J[b>>2]=0;b=yd(a+624|0,1,b,4);f=Ab;a:{b:{for(;1;){if(!c){J[227211]=0;fa(1732,a|0);c=J[227211];J[227211]=0;if((c|0)==1)break b;d=-1;c:{if(!c)break c;e=J[227212];if(!e)break c;d=Ub(J[c>>2],b,f);if(!d)break a;Ab=e}c=Ab;if((d|0)==1)continue}break}Mb(b);return}a=Z()|0;Mb(b);aa(a|0);B()}Mb(b);jd(c,e);B()}function Nda(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=zb-16|0;zb=c;d=P(g,3);h=h<<2;for(;1;){g=e;for(;1;){wc(J[a+68>>2],K[i|0],K[i+1|0],K[i+2|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}zb=c+16|0}function $x(a,b){a=a|0;b=b|0;var c=0;var d=0;c=zb-16|0;zb=c;J[c+4>>2]=a;a=J[a+4>>2];J[c+8>>2]=a;J[c+12>>2]=a+(b<<2);b=J[c+8>>2];a=J[c+12>>2];a:{for(;1;){if((a|0)==(b|0))break a;J[227211]= 0;J[b>>2]=0;d=J[227211];J[227211]=0;if((d|0)!=1){b=b+4|0;J[c+8>>2]=b;continue}break}a=Z()|0;J[J[c+4>>2]+4>>2]=J[c+8>>2];aa(a|0);B()}J[J[c+4>>2]+4>>2]=J[c+8>>2];zb=c+16|0}function KD(a){var b=0;var c=0;var d=0;var e=0;c=zb-32|0;zb=c;e=J[a+56>>2];b=Sqa(e,0,L[a+84>>1],0);d=Bb;if(!(!e|!d)){d=J[a>>2];b=J[a+628>>2];J[c+16>>2]=266186;Rb(b,d,267242,c+16|0);b=0}a:{if(L[a+138>>1]!=1)break a;d=L[a+98>>1];b=Sqa(d,0,b,0);e=Bb;if(!d|!e)break a;b=J[a>>2];a=J[a+628>>2];J[c>>2]=266186;Rb(a,b,267242,c);b=0}zb=c+32| 0;return(b>>>3|0)+((b&7)!=0)|0}function qqa(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;if(!c){wd();return 0}a=0;a:{b:{for(;1;){h=J[d>>2];i=J[b+32>>2];J[227211]=0;h=ca(683,i|0,h|0)|0;i=J[227211];J[227211]=0;if((i|0)==1)break a;J[f>>2]=h;if(!h)break b;f=f+g|0;d=d+e|0;a=a+1|0;if((c|0)!=(a|0))continue;break}a=c}wd();return a|0}a=Z()|0;wd();aa(a|0);B()}function TW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;e=J[a+84>>2];f=J[e>>2];d=J[e+4>>2];h=J[a+28>> 2];g=J[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){Ob(f,h,g);f=g+J[e>>2]|0;J[e>>2]=f;d=J[e+4>>2]-g|0;J[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){Ob(f,b,d);f=d+J[e>>2]|0;J[e>>2]=f;J[e+4>>2]=J[e+4>>2]-d}H[f|0]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;return c|0}function H2(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;var i=0;var j=0;var k=0;var l=0;var m=0;h=+(g|0);i=+(f|0);j=+(e|0);k=+(d|0);l=+(c|0);m=+(b|0);b=J[a+156>>2];a:{if(b){if(hk(b,m,l,k,j,i,h))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1; return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+40>>2]](b,m,l,k,j,i,h)}a=J[a+120>>2];J[a+680>>2]=f;J[a+684>>2]=g}function yaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;f=zb-16|0;zb=f;g=J[a+584>>2];e=Sb(c);a:{if(!e){a=J[a+628>>2];J[f>>2]=c;Rb(a,388512,269812,f);b=0;break a}e=Ob(e,b,c);if((c|0)>0){h=J[g+8>>2];b=e;i=c;for(;1;){Cb[J[g+24>>2]](a,b,h);b=b+h|0;i=i-h|0;if((i|0)>0)continue;break}}b=Cb[J[g+20>>2]](a,e,c,d)|0;Mb(e)}zb=f+16|0;return b|0}function q8(a,b,c,d,e){a= a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-32|0;zb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=32;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+28|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+16|0,4);zb=f+32|0}function n8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-32|0;zb=f;J[f+24>>2]=c;J[f+28>>2]=b;J[f+20>>2]=d;J[f+16>>2]=e;J[f+12>>2]=24;J[f+8>>2]=31;J[a+8>>2]=J[a+8>>2]+24; J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],f+8|0,4);Nb(J[a+4>>2],f+12|0,4);Nb(J[a+4>>2],f+28|0,4);Nb(J[a+4>>2],f+24|0,4);Nb(J[a+4>>2],f+20|0,4);Nb(J[a+4>>2],f+16|0,4);zb=f+32|0}function Oaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;e=zb-16|0;zb=e;d=J[a+584>>2];if(K[a+48|0]&4){Ee(265479,13,1,b);a:{b:switch(J[d>>2]-1|0){case 0:Ee(265979,5,1,b);break a;case 1:Ee(266517,24,1,b);break a;case 2:break b;default:break a}Ee(267127,25,1,b)}f=J[d>>2];J[e+4>>2]=f;J[e>>2]=f;Uc(b,267762,e)}d=J[d+52>>2];if(d)Cb[d| 0](a,b,c);zb=e+16|0}function vQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb+-64|0;zb=d;e=1;a:{if(ff(a,b,0))break a;e=0;if(!b)break a;b=Wf(b,901044,901092,0);e=0;if(!b)break a;Pb(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;Cb[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1)J[c>>2]=J[d+24>>2];e=(a|0)==1}a=e;zb=d- -64|0;return a|0}function dL(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=J[a>>2];d=J[a+44>>2];if(d){e=J[d>>2];if(!(!e|!J[e+96>>2]))J[e+88>>2]=d}d=os(J[c+ 504>>2],b);if(!d){b=J[J[c+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function zV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c| 0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function joa(a){a=a|0;var b=0;var c=0;var d=0;c=J[a+16>>2];if(M[a+20>>2]>=c+16>>>0){d=J[a+32>>2];b=Lk(a,J[c>>2],0);J[d+84>>2]=((b>>31)+b|0)+32768&-65536;b=Lk(a,J[c+4>>2],0);J[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=Lk(a,J[c+8>>2],0);J[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=Lk(a,J[c+12>>2],0);J[d+96>>2]=((a>>31)+a|0)+32768&-65536;a=0}else a=161;return a|0}function i7(a){a=a|0;var b=0;var c=0;a:{b=J[a>>2];if(!b)break a;a=a+20|0;if(!a)break a; b=J[b>>2];if(!b)break a;b:{if(!(H[a+16|0]&1))break b;c=J[a+4>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+4>>2]=0;c=J[a+8>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+8>>2]=0;c=J[a+12>>2];if(!c)break b;Cb[J[b+8>>2]](b,c)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function Rp(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0))break a;H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1)break a;if(J[a+48>>2]==1)break b;break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]= d;c=d}if(J[a+48>>2]!=1)break a;if((c|0)==1)break b;break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function tc(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((Cb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}b=K[d|0]|K[d+1|0]<<8;g=b<<8|b>>>8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}zb=e+16|0;return g&65535}function ej(a){J[a+556>>2]=1619;J[a+548>>2]=1620; J[a+540>>2]=1621;J[a+520>>2]=1622;J[a+516>>2]=1623;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=1624;J[a+576>>2]=1625;J[a+572>>2]=1626;J[a+568>>2]=1627;J[a+564>>2]=1626;J[a+560>>2]=1628;J[a+552>>2]=1629;J[a+544>>2]=1630;J[a+536>>2]=1623;J[a+532>>2]=1622;J[a+524>>2]=1623;J[a+12>>2]=J[a+12>>2]&-131329}function Ec(a){var b=0;var c=0;a:{if(!J[a+4>>2])break a;b=J[a+16>>2];b:{if(!b){J[a+20>>2]=2;break b}c:switch(J[a+20>>2]-2|0){case 1:J[a+20>>2]=1;break;case 0:break b;default:break c}c=Sb(b);if(!c)break a;b= Ob(c,J[a+12>>2],b);c=J[a+28>>2];if(c)Cb[c|0](J[a+24>>2]);J[a+28>>2]=627;J[a+24>>2]=b;J[a+12>>2]=b;J[a+20>>2]=2}return J[a+12>>2]}return 0}function kma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-48|0;zb=e;J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=17;b=Sb(32);J[b+24>>2]=1768386675;J[b+28>>2]=0;J[b+16>>2]=1768386662;J[b+20>>2]=0;J[b+8>>2]=1768386675;J[b+12>>2]=0;J[b>>2]=1768386662;J[b+4>>2]=0;J[e+40>>2]=4;J[e+44>>2]=b;a=_E(a,e+16|0,d,e+12|0);Mb(b);zb=e+48|0;return(a?0:J[e+12>>2])|0}function _L(a,b){a= a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;a=J[a+532>>2];if(!a)return 6;d=J[a+4>>2];J[b>>2]=d;J[b+4>>2]=J[a>>2];if(!d)return 0;g=a+88|0;h=b+8|0;b=0;for(;1;){c=P(b,12);e=c+h|0;J[e>>2]=J[(a+(b<<2)|0)+8>>2];c=c+g|0;f=J[c+4>>2];J[e+4>>2]=J[f>>2];J[e+8>>2]=J[((K[c|0]<<2)+f|0)-4>>2];b=b+1|0;if((d|0)!=(b|0))continue;break}return 0}function rJ(a,b,c){var d=0;var e=0;var f=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]= 0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=J[a+116>>2];e=J[d+72>>2];f=J[a+120>>2];d=J[d+12>>2];if(!d)return Cb[e|0](a,f,b,c,0)|0;return Cb[e|0](a,f,b,c,J[d+52>>2])|0}function _F(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;a=J[a>>2];if(R(O[a>>3]*O[a+24>>3]-O[a+16>>3]*O[a+8>>3])<=1E-4)a=2;else{c=O[a>>3];d=O[a+24>>3];e=O[a+16>>3];f=O[a+8>>3];b=1/(c*d-e*f);c=c*b;O[a+24>>3]=c;e=b*-e;O[a+16>>3]=e;f=b*-f;O[a+8>>3]=f;b=d*b;O[a>>3]=b;d=-O[a+32>>3];g=d*b;b=O[a+40>>3];O[a+32>> 3]=g-e*b;O[a+40>>3]=d*f-c*b;a=0}return a|0}function YP(a){a=a|0;var b=0;b=J[a+8>>2];Pb(a+16|0,0,84);J[a+136>>2]=39;J[a+132>>2]=40;J[a+128>>2]=41;J[a+124>>2]=42;J[a+120>>2]=43;J[a+116>>2]=44;J[a+108>>2]=45;J[a+104>>2]=46;J[a+100>>2]=47;J[a+12>>2]=b;J[a+164>>2]=39;J[a+160>>2]=48;J[a+156>>2]=49;J[a+152>>2]=50;J[a+148>>2]=43;J[a+144>>2]=51;b=a+12|0;J[a+112>>2]=b;J[a+140>>2]=b;return 0}function Vka(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;if(!a)return(b?-1:0)|0;if(!b)return 1;c=K[a|0];a:{if(!c)break a; for(;1;){d=K[b|0];if(!d){e=c;break a}if(!((c|0)==(d|0)|((c-65>>>0<26?c|32:c)|0)==((d-65>>>0<26?d|32:d)|0))){e=c;break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}}a=K[b|0];return(e-65>>>0<26?e|32:e)-(a-65>>>0<26?a|32:a)|0}function Lha(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;var i=0;var j=0;var k=0;var l=0;h=zb-16|0;zb=h;i=J[a+452>>2];j=J[i+16>>2];k=J[f>>2];J[h+12>>2]=0;l=b;b=g-k|0;Cb[J[J[a+472>>2]+4>>2]](a,l,c,d,J[i+12>>2],h+12|0,b>>>0>>0?b:j);Cb[J[J[a+480>>2]+4>> 2]](a,J[i+12>>2],(J[f>>2]<<2)+e|0,J[h+12>>2]);J[f>>2]=J[f>>2]+J[h+12>>2];zb=h+16|0}function Qh(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?3069:b)-2046|0;break a}if((b|0)>-1023)break a;a=a*2.0041683600089728E-292;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2.0041683600089728E-292;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function vna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+12>>2]; a:{if(Cb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}if(!((b|0)!=2479|(c|0)!=2492)){J[d>>2]=2527;return 1}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function J2(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(td(d,b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+36>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648; if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function DP(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;a:{c=J[a+20>>2];a=(c+(J[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){for(;1;){e=(a-c>>4<<3)+c|0;d=J[e>>2];if((d|0)==(b|0)){f=e;break a}d=d&2147483647;f=(d|0)==(b|0)?e:f;if((a|0)!=(c|0)){d=b>>>0>d>>>0;c=d?e+8|0:c;a=d?a:e-8|0;if(c>>>0<=a>>>0)continue}break}if(f)break a}return 0}return J[f+4>>2]}function Ar(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=J[a+156>>2];a:{if(d){if(ie(d, b,c))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+32>>2]](d,b,c)}d=J[a+120>>2];if(R(c)<2147483648)a=~~c;else a=-2147483648;if(R(b)<2147483648){J[d+680>>2]=~~b;J[d+684>>2]=a;return}J[d+680>>2]=-2147483648;J[d+684>>2]=a}function eH(a,b,c,d){var e=0;var f=0;var g=0;var h=0;a:{g=P(b,20)+a|0;e=g;f=L[e+16>>1];if(!f)break a;h=K[e+18|0];if(!(h&2))break a;I[e+16>>1]=0;e=(f<<16>>16)+b|0;if((e|0)==(d|0))break a;eH(a,e,c,d);b:{if((c&-2)==4){J[(P(e,20)+a|0)+12>>2]=0- J[g+12>>2];break b}J[(P(e,20)+a|0)+8>>2]=0-J[(P(b,20)+a|0)+8>>2]}a=P(e,20)+a|0;I[a+16>>1]=0-f;H[a+18|0]=h}}function ala(a){a=a|0;var b=0;var c=0;c=zb-944|0;zb=c;b=Hd(c,0);J[227211]=0;FF(b,a);a=J[227211];J[227211]=0;a:{if((a|0)!=1){J[b>>2]=234156;J[227211]=0;_(1096,b|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;J[227211]=0;_(1097,b|0)|0;a=J[227211];J[227211]=0;if((a|0)==1)break a;zb=c+944|0;return}a=Z()|0;Qf(b);aa(a|0);B()}ha(0)|0;$b();B()}function pe(a){var b=0;a:{b=J[a+5820>>2];b:{if((b|0)== 16){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];I[a+5816>>1]=0;b=0;break b}if((b|0)<8)break a;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];I[a+5816>>1]=K[a+5817|0];b=J[a+5820>>2]-8|0}J[a+5820>>2]=b}}function iA(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;c=zb-16|0;zb=c;J[c+12>>2]=0;a:{b:{d=K[b+11|0];e=d<<24>>24<0;f=e?J[b>>2]:b;if(f){b=e?J[b+4>>2]:d;if(b)break b}b=Si(0,227757);J[a+4>>2]=b;break a}_j(f,b,c+12|0,c+ 8|0,0);d=J[c+12>>2];b=Si(d,227757);J[a+4>>2]=b;if(!d)break a;Mb(d);b=J[a+4>>2]}if(b)J[a+8>>2]=0;zb=c+16|0;return(b|0)!=0|0}function jh(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;Te(a+408|0,b,c);e=1;j=O[a+408>>3];g=O[a+432>>3];h=O[a+424>>3];i=O[a+416>>3];d=j*g-h*i;if(!(R(0-d)<=1E-4)){e=O[a+440>>3];f=O[a+448>>3];k=i*e/d-f*j/d;f=h*f/d-g*e/d;l=-h/d;m=-i/d;e=g/d}O[a+456>>3]=e;O[a+496>>3]=k;O[a+488>>3]=f;O[a+480>>3]=e;O[a+472>>3]=l;O[a+464>>3]=m;bg(a)}function Nq(a, b,c,d,e){var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;h=zb-240|0;zb=h;J[h>>2]=a;i=1;a:{if((d|0)<2)break a;k=0-b|0;f=a;for(;1;){f=f+k|0;j=d-2|0;g=f-J[(j<<2)+e>>2]|0;if((Qi(a,g,c)|0)>=0)if((Qi(a,f,c)|0)>=0)break a;l=g;g=(Qi(g,f,c)|0)>=0;f=g?l:f;J[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1)continue;break}}Iz(b,h,i);zb=h+240|0}function dh(a){var b=0;var c=0;var d=0;var e=0;a:{if(J[a+12>>2]>0)break a;b:{c:{b=J[a>>2];d=J[a+8>>2];d:{if(b>>>0>=d>>>0)break d;for(;1;){c=1;e=b+1|0;J[a>>2]=e;e:switch(K[b| 0]-9|0){case 50:break b;case 1:case 4:break c;case 17:break d;case 0:case 23:break e;default:break a}b=e;if((d|0)!=(b|0))continue;break}}c=3;break b}c=2}J[a+12>>2]=c}}function Rja(a){a=a|0;var b=0;J[a>>2]=241508;b=J[a+944>>2];if(b)Mb(KF(b));J[a>>2]=234156;J[227211]=0;_(1096,a|0)|0;b=J[227211];J[227211]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[227211]=0;_(1097,a|0)|0;b=J[227211];J[227211]=0;if(!b|(b|0)==1)break b}jd(b,J[227212]);B()}if((b|0)==1)break a;Mb(a);return}ha(0)|0;$b();B()}function Kka(a, b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+4>>2]=240280;J[227211]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1142,a|0,d+4|0,c|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1){J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);zb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);aa(a|0);B()}function Gka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+4>>2]=240280;J[227211]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ba(1146,a|0,d+4|0,c|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1){J[d+4>> 2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);zb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=240280;b=J[d+8>>2];if(!(!b|!K[d+12|0]))uf(b);aa(a|0);B()}function vaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:switch(J[b+24>>2]-1|0){case 0:DA(J[b+16>>2],4,c,d);c=J[b+16>>2];Cb[J[J[c>>2]+132>>2]](c);lr(a,J[J[b+16>>2]+232>>2]+8|0);return;case 1:xB(J[b+20>>2],4,+(c>>>0),+(d>>>0));c=J[b+20>>2];Cb[J[J[c>>2]+16>>2]](c);lr(a,J[J[b+20>>2]+208>>2]+8|0);return;default:break a}J[a>>2]=0;H[a+11|0]=0}function Or(a){var b=0;b=J[a+ 584>>2];if(!Ng(a,388464,1)){Rb(J[a+628>>2],262999,264213,0);return}J[b+44>>2]=J[a+672>>2];J[a+672>>2]=1761;J[b+48>>2]=J[a+668>>2];J[a+668>>2]=1762;J[b+52>>2]=J[a+676>>2];J[a+676>>2]=1763;J[b+56>>2]=J[a+516>>2];J[a+516>>2]=1764;J[b+60>>2]=J[a+524>>2];J[a+524>>2]=1765;J[b+40>>2]=0;J[b+24>>2]=0;J[b>>2]=1}function zv(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;J[a+2748>>2]=b;d=J[b+28>>2];J[a+4>>2]=J[b+44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+7720>>2];J[a+16>>2]=J[b+7724>>2];c=J[b+24>>2];J[a+2740>>2]=(K[J[J[b+ 36>>2]+388>>2]+20|0]?4:12)|d;d=a;a=(c&-2)==2;b=a|2;e=(c|0)==4?b:a;a=(c|0)==2;b=a?b:e;b=(c&-3)==1?b:b|4;J[d+2744>>2]=a?b|8:b;return 0}function ti(a){a=a|0;var b=0;var c=0;var d=0;c=a+52|0;for(;1;){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=Rt(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;yc(b);continue}break}c=a;a=M[b+16>>2]<54?169776:J[b+12>>2];a=K[a+18|0]|K[a+19|0]<<8;a=(a<<8|a>>>8)&65535;a=a-16>>>0>=16369?1E3:a;J[c+28>>2]=a;return a|0}function Zk(a){var b=0;var c=0;var d= 0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break b;for(;1;){if(c<<16>>16>3274){c=32767;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}function Sja(a){a=a|0;var b=0;J[a>>2]=241508;b=J[a+944>>2];if(b)Mb(KF(b));J[a>>2]=234156;J[227211]=0;_(1096,a|0)|0;b=J[227211];J[227211]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[227211]=0;_(1097, a|0)|0;b=J[227211];J[227211]=0;if(!b|(b|0)==1)break b}jd(b,J[227212]);B()}if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function jl(a){var b=0;var c=0;var d=0;var e=0;var f=0;dh(a);a:{if(J[a+12>>2]>0)break a;b=J[a>>2];d=b-1|0;e=J[a+8>>2];b:{c:{for(;1;){c=3;if(b>>>0>=e>>>0)break b;f=b;b=b+1|0;J[a>>2]=b;d:switch(K[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}break}c=2;break b}c=1}J[a+12>>2]=c}return d}function dja(a){a=a|0;var b=0;J[a>>2]= 241676;a:{b=J[a+944>>2];if(b){J[227211]=0;fa(1263,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a}J[a>>2]=234156;J[227211]=0;_(1096,a|0)|0;b=J[227211];J[227211]=0;b:{if((b|0)!=1){J[227211]=0;_(1097,a|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break b}break a}Mb(a);return}ha(0)|0;$b();B()}function gG(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<34|(K[b|0]!=66|K[b+1|0]!=77))break a;if(K[b+6|0]|K[b+7|0]|(K[b+27|0]|K[b+26|0]!=1))break a;b:switch(K[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b; default:break a}if(K[b+29|0]|K[b+30|0]>5|(K[b+31|0]|K[b+32|0]))break a;if(K[b+33|0])break a;d=1}return d}function Zv(a){var b=0;var c=0;var d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1))break b;for(;1;){if((c|0)>214748362){c=2147483647;break b}c=K[a+24128|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+24096|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c}function p4(a,b){a=a|0;b=b|0;var c=0;a=J[a+4>>2];if(a){c=J[a+68>> 2];if(c){Mb(c);J[a+68>>2]=0}c=Qb(64);J[c+56>>2]=0;J[c+60>>2]=0;J[a+68>>2]=c;J[c+4>>2]=J[a+12>>2];O[c+8>>3]=O[a+16>>3];O[c+16>>3]=O[a+24>>3];O[c+24>>3]=O[a+32>>3];O[c+32>>3]=O[a+40>>3];O[c+40>>3]=O[a+48>>3];O[c+48>>3]=O[a+56>>3];a=K[a+64|0];J[c>>2]=b;H[c+56|0]=a}}function X0(a){a=a|0;var b=0;var c=0;J[a>>2]=405820;c=a-4|0;J[c>>2]=405752;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[227211]=0;_(1122,a+16|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a}b=J[a+28>> 2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);Mb(c);return}ha(0)|0;$b();B()}function WY(a){a=a|0;var b=0;var c=0;J[a>>2]=422808;c=a-4|0;J[c>>2]=422740;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[227211]=0;_(1122,a+12|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}if(H[a+23|0]<0)Mb(J[a+12>>2]);Mb(c);return}ha(0)|0;$b();B()}function P9(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;var i=0;var j= 0;var k=0;h=zb-32|0;zb=h;i=O[a+48>>3];j=O[a+56>>3];k=J[a+4>>2];Cb[J[J[k>>2]+404>>2]](k)|0;a=J[a+4>>2];O[h+24>>3]=j*O[c>>3]/i;O[h+16>>3]=i*O[d>>3]/j;O[h+8>>3]=i*O[f>>3];O[h>>3]=j*O[g>>3];Cb[J[J[a>>2]+396>>2]](a,b,h+24|0,h+16|0,e,h+8|0,h)|0;zb=h+32|0}function Oja(a){a=a|0;var b=0;var c=0;b=J[a+24>>2];b=b?b-20|0:0;c=J[b+48>>2];c=Cb[J[J[c>>2]+12>>2]](c,J[b+52>>2],1,4096,0,0)|0;if(!c){if(K[b+56|0]){c=J[a>>2];J[c+20>>2]=43;Cb[J[c>>2]](a)}c=J[a>>2];J[c+20>>2]=123;Cb[J[c+4>>2]](a,-1);H[J[b+52>>2]]=255;H[J[b+ 52>>2]+1|0]=217;c=2}H[b+56|0]=0;J[b+24>>2]=c;J[b+20>>2]=J[b+52>>2];return 1}function Jv(a,b,c){var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;d=cc(a,0);a:{if(d)break a;f=e+12|0;g=tc(a,f);d=J[e+12>>2];if(d)break a;b:{if((g+32767&65535)>>>0<2){Ue(a,f);d=J[e+12>>2];if(d)break a;if((g|0)==32769)break b}d=cc(a,0);if(d)break a}d=Vc(a,c);if(d)break a;b=ed(J[a+32>>2],b,c);Gc(a);d=((b|0)!=0)<<1}zb=e+16|0;return d}function Br(a){a=a|0;var b=0;var c=0;I[a+256>>1]=0;J[a+252>>2]=0;J[a+220>>2]=404328;J[a+224>> 2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[227211]=0;b=ca(1997,a|0,403864)|0;c=J[227211];J[227211]=0;a=a+220|0;if((c|0)!=1){J[b>>2]=403464;J[a>>2]=403736;J[b+216>>2]=0;return b|0}b=Z()|0;Qn(a);aa(b|0);B()}function s0(a){a=a|0;var b=0;var c=0;J[a>>2]=406524;c=a-4|0;J[c>>2]=406452;a:{b:{if(J[a+12>>2]!=5)break b;b=K[a+83|0];if(!(b<<24>>24<0?J[a+76>>2]:b))break b;J[227211]=0;_(1122,a+72|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a}b=J[a+84>>2];if(b){J[a+88>>2]=b; Mb(b)}if(H[a+83|0]<0)Mb(J[a+72>>2]);return c|0}ha(0)|0;$b();B()}function ph(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=L[a+26>>1];a:{if((d|0)==8){a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}c=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,d)>>3)|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 ama(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3| 0)){e=c;break a}if(!c){e=Sb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Sb(f<<3);d=Ob(e,c,d<<2);Mb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=0;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function CL(a){a=a|0;var b=0;var c=0;var d=0;var e=0;d=zb-16|0;zb=d;c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;c=Cb[b|0](c)|0;if(!c)break a;b=J[a>>2];e=Cb[J[c>>2]](J[b+100>>2],J[b+304>>2]+P(J[b+4>>2],252)|0,d+12|0)|0;if(e)break a; J[J[a+40>>2]>>2]=J[d+12>>2]}zb=d+16|0;return e|0}function $la(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;c=J[b>>2];f=J[b+4>>2];d=J[b+8>>2];a:{if((f|0)>(d+3|0)){e=c;break a}if(!c){e=Sb(800);J[b+4>>2]=200;J[b>>2]=e;d=0;break a}e=Sb(f<<3);d=Ob(e,c,d<<2);Mb(c);J[b+4>>2]=f<<1;J[b>>2]=d;d=J[b+8>>2]}c=(d<<2)+e|0;J[c>>2]=1;J[c+4>>2]=J[a>>2];a=J[a+4>>2];J[b+8>>2]=d+3;J[c+8>>2]=a;return 0}function cD(a,b){var c=0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+ 4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((Cb[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}g=K[d|0]|K[d+1|0]<<8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}zb=e+16|0;return g}function ZY(a){a=a|0;var b=0;var c=0;J[a>>2]=422808;c=a-4|0;J[c>>2]=422740;a:{b:{if(L[a+4>>1]!=5)break b;b=K[a+23|0];if(!(b<<24>>24<0?J[a+16>>2]:b))break b;J[227211]=0;_(1122,a+12|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a}b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}if(H[a+23| 0]<0)Mb(J[a+12>>2]);return c|0}ha(0)|0;$b();B()}function Z0(a){a=a|0;var b=0;var c=0;J[a>>2]=405820;c=a-4|0;J[c>>2]=405752;a:{b:{if(J[a+4>>2]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[227211]=0;_(1122,a+16|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);return c|0}ha(0)|0;$b();B()}function wc(a,b,c,d,e,f,g){var h=0;h=e;d=(d|0)>=255?255:d;e=((d|0)>0?d:0)<<2;d=J[a>>2];b=J[a+20>>2]+((b>>>0>=255?255:b)<<2)|0;J[h>> 2]=K[J[e+J[a+4>>2]>>2]+(d+J[b>>2]|0)|0];c=(c|0)>=255?255:c;c=((c|0)>0?c:0)<<2;J[f>>2]=K[(d+J[b>>2]|0)+(J[e+J[a+12>>2]>>2]+J[c+J[a+16>>2]>>2]>>16)|0];J[g>>2]=K[J[c+J[a+8>>2]>>2]+(d+J[b>>2]|0)|0]}function Wna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;a:{if(!(K[J[a+100>>2]+36|0]&2))break a;b=J[c+68>>2];if(!b)break a;e=J[c+80>>2];g=e+3|0;a=0;for(;1;){d=P(a,20);f=d+e|0;if(K[f+12|0]&64){h=d+g|0;d=K[f+14|0];H[h+16|0]=d&16?8:d&1|8;J[c+144>>2]=J[c+144>>2]|16777216}a=a+1|0;if((b|0)!= (a|0))continue;break}}return 0}function Pia(a){a=a|0;var b=0;var c=0;a:{b=J[a+436>>2];b:{if(!b){if(!As(a))break b;b=J[a+436>>2]}c=J[J[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=100;Cb[J[J[a>>2]+4>>2]](a,3);J[a+436>>2]=0;break a}if(Cb[J[J[a+24>>2]+20>>2]](a,c)|0)break a}return 0}a=J[a+460>>2];J[a+20>>2]=J[a+20>>2]+1&7;return 1}function MD(a){var b=0;var c=0;var d=0;var e=0;d=zb-16|0;zb=d;c=J[a+100>>2];b=1;a:{if((c|0)==-1)break a;e=J[a+60>>2];b=0;if(e>>>0>=0-c>>>0)break a; b=((c+e|0)-1>>>0)/(c>>>0)|0}b:{if(L[a+138>>1]!=2)break b;c=L[a+98>>1];b=Sqa(c,0,b,0);e=Bb;if(!c|!e)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=263831;Rb(a,b,267242,d);b=0}zb=d+16|0;return b}function jB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=zb-16|0;zb=d;a=a-4|0;e=d,f=(Cb[J[J[a>>2]+12>>2]](a)|0)+(Cb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]=f;e=d,f=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;sr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16| 0;rr(c,d,a);zb=a}function eja(a){a=a|0;var b=0;J[a>>2]=241676;a:{b=J[a+944>>2];if(b){J[227211]=0;fa(1263,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a}J[a>>2]=234156;J[227211]=0;_(1096,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;J[227211]=0;_(1097,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function Mja(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+24>>2];c=J[b+4>>2];a:{if((c|0)==4096)break a;d=J[b+48>>2];if(Cb[J[J[d>>2]+16>>2]](d,J[b+52>>2],1,4096-c|0)|0)break a; c=J[a>>2];J[c+20>>2]=38;Cb[J[c>>2]](a)}c=J[b+48>>2];Cb[J[J[c>>2]+32>>2]](c)|0;b=J[b+48>>2];if(Cb[J[J[b>>2]+40>>2]](b)|0){b=J[a>>2];J[b+20>>2]=38;Cb[J[b>>2]](a)}}function Iz(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;f=zb-256|0;zb=f;a:{if((c|0)<2)break a;h=(c<<2)+b|0;J[h>>2]=f;if(!a)break a;for(;1;){e=a>>>0>=256?256:a;Ob(J[h>>2],J[b>>2],e);d=0;for(;1;){g=(d<<2)+b|0;d=d+1|0;Ob(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>>2]+e;if((c|0)!=(d|0))continue;break}a=a-e|0;if(a)continue;break}}zb=f+256|0}function Cqa(a, b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0);var h=Q(0);var i=Q(0);var j=Q(0);var k=0;g=N[b+8>>2];h=N[b+16>>2];i=N[b+12>>2];j=N[c+16>>2];N[c+16>>2]=i*j;N[c+12>>2]=Q(g*N[c+12>>2])+Q(h*j);a=J[b>>2];f=J[a+16>>2];k=J[b+4>>2];d=Q(Q(g*d)+Q(h*e));e=Q(i*e);b=J[a+32>>2];if(b)b=J[b+4>>2];else b=0;Cb[f|0](a,k,c,d,e,b)}function oG(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+8>>2];c=J[a+12>>2];a:{if((b|0)==(c|0))break a;for(;1;){d=J[b+12>>2];if(d){Mb(d);J[b+12>>2]=0}b=b+20|0;if((c|0)!=(b|0))continue; break}b=J[a+8>>2];c=J[a+12>>2];if((b|0)==(c|0))break a;for(;1;){d=c-20|0;if(H[c-9|0]<0)Mb(J[d>>2]);c=d;if((c|0)!=(b|0))continue;break}}J[a+12>>2]=b}function n9(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;d=J[a+44>>2];c=J[a+24>>2];if(d>>>0>>0){J[a+44>>2]=c;d=c}c=J[a+12>>2];e=-1;a:{if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+16>>2]=d;J[a+12>>2]=c-4;return 0}if(!(K[a+48|0]&16)){e=-1;if(J[c-4>>2]!=(b|0))break a}J[a+16>>2]=d;d=a;a=c-4|0;J[d+12>>2]=a;J[a>>2]=b;e=b}return e|0}function lna(a){a=a|0;a=a+ 24|0;Wc(a,0,915);lc(a,1819239276,65,1);lc(a,1667460464,65,1);Wc(a,0,916);lc(a,1919969382,73,1);Wc(a,0,0);lc(a,1886545254,73,1);Wc(a,0,0);lc(a,1651275622,73,1);Wc(a,0,0);lc(a,1886614630,73,1);Wc(a,0,0);Wc(a,0,912);lc(a,1886545267,9,1);lc(a,1633842803,9,1);lc(a,1651275635,9,1);lc(a,1886614643,9,1)}function lka(a){a=a|0;var b=0;var c=0;var d=0;var e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+940>>2];if(!b)break a;c=J[a+356>>2];b:{if((c|0)>0){for(;1;){b=J[J[a+940>>2]+(d<<2)>>2];if(b){Cb[J[J[b>>2]+4>>2]](b); c=J[a+356>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+940>>2];if(!b)break b}Mb(b)}J[a+356>>2]=0;J[a+940>>2]=0}return!e|0}function ZO(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=a+10|0;if(c>>>0>M[b+160>>2])Dc(b,8);d=K[a+9|0]|K[a+8|0]<<8;e=a;a=K[a+3|0]|K[a+2|0]<<8;if(!(M[b+160>>2]>=e+a>>>0&(d<<1)+10>>>0<=a>>>0))Dc(b,8);if(!(!d|J[b+164>>2]<=0))for(;1;){if(M[b+172>>2]<=(K[c+1|0]|K[c|0]<<8)>>>0)Dc(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function Pe(a,b){var c=0;var d=0;var e=0;var f=0;c= zb-16|0;zb=c;J[c+8>>2]=a;e=J[b+20>>2];a=e+((Cb[J[b+12>>2]](c+8|0)>>>0)%M[b+4>>2]<<2)|0;d=J[a>>2];a:{if(!d)break a;f=e-4|0;for(;1;){if(Cb[J[b+16>>2]](d,c+8|0)|0)break a;a=a-4|0;if(e>>>0>a>>>0)a=(J[b+4>>2]<<2)+f|0;d=J[a>>2];if(d)continue;break}}zb=c+16|0;a=J[a>>2];return a?a+4|0:0}function qJ(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}J[a+132>>2]=0;J[a+136>>2]=0;b=J[a+124>>2];if(b)Cb[b|0](J[a+ 120>>2]);qJ(J[a+20>>2]);uu(J[a+24>>2]);_o(J[a+116>>2]);Mb(J[a+108>>2]);Mb(J[a+112>>2]);Mb(a)}}function gL(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;a:{b=J[a+160>>2];if(!b)break a;c=J[b+4>>2];a=J[c+84>>2];if(!a)break a;d=J[J[c+96>>2]+8>>2];if((a|0)!=(b|0))for(;1;){e=J[a+8>>2];if(!e)break a;f=a;a=e;if((b|0)!=(a|0))continue;break}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)Cb[a|0](b);Zl(b);Cb[J[d+8>>2]](d,b)}}function XW(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0; b=zb-16|0;zb=b;be(a,J[a+8>>2]);e=J[a+8>>2];d=J[a>>2];J[b+12>>2]=d;g=b+12|0;f=Fg(g,e,10);c=J[b+12>>2];a:{if((d|0)==(c|0))break a;if(!(K[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;J[b+12>>2]=d;f=Fg(g,e,f);c=J[b+12>>2];if((d|0)==(c|0))break a}J[a>>2]=c;h=f}zb=b+16|0;return h|0}function vp(a,b){var c=0;var d=0;c=cc(b,J[a>>2]);a:{if(c)break a;c=Pc(b,103648,a+4|0);if(c)break a;c=2;d=L[a+4>>1];if((d|256)!=768|M[a+8>>2]<((d|0)==768?148:118)>>>0)break a;if((d|0)==512){J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0}if(H[a+ 72|0]&1)break a;c=cc(b,J[a>>2]);if(c)break a;c=Ne(b,J[a+8>>2],a+160|0)}return c}function iB(a){a=a|0;var b=0;J[a+4>>2]=406524;J[a>>2]=406452;a:{b:{if(J[a+16>>2]!=5)break b;b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[227211]=0;_(1122,a+76|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Mb(b)}if(H[a+87|0]<0)Mb(J[a+76>>2]);Mb(a);return}ha(0)|0;$b();B()}function S9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=zb-48|0;zb=e; a:{if(d){f=e+40|0;g=e+32|0;h=e+24|0;i=e+16|0;j=e+8|0;Cb[J[J[a>>2]+92>>2]](a,f,g,h,i,j,e);Cb[J[J[a>>2]+88>>2]](a,d,d+8|0,d+16|0,d+24|0,d+32|0,d+40|0);Xi(b,a,0,0,c);Cb[J[J[a>>2]+88>>2]](a,f,g,h,i,j,e);break a}Xi(b,a,0,0,c)}zb=e+48|0}function ok(a,b){var c=0;var d=0;var e=0;c=zb-32|0;zb=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(!(!d|J[d>>2]!=(b|0)))break a;d=0;e=J[a+656>>2];if(!e)break a;J[c+16>>2]=0;J[c+8>>2]=b;b=Tq(c+4|0,e,J[a+660>>2]);if(b)d= J[b>>2];else d=0;J[a+664>>2]=d}zb=c+32|0;return d}function gU(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;var h=0;g=zb-32|0;zb=g;h=J[222739];J[g+24>>2]=J[222738];J[g+28>>2]=h;h=J[222737];J[g+16>>2]=J[222736];J[g+20>>2]=h;h=J[222735];J[g+8>>2]=J[222734];J[g+12>>2]=h;h=J[222733];J[g>>2]=J[222732];J[g+4>>2]=h;h=a;a=g+32|0;b=eh(h,b,c,d,e,f,g,a);zb=a;return b|0}function ew(a,b,c,d,e,f){var g=0;var h=0;var i=0;var j=0;var k=0;h=zb-16|0;zb=h;J[h+12>>2]=0;g=10;j=J[c>>2];k=j+e|0;a:{if(k>>>0>31457280)break a; i=J[a>>2];g=J[b>>2];if(g>>>0>>0){i=Vb(f,1,g,k,i,h+12|0);g=J[h+12>>2];if(g)break a;J[b>>2]=J[c>>2]+e;j=J[c>>2]}Ob(i+j|0,d,e);J[c>>2]=J[c>>2]+e;J[a>>2]=i;g=J[h+12>>2]}zb=h+16|0;return g}function bia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;d=nm(b,c);a:{if(d)break a;a=J[b+24>>2];if((a|0)<=0)break a;b=J[b+28>>2];f=b+P(a,40)|0;a=J[c+4>>2];c=J[c+8>>2];for(;1;){J[a>>2]=J[b+16>>2];J[a+4>>2]=J[b+20>>2];e=L[b>>1];H[c|0]=e&1?0:e&2?2:1;c=c+1|0;a=a+8|0;b=b+40|0;if(f>>>0>b>>>0)continue;break}}return d| 0}function YY(a){a=a|0;var b=0;J[a+4>>2]=422808;J[a>>2]=422740;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[227211]=0;_(1122,a+16|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]);Mb(a);return}ha(0)|0;$b();B()}function Y0(a){a=a|0;var b=0;J[a+4>>2]=405820;J[a>>2]=405752;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[227211]=0;_(1122,a+20|0)|0;b=J[227211];J[227211]= 0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Mb(J[a+20>>2]);Mb(a);return}ha(0)|0;$b();B()}function VX(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;d=K[a+11|0];c=d<<24>>24<0?J[a+4>>2]:d;a:{if(!c)break a;d=0;e=Qb(c>>>0>1073741823?-1:c<<2);J[b>>2]=0;c=K[a+11|0];c=c<<24>>24<0?J[a+4>>2]:c;J[b>>2]=c;if(!c)break a;for(;1;){f=(d<<2)+e|0,g=J[Yp(a,d)>>2],J[f>>2]=g;d=d+1|0;if(d>>>0>2])continue;break}}return e|0}function Nqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= e|0;var f=0;var g=0;b=J[a+20>>2];e=J[b+116>>2];f=J[e- -64>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+44>>2];else e=0;b=Cb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+28>>2];a=J[a+28>>2];if((c|0)==(a|0))break a;b=Tqa(Sqa(a,a>>31,b,b>>31),Bb,c,c>>31)}return b|0}function vja(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;var h=0;f=0;a:{if(!b)break a;h=J[a+4>>2];if(!h)break a;e=J[a+16>>2];g=J[a+8>>2];if((e|0)>=(g|0)){H[a+24|0]=1;return 0}d=P(c,d);if(!d)break a;if((d+e|0)>(g|0)){H[a+ 24|0]=1;d=g-e|0}Ob(b,e+h|0,d);J[a+16>>2]=J[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function Ip(a,b,c){var d=0;var e=0;var f=0;var g=0;f=6;d=J[b>>2];a:{if(d+5>>>0>c>>>0)break a;e=J[a+12>>2];I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=H[d+2|0];I[e+6>>1]=H[d+3|0];I[e+8>>1]=K[d+4|0];g=c;c=d+8|0;if(g>>>0>>0)break a;I[e+10>>1]=H[d+5|0];I[e+12>>1]=H[d+6|0];I[e+14>>1]=K[d+7|0];H[a+16|0]=1;J[b>>2]=c;f=0}return f}function Ge(a){a=a|0;var b=0;J[a+4>>2]=406524;J[a>>2]=406452;a:{b:{if(J[a+16>>2]!=5)break b; b=K[a+87|0];if(!(b<<24>>24<0?J[a+80>>2]:b))break b;J[227211]=0;_(1122,a+76|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a}b=J[a+88>>2];if(b){J[a+92>>2]=b;Mb(b)}if(H[a+87|0]<0)Mb(J[a+76>>2]);return a|0}ha(0)|0;$b();B()}function wl(a){a=a|0;var b=0;J[a+4>>2]=422808;J[a>>2]=422740;a:{b:{if(L[a+8>>1]!=5)break b;b=K[a+27|0];if(!(b<<24>>24<0?J[a+20>>2]:b))break b;J[227211]=0;_(1122,a+16|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a}b=J[a+28>>2];if(b){Mb(b);J[a+28>>2]=0}if(H[a+27|0]<0)Mb(J[a+16>>2]); return a|0}ha(0)|0;$b();B()}function wca(a){a=a|0;var b=0;var c=0;var d=0;c=1;d=J[a+584>>2];if(!(H[d+4|0]&1)){b=12;if(H[d+28|0]&1){b=13;c=!J[d+92>>2]|2}jg(a,c,b);jg(a,c,b);jg(a,c,b);jg(a,c,b);jg(a,c,b);jg(a,c,b);if(J[a+608>>2]>=J[a+600>>2])_c(a);c=J[d+64>>2];b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=c;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function kB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=zb-16|0;zb=d;e=d,f=(Cb[J[J[a>>2]+12>>2]](a)|0)+(Cb[J[J[a>>2]+32>>2]](a)<<24)|0,J[e>>2]= f;e=d,f=(Cb[J[J[a>>2]+16>>2]](a)|0)+(Cb[J[J[a>>2]+36>>2]](a)<<24)|0,J[e+4>>2]=f;sr(b,d,d+8|0);J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=0;J[d+4>>2]=0;a=d+16|0;rr(c,d,a);zb=a}function iI(a){a=a|0;var b=0;var c=0;var d=0;c=a+148|0;for(;1;){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=uj(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;tg(b);continue}break}a=J[b>>2];a=a?a:169776;a=M[a+16>>2]<4?169776:J[a+12>>2];return(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=0|0}function _0(a){a= a|0;var b=0;J[a+4>>2]=405820;J[a>>2]=405752;a:{b:{if(J[a+8>>2]!=5)break b;b=K[a+31|0];if(!(b<<24>>24<0?J[a+24>>2]:b))break b;J[227211]=0;_(1122,a+20|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}if(H[a+31|0]<0)Mb(J[a+20>>2]);return a|0}ha(0)|0;$b();B()}function Qn(a){a=a|0;var b=0;var c=0;b=404328;J[a>>2]=404328;a:{if(K[a+36|0])break a;c=J[a+32>>2];if(!c)break a;Mb(c);J[a+32>>2]=0;b=J[a>>2]}J[a+4>>2]=0;J[a+8>>2]=0;H[a+37|0]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+ 20>>2]=0;b=J[b+12>>2];J[227211]=0;fa(b|0,a|0);b=J[227211];J[227211]=0;if((b|0)!=1)return a|0;ha(0)|0;$b();B()}function Pha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;var h=0;b=J[a+316>>2];if((b|0)>0){g=J[d>>2];for(;1;){d=J[a+112>>2];if((d|0)>0){e=f<<2;b=J[e+g>>2];h=d+b|0;d=J[c+e>>2];for(;1;){e=K[d|0];H[b+1|0]=e;H[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0)continue;break}b=J[a+316>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}}function Mqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g= 0;b=J[a+20>>2];e=J[b+116>>2];f=J[e+68>>2];g=J[b+120>>2];e=J[e+12>>2];if(e)e=J[e+48>>2];else e=0;b=Cb[f|0](b,g,c,d,e)|0;c=J[a+20>>2];a:{if(!c)break a;c=J[c+32>>2];a=J[a+32>>2];if((c|0)==(a|0))break a;b=Tqa(Sqa(a,a>>31,b,b>>31),Bb,c,c>>31)}return b|0}function _1(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=zb-48|0;zb=c;a=J[J[a>>2]-80>>2]+a|0;d=J[(Cb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Cb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0; ig(d,J[a+120>>2]+((b|0)==1?552:504)|0);Te(d,c,3);zb=c+48|0;return d|0}function Zia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=zb-16|0;zb=a;Cb[J[J[b>>2]+20>>2]](b,c,0)|0;H[a+15|0]=0;c=0;a:{for(;1;){d=-1;if(!(Cb[J[J[b>>2]+12>>2]](b,a+15|0,1,1,0,0)|0))break a;d=c&255;c=K[a+15|0];if(d|(c|0)!=44)continue;break}Cb[J[J[b>>2]+20>>2]](b,-1,1)|0;d=Cb[J[J[b>>2]+24>>2]](b)|0}b=d;zb=a+16|0;return b|0}function up(a){a=a|0;var b=0;J[a+36>>2]=500;J[a+40>>2]=400;H[a+32|0]=1;J[a+28>>2]=1;J[a+60>>2]=2333;J[a+64>>2]=0;J[a+52>> 2]=1667;J[a+56>>2]=275;J[a+44>>2]=1E3;J[a+48>>2]=275;b=zb-16|0;b=J[a+8>>2]^(b+8^b+12);b=b>>>20^b>>>10^b;J[a+68>>2]=b;a:{if((b|0)<0)b=0-b|0;else{if(b)break a;b=123456789}J[a+68>>2]=b}return 0}function u7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=32;J[d+8>>2]=44;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);Nb(J[a+4>>2],c,4);Nb(J[a+4>>2],c+4|0,4);zb=d+16| 0}function ei(a,b,c){var d=0;var e=0;e=b-1|0;a:{if(K[a+402|0]==8){b:{if(e>>>0>253)break b;d=V(Sd(+(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=V(Sd(+(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 Ou(){var a=0;var b=0;var c=0;a=xc(1,172);if(!a)return 901936;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;J[a+148>>2]=1073741823;J[a+152>>2]=536870911;Gk(0);b=IG();a:{if(!b)break a;c=J[b>> 2];if(!c)break a;J[b>>2]=c+1}J[a+144>>2]=0;J[a+84>>2]=0;H[a+60|0]=1;J[a+24>>2]=65533;J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=b;return a}function sca(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=0;a:{if(!ao(a))break a;if(!Ng(a,287008,1)){Rb(J[a+628>>2],264866,265353,0);c=0;break a}J[a+556>>2]=1678;J[a+548>>2]=1678;J[a+540>>2]=1678;J[a+560>>2]=1679;J[a+552>>2]=1679;J[a+544>>2]=1679;J[a+536>>2]=1680;J[b>>2]=1;c=zc(a,65536,b)}a=c;zb=b+16|0;return a|0}function r7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb= d;J[d+12>>2]=20;J[d+8>>2]=15;J[a+8>>2]=J[a+8>>2]+20;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>>2],d+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],c,1);Nb(J[a+4>>2],c+1|0,1);Nb(J[a+4>>2],c+2|0,1);Nb(J[a+4>>2],c+3|0,1);zb=d+16|0}function Sfa(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=J[a+420>>2];if(J[a+236>>2]){d=J[c+68>>2];if(!d){Ul(a,J[c+72>>2]);d=J[a+236>>2];J[c+72>>2]=J[c+72>>2]+1&7}J[c+68>>2]=d-1}if(J[a+316>>2]>0){d=c+204|0;e=J[a+372>>2];c=0;for(;1;){Sc(a,d,I[J[(c<< 2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2])continue;break}}return 1}function pn(a,b){var c=0;var d=0;var e=0;d=zb-16|0;zb=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){c=-1;if(Pq(a))break a;c=J[a+16>>2]}b:{e=J[a+20>>2];if((c|0)==(e|0))break b;c=b&255;if((c|0)==J[a+80>>2])break b;J[a+20>>2]=e+1;H[e|0]=b;break a}c=-1;if((Cb[J[a+36>>2]](a,d+15|0,1)|0)!=1)break a;c=K[d+15|0]}zb=d+16|0;return c}function Wb(a){a=a|0;var b=0;var c=0;a:{b:{if(!a)break b;b=J[a>>2];if(!b)break b;J[a>>2]=b-1;if((b|0)!=1)break b; J[a>>2]=-57005;b=J[a+8>>2];if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}b=J[a+28>>2];if(b){c=J[a+24>>2];J[227211]=0;fa(b|0,c|0);b=J[227211];J[227211]=0;if((b|0)==1)break a}Mb(a)}return}ha(0)|0;$b();B()}function Hs(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;a:{if(!J[a+4>>2])break a;e=Sb(J[a+52>>2]);if(!e)break a;b=id(a,J[a+20>>2]-1|0);c=id(a,0);if(J[a+20>>2]>=2){d=J[a+52>>2];for(;1;){g=Ob(e,b,d);b=Ob(b,c,d);c=Ob(c,g,J[a+52>>2]);d=J[a+52>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue; break}}Mb(e);AF(a)}}function $D(a,b){var c=0;var d=0;a:{if(!a|!b)break a;d=L[a+2>>1];if((d|0)!=L[b+2>>1])break a;c=L[a>>1];if((a|0)==(b|0)|(c|0)!=L[b>>1])break a;if(d){Ob(J[b+4>>2],J[a+4>>2],d<<16>>16<<3);Ob(J[b+8>>2],J[a+8>>2],I[a+2>>1]);c=L[a>>1]}if(c)Ob(J[b+12>>2],J[a+12>>2],c<<16>>16<<1);J[b+16>>2]=J[a+16>>2]&-2|J[b+16>>2]&1}}function Ek(a){var b=0;var c=0;var d=0;c=J[a+28>>2];pe(c);b=J[c+20>>2];d=J[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b)break a;Ob(J[a+12>>2],J[c+16>>2],b);J[a+12>>2]=b+J[a+12>>2]; J[c+16>>2]=b+J[c+16>>2];J[a+20>>2]=b+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-b;a=J[c+20>>2];J[c+20>>2]=a-b;if((a|0)!=(b|0))break a;J[c+16>>2]=J[c+8>>2]}}function D_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;_q(J[a+76>>2],b,1);e=J[c>>2];c=J[c+4>>2];if((e|0)!=(c|0))for(;1;){Zq(J[a+76>>2],e,e+12|0);e=e+24|0;if((c|0)!=(e|0))continue;break}c=J[a+76>>2];e=K[d+11|0];if(!(e<<24>>24<0?J[d+4>>2]:e)){Zj(c,b,1,1);return}Zj(c,b,1,0);eA(J[a+76>>2],d);Zj(J[a+76>>2],b,0,0)}function yN(a,b){a=a|0;b=b|0;var c=0;var d=0;var e= 0;var f=0;d=zb-16|0;zb=d;f=J[a+16>>2];c=b;b=L[a+8>>1];c=Vb(c,1,0,b+1|0,0,d+12|0);zb=d+16|0;if(J[d+12>>2])a=e;else{a=0;a:{if(!b)break a;for(;1;){e=H[f|0];if(!e)break a;H[a+c|0]=(e|0)<32?63:e;f=f+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}H[a+c|0]=0;a=c}return a|0}function fA(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;a:{c=J[b+16>>2];if(c>>>0<1073741808){e=J[b+4>>2];b:{if(c>>>0<=1){H[a+11|0]=c;break b}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=Qb(d<<2);J[a+8>>2]=d|-2147483648;J[a>> 2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;f=nc(b,e,a)+a|0,g=0,J[f>>2]=g;return}gd(a);B()}od();B()}function Hpa(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;var h=0;f=J[b+4>>2];g=J[b>>2];b=J[g+12>>2];a:{if(b)break a;a=g+12|0;for(;1;){if(!J[g>>2])return YI(169776,c,d,e,f)|0;b=cp(a);if(!b)b=169776;h=J[a>>2];J[a>>2]=h?h:b;if(!h)break a;bp(b);b=J[a>>2];if(!b)continue;break}}return YI(b,c,d,e,f)|0}function yga(a){a=a|0;var b=0;b=J[a+388>>2];Cb[J[J[a+420>>2]+8>>2]](a);a:{b:switch(J[b+20>>2]){case 0:J[b+ 20>>2]=2;if(J[a+216>>2])break a;J[b+32>>2]=J[b+32>>2]+1;break a;case 1:J[b+20>>2]=2;break a;case 2:break b;default:break a}if(J[a+216>>2])J[b+20>>2]=1;J[b+32>>2]=J[b+32>>2]+1}J[b+24>>2]=J[b+24>>2]+1}function tna(a){a=a|0;a=a+24|0;Wc(a,0,913);Wc(a,0,914);lc(a,1819239276,65,1);lc(a,1667460464,65,1);lc(a,1886545254,76,1);lc(a,1651275622,76,1);lc(a,1633842790,76,1);lc(a,1886614630,76,1);lc(a,1667654002,76,1);Wc(a,0,912);lc(a,1886545267,13,1);lc(a,1633842803,13,1);lc(a,1651275635,13,1);lc(a,1886614643, 13,1)}function pD(a,b){var c=0;var d=0;var e=0;c=L[a+1148>>1];if(!c){if(!Ld(a))return 0;c=L[a+1148>>1]}d=J[a+1152>>2];e=K[d|0];I[a+1148>>1]=c-1;c=d+1|0;J[a+1152>>2]=c;I[b>>1]=e<<8;d=L[a+1148>>1];if(!d){if(!Ld(a))return 0;d=L[a+1148>>1];c=J[a+1152>>2]}e=K[c|0];I[a+1148>>1]=d-1;J[a+1152>>2]=c+1;I[b>>1]=e|L[b>>1];return 1}function aS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;g=zb-16|0;zb=g;J[e>>2]=c;f=g+12|0;a=gq(f,0,b,J[a+8>>2]);b=2;a:{if(a+1>>>0<2)break a;c=a-1|0;b=1;if(c>>>0>d-J[e>> 2]>>>0)break a;for(;1;){if(c){a=K[f|0];b=J[e>>2];J[e>>2]=b+1;H[b|0]=a;c=c-1|0;f=f+1|0;continue}break}b=0}a=b;zb=g+16|0;return a|0}function Od(a,b,c){var d=0;var e=0;var f=0;var g=0;f=zb-16|0;zb=f;J[f+12>>2]=c;d=zb-160|0;zb=d;g=d+8|0;Ob(g,885552,144);J[d+52>>2]=a;J[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;J[d+56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;uz(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}zb=d+160|0;zb=f+16|0}function wM(a,b){a=a|0;b=b|0;var c=0;var d=0;var e= 0;var f=0;var g=0;d=J[a+16>>2];if(d){g=J[a+20>>2];a=d>>>1|0;for(;1;){c=d+f>>>1|0;c=a>>>0>=d>>>0?c:a>>>0>>0?c:a;e=J[(c<<3)+g>>2];if((e|0)==(b|0))return L[((c<<3)+g|0)+4>>1]+1&65535;a=(b+c|0)-e|0;e=b>>>0>>0;f=e?f:c+1|0;d=e?c:d;if(f>>>0>>0)continue;break}}return 0}function fea(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=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;for(;1;){f=f-1|0;a=e;for(;1;){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|K[i+7|0]<<24;b=b+4|0; i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function Ica(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;d=zb-16|0;zb=d;e=J[a+608>>2];a:{if((e|0)<(c|0)){b=J[a>>2];c=J[a+628>>2];J[d>>2]=J[a+472>>2];Rb(c,b,263494,d);a=0;break a}f=J[a+604>>2];if((f|0)!=(b|0)){Rc(b,f,c);e=J[a+608>>2];b=J[a+604>>2]}J[a+608>>2]=e-c;J[a+604>>2]=b+c;a=1}zb=d+16|0;return a|0}function C1(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;c=zb-32|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+348>>2]](d, b);if(J[b+48>>2]){d=J[b+16>>2];f=O[b+24>>3];O[c+24>>3]=O[b+32>>3];e=J[c+28>>2];J[c+8>>2]=J[c+24>>2];J[c+12>>2]=e;O[c+16>>3]=f;e=J[c+20>>2];J[c>>2]=J[c+16>>2];J[c+4>>2]=e;xr(a,b+40|0,d,c)}zb=c+32|0}function wla(a){a=a|0;var b=0;var c=0;var d=0;a:{if(a){J[227211]=0;oG(a);b=J[227211];J[227211]=0;if((b|0)==1)break a;c=J[a+8>>2];if(c){b=c;d=J[a+12>>2];if((b|0)!=(d|0)){for(;1;){b=d-20|0;if(H[d-9|0]<0)Mb(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+8>>2]}J[a+12>>2]=c;Mb(b)}Mb(a)}return}ha(0)|0;$b(); B()}function mM(a){a=a|0;var b=0;var c=0;var d=0;var e=0;d=zb-16|0;zb=d;b=J[a>>2];c=J[b+552>>2];b=ce(J[J[b+96>>2]+4>>2],10580);a:{if(!b|!c)break a;c=J[c>>2];if(!c)break a;c=Cb[c|0](b)|0;if(!c)break a;b=J[a>>2];e=Cb[J[c>>2]](J[b+100>>2],b+168|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}zb=d+16|0;return e|0}function dea(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=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;for(;1;){f=f-1|0;a=e;for(;1;){J[b>>2]=K[i+1|0]| K[i+3|0]<<8|K[i+5|0]<<16|-16777216;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function Qe(a){a=a|0;var b=0;var c=0;var d=0;c=a+56|0;for(;1;){a:{b=J[c>>2];if(b)break a;if(!J[a+48>>2]){b=169776;break a}b=Ut(c);if(!b)b=169776;d=J[c>>2];J[c>>2]=d?d:b;if(!d)break a;yc(b);continue}break}c=a;a=M[b+16>>2]<6?169776:J[b+12>>2];a=K[a+4|0]|K[a+5|0]<<8;a=(a<<8|a>>>8)&65535;J[c+32>>2]=a;return a|0}function Kh(a,b,c,d){var e=0;a:{if(!(d&2048))break a;e=d&74;if(!c|((e|0)==8| (e|0)==64))break a;H[a|0]=43;a=a+1|0}if(d&512){H[a|0]=35;a=a+1|0}for(;1;){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64)break b;b=d&16384?88:120;if((e|0)==8)break b;b=c?100:117}H[a|0]=b}function $9(a,b,c){a=a|0;b=+b;c=+c;var d=0;var e=0;d=zb-16|0;zb=d;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);e=J[a+8>>2];Cb[J[J[e>>2]+64>>2]](d,e);Cb[J[J[a>>2]+32>>2]](a,O[d>>3],O[d+8>>3])}O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>>2];Cb[J[J[a>>2]+320>> 2]](a,d,d+8|0)|0;zb=d+16|0}function yE(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(!(K[b+8|0]&16)|(!a|!b))break a;b:{if(K[b+25|0]==3){if(c){J[c>>2]=J[b+76>>2];f=16}else f=0;if(!e)break b;J[e>>2]=b+80;break b}if(e){J[e>>2]=b+80;f=16}else f=0;if(!c)break b;J[c>>2]=0}if(!d)break a;J[d>>2]=L[b+22>>1];f=16}return f|0}function t5(a){a=a|0;var b=0;var c=0;c=J[a+28>>2];b=J[a+12>>2];if(b){_g(b+12|0);J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]= 0;J[b+12>>2]=0;J[b+16>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+12>>2]=0}if(!J[a+20>>2]){b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0}}function Rw(a,b){var c=0;var d=0;var e=0;a:{if(b>>>0>255)break a;c=J[a+604>>2];c=Cb[J[c+20>>2]](L[J[c+24>>2]+(b<<1)>>1])|0;d=J[a+584>>2];if(!d)break a;e=J[a+580>>2];b=0;for(;1;){b:{a=J[(b<<2)+e>>2];if(!a|K[a|0]!=K[c|0])break b;if(hc(a,c))break b;return b}b=b+1|0;if((d|0)!=(b|0))continue;break}}return-1}function Lt(a,b){var c=0;var d=0;var e=0;e=169776;a:{if((K[a|0]|K[a+1|0]<< 8)!=256)break a;c=169776;d=K[a+8|0]|K[a+9|0]<<8;if(d)c=((d<<8|d>>>8)&65535)+a|0;a=K[c|0]|K[c+1|0]<<8;if(((a<<8|a>>>8)&65535)>>>0<=b>>>0)break a;a=(b<<1)+c|0;a=K[a+2|0]|K[a+3|0]<<8;if(!a)break a;e=((a<<8|a>>>8)&65535)+c|0}return e}function xn(a){a=a|0;I[a+8>>1]=0;J[a+4>>2]=422808;J[a>>2]=422740;H[a+13|0]=0;H[a+12|0]=255;H[a+11|0]=255;H[a+10|0]=255;I[a+38>>1]=0;I[a+30>>1]=0;I[a+32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;I[a+14>>1]=0;I[a+16>>1]=0;I[a+18>>1]= 0;I[a+20>>1]=0;return a|0}function sia(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;var h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}else b=1;a=Wl(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+72>>2];J[g+72>>2]=a;return a|0}function ria(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;var h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;Cb[J[J[a>>2]>>2]](a)}else b=1;a= Wl(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+68>>2];J[g+68>>2]=a;return a|0}function YU(a){a=a|0;var b=0;var c=0;var d=0;var e=0;e=J[a>>2];b=J[a+8>>2];if(b){c=J[a+16>>2];d=J[c+4>>2];J[b+108>>2]=J[c>>2];J[b+112>>2]=d;J[b+124>>2]=J[c+16>>2];d=J[c+12>>2];J[b+116>>2]=J[c+8>>2];J[b+120>>2]=d}b=J[a+1512>>2];if(b){Cb[b|0](J[a+1508>>2]);b=J[a+1508>>2];if(b)Cb[J[e+8>>2]](e,b);J[a+1508>>2]=0}}function Xj(a){var b=0;var c=0;var d=0;for(;1;){c=a;a=a+1|0; b=H[c|0];if((b|0)==32|b-9>>>0<5)continue;break}d=1;a:switch(b-43|0){case 2:d=0;case 0:b=H[a|0];c=a;break;default:break a}a=0;if(b-48>>>0<10)for(;1;){a=(P(a,10)-H[c|0]|0)+48|0;b=H[c+1|0];c=c+1|0;if(b-48>>>0<10)continue;break}return d?0-a|0:a}function T0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;if(b){f=J[d>>2]+P(J[d+4>>2],(a|0)/-4|0)|0;for(;1;){if(L[c+2>>1]){g=K[c+4|0]+8>>>4|0;d=0;for(;1;){e=f+((I[c>>1]+d|0)/4|0)|0;a=K[e|0]+g|0;H[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0>1])continue; break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function Raa(a){a=a|0;var b=0;var c=0;var d=0;c=zb-16|0;zb=c;b=J[a+584>>2];if(H[b+124|0]&1){_g(b- -64|0);J[b+124>>2]=0}a:{if(Ho(b- -64|0,J[b+120>>2],8,15,8,0,265972)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Rb(d,289082,266163,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|2;a=1}zb=c+16|0;return a|0}function Bd(a){var b=0;b=J[a+16>>2];if(b)Mb(b);b=J[a+20>>2];if(b)Mb(b);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]= 0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function r_(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;a=J[a+16>>2];d=L[a+2>>1];a:{if(d+(L[a+6>>1]<<8)>>>0>>0)break a;c=L[a>>1];f=L[a+4>>1];if(c+(f<<8)>>>0>b>>>0)break a;e=b&255;if(e>>>0>d>>>0|c>>>0>e>>>0)break a;g=L[(J[a+12>>2]+(e-c<<1)|0)+(P((d-c|0)+1|0,(b>>>8&65535)-f|0)<<1)>>1]}return g|0}function me(a){var b=0;var c=0;b=J[a+76>>2]; if(!((b|0)>=0&(!b|J[226796]!=(b&-1073741825)))){b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[a+4>>2]=b+1;return K[b|0]}return qn(a)}b=a+76|0;c=J[b>>2];J[b>>2]=c?c:1073741823;c=J[a+4>>2];a:{if((c|0)!=J[a+8>>2]){J[a+4>>2]=c+1;a=K[c|0];break a}a=qn(a)}J[b>>2]=0;return a}function fU(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;var h=0;var i=0;g=a;h=b;a=Cb[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2]; else a=K[a+11|0]&127;return eh(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function pi(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;a:{c=pd(b);if(c>>>0<1073741808){b:{if(c>>>0<=1){H[a+11|0]=c;d=a;break b}d=c|3;if(d>>>0>=1073741823)break a;e=d+1|0;d=Qb(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}e=b;b=c<<2;f=nc(d,e,b)+b|0,g=0,J[f>>2]=g;return a|0}gd(a);B()}od();B()}function j4(a){a=a|0;var b=0;var c=0;var d=0;var e=0;J[a>>2]=395528;e=a-8|0;J[e>>2]=394836;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b| 0)!=(c|0)){for(;1;){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Mb(d)}Jg(a);return e|0}function Qw(a,b,c){var d=0;var e=0;var f=0;e=zb-16|0;zb=e;f=J[J[a+128>>2]+52>>2];a:{b:{if(!f){d=b<<2;b=d+J[a+432>>2]|0;d=d+J[a+428>>2]|0;break b}d=e+8|0;a=Cb[J[J[f>>2]>>2]](J[f+4>>2],b,d)|0;if(a)break a;b=e+12|0}b=J[b>>2];d=J[d>>2];J[c+12>>2]=d;a=0;J[c>>2]=0;J[c+4>>2]=d;J[c+8>>2]=b+d}zb=e+16|0;return a}function eM(a,b,c){a=a|0;b= b|0;c=c|0;var d=0;var e=0;var f=0;a:{if(b>>>0>65535)break a;e=J[c+288>>2];if((e|0)<=0)break a;f=J[c+292>>2];for(;1;){c=J[(d<<2)+f>>2];b:{if(!c|K[c|0]!=K[a|0])break b;if((bc(c)|0)!=(b|0))break b;if(!_b(c,a,b))break a}d=d+1|0;if((e|0)!=(d|0))continue;break}d=0}return d|0}function _W(a){a=a|0;var b=0;var c=0;var d=0;var e=0;var f=0;if(a){d=J[J[a>>2]+100>>2];for(;1;){b=e<<2;f=b+a|0;c=J[f+16>>2];if(c){b=J[J[(J[J[b+16608>>2]+4>>2]<<2)+16320>>2]+16>>2];if(b){Cb[b|0](c);c=J[f+16>>2]}if(c)Cb[J[d+8>>2]](d, c);J[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)Cb[J[d+8>>2]](d,a)}}function Ija(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;e=J[b+932>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+932>>2];if(!c){c=Sb(d);J[a+932>>2]=c;if(!c)break a;e=J[b+932>>2]}Ob(c,e,d);H[a+388|0]=K[b+388|0];f=1}return f|0}function ed(a,b,c){var d=0;var e=0;a:{b:{if(c>>>0>=4){if((a|b)&3)break b;for(;1;){if(J[a>>2]!=J[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}for(;1;){d=K[a|0];e=K[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 bc(a){var b=0;var c=0;var d=0;a:{b:{b=a;if(!(b&3))break b;if(!K[b|0])return 0;for(;1;){b=b+1|0;if(!(b&3))break b;if(K[b|0])continue;break}break a}for(;1;){c=b;b=b+4|0;d=J[c>>2];if(!((d^-1)&d-16843009&-2139062144))continue;break}for(;1;){b=c;c=b+1|0;if(K[b|0])continue;break}}return b-a|0}function Pd(a,b){var c=0;var d= 0;var e=0;var f=0;d=zb-16|0;zb=d;H[d+15|0]=0;J[b>>2]=0;c=J[a+8>>2];a:{b:{f=J[a+20>>2];c:{if(f){e=d+15|0;if((Cb[f|0](a,c,e,1)|0)!=1)break b;c=J[a+8>>2];break c}if(M[a+4>>2]<=c>>>0)break b;e=J[a>>2]+c|0}b=K[e|0];J[a+8>>2]=c+1;break a}J[b>>2]=85;b=0}zb=d+16|0;return b<<24>>24}function AF(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;a:{c=J[a+932>>2];if(!c)break a;d=J[a+16>>2];e=Sb(d);if(!e)break a;b=J[a+20>>2];if((b|0)>=2){b=P(b-1|0,d)+c|0;for(;1;){g=Ob(e,b,d);b=Ob(b,c,d);c=Ob(c,g,J[a+16>>2]);d= J[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}Mb(e)}}function nf(a,b){var c=0;var d=0;var e=0;var f=0;d=zb-16|0;zb=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);Je(d,e,0,0,0,c+81|0);e=0+J[d+8>>2]|0;c=(J[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=J[d+4>>2];b=J[d>>2]}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=e;J[a+12>>2]=f;zb=d+16|0}function Wq(a){var b=0;var c=0;var d=0;var e=0;c=J[a+4>>2];a:{b:{if(c){b=J[a+8>>2];break b}J[a>>2]=0;b=J[a+8>>2]; if((b|0)==J[a+16>>2])break a;d=K[b|0];b=b+1|0;J[a+8>>2]=b;c=8;J[a+4>>2]=8;J[a>>2]=d}d=1;if(!(b&1)|J[a+16>>2]==(b|0))break a;e=K[b|0];J[a+8>>2]=b+1;J[a+4>>2]=c+8;J[a>>2]=J[a>>2]|e<>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return fh(g,h,c,d,e,f,i,b+a|0)|0}function ls(a, b){var c=0;var d=0;a:{if(!a|!b)break a;c=J[a+644>>2];if((c|0)<=0)break a;d=J[a+648>>2];a=d+P(c,5)|0;for(;1;){c=a-5|0;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))return K[a-1|0];a=c;if(c>>>0>d>>>0)continue;break}}return 0}function jv(a,b){var c=0;var d=0;var e=0;c=zb-16|0;zb=c;d=J[a+36>>2];a:{if(!d)break a;d=J[d+28>>2];b=Jo(a+36|0,b,c+12|0,c+8|0);J[c+4>>2]=b;if(b)break a;b=J[c+8>>2];e=vc(d,b+1|0,c+4|0);if(!J[c+4>>2]){if(b)Ob(e,J[c+12>>2],b); H[b+e|0]=0}if(J[a+68>>2])break a;ud(J[a+36>>2],c+12|0)}zb=c+16|0;return e}function Em(a){var b=0;var c=0;var d=0;var e=0;a:{if(!a)break a;b=H[a|0];e=b&255;if(!e|!(K[(e>>>3|0)+24096|0]>>>(b&7)&1))break a;for(;1;){c=65535;if((d&65535)>>>0>6551)break a;c=b+24128|0;b=H[a+1|0];a=a+1|0;d=K[c|0]+P(d,10)|0;c=d;if(K[((b&248)>>>3|0)+24096|0]>>>(b&7)&1)continue;break}}return c&65535}function D1(a,b){a=a|0;b=b|0;var c=0;var d=0;c=zb-32|0;zb=c;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+344>>2]](d,b);if(J[b+48>>2]){d=J[b+ 16>>2];J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=1072693248;FB(a,b+40|0,d,c)}zb=c+32|0}function ol(a,b,c,d){var e=0;var f=0;var g=0;e=zb-160|0;zb=e;f=b?a:e+158|0;J[e+148>>2]=f;a=-1;g=b-1|0;J[e+152>>2]=b>>>0>=g>>>0?g:0;e=Pb(e,0,144);J[e+76>>2]=-1;J[e+36>>2]=3560;J[e+80>>2]=-1;J[e+44>>2]=e+159;J[e+84>>2]=e+148;a:{if((b|0)<0){J[226770]=61;break a}H[f|0]=0;a=Iq(e,c,d)}zb=e+160|0;return a}function h4(a){a=a|0;var b=0;var c= 0;var d=0;var e=0;J[a>>2]=395528;e=a-8|0;J[e>>2]=394836;c=J[a+108>>2];if(c){b=J[a+112>>2];d=c;if((b|0)!=(c|0)){for(;1;){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+108>>2]}J[a+112>>2]=c;Mb(d)}Jg(a);Mb(e)}function e8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=zb-16|0;zb=e;f=J[b>>2]+16|0;J[e+12>>2]=f;J[e+8>>2]=75;J[a+8>>2]=J[a+8>>2]+f;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],e+8|0,4);Nb(J[a+4>>2],e+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>> 2],c,4);b=J[b>>2];if(b)Nb(J[a+4>>2],J[d+8>>2],b);zb=e+16|0}function Xla(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;d=6;a=J[a+84>>2];a:{if(!a)break a;e=J[a+4>>2];if(!e)break a;d=xG(J[J[e+96>>2]+4>>2],a,b)}if(!d){c=Sb(24);J[c>>2]=J[a+100>>2];J[c+4>>2]=J[a+104>>2];J[c+8>>2]=J[a+80>>2];J[c+12>>2]=J[a+76>>2];J[c+16>>2]=J[a+84>>2];J[c+20>>2]=K[a+94|0]}return c|0}function DS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=ke(d,1,0);if(d)break a}d= J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function $1(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=zb-48|0;zb=c;d=J[(Cb[J[J[a>>2]+36>>2]](a)|0)+4>>2];e=+J[Cb[J[J[a>>2]+36>>2]](a)>>2];O[c+40>>3]=-+(d|0);O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+160|0;ig(d,J[a+120>>2]+((b|0)==1?552:504)|0);Te(d,c,3);zb=c+48|0;return d|0}function tca(a,b){a=a|0;b=b|0;var c=0;var d=Q(0);var e= 0;b=J[a+584>>2];J[b+92>>2]=0;J[b+64>>2]=0;J[b+68>>2]=8;c=J[b+96>>2];if(c)Rd(c,0,J[b+8>>2]);c=0;if(H[b+28|0]&1){d=N[a+132>>2];e=(L[a+136>>1]==3?Q(d*Q(2.5399999618530273)):d)>Q(150)?4:2;c=e-1|0}J[b+108>>2]=0;J[b+100>>2]=c;J[b+104>>2]=e;return 1}function k4(a){a=a|0;var b=0;var c=0;var d=0;J[a+8>>2]=395528;J[a>>2]=394836;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){for(;1;){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+116>>2]}J[a+ 120>>2]=c;Mb(d)}Jg(a+8|0);return a|0}function Kq(a,b,c,d){var e=0;var f=0;var g=0;var h=0;e=zb-160|0;zb=e;J[e+60>>2]=b;J[e+20>>2]=b;J[e+24>>2]=-1;f=e+16|0;_f(f,0,0);Az(e,f,d,1);d=J[e+8>>2];g=J[e+12>>2];f=J[e>>2];h=J[e+4>>2];if(c)J[c>>2]=J[e+136>>2]+((J[e+20>>2]-J[e+60>>2]|0)+b|0);J[a+8>>2]=d;J[a+12>>2]=g;J[a>>2]=f;J[a+4>>2]=h;zb=e+160|0}function wV(a){a=a|0;var b=0;var c=0;b=J[a+20>>2];if(!b)return 3;a:{b:{if(K[a+68|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=ke(a,0,1);if(a)break a}c= L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function nO(a,b){a=a|0;b=b|0;var c=0;a:switch(b|0){case 0:return a+160|0;case 3:return a+216|0;case 4:return(K[a+292|0]?a+296|0:0)|0;case 2:return(L[a+372>>1]!=65535?a+372|0:0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=J[a+568>>2]?a+568|0:0;break;default:break a}return c|0}function jo(a,b,c){var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;d=0;a:{if(!a)break a;f=J[a+92>> 2];d=0;if(!f)break a;d=0;if(!J[a+16>>2])break a;J[e+12>>2]=b;for(;1;){g=Cb[J[J[f+12>>2]+16>>2]](f,e+12|0)|0;if(g>>>0>=M[a+16>>2])continue;break}d=g?J[e+12>>2]:0}a=d;if(c)J[c>>2]=g;zb=e+16|0;return a}function rh(a){var b=0;var c=0;J[a+20>>2]=0;J[a+36>>2]=0;J[a+48>>2]=0;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;c=J[a+32>>2];b=a- -64|0;J[b>>2]=J[a+28>>2];J[b+4>>2]=c;J[a+88>>2]=J[a+52>>2];b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b}function Gg(a){var b= 0;var c=0;var d=0;var e=0;b=Fz(a,61);if((b|0)==(a|0))return 0;d=b-a|0;a:{if(K[d+a|0])break a;b=J[226772];if(!b)break a;c=J[b>>2];if(!c)break a;for(;1;){b:{if(!_b(a,c,d)){c=J[b>>2]+d|0;if(K[c|0]==61)break b}c=J[b+4>>2];b=b+4|0;if(c)continue;break a}break}e=c+1|0}return e}function i4(a){a=a|0;var b=0;var c=0;var d=0;J[a+8>>2]=395528;J[a>>2]=394836;c=J[a+116>>2];if(c){b=J[a+120>>2];d=c;if((b|0)!=(c|0)){for(;1;){if(H[b-5|0]<0)Mb(J[b-16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue; break}d=J[a+116>>2]}J[a+120>>2]=c;Mb(d)}Jg(a+8|0);Mb(a)}function $u(a,b,c,d,e){var f=0;var g=0;var h=0;var i=0;g=zb-16|0;zb=g;J[e>>2]=0;J[d>>2]=0;f=J[a+116>>2];h=J[f+76>>2];i=J[a+120>>2];f=J[f+12>>2];if(f)f=J[f+56>>2];else f=0;c=Cb[h|0](a,i,b,c,d,e,f)|0;if(c){Aj(a,b,g+12|0,g+8|0);J[d>>2]=J[d>>2]-J[g+12>>2];J[e>>2]=J[e>>2]-J[g+8>>2]}zb=g+16|0;return c}function $X(a){a=a|0;var b=0;var c=0;var d=0;var e=0;b=zb-16|0;zb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c; if(a)break b}a=Si(0,227760);break a}_j(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Si(c,227760);if(!c)break a;Mb(c)}if(a)uf(a);zb=b+16|0;return(a|0)!=0|0}function xca(a){a=a|0;var b=0;var c=0;b=J[a+584>>2];J[a+672>>2]=J[b+48>>2];J[a+668>>2]=J[b+52>>2];J[a+676>>2]=J[b+56>>2];c=J[b+80>>2];if(c)Mb(c);b=J[b+96>>2];if(b)Mb(b);b=J[a+584>>2];c=J[b+36>>2];if(c){Mb(c);b=J[a+584>>2]}c=J[b+44>>2];if(c){Mb(c);b=J[a+584>>2]}Mb(b);J[a+584>>2]=0;ej(a)}function hW(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+24>>2];if(b>>>0>M[a+ 44>>2])J[a+44>>2]=b;a:{if(!(K[a+48|0]&8))break a;b=J[a+44>>2];if(b>>>0>M[a+16>>2]){c=J[a+8>>2];d=J[a+12>>2];J[a+16>>2]=b;J[a+12>>2]=d;J[a+8>>2]=c}b=J[a+16>>2];a=J[a+12>>2];if(b>>>0<=a>>>0)break a;return K[a|0]}return-1}function c0(a){a=a|0;var b=0;var c=0;J[a>>2]=406648;c=a-4|0;J[c>>2]=406588;b=J[a+24>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+44>>2];if(b){Mb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}return c| 0}function VG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+12>>2];a:{if(Cb[J[e+24>>2]](e,b,J[e+56>>2])>>>0<=31){e=J[a+12>>2];f=0;if(1<>2]](e,b,J[e+56>>2])&7168)break a}a=J[a+12>>2];J[d>>2]=0;f=0;if(!b|!c)break a;f=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0}return f|0}function zM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+736>>2];a:{b:{if(f){if(b)J[b>>2]=J[f>>2];if(c)J[c>>2]=J[f+4>>2];if(d)J[d>>2]=J[J[a+736>>2]+8>>2];if(!e)break a;a=J[J[a+736>>2]+12>>2];break b}if(b)J[b>> 2]=0;if(c)J[c>>2]=0;a=0;if(!e)break a}J[e>>2]=a}return 0}function Ck(a,b){var c=0;var d=0;var e=0;var f=0;c=J[a>>2];a:{if(!b){if(!c)break a;Mb(c);return}d=bc(b);if(!c){c=a;a=Sb(d+4096|0);J[c>>2]=a;c=a;a=bc(b);e=Ob(c,b,a)+a|0,f=0,H[e|0]=f;return}if(d>>>0>4294963199)break a;Mb(c);c=a;a=Sb(d+4096|0);J[c>>2]=a;if(!a)break a;if(d)Ob(a,b,d);H[a+d|0]=0}}function AE(a,b){var c=0;var d=0;a:{d=K[a+9|0];if(d>>>0>7)break a;c=J[a+4>>2];a=257904;b:{c:switch(d-1|0){case 1:a=258160;break b;case 0:break b;case 3:break c; default:break a}a=258416}if((c|0)<=0)break a;c=b+c|0;for(;1;){H[b|0]=K[K[b|0]+a|0];b=b+1|0;if(c>>>0>b>>>0)continue;break}}}function $R(a){a=a|0;var b=0;var c=0;b=J[a+8>>2];J[227211]=0;b=ga(3801,0,0,4,b|0)|0;c=J[227211];J[227211]=0;a:{if((c|0)==1)break a;if(b)a=-1;else{a=J[a+8>>2];if(!a)return 1;J[227211]=0;a=_(3802,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;a=(a|0)==1}return a|0}ha(0)|0;$b();B()}function zR(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a:{if(b>>>0>255)break a;b=Cb[J[a+20>>2]](L[J[a+ 16>>2]+(b<<1)>>1])|0;d=J[a+24>>2];if(!d)break a;e=J[a+28>>2];for(;1;){a=J[(c<<2)+e>>2];if(!(!a|K[a|0]!=K[b|0]))if(!hc(a,b))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0}return c|0}function xB(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0;var f=0;e=J[a+208>>2];if(e){Cb[J[J[e>>2]+4>>2]](e);J[a+208>>2]=0}a:{if((b|0)==4){b=Qb(136);J[227211]=0;e=tb(2049,b|0,a|0,+c,+d)|0;f=J[227211];J[227211]=0;if((f|0)==1)break a;J[e+108>>2]=1;J[a+208>>2]=e}return}a=Z()|0;Mb(b);aa(a|0);B()}function kr(a,b,c){var d=0;d=zb- 16|0;zb=d;a:{if(b>>>0<=255){b=Pc(a,b&4?29840:29872,c);break a}b=Pc(a,29904,d+11|0);if(b)break a;I[c>>1]=K[d+11|0]-128;I[c+2>>1]=K[d+12|0]-128;I[c+4>>1]=K[d+13|0]-128;I[c+6>>1]=K[d+14|0]-128;a=K[d+15|0];I[c+10>>1]=0;I[c+8>>1]=a-128}zb=d+16|0;return b}function DA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+232>>2];if(e){Cb[J[J[e>>2]+4>>2]](e);J[a+232>>2]=0}a:{if((b|0)==4){b=Qb(112);J[227211]=0;c=ga(3414,b|0,a|0,c|0,d|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;J[c+108>>2]=1;J[a+232>>2]=c}return}a= Z()|0;Mb(b);aa(a|0);B()}function ro(a,b){var c=0;var d=0;var e=0;d=J[J[a+4>>2]+100>>2];c=J[a+156>>2];e=J[c+4>>2];a:{if(e&1){c=J[a+88>>2];if(c)Cb[J[d+8>>2]](d,c);J[a+88>>2]=0;break a}J[c+4>>2]=e|1}e=0;c=b?6:0;b:{if((b|0)<=0)break b;d=Cb[J[d+4>>2]](d,b)|0;c=64;if(!d)break b;e=Pb(d,0,b);c=0}J[a+88>>2]=e;return c}function fg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;var h=0;var i=0;var j=0;var k=0;h=+(e|0);i=+(d|0);j=+(c|0);k=+(b|0);b=J[a+156>>2];a:{if(b){if(Se(b,k,j,i,h,f,g))break a;H[(J[J[a>> 2]-12>>2]+a|0)+37|0]=1;return}a=J[a+208>>2];if(!a)break a;Cb[J[J[a>>2]+44>>2]](a,k,j,i,h,f,g)}}function HI(a){var b=0;var c=0;var d=0;if(J[a>>2]){c=J[a+4>>2];if(c){b=J[a+8>>2]+P(c,28)|0;for(;1;){d=b-28|0;if(J[d+4>>2]){J[d+8>>2]=0;Mb(J[d+12>>2])}b=b-28|0;J[b+8>>2]=0;J[d+4>>2]=0;J[b+12>>2]=0;b=d;c=c-1|0;if(c)continue;break}}J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function ix(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(d>>>0>= c>>>0){if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;gl(d,b,c);return eq(a,d,c)|0}e=d;f=c-d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;fl(a,e,f,d,0,d,c,b);return a|0}function YJ(a,b,c){a=a|0;b=b|0;c=c|0;if(yi(a,b,c))a=1;else{if(b>>>0<=65276)b=L[(K[(b>>>3&15|K[((K[(b>>>13|0)+114592|0]>>>(b>>>10&6)<<4&48|b>>>7&14)>>>1|0)+114600|0]>>>(b>>>5&4)<<4&240)+114632|0]<<4|(b&7)<<1)+108832>>1];else b=0;if(b)a=yi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function XJ(a,b,c){a=a|0;b=b|0;c=c|0;if(yi(a,b,c))a=1; else{if(b>>>0<=65276)b=L[(K[(K[((K[(b>>>11|0)+114728|0]>>>(b>>>8&4)<<4&240|b>>>6&14)>>>1|0)+114760|0]>>>(b>>>4&4)<<4&240|b>>>2&15)+114800|0]<<3|(b&3)<<1)+109472>>1];else b=0;if(b)a=yi(a,b,c);else a=1;a=a&(b|0)!=0}return a|0}function Waa(a){a=a|0;var b=0;var c=0;var d=0;c=zb-16|0;zb=c;b=J[a+584>>2];if(K[b+124|0]&2){Fk(b- -64|0);J[b+124>>2]=0}a:{if(DG(b- -64|0,265972,56)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Rb(d,289057,266163,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|1;a=1}zb=c+16|0; return a|0}function VD(a){var b=0;var c=0;var d=0;var e=0;b=zb-256|0;zb=b;a:{if(K[a+276|0]&4){c=pt(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if(!c)break a;d=259518;e=c+6|0;if(e>>>0<=4)d=J[(e<<2)+262872>>2];zf(b,1,1,c);KE(b,2,d);c=J[a+236>>2];KE(b,3,c?c:259551);fj(a,b,259617);break a}Xb(a,259682)}zb=b+256|0}function Hba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;Cb[J[J[a+584>>2]+908>>2]](a,b,c);e=b;d=J[b>>2];b=L[a+204>>1]<<3;if(d>>>0<0-b>>>0)d=((b+d|0)-1>>>0)/(b>>>0)|0;else d=0;J[e>>2]=P(d,b);b=J[c>>2];a= L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;J[c>>2]=P(b,a)}function gc(a,b,c){var d=0;var e=0;var f=0;d=J[a+72>>2]+c|0;a:{if(!(!d|d>>>0>2]))if(!Eh(a,d))break a;e=1;d=J[a+84>>2];if((d|0)!=J[a+80>>2])break a;f=c;c=J[a+72>>2];if(f+c>>>0<=J[a+64>>2]+b>>>0)break a;b=a;a=J[a+88>>2];J[b+84>>2]=a;b=P(c,20);if(!b)break a;Ob(a,d,b)}return e}function a0(a){a=a|0;var b=0;var c=0;J[a>>2]=406648;c=a-4|0;J[c>>2]=406588;b=J[a+24>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}b=J[a+ 44>>2];if(b){Mb(b);J[a+44>>2]=0}b=J[a+52>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}Mb(c)}function AA(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=422808;J[a>>2]=422740;I[a+8>>1]=L[b>>1];c=a+10|0;H[c|0]=K[b+2|0];H[c+1|0]=K[b+3|0];H[c+2|0]=K[b+4|0];H[c+3|0]=K[b+5|0];b=L[b+6>>1];J[a+16>>2]=0;J[a+20>>2]=0;I[a+14>>1]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function zn(a,b,c){var d=0;if(K[a+180|0]){J[a+164>>2]=b;H[a+180|0]=0;J[a+ 172>>2]=b;J[a+176>>2]=c;J[a+168>>2]=c;return}d=a+164|0;a:{if(J[d>>2]<=(b|0)){d=a+172|0;if(J[d>>2]>=(b|0))break a}J[d>>2]=b}if(J[a+168>>2]>(c|0)){J[a+168>>2]=c;return}if(J[a+176>>2]<(c|0))J[a+176>>2]=c}function kl(a,b){a=a|0;b=b|0;var c=0;var d=0;c=zb-16|0;zb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;for(;1;){b=b-4|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=J[a>>2];d=a;a=J[c+8>>2];J[d>>2]=J[a>>2];J[a>>2]=b;a=J[c+12>>2]+4|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}zb=c+16|0}function dO(a,b,c,d){a= a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;f=142;e=L[a+152>>1];a:{if(!e)break a;a=J[a+156>>2];e=a+(e<<4)|0;for(;1;){b:{if(J[a>>2]==(b|0)){g=J[a+12>>2];if(g)break b}a=a+16|0;if(e>>>0>a>>>0)continue;break a}break}if(d)J[d>>2]=g;f=cc(c,J[a+8>>2])}return f|0}function xJ(a,b){var c=0;var d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+40>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+40>>2];else c=0;Cb[d|0](c)}J[a+60>>2]=b?b:657;b=J[a+12>>2];if(b)J[b+40>>2]=0;a=J[a+16>>2]; if(!a)break a;J[a+40>>2]=0}}function wJ(a,b){var c=0;var d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+52>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+52>>2];else c=0;Cb[d|0](c)}J[a+72>>2]=b?b:659;b=J[a+12>>2];if(b)J[b+52>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+52>>2]=0}}function vJ(a,b){var c=0;var d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+60>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+60>>2];else c=0;Cb[d|0](c)}J[a+80>>2]=b?b:661;b= J[a+12>>2];if(b)J[b+60>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+60>>2]=0}}function uJ(a,b){var c=0;var d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+64>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+64>>2];else c=0;Cb[d|0](c)}J[a+84>>2]=b?b:662;b=J[a+12>>2];if(b)J[b+64>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+64>>2]=0}}function tq(a){a=a|0;var b=0;var c=0;J[a>>2]=887316;J[227211]=0;$(3638,a|0,0);b=J[227211];J[227211]=0;if((b|0)!=1){b=J[a+28>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c| 0)==-1)Cb[J[J[b>>2]+8>>2]](b);Mb(J[a+32>>2]);Mb(J[a+36>>2]);Mb(J[a+48>>2]);Mb(J[a+60>>2]);return a|0}ha(0)|0;$b();B()}function tJ(a,b){var c=0;var d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+68>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+68>>2];else c=0;Cb[d|0](c)}J[a+88>>2]=b?b:663;b=J[a+12>>2];if(b)J[b+68>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+68>>2]=0}}function ju(a,b){var c=0;var d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+12>> 2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](c)}J[a+32>>2]=b?b:652;b=J[a+12>>2];if(b)J[b+12>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+12>>2]=0}}function iu(a,b){var c=0;var d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+16>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+16>>2];else c=0;Cb[d|0](c)}J[a+36>>2]=b?b:653;b=J[a+12>>2];if(b)J[b+16>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+16>>2]=0}}function hu(a,b){var c=0;var d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b; c=J[a+16>>2];c:{if(!c)break c;d=J[c+28>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+28>>2];else c=0;Cb[d|0](c)}J[a+48>>2]=b?b:655;b=J[a+12>>2];if(b)J[b+28>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+28>>2]=0}}function Bu(a,b){var c=0;var d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+12>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+12>>2];else c=0;Cb[d|0](c)}J[a+24>>2]=b?b:634;b=J[a+32>>2];if(b)J[b+12>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+12>>2]=0}}function Jp(a,b){var c=0;var d= 0;var e=0;var f=0;c=b&-4;if(c)for(;1;){e=(K[(d|3)+a|0]|(K[(d|1)+a|0]<<16|K[a+d|0]<<24|K[(d|2)+a|0]<<8))+e|0;d=d+4|0;if(d>>>0>>0)continue;break}if((b|0)!=(c|0)){for(;1;){f=K[a+c|0]<<((c^-1)<<3)|f;c=c+1|0;if(c>>>0>>0)continue;break}e=e+f|0}return e}function gga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h=0;var i=0;var j=0;if(J[a+76>>2]>0){i=J[a+412>>2];f=J[a+84>>2];j=c<<2;for(;1;){c=g<<2;h=c+i|0;Cb[J[h+12>>2]](a,f,J[b+c>>2]+j|0,J[c+d>>2]+(P(J[h+52>>2],e)<<2)|0);f=f+88|0;g=g+ 1|0;if((g|0)>2])continue;break}}}function d0(a){a=a|0;var b=0;J[a+4>>2]=406648;J[a>>2]=406588;b=J[a+28>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Mb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+60>>2]=0}return a|0}function _g(a){var b=0;var c=0;var d=0;c=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=J[b+56>>2];if(c){Cb[d| 0](J[a+40>>2],c);d=J[a+36>>2];b=J[a+28>>2]}Cb[d|0](J[a+40>>2],b);c=0;J[a+28>>2]=0}return c}function tS(a){a=a|0;var b=0;var c=0;b=J[a+20>>2];a:{b:{if(K[a+65|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=ke(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function rX(a){a=a|0;var b=0;var c=0;var d=0;b=Qb(32);J[b+28>>2]=100;J[b+4>>2]=b+8;J[b+8>>2]=0;J[b+12>>2]=0;J[227211]=0;c=_(1108,100)|0; d=J[227211];J[227211]=0;if((d|0)==1){a=Z()|0;Mb(b);aa(a|0);B()}J[b+24>>2]=c;Pb(c,0,100);J[b>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;J[a>>2]=b;return a|0}function WK(a){a=a|0;var b=0;var c=0;var d=0;if(a){c=J[a+100>>2];b=J[a+132>>2];if(b){if(J[b+160>>2])ud(J[a+104>>2],b+160|0);d=J[b+168>>2];if(d)Cb[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)Cb[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+32>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+32>>2]=0}}function Nc(a){var b=0;var c=0;var d=0;var e=0;a:{if(K[a+4|0])break a;e=J[a>> 2];c=J[e>>2];if(!c)break a;b=J[e+4>>2];d=c;if((b|0)!=(c|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[J[a>>2]>>2]}J[e+4>>2]=c;Mb(d)}}function Ih(a,b){a=a|0;b=b|0;var c=0;var d=0;c=zb-16|0;zb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;for(;1;){b=b-1|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=K[a|0];d=a;a=J[c+8>>2];H[d|0]=K[a|0];H[a|0]=b;a=J[c+12>>2]+1|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}zb=c+16|0}function $b(){var a=0; a=J[225921];J[227211]=0;ja(a|0);a=J[227211];J[227211]=0;a:{if((a|0)!=1){J[227211]=0;$(4092,227465,0);a=J[227211];J[227211]=0;if((a|0)!=1)break a}sa(ha(0)|0)|0;J[227211]=0;$(4092,226257,0);a=J[227211];J[227211]=0;if((a|0)!=1)break a;ha(0)|0;$b()}B()}function yia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(Cb[J[J[a+448>>2]+12>>2]](a,e+8|0)|0))break a;J[e+48>>2]=1}f=J[a+324>>2];Cb[J[J[a+452>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(M[e+52>>2]>>0)break a;J[e+ 48>>2]=0;J[e+52>>2]=0}}function ku(a,b){var c=0;var d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c+8>>2];else c=0;Cb[d|0](c)}J[a+28>>2]=b?b:651;b=J[a+12>>2];if(b)J[b+8>>2]=0;a=J[a+16>>2];if(!a)break a;J[a+8>>2]=0}}function On(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(td(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a; Cb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function Nn(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>>2];a:{if(b){if(td(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+36>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function Du(a,b){var c=0;var d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+4>>2];if(!d)break c;c=J[a+32>>2];if(c)c= J[c+4>>2];else c=0;Cb[d|0](c)}J[a+16>>2]=b?b:632;b=J[a+32>>2];if(b)J[b+4>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+4>>2]=0}}function Cu(a,b){var c=0;var d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c+8>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c+8>>2];else c=0;Cb[d|0](c)}J[a+20>>2]=b?b:633;b=J[a+32>>2];if(b)J[b+8>>2]=0;a=J[a+36>>2];if(!a)break a;J[a+8>>2]=0}}function dB(a){a=a|0;J[a>>2]=405732;J[a+28>>2]=0;J[a+32>>2]=0;I[a+24>>1]=0;J[a+16>>2]=0;J[a+20>>2]=1072693248;J[a+ 8>>2]=74336;J[a+4>>2]=406648;J[a>>2]=406588;H[a+26|0]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;return a|0}function Mc(a){var b=0;var c=0;b=J[a+12>>2];a:{if((b|0)==J[a+8>>2]){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=161;return 0}c=a;a=b-8|0;J[c+12>>2]=a;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function EV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;var h= 0;h=(e-d|0)+b|0;a:{for(;1;){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=H[b|0];g=H[d|0];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function Rh(a){var b=0;var c=0;var d=0;A(+a);b=v(1)|0;v(0)|0;d=b>>>20&2047;if(d>>>0<=1074){if(d>>>0<=1021)return a*0;a=(b|0)>0|(b|0)>=0?a:-a;c=a+4503599627370496+-4503599627370496-a;a:{if(c>.5){a=a+c+-1;break a}a=a+c;if(!(c<=-.5))break a;a=a+1}a=(b|0)>0|(b|0)>=0?a:-a}return a}function Oz(a){var b=0; var c=0;var d=0;b=J[a+40>>2];c=Cb[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=Bb;a:{if((b|0)<0)break a;d=J[a+8>>2];if(d)a=a+4|0;else{d=J[a+28>>2];if(!d)break a;a=a+20|0}a=J[a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}Bb=b;return c}function b0(a){a=a|0;var b=0;J[a+4>>2]=406648;J[a>>2]=406588;b=J[a+28>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}b=J[a+48>>2];if(b){Mb(b);J[a+48>>2]=0}b=J[a+56>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+56>>2]=0}b=J[a+60>>2];if(b){Cb[J[J[b>>2]+4>>2]](b); J[a+60>>2]=0}Mb(a)}function fx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;e=zb-16|0;zb=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;If(d,b,c);J[e+12>>2]=0;J[d+(c<<2)>>2]=J[e+12>>2];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];fl(a,f,g,d,0,d,c,b)}zb=e+16|0;return a|0}function cL(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;d=J[a+420>>2];if((d|0)>0){g=J[a+424>>2];h=K[b|0];for(;1;){a:{e=c<<2;f=J[e+g>>2];if(K[f|0]!=(h|0))break a;if(hc(b,f))break a;return Xd(J[J[a+ 428>>2]+e>>2],0)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function br(a,b){a=a|0;b=b|0;var c=0;var d=0;if((a|0)<=536870911){c=Tqa(a<<2,a>>31<<2|a>>>30,3,0);c=b&1?c:c+((a|0)%3|0)|0;d=(c|0)/76|0;a=c-P(d,76)|0;a:{if(!a)break a;a=(a<<24>>24)%4|0;if(!a)break a;c=((0-a<<24>>24)+c|0)+4|0}a=(b&2?0:(d<<1)+2|0)+c|0}else a=-1;return a|0}function Tca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;if((c|0)>0){a=J[a+12>>2];for(;1;){e=L[a>>1];f=e&32767;if(f){d=Th((+(f>>>0)+.5)*.0027076061740622863+-44.3614195558365); d=e<<16>>16<0?-d:d}else d=0;a=a+2|0;N[b>>2]=d;b=b+4|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function tg(a){var b=0;a:{if(!(!a|(a|0)==169776)){if(J[a+4>>2])for(;1;){Mb(J[J[a+8>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2])continue;break}Mb(J[a+8>>2]);b=J[a>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function sl(a,b,c){var d=0;var e=0;var f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155E-10+-2.5050760253406863E-8)+(d*(d*2.7557313707070068E-6+-1.984126982985795E-4)+ .00833333333332249);e=d*a;if(!c)return e*(d*f+-.16666666666666632)+a;return a-(d*(b*.5-f*e)-b+e*.16666666666666632)}function oK(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a>>2];d=J[b>>2];if((c|0)!=(d|0))return((c|0)<(d|0)?-1:1)|0;a:{if(K[a+8|0])break a;c=J[b+4>>2];d=J[a+4>>2];if((c^d)>>>0<2)break a;return((c|0)>(d|0)?-1:1)|0}a=J[a+12>>2];b=J[b+12>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function mP(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)Dc(b,8);c=K[a+3|0]|K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>= a+c>>>0))Dc(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;for(;1;){if(M[b+172>>2]<=K[a|0])Dc(b,16);a=a+1|0;c=c+1|0;if((c|0)!=256)continue;break}}return 0}function ch(a,b){var c=0;c=J[a+8>>2];a:{if(J[a+12>>2]-c>>3>>>0<=b>>>0){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return 0}a=(b<<3)+c|0;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function v7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=43;J[a+8>>2]=J[a+8>> 2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function u8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=62;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function p7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24; J[c+8>>2]=63;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function o7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=64;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function f8(a,b){a=a|0;b=b|0;var c= 0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=29;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function dd(a,b){var c=0;var d=0;var e=0;var f=0;a:{d=bc(b);c=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(d>>>0<=c>>>0){if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;nc(c,b,d);Hx(a,c,d);break a}e=a;f=d-c|0;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;ox(e,c,f,a,0,a, d,b)}}function aoa(a){a=a|0;var b=0;var c=0;var d=0;c=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];c=Sf(a,J[c>>2]);b=3;if(c-17>>>0<4294967281)break a;I[d+176>>1]=c;b=d;d=(J[a+20>>2]-J[a+16>>2]>>>2|0)-4|0;I[b+178>>1]=d;I[a+38>>1]=d;I[a+36>>1]=c;b=0}return b|0}function Z7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=30;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2], b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function S7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=24;J[c+8>>2]=42;J[a+8>>2]=J[a+8>>2]+24;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=c+16|0}function mu(a,b){var c=0;var d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+16>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+12>>2];if(c)c=J[c>>2];else c=0;Cb[d|0](c)}J[a+20>>2]=b?b:649; b=J[a+12>>2];if(b)J[b>>2]=0;a=J[a+16>>2];if(!a)break a;J[a>>2]=0}}function g8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=25;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,1);Nb(J[a+4>>2],b+1|0,1);Nb(J[a+4>>2],b+2|0,1);Nb(J[a+4>>2],b+3|0,1);zb=c+16|0}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;f=J[a+88>>2];if(b)J[b>>2]=J[a+300>>2];if(c)J[c>>2]=J[a+304>>2];a:{if(!f){c=65536;a=65536;break a}c=fc(L[f+12>> 1]<<6,J[a+304>>2]);a=fc(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]=a;return 0}function MG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=Q(0);var h=Q(0);g=N[b>>2];h=N[b+8>>2];if(g>h){N[b+12>>2]=e;N[b>>2]=d;N[b+8>>2]=d;N[b+4>>2]=e;return}N[b>>2]=d>=g?g:d;N[b+8>>2]=d<=h?h:d;d=N[b+4>>2];N[b+4>>2]=d<=e?d:e;d=N[b+12>>2];N[b+12>>2]=d>=e?d:e}function M8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=24;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8| 0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,1);Nb(J[a+4>>2],b+1|0,1);Nb(J[a+4>>2],b+2|0,1);Nb(J[a+4>>2],b+3|0,1);zb=c+16|0}function Fu(a,b){var c=0;var d=0;a:{if(!J[a+4>>2])break a;b:if(b)break b;c=J[a+36>>2];c:{if(!c)break c;d=J[c>>2];if(!d)break c;c=J[a+32>>2];if(c)c=J[c>>2];else c=0;Cb[d|0](c)}J[a+12>>2]=b?b:631;b=J[a+32>>2];if(b)J[b>>2]=0;a=J[a+36>>2];if(!a)break a;J[a>>2]=0}}function sQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;if(ff(a,J[b+8>>2],0)){Sp(b,c,d);return}e=J[a+12>>2];f=a+16| 0;Ww(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0)break a;for(;1;){Ww(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue;break}}}function nZ(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=zb-48|0;zb=c;d=Cb[J[J[a>>2]+16>>2]](a)|0;e=+J[d>>2];O[c+40>>3]=-+J[d+4>>2];O[c+32>>3]=-e;O[c+24>>3]=1;O[c+16>>3]=0;O[c+8>>3]=0;O[c>>3]=1;d=a+184|0;of(d,J[a+160>>2]+((b|0)==1?320:272)|0);Te(d,c,3);zb=c+48|0;return d|0}function Tb(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^ b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break a}e=d&65535;c=P(e,c>>>16|0)+P(c,d>>>16|0)+(P(c&65535,e)+32768>>>16)|0}a=a>>31|1;return((((b|0)<0?0-a|0:a)|0)<0?0-c|0:c)|0}function NY(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;jk(c,b+26|0,32,K[b+21|0]);b=Gj(c,0,0);J[227211]=0;ka(1805,a|0,c|0,0,b|0,c+15|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function MY(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;jk(c, b+22|0,32,K[b+17|0]);b=Gj(c,0,0);J[227211]=0;ka(1805,a|0,c|0,0,b|0,c+15|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function qP(a){a=a|0;var b=0;var c=0;var d=0;var e=0;b=J[a+16>>2];J[a+32>>2]=b;d=J[a+20>>2];J[a+36>>2]=d;c=J[a+8>>2];e=c+J[a>>2]|0;J[a+8>>2]=e>>1;b=b+c|0;J[a+24>>2]=b>>1;J[a+16>>2]=b+e>>2;b=J[a+12>>2];c=b+J[a+4>>2]|0;J[a+12>>2]=c>>1;b=b+d|0;J[a+28>>2]=b>>1;J[a+20>>2]=b+c>>2}function Yk(a){var b= 0;var c=0;var d=0;a:{if(!a)break a;b=H[a|0];d=b&255;if(!d|!(K[(d>>>3|0)+24096|0]>>>(b&7)&1))break a;for(;1;){if(c>>>0>429496727)return-1;c=K[b+24128|0]+P(c,10)|0;b=H[a+1|0];a=a+1|0;if(K[((b&248)>>>3|0)+24096|0]>>>(b&7)&1)continue;break}}return c}function cM(a,b){a=a|0;b=b|0;var c=0;var d=0;d=J[a>>2];c=J[d+552>>2];a:{d=ce(J[J[d+96>>2]+4>>2],10580);if(!(!d|!c)){c=J[c>>2];if(c)break a}jj(J[a>>2],b);return 0}c=Cb[c|0](d)|0;jj(J[a>>2],b);if(c)Cb[J[c+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0);return 0} function zr(a,b){var c=0;var d=0;var e=0;var f=0;c=J[b+4>>2];d=+(c|0);e=J[b>>2];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ie(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+32>>2]](b,f,d)}a=J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function yr(a,b){var c=0;var d=0;var e=0;var f=0;c=I[b+2>>1];d=+(c|0);e=I[b>>1];f=+(e|0);b=J[a+156>>2];a:{if(b){if(ie(b,f,d))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}b=J[a+208>>2];if(!b)break a;Cb[J[J[b>>2]+32>>2]](b,f,d)}a= J[a+120>>2];J[a+680>>2]=e;J[a+684>>2]=c}function WL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;var h=0;d=zb-16|0;zb=d;e=b>>>0>=4?4:b;if(b){h=e>>>0<=1?1:e;b=0;for(;1;){f=b<<2;g=J[f+c>>2];J[d+f>>2]=((g+(g>>31)|0)+32768&-65536)>>16;b=b+1|0;if((h|0)!=(b|0))continue;break}}a=Cv(a,e,d);zb=d+16|0;return a|0}function GM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[((c<<2)+a|0)+268>>2];e=J[a+480>>2];c=J[a+484>>2];a=J[a+488>>2];if((b|0)>=0){a=((a+d|0)-c|0)+b|0;a=c+(a-((a|0)%(e|0)|0)|0)|0;return((a| 0)<0?c:a)|0}a=a+d-(b+c)|0;a=(a|0)%(e|0)-(a+c)|0;return((a|0)>0?0-c|0:a)|0}function uL(a,b){a=a|0;b=b|0;var c=0;a=J[a+712>>2];b=L[J[a+1188>>2]+(b<<1)>>1];a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Cb[J[a+20>>2]](b)|0}return c|0}function Tj(a,b,c){var d=0;var e=0;var f=0;var g=0;if(b)for(;1;){c=c-1|0;e=a;a=Uqa(a,b,10,0);d=Bb;f=c,g=e-Sqa(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e)continue;break}if(a)for(;1;){c= c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d)continue;break}return c}function Rj(a,b){var c=0;var d=0;var e=0;var f=0;c=zb-16|0;zb=c;a:{if(!b){b=0;break a}d=b;b=S(b);Je(c,d,0,0,0,b+81|0);d=0+J[c+8>>2]|0;b=(J[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>>0>d>>>0?b+1|0:b;e=J[c+4>>2];b=J[c>>2]}J[a>>2]=b;J[a+4>>2]=e;J[a+8>>2]=d;J[a+12>>2]=f;zb=c+16|0}function RM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;e=I[a+302>>1];if(e){f=c<<3;g=J[f+J[b+12>>2]>>2];e=jc(d,e,J[a+568>>2]);J[f+J[b+ 12>>2]>>2]=e+g}e=I[a+304>>1];if(e){c=c<<3;f=J[(c+J[b+12>>2]|0)+4>>2];a=jc(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function Gd(a,b){a=a|0;b=b|0;var c=0;var d=0;if(!a)return 0;d=J[a+204>>2];J[a+204>>2]=d|1048576;a:{b:{if(!b)break b;c=J[a+672>>2];c:{if(c){c=Cb[c|0](a,b)|0;break c}c=Sb(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}ic(a,251472);B()}function Ch(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;J[a>>2]=b-1;if((b|0)!=1)break a;J[a>>2]=-57005;b=J[a+8>>2]; if(b){cf(b+24|0,b);Mb(Vd(b));J[a+8>>2]=0}Gk(J[a+12>>2]);Mb(J[a+80>>2]);Mb(J[a+88>>2]);b=J[a+164>>2];if(b)Cb[b|0](J[a+160>>2]);Mb(a)}}function sm(a){var b=0;var c=0;J[a>>2]=-57005;a:{b=J[a+8>>2];if(b){J[227211]=0;$(636,b+24|0,b|0);c=J[227211];J[227211]=0;if((c|0)==1)break a;Mb(Vd(b));J[a+8>>2]=0}b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}J[a+16>>2]=0;J[a+12>>2]=J[a+12>>2]&1;return}ha(0)|0;$b();B()}function ey(a){a=a|0;var b=0;var c=0;var d=0;J[a>>2]=892072;b=J[a+8>>2];J[227211]=0;c=oa(3678)|0;d=J[227211]; J[227211]=0;a:{if((d|0)==1)break a;if((b|0)!=(c|0)){b=J[a+8>>2];J[227211]=0;sq(b);b=J[227211];J[227211]=0;if((b|0)==1)break a}return a|0}ha(0)|0;$b();B()}function Gj(a,b,c){var d=0;var e=0;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;d=zb-16|0;zb=d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=Eg((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}zb=d+16|0;return b}function Al(a,b){var c=0;if(!a)return 40;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]= 0;J[a+24>>2]=0;J[a>>2]=0;b=Si(b,8921);if(!b)return 1;Hg(b,0,2);c=Vj(b);J[a+4>>2]=c;if(!c){uf(b);return 81}Hg(b,0,0);J[a+24>>2]=22;J[a+20>>2]=23;J[a+12>>2]=b;return 0}function Rk(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+20>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;J[a+20>>2]=0;b=J[a+24>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function Wz(a){return(a*(a*(a*(a*(a*3.479331075960212E-5+7.915349942898145E-4)+-.04005553450067941)+ .20121253213486293)+-.3255658186224009)+.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function BV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;a:{for(;1;){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=J[b>>2];g=J[d>>2];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function yd(a,b,c,d){var e=0;var f=0;var g=0;f=J[227213]+1|0;J[227213]=f;J[a>>2]=f;if(d)for(;1;){e= (g<<3)+c|0;if(!J[e>>2]){J[e>>2]=f;J[e+4>>2]=b;J[e+8>>2]=0;Ab=d;return c}g=g+1|0;if((g|0)!=(d|0))continue;break}e=a;a=d<<1;b=yd(e,b,kc(c,d<<4|8),a);Ab=a;return b}function nY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;nA(a,b,c,d);b=J[a+300>>2];c=J[a+304>>2];a:{if((b|0)==(c|0))break a;e=J[d>>2];if(e)f=d,g=jc(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=jc(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function K2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;e=+(c|0);f=+(b|0);d= J[a+156>>2];a:{if(d){if(ie(d,f,e))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+32>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function I2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;e=+(c|0);f=+(b|0);d=J[a+156>>2];a:{if(d){if(td(d,f,e))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}d=J[a+208>>2];if(!d)break a;Cb[J[J[d>>2]+36>>2]](d,f,e)}a=J[a+120>>2];J[a+680>>2]=b;J[a+684>>2]=c}function fq(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+8>>2];J[227211]= 0;c=oa(3678)|0;d=J[227211];J[227211]=0;a:{b:{if((d|0)==1)break b;if((b|0)!=(c|0)){b=J[a+8>>2];J[227211]=0;sq(b);b=J[227211];J[227211]=0;if((b|0)==1)break b}break a}ha(0)|0;$b();B()}return a|0}function ZX(a){a=a|0;var b=0;var c=0;var d=0;var e=0;b=zb-16|0;zb=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=Hz(0);break a}_j(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Hz(c);if(!c)break a;Mb(c)}zb=b+16|0;return!a|0}function Rq(a){var b=0;var c=0;b=J[a+72>>2];J[a+ 72>>2]=b-1|b;if(J[a+20>>2]!=J[a+28>>2])Cb[J[a+36>>2]](a,0,0)|0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[a>>2];if(b&4){J[a>>2]=b|32;return-1}c=J[a+44>>2]+J[a+48>>2]|0;J[a+8>>2]=c;J[a+4>>2]=c;return b<<27>>31}function HV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;e=J[a+20>>2];if(K[a+68|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[g+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function Xx(a){a=a|0;var b=0;var c= 0;var d=0;var e=0;J[a>>2]=890968;c=a+8|0;for(;1;){b=J[c>>2];if(J[c+4>>2]-b>>2>>>0>d>>>0){b=J[b+(d<<2)>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if((e|0)==-1)Cb[J[J[b>>2]+8>>2]](b)}d=d+1|0;continue}break}Zb(a+152|0);ay(c);return a|0}function IF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a>>2]=234156;f=J[b+68>>2];Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=f;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;qg(a,96);ni(a,96);H[a+462|0]=1;HF(a,b,c,d,e);return a|0}function ZN(a,b,c){a= a|0;b=b|0;c=c|0;a:{b:{if(c){c=Cb[J[a+516>>2]](a,1986553185,b,0)|0;if(c)break a;a=a+296|0;break b}c=Cb[J[a+516>>2]](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=Pc(b,95280,a);if(c)break a;J[a+36>>2]=0;J[a+40>>2]=0;c=0}return c|0}function Ot(a){if(J[a+24>>2]){J[a+28>>2]=0;Mb(J[a+32>>2])}J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Mb(J[a+20>>2])}J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(J[a>>2]){J[a+4>>2]=0;Mb(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function M0(a,b){a=a|0; b=b|0;var c=0;c=zb-16|0;zb=c;jA(c,b+36|0);b=Gj(c,0,0);J[227211]=0;ka(1805,a|0,c|0,0,b|0,c+15|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function L0(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;jA(c,b+32|0);b=Gj(c,0,0);J[227211]=0;ka(1805,a|0,c|0,0,b|0,c+15|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1){if(H[c+11|0]<0)Mb(J[c>>2]);zb=c+16|0;return}a=Z()|0;if(H[c+11|0]<0)Mb(J[c>>2]);aa(a|0);B()}function Hu(){var a=0;var b= 0;var c=0;var d=0;var e=0;b=Gg(105308);a=2;a:{if(!b)break a;a=2;if(!K[b|0])break a;for(;1;){c=ue(b,58);if(!c)c=bc(b)+b|0;e=a|4;d=a;a=c-b|0;a=_b(b,105525,a)?d:(a|0)==24?e:d;b=(K[c|0]!=0)+c|0;if(K[b|0])continue;break}a=a&255}J[225924]=a}function vfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;a=Pb(a,0,256);d=J[b>>2]+c|0;e=K[d+1|0];d=K[d|0];f=e+d|0;b=J[b+4>>2]+c|0;c=K[b+1|0];b=K[b|0];g=c+b|0;J[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;J[a+36>>2]=d-b<<4;J[a+4>>2]=b+d<<4;J[a>>2]=(f+g<<4)+-8192}function fla(a){a= a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function fJ(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;J[a>>2]=0;b=J[a+4>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function _f(a,b,c){var d= 0;var e=0;var f=0;var g=0;J[a+112>>2]=b;J[a+116>>2]=c;e=J[a+4>>2];d=J[a+44>>2]-e|0;J[a+120>>2]=d;J[a+124>>2]=d>>31;d=J[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}J[a+104>>2]=d}function Uy(a,b,c){var d=0;var e=0;e=zb-16|0;zb=e;d=zb-32|0;zb=d;xq(d+24|0,a,b);wq(d+16|0,J[d+24>>2],J[d+28>>2],c);J[d+12>>2]=(J[d+16>>2]-a|0)+a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];zb=d+32|0;zb=e+16|0;return J[e+12>>2]}function Lma(a, b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0;a=zb-32|0;zb=a;N[a+24>>2]=e;N[a+28>>2]=f;g=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=g;N[a+20>>2]=d;N[a+16>>2]=c;g=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=g;rt(b,a);zb=a+32|0}function yL(a,b){a=a|0;b=b|0;var c=0;jj(J[a>>2],b);c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0)}return 0}function c_(a,b){a=a| 0;b=b|0;var c=0;var d=0;var e=0;c=J[a>>2];b=J[c+408>>2];J[a+16>>2]=b;d=J[c+416>>2];J[a+20>>2]=d;a=1;c=0;a:{if(b>>>0<=1)break a;for(;1;){e=(a<<4)+d|0;if(M[e-16>>2]>2]){a=a+1|0;if((b|0)!=(a|0))continue;break a}break}c=8}return c|0}function XQ(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=J[b>>2]+1|0;d=J[a+16>>2];c=c>>>0>d>>>0?c:d;d=d+J[a+20>>2]|0;a:{if(c>>>0>>0){e=J[a+24>>2];for(;1;){a=L[(c<<1)+e>>1];if(a)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}a=0;c=0}J[b>>2]=c;return a|0}function XF(a){a= a|0;var b=0;var c=0;var d=0;c=J[a+8>>2];d=xc(1,20);J[d+8>>2]=c;J[d+12>>2]=-1414746709;if(c>>>0<=4294963200){b=xc(1,c+4096|0);J[d+4>>2]=b;b=b?d:0}Ck(b,J[a>>2]);Ck(b+16|0,J[a+16>>2]);c=J[a+8>>2];if(c)Ob(J[b+4>>2],J[a+4>>2],c+1|0);return b|0}function Ig(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;g=J[b>>2];h=J[b+4>>2];i=J[b+8>>2];c=+J[b+12>>2];O[a+24>>3]=c;d=+(i|0);O[a+16>>3]=d;e=+(h|0);O[a+8>>3]=e;f=+(g|0);O[a>>3]=f;if(d>3]=d;O[a+16>>3]=f}if(c>3]=c;O[a+ 24>>3]=e}}function kj(a){a=a|0;var b=0;var c=0;var d=0;var e=0;b=J[a+4>>2];c=J[a+44>>2];a=!b|!c;a:{if(a)break a;e=a?0:b+40|0;a=0;for(;1;){d=0;b=(a<<2)+e|0;if(K[b|0]!=(a|0)|K[b+1|0]!=(a|0)|K[b+2|0]!=(a|0))break a;d=1;a=a+1|0;if((c|0)!=(a|0))continue;break}}return d|0}function ex(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;a:{if(c>>>0<=1){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;If(a,b,c);J[d+12>>2]=0;J[(c<<2)+a>>2]=J[d+12>>2];break a}e=K[a+11|0]&127;fl(a,1,c-1|0,e,0,e,c,b)}zb= d+16|0;return a|0}function NE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=zb-768|0;zb=d;e=236;a:{b:switch(a-1|0){case 0:e=768;break;case 1:break b;default:break a}if(b){J[d+668>>2]=c;f=Cb[b|0](d,e)|0;if(!f)break a;Pb(f,0,e);break a}f=xc(1,e)}zb=d+768|0;return f|0}function zg(a,b){var c=0;var d=0;c=zb-16|0;zb=c;if(K[a+11|0]>>>7|0)Om(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;J[c+12>>2]=0;J[b>>2]=J[c+ 12>>2];zb=c+16|0}function sk(a,b,c){var d=0;var e=0;d=zb-16|0;zb=d;b=(b>>>0)/M[a+100>>2]|0;a:{if(L[a+138>>1]!=2)break a;e=L[a+98>>1];if(e>>>0<=c>>>0){b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=e;J[d>>2]=c;Rb(a,b,262923,d);b=0;break a}b=b+P(J[a+176>>2],c)|0}zb=d+16|0;return b}function pJ(a,b,c,d){var e=0;a:{if(!J[a+4>>2]){if(!d)break a;Cb[d|0](c);return}J[a+12>>2]=J[a+12>>2]+1;e=J[a+124>>2];if(e)Cb[e|0](J[a+120>>2]);b=b?b:902460;if(J[b>>2])J[b>>2]=J[b>>2]+1;_o(J[a+116>>2]);J[a+124>>2]=d;J[a+120>>2]=c;J[a+116>> 2]=b}}function kqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=zb-16|0;zb=e;b=J[b+32>>2];a=J[a+88>>2];J[227211]=0;a=ka(691,b|0,c|0,d|0,!a|0,e+8|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1){b=J[e+8>>2];wd();zb=e+16|0;return(a?0:b)|0}a=Z()|0;wd();aa(a|0);B()}function Sz(a,b){var c=0;var d=0;var 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=Sz(a*1.8446744073709552E19,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a} function NC(a,b){var c=0;var d=0;c=Qb(40);J[c>>2]=392240;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;d=J[b+12>>2];J[c+16>>2]=J[b+8>>2];J[c+20>>2]=d;d=J[b+20>>2];J[c+24>>2]=J[b+16>>2];J[c+28>>2]=d;d=J[b+28>>2];J[c+32>>2]=J[b+24>>2];J[c+36>>2]=d;Xn(a,c)}function KE(a,b,c){var d=0;var e=0;a:{if(b-1>>>0>7)break a;d=((b<<5)+a|0)-32|0;if(!d)break a;b:{if(!c)break b;b=0;a=K[c|0];if(!a)break b;for(;1;){H[b+d|0]=a;e=b+1|0;if(b>>>0>29)break b;a=K[c+1|0];c=c+1|0;b=e;if(a&255)continue;break}}H[d+e|0]=0}}function sG(a, b){var c=0;var d=0;J[a>>2]=0;J[a+32>>2]=J[b>>2];d=J[b+24>>2];J[a+4>>2]=J[b+4>>2];c=J[b+8>>2];J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=c;c=J[b+20>>2];J[a+24>>2]=d;J[a+20>>2]=c;J[a+28>>2]=J[b+28>>2];J[a+40>>2]=J[b+16>>2];J[a+36>>2]=J[b+12>>2]}function px(a){var b=0;var c=0;var d=0;var e=0;d=J[a>>2];b=J[d>>2]-48|0;if(b>>>0>9)return 0;for(;1;){e=-1;if(c>>>0<=214748364){c=P(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=J[d+4>>2];c=e;e=d+4|0;d=e;b=b-48|0;if(b>>>0<10)continue;break}J[a>>2]=d;return c}function ky(a, b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;for(;1;){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|J[a>>2]!=J[J[d+4>>2]>>2])){J[d+12>>2]=a+4;J[d+4>>2]=J[d+4>>2]+4;continue}break}zb=d+16|0;return!b|0}function Ud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;d=J[b+4>>2];a:{if(!d)break a;b=J[b+44>>2];if(!b|b>>>0<=c>>>0)break a;b=(c<<2)+d|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0]}}function IX(a,b,c){a=a|0; b=b|0;c=c|0;var d=0;var e=0;var f=0;d=zb-16|0;zb=d;J[d+12>>2]=0;a:{if(J[c+80>>2])break a;b=b-a|0;f=vc(J[c>>2],b+1|0,d+12|0);J[c+80>>2]=f;e=J[d+12>>2];if(e)break a;Ob(f,a,b);H[b+J[c+80>>2]|0]=0;e=J[d+12>>2]}zb=d+16|0;return e|0}function gna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;e=J[J[a+128>>2]+52>>2];a:{if(e){a=J[b>>2];J[d+12>>2]=c;J[d+8>>2]=a;Cb[J[J[e>>2]+4>>2]](J[e+4>>2],d+8|0);break a}a=J[a+712>>2];if(J[a+1236>>2])break a;ud(J[a+1204>>2],b)}zb=d+16|0}function We(a){var b=0;var c= 0;c=J[a+12>>2];a:{if((c|0)==J[a+8>>2]){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=161;return 0}if(J[c-4>>2]!=2){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=160;return 0}b=a;a=c-8|0;J[b+12>>2]=a;b=J[a>>2]}return b}function Mz(a,b){var c=0;var d=0;var e=0;var f=0;c=b>>>20&2047;e=0;a:{if(c>>>0<1023)break a;e=2;if(c>>>0>1075)break a;c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}f=d-1|0;e=0;if(a&f|b&c-!d)break a;e=a&d|b&c?1:2}return e}function FU(a,b,c,d){a=a|0;b= b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Xf(e+4|0,e+12|0);J[227211]=0;a=ba(3703,a|0,c|0,J[e+8>>2])|0;c=J[227211];J[227211]=0;if((c|0)!=1){se(b);zb=e+16|0;return a|0}a=Z()|0;se(b);aa(a|0);B()}function Ie(a,b){var c=0;var d=0;c=zb-16|0;zb=c;if(K[a+11|0]>>>7|0)_m(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;H[c+15|0]=0;H[b|0]=K[c+15|0];zb=c+16|0}function pna(a,b,c,d){a=a|0;b=b|0;c=c| 0;d=d|0;var e=0;var f=0;e=zb-16|0;zb=e;f=J[J[a+128>>2]+52>>2];a:{if(f){a=Cb[J[J[f>>2]>>2]](J[f+4>>2],b,e+8|0)|0;J[c>>2]=J[e+8>>2];J[d>>2]=J[e+12>>2];break a}a=Jo(J[a+712>>2]+1204|0,b,c,d)}zb=e+16|0;return a|0}function Dx(){var a=0;var b=0;var c=0;b=zb-16|0;zb=b;J[b+12>>2]=1073741823;J[227211]=0;J[b+8>>2]=2147483647;a=zb-16|0;zb=a;zb=a+16|0;a=b+8|0;c=b+12|0;a=M[a>>2]>2]?a:c;c=J[227211];J[227211]=0;if((c|0)!=1){zb=b+16|0;return J[a>>2]}ha(0)|0;$b();B()}function tl(a,b){var c=0;var d=0;var e=0; var 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*2.480158728947673E-5+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195E-11+2.087572321298175E-9)+-2.7557314351390663E-7))-a*b))}function py(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;for(;1;){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|K[a|0]!=K[J[d+4>>2]])){J[d+12>>2]=a+1;J[d+4>>2]=J[d+4>>2]+1;continue}break}zb=d+16|0;return!b|0}function QY(a){a=a|0;var b=0;var c=0;c=J[J[a+ 188>>2]>>2];b=J[a+168>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+172>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;b=J[a+184>>2];if(b)Cb[J[c+8>>2]](c,b);H[a+192|0]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0}function Kla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=-1;a:{b:{c:{d:switch(d|0){case 1:a=b+12|0;break c;case 0:break b;case 2:break d;default:break a}a=b+8|0}d=J[a>>2]}a=c+d|0;if(a>>>0>M[b+4>>2]){J[b+16>>2]=1;return-1}J[b+12>>2]=a;a=0}return a|0}function IJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[d|0]=0; H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;return 0}function wL(a,b){a=a|0;b=b|0;var c=0;c=J[a+192>>2];J[b+24>>2]=J[a+188>>2];J[b+28>>2]=c;c=J[a+184>>2];J[b+16>>2]=J[a+180>>2];J[b+20>>2]=c;c=J[a+176>>2];J[b+8>>2]=J[a+172>>2];J[b+12>>2]=c;c=J[a+168>>2];J[b>>2]=J[a+164>>2];J[b+4>>2]=c;return 0}function p9(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+44>>2];c=J[a+24>>2];if(b>>>0< c>>>0){J[a+44>>2]=c;b=c}d=-1;a:{if(!(K[a+48|0]&8))break a;c=J[a+16>>2];if(c>>>0>>0)J[a+16>>2]=b;else b=c;a=J[a+12>>2];if(a>>>0>=b>>>0)break a;d=J[a>>2]}return d|0}function gj(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d)break a;e=K[d|0];if(!e)break a;b=b-1|0;if(b>>>0<=c>>>0)break a;for(;1;){H[a+c|0]=e;c=c+1|0;e=K[d+1|0];if(!e)break a;d=d+1|0;if(b>>>0>c>>>0)continue;break}}H[a+c|0]=0}return c}function Fv(a,b){a=a|0;b=b|0;var c=0;c=J[a+136>>2];J[b>>2]=J[a+132>>2];J[b+4>>2]=c;c=J[a+160>>2];J[b+ 24>>2]=J[a+156>>2];J[b+28>>2]=c;c=J[a+152>>2];J[b+16>>2]=J[a+148>>2];J[b+20>>2]=c;c=J[a+144>>2];J[b+8>>2]=J[a+140>>2];J[b+12>>2]=c;return 0}function pca(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+584>>2];jg(a,1,12);jg(a,1,12);if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function Zg(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;c=bc(b);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+ 11|0]=c;d=a;break a}e=(c|15)+1|0;d=Qb(e);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}f=nc(d,b,c)+c|0,g=0,H[f|0]=g;return a|0}gd(a);B()}function FM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[((c<<2)+a|0)+268>>2];c=J[a+484>>2];e=J[a+488>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-J[a+480>>2])|0;return((a|0)<0?c:a)|0}a=0-(c+(d+e-(b+c)&0-J[a+480>>2])|0)|0;return((a|0)>0?0-c|0:a)|0}function Bda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[b>>2];if((a|0)<=0){J[b>>2]=256;a=256}d=J[c>>2];if((d|0)<=0){d=256;J[c>> 2]=256;a=J[b>>2]}if(a&15){J[b>>2]=a>>>0<4294967280?a+15&-16:0;d=J[c>>2]}if(d&15)J[c>>2]=d>>>0<4294967280?d+15&-16:0}function $O(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[b>>2];a:{if(c>>>0>65534)break a;if(H[a+20|0]&1)return vw(J[a>>2],J[a+16>>2],b,1)|0;if((c|0)==J[a+24>>2]){tw(a);c=J[a+28>>2];if(!c)break a;J[b>>2]=J[a+24>>2];return c|0}d=uw(a,b,1)}return d|0}function mja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;e=((c|0)<=1?1:c)-1|0;c=0;for(;1;){a:{if((c|0)==(e|0)){c=e;break a}d=Cb[J[J[a>>2]+48>>2]](a)| 0;if((d|0)==-1)return 0;H[b+c|0]=d;c=c+1|0;if((d|0)!=10)continue}break}H[b+c|0]=0;return b|0}function lM(a){a=a|0;var b=0;var c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+552>>2];c=ce(J[J[c+96>>2]+4>>2],10580);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)|0;if(!b)break a;Cb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function BL(a){a=a|0;var b=0;var c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+320>>2];c=ce(J[J[c+96>>2]+4>>2],10070);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=Cb[b|0](c)| 0;if(!b)break a;Cb[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function mO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;f=6;a:{if(!d|!e)break a;g=L[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0)break a;a=J[a+156>>2]+(b<<4)|0;J[c>>2]=J[a>>2];J[d>>2]=J[a+8>>2];g=J[a+12>>2]}J[e>>2]=g;f=0}return f|0}function OP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;a:{if(J[a+4>>2])break a;e=c;g=a+52|0;f=J[g>>2];c=J[a+16>>2];if((e|0)!=(f+c|0))break a;e=J[a>>2];c=Hm(a+16|0,d,f,c,b,e);if(!c){c= Hm(g,d,0,f,b,e);if(!c)break a}J[a+4>>2]=c}}function tja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+24|0]=0;a:{if(!J[a+4>>2])break a;b:{c:switch(c|0){case 1:b=J[a+16>>2]+b|0;break b;case 0:break b;case 2:break c;default:break a}b=J[a+8>>2]+b|0}J[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function qg(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+364>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+36>>2]=b;a=J[a+4>>2];if(a){H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]= b>>>24}}function ni(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+368>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+40>>2]=b;a=J[a+4>>2];if(a){H[a+28|0]=b;H[a+29|0]=b>>>8;H[a+30|0]=b>>>16;H[a+31|0]=b>>>24}}function _C(a,b,c,d,e){if((b|1|c)<0){J[e>>2]=6;return d}a:{if(!c){if(!d)break a;Cb[J[a+8>>2]](a,d);break a}if(!b){a=Cb[J[a+4>>2]](a,c)|0;J[e>>2]=!a<<6;return a}a=Cb[J[a+12>>2]](a,b,c,d)|0;J[e>>2]=!a<<6;return a?a:d}J[e>>2]=0;return 0}function _6(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;var k=0;j=J[a+4>>2];a=J[a+8>>2];if((j|0)!=(a|0))for(;1;){k=J[j>>2];Cb[J[J[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 $6(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;var k=0;j=J[a+4>>2];a=J[a+8>>2];if((j|0)!=(a|0))for(;1;){k=J[j>>2];Cb[J[J[k>>2]+16>>2]](k,b,c,d,e,f,g,h,i);j=j+4|0;if((a|0)!=(j|0))continue;break}}function gX(a){a=a|0;var b=0;var c=0;if(J[a+12>>2]==-559038737){c= J[a+32>>2];b=J[a>>2];if(b)Cb[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+24>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+28>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+12>>2]=0;J[a+28>>2]=0}}function UZ(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;c=J[a+16>>2];if(c){f=J[a+20>>2];a=0;for(;1;){e=(c-a>>>1|0)+a|0;d=J[(e<<4)+f>>2];if((d|0)==(b|0))return e+1|0;d=b>>>0>d>>>0;a=d?e+1|0:a;c=d?c:e;if(a>>>0>>0)continue;break}}return 0}function O9(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;var i=0;h=O[a+ 56>>3];i=O[a+48>>3];a=J[a+4>>2];Cb[J[J[a>>2]+400>>2]](a,b,c,d,e,f,g)|0;O[c>>3]=i/h*O[c>>3];O[d>>3]=h/i*O[d>>3];O[f>>3]=O[f>>3]/i;O[g>>3]=O[g>>3]/h}function yx(a){var b=0;var c=0;b=J[a+4>>2];a:{for(;1;){c=J[a+8>>2];if((b|0)==(c|0))break a;J[a+8>>2]=c-4;J[227211]=0;c=J[227211];J[227211]=0;if((c|0)!=1)continue;break}ha(0)|0;$b();B()}b=J[a>>2];if(b)Bx(J[a+16>>2],b,J[a+12>>2]-b>>2)}function lf(a,b,c){c=J[c+4>>2]&176;if((c|0)==32)return b;a:{if((c|0)!=16)break a;b:{c:{c=K[a|0];switch(c-43|0){case 0:case 2:break c; default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(K[a+1|0]|32)!=120)break a;a=a+2|0}return a}function kka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a>>2]=234156;Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=e;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;qg(a,96);ni(a,96);H[a+462|0]=1;Bf(a,b,c,d,e);return a|0}function VP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c>>2];d=((d>>31)+d|0)+32768&-65536;c=J[c+4>>2];c=((c>>31)+c|0)+32768&-65536;a:{if(J[a+4>>2])break a;b=al((P((b|0)!=0,36)+a| 0)+16|0,d>>16,c>>16,J[a>>2],0);if(!b)break a;J[a+4>>2]=b}}function eO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;e=Kp(a,9803,d);a:{if(e)break a;e=Kp(a,9929,d+8|0);if(e)break a;e=6;if(J[d>>2]!=1|J[d+8>>2]!=1)break a;J[b>>2]=J[d+12>>2];J[c>>2]=J[d+4>>2];e=0}zb=d+16|0;return e|0}function OM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;break;case 0:break b;default:break a}a=J[b+16>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}a=J[b+24>>2]+c|0; H[a|0]=K[a|0]|8}function Gga(a){a=a|0;var b=0;var c=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;Cb[J[J[a>>2]>>2]](a)}Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+24>>2]+8>>2]](a);XE(a);Cb[J[J[a+404>>2]+16>>2]](a);Cb[J[J[a+24>>2]+16>>2]](a)}function wz(a){var b=0;var c=0;var d=0;if(H[J[a>>2]]-48>>>0>=10)return 0;for(;1;){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10)continue;break}return b}function WX(a, b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;if(!a)return 0;g=1;if((b|0)<=0)return 0;f=br(b,e);J[d>>2]=f;f=Qb(f);J[c>>2]=f;a:{if(ar(a,b,f,d,e))break a;g=0;a=J[c>>2];if(!a)break a;Mb(a);J[c>>2]=0}return g|0}function Ty(a,b){var c=0;if(b>>>0>8){b=b>>>0<=4?4:b;a=a>>>0<=1?1:a;a:{for(;1;){c=vx(b,a);if(c)break a;c=J[227743];if(c){Cb[c|0]();continue}break}a=xg(4);J[a>>2]=901564;J[a>>2]=901524;xa(a|0,901640,1072);B()}return c}return Qb(a)}function Q9(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=J[a+ 4>>2];J[b+12>>2]=4;Cb[J[J[c>>2]+312>>2]](c,b+12|0)|0;c=J[a+4>>2];J[b+8>>2]=32;Cb[J[J[c>>2]+312>>2]](c,b+8|0)|0;c=J[a+4>>2];Cb[J[J[c>>2]+344>>2]](c)|0;H[a+64|0]=0;zb=b+16|0}function E4(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;var j=0;i=J[a+4>>2];a=J[a+8>>2];if((i|0)!=(a|0))for(;1;){j=J[i>>2];Cb[J[J[j>>2]+524>>2]](j,b,c,d,e,f,g,h);i=i+4|0;if((a|0)!=(i|0))continue;break}}function AQ(a){a=a|0;var b=0;var c=0;a:{b:{if(!a)break b;b=a-24|0;c=J[b>>2]-1|0;J[b>>2]=c;if(K[b+13| 0]|c)break b;b=J[b+8>>2];if(b){J[227211]=0;_(b|0,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a}el(a)}return}ha(0)|0;$b();B()}function foa(a){a=a|0;var b=0;var c=0;var d=0;var e=0;b=161;c=J[a+16>>2];a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];b=3;e=Sf(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=Sf(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function d3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=(b|0)!=0&(c|0)!=0;if(e){a=J[J[a>>2]-12>>2]+a|0;Cb[J[J[a>>2]+12>>2]](a);J[a+32>> 2]=b;d=K[d|0];J[a+12>>2]=b;J[a+4>>2]=b;H[a+36|0]=d;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return e|0}function VT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;f=zb-16|0;zb=f;e=vc(b,16,f+12|0);g=J[f+12>>2];if(!g){J[e+12>>2]=2;J[e+8>>2]=d;J[e>>2]=c;J[e+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=e;J[a>>2]=b}zb=f+16|0;return g|0}function Gpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=0;a:{if(!Jk(a,1751216995,c))break a;d=0;if(!Jk(a,1751413603,c+4|0))break a;d=Jk(a,1751934832,c+8|0)}b=c;e=J[c>>2]; c=J[a+52>>2];J[b>>2]=e+(J[a+32>>2]<0?0-c|0:c);return d|0}function uqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;a=zb-16|0;zb=a;J[a+12>>2]=0;e=a+12|0;a:{if(ME(c,b,0,e))break a;d=Sb(J[a+12>>2]);if(!d)break a;if(ME(c,b,d,e)){Mb(d);break a}f=Tu(d,J[a+12>>2],2,d,627)}zb=a+16|0;return f|0}function ty(a,b,c,d,e,f){var g=0;var h=0;var i=0;g=zb-16|0;zb=g;H[g+15|0]=0;H[g+14|0]=f;H[g+13|0]=e;H[g+12|0]=37;if(f){e=K[g+13|0];H[g+13|0]=K[g+14|0];H[g+14|0]=e}h=c,i=(ab(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+ b|0,J[h>>2]=i;zb=g+16|0}function i$(a){a=a|0;var b=0;var c=0;var d=0;J[a>>2]=407004;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){for(;1;){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);return a|0}function f7(a){a=a|0;var b=0;var c=0;var d=0;J[a>>2]=393352;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){for(;1;){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);return a|0}function Vh(a, b){var c=0;var d=0;var e=0;a:{c=J[a+280>>2];if((c|0)<=0)break a;d=J[a+284>>2];a=0;for(;1;){b:{e=hc(J[P(a,12)+d>>2],b);a=a+1|0;if((c|0)<=(a|0))break b;if(e)continue}break}if(e)break a;return(P(a,12)+d|0)-12|0}return 0}function PP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;var g=0;a:{if(J[a+4>>2])break a;d=J[a+16>>2];e=a+52|0;f=J[e>>2];if((d+f|0)!=(b|0))break a;g=J[a>>2];b=Hm(a+16|0,c,0,d,0,g);if(!b){b=Hm(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function Jqa(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;a=J[a+20>>2];if(e)H[d|0]=0;g=J[a+116>>2];b=J[g+80>>2];f=J[a+120>>2];g=J[g+12>>2];if(!g)return Cb[b|0](a,f,c,d,e,0)|0;return Cb[b|0](a,f,c,d,e,J[g+60>>2])|0}function Fd(a,b,c){var d=0;var e=0;var f=0;d=J[a+8>>2];f=J[a+4>>2];if(d>>>0>>0){e=J[a+20>>2];a:{if(e){b=Cb[e|0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;Ob(e,J[a>>2]+d|0,b)}J[a+8>>2]=b+d;a=b>>>0>>0?85:0}else a=85;return a}function EP(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;a=J[a>>2];d=a&2147483647;b=J[b>>2]; e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0)break a;return(a>>>0>>0?-1:0)|0}c=1;if(d>>>0>e>>>0)break a;c=d>>>0>>0?-1:0}return c|0}function OI(a){var b=0;a:{if(!(!a|(a|0)==169776)){Mb(J[a+28>>2]);b=J[a>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+12>>2]){J[a+16>>2]=0;Mb(J[a+20>>2])}Mb(a)}return}ha(0)|0;$b();B()}function OD(a,b,c,d,e){var f=0;var g=0;f=zb-16|0;zb=f;a:{b:{if(!c|!d)break b;g=Sqa(d,0,c,0);if(Bb)break b;b=yk(b,g);if(b)break a}b= J[a>>2];a=J[a+628>>2];J[f+8>>2]=d;J[f+4>>2]=c;J[f>>2]=e;Rb(a,b,263637,f);b=0}zb=f+16|0;return b}function Hqa(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;a=J[a+20>>2];J[e>>2]=0;if((d|0)==-1)d=bc(c);b=J[a+116>>2];f=J[b+84>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+64>>2];else b=0;return Cb[f|0](a,g,c,d,e,b)|0}function hA(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;e=K[b+11|0];d=e<<24>>24<0;c=d?J[b>>2]:b;b=d?J[b+4>>2]:e;if((b|0)==-1)b=pd(c);Cb[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;Ob(J[a+12>>2], d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}function Tqa(a,b,c,d){var e=0;var f=0;var g=0;var h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=Uqa(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;Bb=(g^Bb)-((a>>>0>>0)+g|0)|0;return b}function xk(a){a=a|0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+16>>2]=1343;J[a+12>>2]=1344;J[a+8>>2]=1345;J[a+4>>2]=1346;J[a>>2]=1347;J[a+124>>2]=0;J[a+128>>2]=0;J[a+116>>2]=126;J[a+120>>2]=0;J[a+112>>2]=246560;J[a+20>>2]= 0;return a|0}function ZG(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+32>>2];if(!(!b|!J[b>>2])){for(;1;){d=(c<<2)+b|0;a:{if(!J[d+36>>2])break a;Mb(J[d- -64>>2]);if(!K[b+4|0])break a;Mb(J[d+36>>2])}c=c+1|0;if(c>>>0>2])continue;break}Mb(b)}Mb(a)}function Yna(a){a=a|0;var b=0;var c=0;var d=0;var e=0;b=J[a+16>>2];if(M[a+20>>2]>=b+12>>>0){c=J[a+32>>2];d=c,e=Sf(a,J[b>>2]),J[d+132>>2]=e;d=c,e=Sf(a,J[b+4>>2]),J[d+136>>2]=e;d=c,e=Sf(a,J[b+8>>2]),J[d+140>>2]=e;a=0}else a=161;return a|0}function Td(a,b,c,d){var e= 0;var f=0;f=zb-16|0;zb=f;a:{b:{if(!b|!c)break b;e=Sqa(c,0,b,0);if(Bb)break b;e=yk(0,e);if(e)break a}e=J[a>>2];a=J[a+628>>2];J[f+8>>2]=c;J[f+4>>2]=b;J[f>>2]=d;Rb(a,e,263637,f);e=0}zb=f+16|0;return e}function Dg(a,b){a=a|0;b=b|0;var c=0;a=J[a>>2];b=xd(b);c=J[a+8>>2];if(b>>>0>2]-c>>2>>>0)c=J[(b<<2)+c>>2]!=0;else c=0;if(!c){a=xg(4);J[a>>2]=901564;J[a>>2]=901876;xa(a|0,901924,3587);B()}return J[J[a+8>>2]+(b<<2)>>2]}function Qg(a,b){var c=0;var d=0;var e=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c| 0)<=0)break a;a=a+20|0;c=a+(c<<2)|0;for(;1;){d=J[J[a>>2]>>2];if(hc(J[d+8>>2],b)){a=a+4|0;if(c>>>0>a>>>0)continue;break a}break}e=J[d+20>>2]}return e}function LV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;d=zb-16|0;zb=d;J[d+12>>2]=c;J[d+8>>2]=c;e=-1;c=ol(0,0,b,c);a:{if((c|0)<0)break a;f=a;c=c+1|0;a=Sb(c);J[f>>2]=a;if(!a)break a;e=ol(a,c,b,J[d+12>>2])}zb=d+16|0;return e|0}function Dn(a){a=a|0;var b=0;var c=0;var d=0;xl(a);b=J[a+88>>2];c=J[a+84>>2];if((b|0)!=(c|0))for(;1;){if(H[b-5|0]<0)Mb(J[b- 16>>2]);d=b-28|0;if(H[b-17|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}H[a+81|0]=0;J[a+88>>2]=c}function Aba(a){a=a|0;var b=0;var c=0;c=yk(J[a+912>>2],J[a+916>>2]+1E3|0);if(!c){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=100;Cb[J[J[a>>2]>>2]](a)}J[a+912>>2]=c;J[a+784>>2]=1E3;b=J[a+916>>2];J[a+916>>2]=b+1E3;J[a+780>>2]=b+c;return 1}function lh(a){a=a|0;J[a+8>>2]=0;J[a+4>>2]=405820;J[a>>2]=405752;H[a+15|0]=255;H[a+14|0]=255;H[a+13|0]=255;H[a+12|0]=255;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]= 0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}function g$(a){a=a|0;var b=0;var c=0;var d=0;J[a>>2]=407004;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){for(;1;){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b);Mb(a)}function e7(a){a=a|0;var b=0;var c=0;var d=0;J[a>>2]=393352;b=J[a+4>>2];d=J[a+8>>2];if((b|0)!=(d|0)){for(;1;){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+8>>2]=b;if(b)Mb(b); Mb(a)}function Vaa(a){a=a|0;var b=0;var c=0;b=J[a+584>>2];aD(a);J[a+672>>2]=J[b+128>>2];J[a+668>>2]=J[b+132>>2];c=J[b+124>>2];a:{b:{if(c&2){Fk(b- -64|0);break b}if(!(c&1))break a;_g(b- -64|0)}J[b+124>>2]=0}Mb(b);J[a+584>>2]=0;ej(a)}function Lga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=J[a+332>>2]+128|0;b=J[b+84>>2];f=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[J[d>>2]+e|0]=K[a+(f+b>>>3&1023)|0];H[J[d+4>>2]+e|0]=K[a+(b-f>>>3&1023)|0]}function Yoa(a,b){a=a|0;b=b|0;var c=0;var d=0; d=150;c=J[a+12>>2];a:{if((c|0)==24428|(c|0)==24468)break a;d=0;c=yf(ce(J[J[J[a>>2]+96>>2]+4>>2],9005),10157,0);if(!c)break a;c=J[c>>2];if(!c)break a;d=Cb[c|0](a,b)|0}return d|0}function Ms(a){a=a|0;var b=0;var c=0;var d=0;var e=0;b=zb-16|0;zb=b;a:{if(!J[a+44>>2])break a;for(;1;){Ud(b+12|0,a,c&255);d=K[b+15|0];e=(d|0)!=0;if(d)break a;c=c+1|0;if(M[a+44>>2]>(c&65535)>>>0)continue;break}}zb=b+16|0;return e|0}function Cka(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=J[a+4>>2];if(!a)return 0;a:{if(!e| !f)break a;if(b>>>0>f>>>0)return Kc(f,0,d,a)|0;e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0)break a;c=f-e|0}return Kc(b,c,d,a)|0}function w8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=27;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function s8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=10;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2], c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function p8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=12;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function o8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=11;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0} function cm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;a:{d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e|b>>>0>=e>>>0)break a;b=(b<<2)+d|0;H[b+40|0]=K[c|0];H[b+41|0]=K[c+1|0];H[b+42|0]=K[c+2|0];H[b+43|0]=K[c+3|0];H[a+449|0]=0}}function bf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=Q(0);var g=Q(0);d=J[a+12>>2];e=a;f=N[c+12>>2];g=N[c+16>>2];a=J[a+32>>2];if(a)a=J[a>>2];else a=0;Cb[d|0](e,b,c,f,g,a);J[c>>2]=1;a=J[c+16>>2];J[c+4>>2]=J[c+12>>2];J[c+8>>2]=a}function aaa(a,b,c){a=a|0;b=+b;c=+c;var d=0;d= zb-16|0;zb=d;if(!K[a+64|0])Cb[J[J[a>>2]+28>>2]](a);O[d>>3]=O[a+48>>3]*b+O[a+16>>3];O[d+8>>3]=O[a+56>>3]*c+O[a+24>>3];a=J[a+4>>2];Cb[J[J[a>>2]+316>>2]](a,d,d+8|0)|0;zb=d+16|0}function X7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=13;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function O7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=54;J[a+8>>2]=J[a+8>>2]+16;J[a+ 12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function Jc(a){var b=0;var c=0;var d=0;c=J[a>>2];if(c){b=J[a+4>>2];d=c;if((b|0)!=(c|0)){for(;1;){if(H[b-1|0]<0)Mb(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)Mb(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=c;Mb(d)}}function r8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=16;J[c+8>>2]=9;J[a+8>>2]=J[a+8>>2]+16;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2], c+12|0,4);Nb(J[a+4>>2],b,4);Nb(J[a+4>>2],b+4|0,4);zb=c+16|0}function T4(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;var i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))for(;1;){i=J[h>>2];Cb[J[J[i>>2]+464>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function Dqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=0;a=J[b>>2];f=J[a+12>>2];g=J[b+4>>2];d=Q(Q(N[b+8>>2]*d)+Q(N[b+16>>2]*e));e=Q(N[b+12>>2]*e);b=J[a+32>>2];if(b)b=J[b>>2];else b=0;Cb[f|0](a,g,c,d,e,b)}function ki(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;var h=0;a:{g=J[a+4>>2];if(!g)break a;h=J[a+44>>2];if(!h|b>>>0>=h>>>0)break a;b=(b<<2)+g|0;H[b+41|0]=d;H[b+40|0]=e;H[b+42|0]=c;H[b+43|0]=f;H[a+449|0]=0}}function H6(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;var i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))for(;1;){i=J[h>>2];Cb[J[J[i>>2]+88>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function G6(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;var i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))for(;1;){i=J[h>>2];Cb[J[J[i>>2]+92>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function uca(a){a=a|0;var b=0;var c=0;var d=0;b=J[a+584>>2];if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])_c(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function p_(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if((c|0)==J[b+4>>2]){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}if(H[c+11|0]>=0){b=J[c+ 4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];return}sf(a,J[c>>2],J[c+4>>2])}function ce(a,b){var c=0;var d=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)return 0;a=a+20|0;c=a+(c<<2)|0;for(;1;){d=J[a>>2];if(!hc(J[J[d>>2]+8>>2],b))break a;a=a+4|0;if(c>>>0>a>>>0)continue;break}return 0}return d}function Haa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];if(!(Cb[J[e+36>>2]](a,b,c,d)|0))return 0;if((c|0)>0){d=J[e+8>>2];for(;1;){Cb[J[e+40>>2]](a,b,d);b=b+d|0;c=c-d|0;if((c|0)>0)continue; break}}return 1}function gqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=J[b+32>>2];J[227211]=0;b=ga(692,b|0,c|0,d|0,e|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1){c=!b;c=b|!e?c:K[d|0]!=0;wd();return c|0}b=Z()|0;wd();aa(b|0);B()}function Sqa(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Bb=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function Qf(a){a=a|0;var b=0;J[a>> 2]=234156;J[227211]=0;_(1096,a|0)|0;b=J[227211];J[227211]=0;a:{if((b|0)==1)break a;J[227211]=0;_(1097,a|0)|0;b=J[227211];J[227211]=0;if((b|0)==1)break a;return a|0}ha(0)|0;$b();B()}function Bc(a,b,c){var d=0;var e=0;var f=0;e=zb-16|0;zb=e;J[e+12>>2]=c;d=ok(a,b);a:{if(!d)break a;if(b>>>0<=65535){d=L[d+12>>1];if(!(J[((d>>>3&8188)+a|0)+40>>2]>>>d&1))break a}f=Cb[J[a+672>>2]](a,b,c)|0}zb=e+16|0;return f}function xw(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=c;J[a+28>>2]=J[b+24>> 2];c=J[b+20>>2];J[a+20>>2]=J[b+16>>2];J[a+24>>2]=c;c=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=c;iw(a,b,0);iw(a,b,1)}function wm(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;J[a>>2]=0;if(J[a+4>>2]){J[a+8>>2]=0;Mb(J[a+12>>2])}Mb(a)}return}ha(0)|0;$b();B()}function tha(a){a=a|0;var b=0;var c=0;J[a+148>>2]=0;b=J[a+448>>2];a:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break a}c=J[a+340>>2];if(J[a+328>>2]!=1){J[b+28>>2]=J[c+12>>2];break a}J[b+ 28>>2]=J[c+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0}function Y9(a){a=a|0;var b=0;var c=0;b=zb-16|0;zb=b;if(!K[a+64|0]){Cb[J[J[a>>2]+28>>2]](a);c=J[a+8>>2];Cb[J[J[c>>2]+64>>2]](b,c);Cb[J[J[a>>2]+32>>2]](a,O[b>>3],O[b+8>>3])}a=J[a+4>>2];Cb[J[J[a>>2]+340>>2]](a)|0;zb=b+16|0}function Gn(a,b,c){var d=0;var e=0;var f=0;d=J[a+12>>2];e=J[a+4>>2];a:{b:{if(!(d|(e|!c))){e=Qb(c);J[a+12>>2]=c;J[a+4>>2]=e;d=c;break b}if(!d)break a}f=J[a+8>>2];c=c+f>>>0>d>>>0?d-f|0:c;Ob(e+f|0,b,c);J[a+8>>2]=c+J[a+8>>2]}}function F_(a,b, c){a=a|0;b=b|0;c=c|0;var d=0;_q(J[a+76>>2],b,J[c>>2]!=J[c+4>>2]);d=J[c>>2];c=J[c+4>>2];if((d|0)!=(c|0)){for(;1;){Zq(J[a+76>>2],d,d+12|0);d=d+24|0;if((c|0)!=(d|0))continue;break}Zj(J[a+76>>2],b,1,0)}}function C6(a,b){a=a|0;b=b|0;var c=0;var d=0;J[b+72>>2]=1869968492;d=J[a+36>>2];J[b+124>>2]=d;c=J[a+24>>2];J[b+108>>2]=J[a+20>>2];J[b+112>>2]=c;c=J[a+32>>2];J[b+116>>2]=J[a+28>>2];J[b+120>>2]=c;J[b+124>>2]=d&-2;return 0}function sN(a,b){a=a|0;b=b|0;var c=0;var d=0;d=Of(96672,b);a:{if(d)break a;d=0;if(!a)break a; c=J[a+4>>2];if(!c)break a;c=ce(c,9005);if(!c)break a;c=J[J[c>>2]+20>>2];if(!c)break a;d=Cb[J[c+16>>2]](a,b)|0}return d|0}function ds(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=L[c+4>>1]|L[c+6>>1]<<16;d=L[c>>1]|L[c+2>>1]<<16;I[b+90>>1]=d;I[b+92>>1]=d>>>16;I[b+94>>1]=a;I[b+96>>1]=a>>>16;I[b+98>>1]=L[c+8>>1];J[b+8>>2]=J[b+8>>2]|32}}function Q8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=36;J[d+8>>2]=36;J[a+8>>2]=J[a+8>>2]+36;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],d+8|0,4);Nb(J[a+4>> 2],d+12|0,4);El(a,b);Nb(J[a+4>>2],c,4);zb=d+16|0}function zu(){var a=0;var b=0;a=xc(1,40);if(!a)return 902108;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;b=J[225531];J[a+12>>2]=J[225530];J[a+16>>2]=b;b=J[225533];J[a+20>>2]=J[225532];J[a+24>>2]=b;J[a+28>>2]=J[225534];return a}function zB(a,b,c){var d=0;d=J[a+208>>2];if(d)Cb[J[J[d>>2]+4>>2]](d);a:{if(!c){c=Qb(20);J[227211]=0;b=ca(2047,c|0,b|0)|0;d=J[227211];J[227211]=0;if((d|0)==1)break a;J[a+208>>2]=b}return}a=Z()|0;Mb(c);aa(a|0);B()}function vF(a,b){a=a|0; b=b|0;var c=0;a:{b:{if(b-257>>>0<4294967040)break b;c=b;c:switch(L[a+26>>1]-1|0){case 0:c=c>>>0>=2?2:c;break b;case 7:break b;case 3:break c;default:break a}c=c>>>0>=16?16:c}J[a+48>>2]=c}}function fO(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;d=zb-16|0;zb=d;e=J[a+16>>2];a:{if((e|0)>0)for(;1;){if(!Fm(a,c,d+12|0))if(!hc(b,J[d+12>>2]))break a;c=c+1|0;if((e|0)!=(c|0))continue;break}c=0}zb=d+16|0;return c|0}function _b(a,b,c){var d=0;var e=0;if(!c)return 0;d=K[a|0];if(d)a:{for(;1;){e=K[b|0];if((e|0)!=(d| 0)|!e)break a;c=c-1|0;if(!c)break a;b=b+1|0;d=K[a+1|0];a=a+1|0;if(d)continue;break}d=0}else d=0;return d-K[b|0]|0}function _R(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=Xf(e+8|0,e+12|0);J[227211]=0;a=ll(a,b,c);b=J[227211];J[227211]=0;if((b|0)!=1){se(d);zb=e+16|0;return a|0}a=Z()|0;se(d);aa(a|0);B()}function Uj(a,b){var c=0;var d=0;var e=0;c=a*a;d=c*a;e=c*c;a=d*e*(e*(c*.009465647849436732+.002974357433599673)+(c*.024528318116654728+.05338123784456704))+(d*(c*.13339200271297674+ .3333313950307914)+a);return Q(b?-1/a:a)}function $n(a,b,c,d){var e=0;var f=0;f=J[a+4>>2];if(f>>>0>b>>>0){e=J[a+20>>2];a:{if(e){c=Cb[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>>0>>0?c:d;Ob(e,J[a>>2]+b|0,c)}J[a+8>>2]=b+c;a=c>>>0>>0?85:0}else a=85;return a}function zF(a,b,c,d){var e=0;e=zb-16|0;zb=e;H[e+15|0]=0;H[e+12|0]=d>>>16;d=d<<8|(d&65280)>>>8;H[e+13|0]=d;H[e+14|0]=d>>>8;J[e+8>>2]=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);bm(a,b,c,e+8|0,0);zb=e+16|0}function pqa(a,b,c,d,e,f){a=a| 0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[b+32>>2];b=0;J[227211]=0;c=ba(687,f|0,c|0,d|0)|0;d=J[227211];J[227211]=0;if((d|0)!=1){if(c){J[e>>2]=c;b=1}wd();return b|0}b=Z()|0;wd();aa(b|0);B()}function Xy(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a>>2];a:{if(!c)break a;d=J[c+24>>2];b:{if((d|0)==J[c+28>>2]){b=Cb[J[J[c>>2]+52>>2]](c,b)|0;break b}J[c+24>>2]=d+4;J[d>>2]=b}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function U6(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;var i=0;h=J[a+4>>2];a=J[a+8>>2]; if((h|0)!=(a|0))for(;1;){i=J[h>>2];Cb[J[J[i>>2]+40>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function T6(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;var i=0;h=J[a+4>>2];a=J[a+8>>2];if((h|0)!=(a|0))for(;1;){i=J[h>>2];Cb[J[J[i>>2]+44>>2]](i,b,c,d,e,f,g);h=h+4|0;if((a|0)!=(h|0))continue;break}}function Mu(a,b){if(b)J[b>>2]=J[a+68>>2];a:{if(K[a+63|0])break a;if(J[a+168>>2])return 0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(!b)break a;Pb(J[a+ 88>>2],0,b)}return J[a+88>>2]}function MM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break a;a=J[b+16>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}function una(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;for(;1;){d=P(b,20)+c|0;e=d,f=tt(J[d>>2]),I[e+18>>1]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function mba(a,b,c,d){a=a|0;b=b|0;c=c|0;d= d|0;var e=0;var f=0;var g=0;d=J[J[a+584>>2]>>2];for(;1;){a:{f=1;if((c|0)<=0)break a;e=(c|0)<(d|0)?c:d;c=c-e|0;f=-1;g=eD(a,b,e,0);b=b+e|0;if((g|0)>=0)continue}break}return f|0}function Fka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-32|0;zb=e;b=$l(e+4|0,b,c);J[227211]=0;a=ba(1146,a|0,b|0,d|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1){Vg(b);zb=e+32|0;return a|0}a=Z()|0;Vg(b);aa(a|0);B()}function tM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(hc(b,10673))break a;e=7;b:{c:{if(d){b=Xd(c,0);break c}b= J[c>>2]}switch(b-35|0){case 0:case 5:break b;default:break a}}J[a+64>>2]=b;e=0}return e|0}function qca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>0){d=J[a+584>>2];for(;1;){vD(a,b,J[d+96>>2],J[d+12>>2]);Rc(J[d+96>>2],b,J[d+8>>2]);e=J[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0)continue;break}}return 1}function npa(a){a=a|0;var b=0;var c=0;c=J[a+712>>2];a:{if(!(K[a+8|0]&8)|!J[a+540>>2])break a;b=yf(ce(J[J[a+96>>2]+4>>2],9005),9908,0);if(!b)break a;b=J[b>>2];if(!b)break a;return Cb[b|0](a)|0}return J[c+ 1348>>2]}function jca(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+584>>2];c=J[b+396>>2]+1|0;J[b+396>>2]=c;if(!((c>>>0)%M[a+176>>2]|0)){a=b+536|0;c=J[a+4>>2];if(c)Cb[J[c+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;H[b+393|0]=0;H[b+400|0]=0}}function ina(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;H[b+140|0]=K[b+140|0]|192;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;for(;1;){d=P(b,20)+c|0;e=d,f=tt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function fZ(a,b){a=a|0;b=b|0;var c=0;c=J[a+232>>2];if(c)Cb[J[J[c>> 2]+4>>2]](c);c=Qb(8);J[227211]=0;J[c+4>>2]=b;J[c>>2]=421868;b=J[227211];J[227211]=0;if((b|0)!=1){J[a+232>>2]=c;return}a=Z()|0;Mb(c);aa(a|0);B()}function Tga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];e=P(J[b+4>>2],L[c+2>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[d|0]=K[a+(e+b>>>3&1023)|0];H[d+1|0]=K[a+(b-e>>>3&1023)|0]}function Sr(a,b,c){var d=0;var e=0;var f=0;var g=0;e=J[a+8>>2];f=J[a+4>>2];if(e>>>0>>0){d=J[a+20>>2];a:{if(d){d=Cb[d|0](a,e,b,c)|0;break a}g=b; b=f-e|0;d=b>>>0>>0?b:c;Ob(g,J[a>>2]+e|0,d)}J[a+8>>2]=J[a+8>>2]+d}return d}function K1(a,b){a=a|0;b=b|0;var c=0;c=J[a+208>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);c=Qb(8);J[227211]=0;J[c+4>>2]=b;J[c>>2]=394092;b=J[227211];J[227211]=0;if((b|0)!=1){J[a+208>>2]=c;return}a=Z()|0;Mb(c);aa(a|0);B()}function y4(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;var h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))for(;1;){h=J[g>>2];Cb[J[J[h>>2]+556>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function uf(a){var b= 0;var c=0;var d=0;var e=0;d=Wj(a);e=Cb[J[a+12>>2]](a)|0;if(!(H[a|0]&1)){b=J[a+56>>2];c=J[a+52>>2];if(c)J[c+56>>2]=b;if(b)J[b+52>>2]=c;if(J[226789]==(a|0))J[226789]=b;Mb(J[a+96>>2]);Mb(a)}return d|e}function mna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;H[b+140|0]=K[b+140|0]|64;a=J[b+68>>2];if(a){c=J[b+80>>2];b=0;for(;1;){d=P(b,20)+c|0;e=d,f=tt(J[d>>2]),H[e+18|0]=f;b=b+1|0;if((b|0)!=(a|0))continue;break}}}function id(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a:{if(!c)break a;if(b){if(M[a+ 20>>2]<=b>>>0)break a;return((J[c>>2]+c|0)+(J[a+44>>2]<<2)|0)+P(J[a+52>>2],b)|0}d=(J[c>>2]+c|0)+(J[a+44>>2]<<2)|0}return d|0}function Is(a,b){var c=0;var d=0;var e=0;c=J[a+156>>2];a:{if(!c)break a;d=J[c+4>>2];if(!(d&1))break a;e=J[a+88>>2];if(e){c=J[J[a+4>>2]+100>>2];Cb[J[c+8>>2]](c,e);c=J[a+156>>2];d=J[c+4>>2]}J[c+4>>2]=d&-2}J[a+88>>2]=b}function Bi(a){var b=0;Mb(J[a+156>>2]);a:{b=J[a+128>>2];if(b){J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;J[a+128>>2]=0;J[a+104>>2]=0;J[a+ 96>>2]=0;J[a+100>>2]=0}return}ha(0)|0;$b();B()}function $8(a){a=a|0;var b=0;var c=0;J[a>>2]=392476;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[227211]=0;fa(c|0,b|0);b=J[227211];J[227211]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a);return}ha(0)|0;$b();B()}function Sp(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2)break a;J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function KN(a,b,c){a=a|0;b=b|0;c= c|0;var d=0;var e=0;d=zb-16|0;zb=d;e=Cb[J[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0;if(!e){J[(c?756:752)+a>>2]=J[d+12>>2];J[(c?856:852)+a>>2]=J[b+8>>2]}zb=d+16|0;return e|0}function F4(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;var h=0;g=J[a+4>>2];a=J[a+8>>2];if((g|0)!=(a|0))for(;1;){h=J[g>>2];Cb[J[J[h>>2]+520>>2]](h,b,c,d,e,f);g=g+4|0;if((a|0)!=(g|0))continue;break}}function a9(a){a=a|0;var b=0;var c=0;J[a>>2]=392476;b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[227211]=0;fa(c|0,b|0);b=J[227211]; J[227211]=0;if((b|0)!=1){b=J[a+4>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);return a|0}ha(0)|0;$b();B()}function ZR(a){a=a|0;var b=0;var c=0;var d=0;b=zb-16|0;zb=b;J[b+12>>2]=a;a=Xf(b+8|0,b+12|0);J[227211]=0;c=J[J[226814]>>2]?4:1;d=J[227211];J[227211]=0;if((d|0)!=1){se(a);zb=b+16|0;return c|0}b=Z()|0;se(a);aa(b|0);B()}function UG(a,b){var c=0;var d=0;if(gc(a,0,1)){d=J[b+4>>2];c=J[a+84>>2]+P(J[a+72>>2],20)|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a+72>> 2]=J[a+72>>2]+1}}function Lz(a){var b=0;a:{b=a;a=bc(a);if((((Ee(b,1,a,903520)|0)!=(a|0)?-1:0)|0)<0)break a;b:{if(J[225900]==10)break b;a=J[225885];if((a|0)==J[225884])break b;J[225885]=a+1;H[a|0]=10;break a}pn(903520,10)}}function Gba(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){c=J[a+804>>2];a:{if((c|0)<(b|0)){b=J[a>>2];J[b+20>>2]=123;Cb[J[b+4>>2]](a,-1);J[a+800>>2]=288880;b=2;break a}J[a+800>>2]=J[a+800>>2]+b;b=c-b|0}J[a+804>>2]=b}}function zca(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];J[b+72>>2]=0;J[b+64>> 2]=0;J[b+68>>2]=0;J[b+60>>2]=L[a+94>>1]!=2?283440:283696;a=J[b+84>>2];if(a){c=J[b+12>>2];J[a+4>>2]=0;J[a>>2]=c}J[b+108>>2]=0;return 1}function bd(a,b,c,d){var e=0;var f=0;a:{if(b-a>>>0>>0)break a;for(;1;){a=Oc(a,c);e=(a|0)!=0&a>>>0>>0;if(!e)break a;a=a+d|0;f=K[a|0];if((f-48&255)>>>0<10|((f&-33)-65&255)>>>0<26)continue;break}}return e}function ul(a,b,c){var d=0;var e=0;J[a+92>>2]=b;d=J[a+564>>2];e=c;c=J[a+560>>2]+c|0;d=e>>>0>c>>>0?d+1|0:d;J[a+560>>2]=c;J[a+564>>2]=d;if(!(!J[a+48>>2]|J[a+16>> 2]!=J[a+24>>2]))J[a+48>>2]=0;return b-1>>>0<3?b:0}function pf(a,b,c){var d=0;var e=0;var f=0;if(!b){J[c>>2]=0;return 0}e=c;c=bc(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=Cb[J[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){Ob(c,b,d);a=0}J[e>>2]=a;return c}function oj(a){a=a|0;var b=0;J[a>>2]=234156;J[227211]=0;_(1096,a|0)|0;b=J[227211];J[227211]=0;a:{if((b|0)!=1){J[227211]=0;_(1097,a|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)break a}ha(0)|0;$b();B()}Mb(a)}function fp(a){var b=0;var c=0;J[a>> 2]=0;b=J[a+8>>2];if(b){c=J[a+12>>2];for(;1;){Mb(J[c>>2]);c=c+4|0;b=b-1|0;if(b)continue;break}}if(J[a+4>>2]){J[a+8>>2]=0;Mb(J[a+12>>2])}J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function um(a,b){var c=0;a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=Cb[J[a+20>>2]](b)|0}return c}function jp(a,b){var c=0;var d=0;c=zb+-64|0;zb=c;a:{if(!K[a|0]|(!a|!b))break a;b:{if((b|0)>=0){b=b>>>0>=63?63:b;a=Ob(c,a,b);H[a+ b|0]=0;a=ip(a);break b}a=ip(a)}if(!a)break a;d=J[a+4>>2]}zb=c- -64|0;return d}function XY(a){a=a|0;var b=0;b=J[J[a+156>>2]>>2];J[a+184>>2]=0;J[a+188>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+192>>2]=0;J[a+188>>2]=b;rh(b);return 0}function Pi(a,b,c){var d=0;var e=0;var f=0;a:{if(!c)break a;for(;1;){d=J[a>>2];e=J[b>>2];if((d|0)==(e|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c)continue;break a}break}f=-1;if((d|0)<(e|0))break a;f=(d|0)>(e|0)}return f}function Ke(a, b,c,d,e){var f=0;f=zb-256|0;zb=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Pb(f,b&255,c?d:256);if(!c)for(;1;){De(a,f,256);d=d-256|0;if(d>>>0>255)continue;break}De(a,f,d)}zb=f+256|0}function CJ(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;a=J[a+20>>2];J[e>>2]=0;b=J[a+116>>2];f=J[b+36>>2];g=J[a+120>>2];b=J[b+12>>2];if(b)b=J[b+16>>2];else b=0;return Cb[f|0](a,g,c,d,e,b)|0}function BT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=zb-16|0;zb=b;a:{if(!(K[f+11|0]>>>7|0)){J[a+8>>2]= J[f+8>>2];c=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=c;break a}sf(a,J[f>>2],J[f+4>>2])}zb=b+16|0}function oM(a,b){a=a|0;b=b|0;var c=0;var d=0;c=zb-16|0;zb=c;d=b;b=c+8|0;d=Wk(a,d,b,c+7|0);a:{if(d)break a;a=J[J[J[a+4>>2]+128>>2]+52>>2];if(!a)break a;Cb[J[J[a>>2]+4>>2]](J[a+4>>2],b)}zb=c+16|0;return d|0}function nga(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a:{if(b)break a;if(Cb[J[c+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;Cb[J[b>>2]](a)}} function xla(a,b){a=a|0;b=b|0;var c=0;c=Qb(20);J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[227211]=0;da(1074,c|0,a|0,b|0);a=J[227211];J[227211]=0;if((a|0)==1){a=Z()|0;lG(c+8|0);Mb(c);aa(a|0);B()}return c|0}function bq(a){var b=0;J[227211]=0;a=_(1108,a|0)|0;b=J[227211];J[227211]=0;a:{if((b|0)==1){sa(ha(0)|0)|0;J[227211]=0;ja(3542);b=J[227211];J[227211]=0;a=0;if((b|0)==1)break a}return a}ha(0)|0;$b();B()}function Foa(a,b){a=a|0;b=b|0;a=xh(a,b);if((K[a|0]|K[a+1|0]<<8)==256){b=K[a+8|0]|K[a+9|0]<<8;if(b)a= a+((b<<8|b>>>8)&65535)|0;else a=169776;a=K[a|0]|K[a+1|0]<<8;a=(a<<8|a>>>8)&65535}else a=0;return a|0}function xma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=1114109)a=K[(b&1|K[(b>>>1&7|L[(b>>>3&14|K[(b>>>7&15|K[(b>>>11|0)+170464|0]<<4)+171008|0]<<4)+188352>>1]<<3)+171776|0]<<1)+177272|0];else a=2;return a|0}function h9(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[227211]=0;$(1932,a|0,b|0);b=J[227211];J[227211]=0;if((b|0)==1){c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;Mb(b)}aa(c|0);B()}return a|0} function fd(a){var b=0;var c=0;var d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){for(;1;){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b;if(b)Mb(b);return a}function Mv(a,b,c,d){var e=0;var f=0;var g=0;var h=0;var i=0;e=zb-16|0;zb=e;g=J[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=Vb(a,1,g,d,J[c>>2],e+12|0),J[h>>2]=i;f=J[e+12>>2];if(f)break a;J[b>>2]=d;f=0}zb=e+16|0;return f}function KB(a){var b=0;var c=0;var d=0;var e=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((d| 0)!=(b|0)){for(;1;){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;Mb(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function J9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a|0}function o5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))for(;1;){g=J[f>>2];Cb[J[J[g>>2]+376>>2]](g,b,c,d,e);f=f+4|0;if((a| 0)!=(f|0))continue;break}}function n5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))for(;1;){g=J[f>>2];Cb[J[J[g>>2]+380>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function bP(a,b){a=a|0;b=b|0;var c=0;var d=0;c=zb-16|0;zb=c;J[c+12>>2]=b;d=0;a:{if(b>>>0>65535)break a;if(H[a+20|0]&1){d=vw(J[a>>2],J[a+16>>2],c+12|0,0);break a}d=uw(a,c+12|0,0)}a=d;zb=c+16|0;return a|0}function Y7(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>> 2]=115;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function X5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))for(;1;){g=J[f>>2];Cb[J[J[g>>2]+244>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function V4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))for(;1;){g=J[f>>2];Cb[J[J[g>>2]+456>>2]](g,b,c,d,e);f=f+4|0;if((a| 0)!=(f|0))continue;break}}function U5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))for(;1;){g=J[f>>2];Cb[J[J[g>>2]+256>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function Nba(a){a=a|0;var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+892>>2];J[a+668>>2]=J[b+896>>2];J[a+676>>2]=J[b+900>>2];if(J[b+488>>2])gD(b);b=J[b+912>>2];if(b)Mb(b);Mb(J[a+584>>2]);J[a+584>>2]=0;ej(a)}function JS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;e=J[a+20>> 2];if(K[a+65|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g+4>>2]=c>>10;J[g>>2]=b>>10;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function C5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;var g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))for(;1;){g=J[f>>2];Cb[J[J[g>>2]+324>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function v8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=57;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4); Nb(J[a+4>>2],b,4);zb=c+16|0}function t8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=17;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function m8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=21;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function l8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]= 98;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function io(a,b,c){var d=0;var e=0;a:{b:{if(!b|!c)break b;d=V(+(b|0)*+(c|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break a;if(R(d)<2147483648){e=~~d;break b}e=-2147483648}J[a>>2]=e;e=1}return e}function h8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=67;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+ 4>>2],b,4);zb=c+16|0}function c8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=20;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function a8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=48;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function R8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=34;J[a+ 8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function Noa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+712>>2];a:{b:{if(!a)break b;d=6;if(J[a+1504>>2]==65535|M[a+20>>2]<=b>>>0)break a;if(!c)break b;J[c>>2]=L[J[a+1188>>2]+(b<<1)>>1]}d=0}return d|0}function L8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=37;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4); zb=c+16|0}function J8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=22;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function I8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=18;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function H8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=40;J[a+8>>2]=J[a+ 8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function G8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=58;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16|0}function D8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=12;J[c+8>>2]=19;J[a+8>>2]=J[a+8>>2]+12;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);Nb(J[a+4>>2],b,4);zb=c+16| 0}function t4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0;var g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))for(;1;){g=J[f>>2];Cb[J[J[g>>2]+572>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function M2(a,b){a=a|0;b=b|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function Lja(a){a=a|0;var b=0;var c=0;b=J[a+24>>2];c=J[b+48>>2];if((Cb[J[J[c>>2]+16>>2]](c,J[b+52>>2], 1,4096)|0)!=4096){c=J[a>>2];J[c+20>>2]=38;Cb[J[c>>2]](a)}J[b+4>>2]=4096;J[b>>2]=J[b+52>>2];return 1}function I4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0;var g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))for(;1;){g=J[f>>2];Cb[J[J[g>>2]+508>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function A4(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var f=0;var g=0;f=J[a+4>>2];a=J[a+8>>2];if((f|0)!=(a|0))for(;1;){g=J[f>>2];Cb[J[J[g>>2]+548>>2]](g,b,c,d,e);f=f+4|0;if((a|0)!=(f|0))continue;break}}function Jna(a){a= a|0;var b=0;var c=0;var d=0;var e=0;var f=0;b=3;c=J[a+32>>2];a:{if(!c)break a;d=J[c+364>>2];if(!d)break a;b=160;if(K[d+557|0])break a;e=c,f=Sf(a,J[J[a+16>>2]>>2]),J[e+360>>2]=f;b=0}return b|0}function yma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=125258)a=K[(b&3|K[(b>>>2&3|K[(b>>>4&3|K[(b>>>6&7|K[(b>>>9|0)+177650|0]<<3)+177896|0]<<2)+178248|0]<<2)+178708|0]<<2)+179264|0];else a=0;return a|0}function tm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;a:{if(J[a+156>>2]){Iu(a,b,c,J[e+12>> 2]);break a}a=J[221126];Ee(106203,9,1,a);Iq(a,c,J[e+12>>2]);rl(10,a)}zb=e+16|0}function YC(a){var b=0;var c=0;a:{if(K[a+12|0])break a;b=J[J[a+8>>2]>>2];c=J[J[a+4>>2]>>2];if((b|0)==(c|0))break a;for(;1;){a=b-12|0;if(H[b-1|0]<0)Mb(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}}}function ME(a,b,c,d){var e=0;var f=0;var g=0;f=35;a:{if(!a|!(K[a+8|0]&8))break a;f=7;e=J[a+96>>2];g=J[J[e>>2]+32>>2];if(!g)break a;e=Cb[g|0](e,9632)|0;if(!e)break a;f=Cb[J[e>>2]](a,b,0,c,d)|0}return f}function Cja(a){a=a|0;var b= 0;var c=0;var d=0;b=J[a+928>>2];if(b)Mb(b);J[a+376>>2]=0;J[a+380>>2]=0;b=J[a+16>>2];J[a+372>>2]=b;c=J[a+20>>2];J[a+384>>2]=c;d=a;a=xc(P(b,c),1);J[d+928>>2]=a;return(a|0)!=0|0}function wma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=65379)a=I[(K[(b>>>2&7|K[(b>>>5&7|K[(b>>>9|0)+179764|0]>>>(b>>>6&4)<<3&120)+179892|0]<<3)+180012|0]<<3|(b&3)<<1)+207040>>1];else a=0;return a+b|0}function is(a,b){var c=0;var d=0;var e=0;c=zb-16|0;zb=c;J[c+12>>2]=0;J[c+8>>2]=0;a:{if(!js(a,b,c+12|0,c+8|0))break a;d=b;b=J[c+8>>2]; if(K[a+b|0]?(d|0)!=(b|0):0)break a;e=J[c+12>>2]}zb=c+16|0;return e}function Tia(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if((b|0)<0){b=J[c+108>>2];if(!(J[c+104>>2]<3?b:0)){Cb[J[c+8>>2]](a);b=J[c+108>>2]}J[c+108>>2]=b+1;return}if(J[c+104>>2]>=(b|0))Cb[J[c+8>>2]](a)}function Qb(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{for(;1;){b=Sb(a);if(b)break a;b=J[227743];if(b){Cb[b|0]();continue}break}a=xg(4);J[a>>2]=901564;J[a>>2]=901524;xa(a|0,901640,1072);B()}return b|0}function OL(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[b>> 2];J[b>>2]=0;if(c>>>0>254)return 0;for(;1;){if((c|0)==255)return 0;c=c+1|0;d=L[J[a+16>>2]+(c<<1)>>1];if(!d)continue;break}J[b>>2]=c;return d|0}function Hd(a,b){a=a|0;b=b|0;J[a>>2]=234156;Pb(a+4|0,0,940);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=b;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;qg(a,96);ni(a,96);H[a+462|0]=1;return a|0}function Eca(a,b){a=a|0;b=b|0;var c=0;b=zb-16|0;zb=b;c=1;a:{if(!ao(a))break a;if(!Ng(a,286976,1)){Rb(J[a+628>>2],263567,264298,0);c=0;break a}J[b>>2]=1;c=zc(a,65536, b)}a=c;zb=b+16|0;return a|0}function os(a,b){var c=0;c=35;a:{if(!a|!(K[a+8|0]&2))break a;c=6;if((b|0)<0|J[a+28>>2]<=(b|0))break a;c=J[J[J[a+96>>2]+12>>2]+92>>2];if(c)return Cb[c|0](J[a+88>>2],b)|0;Sg(a,b);c=0}return c}function hs(a,b){var c=0;a:{b:{if(!a|!b)break b;c=V(1E15/+(a|0)/+(b|0)+.5);b=c<=2147483647;if(R(c)<2147483648)a=~~c;else a=-2147483648;if(!b)break b;if(c>=-2147483648)break a}a=0}return a}function eX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;a=_a(J[a+60>>2],b|0,c|0,d&255, e+8|0)|0;if(a){J[226770]=a;a=-1}else a=0;zb=e+16|0;Bb=a?-1:J[e+12>>2];return(a?-1:J[e+8>>2])|0}function XE(a){var b=0;b=a;a=Cb[J[J[a+4>>2]>>2]](a,1,32)|0;J[b+404>>2]=a;J[a+28>>2]=0;J[a+24>>2]=1473;J[a+20>>2]=1474;J[a+16>>2]=1475;J[a+12>>2]=1476;J[a+8>>2]=1477;J[a+4>>2]=1478;J[a>>2]=1479}function MW(a){a=a|0;J[a+24>>2]=500;J[a+28>>2]=400;I[a+20>>1]=256;J[a+12>>2]=86;J[a+16>>2]=30;J[a+48>>2]=2333;J[a+52>>2]=0;J[a+40>>2]=1667;J[a+44>>2]=275;J[a+32>>2]=1E3;J[a+36>>2]=275;return 0}function yla(){var a= 0;var b=0;a=Qb(20);J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[227211]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[227211];J[227211]=0;if((b|0)==1){b=Z()|0;lG(a+8|0);Mb(a);aa(b|0);B()}return a|0}function eg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=J[a+208>>2];if(!(!J[a+156>>2]|!e)|!e)break a;Cb[J[J[e>>2]+52>>2]](e,(c?2:0)|b);if(!d)break a;a=J[a+208>>2];Cb[J[J[a>>2]+56>>2]](a)}}function Sx(a,b,c,d,e){var f=0;f=zb-16|0;zb=f;J[f+12>>2]=e;e=Xf(f+8|0,f+12|0);J[227211]=0;a=pl(a,b,c,d);b=J[227211];J[227211]=0;if((b|0)!= 1){se(e);zb=f+16|0;return a}a=Z()|0;se(e);aa(a|0);B()}function Gu(a,b){var c=0;var d=0;c=1;a:{if((a|0)==(b|0))break a;c=0;if(!a|!b)break a;d=bc(a);if(d>>>0>bc(b)>>>0)break a;if(_b(a,b,d))break a;c=1;a=K[b+d|0];if(!a)break a;c=(a|0)==45}return c}function vma(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=917999)a=K[(b&7|L[(b>>>2&30|K[(b>>>7&15|K[(b>>>11|0)+180348|0]<<4)+180798|0]<<5)+192448>>1]<<3)+181534|0];else a=2;return J[(a<<2)+207440>>2]}function oi(a){var b=0;var c=0;b=zb-16|0;zb=b;H[b+14|0]=0;c=65535; a:{if(!a)break a;c=65535;if((Kc(b+14|0,1,2,a)|0)!=2)break a;a=K[b+14|0]|K[b+15|0]<<8;c=a<<8|a>>>8}a=c;zb=b+16|0;return a&65535}function Ps(a,b){a=a|0;b=b|0;var c=0;a:{if(L[b+26>>1]>23)break a;c=J[b+336>>2];if((c|0)<0)break a;Ud(a,b,c&255);return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function Ad(a,b){var c=0;var d=0;c=85;a:{if((b|0)<0)break a;b=J[a+8>>2]+b|0;d=J[a+20>>2];b:{if(d){if(!(Cb[d|0](a,b,0,0)|0))break b;break a}if(b>>>0>M[a+4>>2])break a}J[a+8>>2]=b;c=0}return c} function z5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+336>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function u5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+356>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function u4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2]; Cb[J[J[f>>2]+568>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function lG(a){var b=0;var c=0;var d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){for(;1;){c=d-20|0;if(H[d-9|0]<0)Mb(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function l6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+184>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function k6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| 0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+188>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function dt(a){var b=0;var c=0;var d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){for(;1;){c=d-12|0;if(H[d-1|0]<0)Mb(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;Mb(c)}}function YA(a){a=a|0;var b=0;J[a>>2]=405732;J[a>>2]=407840;J[227211]=0;b=a+4|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;b=J[227211];J[227211]=0;if((b|0)!=1){J[a>>2]= 406836;return a|0}aa(Z()|0);B()}function Xs(a,b,c){var d=0;var e=0;d=(c-b>>>1|0)+b|0;e=J[(d<<2)+a>>2];if(b+1>>>0<=d>>>0)b=Xs(a,b,d-1|0);else b=0;J[e+8>>2]=b;b=d+1|0;if(b>>>0<=c>>>0)a=Xs(a,b,c);else a=0;J[e+12>>2]=a;return e}function X4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+448>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function U4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e| 0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+460>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function R5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+268>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function Q5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+272>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function O4(a,b,c,d){a= a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+484>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function L5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+288>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function K4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+500>>2]](f, b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function H9(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function Fj(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;var g=0;c=zb-32|0;zb=c;g=c+12|0;f=c+21|0;d=f;e=c+32|0;if(!((d|0)==(e|0)|(b|0)>=0)){H[d|0]=45;d=d+1|0;b=0-b|0}ax(g,d,e,b);bx(a,f,J[c+12>>2]);zb=e}function B5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f= 0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+328>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function B4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+544>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function A5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+332>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue; break}}function x4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+560>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function tT(){var a=0;var b=0;a:{J[227613]=0;J[227612]=897608;J[227612]=892448;J[227612]=892072;J[227211]=0;a=oa(3678)|0;b=J[227211];J[227211]=0;if((b|0)!=1){J[227614]=a;break a}aa(Z()|0);B()}}function sz(a,b,c,d){a:{if(!a)break a;b:switch(b+2|0){case 0:H[a|0]=c;return;case 1:I[a>>1]=c;return;case 2:case 3:J[a>> 2]=c;return;case 5:break b;default:break a}J[a>>2]=c;J[a+4>>2]=d}}function hk(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;h=Qb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391916;return ik(a,h)|0}function Se(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;h=Qb(56);O[h+48>>3]=g;O[h+40>>3]=f;O[h+32>>3]=e;O[h+24>>3]=d;O[h+16>>3]=c;O[h+8>>3]=b;J[h>>2]=391936;return ik(a,h)|0}function Pq(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>> 2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function P8(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=32;J[c+8>>2]=35;J[a+8>>2]=J[a+8>>2]+32;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],c+8|0,4);Nb(J[a+4>>2],c+12|0,4);El(a,b);zb=c+16|0}function LF(a,b){var c=0;var d=0;J[a+16>>2]=10;J[a+12>>2]=11;J[a+8>>2]=0;J[a>>2]=80;J[a+4>>2]=241;b=Cb[J[b+4>>2]](b,964)|0;if(!b){J[a+20>>2]=b;return 64}c=a,d=Pb(b,0,964),J[c+20>>2]=d; return 0}function L6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>>2];Cb[J[J[f>>2]+72>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function JZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)!=0&(c|0)!=0;if(d){Cb[J[J[a>>2]+12>>2]](a);H[a+36|0]=1;J[a+32>>2]=b;J[a+12>>2]=b;J[a+4>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}return d|0}function G4(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0;var f=0;e=J[a+4>>2];a=J[a+8>>2];if((e|0)!=(a|0))for(;1;){f=J[e>> 2];Cb[J[J[f>>2]+516>>2]](f,b,c,d);e=e+4|0;if((a|0)!=(e|0))continue;break}}function $F(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=J[a>>2];O[a>>3]=O[b>>3];O[a+8>>3]=O[c>>3];O[a+16>>3]=O[d>>3];O[a+24>>3]=O[e>>3];O[a+32>>3]=O[f>>3];O[a+40>>3]=O[g>>3]}function hd(a){var b=0;a:{b=J[a+36>>2];if(b){J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;J[a+36>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}return}ha(0)|0;$b();B()}function gq(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>> 2]=d;d=Xf(e+8|0,e+12|0);J[227211]=0;a=hn(a,b,c);b=J[227211];J[227211]=0;if((b|0)!=1){se(d);zb=e+16|0;return a}a=Z()|0;se(d);aa(a|0);B()}function fda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=Og(a);if(!c)return 1;for(;1;){f=Cb[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=_e(a);if(!c)return 1;for(;1;){f=Cb[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f| 0)==1|0}function Hq(a,b,c,d,e,f,g,h,i){var j=0;j=zb-16|0;zb=j;gf(j,b,c,d,e,f,g,h,i^-2147483648);d=J[j>>2];c=J[j+4>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;J[a>>2]=d;J[a+4>>2]=c;zb=j+16|0}function Dfa(a,b){a=a|0;b=b|0;var c=0;if(!J[a+208>>2]){c=J[a+392>>2];J[c+20>>2]=b;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!b){J[c+4>>2]=1549;return}b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}}function uG(a){var b=0;var c=0;if(!a)return;b=J[a+224>>2];if(b){c=J[b>>2];if(c)Mb(c);J[b>>2]=0;if(J[b+72>>2]==8)_g(b+ 4|0);Mb(b);J[a+224>>2]=0}Cb[J[a+20>>2]](J[a+28>>2],J[a+48>>2])|0;Mb(a)}function so(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;var f=0;a:{if(!b)break a;d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e)break a;f=b;b=e<<2;c=c<<2;Ob(d+40|0,f,b>>>0>>0?b:c);H[a+449|0]=0}}function hK(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];c=J[J[b+712>>2]+3080>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],11010);if(!b)break a;b=Cb[J[c+8>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function bM(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+ 420>>2];a:{if((c|0)>0){d=J[a+424>>2];a=0;for(;1;){if(!hc(b,J[(a<<2)+d>>2]))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function Jd(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=0;J[a+12>>2]=b+8}}function Dj(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=2;J[a+12>> 2]=b+8}}function wna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!((b|0)==2353|b-2524>>>0<2|(b|0)==2964)){a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;e=(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0}return e|0}function mm(a,b){var c=0;var d=0;b=b<<2;d=J[b+902480>>2];for(;1;){a:{c=J[(b+J[a+116>>2]|0)+20>>2]!=(d|0);if(c)break a;a=J[a+20>>2];if(!a)break a;if((a|0)!=902560)continue}break}return c}function jL(a){a=a|0;var b=0;var c=0;var d=0;c=zb-16|0;zb=c;d=bF(J[J[a>>2]+504>>2],c+12|0);b=a;a=J[c+12>>2];J[b+44>>2]=a; if(a){b=J[a>>2];if(!(!b|!J[b+96>>2]))J[b+88>>2]=a}zb=c+16|0;return d|0}function hg(a){a=a|0;var b=0;var c=0;var d=0;b=J[a>>2];d=J[a+4>>2];if((b|0)!=(d|0)){for(;1;){c=J[b>>2];if(c)Cb[J[J[c>>2]+4>>2]](c);b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a>>2]}J[a+4>>2]=b}function hc(a,b){var c=0;var d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0))break a;for(;1;){d=K[b+1|0];c=K[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 SW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e= 0;var f=0;e=J[a+84>>2];d=c+256|0;f=hh(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;Ob(b,e,c);b=e+d|0;J[a+84>>2]=b;J[a+8>>2]=b;J[a+4>>2]=c+e;return c|0}function H1(a,b){a=a|0;b=b|0;var c=0;b=J[J[b>>2]-124>>2]+b|0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Zi(a,J[b+120>>2]+408|0);return}Cb[J[J[c>>2]+116>>2]](a,c);Te(a,J[b+120>>2]+408|0,3)}function vk(a,b){var c=0;var d=0;d=J[a+4>>2];c=J[a+12>>2];c=(c|0)<0?(c|0)<(d|0)?d:c:d-c|0;if(!b)b=(P(c,12)|0)/10|0;J[a+28>>2]=b;J[a+24>>2]=(b-c|0)/2;J[a+20>>2]=J[a+8>>2]+(J[a+ 16>>2]/-2|0)}function nU(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;var h=0;g=zb-16|0;zb=g;J[g+8>>2]=624576549;J[g+12>>2]=1394948685;h=a;a=g+16|0;b=fh(h,b,c,d,e,f,g+8|0,a);zb=a;return b|0}function Ql(a){var b=0;var c=0;a:{b:{if(!a)break b;b=V(1E10/+(a|0)+.5);c=b<=2147483647;if(R(b)<2147483648)a=~~b;else a=-2147483648;if(!c)break b;if(b>=-2147483648)break a}a=0}return a}function G2(a){a=a|0;var b=0;b=J[a+4>>2];J[b+180>>2]=-21;J[b+184>>2]=0;J[b+196>>2]=21;J[b+200>>2]=0;J[b+188>>2]=0;J[b+ 192>>2]=0;Cb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function vl(a){a=a|0;var b=0;b=J[221747];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[221755];J[a+12>>2]=886112;J[a+8>>2]=J[221756];if(H[a+55|0]<0)Mb(J[a+44>>2]);nl(a+12|0);Be(a- -64|0);return a|0}function je(a){var b=0;var c=0;b=J[a+32>>2];if(M[a+36>>2]>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b=b+4|0}J[a+32>>2]=b;return c}function _Q(a,b){a=a|0;b=b|0;J[a>>2]=901564;J[a>>2]=901692;if(K[b+ 11|0]>>>7|0)b=J[b>>2];J[227211]=0;ca(4070,a+4|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)return a|0;aa(Z()|0);B()}function Ub(a,b,c){var d=0;var e=0;var f=0;a:{if(!c)break a;for(;1;){e=(d<<3)+b|0;f=J[e>>2];if(!f)break a;if((a|0)==(f|0))return J[e+4>>2];d=d+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Tq(a,b,c){var d=0;var e=0;var f=0;a:{if(c)for(;1;){e=c>>>1|0;d=(e<<2)+b|0;f=ED(a,d);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 vq(a){a= a|0;var b=0;var c=0;b=J[a+8>>2];if(b){a=J[a+16>>2];c=J[a+4>>2];J[b+108>>2]=J[a>>2];J[b+112>>2]=c;J[b+124>>2]=J[a+16>>2];c=J[a+12>>2];J[b+116>>2]=J[a+8>>2];J[b+120>>2]=c}}function cN(a,b){a=a|0;b=b|0;var c=0;J[a+116>>2]=b;c=J[a>>2];if(H[c+8|0]&1){Sg(c,b);Fp(a);return 0}b=Cb[J[J[c+540>>2]+108>>2]](c,b,a+12|0)|0;if(!b)return 0;J[a+116>>2]=-1;return b|0}function IK(a,b){a=a|0;b=b|0;var c=0;c=Of(24608,b);a:{if(c)break a;c=0;if(!a)break a;a=J[a+4>>2];if(!a)break a;a=ce(a,9005);if(!a)break a;c=Cb[J[J[a>> 2]+32>>2]](a,b)|0}return c|0}function ioa(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[b>>2];d=J[a>>2];if((c|0)!=(d|0))return(c>>>0>d>>>0?-1:1)|0;a=J[a+4>>2];b=J[b+4>>2];if(a>>>0>=b>>>0)a=a>>>0>b>>>0;else a=-1;return a|0}function hL(a){a=a|0;var b=0;var c=0;var d=0;d=zb-16|0;zb=d;b=J[a+4>>2];c=J[b+504>>2];a:{if(!J[b+84>>2]){c=c+84|0;b=0;break a}b=c;c=d+12|0;b=Gs(b,c)}J[a+160>>2]=J[c>>2];zb=d+16|0;return b|0}function fS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=zb-16|0;zb=a;J[a+12>>2]=e;J[a+8>>2]=d-c;b=zb- 16|0;zb=b;zb=b+16|0;zb=a+16|0;b=a+8|0;a=a+12|0;return J[(M[b>>2]>2]?b:a)>>2]}function Jh(a){var b=0;var c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=zb-16|0;zb=a;J[a+12>>2]=(c<<2)+b;zb=a+16|0;return J[a+12>>2]}function EL(a,b){a=a|0;b=b|0;var c=0;var d=0;b=J[a>>2];c=J[b+712>>2];if(!J[c+1188>>2])return 163;d=J[J[c+3084>>2]+4>>2];if(!d)return 7;return Cb[d|0](J[b+100>>2],a,J[c+20>>2],7,0,b)|0}function kda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= 0;var f=0;e=Og(a);if(!c)return 1;for(;1;){f=Cb[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function jda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=_e(a);if(!c)return 1;for(;1;){f=Cb[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function SV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;e=J[c+4>>2];c=J[c>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+8>>2]=c;J[d+12>>2]=e;a=Zw(a,d,b);J[a>>2]=887296;zb=d+16|0;return a|0}function z6(a, b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+128>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function z4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+552>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function w4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+564>>2]](e,b,c);d=d+4|0;if((a| 0)!=(d|0))continue;break}}function v6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+144>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function t6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+152>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function s5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>> 2]+360>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function s4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+576>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function r5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+364>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function r4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d| 0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+580>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function q6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+164>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function q5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+368>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function paa(a,b){a=a|0;b=b|0;var c=0;a:{if(J[a+ 24>>2]!=2)break a;c=J[a+20>>2];if((Cb[J[J[c>>2]+24>>2]](c)|0)!=2)break a;zB(J[a+20>>2],b,0);a=J[a+20>>2];Cb[J[J[a>>2]+16>>2]](a)}}function p5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+372>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function m5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+384>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function l5(a, b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+388>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function k5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+392>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function j5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+396>>2]](e,b,c);d=d+4|0;if((a| 0)!=(d|0))continue;break}}function h5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+400>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function g5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+404>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function f5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>> 2]+408>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function e5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+412>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function d5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+416>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function c5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d| 0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+420>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function a5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+428>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function VF(a){var b=0;var c=0;if(a>>>0<=4294963199){b=xc(1,20);J[b+8>>2]=a;J[b+12>>2]=-1414746709;c=Sb(a+4096|0);J[b+4>>2]=c;if(!c){Mb(b);return 0}Pb(c,0,a);Pb(a+c|0,0,4096)}return b}function Sj(a){var b=0;var c=0;b=J[225917]; c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0)break a;if(a>>>0>Db()<<16>>>0)if(!(eb(a|0)|0))break a;J[225917]=a;return b}J[226770]=48;return-1}function Q4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+476>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function P4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+480>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function N4(a, b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+488>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function I5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+300>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function H4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+512>>2]](e,b,c);d=d+4|0;if((a| 0)!=(d|0))continue;break}}function Gla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;if(a){a:{if(c&8){c=0;if(!J[a+20>>2])break a;J[a+4>>2]=65535;d=a,e=Sb(65535),J[d>>2]=e;break a}c=J[a+4>>2]}J[a+8>>2]=c}return a|0}function E6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+112>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function D6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2]; Cb[J[J[e>>2]+116>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function D4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+528>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function C4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+540>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function B6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+ 8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+120>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function A6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+124>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function $4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+432>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function zS(a,b,c,d){a=a|0;b= b|0;c=c|0;d=d|0;for(;1;){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[(a<<2)+891040>>2];else a=0;J[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return c|0}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;f=J[a+4>>2];a=(f|0)!=0&J[a+44>>2]!=0;if(a){b=(b<<2)+f|0;H[c|0]=K[b+42|0];H[d|0]=K[b+41|0];H[e|0]=K[b+40|0]}return a|0}function aja(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(!(Cb[J[J[a>>2]+20>>2]](a,b,c)|0))break a;d=b;if(!c)break a;d=Cb[J[J[a>>2]+24>>2]](a)|0}return d| 0}function Zba(a){a=a|0;var b=0;var c=0;var d=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+12>>2]+628>>2];J[b>>2]=c;Rb(d,281548,281681,b);jd(J[J[a+12>>2]+584>>2]+4|0,1);B()}function Z6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+24>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Paa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==317){J[d>>2]=L[c>>1];J[a+48>>2]=J[a+48>>2]|4;J[a+12>>2]=J[a+12>> 2]|8;return 1}return Cb[J[d+48>>2]](a,b,c)|0}function M6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+68>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function K6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+76>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function CO(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24);J[a+ 28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function Ax(a,b){var c=0;var d=0;c=J[a+4>>2];a:{for(;1;){if((b|0)==(c|0))break a;J[227211]=0;c=c-4|0;d=J[227211];J[227211]=0;if((d|0)!=1)continue;break}ha(0)|0;$b();B()}J[a+4>>2]=b}function S4(a,b,c){a=a|0;b=+b;c=+c;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+468>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Nka(a){a=a|0;var b=0;if(a){b=J[a>>2];a:{if(!b)break a; if(!K[a+8|0]){J[227211]=0;fa(1139,b|0);b=J[227211];J[227211]=0;if((b|0)!=1)break a;ha(0)|0;$b();B()}Mb(b)}Mb(a)}}function Iba(a,b){a=a|0;b=b|0;b=Cb[J[J[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>2]){a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;b=P(b,a)}return b|0}function C9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391152;J[a>>2]=391112;J[a+12>>2]=391512;J[a+8>>2]=391132;if(H[a+55|0]<0)Mb(J[a+44>>2]);Yf(a+12|0);Be(a- -64|0);return a|0}function th(a,b){var c=0;a:{if(!a| !b)break a;c=J[a+4>>2];if(!c)break a;a=I[a+2>>1];if((a|0)<=0)break a;a=(a<<3)+c|0;for(;1;){Eo(c,b);c=c+8|0;if(a>>>0>c>>>0)continue;break}}}function W6(a,b,c){a=a|0;b=+b;c=+c;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+32>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function V6(a,b,c){a=a|0;b=+b;c=+c;var d=0;var e=0;d=J[a+4>>2];a=J[a+8>>2];if((d|0)!=(a|0))for(;1;){e=J[d>>2];Cb[J[J[e>>2]+36>>2]](e,b,c);d=d+4|0;if((a|0)!=(d|0))continue;break}}function Tl(a, b){var c=0;var d=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Cb[c|0](a,b)|0;break b}c=Sb(b)}if(!c){if(K[a+206|0]&16)break a;ic(a,251472);B()}d=Pb(c,0,b)}return d}function SS(){var a=0;a:{J[227671]=0;J[227670]=897608;J[227670]=892448;J[227211]=0;_(3790,910688)|0;a=J[227211];J[227211]=0;if((a|0)!=1){J[227670]=895008;break a}aa(Z()|0);B()}}function PS(){var a=0;a:{J[227675]=0;J[227674]=897608;J[227674]=892448;J[227211]=0;_(3790,910704)|0;a=J[227211];J[227211]=0;if((a|0)!=1){J[227674]=895164;break a}aa(Z()| 0);B()}}function Lh(a){var b=0;var c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=zb-16|0;zb=a;J[a+12>>2]=b+c;zb=a+16|0;return J[a+12>>2]}function Kd(a,b,c){var d=0;d=zb-16|0;zb=d;J[227211]=0;J[d+12>>2]=b;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[c>>2];b=J[227211];J[227211]=0;if((b|0)!=1){zb=d+16|0;return a}ha(0)|0;$b();B()}function s7(a,b){a=a|0;b=b|0;var c=0;c=18;a:{if(J[b+72>>2]!=1869968492)break a;c=J[a>>2];a=a+20|0;c=cE(c,I[b+110>>1],I[b+108>>1],a);if(c)break a; $D(b+108|0,a);c=0}return c|0}function kM(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];c=J[b+552>>2];a:{if(!c)break a;b=ce(J[J[b+96>>2]+4>>2],10580);if(!b)break a;b=Cb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function haa(a){a=a|0;var b=0;b=J[a+8>>2];if(b){b=Cb[J[J[b>>2]+16>>2]](b)|0;O[a+48>>3]=O[a+32>>3]/R(+(J[b+8>>2]-J[b>>2]|0));O[a+56>>3]=O[a+40>>3]/R(+(J[b+12>>2]-J[b+4>>2]|0))}}function YF(a){a=a|0;var b=0;var c=0;var d=0;a:{b:{if(a){b=bc(a);if((b|0)==-1)break a;c=Sb(b+1|0);if(!c)break a;a=Ob(c, a,b);break b}a=Sb(1);if(!a)break a}d=a;H[a+b|0]=0}return d|0}function V9(a){a=a|0;var b=0;var c=0;b=zb-16|0;zb=b;c=J[a+4>>2];J[b+12>>2]=64;Cb[J[J[c>>2]+308>>2]](c,b+12|0)|0;a=J[a+4>>2];J[b+8>>2]=64;Cb[J[J[a>>2]+312>>2]](a,b+8|0)|0;zb=b+16|0}function Iu(a,b,c,d){var e=0;e=zb-112|0;zb=e;J[a+168>>2]=J[a+168>>2]+1;ol(e,100,c,d);b=Cb[J[a+156>>2]](a,b,e,J[a+160>>2])|0;J[a+168>>2]=J[a+168>>2]-1;zb=e+112|0;return(b|0)!=0}function AL(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];c=J[b+320>>2];a:{if(!c)break a;b=ce(J[J[b+ 96>>2]+4>>2],10070);if(!b)break a;b=Cb[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function oba(a,b){a=a|0;b=b|0;J[a+556>>2]=1737;J[a+548>>2]=1737;J[a+540>>2]=1737;J[a+560>>2]=1738;J[a+552>>2]=1738;J[a+544>>2]=1739;J[a+536>>2]=1740;J[a+532>>2]=1741;return 1}function jA(a,b){var c=0;c=zb-16|0;zb=c;J[c+8>>2]=b;J[227211]=0;J[c+12>>2]=64;$(3511,a|0,c+8|0);a=J[227211];J[227211]=0;if((a|0)==1){a=Z()|0;if(b)Mb(b);aa(a|0);B()}zb=c+16|0}function Qy(a){var b=0;var c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c| 0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break a}b=J[c>>2]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function DB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=6;a:{if(J[b+72>>2]!=J[a+16>>2])break a;if(c)th(b+108|0,c);e=0;if(!d)break a;ne(b+108|0,J[d>>2],J[d+4>>2])}return e|0}function Sy(a){var b=0;var c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=Cb[J[J[b>>2]+36>>2]](b)|0;break a}b=K[c|0]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function Kea(a,b,c){a=a|0;b=b|0;c=c|0;var d= 0;var e=0;if(a){Sqa(c,0,b,0);if(Bb){Xb(a,252051);return 0}d=J[a+204>>2];J[a+204>>2]=d|1048576;e=_d(a,P(b,c));J[a+204>>2]=d}return e|0}function KC(a,b){var c=0;if(!a)return;if(!b)return;a=J[a>>2];c=J[b+12>>2];if(c)Cb[J[a+8>>2]](a,c);J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}function Hla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!b)return 0;a=J[b+4>>2];e=J[b+12>>2];a=a>>>0>>0?a-e|0:d;Ob(c,e+J[b>>2]|0,a);J[b+12>>2]=a+J[b+12>>2];return a|0}function $fa(a,b){a=a|0; b=b|0;var c=0;c=J[a+396>>2];if(b){b=J[a>>2];J[b+20>>2]=3;Cb[J[b>>2]](a)}b=J[a+32>>2];J[c+52>>2]=0;J[c+56>>2]=0;J[c+48>>2]=b;J[c+60>>2]=J[a+272>>2]<<1}function yv(a){var b=0;b=J[a+56>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)!=1){J[a+56>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;return}ha(0)|0;$b();B()}function t9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=391152;J[a>>2]=391112;J[a+12>>2]=391512;J[a+8>>2]=391132;if(H[a+55|0]<0)Mb(J[a+44>>2]);Yf(a+12|0);Be(a- -64|0);Mb(a)}function qea(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!a)break a;J[a+180>>2]=b;J[a+444>>2]=d?d:1571;J[a+172>>2]=c?c:1572;if(!J[a+176>>2])break a;J[a+176>>2]=0;Xb(a,252186)}}function _X(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[c>>2]=0;d=6;a:{if(!b|!a)break a;b=b-1|0;if(b>>>0>=M[a+408>>2])break a;J[c>>2]=J[(J[a+416>>2]+(b<<4)|0)+4>>2];d=0}return d|0}function F1(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=0){H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}c=a+124|0;mr(c,b);J[a+120>>2]=J[c>>2];a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function xS(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{for(;1;){if((c|0)==(d|0))break a;a=J[c>>2];if(!(a>>>0>127|!(J[(a<<2)+891040>>2]&b))){c=c+4|0;continue}break}d=c}return d|0}function uoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!K[a|0]|J[a+8>>2]!=(b|0)|J[a+12>>2]!=(c|0))break a;if(c)if(ed(d,J[a+16>>2],c<<2))break a;e=0}return e|0}function kP(a,b){a=a|0;b=b|0;var c=0;var d=0;d=J[a+16>>2]+6|0;a=J[b>>2];for(;1;){a=a+1|0;if(a>>>0>255){J[b>>2]=0;return 0}c=K[a+d|0];if(!c)continue;break}J[b>>2]=a;return c|0}function jq(a, b){var c=0;var d=0;c=zb-16|0;zb=c;a:{if(!(K[b+11|0]>>>7|0)){J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;break a}_p(a,J[b>>2],J[b+4>>2])}zb=c+16|0}function _d(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=Cb[c|0](a,b)|0;break b}c=Sb(b)}if(c)break a;c=0;if(K[a+206|0]&16)break a;ic(a,251472);B()}return c}function KS(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;if(Dx()>>>0>>0){ye(a);B()}Cx(c+8|0,a+16|0,b);b=J[c+8>>2];J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=b+(J[c+12>>2]<<2);zb=c+16| 0}function z8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=65;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function y8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=66;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function x8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=68;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0, 4);zb=b+16|0}function d8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=28;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function bma(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;JC(a,b,c);a=Sb(16);J[a>>2]=J[c>>2];J[a+4>>2]=J[c+4>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=J[c+12>>2];zb=c+16|0;return a|0}function S8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=33;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>> 2],b+12|0,4);zb=b+16|0}function C8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=59;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function B8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=60;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function A8(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=61;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4); Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function $7(a){a=a|0;var b=0;b=zb-16|0;zb=b;J[b+12>>2]=8;J[b+8>>2]=52;J[a+8>>2]=J[a+8>>2]+8;J[a+12>>2]=J[a+12>>2]+1;Nb(J[a+4>>2],b+8|0,4);Nb(J[a+4>>2],b+12|0,4);zb=b+16|0}function yS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;for(;1;){a:{if((c|0)!=(d|0)){a=J[c>>2];if(a>>>0>127|!(J[(a<<2)+891040>>2]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function y5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+340>>2]](d,b); c=c+4|0;if((a|0)!=(c|0))continue;break}}function x5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+344>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function w6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+140>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function w5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+348>> 2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function v5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+352>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function u6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+148>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function s6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>> 2]+156>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function r6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+160>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function qka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;a=J[a+4>>2];if(a){J[d>>2]=c;c=zb-16|0;zb=c;J[c+12>>2]=d;a=tz(a,b,d);zb=c+16|0}else a=-1;zb=d+16|0;return a|0}function p6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2]; Cb[J[J[d>>2]+168>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function o6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+172>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function nN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[a+24>>2];c=cc(b,c);a:{if(c)break a;c=Vc(b,d);if(c)break a;J[a+196>>2]=J[b+32>>2];J[a+200>>2]=J[b+36>>2];c=0}return c|0}function n6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d= J[c>>2];Cb[J[J[d>>2]+176>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function m6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+180>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function j6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+192>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function d7(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d= J[c>>2];Cb[J[J[d>>2]+100>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function c6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+220>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function bt(a){a=a|0;var b=0;J[a>>2]=234080;b=J[a+24>>2];if(!(K[a+28|0]|!b))Mb(b);J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=8;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function b6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d= J[c>>2];Cb[J[J[d>>2]+224>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function b5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+424>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function a6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+228>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function _5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d= J[c>>2];Cb[J[J[d>>2]+236>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function _4(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+436>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Z4(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+440>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Y5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d= J[c>>2];Cb[J[J[d>>2]+240>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Y4(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+444>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function W5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+248>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function W4(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d= J[c>>2];Cb[J[J[d>>2]+452>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function V5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+252>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function T5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+260>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function S5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d= J[c>>2];Cb[J[J[d>>2]+264>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function P5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+276>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function N5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+280>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function M5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d= J[c>>2];Cb[J[J[d>>2]+284>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function J5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+296>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function J4(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+504>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function H5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d= J[c>>2];Cb[J[J[d>>2]+304>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function F6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+108>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function F5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+312>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function E5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d= J[c>>2];Cb[J[J[d>>2]+316>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function D5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+320>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Ae(a,b,c){var d=0;var e=0;var f=0;J[c>>2]=0;e=J[a+120>>2];d=J[a+116>>2];f=J[d+12>>2];d=J[d+28>>2];if(!f)return Cb[d|0](a,e,b,c,0)|0;return Cb[d|0](a,e,b,c,J[f+8>>2])|0}function $5(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!= (a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+232>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function uba(a){a=a|0;var b=0;var c=0;var d=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);d=J[J[a+828>>2]+628>>2];J[b>>2]=c;Rb(d,268715,269062,b);Xl(a);jd(a+624|0,1);B()}function sw(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);H[a+24|0]=0;J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function R6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+ 8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+52>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function O6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a=J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+64>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function Mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=227760;a:{if((c&3)==1)break a;a=227767;if(c&4)break a;d=c>>>3&1;a=d?227757:0}c=0;if(!(!b|!d))c=Si(b,a);return c|0}function J6(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a= J[a+8>>2];if((c|0)!=(a|0))for(;1;){d=J[c>>2];Cb[J[J[d>>2]+80>>2]](d,b);c=c+4|0;if((a|0)!=(c|0))continue;break}}function W9(a){a=a|0;var b=0;var c=0;c=zb-16|0;zb=c;b=J[a+4>>2];J[c+12>>2]=4;Cb[J[J[b>>2]+312>>2]](b,c+12|0)|0;b=J[a+4>>2];Cb[J[J[b>>2]+344>>2]](b)|0;H[a+64|0]=0;zb=c+16|0}function Pk(a){a=a|0;var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+24>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function KO(a,b){a=a|0;b=b|0;var c=0;if(!(!K[a+24|0]| J[a+28>>2]!=J[b>>2])){qw(a);if(!K[a+24|0])return 0;c=J[a+32>>2];J[b>>2]=J[a+28>>2];return c|0}return rw(a,b,1)|0}function aG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a>>2];d=O[b>>3];O[b>>3]=O[a+32>>3]+(d*O[a>>3]+O[c>>3]*O[a+16>>3]);O[c>>3]=O[a+40>>3]+(d*O[a+8>>3]+O[c>>3]*O[a+24>>3])}function eK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a)return 37;d=b?d:d|3;if(!(d&1?0:b))return rm(a,0,c,d)|0;if(J[b>>2]==J[a+4>>2])a=rm(a,b,c,d);else a=35;return a|0}function YO(a,b){a=a|0;b=b|0;a=J[a+16>>2];b=b-(K[a+6|0]<<8| K[a+7|0])|0;if(b>>>0<(K[a+9|0]|K[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=K[a+10|0]<<8|K[a+11|0]}else a=0;return a|0}function Vq(a,b,c,d,e){var f=0;f=e<<2;a=Cb[J[a+28>>2]](J[a+36>>2],P(f,d+377|0))|0;I[b+12>>1]=e;I[b+10>>1]=d;I[b+8>>1]=c;J[b>>2]=a;J[b+4>>2]=a?a+f|0:0;return(a|0)!=0}function T3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(!d){e=1;if(M[a+4>>2]>>0)break a}e=J[a+12>>2];if(J[a+8>>2]!=(b|0))Hg(e,b,0);e=Kc(c,1,d,e)}return e|0}function NO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=10;a=K[a+8|0]|K[a+ 9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function IO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=12;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function EO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=13;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function D9(a){a=a|0;var b=0;J[a+56>>2]=391152;b=a-8|0;J[b>>2]=391112;J[a+4>> 2]=391512;J[a>>2]=391132;if(H[a+47|0]<0)Mb(J[a+36>>2]);Yf(a+4|0);Be(a+56|0);return b|0}function yl(a){a=a|0;var b=0;a:{b=J[a+156>>2];if(b){if(Mf(b))break a;H[(J[J[a>>2]-12>>2]+a|0)+37|0]=1;return}a=J[a+208>>2];if(!a)break a;Cb[J[J[a>>2]+48>>2]](a)}}function aB(a){a=a|0;J[a>>2]=405732;H[a+35|0]=0;J[a+8>>2]=0;J[a+12>>2]=1077018624;J[a+4>>2]=406760;J[a>>2]=406700;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function Zi(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+ 24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];return a|0}function Yp(a,b){a=a|0;b=b|0;var c=0;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0<=b>>>0){En(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];return(b<<2)+a|0}function SO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=8;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function OK(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;d=1;e=b;c=J[b>>2]+1|0;b=J[a+16>>2];if(c>>>0>b>>>0){b= c-b|0;a=b>>>0>2];d=a?b+1|0:0;b=a?c:0}J[e>>2]=b;return d|0}function qo(a,b){var c=0;var d=0;if(!((b|0)<0|J[J[a+20>>2]+20>>2]<(b|0))){J[a+4>>2]=b;c=a,d=id(J[a+20>>2],0)+P(J[J[a+20>>2]+52>>2],b)|0,J[c+16>>2]=d}return J[a+16>>2]}function mca(a,b){a=a|0;b=b|0;b=zb-16|0;zb=b;if(ao(a)){J[a+556>>2]=1681;J[a+548>>2]=1681;J[a+540>>2]=1681;J[b>>2]=11;a=zc(a,65536,b)}else a=0;zb=b+16|0;return a|0}function l$(a){a=a|0;var b=0;J[a>>2]=406980;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>> 2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+12>>2]=0}return a|0}function gja(a,b){a=a|0;b=b|0;J[a+2748>>2]=b;J[a+2740>>2]=J[b+28>>2];J[a+4>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+8>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];return 0}function ck(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=1;J[a+4>>2]=406048;J[a>>2]=405992;H[a+19|0]=0;H[a+18|0]=0;H[a+17|0]=0;H[a+16|0]=0;J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function wq(a,b,c,d){var e=0;var f=0;var g=0;var h=0;e=zb-16|0;zb=e;J[e+12>>2]=c;f=b;b=c-b|0;g=e,h=nc(d,f,b)+b|0,J[g+8>> 2]=h;J[a>>2]=J[e+12>>2];J[a+4>>2]=J[e+8>>2];zb=e+16|0}function oca(a,b){a=a|0;b=b|0;b=zb-16|0;zb=b;if(ao(a)){J[a+556>>2]=1681;J[a+548>>2]=1681;J[a+540>>2]=1681;J[b>>2]=7;a=zc(a,65536,b)}else a=0;zb=b+16|0;return a|0}function oL(a,b){a=a|0;b=b|0;var c=0;c=J[b+96>>2];if(!((c|0)<0|J[a+300>>2]<=(c|0))){a=J[a+304>>2]+P(c,252)|0;b=Cb[J[b+40>>2]](b,0)|0;J[a+180>>2]=b;J[a+208>>2]=b}}function kQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+12>>2]=J[c>>2];a=Cb[J[J[a>>2]+16>>2]](a,b,d+12|0)|0;if(a)J[c>> 2]=J[d+12>>2];zb=d+16|0;return a|0}function bp(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a+44>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function I1(a,b){a=a|0;b=b|0;var c=0;c=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];if(!c){Zi(a,J[b+120>>2]+408|0);return}Cb[J[J[c>>2]+116>>2]](a,c);Te(a,J[b+120>>2]+408|0,3)}function sy(a){a=a|0;var b=0;var c=0;b=xg(8);J[227211]=0;a=ca(3714,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1){xa(a|0,901856,3715);B()}a=Z()| 0;el(b);aa(a|0);B()}function Zha(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;Cb[J[J[a+472>>2]+12>>2]](a,b,J[c>>2],(J[f>>2]<<2)+e|0);J[f>>2]=J[f>>2]+1;J[c>>2]=J[c>>2]+1}function Ww(a,b,c,d){var e=0;var f=0;e=J[a+4>>2];f=J[a>>2];a=0;a:{if(!c)break a;a=e>>8;if(!(e&1))break a;a=J[a+J[c>>2]>>2]}Cb[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function Tc(a){var b=0;var c=0;b=zb-16|0;zb=b;J[227211]=0;c=J[227211];J[227211]=0;if((c|0)!=1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;zb=b+16|0;return a}ha(0)|0;$b(); B()}function Of(a,b){var c=0;a:{if(!a|!b)break a;c=J[a>>2];if(!c)break a;for(;1;){if(!hc(c,b))return J[a+4>>2];c=J[a+8>>2];a=a+8|0;if(c)continue;break}}return 0}function y6(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+132>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function x6(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+136>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function u9(a){a=a| 0;var b=0;J[a+56>>2]=391152;b=a-8|0;J[b>>2]=391112;J[a+4>>2]=391512;J[a>>2]=391132;if(H[a+47|0]<0)Mb(J[a+36>>2]);Yf(a+4|0);Be(a+56|0);Mb(b)}function rf(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;d=K[a+62|0];c=J[a+64>>2];b=(e=J[a+72>>2],f=c,g=jf(a),g?e:f);J[a+64>>2]=b;if(d){J[a+72>>2]=b;H[a+62|0]=1}return b-c|0}function ig(a,b){a=a|0;b=b|0;if(b){O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}}function i6(a){a=a|0; var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+196>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function he(a,b){var c=0;c=J[a>>2];J[a>>2]=b;a:{if(c){a=J[a+4>>2];J[227211]=0;fa(a|0,c|0);a=J[227211];J[227211]=0;if((a|0)==1)break a}return}ha(0)|0;$b();B()}function h6(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+200>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function g6(a){a=a|0;var b=0;var c=0;b=J[a+ 4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+204>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function fba(a){a=a|0;var b=0;var c=0;aD(a);b=J[a+584>>2];c=J[b+116>>2];if(c){Mb(c);b=J[a+584>>2]}c=J[b+144>>2];if(c){Mb(c);b=J[a+584>>2]}Mb(b);J[a+584>>2]=0;ej(a)}function fR(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+28>>2];return 0}function f6(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2]; if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+208>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function e6(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+212>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function dD(a){var b=0;var c=0;b=J[a+32>>2];if(M[a+36>>2]<=b+3>>>0){J[a+32>>2]=b;return 0}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+32>>2]=b+4;return c}function d6(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c= J[b>>2];Cb[J[J[c>>2]+216>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function cc(a,b){var c=0;var d=0;d=J[a+20>>2];a:{b:{if(d){c=85;if(!(Cb[d|0](a,b,0,0)|0))break b;break a}c=85;if(M[a+4>>2]>>0)break a}J[a+8>>2]=b;c=0}return c}function c7(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+104>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function TR(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2]; J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+24>>2];return 0}function TK(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];b=J[c+132>>2];Sg(c,0);c=L[b+80>>1];J[a+24>>2]=c<<6;J[a+28>>2]=c-L[b+96>>1]<<6;J[a+36>>2]=L[b+102>>1]<<6;return 0}function RO(a,b){a=a|0;b=b|0;var c=0;var d=0;d=J[a>>2];c=J[d+140>>2];Sg(d,b);J[a+24>>2]=J[c+40>>2]<<6;J[a+28>>2]=0-(J[c+44>>2]<<6);J[a+36>>2]=L[c+4>>1]<<6;return 0}function R4(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+472>>2]](c);b=b+ 4|0;if((a|0)!=(b|0))continue;break}}function M4(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+492>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function L4(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+496>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function K5(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+292>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue; break}}function Hc(a,b,c){var d=0;var e=0;var f=0;a:{if(!c)break a;d=J[a+204>>2];if(!(K[a+351|0]&32?(d&768)!=768:!(d&2048)))break a;e=a,f=Cd(J[a+384>>2],b,c),J[e+384>>2]=f}}function G5(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+308>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function ED(a,b){a=a|0;b=b|0;var c=0;var d=0;a=J[a>>2];c=J[a>>2];b=J[b>>2];d=J[b>>2];if((c|0)!=(d|0))return c-d|0;a=J[a+8>>2];if(!a)return 0;return J[b+8>>2]-a|0}function $i(a, b){a:{if(L[a+1148>>1])break a;if(Ld(a))break a;return 0}H[b|0]=K[J[a+1152>>2]];J[a+1152>>2]=J[a+1152>>2]+1;I[a+1148>>1]=L[a+1148>>1]-1;return 1}function zqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[b>>2];d=J[a+28>>2];b=J[b+4>>2];e=J[a+32>>2];if(!e){Cb[d|0](a,b,c,0);return}Cb[d|0](a,b,c,J[e+16>>2])}function xg(a){var b=0;var c=0;J[227211]=0;b=a+27&-4;a=_(4090,b|0)|0;c=J[227211];J[227211]=0;a:{if((c|0)!=1){if(!a)break a;return Pb(a,0,b)+24|0}ha(0)|0}$b();B()}function kG(a,b,c,d,e,f){a=a|0;b=b|0; c=c|0;d=d|0;e=e|0;f=f|0;J[a+24>>2]=b;J[a+12>>2]=J[c>>2];J[a+16>>2]=J[d>>2];b=J[e>>2];H[a+28|0]=f;J[a+20>>2]=b;J[a+8>>2]=0}function hq(a){var b=0;var c=0;J[227211]=0;c=oa(3793)|0;b=J[227211];J[227211]=0;if((b|0)!=1){b=a;a=J[c>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;return}ha(0)|0;$b();B()}function bV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Xf(e+4|0,e+12|0);a=rz(a,c,J[e+8>>2]);se(b);zb=e+16|0;return a|0}function a7(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>> 2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+12>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function Zt(a){var b=0;a:{if(!(!a|(a|0)==169776)){b=J[a>>2];J[227211]=0;fa(583,b|0);b=J[227211];J[227211]=0;if((b|0)==1)break a;Mb(a)}return}ha(0)|0;$b();B()}function Zd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=O[b>>3];e=O[c>>3];O[b>>3]=O[a+32>>3]+(d*O[a>>3]+e*O[a+16>>3]);O[c>>3]=O[a+40>>3]+(d*O[a+8>>3]+e*O[a+24>>3])}function X6(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c= J[b>>2];Cb[J[J[c>>2]+28>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function S6(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+48>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function Q6(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+56>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function P6(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+ 60>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function I6(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+84>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function Cia(a){a=a|0;var b=0;b=J[a+456>>2];J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=1358;Cb[J[J[a>>2]+16>>2]](a);Cb[J[J[a+460>>2]>>2]](a);J[a+160>>2]=0}function yV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;for(;1;){if((b|0)!=(c|0)){a=J[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0; continue}break}return a|0}function yR(a){a=a|0;if(K[909244])return J[227310];if(!K[910392])H[910392]=1;cd(910368,897504);cd(910380,897516);H[909244]=1;J[227310]=910368;return 910368}function vS(a,b,c){a=a|0;b=b|0;c=c|0;for(;1;){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[Qm()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function sS(a,b,c){a=a|0;b=b|0;c=c|0;for(;1;){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[Pm()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function nB(a, b){a=a|0;b=b|0;var c=0;if(H[b+31|0]>=0){b=b+20|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}sf(a,J[b+20>>2],J[b+24>>2])}function mB(a,b){a=a|0;b=b|0;var c=0;if(H[b+27|0]>=0){b=b+16|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}sf(a,J[b+16>>2],J[b+20>>2])}function k0(a,b){a=a|0;b=b|0;var c=0;if(H[b+87|0]>=0){b=b+76|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}sf(a,J[b+76>>2],J[b+80>>2])}function j0(a,b){a=a|0;b=b|0;var c=0;if(H[b+ 83|0]>=0){b=b+72|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}sf(a,J[b+72>>2],J[b+76>>2])}function b7(a){a=a|0;var b=0;var c=0;b=J[a+4>>2];a=J[a+8>>2];if((b|0)!=(a|0))for(;1;){c=J[b>>2];Cb[J[J[c>>2]+8>>2]](c);b=b+4|0;if((a|0)!=(b|0))continue;break}}function SY(a,b){a=a|0;b=b|0;var c=0;if(H[b+23|0]>=0){b=b+12|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}sf(a,J[b+12>>2],J[b+16>>2])}function K$(a,b){a=a|0;b=b|0;var c=0;if(H[b+35|0]>=0){b=b+24|0;c=J[b+4>> 2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}sf(a,J[b+24>>2],J[b+28>>2])}function Jca(a,b){a=a|0;b=b|0;J[a+556>>2]=1662;J[a+548>>2]=1662;J[a+540>>2]=1662;J[a+568>>2]=1663;J[a+560>>2]=1664;J[a+552>>2]=1664;J[a+544>>2]=1664;return 1}function BR(a){a=a|0;if(K[909236])return J[227308];if(!K[910360])H[910360]=1;dd(910336,228095);dd(910348,228087);H[909236]=1;J[227308]=910336;return 910336}function ay(a){var b=0;var c=0;b=zb-16|0;zb=b;c=b+12|0;J[c>>2]=a;J[227211]=0;fa(3786,c|0);a=J[227211]; J[227211]=0;if((a|0)!=1){zb=b+16|0;return}ha(0)|0;$b();B()}function YN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=Ne(b,J[a+512>>2],a+508|0);if(!c)return 0;J[a+512>>2]=0}return c|0}function Dpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=0;a:{if(!Jk(a,1986098019,c))break a;if(!Jk(a,1986294627,c+4|0))break a;b=Jk(a,1986815856,c+8|0)}return b|0}function CV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;for(;1;){if((b|0)!=(c|0)){a=H[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0; continue}break}return a|0}function RP(a){a=a|0;var b=0;if(a){J[a+412>>2]=0;J[a+4>>2]=0;J[a+1960>>2]=0;J[a+1444>>2]=0;J[a+928>>2]=0;J[a+208>>2]=0;b=J[a>>2];if(a)Cb[J[b+8>>2]](b,a)}}function DU(a){a=a|0;var b=0;var c=0;if(a){c=J[a>>2];b=J[a+108>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+108>>2]=0;b=J[a+116>>2];if(b)Cb[J[c+8>>2]](c,b);J[a+116>>2]=0}}function xc(a,b){var c=0;var d=0;a:{if(!a)break a;c=Sqa(a,0,b,0);d=Bb;if((a|b)>>>0<65536)break a;c=d?-1:c}a=Sb(c);if(!(!a|!(K[a-4|0]&3)))Pb(a,0,c);return a}function sJ(a, b){var c=0;var d=0;var e=0;c=J[a+116>>2];d=J[c+40>>2];e=J[a+120>>2];c=J[c+12>>2];if(!c)return Cb[d|0](a,e,b,0)|0;return Cb[d|0](a,e,b,J[c+20>>2])|0}function ri(a,b){var c=0;c=J[a+28>>2];if(J[a+16>>2]){a=Cb[J[a+12>>2]](c,b)|0;return a}a=Cb[J[a+36>>2]](c,b)|0;b=a;a=(a|0)==-1;b=a?-1:b;Bb=a?-1:0;return b}function pj(a){var b=0;var c=0;b=xg(8);J[227211]=0;a=ca(1070,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1){xa(a|0,901772,1071);B()}a=Z()|0;el(b);aa(a|0);B()}function fr(a){var b=0;var c=0;b=xg(8);J[227211]= 0;a=ca(3158,b|0,a|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1){xa(a|0,901824,1071);B()}a=Z()|0;el(b);aa(a|0);B()}function SC(a){a=a|0;J[a+64>>2]=391152;J[a>>2]=391112;J[a+12>>2]=391512;J[a+8>>2]=391132;if(H[a+55|0]<0)Mb(J[a+44>>2]);Yf(a+12|0);Be(a- -64|0);return a|0}function JQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;var e=0;d=zb-16|0;zb=d;e=d+8|0;Cb[J[J[a>>2]+12>>2]](e,a,b);zb=d+16|0;return J[e>>2]==J[c>>2]&J[e+4>>2]==J[c+4>>2]}function $f(a){var b=0;var c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2.718311493989822E-6+ -1.9839334836096632E-4)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function de(a,b){a=a|0;b=b|0;var c=0;var d=0;a:{if(!a)break a;c=J[a+92>>2];if(!c)break a;b=Cb[J[J[c+12>>2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d|0}function ZQ(a,b){a=a|0;b=b|0;J[a>>2]=901564;J[a>>2]=901692;J[227211]=0;ca(4070,a+4|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)return a|0;aa(Z()|0);B()}function Tf(a,b,c){var d=0;var e=0;var f=0;J[c>>2]=0;d=J[a+116>>2];e=J[d+28>>2];f=J[a+120>>2];d=J[d+12>>2];if(d)d=J[d+ 8>>2];else d=0;return Cb[e|0](a,f,b,c,d)|0}function HE(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=ed(a+b|0,b+255392|0,b+d>>>0>8?8-b|0:d);else a=-1;return a}function of(a,b){a=a|0;b=b|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}function lx(a,b,c){var d=0;d=zb-16|0;zb=d;J[227211]=0;J[d+12>>2]=c;kx(a,b,d+12|0);a=J[227211];J[227211]=0;if((a|0)!=1){zb=d+16|0;return}ha(0)|0;$b();B()}function lS(a, b,c){a=a|0;b=b|0;c=c|0;for(;1;){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Qm()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function jS(a,b,c){a=a|0;b=b|0;c=c|0;for(;1;){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Pm()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function Xaa(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(!(H[b+124|0]&1))Cb[J[a+516>>2]](a)|0;J[b+64>>2]=J[a+596>>2];J[b+68>>2]=J[a+608>>2];return!gm(b- -64|0)|0}function Rb(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d= J[225746];if(d)Cb[d|0](b,c,J[e+12>>2]);d=J[226126];if(d)Cb[d|0](a,b,c,J[e+12>>2]);zb=e+16|0}function Nr(a,b,c){var d=0;a:{if(c>>>0<2)break a;for(;1;){d=K[b|0];if(!d)break a;H[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c>>>0>1)continue;break}}H[a|0]=0}function Ac(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;d=J[225745];if(d)Cb[d|0](b,c,J[e+12>>2]);d=J[226128];if(d)Cb[d|0](a,b,c,J[e+12>>2]);zb=e+16|0}function tba(a){a=a|0;var b=0;var c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+828>>2]+628>> 2];J[b>>2]=c;Ac(a,268715,269062,b);zb=b+224|0}function su(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;var g=0;e=J[a+540>>2];J[d>>2]=0;J[d+4>>2]=0;if(e)f=d,g=Cb[J[e+84>>2]](a,b,c)|0,J[f>>2]=g;return 0}function pr(a){a=a|0;var b=0;var c=0;J[a>>2]=406836;J[227211]=0;b=a+4|0;fa(2130,b|0);c=J[227211];J[227211]=0;if((c|0)!=1){fd(b);return a|0}ha(0)|0;$b();B()}function pS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;for(;1;){if((b|0)!=(c|0)){a=J[b>>2];H[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c| 0}function nx(a,b,c){var d=0;d=zb-16|0;zb=d;J[227211]=0;H[d+15|0]=c;mx(a,b,d+15|0);a=J[227211];J[227211]=0;if((a|0)!=1){zb=d+16|0;return}ha(0)|0;$b();B()}function aD(a){var b=0;b=J[a+584>>2];J[a+672>>2]=J[b+44>>2];J[a+668>>2]=J[b+48>>2];J[a+676>>2]=J[b+52>>2];J[a+516>>2]=J[b+56>>2];J[a+524>>2]=J[b+60>>2]}function Saa(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(J[b+124>>2]!=2)Cb[J[a+524>>2]](a)|0;J[b+76>>2]=J[a+596>>2];J[b+80>>2]=J[a+600>>2];return!pt(b- -64|0)|0}function LM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<< 2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+32&-64)|0;return a>>31&a}function IM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+63&-64)|0;return a>>31&a}function Fga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=(b|0)<=1?1:b;d=b>>>0>=100?100:b;if(b>>>0<=49){rs(a,5E3/((d&65535)>>>0)|0,c);return}rs(a,200-(d<<1)|0,c)}function EM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+16&-32; return((a|0)>0?a:0)|0}a=0-((a-b|0)+16&-32)|0;return a>>31&a}function DQ(a,b){a=a|0;b=b|0;var c=0;c=a;if(K[b+11|0]>>>7|0)a=J[b>>2];else a=b;if(K[b+11|0]>>>7|0)b=J[b+4>>2];else b=K[b+11|0]&127;return Zp(c,a,b)|0}function w$(a){a=a|0;J[a>>2]=405732;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=406884;J[a+24>>2]=0;J[a+28>>2]=0;return a|0}function se(a){a:{a=J[a>>2];if(a){J[227211]=0;if(a)J[226814]=(a|0)==-1?907124:a;a=J[227211];J[227211]=0;if((a|0)==1)break a}return}ha(0)|0;$b(); B()}function Yba(a){a=a|0;var b=0;var c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);a=J[J[a+12>>2]+628>>2];J[b>>2]=c;Ac(a,281548,281681,b);zb=b+224|0}function Rs(a,b){a=a|0;b=b|0;return((P(K[a+1|0],601)+P(K[a|0],117)|0)+P(K[a+2|0],306)>>>10)-((P(K[b+1|0],601)+P(K[b|0],117)|0)+P(K[b+2|0],306)>>>10)|0}function KM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)<0?32:a|32)|0}a=a-b&-64;return((a|0)<-32?-32:a^-32)|0}function v9(a){a=a|0;J[a+64>>2]=391152;J[a>> 2]=391112;J[a+12>>2]=391512;J[a+8>>2]=391132;if(H[a+55|0]<0)Mb(J[a+44>>2]);Yf(a+12|0);Be(a- -64|0);Mb(a)}function tk(a,b){var c=0;a:{if(a-1>>>0>253)break a;c=V(Sd(+(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 aK(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b)break b;c=J[a+12>>2];if(!c)break b;a=Cb[c|0](a,b,J[a+16>>2])|0;if(a)break a}a=169776}return a|0}function XR(a){a=a|0;var b=0;a=J[a+8>>2];if(!a)return 1;J[227211]=0;a=_(3802,a|0)|0;b=J[227211];J[227211]= 0;if((b|0)!=1)return a|0;ha(0)|0;$b();B()}function $Q(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;var f=0;c=bc(b);d=Qb(c+13|0);J[d+8>>2]=0;J[d+4>>2]=c;J[d>>2]=c;e=a,f=Ob(d+12|0,b,c+1|0),J[e>>2]=f;return a|0}function pga(a,b){a=a|0;b=b|0;var c=0;c=J[b+92>>2];J[a+40>>2]=L[b+68>>1];a:{if(hi(b,1970170211)){J[b+92>>2]=0;break a}LB(a,b);dy(a)}gi(b,c);return 0}function nja(a){a=a|0;var b=0;var c=0;a:{c=J[a+4>>2];if(c){b=J[a+16>>2];if((b|0)>2])break a}H[a+24|0]=1;return-1}J[a+16>>2]=b+1;return K[b+c| 0]}function lja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((Cb[J[J[d>>2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;ic(a,239814);B()}}function gS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;for(;1;){if((b|0)!=(c|0)){a=H[b|0];H[e|0]=(a|0)<0?d:a;e=e+1|0;b=b+1|0;continue}break}return c|0}function af(a,b,c,d,e){var f=0;f=J[a+16>>2];if(f)return Cb[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=Cb[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function D2(a){a=a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+ 156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=a+124|0;UA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function xY(a){a=a|0;var b=0;I[a+10>>1]=0;I[a+12>>1]=0;J[a+4>>2]=423056;J[a>>2]=423E3;b=a+14|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;return a|0}function og(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+932>>2])break a;if(!em(a,b,c))break a;d=K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0}function mQ(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(ff(a,J[b+8>>2],f)){Rp(b,c,d,e);return}a=J[a+8>>2];Cb[J[J[a>> 2]+20>>2]](a,b,c,d,e,f)}function RB(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=zb-16|0;zb=c;J[b>>2]=0;d=vc(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]=a;J[b>>2]=d}zb=c+16|0;return e|0}function I9(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=e;O[a+16>>3]=d;O[a+8>>3]=c;O[a>>3]=b;return a|0}function Fx(a,b,c){var d=0;var e=0;var f=0;d=zb-16|0;zb=d;e=d,f=Ex(b),J[e+12>>2]=f;e=d,f=Ex(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];zb=d+16|0}function z$(a){a= a|0;var b=0;var c=0;J[a>>2]=406836;J[227211]=0;b=a+4|0;fa(2130,b|0);c=J[227211];J[227211]=0;if((c|0)==1){ha(0)|0;$b();B()}fd(b);Mb(a)}function WC(a,b){var c=0;var d=0;if(!(!a|!b)){c=J[a>>2];if(c)for(;1;){d=J[c+4>>2];Cb[J[b+8>>2]](b,c);c=d;if(c)continue;break}J[a>>2]=0;J[a+4>>2]=0}}function RV(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+40>>2];for(;1;){if(c){c=c-1|0;d=c<<2;Cb[J[J[a+32>>2]+d>>2]](b,a,J[d+J[a+36>>2]>>2]);continue}break}}function qna(a){a=a|0;var b=0;b=a+24|0;lc(b,1668049255,1,1);a=J[225924]; if(!a){Hu();a=J[225924]}if(a&4)lc(b,1801810542,1,0);lc(b,1818847073,1,0)}function Ny(a,b){a=a|0;b=b|0;var c=0;a:{if(!b)break a;a=J[a+12>>2];if((I[a+22>>1]+b|0)+I[a+58>>1]>>>0<=M[a+4>>2])break a;c=ke(a,b,0)}return c|0}function A$(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];Sg(c,b);J[a+24>>2]=J[c+204>>2]<<6;J[a+28>>2]=0-(J[c+208>>2]<<6);J[a+36>>2]=I[c+236>>1]<<6;return 0}function xja(a){a=a|0;var b=0;if(J[a+4>>2])a=0;else{J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=Sb(1);H[a+12|0]=1;J[a+4>>2]=b;a=(b|0)!=0}return a| 0}function rz(a,b,c){var d=0;d=zb-144|0;zb=d;d=Pb(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=3561;J[d+84>>2]=a;a=tz(d,b,c);zb=d+144|0;return a}function qn(a){var b=0;var c=0;b=zb-16|0;zb=b;c=-1;a:{if(Rq(a))break a;if((Cb[J[a+32>>2]](a,b+15|0,1)|0)!=1)break a;c=K[b+15|0]}zb=b+16|0;return c}function k$(a){a=a|0;var b=0;J[a>>2]=406980;b=J[a+8>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+12>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function jja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]: 0;if(d)if((Cb[J[J[d>>2]+16>>2]](d,b,1,c)|0)==(c|0))break a;ic(a,239999);B()}}function j_(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;return a|0}function hda(a){a=a|0;var b=0;var c=0;b=J[a+584>>2];J[a+672>>2]=J[b+24>>2];J[a+668>>2]=J[b+28>>2];c=J[b+12>>2];if(c)Mb(c);Mb(b);J[a+584>>2]=0;ej(a)}function dm(a,b){a=a|0;b=b|0;var c=0;var d=0;if(J[a+4>>2]){d=b?-1:0;c=b;b=L[a+26>>1];c=(b|0)==1?d:c;Pb(J[a+56>>2],(b|0)==4?P(c&15,17): c,J[a+32>>2])}}function coa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[a+12>>2];J[d>>2]=0;if(!(!b|!c))e=(Cb[J[a+36>>2]](a,b,c,d,J[a+68>>2])|0)!=0;return e|0}function Iaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=d;d=J[a+584>>2];if(!(Cb[J[d+28>>2]](a,b,c,e)|0))return 0;Cb[J[d+40>>2]](a,b,c);return 1}function nka(a){a=a|0;var b=0;var c=0;a=J[a>>2];b=K[a|0];if(b)for(;1;){c=(b<<24>>24)+P(c,31)|0;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function _aa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>> 2];if((b|0)==65557){J[J[c>>2]>>2]=J[d+120>>2];return 1}return Cb[J[d+128>>2]](a,b,c)|0}function Jz(a){var b=0;var c=0;var d=0;var e=0;b=J[a>>2]-1|0;b=(c=Rqa(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=Rqa(a),d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function Ee(a,b,c,d){var e=0;e=P(b,c);a:{if(J[d+76>>2]<0){a=on(a,e,d);break a}a=on(a,e,d)}if((e|0)==(a|0))return b?c:0;return(a>>>0)/(b>>>0)|0}function E7(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];J[b>>2]=c<<6;J[b+8>>2]=c+J[a+32>>2]<<6;c=J[a+24>>2];J[b+12>>2]=c<< 6;J[b+4>>2]=c-J[a+28>>2]<<6}function DO(a){a=a|0;var b=0;var c=0;J[a+28>>2]=0;b=J[a+36>>2];a:{if(!b)break a;c=J[a+32>>2];if(!c)break a;if(c)Cb[J[b+8>>2]](b,c);J[a+32>>2]=0}}function Ml(a,b){var c=0;var d=0;c=bc(b);d=J[a>>2];if(d){Mb(d);J[a>>2]=0}a:{if(!b)break a;d=a;c=c+1|0;a=Sb(c);J[d>>2]=a;if(!a)break a;Rc(a,b,c)}}function us(a,b){a:{if(!a)break a;a=J[a>>2];if(!a)break a;for(;1;){if(J[a+8>>2]==(b|0))return a;a=J[a+4>>2];if(a)continue;break}}return 0}function pka(a,b){a=a|0;b=b|0;var c=0;if(b)c= 0;else{b=Qb(464);Pb(b,0,464);c=1}H[a+512|0]=c;J[a>>2]=b;H[a+4|0]=0;Pb(a+260|0,0,252);return a|0}function ema(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=zb-16|0;zb=f;J[f+8>>2]=c;J[f>>2]=b;J[f+12>>2]=e;J[f+4>>2]=d;pF(a,f);zb=f+16|0}function ag(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2.439044879627741E-5+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function ux(a,b){J[a>>2]=901564;J[a>>2]=901672;J[227211]=0;ca(4070,a+4|0,b|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)return a; aa(Z()|0);B()}function qc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;e=zb-16|0;zb=e;f=1;if(J[a+156>>2]){J[e+12>>2]=d;f=Iu(a,b,c,d)}zb=e+16|0;return f|0}function pg(a){a=a|0;var b=0;var c=0;if(!J[a+932>>2]){c=a;b=P(J[a+20>>2],J[a+16>>2]);a=Sb(b);J[c+932>>2]=a;if(!a)return 0;Pb(a,255,b)}return 1}function oX(){var a=0;var b=0;var c=0;b=Qb(4);J[227211]=0;a=_(3548,b|0)|0;c=J[227211];J[227211]=0;if((c|0)!=1)return a|0;a=Z()|0;Mb(b);aa(a|0);B()}function kba(a,b){a=a|0;b=b|0;b=Sb(4);J[a+584>>2]=b;if(!b)return 0; a:{if(K[a+13|0]&4){b=Og(a);break a}b=_e(a)}J[J[a+584>>2]>>2]=b;return 1}function BC(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+16>>2]](a,b,c,d,e,f,g,h,i)}function AC(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=J[a+4>>2];if(a)Cb[J[J[a>>2]+20>>2]](a,b,c,d,e,f,g,h,i)}function cda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65560){J[J[c>>2]>>2]=J[d>>2];return 1}return Cb[J[d+24>>2]](a,b,c)|0}function TP(a, b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+4>>2];a:{if(c)break a;d=J[a>>2];c=Fw(a+16|0,b,d);if(c)break a;c=Fw(a+52|0,b,d)}return c|0}function Ph(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=K[b|0]}return a<<24>>24}function Hi(a,b){var c=0;a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pe(b,J[a+92>>2]);if(!b)break a;c=J[a+80>>2]+(J[b>>2]<<4)|0}return c}function oe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+932>>2])break a;if(!em(a,b,c))break a;H[(J[a+ 932>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function er(a){a=a|0;var b=0;J[a>>2]=422284;J[227211]=0;fa(3372,a|0);b=J[227211];J[227211]=0;if((b|0)!=1)return dr(a)|0;ha(0)|0;$b();B()}function boa(a,b){a=a|0;b=b|0;a=L[a+16>>1];a=1<>>8|0:0;b=L[b+16>>1];b=1<>>8|0:0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function am(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+928>>2])break a;if(!em(a,b,c))break a;H[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function JM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>> 2];if((b|0)>=0){a=a+b&-64;return((a|0)>0?a:0)|0}a=0-(a-b&-64)|0;return a>>31&a}function $l(a,b,c){a=a|0;b=b|0;c=c|0;J[a+20>>2]=c;J[a+16>>2]=0;J[a+4>>2]=b;J[a>>2]=241552;H[a+24|0]=0;J[a+8>>2]=c;H[a+12|0]=!b;return a|0}function uk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-768|0;zb=d;a:{if(!a)break a;if(b){J[d+668>>2]=c;Cb[b|0](d,a);break a}Mb(a)}zb=d+768|0}function et(a,b){J[a+28>>2]=b;J[a+24>>2]=1060;J[a+20>>2]=1061;J[a+16>>2]=1062;J[a+12>>2]=1063;J[a+8>>2]=1064;J[a+4>>2]=1065;J[a>>2]=1066}function Wea(a, b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Pb(a,0,256);d=K[J[b>>2]+c|0];b=K[J[b+4>>2]+c|0];J[a+32>>2]=d-b<<5;J[a>>2]=(b+d<<5)+-8192}function Qaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==317){I[J[c>>2]>>1]=J[d>>2];return 1}return Cb[J[d+44>>2]](a,b,c)|0}function He(a,b,c,d,e){var f=0;f=zb-16|0;zb=f;J[f+12>>2]=c;J[f+8>>2]=e;c=Xf(f+4|0,f+12|0);a=ol(a,b,d,J[f+8>>2]);se(c);zb=f+16|0;return a}function Gea(a,b,c){a=a|0;b=b|0;c=c|0;if(a){J[a+180>>2]=b;J[a+176>>2]=c?c:1565;if(J[a+172>>2]){J[a+172>>2]= 0;Xb(a,252186)}J[a+444>>2]=0}}function vc(a,b,c){if((b|0)<=0){J[c>>2]=b?6:0;return 0}a=Cb[J[a+4>>2]](a,b)|0;if(!a){J[c>>2]=64;return 0}a=Pb(a,0,b);J[c>>2]=0;return a}function uE(a,b){var c=0;c=J[a+200>>2];if((c&5)==5){J[a+200>>2]=c|24;if(!b){pc(a,0);return}Xb(a,255695);pc(a,b);return}ic(a,255650);B()}function nl(a){a=a|0;var b=0;var c=0;J[a>>2]=885704;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);return a|0}function dz(a,b){var c=0;c=J[a+24>>2];if((c|0)==J[a+28>>2])return Cb[J[J[a>> 2]+52>>2]](a,b&255)|0;J[a+24>>2]=c+1;H[c|0]=b;return b&255}function bba(a){a=a|0;var b=0;var c=0;c=J[a+584>>2];b=Sb(72008);J[c+144>>2]=b;if(b)a=1;else{Rb(J[a+628>>2],288992,271057,0);a=0}return a|0}function Yf(a){a=a|0;var b=0;var c=0;J[a>>2]=885952;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)Cb[J[J[b>>2]+8>>2]](b);return a|0}function VW(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;d=a,e=Gq(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2]),O[d>>3]=e}function VQ(a,b){a=a| 0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+488>>2]+4>>2];if(!c)return 7;return Cb[c|0](J[b+100>>2],a,J[b+420>>2],38,0,b)|0}function Qp(a,b,c,d,e,f){var g=0;var h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1)h=J[J[d>>2]+h>>2];Cb[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function OV(a,b){a=a|0;b=b|0;J[a+20>>2]=0;J[a+24>>2]=b;J[a+12>>2]=0;J[a+4>>2]=4098;J[a+8>>2]=6;J[a+16>>2]=!b;Pb(a+32|0,0,40);hq(a+28|0)}function Kg(a){a=a|0;J[a>>2]=405732;J[a+8>>2]=-16777216;J[a+12>>2]=-16777216;J[a+4>>2]=406524;J[a>>2]=406452;Pb(a+ 16|0,0,84);return a|0}function rO(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+544>>2]+4>>2];if(!c)return 7;return Cb[c|0](J[b+100>>2],a,J[b+16>>2],63,0,b)|0}function rG(a){J[a+28>>2]=0;J[a+24>>2]=1053;J[a+20>>2]=1054;J[a+16>>2]=1055;J[a+12>>2]=1056;J[a+8>>2]=1057;J[a+4>>2]=1058;J[a>>2]=1059}function pla(a){a=a|0;var b=0;J[a>>2]=234048;b=J[a+4>>2];if(b)Mb(b);b=a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function hha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[J[d>>2]+e|0]=K[(J[a+ 332>>2]+(P(J[J[b+84>>2]>>2],L[c>>1])+4>>>3&1023)|0)+128|0]}function $q(a){var b=0;var c=0;b=J[a+4>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;Cb[J[J[b>>2]+8>>2]](b);wx(b)}return a}function vW(a){a=a|0;J[a>>2]=885952;hq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function qW(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=Cb[J[J[a>>2]+36>>2]](a)|0;break a}a=J[b>>2]}return a|0}function YV(a,b,c){a=a|0;b=b|0;c=c|0; if(c>>>0>8){J[227211]=0;Mb(a);a=J[227211];J[227211]=0;if((a|0)==1){ha(0)|0;$b();B()}return}Mb(a)}function Xl(a){a=a|0;var b=0;b=J[a+4>>2];if(b){Cb[J[b+36>>2]](a,1);if(J[a+16>>2]){J[a+308>>2]=0;J[a+20>>2]=200;return}J[a+20>>2]=100}}function NW(a){a=a|0;J[a>>2]=885704;hq(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function DW(a,b){a=a|0;b=b|0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)fz(b);H[a|0]=1}return a|0}function yka(a){a= a|0;var b=0;var c=0;b=J[a+4>>2];if(!b)return-1;b=Vj(b);Hg(J[a+4>>2],0,2);c=Vj(J[a+4>>2]);Hg(J[a+4>>2],b,0);return c|0}function g_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=421504;b=PA(a+8|0,b,+(c>>>0),+(d>>>0));J[a>>2]=420068;J[b>>2]=420432;return a|0}function KZ(a){a=a|0;var b=0;J[a>>2]=422284;J[227211]=0;fa(3372,a|0);b=J[227211];J[227211]=0;if((b|0)==1){ha(0)|0;$b();B()}Mb(dr(a))}function Cx(a,b,c){var d=0;d=zb-16|0;zb=d;a:{if(!(K[b+120|0]|c>>>0>30)){H[b+120|0]=1;break a}b=Ix(c)}zb=d+16|0;J[a+4>> 2]=c;J[a>>2]=b}function $c(a){var b=0;var c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;c=c<<8|c>>>8;b=b+2|0}J[a+32>>2]=b;return c&65535}function tL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b)J[b>>2]=J[a+152>>2];if(c)J[c>>2]=J[a+156>>2];if(d)J[d>>2]=J[a+160>>2];return 0}function ln(a,b){var c=0;var d=0;a:{if(b>>>0<=31){d=J[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=J[c>>2];J[a>>2]=d<>2]=c<>>32-b}function gO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=zb-16|0;zb=e;a=Fm(a,b,e+12|0); if(!a)Nr(c,J[e+12>>2],d);zb=e+16|0;return a|0}function dP(a,b){a=a|0;b=b|0;var c=0;J[a+16>>2]=b;c=K[b+7|0];b=K[b+6|0];J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=(b<<8|c)>>>1;return 0}function cs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){H[b+120|0]=e;J[b+116>>2]=d;J[b+112>>2]=c;J[b+8>>2]=J[b+8>>2]|128}}function XC(a,b){var c=0;var d=0;if(!(!a|!b)){a=J[a>>2];for(;1;){if(!a)return;c=J[a+4>>2];d=Cb[b|0](a,0)|0;a=c;if(!d)continue;break}}}function Poa(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a>>2];d= J[b>>2];a=J[a+4>>2];b=J[b+4>>2];c=_b(c,d,a>>>0>>0?a:b);return(c?c:a-b|0)|0}function Lm(a,b,c,d,e){var f=0;var g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1)g=J[J[c>>2]+g>>2];Cb[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function J_(a,b){a=a|0;b=b|0;var c=0;if(b){a:{if(K[a+80|0])break a;c=J[a+76>>2];if(!c)break a;Mb($q(c))}H[a+80|0]=1;J[a+76>>2]=b}}function $r(a,b,c,d){var e=0;e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);xe(e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),c,d)}function xba(a){a=a|0;var b= 0;b=J[a+828>>2];J[b+608>>2]=J[b+600>>2];_c(b);J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2];return 1}function nn(a,b){var c=0;var d=0;c=J[a+4>>2];a:{if(b>>>0<=31){d=J[a>>2];break a}b=b-32|0;d=c;c=0}J[a+4>>2]=c>>>b;J[a>>2]=c<<32-b|d>>>b}function fma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;J[d+8>>2]=0;J[d+12>>2]=0;VE(a,b,c,0,d+8|0);zb=d+16|0;return J[d+8>>2]}function dR(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+376>>2];J[a+16>>2]=c;J[a+20>>2]=J[b+380>>2]-c;J[a+24>>2]=J[b+384>>2];return 0}function Nia(a){a= a|0;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;a=J[a+460>>2];J[a+164>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}function tY(a){a=a|0;J[a+32>>2]=0;I[a+22>>1]=0;I[a+24>>1]=0;I[a+26>>1]=0;I[a+28>>1]=0;J[a+4>>2]=423128;J[a>>2]=423108;return a|0}function g0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+24>>3];O[c>>3]=O[a+32>>3];O[d>>3]=O[a+40>>3];O[e>>3]=O[a+48>>3]}function f0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[b>>3]=O[a+20>>3];O[c>>3]=O[a+28>>3];O[d>>3]=O[a+36>>3];O[e>>3]=O[a+44>>3]}function doa(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+12>>2];J[c>>2]=b;J[d>>2]=0;return(Cb[J[a+40>>2]](a,b,c,d,J[a+72>>2])|0)!=0|0}function ZJ(a,b,c){a=a|0;b=b|0;c=c|0;if(yi(a,b,c))a=1;else{if(b>>>0<=255)a=yi(a,b+61440|0,c);else a=1;a=a&b>>>0<256}return a|0}function Uia(a){a=a|0;var b=0;var c=0;b=zb-224|0;zb=b;c=b+16|0;Cb[J[J[a>>2]+12>>2]](a,c);J[b>>2]=c;Uc(J[221126],247072,b);zb=b+224|0}function BS(a){a=a|0;var b=0;var c=0;b=J[J[a>>2]>>2];c=J[b+8>>2];a=J[b+4>>2];b=J[b>>2]+(c>>1)|0;if(c&1)a=J[a+J[b>>2]>>2];Cb[a|0](b)} function zy(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Zm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function wy(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Xm(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function rS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;for(;1;){if((b|0)!=(c|0)){J[d>>2]=H[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function Xo(a){a=a|0;var b=0;if(!(!a|(a|0)==169776)){b=J[a+228>>2];if(b){if(J[b>>2]){J[b+4>>2]=0;Mb(J[b+8>>2])}Mb(b)}Mb(_I(a))}} function HM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b|0;return((a|0)>0?a:0)|0}a=b-a|0;return a>>31&a}function w1(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=J[a+208>>2];if(a)Cb[J[J[a>>2]+464>>2]](a,b,c,d,e,f,g)}function iS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;for(;1;){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function _x(a){a:{if(!K[a+4|0]){J[227211]=0;fa(3786,a|0);a=J[227211];J[227211]=0;if((a|0)==1)break a}return}ha(0)|0;$b(); B()}function Ji(a,b){J[227211]=0;a=ba(4076,(b<<1)+900512|0,2,a|0)|0;b=J[227211];J[227211]=0;if((b|0)!=1)return a;ha(0)|0;$b();B()}function wx(a){var b=0;var c=0;a:{b=a+8|0;if(J[b>>2]){c=b;b=J[b>>2]-1|0;J[c>>2]=b;if((b|0)!=-1)break a}Cb[J[J[a>>2]+16>>2]](a)}}function vr(a){a=a|0;var b=0;b=J[a+156>>2];if(b){Mb(fd(b));J[a+156>>2]=0}b=a+124|0;UA(b);b=J[b>>2];H[a+212|0]=0;J[a+120>>2]=b}function tQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ff(a,J[b+8>>2],0)){Sp(b,c,d);return}a=J[a+8>>2];Cb[J[J[a>>2]+28>>2]](a, b,c,d)}function dfa(a,b,c){a=a|0;b=b|0;c=c|0;a=Pb(a,0,256);b=J[b>>2]+c|0;c=K[b|0];b=K[b+1|0];J[a+4>>2]=c-b<<5;J[a>>2]=(b+c<<5)+-8192}function YQ(a,b){a=a|0;b=b|0;var c=0;var d=0;c=J[a+16>>2];return(c>>>0>b>>>0|J[a+20>>2]+c>>>0<=b>>>0?d:L[J[a+24>>2]+(b<<1)>>1])|0}function SP(a){a=a|0;J[a+12>>2]=1;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function MP(a){a=a|0;J[a+12>>2]=2;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0; J[a+28>>2]=0}function Gc(a){var b=0;var c=0;if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}function Ex(a){var b=0;b=zb-16|0;zb=b;J[b+12>>2]=a;a=zb-16|0;zb=a;J[a+12>>2]=J[b+12>>2];zb=a+16|0;zb=b+16|0;return J[a+12>>2]}function E1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+208>>2];if(e)Cb[J[J[e>>2]+184>>2]](e,b,c,d);hf(a+124|0,J[b>>2],c)}function Cq(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]= b+1;return K[b|0]}function CB(a,b,c){a=a|0;b=b|0;c=c|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(J[b+72>>2]==J[a+16>>2])ji(b+108|0,c)}function xy(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Xm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function _$(a){a=a|0;var b=0;b=J[a+24>>2];if(b)return Cb[J[J[b>>2]+16>>2]](b)|0;return K[a+22|0]|K[a+21|0]<<8|K[a+20|0]<<16}function QD(a,b,c){var d=0;d=J[a>>2];if(d){Mb(d);J[a>>2]=0}a:{if(!b)break a;d=a;a=Sb(c);J[d>>2]=a;if(!a)break a; Rc(a,b,c)}}function Ay(a,b,c,d,e,f){a=Cb[J[J[a+8>>2]>>2]](a+8|0)|0;a=Zm(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function $$(a){a=a|0;var b=0;b=J[a+28>>2];if(b)return Cb[J[J[b>>2]+16>>2]](b)|0;return K[a+26|0]|K[a+25|0]<<8|K[a+24|0]<<16}function yF(a,b){var c=0;var d=0;a:{if(!a)break a;c=J[a+28>>2];d=J[a+24>>2];if(d)Cb[d|0](a);if(b)break a;Cb[J[c+8>>2]](c,a)}}function iC(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=J[a+4>>2];if(a)Cb[J[J[a>>2]+88>>2]](a,b,c,d,e,f, g)}function hC(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=J[a+4>>2];if(a)Cb[J[J[a>>2]+92>>2]](a,b,c,d,e,f,g)}function Sia(a){a=a|0;var b=0;Cb[J[J[a>>2]+8>>2]](a);b=J[a+4>>2];if(b)Cb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;za(1);B()}function LP(a){a=a|0;var b=0;J[a+140>>2]=0;J[a+112>>2]=0;b=J[a+12>>2];Hw(a+28|0,b);Hw(a- -64|0,b);J[a+12>>2]=0;J[a+16>>2]=0}function Cn(a,b){var c=0;var d=0;c=J[b+72>>2];if(c){Cb[J[J[c>>2]+64>>2]](a,c);return}d=O[b+8>>3];O[a+8>>3]=O[b+24>>3];O[a>>3]=d}function Hj(a, b,c){var d=0;d=zb-16|0;zb=d;if(!(K[a|0]&32|(!b|c&8192))){J[d+4>>2]=228781;J[d>>2]=b;Qq(a,225761,d)}zb=d+16|0}function Dz(a,b,c,d,e,f,g,h,i){J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e&65535|(i>>>16&32768|(e&2147418112)>>>16)<<16}function Aaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+584>>2];Cb[J[e+24>>2]](a,b,c);return Cb[J[e+12>>2]](a,b,c,d)|0}function ud(a,b){var c=0;a:{if(!a|!J[a+20>>2])break a;c=J[b>>2];if(!c)break a;a=J[a+28>>2];Cb[J[a+8>>2]](a,c)}J[b>>2]=0}function lq(a,b,c){c=J[c>> 2];for(;1;){a:{if((a|0)!=(b|0)){if((c|0)!=J[a>>2])break a}else a=b;return a}a=a+4|0;continue}}function S0(a){a=a|0;var b=0;var c=0;J[a>>2]=405940;b=a-4|0;J[b>>2]=405884;c=J[a+360>>2];if(c){Mb(c);J[a+360>>2]=0}return b|0}function QK(a,b){a=a|0;b=b|0;var c=0;b=J[J[a>>2]+132>>2];c=K[b+104|0];J[a+16>>2]=c;J[a+20>>2]=(K[b+105|0]-c|0)+1;return 0}function Os(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=J[a+68>>2];J[(d+((c-1>>>0<9?c:a-1>>>0<9?a:0)<<2)|0)+400>>2]=b;return 1}function sW(a){a=a|0;var b=0;if((Cb[J[J[a>> 2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+4;return J[a>>2]}function Yy(a){var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return Cb[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+4;return J[b>>2]}function Y8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=mh(J[a>>2],c,11828);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function O8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=mh(J[a>>2],c,11927);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function rY(a){a=a|0;var b=0;var c=0;J[a>>2]=423128;b=a-4|0;J[b>> 2]=423108;c=J[a+28>>2];if(c){Mb(c);J[a+28>>2]=0}return b|0}function oq(a,b,c){c=K[c|0];for(;1;){a:{if((a|0)!=(b|0)){if((c|0)!=K[a|0])break a}else a=b;return a}a=a+1|0;continue}}function c2(a,b){a=a|0;b=b|0;var c=0;b=J[(J[J[b>>2]-72>>2]+b|0)+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function aY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;var f=0;a=J[a+4>>2];if(a)e=d,f=Kc(b,1,c,a),J[e>>2]=f;return(a|0)!=0|0}function P7(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+ 24>>2];return LC(c,a+28|0,b+28|0)|0}function Mka(a,b){a=a|0;b=b|0;var c=0;var d=0;c=zb-16|0;zb=c;d=c+12|0;J[d>>2]=0;a=_s(d,a,b);zb=c+16|0;return(a?J[d>>2]:0)|0}function JW(a){a=a|0;var b=0;if((Cb[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+1;return K[a|0]}function Iea(a){a=a|0;var b=0;a:{if(!a)break a;a=NE(2,J[a+672>>2],J[a+668>>2]);if(!a)break a;b=Pb(a,0,236)}return b|0}function B0(a){a=a|0;var b=0;var c=0;J[a>>2]=406048;b=a-4|0;J[b>>2]=405992;c=J[a+20>>2];if(c){Mb(c);J[a+ 20>>2]=0}return b|0}function wB(a){var b=0;b=J[a+208>>2];if(b){Cb[J[J[b>>2]+132>>2]](b);b=J[a+208>>2];Cb[J[J[b>>2]+12>>2]](b)}H[a+212|0]=1}function sea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Ee(b,1,c,J[a+180>>2])|0)==(c|0))break a;ic(a,251885);B()}}function h1(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Cb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b;Cb[J[J[a>>2]+32>>2]](a)}function Xp(a,b){a=a|0;b=b|0;var c=0;var d=0;var e=0;c=zb-32|0;zb=c;d=c+21|0;e=c+32|0;ax(c+12|0,d,e,b);bx(a,d,J[c+12>>2]);zb=e} function Hz(a){var b=0;b=gb(-100,a|0,0)|0;if((b|0)==-31)b=fb(a|0)|0;if(b>>>0>=4294963201){J[226770]=0-b;b=-1}return b}function Hea(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Kc(b,1,c,J[a+180>>2])|0)==(c|0))break a;ic(a,251897);B()}}function zl(a,b,c){a=a|0;b=b|0;c=c|0;a=J[J[a>>2]-12>>2]+a|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function wka(a,b){a=a|0;b=b|0;a:{a=J[a>>2];b=J[b>>2];if(K[a|0]!=K[b|0])break a;if(hc(a,b))break a;return 1}return 0}function vC(a,b,c,d,e,f,g){a=a|0; b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+40>>2]](a,b,c,d,e,f,g)}function uC(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+44>>2]](a,b,c,d,e,f,g)}function nu(){var a=0;a=xc(1,96);if(!a)return 902460;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=1;Ob(a+20|0,902480,76);return a}function by(a,b){a=a|0;b=b|0;a=J[a+4>>2]|J[a>>2]<<16;b=J[b+4>>2]|J[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function YD(a,b,c){xe(a,1229209940,b,c);b=J[a+272>>2];J[a+224>>2]=J[a+ 268>>2];J[a+228>>2]=b;J[a+200>>2]=J[a+200>>2]|4}function Xf(a,b){var c=0;c=J[226814];b=J[b>>2];if(b)J[226814]=(b|0)==-1?907124:b;J[a>>2]=(c|0)==907124?-1:c;return a}function Vx(){J[227605]=0;J[227604]=897608;J[227604]=892448;H[910428]=0;J[227606]=0;J[227604]=890988;J[227606]=891040}function Vg(a){a=a|0;var b=0;J[a>>2]=241552;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Mb(b);J[a+4>>2]=0;J[a+8>>2]=0}return a|0}function Su(a){var b=0;J[a+72>>2]=0;I[a+62>>1]=256;J[a+84>>2]=J[a+80>>2];b=P(J[a+68>>2],20);if(b)Pb(J[a+ 88>>2],0,b)}function O1(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];Xh(b,c>>6,a>>6);J[b+212>>2]=a<<2;J[b+208>>2]=c<<2;return 0}function IS(a){a=a|0;var b=0;b=J[a>>2];if(J[b>>2]){Zx(b);b=J[a>>2]+16|0;a=J[a>>2];Bx(b,J[a>>2],J[a+8>>2]-J[a>>2]>>2)}}function wp(a){a=a|0;var b=0;var c=0;b=J[J[a>>2]+100>>2];c=J[a+20>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+16>>2]=0;J[a+20>>2]=0}function g2(a){a=a|0;a=J[(J[J[a>>2]+-64>>2]+a|0)+120>>2]+604|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function Fba(a){a= a|0;var b=0;b=J[a>>2];J[b+20>>2]=123;Cb[J[b+4>>2]](a,-1);J[a+804>>2]=2;J[a+800>>2]=288880;return 1}function DN(a){a=a|0;var b=0;var c=0;b=J[a+868>>2];if(b){c=J[a+100>>2];ud(J[a+104>>2],b+12|0);if(b)Cb[J[c+8>>2]](c,b)}}function CN(a){a=a|0;var b=0;var c=0;b=J[a+872>>2];if(b){c=J[a+100>>2];ud(J[a+104>>2],b+16|0);if(b)Cb[J[c+8>>2]](c,b)}}function y9(a){a=a|0;var b=0;var c=0;b=J[a>>2];if(b){c=J[a+28>>2];Cb[J[c+8>>2]](c,b)}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function xq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+ 12>>2]=b;J[d+8>>2]=c;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];zb=d+16|0}function s2(a){a=a|0;a=J[(J[J[a>>2]-40>>2]+a|0)+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function kw(a){a=a|0;var b=0;var c=0;b=J[a+28>>2];c=J[a>>2];if(c)Cb[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function Yx(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)Cb[J[J[b>>2]+8>>2]](b)}}function Rm(a,b){var c=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+(b<< 2);zb=c+16|0;return J[c+12>>2]}function Le(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=423440;b=J[a+4>>2];if(b){uf(b);J[a+4>>2]=0}return a|0}function gh(a,b,c){J[227211]=0;ba(3562,b|0,c|0,a|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function g7(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=cE(J[a>>2],I[a+22>>1],I[a+20>>1],b);if(!c)$D(a+20|0,b);return c|0}function _N(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1751474532,b,0)|0;if(!c)c=Pc(b,95184,a+160|0);return c|0}function X2(a){a= a|0;var b=0;a=J[J[a>>2]-20>>2]+a|0;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}vr(a)}function VN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1886352244,b,0)|0;if(!c)c=Pc(b,95680,a+476|0);return c|0}function SF(a){var b=0;b=zb-16|0;zb=b;H[b+12|0]=0;a:{if(!a)break a;if((Kc(b+12|0,1,4,a)|0)!=4)break a}zb=b+16|0}function QN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1346587732,b,0)|0;if(!c)c=Pc(b,95808,a+568|0);return c|0}function PN(a,b){a=a|0;b=b|0;var c=0;c=Cb[J[a+516>>2]](a,1651008868, b,0)|0;if(!c)c=Pc(b,95184,a+160|0);return c|0}function If(a,b,c){J[227211]=0;ba(3575,b|0,c|0,a|0)|0;a=J[227211];J[227211]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function Eja(a,b,c){a=a|0;b=b|0;c=c|0;if(J[a+44>>2])a=0;else a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;return a|0}function EE(a,b){fi(a,b,32767,-1);if(J[a+644>>2]){ec(a,J[a+648>>2]);J[a+644>>2]=0;J[a+648>>2]=0}if(b)Pb(b,0,236)}function lT(){J[227631]=0;J[227630]=897608;J[227630]=892448;J[227632]=46;J[227633]=44;J[227630]=892160;Tc(910536)} function ija(a){a=a|0;var b=0;a:{b=a?J[a+180>>2]:0;if(b)if(Cb[J[J[b>>2]+32>>2]](b)|0)break a;ic(a,240126);B()}}function _m(a,b){a:{J[227211]=0;da(3588,a|0,b|0,1);a=J[227211];J[227211]=0;if((a|0)!=1)break a;ha(0)|0;$b();B()}}function _i(a){var b=0;var c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0}J[a+32>>2]=b;return c}function $y(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a:{if(!c)break a;if((dz(c,b)|0)!=-1)break a;J[a>>2]=0}return a|0}function nX(a){a=a|0;var b=0;var c=0;if(a){b=J[a>> 2];if(b){c=J[b+24>>2];if(c)Mb(c);Xq(b+4|0,J[b+8>>2]);Mb(b)}Mb(a)}}function Dd(a,b,c,d){if(d&16)return kf(J[a+148>>2],d>>>16|0,b);a=d&65280;if(!a)return 1;return(a|0)==(c&65280)}function kh(a){a=a|0;var b=0;J[a+4>>2]=405940;J[a>>2]=405884;b=J[a+364>>2];if(b){Mb(b);J[a+364>>2]=0}return a|0}function bN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b<<2;d=J[b+J[a+388>>2]>>2];c=fc(c,Dm(a));J[b+J[a+388>>2]>>2]=c+d}function L_(a){a=a|0;a=906912;for(;1;){if(H[a-1|0]<0)Mb(J[a-12>>2]);a=a-16|0;if((a|0)!=904944)continue; break}}function Gf(a){a:{a=J[a+4>>2]&74;if(a){if((a|0)==64)return 8;if((a|0)!=8)break a;return 16}return 0}return 10}function t7(a,b){a=a|0;b=b|0;J[a+24>>2]=J[b+20>>2];J[a+4>>2]=J[b>>2];J[a+28>>2]=J[b+24>>2];HC(a,b,0);HC(a,b,1)}function iq(a,b){var c=0;c=zb-16|0;zb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+b;zb=c+16|0;return J[c+12>>2]}function ff(a,b,c){if(!c)return J[a+4>>2]==J[b+4>>2];if((a|0)==(b|0))return 1;return!hc(J[a+4>>2],J[b+4>>2])}function EW(a){a=a|0;var b=0;b=J[a+12>>2];if((b|0)==J[a+ 16>>2])return Cb[J[J[a>>2]+36>>2]](a)|0;return K[b|0]}function CM(a,b,c){a=a|0;b=b|0;c=c|0;c=Cm(a,b,c,1);if(!c)J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15;return c|0}function wG(a){var b=0;var c=0;b=zb-48|0;zb=b;a:{if(a){c=b+4|0;sG(c,a);a=vG(c);break a}a=vG(0)}zb=b+48|0;return a}function sY(a){a=a|0;var b=0;J[a+4>>2]=423128;J[a>>2]=423108;b=J[a+32>>2];if(b){Mb(b);J[a+32>>2]=0}return a|0}function mi(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[a+68>>2];return J[(c+((b-1>>>0<9?b:a-1>>>0<9?a:0)<<2)|0)+400>>2]}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;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function kx(a,b,c){a=a|0;b=b|0;c=c|0;for(;1;){if(b){J[a>>2]=J[c>>2];b=b-1|0;a=a+4|0;continue}break}return a|0}function d$(a){a=a|0;var b=0;J[a>>2]=407052;b=J[a+88>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+88>>2]=0}return a|0}function Iia(a){a=a|0;var b=0;b=J[a+440>>2];if(J[a+84>>2])Cb[J[J[a+480>>2]+8>>2]](a);J[b+12>>2]=J[b+12>>2]+1}function Hca(a,b){a=a|0;b=b|0;b=P(J[a+588>>2],b);J[a+604>>2]=b+J[a+604>>2];J[a+ 608>>2]=J[a+608>>2]-b;return 1}function Gx(a,b){J[227211]=0;da(3588,a|0,b<<2,4);a=J[227211];J[227211]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function C0(a){a=a|0;var b=0;J[a+4>>2]=406048;J[a>>2]=405992;b=J[a+24>>2];if(b){Mb(b);J[a+24>>2]=0}return a|0}function yy(a,b,c,d,e){b=Cg(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function vy(a,b,c,d,e){b=Bg(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function td(a,b,c){a=a|0;b=+b;c=+c;var d= 0;d=Qb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391896;return ik(a,d)|0}function pA(a,b,c){I[a+176>>1]=b;H[a+185|0]=0;I[a+178>>1]=c;if(K[a+195|0]){I[a+186>>1]=b;I[a+188>>1]=c}wf(a)}function lA(a,b,c){I[a+186>>1]=b;H[a+195|0]=0;I[a+188>>1]=c;if(K[a+185|0]){I[a+176>>1]=b;I[a+178>>1]=c}wf(a)}function ie(a,b,c){a=a|0;b=+b;c=+c;var d=0;d=Qb(24);O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=391876;return ik(a,d)|0}function Xe(a){var b=0;if(K[a+11|0]>>>7|0)a=J[a>>2];b=zb-16|0;zb=b;J[b+12>>2]=a;zb=b+16|0;return J[b+12>>2]} function P$(a){a=a|0;var b=0;J[a>>2]=406760;b=a-4|0;J[b>>2]=406700;if(H[a+31|0]<0)Mb(J[a+20>>2]);return b|0}function Eg(a,b,c){if(c)for(;1;){if(J[a>>2]==(b|0))return a;a=a+4|0;c=c-1|0;if(c)continue;break}return 0}function $ja(a){a=a|0;var b=Q(0);b=Q(N[a+344>>2]+Q(.5));if(b=Q(0))return~~b>>>0|0;return 0}function sO(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=0;Fm(a,b,c+12|0);zb=c+16|0;return J[c+12>>2]}function r$(a){a=a|0;var b=0;J[a>>2]=406932;b=J[a+8>>2];if(b){Cb[J[J[b>> 2]+4>>2]](b);J[a+8>>2]=0}return a|0}function mx(a,b,c){a=a|0;b=b|0;c=c|0;for(;1;){if(b){H[a|0]=K[c|0];b=b-1|0;a=a+1|0;continue}break}return a|0}function eq(a,b,c){var d=0;d=zb-16|0;zb=d;Ag(a,c);J[d+12>>2]=0;J[(c<<2)+b>>2]=J[d+12>>2];zb=d+16|0;return a}function L9(a,b){a=a|0;b=b|0;H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];return a|0}function FW(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=0)a=(J[J[a+8>>2]+((c&255)<<2)>>2]&b)!=0;else a=0;return a|0}function vka(a){a=a|0;a=J[a+4>>2]; if(!a)return 1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>4&1}function uka(a){a=a|0;a=J[a+4>>2];if(!a)return-1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>5&1}function ZB(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;jr(a+8|0,b,c,d,e,f,g,h,i)}function T_(a,b){a=a|0;b=b|0;H[a+600|0]=K[b|0];H[a+601|0]=K[b+1|0];H[a+602|0]=K[b+2|0];H[a+603|0]=K[b+3|0]}function Ska(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!J[a+4>>2])Cb[J[J[a>>2]+4>>2]](a);return b|0}function Qna(a){a= a|0;var b=0;b=J[a+32>>2];if(!b)return 3;Sf(a,J[J[a+16>>2]>>2]);J[b+184>>2]=513;return 0}function Ola(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=Qz(b,c,d,e)?-1:0;else a=-1;return a|0}function ww(a,b){a=a|0;b=b|0;a=J[J[a>>2]+4>>2];b=J[J[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function Vj(a){var b=0;a=Nz(a);b=Bb;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[226770]=61;return-1}return a}function Tx(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;J[e>>2]=c;J[h>>2]= f;return 3}function Jka(a){a=a|0;var b=0;J[a>>2]=240280;b=J[a+4>>2];if(!(!b|!K[a+8|0])){uf(b);J[a+4>>2]=0}return a|0}function Dka(a){a=a|0;var b=0;var c=0;b=1;c=J[a+4>>2];if(!(!c|!K[a+8|0])){b=uf(c);J[a+4>>2]=0;b=!b}return b|0}function Ag(a,b){if(K[a+11|0]>>>7|0){J[a+4>>2]=b;return}H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127}function gka(a){a=a|0;a=J[a>>2];return P(P(P(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)|0}function Qm(){var a=0;J[227211]=0;a=J[227211];J[227211]=0;if((a| 0)!=1)return J[221906];ha(0)|0;$b();B()}function Pm(){var a=0;J[227211]=0;a=J[227211];J[227211]=0;if((a|0)!=1)return J[222292];ha(0)|0;$b();B()}function FV(a){a=a|0;var b=0;b=J[226814];if(a)J[226814]=(a|0)==-1?907124:a;return((b|0)==907124?-1:b)|0}function Cda(a,b){a=a|0;b=b|0;if((b|0)<=0){a=_e(a);b=a>>>0>8192?1:8192/((a>>>0<=1?1:a)>>>0)|0}return b|0}function yba(a){a=a|0;var b=0;b=J[a+828>>2];J[b+604>>2]=J[a+780>>2];J[b+608>>2]=J[b+600>>2]-J[a+784>>2]}function ufa(a,b,c){a=a|0;b=b|0;c=c|0;var d= 0;var e=0;d=Pb(a,0,256),e=(K[J[b>>2]+c|0]<<6)+-8192|0,J[d>>2]=e}function tx(a){if(!J[a+136>>2])J[a+136>>2]=J[J[226814]>>2]?887520:887496;if(!J[a+72>>2])J[a+72>>2]=1}function o9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return cj(b,333319,e)|0}function nT(){J[227625]=0;J[227624]=897608;J[227624]=892448;I[455252]=11310;J[227624]=892120;Tc(910508)}function j9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return cj(b,333312,e)|0}function N$(a){a=a|0;var b= 0;J[a>>2]=406760;b=a-4|0;J[b>>2]=406700;if(H[a+31|0]<0)Mb(J[a+20>>2]);Mb(b)}function YB(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;jr(a,b,c,d,e,f,g,h,i)}function O5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb-16|0;zb=d;a=vc(a,P(b,c),d+12|0);zb=d+16|0;return a|0}function LO(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;J[c+12>>2]=b;a=rw(a,c+12|0,0);zb=c+16|0;return a|0}function DM(a,b){a=a|0;b=b|0;b=J[a>>2];J[a+16>>2]=J[J[b+140>>2]+52>>2];J[a+20>>2]=J[b+144>>2];return 0}function yja(a){a= a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){Mb(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function lB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+28>>2];J[c>>2]=J[a+32>>2];J[d>>2]=J[a+36>>2]}function U0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+32>>2];J[c>>2]=J[a+36>>2];J[d>>2]=J[a+40>>2]}function RY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=J[a+24>>2];J[c>>2]=J[a+28>>2];J[d>>2]=J[a+32>>2]}function nda(a,b){a=a|0;b=b|0;J[a+528>>2]=0;J[a+516>>2]=1631;J[a+512>>2]=0;J[a+524>>2]=1631;return 1}function Xba(a, b){a=a|0;b=b|0;a=J[a+12>>2];Rb(J[a+628>>2],281548,281775,0);jd(J[a+584>>2]+4|0,1);B()}function Wba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Rb(J[a+628>>2],281548,281775,0);jd(J[a+584>>2]+4|0,1);B()}function Vn(a,b,c,d,e,f,g,h,i,j,k){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}function Ti(a){if(J[a+76>>2]<0)a=J[a+60>>2];else a=J[a+60>>2];if((a|0)<0){J[226770]=8;a=-1}return a}function Soa(a,b){a=a|0;b=b|0;a=J[a+712>>2];H[b|0]=0;if(!(!a|J[a+1504>>2]==65535))H[b|0]=1;return 0}function Bx(a, b,c){var d=0;d=zb-16|0;zb=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}Gx(b,c)}zb=d+16|0}function AS(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+891040>>2]&b)!=0;else a=0;return a|0}function gma(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+88>>2];if(!a)break a;b=J[a+36>>2]}return b|0}function WF(a){var b=0;b=J[a+4>>2];if(b)Mb(b);b=J[a+16>>2];if(b)Mb(b);b=J[a>>2];if(b)Mb(b);Mb(a)}function Qr(a,b,c){if((b|0)>0){a=Cb[J[a+4>>2]](a,b)|0;J[c>>2]=!a<<6;return a}J[c>>2]=b?6:0;return 0}function xga(a){a=a| 0;J[J[a+388>>2]+12>>2]=0;Cb[J[J[a+404>>2]+4>>2]](a);Cb[J[J[a+404>>2]+8>>2]](a)}function pZ(a,b){a=a|0;b=b|0;var c=0;b=J[b+160>>2]+204|0;c=I[b>>1];O[a+8>>3]=I[b+2>>1];O[a>>3]=c|0}function od(){var a=0;a=xg(4);J[a>>2]=901564;J[a>>2]=901524;J[a>>2]=901544;xa(a|0,901652,1072);B()}function lla(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)Cb[J[J[a>>2]+4>>2]](a);return b|0}function j$(a){a=a|0;J[a>>2]=405732;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=407004;J[a+12>>2]=0;return a|0}function gp(a,b,c,d,e,f,g,h, i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0}function el(a){J[227211]=0;Xw(a-24|0);a=J[227211];J[227211]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function d2(a,b){a=a|0;b=b|0;var c=0;b=J[b+120>>2]+680|0;c=J[b>>2];O[a+8>>3]=J[b+4>>2];O[a>>3]=c|0}function ci(a){var b=0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b}function cO(a,b){a=a|0;b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return Cb[c|0](a,b)|0}function Vpa(a,b,c,d,e){a=a|0;b=b|0; c=c|0;d=d|0;e=e|0;return Cb[J[J[a+548>>2]+40>>2]](a,b,c,d,e)|0}function Q0(a){a=a|0;var b=0;J[a>>2]=405940;b=a-4|0;J[b>>2]=405884;a=J[a+360>>2];if(a)Mb(a);Mb(b)}function C$(a){a=a|0;J[a>>2]=405732;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=406812;return a|0}function z0(a){a=a|0;var b=0;J[a>>2]=406048;b=a-4|0;J[b>>2]=405992;a=J[a+20>>2];if(a)Mb(a);Mb(b)}function q2(a){a=a|0;var b=0;a=J[(J[J[a>>2]-44>>2]+a|0)+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function pY(a){a=a|0;var b=0;J[a>>2]=423128;b= a-4|0;J[b>>2]=423108;a=J[a+28>>2];if(a)Mb(a);Mb(b)}function Vd(a){var b=0;J[227211]=0;b=J[227211];J[227211]=0;if((b|0)!=1)return a;ha(0)|0;$b();B()}function Mea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156)a=d;else J[a+156>>2]=b;return a|0}function HJ(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;J[f>>2]=0;J[e>>2]=0;return 0}function sq(a){a=a|0;if((a|0)!=0&(a|0)!=887496&(a|0)!=887520&(a|0)!=908868&(a|0)!=908892)Mb(a)}function sM(a,b,c){a=a|0;b=b|0;c=c|0;if(hc(b,10673))a=12;else{J[c>> 2]=J[a+64>>2];a=0}return a|0}function ec(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=J[a+676>>2];if(c){Cb[c|0](a,b);return}Mb(b)}}function Uw(a){var b=0;a:{a=J[a>>2]-12|0;b=J[a+8>>2]-1|0;J[a+8>>2]=b;if((b|0)>=0)break a;Mb(a)}}function HX(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=738592;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function Eea(a){a=a|0;var b=0;b=1;if(!(!a|!K[a+398|0])){J[a+208>>2]=J[a+208>>2]|2;b=7}return b|0}function BF(a){var b=0;a:{if(!J[a+932>>2])break a;if(!em(a,0,0))break a;b=J[a+932>>2]}return b} function nL(a){a=a|0;var b=0;b=ce(J[a+4>>2],10174);if(!b)return 11;J[a+28>>2]=J[b>>2];return 0}function lr(a,b){a=a|0;b=b|0;a:{b=J[J[b+76>>2]>>2];if(b){fA(a,b);break a}J[a>>2]=0;H[a+11|0]=0}}function lQ(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(ff(a,J[b+8>>2],f))Rp(b,c,d,e)}function RC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cb[J[J[b>>2]+16>>2]](a,b,J[c+8>>2],J[c+12>>2],0,d)}function Ama(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=Q(g);h=h|0;i=i|0;return 0}function yZ(a){a=a|0;a=J[a+ 160>>2]+196|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function wr(a,b){var c=0;c=J[b>>2];J[a>>2]=c;J[J[c-12>>2]+a>>2]=J[b+4>>2];VA(a+124|0);return a}function wd(){var a=0;J[227211]=0;a=J[227211];J[227211]=0;if((a|0)!=1)return;ha(0)|0;$b();B()}function t2(a){a=a|0;a=J[a+120>>2]+600|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function rZ(a){a=a|0;a=J[a+160>>2]+200|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function kK(a){a=a|0;var b=0;a:{if(!a)break a;b=J[a>>2]; if(!b)break a;J[a>>2]=b+1}return a|0}function ic(a,b){var c=0;a:{if(!a)break a;c=J[a+160>>2];if(!c)break a;Cb[c|0](a,b)}LE(a);B()}function h2(a){a=a|0;a=J[a+120>>2]+604|0;return K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}function Z2(a){a=a|0;var b=0;b=J[a+208>>2];J[a+208>>2]=0;Cb[J[J[a>>2]+16>>2]](a);J[a+208>>2]=b}function Q$(a){a=a|0;J[a+4>>2]=406760;J[a>>2]=406700;if(H[a+35|0]<0)Mb(J[a+24>>2]);return a|0}function Nea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+676>>2]=d;J[a+672>>2]=c;J[a+668>> 2]=b}}function Lea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+164>>2]=d;J[a+160>>2]=c;J[a+168>>2]=b}}function FZ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a+12>>2]=b;b=b+c|0;J[a+16>>2]=b;J[a+8>>2]=b}function Bka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(!a)return 0;return Ee(b,c,d,a)|0}function BB(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[J[a+12>>2]+56>>2]+12>>2]](J[a+52>>2],b,c)|0}function tP(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+104>>2];I[a+144>>1]=0-c;J[a+140>>2]=0-P(I[b>>1],c)}function raa(a){a=a|0; var b=0;J[a>>2]=388692;b=J[a+68>>2];if(b){Mb(b);J[a+68>>2]=0}return a|0}function mC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+72>>2]](a,b,c,d)}function kz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function e1(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 Ux(a){a=a|0;var b=0;J[a>>2]=890988;b=J[a+8>>2];if(!(!b|!K[a+12|0]))Mb(b);return a|0}function Mna(a){a=a|0;a=a+24|0;lc(a,1818914159,0,1);lc(a, 1986686319,0,1);lc(a,1953131887,0,1)}function Hn(a,b){var c=0;c=J[a+4>>2];if(c){Mb(c);J[a+4>>2]=0}c=Qb(b);J[a+12>>2]=b;J[a+4>>2]=c}function uaa(a,b){a=a|0;b=b|0;if(b){zB(J[a+20>>2],b,3);a=J[a+20>>2];Cb[J[J[a>>2]+16>>2]](a)}}function pd(a){var b=0;var c=0;c=a;for(;1;){b=c;c=b+4|0;if(J[b>>2])continue;break}return b-a>>2}function lW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return Cb[J[J[a>>2]+32>>2]](a,b,c,d,e)|0}function iL(a){a=a|0;if(us(J[J[a>>2]+504>>2]+108|0,J[a+44>>2])){ZE(J[a+44>>2]);J[a+44>>2]= 0}}function R0(a){a=a|0;var b=0;J[a+4>>2]=405940;J[a>>2]=405884;b=J[a+364>>2];if(b)Mb(b);Mb(a)}function wba(a){a=a|0;var b=0;b=J[a+828>>2];J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2]}function qY(a){a=a|0;var b=0;J[a+4>>2]=423128;J[a>>2]=423108;b=J[a+32>>2];if(b)Mb(b);Mb(a)}function jP(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=0;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function hX(a){a=a|0;a=Ja(a|0)|0;a=(a|0)!=27?a:0;if(a){J[226770]=a;a=-1}else a=0;return a|0}function f4(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>> 2]=J[a+10056>>2];if(c)J[c>>2]=J[a+252>>2]}function eP(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=2;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function dW(a,b){a=a|0;b=b|0;var c=0;c=zb-16|0;zb=c;zb=c+16|0;return(M[b>>2]>2]?b:a)|0}function c$(a){a=a|0;var b=0;J[a>>2]=407052;b=J[a+88>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function _O(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=4;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function Y6(a,b,c){a=a|0;b=b|0;c=c|0;if(b)th(a+20|0,b);if(c)ne(a+20|0,J[c>>2],J[c+4>>2])}function Y2(a){a= a|0;var b=0;b=J[a+216>>2];if(b){Cb[J[J[b>>2]+4>>2]](b);J[a+216>>2]=0}vr(a)}function WO(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=6;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function Qja(a){a=a|0;var b=0;b=a;a=J[a>>2];Cb[J[a+12>>2]](b,J[a+288>>2]);jd(a+132|0,1);B()}function Pf(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}function PT(a){a=a|0;var b=0;var c=0;b=J[a>>2];c=J[a+4>>2];if(c)Cb[J[b+8>>2]](b,c);J[a+4>>2]=0}function LE(a){var b=0;a:{if(!a)break a;b=J[a+156>>2];if(!b)break a; Cb[b|0](a,1)}Ha();B()}function HW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;be(a,J[a+8>>2]);return Qj(a,J[a+8>>2],b,c,d)|0}function Dba(a){a=a|0;var b=0;b=J[a+828>>2];J[a+800>>2]=J[b+596>>2];J[a+804>>2]=J[b+608>>2]}function Cma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0}function A0(a){a=a|0;var b=0;J[a+4>>2]=406048;J[a>>2]=405992;b=J[a+24>>2];if(b)Mb(b);Mb(a)}function zY(a){a=a|0;var b=0;J[a>>2]=422980;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function xoa(a,b,c){a= a|0;b=b|0;c=c|0;b=b&65535;return(md(b?b+c|0:169776,J[a>>2])|0)!=-1|0}function u0(a){a=a|0;var b=0;J[a>>2]=406100;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function q$(a){a=a|0;var b=0;J[a>>2]=406932;b=J[a+8>>2];if(b)Cb[J[J[b>>2]+4>>2]](b);Mb(a)}function or(a){a=a|0;var b=0;J[a>>2]=406812;b=J[a+4>>2];if(b){Mb(b);J[a+4>>2]=0}return a|0}function o$(a){a=a|0;var b=0;J[a>>2]=406956;b=J[a+8>>2];if(b){Mb(b);J[a+8>>2]=0}return a|0}function ih(a){a=a|0;var b=0;J[a>>2]=738592;b=J[a+4>>2];if(b)Mb(b);J[a+ 4>>2]=0;return a|0}function cY(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];if(b){uf(b);J[a+4>>2]=0}}function bQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Cb[a|0](b,c,d,e)|0;Ab=Bb;return a|0}function Nv(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+7928>>2];if(c)J[c>>2]=J[a+252>>2]}function Nu(a){if(!J[a+4>>2])return;J[a+68>>2]=0;J[a+132>>2]=0;J[a+36>>2]=0;J[a+136>>2]=0}function N2(a){a=a|0;var b=0;b=J[a+24>>2];a=b?b:a;return Cb[J[J[a>>2]+(b?120:16)>>2]](a)|0}function Hx(a,b,c){var d=0;d=zb- 16|0;zb=d;Ag(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];zb=d+16|0}function Fn(a,b){if(b){Fn(a,J[b>>2]);Fn(a,J[b+4>>2]);if(H[b+31|0]<0)Mb(J[b+20>>2]);Mb(b)}}function FQ(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[910968])H[910968]=1;J[a+4>>2]=903676;J[a>>2]=c}function zs(a){a=a|0;var b=0;b=J[a+4>>2];if(b)Cb[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0}function zja(a){a=a|0;var b=0;J[a>>2]=241552;b=J[a+4>>2];if(!(!b|!K[a+12|0]))Mb(b);Mb(a)}function xZ(a){a=a|0;var b=0;a=J[a+160>>2];b=J[a+144>>2];a=b?b:a+52|0;return(a?a+4|0: 0)|0}function tf(a,b,c,d){var e=0;e=zb-16|0;zb=e;J[e+12>>2]=d;a=ol(a,b,c,d);zb=e+16|0;return a}function sba(a,b){a=a|0;b=b|0;J[a+556>>2]=1735;J[a+548>>2]=1735;J[a+540>>2]=1735;return 1}function nma(){var a=0;a=zb-16|0;zb=a;J[a+12>>2]=0;FC(a+12|0);zb=a+16|0;return J[a+12>>2]}function nla(a){a=a|0;var b=0;J[a>>2]=234080;b=J[a+24>>2];if(!(K[a+28|0]|!b))Mb(b);Mb(a)}function _na(a){a=a|0;var b=0;b=J[J[a+20>>2]+12>>2];if(b)Cb[b|0](J[a+100>>2]);xt(a+24|0)}function Tz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b| 0)/(c|0)|0;J[a>>2]=d;J[a+4>>2]=b-P(c,d)}function TM(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Sha(a){a=a|0;var b=0;b=J[a+472>>2];J[b+92>>2]=J[a+316>>2];J[b+96>>2]=J[a+116>>2]}function O$(a){a=a|0;J[a+4>>2]=406760;J[a>>2]=406700;if(H[a+35|0]<0)Mb(J[a+24>>2]);Mb(a)}function KJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 1}function JJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;J[d>>2]=0;return 0}function Wqa(a, b){var c=0;var d=0;c=b&31;d=(-1>>>c&a)<>>a}function Sl(a,b){var c=0;c=zb-96|0;zb=c;if(!a){LE(0);B()}IE(J[a+348>>2],c,b);ic(a,c);B()}function Ns(a){a=a|0;a=Hd(a,3);J[a+944>>2]=0;J[a>>2]=241508;Pb(a+464|0,0,464);return a|0}function NM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}function Eka(a){a=a|0;var b=0;J[a>>2]=240280;b=J[a+4>>2];if(!(!b|!K[a+8|0]))uf(b);Mb(a)}function kN(a){a=a|0;J[a+116>>2]=-1;J[a+304>>2]=-1;J[a+308>>2]=-1;H[a+ 112|0]=0;return 0}function iO(a){a=a|0;if(a>>>0<=127)a=K[(a>>>3|0)+94576|0]&1<<(a&7);else a=0;return a|0}function em(a,b,c){var d=0;if(!((c|b)<0|J[a+20>>2]<=(c|0)))d=J[a+16>>2]>(b|0);return d}function rk(a){var b=0;var c=0;c=a;b=J[a+100>>2];a=J[a+60>>2];return LD(c,a>>>0>b>>>0?b:a)}function qda(a,b){a=a|0;b=b|0;a=I[a>>1];b=I[b>>1];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function hoa(a,b){a=a|0;b=b|0;a=J[a>>2];b=J[b>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function goa(a,b){a=a|0;b=b|0;a=L[a>>1];b=L[b>> 1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function eca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Rb(J[a+628>>2],288688,281846,0);return 0}function Sla(a,b){a=a|0;b=b|0;if(J[b+76>>2]<0)a=J[b>>2];else a=J[b>>2];return a>>>5&1}function IN(a){a=a|0;ud(J[a+104>>2],a+788|0);J[a+800>>2]=0;J[a+792>>2]=0;J[a+796>>2]=0}function Hv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nr(c,J[J[a+424>>2]+(b<<2)>>2],d);return 0}function HL(a,b){a=a|0;b=b|0;var c=0;var d=0;c=a,d=Cb[J[b+52>>2]](b,0,0,0)|0,J[c+544>>2]=d}function xR(a){a=a|0;a= 910392;for(;1;){a=Yc(a-12|0);if((a|0)!=910368)continue;break}}function s$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+176>>2];J[c>>2]=J[a+180>>2];return 0}function Zc(a,b,c){var d=0;d=J[a+172>>2];if(d){Cb[d|0](a,b,c);return}ic(a,251527);B()}function ZC(a){a=a|0;if(K[a+64|0]){Cb[J[J[a>>2]+52>>2]](a,0);Cb[J[J[a>>2]+56>>2]](a)}}function ZA(a){a=a|0;var b=0;J[a>>2]=406812;b=J[a+4>>2];if(b){Mb(b);J[a+4>>2]=0}Mb(a)}function Yha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Tg(J[b>>2],c,d,0,e,J[a+112>>2])}function XT(a, b,c){a=a|0;b=b|0;c=c|0;c=Cq(J[b>>2])<<24;J[a+4>>2]=J[b>>2];H[a|0]=c>>24}function Qq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;a=Iq(a,b,c);zb=d+16|0;return a}function QV(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1}function Lq(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;a=rz(a,b,c);zb=d+16|0;return a}function JO(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+132>>2];J[c>>2]=J[a+136>>2];return 0}function Id(a,b,c){var d=0;d=J[a+176>>2];if(d){Cb[d|0](a,b,c);return}ic(a,251555);B()} function IR(a){a=a|0;a=909544;for(;1;){a=Zb(a-12|0);if((a|0)!=909376)continue;break}}function GR(a){a=a|0;a=909720;for(;1;){a=Yc(a-12|0);if((a|0)!=909552)continue;break}}function ER(a){a=a|0;a=910016;for(;1;){a=Zb(a-12|0);if((a|0)!=909728)continue;break}}function CR(a){a=a|0;a=910320;for(;1;){a=Yc(a-12|0);if((a|0)!=910032)continue;break}}function AR(a){a=a|0;a=910360;for(;1;){a=Zb(a-12|0);if((a|0)!=910336)continue;break}}function xia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cb[J[J[a+452>>2]+4>>2]](a,0,0, 0,b,c,d)}function tka(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(!a)return 0;return(rl(b,a)|0)==(b|0)|0}function nS(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Qm()+((b&255)<<2)>>2];return b<<24>>24}function kS(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[Pm()+((b&255)<<2)>>2];return b<<24>>24}function U1(a){a=a|0;return J[(J[(J[J[a>>2]-96>>2]+a|0)+120>>2]+648|0)+12>>2]>>>31|0}function SK(a,b){a=a|0;b=b|0;return Cb[J[J[J[J[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function S1(a){a=a|0;return J[(J[(J[J[a>>2]-100>>2]+a|0)+120>>2]+648|0)+ 8>>2]>>>31|0}function PM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}function GJ(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(e)H[d|0]=0;return 0}function An(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 Aka(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(!a)return 0;return!Hg(a,b,c)|0}function zC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+24>>2]](a,b,c)}function nC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+68>> 2]](a,b,c)}function lC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+76>>2]](a,b,c)}function h7(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=393352;J[a+12>>2]=0;return a|0}function eY(a){a=a|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=423440;return a|0}function cq(){var a=0;a=xg(4);J[a>>2]=901564;J[a>>2]=901524;xa(a|0,901640,1072);B()}function cV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cb[J[J[a>>2]+32>>2]](a,b,c,d)|0}function aL(a,b){a=a|0;b=b|0;return Cb[J[J[J[J[a>>2]+712>>2]+3084>>2]+8>> 2]](a,b)|0}function Ys(a){var b=0;b=zb-96|0;zb=b;a=Ri(Ti(a),b);zb=b+96|0;return a?0:J[b+24>>2]}function OU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cb[J[J[a>>2]+48>>2]](a,b,c,d)|0}function Nb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Ee(b,1,c,a);return(a|0)!=0|0}function K9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+2|0]=d;H[a+1|0]=c;H[a|0]=b}function Hja(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+932>>2]+P(J[a+16>>2],c)|0)+b|0]}function HA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=J[a+4>>2];if(a)H[a+ 65|0]=0}function Aja(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+928>>2]+P(J[a+16>>2],c)|0)+b|0]}function dc(a){if(H[a+23|0]<0)Mb(J[a+12>>2]);if(H[a+11|0]<0)Mb(J[a>>2]);return a}function zma(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=h|0}function zba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+780>>2]=J[a+912>>2];J[a+784>>2]=b}function y$(a){a=a|0;J[a>>2]=405732;J[a+8>>2]=-16777216;J[a>>2]=406860;return a|0}function xC(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+32>>2]](a,b,c)}function wC(a, b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+36>>2]](a,b,c)}function s9(a){a=a|0;J[a>>2]=391512;if(H[a+43|0]<0)Mb(J[a+32>>2]);return Yf(a)|0}function bka(a,b){a=a|0;b=b|0;var c=0;c=a;a=b-1>>>0<9;J[c+68>>2]=a?b:0;return a|0}function Sm(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[c>>2];return a|0}function Eba(a){a=a|0;var b=0;b=J[a+916>>2];J[a+800>>2]=J[a+912>>2];J[a+804>>2]=b}function z3(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;H[a+89|0]=0}function j7(a,b,c,d,e,f,g,h, i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0}function cja(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0}function Yka(a){a=a|0;a=J[a>>2];return+(O[a>>3]*O[a+24>>3]-O[a+16>>3]*O[a+8>>3])}function PK(a,b){a=a|0;b=b|0;b=b-J[a+16>>2]|0;return(b>>>0>2]?b+1|0:0)|0}function G1(a){a=a|0;nr(a+124|0,-1);a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function Dl(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 wR(a){a=a|0;if(!K[909260]){Zg(909248, 224949);H[909260]=1}return 909248}function uR(a){a=a|0;if(!K[909276]){pi(909264,892236);H[909276]=1}return 909264}function qR(a){a=a|0;if(!K[909308]){pi(909296,892272);H[909308]=1}return 909296}function ou(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[e>>2]=0;return 0}function nR(a){a=a|0;if(!K[909324]){Zg(909312,227966);H[909324]=1}return 909312}function lR(a){a=a|0;if(!K[909340]){pi(909328,892308);H[909340]=1}return 909328}function jR(a){a=a|0;if(!K[909356]){Zg(909344,226152);H[909356]=1}return 909344} function hR(a){a=a|0;if(!K[909372]){pi(909360,892392);H[909372]=1}return 909360}function cia(a){a=a|0;var b=0;b=J[a+472>>2];J[b+36>>2]=0;J[b+44>>2]=J[a+116>>2]}function Nl(a){a=a|0;var b=0;var c=0;b=J[a+628>>2];c=J[a+644>>2];RD(a);Cb[c|0](b)|0}function DV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=zb-16|0;zb=b;Wy(a,c,d);zb=b+16|0}function AV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=zb-16|0;zb=b;Jy(a,c,d);zb=b+16|0}function yqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+20>>2]](a,b,c)|0}function sqa(a,b,c){a= a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+24>>2]](a,b,c)|0}function sR(a){a=a|0;if(!K[909292]){Zg(909280,228E3);H[909292]=1}return 909280}function Zpa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+36>>2]](a,b,c)|0}function Vqa(a){var b=0;for(;1;){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function OT(a,b,c){a=a|0;b=b|0;c=c|0;c=Yy(J[b>>2]);J[a+4>>2]=J[b>>2];J[a>>2]=c}function Iqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+12>>2]](a,b,c)|0}function $pa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+ 548>>2]+32>>2]](a,b,c)|0}function z_(a){a=a|0;a:{if(K[a+81|0])break a;if(!LA(a))break a;H[a+81|0]=1}}function yP(a){a=a|0;Cb[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function uQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(ff(a,J[b+8>>2],0))Sp(b,c,d)}function aN(a,b,c){a=a|0;b=b|0;c=c|0;c=fc(c,Dm(a));J[J[a+388>>2]+(b<<2)>>2]=c}function ZM(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+388>>2]+(b<<2)|0;J[a>>2]=J[a>>2]+c}function Uja(a,b){a=a|0;b=b|0;return(K[a+462|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function TV(a, b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1){$w(a,c);return}Zg(a,225776)}function Qqa(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a+548>>2]+8>>2]](a,b,c)|0}function tea(a,b){a=a|0;b=b|0;if(a){J[a+280>>2]=b;J[a+204>>2]=J[a+204>>2]|2}}function r9(a){a=a|0;J[a>>2]=391512;if(H[a+43|0]<0)Mb(J[a+32>>2]);Mb(Yf(a))}function r2(a){a=a|0;var b=0;a=J[a+120>>2];b=J[a+28>>2];return(b?b:a+36|0)|0}function om(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 i0(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+56>> 3];O[c>>3]=O[a- -64>>3]}function fT(){J[227647]=0;J[227646]=897608;J[227646]=892448;J[227646]=895292}function dma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return WE(a,b,c,d,e)|0}function bja(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+16>>2]](a,b,1,c)|0}function aT(){J[227655]=0;J[227654]=897608;J[227654]=892448;J[227654]=895788}function _S(){J[227657]=0;J[227656]=897608;J[227656]=892448;J[227656]=895952}function Zb(a){if(K[a+11|0]>>>7|0)_m(J[a>>2],J[a+8>>2]&2147483647);return a}function Yc(a){if(K[a+ 11|0]>>>7|0)Om(J[a>>2],J[a+8>>2]&2147483647);return a}function YS(){J[227659]=0;J[227658]=897608;J[227658]=892448;J[227658]=896116}function WS(){J[227661]=0;J[227660]=897608;J[227660]=892448;J[227660]=896280}function Vp(a,b){var c=0;c=a;a=(b>>>0)/100|0;return Ji(Ji(c,a),b-P(a,100)|0)}function Up(a,b){var c=0;c=a;a=(b>>>0)/1E4|0;return Vp(Ji(c,a),b-P(a,1E4)|0)}function Tp(a,b){var c=0;c=a;a=(b>>>0)/1E6|0;return Up(Ji(c,a),b-P(a,1E6)|0)}function Ri(a,b){if((a|0)<0){J[226770]=8;return-1}return Pz(a, 228781,b,4096)}function NS(){J[227679]=0;J[227678]=897608;J[227678]=892448;J[227678]=896444}function lP(a,b){a=a|0;b=b|0;return(b>>>0<=255?K[(J[a+16>>2]+b|0)+6|0]:0)|0}function iaa(a){a=a|0;var b=0;J[a>>2]=388692;b=J[a+68>>2];if(b)Mb(b);Mb(a)}function gC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function YL(a,b){a=a|0;b=b|0;return(b>>>0<=255?L[J[a+16>>2]+(b<<1)>>1]:0)|0}function Qz(a,b,c,d){if(J[a+76>>2]<0)return Rz(a,b,c,d);return Rz(a,b,c,d)}function Npa(a,b,c){a=a|0;b=b|0;c= c|0;return Cb[J[J[a+552>>2]>>2]](a,b,c)|0}function IQ(a,b,c){a=a|0;b=b|0;c=c|0;return J[b>>2]==(c|0)&J[b+4>>2]==(a|0)}function Gja(a){a=a|0;var b=0;b=J[a+4>>2];return(b?J[a+44>>2]?b+40|0:0:0)|0}function xL(a){a=a|0;a=J[a+140>>2];if(!a)return 0;return a+(K[a|0]==47)|0}function wS(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[Qm()+(b<<2)>>2];return b|0}function uS(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[Pm()+(b<<2)>>2];return b|0}function ola(a){a=a|0;var b=0;J[a>>2]=234048;b=J[a+4>>2];if(b)Mb(b);Mb(a)}function i5(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Er(J[a+12>>2],b,c,d)|0}function h0(a,b,c){a=a|0;b=b|0;c=c|0;O[b>>3]=O[a+52>>3];O[c>>3]=O[a+60>>3]}function Uc(a,b,c){var d=0;d=zb-16|0;zb=d;J[d+12>>2]=c;uz(a,b,c);zb=d+16|0}function U$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+48>>2];J[c>>2]=J[a+52>>2]}function T$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+44>>2];J[c>>2]=J[a+48>>2]}function $J(a){a=a|0;var b=0;b=J[a+32>>2];if((b|0)==-1)b=Qe(a);return b|0}function yY(a){a=a|0;var b=0;J[a>>2]=422980;b=J[a+8>>2];if(b)Mb(b); Mb(a)}function t0(a){a=a|0;var b=0;J[a>>2]=406100;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function sC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+52>>2]](a,b)}function pW(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+12>>2]](a,b,c)|0}function pO(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+544>>2]+12>>2]](a,b)|0}function oC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+64>>2]](a,b)}function n$(a){a=a|0;var b=0;J[a>>2]=406956;b=J[a+8>>2];if(b)Mb(b);Mb(a)}function kC(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+ 80>>2]](a,b)}function jQ(a){a=a|0;if(!a)return 0;return(Wf(a,901044,901188,0)|0)!=0|0}function _y(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[J[J[a>>2]+48>>2]](a,b,c)|0}function M9(a){a=a|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;return a|0}function KQ(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>>2]+488>>2]+12>>2]](a,b)|0}function Bma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);g=g|0}function qba(a,b){a=a|0;b=b|0;J[a+548>>2]=1736;J[a+540>>2]=1736;return 1}function qO(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>> 2]+544>>2]+8>>2]](a,b)|0}function mla(a){a=a|0;var b=0;b=a;a=J[a+4>>2]+1|0;J[b+4>>2]=a;return a|0}function ly(a,b){var c=0;c=J[b>>2];J[b>>2]=0;he(a,c);J[a+4>>2]=J[b+4>>2]}function jd(a,b){a=a|0;b=b|0;if(!J[227211]){J[227211]=a;J[227212]=b}db()}function gda(a){a=a|0;J[a+84>>2]=131088;I[a+98>>1]=L[a+90>>1]==32844?1:3}function fna(a,b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&247;return 0}function Vna(a,b,c){a=a|0;b=b|0;c=c|0;H[c+140|0]=K[c+140|0]&127;return 0}function OQ(a,b){a=a|0;b=b|0;return Cb[J[J[J[a>> 2]+488>>2]+8>>2]](a,b)|0}function Kma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+16>>2];if(a)J[b+16>>2]=a-1}function JR(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function B$(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+4>>2];J[c>>2]=J[a+8>>2]}function $M(a,b){a=a|0;b=b|0;return Tb(J[J[a+388>>2]+(b<<2)>>2],Dm(a))|0}function pda(a,b){a=a|0;b=b|0;Rb(J[a+628>>2],J[a>>2],265040,0);return 0}function m$(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=406980;return a|0}function il(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d= d|0;e=e|0;J[e>>2]=c;return 3}function ika(a){a=a|0;return(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0}function UW(a,b){a=a|0;b=b|0;be(a,J[a+8>>2]);return Jf(a,J[a+8>>2],b)|0}function RJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;return 0}function N1(a){a=a|0;return J[J[(J[J[a>>2]-116>>2]+a|0)+120>>2]+688>>2]}function w2(a){a=a|0;return+O[J[(J[J[a>>2]-32>>2]+a|0)+120>>2]+640>>3]}function v0(a){a=a|0;J[a+8>>2]=0;I[a+4>>1]=0;J[a>>2]=406100;return a|0}function u2(a){a=a|0;return+O[J[(J[J[a>>2]- 36>>2]+a|0)+120>>2]+632>>3]}function k2(a){a=a|0;return J[J[(J[J[a>>2]-56>>2]+a|0)+120>>2]+608>>2]}function jM(a,b){a=a|0;b=b|0;J[a+16>>2]=J[J[a>>2]+712>>2]+668;return 0}function i2(a){a=a|0;return J[J[(J[J[a>>2]-60>>2]+a|0)+120>>2]+612>>2]}function e2(a){a=a|0;return J[J[(J[J[a>>2]-68>>2]+a|0)+120>>2]+620>>2]}function cca(a,b){a=a|0;b=b|0;Rb(J[a+628>>2],288673,281846,0);return 0}function _pa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return bu(a,b,c,d,0,0)|0}function _3(a){a=a|0;uf(J[a+12>>2]);J[a+12>>2]= 0;J[a>>2]=0;J[a+4>>2]=0}function Y1(a){a=a|0;return J[J[(J[J[a>>2]-84>>2]+a|0)+120>>2]+616>>2]}function W1(a){a=a|0;return J[J[(J[J[a>>2]-88>>2]+a|0)+120>>2]+628>>2]}function Q1(a){a=a|0;return J[J[(J[J[a>>2]-104>>2]+a|0)+120>>2]+16>>2]}function Nma(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+4>>2];if(a)J[b+4>>2]=a-1}function NV(a){a=a|0;J[a+16>>2]=J[a+16>>2]|1;if(H[a+20|0]&1){Ra();B()}}function Hh(a,b){a=a|0;b=b|0;H[a|0]=2;H[a+1|0]=3;H[a+2|0]=0;H[a+3|0]=4}function AY(a){a=a|0;J[a+8>>2]=0;I[a+6>>1]=0;J[a>>2]= 422980;return a|0}function AP(a){a=a|0;return(a>>>0<=390?I[(a<<1)+35664>>1]+31440|0:0)|0}function o2(a){a=a|0;return J[J[(J[J[a>>2]-48>>2]+a|0)+120>>2]+20>>2]}function m2(a){a=a|0;return J[J[(J[J[a>>2]-52>>2]+a|0)+120>>2]+24>>2]}function BP(a){a=a|0;return I[((a>>>0<=257?a:0)<<1)+35136>>1]+31440|0}function xna(a,b,c){a=a|0;b=b|0;c=c|0;if(!K[J[a+100>>2]+5|0])TG(b)}function pia(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=47;Cb[J[b>>2]](a)}function hqa(a,b){a=a|0;b=b|0;return Cb[J[J[a+548>>2]+28>>2]](a,b)| 0}function Y$(a){a=a|0;a=J[a+28>>2];if(!a)return 255;return K[a+11|0]}function X$(a){a=a|0;a=J[a+24>>2];if(!a)return 255;return K[a+11|0]}function Tpa(a){a=a|0;var b=0;b=J[a+548>>2];if(b)Cb[J[b+44>>2]](a)}function RW(a,b){a=a|0;b=b|0;if(!J[227211]){J[227211]=a;J[227212]=b}}function Mf(a){a=a|0;var b=0;b=Qb(4);J[b>>2]=391956;return ik(a,b)|0}function Lf(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 Kja(a){a=a|0;a=J[a+24>>2];J[a+4>>2]=4096;J[a>>2]=J[a+52>>2]}function Eqa(a,b){a= a|0;b=b|0;return Cb[J[J[a+548>>2]+16>>2]](a,b)|0}function ES(a){a=a|0;var b=0;b=J[227279]+1|0;J[227279]=b;J[a+4>>2]=b}function CT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;jq(a,f)}function x1(a,b){a=a|0;b=b|0;ur(b,J[a>>2]<<2,J[a+4>>2]<<2);return 0}function kt(a,b){a=a|0;b=b|0;a=xg(4);J[a>>2]=b;xa(a|0,901284,0);B()}function Li(a,b){return b?a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24):a}function Dr(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function Ao(a){a=a|0;Mb(J[a+144>>2]);Mb(J[a+ 272>>2]);Mb(a);return 0}function qS(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function q4(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=394092;return a|0}function a2(a){a=a|0;return J[(J[J[a>>2]-76>>2]+a|0)+120>>2]+456|0}function Xg(a,b){a=a|0;b=b|0;if(!J[a+4>>2])Ob(a+52|0,b+52|0,876)}function Qla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ee(c,1,d,b)|0}function Pla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Kc(c,1,d,b)|0}function Oea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ru(d,b,c,d)|0}function MZ(a, b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=421868;return a|0}function Ky(a,b,c){a=a|0;b=b|0;c=c|0;return pl(0,a,b,c?c:908920)|0}function Ala(a,b){a=a|0;b=b|0;a=ux(a,b);J[a>>2]=901740;return a|0}function x9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Be(a+12|0);return a|0}function vqa(a){a=a|0;if(K[a+5|0])mo(J[a+32>>2]);Vd(a+8|0);Mb(a)}function pja(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]>J[a+8>>2]:-1)|0}function m4(a,b,c){a=a|0;b=+b;c=+c;a=J[a+4>>2];if(a)H[a+65|0]=0}function i9(a){a=a|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0; return a|0}function aka(a,b,c){a=a|0;b=b|0;c=c|0;J[a+396>>2]=c;J[a+392>>2]=b}function Sna(a,b,c){a=a|0;b=b|0;c=c|0;YG(J[a+100>>2],b,J[a+4>>2])}function Nz(a){if(J[a+76>>2]<0){a=Oz(a);return a}a=Oz(a);return a}function L2(a){a=a|0;a=J[a+208>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function Km(a,b,c,d,e){b=Za(a|0,b|0,c|0,d|0,e|0)|0;Bb=Ab;return b}function zka(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return Vj(a)|0}function y2(a){a=a|0;return J[(J[J[a>>2]-28>>2]+a|0)+120>>2]+4|0}function xka(a){a=a|0;a=J[a+4>>2]; if(!a)return 0;return!Wj(a)|0}function wja(a,b){a=a|0;b=b|0;if(b)H[a+12|0]=0;return J[a+4>>2]}function wZ(a){a=a|0;a=J[J[a+160>>2]+132>>2];return(a?a+4|0:0)|0}function vZ(a){a=a|0;a=J[J[a+160>>2]+136>>2];return(a?a+4|0:0)|0}function tW(a,b,c){a=a|0;b=b|0;c=c|0;return Uy(a,(b<<2)+a|0,c)|0}function ska(a){a=a|0;a=J[a+4>>2];if(!a)return-1;return me(a)|0}function o0(a){a=a|0;return K[a+14|0]|K[a+13|0]<<8|K[a+12|0]<<16}function lY(a,b,c){a=a|0;b=b|0;c=c|0;I[a+204>>1]=b;I[a+206>>1]=c}function i_(a,b){a= a|0;b=b|0;a=ux(a,b);J[a>>2]=901792;return a|0}function gZ(a){a=a|0;a=J[J[a+160>>2]+148>>2];return(a?a+4|0:0)|0}function c3(a,b){a=a|0;b=b|0;return QB(J[J[a>>2]-12>>2]+a|0,b)|0}function bR(a){a=a|0;var b=0;var c=0;b=a,c=Wd(),J[b>>2]=c;return a|0}function Y_(a,b){a=a|0;b=b|0;if(J[a+20>>2]==(b|0))J[a+20>>2]=0}function X_(a,b){a=a|0;b=b|0;if(J[a+28>>2]==(b|0))J[a+28>>2]=0}function W_(a,b){a=a|0;b=b|0;if(J[a+24>>2]==(b|0))J[a+24>>2]=0}function IB(a){a=a|0;var b=0;b=J[a>>2];if(a)Cb[J[b+8>>2]](b,a)}function IA(a, b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+89|0]=0}function yC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+28>>2]](a)}function wia(a){a=a|0;xs(a,1);xs(a,0);Mb(J[a+4>>2]);J[a+4>>2]=0}function vV(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+12>>2]](a,b)|0}function uo(a){var b=0;b=J[a+932>>2];if(b){Mb(b);J[a+932>>2]=0}}function tC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+48>>2]](a)}function rC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+56>>2]](a)}function pC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+60>>2]](a)}function kja(a, b){a=a|0;b=b|0;rc(J[a+168>>2],b,255);jd(a,1);B()}function jC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+84>>2]](a)}function YM(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a+388>>2]+(b<<2)>>2]=c}function WV(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+44>>2]](a,b)|0}function V1(a){a=a|0;return J[(J[a+120>>2]+648|0)+12>>2]>>>31|0}function Ry(a,b){a=a|0;b=b|0;return Cb[J[J[a>>2]+28>>2]](a,b)|0}function RK(a,b){a=a|0;b=b|0;Ob(b,J[a+132>>2]+4|0,156);return 0}function MV(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function Lla(a, b){a=a|0;b=b|0;if(!b)return-1;return J[b+16>>2]}function Hoa(a){a=a|0;return(a>>>0<=255?L[(a<<1)+24864>>1]:0)|0}function CC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+12>>2]](a)}function Ana(a){a=a|0;a=a+24|0;lc(a,1818847073,1,0);Wc(a,0,912)}function kZ(a){a=a|0;return L[(J[a+160>>2]+176|0)+6>>1]>>>15|0}function jZ(a){a=a|0;return L[(J[a+160>>2]+176|0)+4>>1]>>>15|0}function hca(a){a=a|0;Ac(J[a+628>>2],288480,281058,0);return 1}function hB(a){a=a|0;return K[a+10|0]|K[a+9|0]<<8|K[a+8|0]<<16}function fka(a, b){a=a|0;b=b|0;J[a+336>>2]=J[a+44>>2]>(b|0)?b:0}function dca(a){a=a|0;Rb(J[a+628>>2],288704,281846,0);return 0}function bca(a){a=a|0;Rb(J[a+628>>2],288656,281846,0);return 0}function T1(a){a=a|0;return J[(J[a+120>>2]+648|0)+8>>2]>>>31|0}function PJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+28>>2]}function OJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J[a+32>>2]}function Lg(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g}function Ix(a){if(a>>>0>1073741823){od();B()}return Ty(a<<2,4)}function Eu(a, b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0}function DC(a){a=a|0;a=J[a+4>>2];if(a)Cb[J[J[a>>2]+8>>2]](a)}function yO(a,b){a=a|0;b=b|0;J[b>>2]=-1;J[b+4>>2]=14;return 0}function rL(a,b,c){a=a|0;b=b|0;c=c|0;if(c)J[c>>2]=b;return 0}function q0(a){a=a|0;return K[a+6|0]|K[a+5|0]<<8|K[a+4|0]<<16}function f1(a){a=a|0;return L[(J[J[a>>2]-108>>2]+a|0)+216>>1]}function f$(a){a=a|0;J[a>>2]=405732;J[a>>2]=407028;return a|0}function Vy(a){a=a|0;J[a>>2]=886112;Zb(a+32|0);return nl(a)|0}function SQ(a,b,c){a= a|0;b=b|0;c=c|0;return jx(a,b,c,pd(c))|0}function L1(a){a=a|0;return J[(J[J[a>>2]-120>>2]+a|0)+156>>2]}function K3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return kc(d,c)|0}function Ei(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function yM(a,b){a=a|0;b=b|0;J[J[a+8>>2]+308>>2]=-1;return 0}function w_(a,b){a=a|0;b=b|0;J[a+16>>2]=J[a>>2]+296;return 0}function w9(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;Be(a+12|0);Mb(a)}function pm(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 j3(a,b,c,d){a=a|0;b=b| 0;c=c|0;d=d|0;gr(a+8|0,b,c,d)}function Zna(a){a=a|0;return!(K[a+16|0]&32?K[a+12|0]&16:1)|0}function XM(a,b){a=a|0;b=b|0;return J[J[a+388>>2]+(b<<2)>>2]}function Tka(a){a=a|0;J[a+4>>2]=J[a+4>>2]+1;return J[a+4>>2]}function TQ(a,b){a=a|0;b=b|0;return J[J[a+424>>2]+(b<<2)>>2]}function $H(a,b,c){a=a|0;b=b|0;c=c|0;return J[a>>2]==(b|0)|0}function jz(a,b,c){a=a|0;b=b|0;c=c|0;return Uy(a,a+b|0,c)|0}function dp(a){var b=0;b=J[a+28>>2];if(!b)b=ti(a);return b}function bk(a,b){if(b){bk(a,J[b>>2]);bk(a,J[b+4>> 2]);Mb(b)}}function ak(a,b){if(b){ak(a,J[b>>2]);ak(a,J[b+4>>2]);Mb(b)}}function aR(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}function Yma(a){a=a|0;var b=0;b=J[a+4>>2];if(b)ZG(b);Mb(a)}function Xq(a,b){if(b){Xq(a,J[b>>2]);Xq(a,J[b+4>>2]);Mb(b)}}function Mn(a,b){if(b){Mn(a,J[b>>2]);Mn(a,J[b+4>>2]);Mb(b)}}function Gr(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0}function Cl(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function $j(a,b){if(b){$j(a,J[b>>2]);$j(a,J[b+4>>2]);Mb(b)}}function t$(a){a= a|0;J[a+8>>2]=0;J[a>>2]=406932;return a|0}function p$(a){a=a|0;J[a+8>>2]=0;J[a>>2]=406956;return a|0}function hna(a,b){a=a|0;b=b|0;return K[a+19|0]-K[b+19|0]|0}function hS(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function YW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bb=0;return 0}function Wia(a){a=a|0;a=J[a>>2];J[a+20>>2]=0;J[a+108>>2]=0}function Qi(a,b,c){a=a|0;b=b|0;c=c|0;return Cb[c|0](a,b)|0}function LQ(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a>>2]=c}function vL(a,b){a=a|0;b=b|0;I[b>>1]=L[a+312>> 1];return 0}function v$(a,b){a=a|0;b=b|0;if(b-1>>>0<=1)J[a+16>>2]=b}function oma(a,b,c){a=a|0;b=b|0;c=c|0;return Sb(P(b,c))|0}function kO(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function Nja(a){a=a|0;a=J[a+24>>2];H[(a?a-20|0:0)+56|0]=1}function Lx(a){a=a|0;J[a>>2]=892120;Zb(a+12|0);return a|0}function Kx(a){a=a|0;J[a>>2]=892160;Zb(a+16|0);return a|0}function Ev(a,b){a=a|0;b=b|0;I[b>>1]=L[a+164>>1];return 0}function Bba(a){a=a|0;J[a+916>>2]=J[a+916>>2]-J[a+784>>2]}function wP(a){a=a|0;J[a+140>> 2]=J[a+140>>2]+I[a+144>>1]}function ml(a,b){var c=0;c=Ty(b,1);J[a+4>>2]=b;J[a>>2]=c}function lg(a){var b=0;var c=0;b=a,c=Cd(0,0,0),J[b+384>>2]=c}function lba(a){a=a|0;a=J[a+584>>2];if(a)Mb(a);return 1}function i3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;gr(a,b,c,d)}function fC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+89|0]=0}function e9(a){a=a|0;J[a>>2]=392260;fd(a+4|0);return a|0}function cma(a,b,c){a=a|0;b=b|0;c=c|0;return $g(a,b,c)|0}function _ja(a,b){a=a|0;b=Q(b);N[a+344>>2]=b>Q(0)?b:Q(0)}function Vw(a){a= a|0;J[a>>2]=901672;Uw(a+4|0);return a|0}function Op(a){a=a|0;J[a>>2]=901692;Uw(a+4|0);return a|0}function Jn(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=0;J[c>>2]=0}function xx(a,b,c,d){a=Jq(a,b,c,0,-2147483648);return a}function xQ(a,b,c){a=a|0;b=b|0;c=c|0;return ff(a,b,0)|0}function wQ(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function sja(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]:-1)|0}function rma(a,b,c){a=a|0;b=b|0;c=c|0;return 1517976186}function jka(a,b){a=a|0;b=b|0;return J[a>>2]==J[b>>2]|0}function cG(a){var b= 0;b=J[a>>2];if(b){Mb(b);J[a>>2]=0}}function WJ(a,b,c){a=a|0;b=b|0;c=c|0;return yi(a,b,c)|0}function TI(a){a=a|0;if(!(!a|(a|0)==169776))Mb(ZI(a))}function Rha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=0}function Qha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=c}function ML(a,b){a=a|0;b=b|0;J[b+376>>2]=J[b+376>>2]|1}function HN(a,b,c){a=a|0;b=b|0;c=c|0;return ts(a,b,c)|0}function Dv(a,b){a=a|0;b=b|0;Ob(b,a+168|0,196);return 0}function rja(a){a=a|0;return(J[a+4>>2]?J[a+8>>2]:-1)|0}function n1(a){a=a|0;return Ln(J[J[a>> 2]-12>>2]+a|0)|0}function hz(a){a=a|0;return cn(J[J[a>>2]-12>>2]+a|0)|0}function g3(a){a=a|0;return Yh(J[J[a>>2]-12>>2]+a|0)|0}function bz(a){a=a|0;return bn(J[J[a>>2]-12>>2]+a|0)|0}function _V(a){a=a|0;return vl(J[J[a>>2]-12>>2]+a|0)|0}function Z_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function Z5(a,b){a=a|0;b=b|0;if(b)Cb[J[a+8>>2]](a,b)}function Ki(a,b){var c=0;c=Ix(b);J[a+4>>2]=b;J[a>>2]=c}function Iy(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+24>>2]](a,b)}function Hy(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+28>> 2]](a,b)}function Fea(a){a=a|0;if(a)J[a+208>>2]=J[a+208>>2]|1}function Cy(a,b){a=a|0;b=b|0;Cb[J[J[b>>2]+20>>2]](a,b)}function BQ(a){a=a|0;if(a){a=a-24|0;J[a>>2]=J[a>>2]+1}}function B2(a){a=a|0;return(J[J[a>>2]-24>>2]+a|0)+84|0}function Au(a){a=a|0;a=J[a+156>>2];if(a)J[a+36>>2]=0}function AW(a){a=a|0;return Jl(J[J[a>>2]-12>>2]+a|0)|0}function $ia(a){a=a|0;return Cb[J[J[a>>2]+28>>2]](a)|0}function zA(a){a=a|0;return L[a+10>>1]|L[a+12>>1]<<16}function yda(a,b,c){a=a|0;b=b|0;c=c|0;bi(b,(c|0)/4|0)}function xda(a, b,c){a=a|0;b=b|0;c=c|0;Zr(b,(c|0)/8|0)}function wY(a){a=a|0;return L[a+14>>1]|L[a+16>>1]<<16}function ue(a,b){a=Fz(a,b);return K[a|0]==(b&255)?a:0}function ez(a){a=a|0;return Cb[J[J[a>>2]+24>>2]](a)|0}function eA(a,b){a=a|0;b=b|0;a=J[a>>2];if(a)hA(a,b)}function HG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Ey(a){a=a|0;return Cb[J[J[a>>2]+12>>2]](a)|0}function Dy(a){a=a|0;return Cb[J[J[a>>2]+16>>2]](a)|0}function Ada(a,b,c){a=a|0;b=b|0;c=c|0;nk(b,(c|0)/2|0)}function sL(a,b){a=a|0;b=b|0;if(b)H[b| 0]=1;return 0}function kd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function W0(a){a=a|0;return L[a+12>>1]|K[a+14|0]<<16}function Rqa(a){if(a)return 31-S(a-1^a)|0;return 32}function G9(a,b,c){a=+a;b=+b;c=+c;return R(a-b)<=c|0}function $G(a,b){a=a|0;b=b|0;return K[b+16|0]>>>7|0}function yc(a){a=a|0;if(!(!a|(a|0)==169776))Wb(a)}function sX(a){a=a|0;if(H[907079]<0)Mb(J[226767])}function rI(a,b,c){a=a|0;b=b|0;c=c|0;return K[b|0]}function qja(a){a=a|0;return!J[a+4>>2]|K[a+24|0]!=0}function kY(a){a=a|0; if(H[906935]<0)Mb(J[226731])}function dx(a,b){a=a|0;b=b|0;return hx(a,b,pd(b))|0}function d9(a){a=a|0;J[a>>2]=392260;fd(a+4|0);Mb(a)}function _M(a){a=a|0;return Tb(L[a+256>>1],Dm(a))|0}function VY(a){a=a|0;return L[a+6>>1]|L[a+8>>1]<<16}function V0(a){a=a|0;return L[a+8>>1]|K[a+10|0]<<16}function UX(a){a=a|0;if(H[906947]<0)Mb(J[226734])}function SX(a){a=a|0;if(H[906959]<0)Mb(J[226737])}function RX(a){a=a|0;if(H[906971]<0)Mb(J[226740])}function QX(a){a=a|0;if(H[906983]<0)Mb(J[226743])}function PX(a){a= a|0;if(H[906995]<0)Mb(J[226746])}function OX(a){a=a|0;if(H[907007]<0)Mb(J[226749])}function NX(a){a=a|0;if(H[907019]<0)Mb(J[226752])}function MX(a){a=a|0;if(H[907031]<0)Mb(J[226755])}function LX(a){a=a|0;if(H[907043]<0)Mb(J[226758])}function KX(a){a=a|0;if(H[907055]<0)Mb(J[226761])}function JX(a){a=a|0;if(H[907067]<0)Mb(J[226764])}function Bl(a){a=a|0;a=J[a+4>>2];if(a)H[a+65|0]=0}function nP(a,b){a=a|0;b=b|0;J[a+16>>2]=b;return 0}function mL(a,b){a=a|0;b=b|0;return Of(102432,b)|0}function hZ(a){a= a|0;a=L[a+62>>1];return(a?a:96)|0}function e0(a,b,c){a=a|0;b=b|0;c=c|0;eB(a-4|0,b,c)}function ai(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0}function YK(a,b){a=a|0;b=b|0;return Of(103328,b)|0}function TB(a,b,c){a=a|0;b=b|0;c=c|0;hr(a+8|0,b,c)}function GL(a,b){a=a|0;b=b|0;return Of(100320,b)|0}function zZ(a){a=a|0;return+O[J[a+160>>2]+160>>3]}function x2(a){a=a|0;return+O[J[a+120>>2]+640>>3]}function w0(a,b){a=a|0;b=b|0;return Of(29504,b)|0}function v2(a){a=a|0;return+O[J[a+120>>2]+632>>3]}function uZ(a){a= a|0;return L[J[a+160>>2]+218>>1]}function sZ(a){a=a|0;return L[J[a+160>>2]+208>>1]}function rM(a,b){a=a|0;b=b|0;return Of(98352,b)|0}function qZ(a){a=a|0;return L[J[a+160>>2]+212>>1]}function oP(a,b){a=a|0;b=b|0;return Of(93760,b)|0}function mf(a,b){a=a|0;b=b|0;return Sy(a)^Sy(b)^1}function mZ(a){a=a|0;return L[J[a+160>>2]+214>>1]}function lZ(a){a=a|0;return L[J[a+160>>2]+220>>1]}function l2(a){a=a|0;return J[J[a+120>>2]+608>>2]}function l1(a){a=a|0;Mb(Ln(J[J[a>>2]-12>>2]+a|0))}function j2(a){a=a| 0;return J[J[a+120>>2]+612>>2]}function iZ(a){a=a|0;return L[J[a+160>>2]+152>>1]}function gn(a,b){if(!a)return 0;return hn(a,b,0)}function f2(a){a=a|0;return J[J[a+120>>2]+620>>2]}function e3(a){a=a|0;Mb(Yh(J[J[a>>2]-12>>2]+a|0))}function ZP(a,b){a=a|0;b=b|0;return Of(21600,b)|0}function Z1(a){a=a|0;return J[J[a+120>>2]+616>>2]}function X1(a){a=a|0;return J[J[a+120>>2]+628>>2]}function P1(a){a=a|0;return J[J[a+120>>2]+688>>2]}function Hf(a,b){a=a|0;b=b|0;return Qy(a)^Qy(b)^1}function GP(a,b){a=a| 0;b=b|0;return Of(93648,b)|0}function Fpa(a){a=a|0;Cb[J[J[a+552>>2]+28>>2]](a)}function E_(a,b){a=a|0;b=b|0;Zj(J[a+76>>2],b,0,0)}function EZ(a,b){a=a|0;b=b|0;return Of(30144,b)|0}function EU(a,b){a=a|0;b=b|0;return Of(21344,b)|0}function AZ(a){a=a|0;return+O[J[a+160>>2]+168>>3]}function $W(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function soa(a,b){a=a|0;b=b|0;return sH(a,b,1)|0}function roa(a,b){a=a|0;b=b|0;return sH(a,b,0)|0}function poa(a,b){a=a|0;b=b|0;return qH(a,b,1)|0}function p2(a){a=a|0;return J[J[a+ 120>>2]+20>>2]}function ooa(a,b){a=a|0;b=b|0;return qH(a,b,0)|0}function n2(a){a=a|0;return J[J[a+120>>2]+24>>2]}function gla(a,b){a=a|0;b=b|0;J[a+12>>2]=J[b>>2]}function _B(a,b,c){a=a|0;b=b|0;c=c|0;H[a+89|0]=0}function Xd(a,b){return Jq(a,b,10,-2147483648,0)}function Wla(a){a=a|0;return J[J[a+84>>2]+88>>2]}function R1(a){a=a|0;return J[J[a+120>>2]+16>>2]}function J$(a){a=a|0;return(K[a+20|0]?700:400)|0}function I$(a){a=a|0;return(K[a+16|0]?700:400)|0}function zT(a,b){a=a|0;b=b|0;Ed(a,b,xd(908924))} function zO(a,b){a=a|0;b=b|0;J[b>>2]=0;return 0}function yT(a,b){a=a|0;b=b|0;Ed(a,b,xd(908932))}function wT(a,b){a=a|0;b=b|0;Ed(a,b,xd(909128))}function vT(a,b){a=a|0;b=b|0;Ed(a,b,xd(909120))}function uT(a,b){a=a|0;b=b|0;Ed(a,b,xd(909136))}function sT(a,b){a=a|0;b=b|0;Ed(a,b,xd(909144))}function rT(a,b){a=a|0;b=b|0;Ed(a,b,xd(909152))}function qT(a,b){a=a|0;b=b|0;Ed(a,b,xd(909168))}function pT(a,b){a=a|0;b=b|0;Ed(a,b,xd(909160))}function oT(a,b){a=a|0;b=b|0;Ed(a,b,xd(909176))}function mT(a,b){a=a| 0;b=b|0;Ed(a,b,xd(909184))}function lK(a){a=a|0;if(J[a+4>>2])J[a+4>>2]=0}function kT(a,b){a=a|0;b=b|0;Ed(a,b,xd(909192))}function jT(a,b){a=a|0;b=b|0;Ed(a,b,xd(908940))}function ila(a,b){a=a|0;b=b|0;J[a+4>>2]=J[b>>2]}function iT(a,b){a=a|0;b=b|0;Ed(a,b,xd(908948))}function hla(a,b){a=a|0;b=b|0;J[a+8>>2]=J[b>>2]}function hT(a,b){a=a|0;b=b|0;Ed(a,b,xd(908956))}function gT(a,b){a=a|0;b=b|0;Ed(a,b,xd(908964))}function en(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function eT(a,b){a=a|0;b=b|0;Ed(a,b,xd(909004))} function dq(a,b,c,d){a=Jq(a,b,c,-1,-1);return a}function dT(a,b){a=a|0;b=b|0;Ed(a,b,xd(909012))}function cT(a,b){a=a|0;b=b|0;Ed(a,b,xd(909020))}function bT(a,b){a=a|0;b=b|0;Ed(a,b,xd(909028))}function ZS(a,b){a=a|0;b=b|0;Ed(a,b,xd(909044))}function Yv(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function XS(a,b){a=a|0;b=b|0;Ed(a,b,xd(909052))}function VS(a,b){a=a|0;b=b|0;Ed(a,b,xd(909060))}function VM(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function US(a,b){a=a|0;b=b|0;Ed(a,b,xd(908972))}function UL(a,b){a=a| 0;b=b|0;return Bv(a,0,0)|0}function TS(a,b){a=a|0;b=b|0;Ed(a,b,xd(908980))}function RS(a,b){a=a|0;b=b|0;Ed(a,b,xd(908988))}function Pj(a,b){a=a|0;b=b|0;Oy(a,J[a+16>>2]|b)}function OS(a,b){a=a|0;b=b|0;Ed(a,b,xd(908996))}function MS(a,b){a=a|0;b=b|0;Ed(a,b,xd(909068))}function Lna(a){a=a|0;lc(a+24|0,1667329140,1,0)}function LS(a,b){a=a|0;b=b|0;Ed(a,b,xd(909076))}function Jla(a,b){a=a|0;b=b|0;return J[b+12>>2]}function Boa(a,b,c){a=a|0;b=b|0;c=c|0;fI(a,b,c)}function $S(a,b){a=a|0;b=b|0;Ed(a,b,xd(909036))} function y3(a,b,c){a=a|0;b=+b;c=+c;H[a+89|0]=0}function xX(a){a=a|0;J[a>>2]=738768;return a|0}function u$(a){a=a|0;J[a>>2]=406908;return a|0}function sma(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function ela(a,b){a=a|0;b=b|0;H[a+40|0]=K[b|0]}function Tv(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0}function SB(a,b,c){a=a|0;b=b|0;c=c|0;hr(a,b,c)}function Q_(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function De(a,b,c){if(!(K[a|0]&32))on(b,c,a)}function yW(a){a=a|0;Aq(J[J[a>>2]-12>>2]+a|0)}function wH(a,b,c){a=a|0;b=b|0;c=c| 0;return 1}function oZ(a){a=a|0;return J[a+160>>2]+224|0}function mJ(a){if(!(!a|(a|0)==902460))_o(a)}function gz(a){a=a|0;Fq(J[J[a>>2]-12>>2]+a|0)}function fy(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function b2(a){a=a|0;return J[a+120>>2]+456|0}function az(a){a=a|0;Bq(J[J[a>>2]-12>>2]+a|0)}function _ka(a){a=a|0;return+O[J[a>>2]+32>>3]}function Zka(a){a=a|0;return+O[J[a>>2]+40>>3]}function ZV(a){a=a|0;yq(J[J[a>>2]-12>>2]+a|0)}function Yd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Jja(a){a=a|0;return J[a+ 932>>2]!=0|0}function Iq(a,b,c){return yz(a,b,c,3558,3559)}function IZ(a,b){a=a|0;b=b|0;return QB(a,b)|0}function Dja(a){a=a|0;return J[a+928>>2]!=0|0}function rpa(a){a=a|0;return J[a+8>>2]>>>9&1}function rea(a){a=a|0;if(a)Wj(J[a+180>>2])}function rd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function iia(a){a=a|0;J[J[a+480>>2]+28>>2]=1}function bX(a){a=a|0;return Ja(J[a+60>>2])|0}function _w(a,b,c){a=a|0;b=b|0;c=c|0;$w(a,c)}function Rla(a,b){a=a|0;b=b|0;return uf(b)|0}function Nla(a,b){a=a|0;b=b|0;return Nz(b)| 0}function JK(a){a=a|0;return J[a>>2]==65535|0}function Dia(a){a=a|0;J[J[a+456>>2]>>2]=1358}function z2(a){a=a|0;return J[a+120>>2]+4|0}function tN(a){a=a|0;J[a+64>>2]=40;return 0}function iM(a){a=a|0;J[J[a+156>>2]+36>>2]=0}function gk(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0}function Yja(a,b){a=a|0;b=b|0;J[a+332>>2]=b}function Xma(a,b,c){a=a|0;b=b|0;c=c|0;TG(b)}function Oj(a){a=a|0;Yy(J[a>>2]);return a|0}function Mi(a){a=a|0;Cq(J[a>>2]);return a|0}function GV(){return(J[J[226814]>>2]?4:1)|0}function Fla(a){a= a|0;J[a>>2]=0;J[a+4>>2]=0}function CS(a){a=a|0;Cb[J[J[a>>2]+4>>2]](a)}function A9(a){a=a|0;Be(a+4|0);return a-8|0}function $B(a,b){a=a|0;b=b|0;return Sb(b)|0}function zq(a){a=a|0;return Dg(a,909120)|0}function qq(a){a=a|0;return Dg(a,909184)|0}function nq(a){a=a|0;return Dg(a,909192)|0}function nW(a){a=a|0;return Dg(a,908964)|0}function jla(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function g4(a,b){a=a|0;b=b|0;J[a+112>>2]=b}function _h(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function Xja(a,b){a=a|0;b=b|0;H[a+460|0]=b} function Vla(a){a=a|0;return jp(a,bc(a))|0}function Vja(a,b){a=a|0;b=b|0;H[a+461|0]=b}function R_(a,b){a=a|0;b=b|0;J[a+608>>2]=b}function Kpa(a){a=a|0;Mb(J[a+12>>2]);Mb(a)}function KY(a){a=a|0;return K[a+18|0]==1|0}function K0(a){a=a|0;return K[a+28|0]==1|0}function Jl(a){a=a|0;Be(a+12|0);return a|0}function JY(a){a=a|0;return K[a+14|0]==1|0}function J0(a){a=a|0;return K[a+24|0]==1|0}function I0(a){a=a|0;return K[a+30|0]==1|0}function HY(a){a=a|0;return K[a+20|0]==1|0}function H0(a){a=a|0;return K[a+ 26|0]==1|0}function GY(a){a=a|0;return K[a+16|0]==1|0}function G0(a){a=a|0;return K[a+29|0]==1|0}function FY(a){a=a|0;return K[a+19|0]==1|0}function F0(a){a=a|0;return K[a+25|0]==1|0}function EY(a){a=a|0;return K[a+15|0]==1|0}function Dq(a){a=a|0;return Dg(a,909128)|0}function CF(a){a=a|0;return J[a+4>>2]!=0|0}function wX(a){a=a|0;J[a>>2]=738768;Mb(a)}function f_(a){a=a|0;Jg(a+8|0);return a|0}function cn(a){a=a|0;Be(a+8|0);return a|0}function bn(a){a=a|0;Be(a+4|0);return a|0}function a$(a,b){a=a| 0;b=b|0;J[a+20>>2]=b}function __(a,b){a=a|0;b=b|0;J[a+24>>2]=b}function _E(a,b,c,d){return ys(a,b,c,d,1)}function QR(a,b){a=a|0;b=b|0;jq(a,b+12|0)}function PR(a,b){a=a|0;b=b|0;jq(a,b+16|0)}function OR(a,b){a=a|0;b=b|0;Zg(a,227043)}function NR(a,b){a=a|0;b=b|0;pi(a,892192)}function N6(a,b){a=a|0;b=b|0;ji(a+20|0,b)}function MR(a,b){a=a|0;b=b|0;Zg(a,227085)}function LR(a,b){a=a|0;b=b|0;pi(a,892212)}function K_(a){a=a|0;Fn(906912,J[226729])}function Hg(a,b,c){return Qz(a,b,b>>31,c)}function Gz(a,b){te(bc(a)+ a|0,b);return a}function FF(a,b){a=a|0;b=b|0;if(b)Mb(b)}function $_(a,b){a=a|0;b=b|0;J[a+28>>2]=b}function z9(a){a=a|0;Be(a+4|0);Mb(a-8|0)}function eka(a){a=a|0;return J[a+368>>2]}function VB(a,b){a=a|0;b=b|0;ir(a+8|0,b)}function Sn(a,b){a=a|0;b=b|0;H[a+89|0]=0}function GW(a){a=a|0;return!J[a+16>>2]|0}function yp(a){a=a|0;return J[a+364>>2]}function ry(a,b){a=a|0;b=b|0;By(a,1,45)}function qy(a,b){a=a|0;b=b|0;kq(a,1,45)}function jN(a){a=a|0;$v(a);H[a+112|0]=0}function g1(a){a=a|0;return L[a+216>>1]} function e_(a){a=a|0;Jg(a);return a-8|0}function eZ(a){a=a|0;return J[a+232>>2]}function dka(a){a=a|0;return J[a+44>>2]}function cka(a){a=a|0;return L[a+26>>1]}function aW(a){a=a|0;return vl(a-8|0)|0}function _7(a){a=a|0;KC(J[a>>2],a+28|0)}function Zja(a){a=a|0;return K[a+348|0]}function Wx(a,b){a=a|0;b=b|0;return b|0}function Wja(a){a=a|0;return K[a+460|0]}function WM(a){a=a|0;return L[a+256>>1]}function P_(a){a=a|0;return J[a+608>>2]}function O_(a){a=a|0;return+O[a+632>>3]}function N_(a){a=a|0; return+O[a+640>>3]}function M_(a){a=a|0;return J[a+688>>2]}function M1(a){a=a|0;return J[a+156>>2]}function J1(a){a=a|0;return J[a+208>>2]}function Fja(a){a=a|0;return J[a+48>>2]}function BZ(a){a=a|0;return J[a+160>>2]}function BW(a){a=a|0;return Jl(a-8|0)|0}function y0(a){a=a|0;return+M[a+12>>2]}function vg(a){a=a|0;return J[a+16>>2]}function vY(a){a=a|0;return+I[a+10>>1]}function uA(a){a=a|0;return I[a+10>>1]}function qm(a){a=a|0;return J[a+24>>2]}function qi(a){a=a|0;return J[a+12>>2]}function oda(a, b){a=a|0;b=b|0;return 1}function n0(a){a=a|0;return J[a+72>>2]}function kg(a){return ID(a,J[a+72>>2])}function k1(a){a=a|0;return K[a+213|0]}function eR(a,b){a=a|0;b=b|0;J[b>>2]=0}function cK(a){a=a|0;Wb(J[a>>2]);Mb(a)}function bB(a){a=a|0;return J[a+56>>2]}function a4(a,b){a=a|0;b=b|0;Dn(a+8|0)}function Z$(a){a=a|0;return+O[a+12>>3]}function Wp(a,b){a=a|0;b=b|0;cx(a,b,0)}function W$(a){a=a|0;return+O[a+28>>3]}function V$(a){a=a|0;return+O[a+36>>3]}function UY(a){a=a|0;return L[a+14>>1]}function Tm(a){a= a|0;return 2147483647}function TY(a){a=a|0;return L[a+10>>1]}function S$(a){a=a|0;return J[a+60>>2]}function Qka(a){a=a|0;if(a)Mb(Bd(a))}function QC(a){a=a|0;return+O[a+24>>3]}function PC(a){a=a|0;return+O[a+48>>3]}function Jr(a){a=a|0;return+O[a+32>>3]}function Ir(a){a=a|0;return+O[a+40>>3]}function I_(a){a=a|0;return J[a+76>>2]}function Hl(a){a=a|0;return+O[a+16>>3]}function EF(a){a=a|0;return J[a+68>>2]}function Dc(a,b){J[a+168>>2]=b;kt(a,1)}function DY(a){a=a|0;return I[a+12>>1]}function DF(a){a= a|0;return J[a+52>>2]}function Bk(a){a=a|0;return J[a+20>>2]}function BY(a){a=a|0;return I[a+14>>1]}function yA(a){a=a|0;return L[a+8>>1]}function xA(a){a=a|0;return L[a+4>>1]}function x0(a){a=a|0;return+M[a+8>>2]}function uY(a){a=a|0;return+I[a+6>>1]}function l0(a){a=a|0;return K[a+15|0]}function gB(a){a=a|0;return K[a+11|0]}function dn(a,b){a=a|0;b=b|0;return-1}function aj(a){a=a|0;return J[a+8>>2]}function _k(a,b){a=a|0;b=b|0;return 0}function _A(a){a=a|0;return K[a+17|0]}function Yw(a,b){a=a| 0;b=b|0;Ha();B()}function Rf(a){a=a|0;return J[a+4>>2]}function PY(a){a=a|0;return+I[a+8>>1]}function P0(a){a=a|0;return+J[a+8>>2]}function OY(a){a=a|0;return+I[a+4>>1]}function N0(a){a=a|0;return+J[a+4>>2]}function LY(a){a=a|0;return I[a+6>>1]}function L$(a){a=a|0;return+O[a+4>>3]}function Il(a){a=a|0;return+O[a+8>>3]}function G$(a){a=a|0;return K[a+23|0]}function F$(a){a=a|0;return K[a+19|0]}function E0(a){a=a|0;return K[a+31|0]}function E$(a){a=a|0;return K[a+22|0]}function D0(a){a=a|0;return K[a+ 27|0]}function D$(a){a=a|0;return K[a+18|0]}function CY(a){a=a|0;return I[a+8>>1]}function B9(a){a=a|0;Be(a+12|0);Mb(a)}function $A(a){a=a|0;return K[a+21|0]}function tqa(a){a=a|0;Wb(J[a+44>>2])}function m0(a){a=a|0;return K[a+7|0]}function d_(a){a=a|0;Jg(a+8|0);Mb(a)}function b_(a){a=a|0;Jg(a);Mb(a-8|0)}function ac(a,b,c){a=a|0;b=b|0;c=c|0}function aX(a){a=a|0;be(a,J[a+8>>2])}function Xia(a){a=a|0;pj(240821);B()}function UB(a,b){a=a|0;b=b|0;ir(a,b)}function SR(a){a=a|0;return H[a+8|0]}function RR(a){a= a|0;return H[a+9|0]}function GE(a,b){a=a|0;b=b|0;ec(a,b)}function zG(a){a=a|0;return Sb(a)|0}function ye(a){a=a|0;pj(225769);B()}function sF(a,b,c){return ed(a,b,c)}function mN(a){a=a|0;Gc(J[a+24>>2])}function gd(a){a=a|0;pj(226958);B()}function ek(a){a=a|0;pj(395828);B()}function XV(a){a=a|0;return Qb(a)|0}function Wi(a){a=a|0;pj(396328);B()}function U_(a){a=a|0;return a+408|0}function Ts(a){a=a|0;return J[a>>2]}function Tja(a){a=a|0;return a+72|0}function S_(a){a=a|0;return a+600|0}function Py(a){a= a|0;return Op(a)|0}function JP(a){a=a|0;return a+100|0}function IP(a){a=a|0;return a+112|0}function HP(a){a=a|0;return a+140|0}function En(a){a=a|0;fr(226958);B()}function $h(a,b,c){a=a|0;b=b|0;c=+c}function zla(a){a=a|0;if(a)Mb(a)}function ny(a){return Dg(a,909012)}function my(a){return Dg(a,909004)}function jy(a){return Dg(a,909028)}function iy(a){return Dg(a,909020)}function iQ(a){a=a|0;return 226242}function gg(a,b,c){a=a|0;b=+b;c=+c}function gQ(a){a=a|0;return 227682}function fQ(a){a=a|0;return 226887} function eQ(a){a=a|0;return 225135}function VV(a){a=a|0;return 226576}function HQ(a){a=a|0;return 227710}function GQ(a){a=a|0;return 226569}function Ff(a,b){a=a|0;b=b|0;Tc(a)}function Cr(a,b){a=a|0;b=b|0;Mb(b)}function CZ(a){a=a|0;return a+96|0}function C2(a){a=a|0;return a+84|0}function wA(a){a=a|0;return a-4|0}function V_(a){a=a|0;return a+4|0}function Gv(a){a=a|0;J[a+16>>2]=0}function wW(a){a=a|0;Yf(a);Mb(a)}function uz(a,b,c){yz(a,b,c,0,0)}function uq(a){a=a|0;Op(a);Mb(a)}function oS(a){a=a|0; Ux(a);Mb(a)}function eS(a){a=a|0;ey(a);Mb(a)}function dY(a){a=a|0;Le(a);Mb(a)}function Xqa(a,b){Bb=a;return b}function VR(a){a=a|0;Lx(a);Mb(a)}function UR(a){a=a|0;Kx(a);Mb(a)}function Rn(a){a=a|0;H[a+89|0]=0}function Pp(a){a=a|0;Vw(a);Mb(a)}function PV(a){a=a|0;tq(a);Mb(a)}function OW(a){a=a|0;nl(a);Mb(a)}function GX(a){a=a|0;ih(a);Mb(a)}function GS(a){a=a|0;Xx(a);Mb(a)}function yk(a,b){return kc(a,b)}function xf(a){a=a|0;return 255}function waa(a){a=a|0;Mb($C(a))}function vR(a){a=a|0;Zb(909248)} function uX(a){a=a|0;ih(a+12|0)}function tR(a){a=a|0;Yc(909264)}function re(a){a=a|0;return a|0}function rR(a){a=a|0;Zb(909280)}function pR(a){a=a|0;Yc(909296)}function mR(a){a=a|0;Zb(909312)}function kR(a){a=a|0;Yc(909328)}function iR(a){a=a|0;Zb(909344)}function gl(a,b,c){nc(a,b,c<<2)}function gR(a){a=a|0;Yc(909360)}function _ia(a){a=a|0;Mb(oh(a))}function Um(a){a=a|0;return 127}function zW(a){a=a|0;Aq(a-8|0)}function zQ(){Yw(228577,0);B()}function yq(a){a=a|0;Mb(vl(a))}function x3(a){a=a|0;xl(a+ 8|0)}function vA(a){a=a|0;Mb(a-4|0)}function r0(a){a=a|0;iB(a-4|0)}function mz(){return(cb()|0)>0}function m1(a){a=a|0;Mb(Ln(a))}function f3(a){a=a|0;Mb(Yh(a))}function cd(a,b){ix(a,b,pd(b))}function bW(a){a=a|0;Mb(Vy(a))}function XB(a){a=a|0;Dn(a+8|0)}function Jx(a){a=a|0;Mb(fq(a))}function Fq(a){a=a|0;Mb(cn(a))}function Bq(a){a=a|0;Mb(bn(a))}function Aq(a){a=a|0;Mb(Jl(a))}function AB(a){a=a|0;return 96}function $V(a){a=a|0;yq(a-8|0)}function x$(a){a=a|0;return 8}function iz(a){a=a|0;return-1}function ef(a){a= a|0;return 1}function e$(a){a=a|0;return 7}function Yn(a){a=a|0;return 5}function Yi(a){a=a|0;return 3}function Wh(a){a=a|0;return 0}function Nf(a){a=a|0;return 2}function Mg(a){a=a|0;return 4}function M$(a){a=a|0;return 6}function Ic(a){a=a|0;return 0}function Zx(a){Ax(a,J[a>>2])}function Yb(a,b){a=a|0;b=b|0}function Rd(a,b,c){Pb(a,b,c)}function Rc(a,b,c){Ob(a,b,c)}function Fr(){pj(393252);B()}function nK(){return 169776}function mma(a){a=a|0;EC(a)}function jma(a){a=a|0;mo(a)}function Tla(a){a=a| 0;qJ(a)}function KV(){return 887624}function JV(){return 889168}function WB(a){a=a|0;Dn(a)}function Qc(a,b){Pb(a,0,b)}function Fc(a){a=a|0;Mb(a)}function dQ(){return zb|0}function cQ(a){a=a|0;zb=a}function PW(a){a=a|0;Ab=a}function wv(a){Pu(a,601)}function Zh(a){a=a|0;B()}function Om(a,b){Gx(a,b)}function EB(a){a=a|0;B()}function MF(){return 0}function Lc(a){he(a,0)}function mc(a){a=a|0}function Be(a){tq(a)}function xT(){Vx()}function yJ(){}function Db(){return G.byteLength/65536|0}function Ib(Jb){Jb= Jb|0;var Eb=Db()|0;var Fb=Eb+Jb|0;if(Eb=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+ a]=26+a}f[43]=62;f[47]=63;var r=new ArrayBuffer(16);var s=new Int32Array(r);var t=new Float32Array(r);var u=new Float64Array(r);return Kb(Lb)}(info)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module,info)})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!="object")abort("no native wasm support detected");var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8;var HEAPU8;var HEAP16;var HEAPU16; var HEAP32;var HEAPU32;var HEAPF32;var HEAPF64;var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;assert(INITIAL_MEMORY>=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"];else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536});updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__= [function(){window["AscFonts"].onLoadModule()}];var runtimeInitialized=false;if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function(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=n-16;x=y}y=x>>8;if(y){n=n-8;x=y}y=x>>4;if(y){n=n-4;x=y}y=x>>2;if(y){n=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;var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=function(filename){return filename.startsWith(dataURIPrefix)};var wasmBinaryFile;wasmBinaryFile="fonts.wasm";if(!isDataURI(wasmBinaryFile))wasmBinaryFile=locateFile(wasmBinaryFile);var callRuntimeCallbacks=function(callbacks){for(;callbacks.length> 0;)callbacks.shift()(Module)};var noExitRuntime=Module["noExitRuntime"]||true;var exceptionCaught=[];var uncaughtExceptionCount=0;var ___cxa_begin_catch=function(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(info.excPtr);return info.get_exception_ptr()};var exceptionLast=0;var ___cxa_end_catch=function(){_setThrew(0,0);var info=exceptionCaught.pop(); ___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};var ___resumeException=function(ptr){if(!exceptionLast)exceptionLast=ptr;throw exceptionLast;};var findMatchingCatch=function(args){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}var arg;for(arg in args){var caughtType=args[arg];if(caughtType===0||caughtType===thrownType)break;var adjusted_ptr_addr= info.ptr+16;if(___cxa_can_catch(caughtType,thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};var ___cxa_find_matching_catch_2=function(){return findMatchingCatch([])};var ___cxa_find_matching_catch_3=function(arg0){return findMatchingCatch([arg0])};var ___cxa_rethrow=function(){var info=exceptionCaught.pop();if(!info)abort("no exception to throw");var ptr=info.excPtr;if(!info.get_rethrown()){exceptionCaught.push(info);info.set_rethrown(true); info.set_caught(false);uncaughtExceptionCount++}exceptionLast=ptr;throw exceptionLast;};var ___cxa_throw=function(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast;};var ___cxa_uncaught_exceptions=function(){return uncaughtExceptionCount};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=function(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead; var endPtr=idx;for(;heapOrArray[endPtr]&&!(endPtr>=endIdx);)++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder)return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr));var str="";for(;idx>10,56320|ch&1023)}}return str};var UTF8ToString=function(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var SYSCALLS={varargs:undefined,get:function(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp:function(){return SYSCALLS.get()},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};var ___syscall_fstat64=function(fd,buf){};var ___syscall_lstat64= function(path,buf){};var ___syscall_newfstatat=function(dirfd,path,buf,flags){};var ___syscall_rmdir=function(path){};var ___syscall_stat64=function(path,buf){};var ___syscall_unlinkat=function(dirfd,path,flags){};var nowIsMonotonic=true;var __emscripten_get_now_is_monotonic=function(){return nowIsMonotonic};var __emscripten_throw_longjmp=function(){throw Infinity;};var _abort=function(){abort("")};var _emscripten_date_now=function(){return Date.now()};var _emscripten_get_now;_emscripten_get_now= function(){return performance.now()};var _emscripten_memcpy_js=Uint8Array.prototype.copyWithin?function(dest,src,num){return HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){return HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};var getHeapMax=function(){return 2147483648};var growMemory=function(size){var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=function(requestedSize){var oldSize= HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize)return false;var alignUp=function(x,multiple){return x+(multiple-x%multiple)%multiple};var cutDown=1;for(;cutDown<=4;cutDown=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=growMemory(newSize);if(replacement)return true}return false}; var ENV={};var getExecutableName=function(){return thisProgram||"./this.program"};var getEnvStrings=function(){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()};var x;for(x in ENV)if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x];var strings=[];for(x in env)strings.push(x+"="+ env[x]);getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=function(str,buffer){var i=0;for(;i>0]=str.charCodeAt(i);HEAP8[buffer>>0]=0};var _environ_get=function(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize=bufSize+(string.length+1)});return 0};var _environ_sizes_get=function(penviron_count,penviron_buf_size){var strings= getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){return bufSize=bufSize+(string.length+1)});HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=function(){return noExitRuntime||runtimeKeepaliveCounter>0};var _proc_exit=function(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=function(status,implicit){EXITSTATUS= status;_proc_exit(status)};var _exit=exitJS;var _fd_close=function(fd){return 52};var _fd_read=function(fd,iov,iovcnt,pnum){return 52};var convertI32PairToI53Checked=function(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};var printCharBuffers=[null,[],[]];var printChar=function(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else buffer.push(curr)};var _fd_write=function(fd,iov,iovcnt, pnum){var num=0;var i=0;for(;i>2];var len=HEAPU32[iov+4>>2];iov=iov+8;var j=0;for(;j>2]=num;return 0};var _llvm_eh_typeid_for=function(type){return type};var isLeapYear=function(year){return year%4===0&&(year%100!==0||year%400===0)};var arraySum=function(array,index){var sum=0;var i=0;for(;i<=index;sum=sum+array[i++]);return sum};var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_REGULAR= [31,28,31,30,31,30,31,31,30,31,30,31];var addDays=function(date,days){var newDate=new Date(date.getTime());for(;days>0;){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days=days-(daysInCurrentMonth-newDate.getDate()+1);newDate.setDate(1);if(currentMonth<11)newDate.setMonth(currentMonth+1);else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+ 1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate};var lengthBytesUTF8=function(str){var len=0;var i=0;for(;i=55296&&c<=57343){len=len+4;++i}else len=len+3}return len};var stringToUTF8Array=function(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;var i=0;for(;i= 55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx- startIdx};var writeArrayToMemory=function(array,buffer){HEAP8.set(array,buffer)};var _strftime=function(s,maxsize,format,tm){function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";for(;str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))=== 0)if((compare=sgn(date1.getMonth()-date2.getMonth()))===0)compare=sgn(date1.getDate()-date2.getDate());return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()- 1,11,30)}}function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0)return thisDate.getFullYear()+1; return thisDate.getFullYear()}return thisDate.getFullYear()-1}var tm_zone=HEAPU32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d", "%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};var rule;for(rule in EXPANSION_RULES_1)pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule]);var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]; var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday, 2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour=twelveHour-12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)? MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12)return"AM";return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)}, "%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2)val++;if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&isLeapYear(date.tm_year%400-1))val++}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/ 7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\x00\x00");for(rule in EXPANSION_RULES_2)if(pattern.includes(rule))pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date)); pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize)return 0;writeArrayToMemory(bytes,s);return bytes.length-1};var _strftime_l=function(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=function(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}; var wasmImports={w:___cxa_begin_catch,z:___cxa_end_catch,b:___cxa_find_matching_catch_2,l:___cxa_find_matching_catch_3,V:___cxa_rethrow,B:___cxa_throw,ga:___cxa_uncaught_exceptions,e:___resumeException,T:___syscall_fcntl64,qa:___syscall_fstat64,sa:___syscall_ioctl,na:___syscall_lstat64,oa:___syscall_newfstatat,U:___syscall_openat,ja:___syscall_rmdir,pa:___syscall_stat64,ka:___syscall_unlinkat,ta:__emscripten_get_now_is_monotonic,ha:__emscripten_throw_longjmp,L:_abort,ua:_emscripten_date_now,va:_emscripten_memcpy_js, ia:_emscripten_resize_heap,la:_environ_get,ma:_environ_sizes_get,D:_exit,N:_fd_close,ra:_fd_read,ca:_fd_seek,S:_fd_write,x:invoke_di,Q:invoke_diii,R:invoke_fiii,s:invoke_i,c:invoke_ii,ya:invoke_iid,p:invoke_iidd,K:invoke_iidddddd,g:invoke_iii,xa:invoke_iiidd,za:invoke_iiidddd,f:invoke_iiii,Aa:invoke_iiiidddd,k:invoke_iiiii,fa:invoke_iiiiid,o:invoke_iiiiii,_:invoke_iiiiiidd,t:invoke_iiiiiii,C:invoke_iiiiiiii,F:invoke_iiiiiiiii,J:invoke_iiiiiiiiiiii,P:invoke_iiiiiiiiiiiiiii,ba:invoke_jiiii,n:invoke_v, j:invoke_vi,wa:invoke_vid,v:invoke_vidd,Z:invoke_viddddiiii,i:invoke_vidi,d:invoke_vii,da:invoke_viid,q:invoke_viidd,Y:invoke_viidi,X:invoke_viidiii,Ca:invoke_viiffffffi,aa:invoke_viiffffi,h:invoke_viii,O:invoke_viiiddiidd,E:invoke_viiiffffffi,A:invoke_viiiffffi,y:invoke_viiiffi,m:invoke_viiii,r:invoke_viiiii,W:invoke_viiiiidd,H:invoke_viiiiii,u:invoke_viiiiiii,M:invoke_viiiiiiii,Ba:invoke_viiiiiiiii,G:invoke_viiiiiiiiii,I:invoke_viiiiiiiiiiiiiii,$:_llvm_eh_typeid_for,a:wasmMemory,ea:_strftime_l}; var wasmExports=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=wasmExports["Da"])()};var _malloc=Module["_malloc"]=function(a0){return(_malloc=Module["_malloc"]=wasmExports["Fa"])(a0)};var _free=Module["_free"]=function(a0){return(_free=Module["_free"]=wasmExports["Ga"])(a0)};var ___errno_location=function(){return(___errno_location=wasmExports["__errno_location"])()};var _ASC_FT_Malloc=Module["_ASC_FT_Malloc"]=function(a0){return(_ASC_FT_Malloc=Module["_ASC_FT_Malloc"]= wasmExports["Ha"])(a0)};var _ASC_FT_Free=Module["_ASC_FT_Free"]=function(a0){return(_ASC_FT_Free=Module["_ASC_FT_Free"]=wasmExports["Ia"])(a0)};var _ASC_FT_Init=Module["_ASC_FT_Init"]=function(){return(_ASC_FT_Init=Module["_ASC_FT_Init"]=wasmExports["Ja"])()};var _ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=function(a0){return(_ASC_FT_Done_FreeType=Module["_ASC_FT_Done_FreeType"]=wasmExports["Ka"])(a0)};var _ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=function(a0, a1){return(_ASC_FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"]=wasmExports["La"])(a0,a1)};var _ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]=function(a0,a1,a2,a3){return(_ASC_FT_Open_Face=Module["_ASC_FT_Open_Face"]=wasmExports["Ma"])(a0,a1,a2,a3)};var _ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=function(a0){return(_ASC_FT_Done_Face=Module["_ASC_FT_Done_Face"]=wasmExports["Na"])(a0)};var _ASC_FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"]=function(a0,a1){return(_ASC_FT_SetCMapForCharCode= Module["_ASC_FT_SetCMapForCharCode"]=wasmExports["Oa"])(a0,a1)};var _ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]=function(a0){return(_ASC_FT_GetFaceInfo=Module["_ASC_FT_GetFaceInfo"]=wasmExports["Pa"])(a0)};var _ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=function(a0){return(_ASC_FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]=wasmExports["Qa"])(a0)};var _ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]=function(a0,a1,a2){return(_ASC_FT_GetKerningX=Module["_ASC_FT_GetKerningX"]= wasmExports["Ra"])(a0,a1,a2)};var _ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Transform=Module["_ASC_FT_Set_Transform"]=wasmExports["Sa"])(a0,a1,a2,a3,a4)};var _ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=function(a0,a1,a2,a3,a4){return(_ASC_FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"]=wasmExports["Ta"])(a0,a1,a2,a3,a4)};var _ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]=function(a0,a1,a2){return(_ASC_FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]= wasmExports["Ua"])(a0,a1,a2)};var _ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]=function(a0,a1){return(_ASC_FT_Glyph_Get_CBox=Module["_ASC_FT_Glyph_Get_CBox"]=wasmExports["Va"])(a0,a1)};var _ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Measure_Params=Module["_ASC_FT_Get_Glyph_Measure_Params"]=wasmExports["Wa"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Params=Module["_ASC_FT_Get_Glyph_Render_Params"]=function(a0,a1){return(_ASC_FT_Get_Glyph_Render_Params= Module["_ASC_FT_Get_Glyph_Render_Params"]=wasmExports["Xa"])(a0,a1)};var _ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]=function(a0){return(_ASC_FT_Get_Glyph_Render_Buffer=Module["_ASC_FT_Get_Glyph_Render_Buffer"]=wasmExports["Ya"])(a0)};var _ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=function(a0){return(_ASC_HB_LanguageFromString=Module["_ASC_HB_LanguageFromString"]=wasmExports["Za"])(a0)};var _ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=function(a0, a1,a2,a3,a4,a5,a6){return(_ASC_HB_ShapeText=Module["_ASC_HB_ShapeText"]=wasmExports["_a"])(a0,a1,a2,a3,a4,a5,a6)};var _ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=function(a0){return(_ASC_HB_FontFree=Module["_ASC_HB_FontFree"]=wasmExports["$a"])(a0)};var ___cxa_free_exception=function(a0){return(___cxa_free_exception=wasmExports["__cxa_free_exception"])(a0)};var _Zlib_Malloc=Module["_Zlib_Malloc"]=function(a0){return(_Zlib_Malloc=Module["_Zlib_Malloc"]=wasmExports["ab"])(a0)};var _Zlib_Free=Module["_Zlib_Free"]= function(a0){return(_Zlib_Free=Module["_Zlib_Free"]=wasmExports["bb"])(a0)};var _Zlib_Create=Module["_Zlib_Create"]=function(){return(_Zlib_Create=Module["_Zlib_Create"]=wasmExports["cb"])()};var _Zlib_Open=Module["_Zlib_Open"]=function(a0,a1){return(_Zlib_Open=Module["_Zlib_Open"]=wasmExports["db"])(a0,a1)};var _Zlib_Close=Module["_Zlib_Close"]=function(a0){return(_Zlib_Close=Module["_Zlib_Close"]=wasmExports["eb"])(a0)};var _Zlib_AddFile=Module["_Zlib_AddFile"]=function(a0,a1,a2,a3){return(_Zlib_AddFile= Module["_Zlib_AddFile"]=wasmExports["fb"])(a0,a1,a2,a3)};var _Zlib_RemoveFile=Module["_Zlib_RemoveFile"]=function(a0,a1){return(_Zlib_RemoveFile=Module["_Zlib_RemoveFile"]=wasmExports["gb"])(a0,a1)};var _Zlib_GetPaths=Module["_Zlib_GetPaths"]=function(a0){return(_Zlib_GetPaths=Module["_Zlib_GetPaths"]=wasmExports["hb"])(a0)};var _Zlib_GetFile=Module["_Zlib_GetFile"]=function(a0,a1){return(_Zlib_GetFile=Module["_Zlib_GetFile"]=wasmExports["ib"])(a0,a1)};var _Zlib_Save=Module["_Zlib_Save"]=function(a0){return(_Zlib_Save= Module["_Zlib_Save"]=wasmExports["jb"])(a0)};var _Raster_DecodeFile=Module["_Raster_DecodeFile"]=function(a0,a1,a2){return(_Raster_DecodeFile=Module["_Raster_DecodeFile"]=wasmExports["kb"])(a0,a1,a2)};var _Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=function(a0){return(_Raster_GetDecodedBuffer=Module["_Raster_GetDecodedBuffer"]=wasmExports["lb"])(a0)};var _Raster_GetWidth=Module["_Raster_GetWidth"]=function(a0){return(_Raster_GetWidth=Module["_Raster_GetWidth"]=wasmExports["mb"])(a0)}; var _Raster_GetHeight=Module["_Raster_GetHeight"]=function(a0){return(_Raster_GetHeight=Module["_Raster_GetHeight"]=wasmExports["nb"])(a0)};var _Raster_GetStride=Module["_Raster_GetStride"]=function(a0){return(_Raster_GetStride=Module["_Raster_GetStride"]=wasmExports["ob"])(a0)};var _Raster_Destroy=Module["_Raster_Destroy"]=function(a0){return(_Raster_Destroy=Module["_Raster_Destroy"]=wasmExports["pb"])(a0)};var _Raster_EncodeImageData=Module["_Raster_EncodeImageData"]=function(a0,a1,a2,a3,a4,a5){return(_Raster_EncodeImageData= Module["_Raster_EncodeImageData"]=wasmExports["qb"])(a0,a1,a2,a3,a4,a5)};var _Raster_Encode=Module["_Raster_Encode"]=function(a0,a1,a2){return(_Raster_Encode=Module["_Raster_Encode"]=wasmExports["rb"])(a0,a1,a2)};var _Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=function(a0){return(_Raster_GetEncodedSize=Module["_Raster_GetEncodedSize"]=wasmExports["sb"])(a0)};var _Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]=function(a0){return(_Raster_GetEncodedBuffer=Module["_Raster_GetEncodedBuffer"]= wasmExports["tb"])(a0)};var _Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]=function(a0){return(_Raster_DestroyEncodedData=Module["_Raster_DestroyEncodedData"]=wasmExports["ub"])(a0)};var _Image_GetFormat=Module["_Image_GetFormat"]=function(a0,a1){return(_Image_GetFormat=Module["_Image_GetFormat"]=wasmExports["vb"])(a0,a1)};var setTempRet0=function(a0){return(setTempRet0=wasmExports["wb"])(a0)};var _hyphenCreateApplication=Module["_hyphenCreateApplication"]=function(){return(_hyphenCreateApplication= Module["_hyphenCreateApplication"]=wasmExports["xb"])()};var _hyphenDestroyApplication=Module["_hyphenDestroyApplication"]=function(a0){return(_hyphenDestroyApplication=Module["_hyphenDestroyApplication"]=wasmExports["yb"])(a0)};var _hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=function(a0,a1,a2,a3){return(_hyphenLoadDictionary=Module["_hyphenLoadDictionary"]=wasmExports["zb"])(a0,a1,a2,a3)};var _hyphenCheckDictionary=Module["_hyphenCheckDictionary"]=function(a0,a1){return(_hyphenCheckDictionary= Module["_hyphenCheckDictionary"]=wasmExports["Ab"])(a0,a1)};var _hyphenWord=Module["_hyphenWord"]=function(a0,a1,a2,a3){return(_hyphenWord=Module["_hyphenWord"]=wasmExports["Bb"])(a0,a1,a2,a3)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Cb"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Db"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Eb"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount= wasmExports["Fb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount=wasmExports["Gb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Hb"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Ib"])(a0)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Jb"])(a0,a1,a2,a3,a4)};var calledRun;dependenciesFulfilled= function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];for(;Module["preInit"].length>0;)Module["preInit"].pop()()}run();CReturnObject.prototype.free=function(){Module["_ASC_FT_Free"](this.freeObj)};var g_return_obj=new CReturnObject;var g_return_obj_count=new CReturnObject;g_return_obj_count.count=0;AscFonts.CopyStreamToMemory=function(data,size){var fontStreamPointer= Module["_ASC_FT_Malloc"](size);Module["HEAP8"].set(data,fontStreamPointer);return fontStreamPointer};AscFonts.GetUint8ArrayFromPointer=function(pointer,size){return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};CShapeString.prototype.getBuffer=function(){return new Uint8Array(Module["HEAPU8"].buffer,this.pointer,this.size)};CShapeString.prototype.free=function(){Module["_free"](this.pointer)};CShapeString.prototype.set=function(index,value){Module["HEAPU8"][this.pointer+index]=value};AscFonts.AllocString= function(size){return new CShapeString(size)};AscFonts.FT_CreateLibrary=Module["_ASC_FT_Init"];AscFonts.FT_Done_Library=Module["_ASC_FT_Done_FreeType"];AscFonts.FT_Set_TrueType_HintProp=Module["_ASC_FT_Set_TrueType_HintProp"];AscFonts.FT_Open_Face=Module["_ASC_FT_Open_Face"];AscFonts.FT_Done_Face=Module["_ASC_FT_Done_Face"];AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_GetKerningX=Module["_ASC_FT_GetKerningX"];AscFonts.FT_GetFaceMaxAdvanceX=Module["_ASC_FT_GetFaceMaxAdvanceX"]; AscFonts.FT_Set_Transform=Module["_ASC_FT_Set_Transform"];AscFonts.FT_Set_Char_Size=Module["_ASC_FT_Set_Char_Size"];AscFonts.FT_GetFaceInfo=function(face,reader){var pointer=Module["_ASC_FT_GetFaceInfo"](face);if(!pointer){g_return_obj.error=1;return g_return_obj}var len_buffer=Math.min(Module["HEAP8"].length-pointer,1E3);reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,len_buffer));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Load_Glyph=Module["_ASC_FT_Load_Glyph"]; AscFonts.FT_SetCMapForCharCode=Module["_ASC_FT_SetCMapForCharCode"];AscFonts.FT_Get_Glyph_Measure_Params=function(face,vector_worker,reader){var pointer=Module["_ASC_FT_Get_Glyph_Measure_Params"](face,vector_worker?1:0);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var len=!vector_worker?15:Module["HEAP32"][pointer>>2];if(vector_worker)len=Module["HEAP32"][pointer>>2];reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer+4,4*(len-1)));g_return_obj_count.freeObj=pointer;g_return_obj_count.count= len;g_return_obj_count.error=0;return g_return_obj_count};AscFonts.FT_Get_Glyph_Render_Params=function(face,render_mode,reader){var pointer=Module["_ASC_FT_Get_Glyph_Render_Params"](face,render_mode);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}reader.init(new Uint8Array(Module["HEAP8"].buffer,pointer,4*6));g_return_obj.freeObj=pointer;g_return_obj.error=0;return g_return_obj};AscFonts.FT_Get_Glyph_Render_Buffer=function(face,size){var pointer=Module["_ASC_FT_Get_Glyph_Render_Buffer"](face); return new Uint8Array(Module["HEAP8"].buffer,pointer,size)};var hb_cache_languages={};AscFonts.HB_FontFree=Module["ASC_HB_FontFree"];AscFonts.HB_ShapeText=function(fontFile,text,features,script,direction,language,reader){if(!hb_cache_languages[language]){var langBuffer=language.toUtf8();var langPointer=Module["_malloc"](langBuffer.length);Module["HEAP8"].set(langBuffer,langBuffer);hb_cache_languages[language]=Module["_ASC_HB_LanguageFromString"](langPointer);Module["_free"](langPointer)}var pointer= Module["_ASC_HB_ShapeText"](fontFile["GetFace"](),fontFile["GetHBFont"](),text.pointer,features,script,direction,hb_cache_languages[language]);if(!pointer){g_return_obj_count.error=1;return g_return_obj_count}var buffer=Module["HEAP8"];var len=(buffer[pointer+3]&255)<<24|(buffer[pointer+2]&255)<<16|(buffer[pointer+1]&255)<<8|buffer[pointer]&255;reader.init(buffer,pointer+4,len-4);fontFile["SetHBFont"](reader.readPointer64());g_return_obj_count.freeObj=pointer;g_return_obj_count.count=(len-12)/26; g_return_obj_count.error=0;return g_return_obj_count};ZLib.prototype.isModuleInit=false;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;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=len-4;var buffer=new Uint8Array(Module["HEAP8"].buffer,pointer+4,len);var index=0;for(;index0)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}_lenFile=new Int32Array(Module["HEAP8"].buffer, pointerFile,4);len=_lenFile[0];Module["_Zlib_Free"](pointer);this.files[path]={p:pointerFile,l:0};return new Uint8Array(Module["HEAP8"].buffer,pointerFile+4,len)};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};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};ZLib.prototype.close=function(){if(!this.isModuleInit||!this.engine)return;var i;for(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};ZLib.prototype.getImageType=function(path){var fileData=this.getFile(path);return Module["_Image_GetFormat"](this.files[path].p+4,fileData.length)};ZLib.prototype.getImageAsFormat=function(path,format){var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,format);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData); var copyData=new Uint8Array(encodedSize);copyData.set(new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return copyData};ZLib.prototype.getImageAsSvg=function(path){var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var string=String.prototype.fromUtf8(new Uint8Array(Module["HEAP8"].buffer, encodedBuffer,encodedSize));Module["_Raster_DestroyEncodedData"](encodedData);return string};ZLib.prototype.getImageBuffer=function(path){var result={type:0,data:null};result.type=this.getImageType(path);if(result.type===0)return null;var fileData=this.getFile(path);result.data=new Uint8Array(fileData.length);result.data.set(fileData);if(result.type!=10&&result.type!=21)return result;result.type=24;var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData); var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var fileDataEnc=new Uint8Array(Module["HEAP8"].buffer,encodedBuffer,encodedSize);result.dataBlob=new Uint8Array(fileDataEnc.length);result.dataBlob.set(fileDataEnc);Module["_Raster_DestroyEncodedData"](encodedData);return result};ZLib.prototype.getImageBlob=function(path){var imageType=this.getImageType(path);if(imageType!=10&&imageType!=21)return new Blob([this.getFile(path)],{type:AscCommon.openXml.GetMimeType(AscCommon.GetFileExtension(path))}); var fileData=this.getFile(path);var encodedData=Module["_Raster_Encode"](this.files[path].p+4,fileData.length,24);var encodedSize=Module["_Raster_GetEncodedSize"](encodedData);var encodedBuffer=Module["_Raster_GetEncodedBuffer"](encodedData);var 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;var hyphenApplication=0;AscFonts.Hyphen_Init=function(){hyphenApplication=Module["_hyphenCreateApplication"]()};AscFonts.Hyphen_Destroy=function(){Module["_hyphenDestroyApplication"](hyphenApplication)};AscFonts.Hyphen_CheckDictionary=function(lang){return false};AscFonts.Hyphen_LoadDictionary=function(lang,data){var dictSize=data.byteLength;var dictPointer=Module["_malloc"](dictSize);Module["HEAP8"].set(new Uint8ClampedArray(data),dictPointer);var result=Module["_hyphenLoadDictionary"](hyphenApplication, lang,dictPointer,dictSize);Module["_free"](dictPointer);return result===0?true:false};AscFonts.Hyphen_Word=function(lang,word){var wordPointer=word.toUtf8Pointer(true);var wordLen=wordPointer.length;var hyphens=[];if(wordPointer){var ptr=Module._hyphenWord(hyphenApplication,lang,wordPointer.ptr,wordLen);var vector=new Uint8ClampedArray(Module["HEAP8"].buffer,ptr,wordLen+5);var pos=0;for(;vector[pos]!=0;){if(1===(vector[pos]&1))hyphens.push(pos+1);pos++}wordPointer.free()}return hyphens};if(window["NATIVE_EDITOR_ENJINE"])window.immediateRun(); AscFonts.onLoadModule()})(window,undefined);